
/* AUTOGENERATED: joypixels-sprite-40.min.css */
.joypixels-40-people{text-indent:-9999em;image-rendering:optimizeQuality;font-size:inherit;height:40px;width:40px;top:-3px;position:relative;display:inline-block;margin:0 .15em;line-height:normal;vertical-align:middle;background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-people.png);background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.joypixels-40-people{background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-people@2x.png);background-size:19146px 40px}}.joypixels-40-people._00000{background-position:0 0}.joypixels-40-people._1f302{background-position:-41px 0}.joypixels-40-people._1f383{background-position:-82px 0}.joypixels-40-people._1f385{background-position:-123px 0}.joypixels-40-people._1f392{background-position:-164px 0}.joypixels-40-people._1f393{background-position:-205px 0}.joypixels-40-people._1f3a9{background-position:-246px 0}.joypixels-40-people._1f3c3-2640{background-position:-287px 0}.joypixels-40-people._1f3c3-2642{background-position:-328px 0}.joypixels-40-people._1f3c3{background-position:-369px 0}.joypixels-40-people._1f440{background-position:-410px 0}.joypixels-40-people._1f441{background-position:-451px 0}.joypixels-40-people._1f442{background-position:-492px 0}.joypixels-40-people._1f443{background-position:-533px 0}.joypixels-40-people._1f444{background-position:-574px 0}.joypixels-40-people._1f445{background-position:-615px 0}.joypixels-40-people._1f446{background-position:-656px 0}.joypixels-40-people._1f447{background-position:-697px 0}.joypixels-40-people._1f448{background-position:-738px 0}.joypixels-40-people._1f449{background-position:-779px 0}.joypixels-40-people._1f44a{background-position:-820px 0}.joypixels-40-people._1f44b{background-position:-861px 0}.joypixels-40-people._1f44c{background-position:-902px 0}.joypixels-40-people._1f44d{background-position:-943px 0}.joypixels-40-people._1f44e{background-position:-984px 0}.joypixels-40-people._1f44f{background-position:-1025px 0}.joypixels-40-people._1f450{background-position:-1066px 0}.joypixels-40-people._1f451{background-position:-1107px 0}.joypixels-40-people._1f452{background-position:-1148px 0}.joypixels-40-people._1f453{background-position:-1189px 0}.joypixels-40-people._1f454{background-position:-1230px 0}.joypixels-40-people._1f455{background-position:-1271px 0}.joypixels-40-people._1f456{background-position:-1312px 0}.joypixels-40-people._1f457{background-position:-1353px 0}.joypixels-40-people._1f458{background-position:-1394px 0}.joypixels-40-people._1f459{background-position:-1435px 0}.joypixels-40-people._1f45a{background-position:-1476px 0}.joypixels-40-people._1f45b{background-position:-1517px 0}.joypixels-40-people._1f45c{background-position:-1558px 0}.joypixels-40-people._1f45d{background-position:-1599px 0}.joypixels-40-people._1f45e{background-position:-1640px 0}.joypixels-40-people._1f45f{background-position:-1681px 0}.joypixels-40-people._1f460{background-position:-1722px 0}.joypixels-40-people._1f461{background-position:-1763px 0}.joypixels-40-people._1f462{background-position:-1804px 0}.joypixels-40-people._1f463{background-position:-1845px 0}.joypixels-40-people._1f464{background-position:-1886px 0}.joypixels-40-people._1f465{background-position:-1927px 0}.joypixels-40-people._1f466{background-position:-1968px 0}.joypixels-40-people._1f467{background-position:-2009px 0}.joypixels-40-people._1f468-1f33e{background-position:-2050px 0}.joypixels-40-people._1f468-1f373{background-position:-2091px 0}.joypixels-40-people._1f468-1f37c{background-position:-2132px 0}.joypixels-40-people._1f468-1f393{background-position:-2173px 0}.joypixels-40-people._1f468-1f3a4{background-position:-2214px 0}.joypixels-40-people._1f468-1f3a8{background-position:-2255px 0}.joypixels-40-people._1f468-1f3eb{background-position:-2296px 0}.joypixels-40-people._1f468-1f3ed{background-position:-2337px 0}.joypixels-40-people._1f468-1f466-1f466{background-position:-2378px 0}.joypixels-40-people._1f468-1f466{background-position:-2419px 0}.joypixels-40-people._1f468-1f467-1f466{background-position:-2460px 0}.joypixels-40-people._1f468-1f467-1f467{background-position:-2501px 0}.joypixels-40-people._1f468-1f467{background-position:-2542px 0}.joypixels-40-people._1f468-1f468-1f466-1f466{background-position:-2583px 0}.joypixels-40-people._1f468-1f468-1f466{background-position:-2624px 0}.joypixels-40-people._1f468-1f468-1f467-1f466{background-position:-2665px 0}.joypixels-40-people._1f468-1f468-1f467-1f467{background-position:-2706px 0}.joypixels-40-people._1f468-1f468-1f467{background-position:-2747px 0}.joypixels-40-people._1f468-1f469-1f466-1f466{background-position:-2788px 0}.joypixels-40-people._1f468-1f469-1f466{background-position:-2829px 0}.joypixels-40-people._1f468-1f469-1f467-1f466{background-position:-2870px 0}.joypixels-40-people._1f468-1f469-1f467-1f467{background-position:-2911px 0}.joypixels-40-people._1f468-1f469-1f467{background-position:-2952px 0}.joypixels-40-people._1f468-1f4bb{background-position:-2993px 0}.joypixels-40-people._1f468-1f4bc{background-position:-3034px 0}.joypixels-40-people._1f468-1f527{background-position:-3075px 0}.joypixels-40-people._1f468-1f52c{background-position:-3116px 0}.joypixels-40-people._1f468-1f680{background-position:-3157px 0}.joypixels-40-people._1f468-1f692{background-position:-3198px 0}.joypixels-40-people._1f468-1f9af{background-position:-3239px 0}.joypixels-40-people._1f468-1f9b0{background-position:-3280px 0}.joypixels-40-people._1f468-1f9b1{background-position:-3321px 0}.joypixels-40-people._1f468-1f9b2{background-position:-3362px 0}.joypixels-40-people._1f468-1f9b3{background-position:-3403px 0}.joypixels-40-people._1f468-1f9bc{background-position:-3444px 0}.joypixels-40-people._1f468-1f9bd{background-position:-3485px 0}.joypixels-40-people._1f468-2695{background-position:-3526px 0}.joypixels-40-people._1f468-2696{background-position:-3567px 0}.joypixels-40-people._1f468-2708{background-position:-3608px 0}.joypixels-40-people._1f468-2764-1f468{background-position:-3649px 0}.joypixels-40-people._1f468-2764-1f48b-1f468{background-position:-3690px 0}.joypixels-40-people._1f468{background-position:-3731px 0}.joypixels-40-people._1f469-1f33e{background-position:-3772px 0}.joypixels-40-people._1f469-1f373{background-position:-3813px 0}.joypixels-40-people._1f469-1f37c{background-position:-3854px 0}.joypixels-40-people._1f469-1f393{background-position:-3895px 0}.joypixels-40-people._1f469-1f3a4{background-position:-3936px 0}.joypixels-40-people._1f469-1f3a8{background-position:-3977px 0}.joypixels-40-people._1f469-1f3eb{background-position:-4018px 0}.joypixels-40-people._1f469-1f3ed{background-position:-4059px 0}.joypixels-40-people._1f469-1f466-1f466{background-position:-4100px 0}.joypixels-40-people._1f469-1f466{background-position:-4141px 0}.joypixels-40-people._1f469-1f467-1f466{background-position:-4182px 0}.joypixels-40-people._1f469-1f467-1f467{background-position:-4223px 0}.joypixels-40-people._1f469-1f467{background-position:-4264px 0}.joypixels-40-people._1f469-1f469-1f466-1f466{background-position:-4305px 0}.joypixels-40-people._1f469-1f469-1f466{background-position:-4346px 0}.joypixels-40-people._1f469-1f469-1f467-1f466{background-position:-4387px 0}.joypixels-40-people._1f469-1f469-1f467-1f467{background-position:-4428px 0}.joypixels-40-people._1f469-1f469-1f467{background-position:-4469px 0}.joypixels-40-people._1f469-1f4bb{background-position:-4510px 0}.joypixels-40-people._1f469-1f4bc{background-position:-4551px 0}.joypixels-40-people._1f469-1f527{background-position:-4592px 0}.joypixels-40-people._1f469-1f52c{background-position:-4633px 0}.joypixels-40-people._1f469-1f680{background-position:-4674px 0}.joypixels-40-people._1f469-1f692{background-position:-4715px 0}.joypixels-40-people._1f469-1f9af{background-position:-4756px 0}.joypixels-40-people._1f469-1f9b0{background-position:-4797px 0}.joypixels-40-people._1f469-1f9b1{background-position:-4838px 0}.joypixels-40-people._1f469-1f9b2{background-position:-4879px 0}.joypixels-40-people._1f469-1f9b3{background-position:-4920px 0}.joypixels-40-people._1f469-1f9bc{background-position:-4961px 0}.joypixels-40-people._1f469-1f9bd{background-position:-5002px 0}.joypixels-40-people._1f469-2695{background-position:-5043px 0}.joypixels-40-people._1f469-2696{background-position:-5084px 0}.joypixels-40-people._1f469-2708{background-position:-5125px 0}.joypixels-40-people._1f469-2764-1f468{background-position:-5166px 0}.joypixels-40-people._1f469-2764-1f469{background-position:-5207px 0}.joypixels-40-people._1f469-2764-1f48b-1f468{background-position:-5248px 0}.joypixels-40-people._1f469-2764-1f48b-1f469{background-position:-5289px 0}.joypixels-40-people._1f469{background-position:-5330px 0}.joypixels-40-people._1f46a{background-position:-5371px 0}.joypixels-40-people._1f46b{background-position:-5412px 0}.joypixels-40-people._1f46c{background-position:-5453px 0}.joypixels-40-people._1f46d{background-position:-5494px 0}.joypixels-40-people._1f46e-2640{background-position:-5535px 0}.joypixels-40-people._1f46e-2642{background-position:-5576px 0}.joypixels-40-people._1f46e{background-position:-5617px 0}.joypixels-40-people._1f46f-2640{background-position:-5658px 0}.joypixels-40-people._1f46f-2642{background-position:-5699px 0}.joypixels-40-people._1f46f{background-position:-5740px 0}.joypixels-40-people._1f470-2640{background-position:-5781px 0}.joypixels-40-people._1f470-2642{background-position:-5822px 0}.joypixels-40-people._1f470{background-position:-5863px 0}.joypixels-40-people._1f471-2640{background-position:-5904px 0}.joypixels-40-people._1f471-2642{background-position:-5945px 0}.joypixels-40-people._1f471{background-position:-5986px 0}.joypixels-40-people._1f472{background-position:-6027px 0}.joypixels-40-people._1f473-2640{background-position:-6068px 0}.joypixels-40-people._1f473-2642{background-position:-6109px 0}.joypixels-40-people._1f473{background-position:-6150px 0}.joypixels-40-people._1f474{background-position:-6191px 0}.joypixels-40-people._1f475{background-position:-6232px 0}.joypixels-40-people._1f476{background-position:-6273px 0}.joypixels-40-people._1f477-2640{background-position:-6314px 0}.joypixels-40-people._1f477-2642{background-position:-6355px 0}.joypixels-40-people._1f477{background-position:-6396px 0}.joypixels-40-people._1f478{background-position:-6437px 0}.joypixels-40-people._1f479{background-position:-6478px 0}.joypixels-40-people._1f47a{background-position:-6519px 0}.joypixels-40-people._1f47b{background-position:-6560px 0}.joypixels-40-people._1f47c{background-position:-6601px 0}.joypixels-40-people._1f47d{background-position:-6642px 0}.joypixels-40-people._1f47e{background-position:-6683px 0}.joypixels-40-people._1f47f{background-position:-6724px 0}.joypixels-40-people._1f480{background-position:-6765px 0}.joypixels-40-people._1f481-2640{background-position:-6806px 0}.joypixels-40-people._1f481-2642{background-position:-6847px 0}.joypixels-40-people._1f481{background-position:-6888px 0}.joypixels-40-people._1f482-2640{background-position:-6929px 0}.joypixels-40-people._1f482-2642{background-position:-6970px 0}.joypixels-40-people._1f482{background-position:-7011px 0}.joypixels-40-people._1f483{background-position:-7052px 0}.joypixels-40-people._1f484{background-position:-7093px 0}.joypixels-40-people._1f485{background-position:-7134px 0}.joypixels-40-people._1f486-2640{background-position:-7175px 0}.joypixels-40-people._1f486-2642{background-position:-7216px 0}.joypixels-40-people._1f486{background-position:-7257px 0}.joypixels-40-people._1f487-2640{background-position:-7298px 0}.joypixels-40-people._1f487-2642{background-position:-7339px 0}.joypixels-40-people._1f487{background-position:-7380px 0}.joypixels-40-people._1f48b{background-position:-7421px 0}.joypixels-40-people._1f48d{background-position:-7462px 0}.joypixels-40-people._1f48f{background-position:-7503px 0}.joypixels-40-people._1f491{background-position:-7544px 0}.joypixels-40-people._1f4a9{background-position:-7585px 0}.joypixels-40-people._1f4aa{background-position:-7626px 0}.joypixels-40-people._1f4bc{background-position:-7667px 0}.joypixels-40-people._1f574{background-position:-7708px 0}.joypixels-40-people._1f575-2640{background-position:-7749px 0}.joypixels-40-people._1f575-2642{background-position:-7790px 0}.joypixels-40-people._1f575{background-position:-7831px 0}.joypixels-40-people._1f576{background-position:-7872px 0}.joypixels-40-people._1f57a{background-position:-7913px 0}.joypixels-40-people._1f590{background-position:-7954px 0}.joypixels-40-people._1f595{background-position:-7995px 0}.joypixels-40-people._1f596{background-position:-8036px 0}.joypixels-40-people._1f5e3{background-position:-8077px 0}.joypixels-40-people._1f600{background-position:-8118px 0}.joypixels-40-people._1f601{background-position:-8159px 0}.joypixels-40-people._1f602{background-position:-8200px 0}.joypixels-40-people._1f603{background-position:-8241px 0}.joypixels-40-people._1f604{background-position:-8282px 0}.joypixels-40-people._1f605{background-position:-8323px 0}.joypixels-40-people._1f606{background-position:-8364px 0}.joypixels-40-people._1f607{background-position:-8405px 0}.joypixels-40-people._1f608{background-position:-8446px 0}.joypixels-40-people._1f609{background-position:-8487px 0}.joypixels-40-people._1f60a{background-position:-8528px 0}.joypixels-40-people._1f60b{background-position:-8569px 0}.joypixels-40-people._1f60c{background-position:-8610px 0}.joypixels-40-people._1f60d{background-position:-8651px 0}.joypixels-40-people._1f60e{background-position:-8692px 0}.joypixels-40-people._1f60f{background-position:-8733px 0}.joypixels-40-people._1f610{background-position:-8774px 0}.joypixels-40-people._1f611{background-position:-8815px 0}.joypixels-40-people._1f612{background-position:-8856px 0}.joypixels-40-people._1f613{background-position:-8897px 0}.joypixels-40-people._1f614{background-position:-8938px 0}.joypixels-40-people._1f615{background-position:-8979px 0}.joypixels-40-people._1f616{background-position:-9020px 0}.joypixels-40-people._1f617{background-position:-9061px 0}.joypixels-40-people._1f618{background-position:-9102px 0}.joypixels-40-people._1f619{background-position:-9143px 0}.joypixels-40-people._1f61a{background-position:-9184px 0}.joypixels-40-people._1f61b{background-position:-9225px 0}.joypixels-40-people._1f61c{background-position:-9266px 0}.joypixels-40-people._1f61d{background-position:-9307px 0}.joypixels-40-people._1f61e{background-position:-9348px 0}.joypixels-40-people._1f61f{background-position:-9389px 0}.joypixels-40-people._1f620{background-position:-9430px 0}.joypixels-40-people._1f621{background-position:-9471px 0}.joypixels-40-people._1f622{background-position:-9512px 0}.joypixels-40-people._1f623{background-position:-9553px 0}.joypixels-40-people._1f624{background-position:-9594px 0}.joypixels-40-people._1f625{background-position:-9635px 0}.joypixels-40-people._1f626{background-position:-9676px 0}.joypixels-40-people._1f627{background-position:-9717px 0}.joypixels-40-people._1f628{background-position:-9758px 0}.joypixels-40-people._1f629{background-position:-9799px 0}.joypixels-40-people._1f62a{background-position:-9840px 0}.joypixels-40-people._1f62b{background-position:-9881px 0}.joypixels-40-people._1f62c{background-position:-9922px 0}.joypixels-40-people._1f62d{background-position:-9963px 0}.joypixels-40-people._1f62e-1f4a8{background-position:-10004px 0}.joypixels-40-people._1f62e{background-position:-10045px 0}.joypixels-40-people._1f62f{background-position:-10086px 0}.joypixels-40-people._1f630{background-position:-10127px 0}.joypixels-40-people._1f631{background-position:-10168px 0}.joypixels-40-people._1f632{background-position:-10209px 0}.joypixels-40-people._1f633{background-position:-10250px 0}.joypixels-40-people._1f634{background-position:-10291px 0}.joypixels-40-people._1f635-1f4ab{background-position:-10332px 0}.joypixels-40-people._1f635{background-position:-10373px 0}.joypixels-40-people._1f636-1f32b{background-position:-10414px 0}.joypixels-40-people._1f636{background-position:-10455px 0}.joypixels-40-people._1f637{background-position:-10496px 0}.joypixels-40-people._1f638{background-position:-10537px 0}.joypixels-40-people._1f639{background-position:-10578px 0}.joypixels-40-people._1f63a{background-position:-10619px 0}.joypixels-40-people._1f63b{background-position:-10660px 0}.joypixels-40-people._1f63c{background-position:-10701px 0}.joypixels-40-people._1f63d{background-position:-10742px 0}.joypixels-40-people._1f63e{background-position:-10783px 0}.joypixels-40-people._1f63f{background-position:-10824px 0}.joypixels-40-people._1f640{background-position:-10865px 0}.joypixels-40-people._1f641{background-position:-10906px 0}.joypixels-40-people._1f642{background-position:-10947px 0}.joypixels-40-people._1f643{background-position:-10988px 0}.joypixels-40-people._1f644{background-position:-11029px 0}.joypixels-40-people._1f645-2640{background-position:-11070px 0}.joypixels-40-people._1f645-2642{background-position:-11111px 0}.joypixels-40-people._1f645{background-position:-11152px 0}.joypixels-40-people._1f646-2640{background-position:-11193px 0}.joypixels-40-people._1f646-2642{background-position:-11234px 0}.joypixels-40-people._1f646{background-position:-11275px 0}.joypixels-40-people._1f647-2640{background-position:-11316px 0}.joypixels-40-people._1f647-2642{background-position:-11357px 0}.joypixels-40-people._1f647{background-position:-11398px 0}.joypixels-40-people._1f64b-2640{background-position:-11439px 0}.joypixels-40-people._1f64b-2642{background-position:-11480px 0}.joypixels-40-people._1f64b{background-position:-11521px 0}.joypixels-40-people._1f64c{background-position:-11562px 0}.joypixels-40-people._1f64d-2640{background-position:-11603px 0}.joypixels-40-people._1f64d-2642{background-position:-11644px 0}.joypixels-40-people._1f64d{background-position:-11685px 0}.joypixels-40-people._1f64e-2640{background-position:-11726px 0}.joypixels-40-people._1f64e-2642{background-position:-11767px 0}.joypixels-40-people._1f64e{background-position:-11808px 0}.joypixels-40-people._1f64f{background-position:-11849px 0}.joypixels-40-people._1f6b6-2640{background-position:-11890px 0}.joypixels-40-people._1f6b6-2642{background-position:-11931px 0}.joypixels-40-people._1f6b6{background-position:-11972px 0}.joypixels-40-people._1f90c{background-position:-12013px 0}.joypixels-40-people._1f90f{background-position:-12054px 0}.joypixels-40-people._1f910{background-position:-12095px 0}.joypixels-40-people._1f911{background-position:-12136px 0}.joypixels-40-people._1f912{background-position:-12177px 0}.joypixels-40-people._1f913{background-position:-12218px 0}.joypixels-40-people._1f914{background-position:-12259px 0}.joypixels-40-people._1f915{background-position:-12300px 0}.joypixels-40-people._1f916{background-position:-12341px 0}.joypixels-40-people._1f917{background-position:-12382px 0}.joypixels-40-people._1f918{background-position:-12423px 0}.joypixels-40-people._1f919{background-position:-12464px 0}.joypixels-40-people._1f91a{background-position:-12505px 0}.joypixels-40-people._1f91b{background-position:-12546px 0}.joypixels-40-people._1f91c{background-position:-12587px 0}.joypixels-40-people._1f91d{background-position:-12628px 0}.joypixels-40-people._1f91e{background-position:-12669px 0}.joypixels-40-people._1f91f{background-position:-12710px 0}.joypixels-40-people._1f920{background-position:-12751px 0}.joypixels-40-people._1f921{background-position:-12792px 0}.joypixels-40-people._1f922{background-position:-12833px 0}.joypixels-40-people._1f923{background-position:-12874px 0}.joypixels-40-people._1f924{background-position:-12915px 0}.joypixels-40-people._1f925{background-position:-12956px 0}.joypixels-40-people._1f926-2640{background-position:-12997px 0}.joypixels-40-people._1f926-2642{background-position:-13038px 0}.joypixels-40-people._1f926{background-position:-13079px 0}.joypixels-40-people._1f927{background-position:-13120px 0}.joypixels-40-people._1f928{background-position:-13161px 0}.joypixels-40-people._1f929{background-position:-13202px 0}.joypixels-40-people._1f92a{background-position:-13243px 0}.joypixels-40-people._1f92b{background-position:-13284px 0}.joypixels-40-people._1f92c{background-position:-13325px 0}.joypixels-40-people._1f92d{background-position:-13366px 0}.joypixels-40-people._1f92e{background-position:-13407px 0}.joypixels-40-people._1f92f{background-position:-13448px 0}.joypixels-40-people._1f930{background-position:-13489px 0}.joypixels-40-people._1f931{background-position:-13530px 0}.joypixels-40-people._1f932{background-position:-13571px 0}.joypixels-40-people._1f933{background-position:-13612px 0}.joypixels-40-people._1f934{background-position:-13653px 0}.joypixels-40-people._1f935-2640{background-position:-13694px 0}.joypixels-40-people._1f935-2642{background-position:-13735px 0}.joypixels-40-people._1f935{background-position:-13776px 0}.joypixels-40-people._1f936{background-position:-13817px 0}.joypixels-40-people._1f937-2640{background-position:-13858px 0}.joypixels-40-people._1f937-2642{background-position:-13899px 0}.joypixels-40-people._1f937{background-position:-13940px 0}.joypixels-40-people._1f970{background-position:-13981px 0}.joypixels-40-people._1f971{background-position:-14022px 0}.joypixels-40-people._1f972{background-position:-14063px 0}.joypixels-40-people._1f973{background-position:-14104px 0}.joypixels-40-people._1f974{background-position:-14145px 0}.joypixels-40-people._1f975{background-position:-14186px 0}.joypixels-40-people._1f976{background-position:-14227px 0}.joypixels-40-people._1f977{background-position:-14268px 0}.joypixels-40-people._1f978{background-position:-14309px 0}.joypixels-40-people._1f97a{background-position:-14350px 0}.joypixels-40-people._1f97b{background-position:-14391px 0}.joypixels-40-people._1f97c{background-position:-14432px 0}.joypixels-40-people._1f97d{background-position:-14473px 0}.joypixels-40-people._1f97e{background-position:-14514px 0}.joypixels-40-people._1f97f{background-position:-14555px 0}.joypixels-40-people._1f9b0{background-position:-14596px 0}.joypixels-40-people._1f9b1{background-position:-14637px 0}.joypixels-40-people._1f9b2{background-position:-14678px 0}.joypixels-40-people._1f9b3{background-position:-14719px 0}.joypixels-40-people._1f9b4{background-position:-14760px 0}.joypixels-40-people._1f9b5{background-position:-14801px 0}.joypixels-40-people._1f9b6{background-position:-14842px 0}.joypixels-40-people._1f9b7{background-position:-14883px 0}.joypixels-40-people._1f9b8-2640{background-position:-14924px 0}.joypixels-40-people._1f9b8-2642{background-position:-14965px 0}.joypixels-40-people._1f9b8{background-position:-15006px 0}.joypixels-40-people._1f9b9-2640{background-position:-15047px 0}.joypixels-40-people._1f9b9-2642{background-position:-15088px 0}.joypixels-40-people._1f9b9{background-position:-15129px 0}.joypixels-40-people._1f9ba{background-position:-15170px 0}.joypixels-40-people._1f9bb{background-position:-15211px 0}.joypixels-40-people._1f9be{background-position:-15252px 0}.joypixels-40-people._1f9bf{background-position:-15293px 0}.joypixels-40-people._1f9cd-2640{background-position:-15334px 0}.joypixels-40-people._1f9cd-2642{background-position:-15375px 0}.joypixels-40-people._1f9cd{background-position:-15416px 0}.joypixels-40-people._1f9ce-2640{background-position:-15457px 0}.joypixels-40-people._1f9ce-2642{background-position:-15498px 0}.joypixels-40-people._1f9ce{background-position:-15539px 0}.joypixels-40-people._1f9cf-2640{background-position:-15580px 0}.joypixels-40-people._1f9cf-2642{background-position:-15621px 0}.joypixels-40-people._1f9cf{background-position:-15662px 0}.joypixels-40-people._1f9d0{background-position:-15703px 0}.joypixels-40-people._1f9d1-1f33e{background-position:-15744px 0}.joypixels-40-people._1f9d1-1f373{background-position:-15785px 0}.joypixels-40-people._1f9d1-1f37c{background-position:-15826px 0}.joypixels-40-people._1f9d1-1f384{background-position:-15867px 0}.joypixels-40-people._1f9d1-1f393{background-position:-15908px 0}.joypixels-40-people._1f9d1-1f3a4{background-position:-15949px 0}.joypixels-40-people._1f9d1-1f3a8{background-position:-15990px 0}.joypixels-40-people._1f9d1-1f3eb{background-position:-16031px 0}.joypixels-40-people._1f9d1-1f3ed{background-position:-16072px 0}.joypixels-40-people._1f9d1-1f4bb{background-position:-16113px 0}.joypixels-40-people._1f9d1-1f4bc{background-position:-16154px 0}.joypixels-40-people._1f9d1-1f527{background-position:-16195px 0}.joypixels-40-people._1f9d1-1f52c{background-position:-16236px 0}.joypixels-40-people._1f9d1-1f680{background-position:-16277px 0}.joypixels-40-people._1f9d1-1f692{background-position:-16318px 0}.joypixels-40-people._1f9d1-1f91d-1f9d1{background-position:-16359px 0}.joypixels-40-people._1f9d1-1f9af{background-position:-16400px 0}.joypixels-40-people._1f9d1-1f9b0{background-position:-16441px 0}.joypixels-40-people._1f9d1-1f9b1{background-position:-16482px 0}.joypixels-40-people._1f9d1-1f9b2{background-position:-16523px 0}.joypixels-40-people._1f9d1-1f9b3{background-position:-16564px 0}.joypixels-40-people._1f9d1-1f9bc{background-position:-16605px 0}.joypixels-40-people._1f9d1-1f9bd{background-position:-16646px 0}.joypixels-40-people._1f9d1-2695{background-position:-16687px 0}.joypixels-40-people._1f9d1-2696{background-position:-16728px 0}.joypixels-40-people._1f9d1-2708{background-position:-16769px 0}.joypixels-40-people._1f9d1{background-position:-16810px 0}.joypixels-40-people._1f9d2{background-position:-16851px 0}.joypixels-40-people._1f9d3{background-position:-16892px 0}.joypixels-40-people._1f9d4-2640{background-position:-16933px 0}.joypixels-40-people._1f9d4-2642{background-position:-16974px 0}.joypixels-40-people._1f9d4{background-position:-17015px 0}.joypixels-40-people._1f9d5{background-position:-17056px 0}.joypixels-40-people._1f9d6-2640{background-position:-17097px 0}.joypixels-40-people._1f9d6-2642{background-position:-17138px 0}.joypixels-40-people._1f9d6{background-position:-17179px 0}.joypixels-40-people._1f9d9-2640{background-position:-17220px 0}.joypixels-40-people._1f9d9-2642{background-position:-17261px 0}.joypixels-40-people._1f9d9{background-position:-17302px 0}.joypixels-40-people._1f9da-2640{background-position:-17343px 0}.joypixels-40-people._1f9da-2642{background-position:-17384px 0}.joypixels-40-people._1f9da{background-position:-17425px 0}.joypixels-40-people._1f9db-2640{background-position:-17466px 0}.joypixels-40-people._1f9db-2642{background-position:-17507px 0}.joypixels-40-people._1f9db{background-position:-17548px 0}.joypixels-40-people._1f9dc-2640{background-position:-17589px 0}.joypixels-40-people._1f9dc-2642{background-position:-17630px 0}.joypixels-40-people._1f9dc{background-position:-17671px 0}.joypixels-40-people._1f9dd-2640{background-position:-17712px 0}.joypixels-40-people._1f9dd-2642{background-position:-17753px 0}.joypixels-40-people._1f9dd{background-position:-17794px 0}.joypixels-40-people._1f9de-2640{background-position:-17835px 0}.joypixels-40-people._1f9de-2642{background-position:-17876px 0}.joypixels-40-people._1f9de{background-position:-17917px 0}.joypixels-40-people._1f9df-2640{background-position:-17958px 0}.joypixels-40-people._1f9df-2642{background-position:-17999px 0}.joypixels-40-people._1f9df{background-position:-18040px 0}.joypixels-40-people._1f9e0{background-position:-18081px 0}.joypixels-40-people._1f9e2{background-position:-18122px 0}.joypixels-40-people._1f9e3{background-position:-18163px 0}.joypixels-40-people._1f9e4{background-position:-18204px 0}.joypixels-40-people._1f9e5{background-position:-18245px 0}.joypixels-40-people._1f9e6{background-position:-18286px 0}.joypixels-40-people._1f9f3{background-position:-18327px 0}.joypixels-40-people._1f9f5{background-position:-18368px 0}.joypixels-40-people._1f9f6{background-position:-18409px 0}.joypixels-40-people._1fa71{background-position:-18450px 0}.joypixels-40-people._1fa72{background-position:-18491px 0}.joypixels-40-people._1fa73{background-position:-18532px 0}.joypixels-40-people._1fa74{background-position:-18573px 0}.joypixels-40-people._1fa96{background-position:-18614px 0}.joypixels-40-people._1fac0{background-position:-18655px 0}.joypixels-40-people._1fac1{background-position:-18696px 0}.joypixels-40-people._1fac2{background-position:-18737px 0}.joypixels-40-people._261d{background-position:-18778px 0}.joypixels-40-people._2620{background-position:-18819px 0}.joypixels-40-people._2639{background-position:-18860px 0}.joypixels-40-people._263a{background-position:-18901px 0}.joypixels-40-people._26d1{background-position:-18942px 0}.joypixels-40-people._270a{background-position:-18983px 0}.joypixels-40-people._270b{background-position:-19024px 0}.joypixels-40-people._270c{background-position:-19065px 0}.joypixels-40-people._270d{background-position:-19106px 0}.joypixels-40-nature{text-indent:-9999em;image-rendering:optimizeQuality;font-size:inherit;height:40px;width:40px;top:-3px;position:relative;display:inline-block;margin:0 .15em;line-height:normal;vertical-align:middle;background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-nature.png);background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.joypixels-40-nature{background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-nature@2x.png);background-size:8199px 40px}}.joypixels-40-nature._00000{background-position:0 0}.joypixels-40-nature._1f308{background-position:-41px 0}.joypixels-40-nature._1f30a{background-position:-82px 0}.joypixels-40-nature._1f30d{background-position:-123px 0}.joypixels-40-nature._1f30e{background-position:-164px 0}.joypixels-40-nature._1f30f{background-position:-205px 0}.joypixels-40-nature._1f311{background-position:-246px 0}.joypixels-40-nature._1f312{background-position:-287px 0}.joypixels-40-nature._1f313{background-position:-328px 0}.joypixels-40-nature._1f314{background-position:-369px 0}.joypixels-40-nature._1f315{background-position:-410px 0}.joypixels-40-nature._1f316{background-position:-451px 0}.joypixels-40-nature._1f317{background-position:-492px 0}.joypixels-40-nature._1f318{background-position:-533px 0}.joypixels-40-nature._1f319{background-position:-574px 0}.joypixels-40-nature._1f31a{background-position:-615px 0}.joypixels-40-nature._1f31b{background-position:-656px 0}.joypixels-40-nature._1f31c{background-position:-697px 0}.joypixels-40-nature._1f31d{background-position:-738px 0}.joypixels-40-nature._1f31e{background-position:-779px 0}.joypixels-40-nature._1f31f{background-position:-820px 0}.joypixels-40-nature._1f324{background-position:-861px 0}.joypixels-40-nature._1f325{background-position:-902px 0}.joypixels-40-nature._1f326{background-position:-943px 0}.joypixels-40-nature._1f327{background-position:-984px 0}.joypixels-40-nature._1f328{background-position:-1025px 0}.joypixels-40-nature._1f329{background-position:-1066px 0}.joypixels-40-nature._1f32a{background-position:-1107px 0}.joypixels-40-nature._1f32b{background-position:-1148px 0}.joypixels-40-nature._1f32c{background-position:-1189px 0}.joypixels-40-nature._1f331{background-position:-1230px 0}.joypixels-40-nature._1f332{background-position:-1271px 0}.joypixels-40-nature._1f333{background-position:-1312px 0}.joypixels-40-nature._1f334{background-position:-1353px 0}.joypixels-40-nature._1f335{background-position:-1394px 0}.joypixels-40-nature._1f337{background-position:-1435px 0}.joypixels-40-nature._1f338{background-position:-1476px 0}.joypixels-40-nature._1f339{background-position:-1517px 0}.joypixels-40-nature._1f33a{background-position:-1558px 0}.joypixels-40-nature._1f33b{background-position:-1599px 0}.joypixels-40-nature._1f33c{background-position:-1640px 0}.joypixels-40-nature._1f33e{background-position:-1681px 0}.joypixels-40-nature._1f33f{background-position:-1722px 0}.joypixels-40-nature._1f340{background-position:-1763px 0}.joypixels-40-nature._1f341{background-position:-1804px 0}.joypixels-40-nature._1f342{background-position:-1845px 0}.joypixels-40-nature._1f343{background-position:-1886px 0}.joypixels-40-nature._1f344{background-position:-1927px 0}.joypixels-40-nature._1f384{background-position:-1968px 0}.joypixels-40-nature._1f38b{background-position:-2009px 0}.joypixels-40-nature._1f38d{background-position:-2050px 0}.joypixels-40-nature._1f400{background-position:-2091px 0}.joypixels-40-nature._1f401{background-position:-2132px 0}.joypixels-40-nature._1f402{background-position:-2173px 0}.joypixels-40-nature._1f403{background-position:-2214px 0}.joypixels-40-nature._1f404{background-position:-2255px 0}.joypixels-40-nature._1f405{background-position:-2296px 0}.joypixels-40-nature._1f406{background-position:-2337px 0}.joypixels-40-nature._1f407{background-position:-2378px 0}.joypixels-40-nature._1f408-2b1b{background-position:-2419px 0}.joypixels-40-nature._1f408{background-position:-2460px 0}.joypixels-40-nature._1f409{background-position:-2501px 0}.joypixels-40-nature._1f40a{background-position:-2542px 0}.joypixels-40-nature._1f40b{background-position:-2583px 0}.joypixels-40-nature._1f40c{background-position:-2624px 0}.joypixels-40-nature._1f40d{background-position:-2665px 0}.joypixels-40-nature._1f40e{background-position:-2706px 0}.joypixels-40-nature._1f40f{background-position:-2747px 0}.joypixels-40-nature._1f410{background-position:-2788px 0}.joypixels-40-nature._1f411{background-position:-2829px 0}.joypixels-40-nature._1f412{background-position:-2870px 0}.joypixels-40-nature._1f413{background-position:-2911px 0}.joypixels-40-nature._1f414{background-position:-2952px 0}.joypixels-40-nature._1f415-1f9ba{background-position:-2993px 0}.joypixels-40-nature._1f415{background-position:-3034px 0}.joypixels-40-nature._1f416{background-position:-3075px 0}.joypixels-40-nature._1f417{background-position:-3116px 0}.joypixels-40-nature._1f418{background-position:-3157px 0}.joypixels-40-nature._1f419{background-position:-3198px 0}.joypixels-40-nature._1f41a{background-position:-3239px 0}.joypixels-40-nature._1f41b{background-position:-3280px 0}.joypixels-40-nature._1f41c{background-position:-3321px 0}.joypixels-40-nature._1f41d{background-position:-3362px 0}.joypixels-40-nature._1f41e{background-position:-3403px 0}.joypixels-40-nature._1f41f{background-position:-3444px 0}.joypixels-40-nature._1f420{background-position:-3485px 0}.joypixels-40-nature._1f421{background-position:-3526px 0}.joypixels-40-nature._1f422{background-position:-3567px 0}.joypixels-40-nature._1f423{background-position:-3608px 0}.joypixels-40-nature._1f424{background-position:-3649px 0}.joypixels-40-nature._1f425{background-position:-3690px 0}.joypixels-40-nature._1f426{background-position:-3731px 0}.joypixels-40-nature._1f427{background-position:-3772px 0}.joypixels-40-nature._1f428{background-position:-3813px 0}.joypixels-40-nature._1f429{background-position:-3854px 0}.joypixels-40-nature._1f42a{background-position:-3895px 0}.joypixels-40-nature._1f42b{background-position:-3936px 0}.joypixels-40-nature._1f42c{background-position:-3977px 0}.joypixels-40-nature._1f42d{background-position:-4018px 0}.joypixels-40-nature._1f42e{background-position:-4059px 0}.joypixels-40-nature._1f42f{background-position:-4100px 0}.joypixels-40-nature._1f430{background-position:-4141px 0}.joypixels-40-nature._1f431{background-position:-4182px 0}.joypixels-40-nature._1f432{background-position:-4223px 0}.joypixels-40-nature._1f433{background-position:-4264px 0}.joypixels-40-nature._1f434{background-position:-4305px 0}.joypixels-40-nature._1f435{background-position:-4346px 0}.joypixels-40-nature._1f436{background-position:-4387px 0}.joypixels-40-nature._1f437{background-position:-4428px 0}.joypixels-40-nature._1f438{background-position:-4469px 0}.joypixels-40-nature._1f439{background-position:-4510px 0}.joypixels-40-nature._1f43a{background-position:-4551px 0}.joypixels-40-nature._1f43b-2744{background-position:-4592px 0}.joypixels-40-nature._1f43b{background-position:-4633px 0}.joypixels-40-nature._1f43c{background-position:-4674px 0}.joypixels-40-nature._1f43d{background-position:-4715px 0}.joypixels-40-nature._1f43e{background-position:-4756px 0}.joypixels-40-nature._1f43f{background-position:-4797px 0}.joypixels-40-nature._1f490{background-position:-4838px 0}.joypixels-40-nature._1f4a5{background-position:-4879px 0}.joypixels-40-nature._1f4a6{background-position:-4920px 0}.joypixels-40-nature._1f4a7{background-position:-4961px 0}.joypixels-40-nature._1f4a8{background-position:-5002px 0}.joypixels-40-nature._1f4ab{background-position:-5043px 0}.joypixels-40-nature._1f525{background-position:-5084px 0}.joypixels-40-nature._1f54a{background-position:-5125px 0}.joypixels-40-nature._1f577{background-position:-5166px 0}.joypixels-40-nature._1f578{background-position:-5207px 0}.joypixels-40-nature._1f648{background-position:-5248px 0}.joypixels-40-nature._1f649{background-position:-5289px 0}.joypixels-40-nature._1f64a{background-position:-5330px 0}.joypixels-40-nature._1f940{background-position:-5371px 0}.joypixels-40-nature._1f980{background-position:-5412px 0}.joypixels-40-nature._1f981{background-position:-5453px 0}.joypixels-40-nature._1f982{background-position:-5494px 0}.joypixels-40-nature._1f983{background-position:-5535px 0}.joypixels-40-nature._1f984{background-position:-5576px 0}.joypixels-40-nature._1f985{background-position:-5617px 0}.joypixels-40-nature._1f986{background-position:-5658px 0}.joypixels-40-nature._1f987{background-position:-5699px 0}.joypixels-40-nature._1f988{background-position:-5740px 0}.joypixels-40-nature._1f989{background-position:-5781px 0}.joypixels-40-nature._1f98a{background-position:-5822px 0}.joypixels-40-nature._1f98b{background-position:-5863px 0}.joypixels-40-nature._1f98c{background-position:-5904px 0}.joypixels-40-nature._1f98d{background-position:-5945px 0}.joypixels-40-nature._1f98e{background-position:-5986px 0}.joypixels-40-nature._1f98f{background-position:-6027px 0}.joypixels-40-nature._1f990{background-position:-6068px 0}.joypixels-40-nature._1f991{background-position:-6109px 0}.joypixels-40-nature._1f992{background-position:-6150px 0}.joypixels-40-nature._1f993{background-position:-6191px 0}.joypixels-40-nature._1f994{background-position:-6232px 0}.joypixels-40-nature._1f995{background-position:-6273px 0}.joypixels-40-nature._1f996{background-position:-6314px 0}.joypixels-40-nature._1f997{background-position:-6355px 0}.joypixels-40-nature._1f998{background-position:-6396px 0}.joypixels-40-nature._1f999{background-position:-6437px 0}.joypixels-40-nature._1f99a{background-position:-6478px 0}.joypixels-40-nature._1f99b{background-position:-6519px 0}.joypixels-40-nature._1f99c{background-position:-6560px 0}.joypixels-40-nature._1f99d{background-position:-6601px 0}.joypixels-40-nature._1f99e{background-position:-6642px 0}.joypixels-40-nature._1f99f{background-position:-6683px 0}.joypixels-40-nature._1f9a1{background-position:-6724px 0}.joypixels-40-nature._1f9a2{background-position:-6765px 0}.joypixels-40-nature._1f9a3{background-position:-6806px 0}.joypixels-40-nature._1f9a4{background-position:-6847px 0}.joypixels-40-nature._1f9a5{background-position:-6888px 0}.joypixels-40-nature._1f9a6{background-position:-6929px 0}.joypixels-40-nature._1f9a7{background-position:-6970px 0}.joypixels-40-nature._1f9a8{background-position:-7011px 0}.joypixels-40-nature._1f9a9{background-position:-7052px 0}.joypixels-40-nature._1f9ab{background-position:-7093px 0}.joypixels-40-nature._1f9ac{background-position:-7134px 0}.joypixels-40-nature._1f9ad{background-position:-7175px 0}.joypixels-40-nature._1f9ae{background-position:-7216px 0}.joypixels-40-nature._1fa90{background-position:-7257px 0}.joypixels-40-nature._1faa8{background-position:-7298px 0}.joypixels-40-nature._1fab0{background-position:-7339px 0}.joypixels-40-nature._1fab1{background-position:-7380px 0}.joypixels-40-nature._1fab2{background-position:-7421px 0}.joypixels-40-nature._1fab3{background-position:-7462px 0}.joypixels-40-nature._1fab4{background-position:-7503px 0}.joypixels-40-nature._1fab5{background-position:-7544px 0}.joypixels-40-nature._1fab6{background-position:-7585px 0}.joypixels-40-nature._2600{background-position:-7626px 0}.joypixels-40-nature._2601{background-position:-7667px 0}.joypixels-40-nature._2602{background-position:-7708px 0}.joypixels-40-nature._2603{background-position:-7749px 0}.joypixels-40-nature._2604{background-position:-7790px 0}.joypixels-40-nature._2614{background-position:-7831px 0}.joypixels-40-nature._2618{background-position:-7872px 0}.joypixels-40-nature._26a1{background-position:-7913px 0}.joypixels-40-nature._26c4{background-position:-7954px 0}.joypixels-40-nature._26c5{background-position:-7995px 0}.joypixels-40-nature._26c8{background-position:-8036px 0}.joypixels-40-nature._2728{background-position:-8077px 0}.joypixels-40-nature._2744{background-position:-8118px 0}.joypixels-40-nature._2b50{background-position:-8159px 0}.joypixels-40-food{text-indent:-9999em;image-rendering:optimizeQuality;font-size:inherit;height:40px;width:40px;top:-3px;position:relative;display:inline-block;margin:0 .15em;line-height:normal;vertical-align:middle;background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-food.png);background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.joypixels-40-food{background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-food@2x.png);background-size:5042px 40px}}.joypixels-40-food._00000{background-position:0 0}.joypixels-40-food._1f32d{background-position:-41px 0}.joypixels-40-food._1f32e{background-position:-82px 0}.joypixels-40-food._1f32f{background-position:-123px 0}.joypixels-40-food._1f330{background-position:-164px 0}.joypixels-40-food._1f336{background-position:-205px 0}.joypixels-40-food._1f33d{background-position:-246px 0}.joypixels-40-food._1f345{background-position:-287px 0}.joypixels-40-food._1f346{background-position:-328px 0}.joypixels-40-food._1f347{background-position:-369px 0}.joypixels-40-food._1f348{background-position:-410px 0}.joypixels-40-food._1f349{background-position:-451px 0}.joypixels-40-food._1f34a{background-position:-492px 0}.joypixels-40-food._1f34b{background-position:-533px 0}.joypixels-40-food._1f34c{background-position:-574px 0}.joypixels-40-food._1f34d{background-position:-615px 0}.joypixels-40-food._1f34e{background-position:-656px 0}.joypixels-40-food._1f34f{background-position:-697px 0}.joypixels-40-food._1f350{background-position:-738px 0}.joypixels-40-food._1f351{background-position:-779px 0}.joypixels-40-food._1f352{background-position:-820px 0}.joypixels-40-food._1f353{background-position:-861px 0}.joypixels-40-food._1f354{background-position:-902px 0}.joypixels-40-food._1f355{background-position:-943px 0}.joypixels-40-food._1f356{background-position:-984px 0}.joypixels-40-food._1f357{background-position:-1025px 0}.joypixels-40-food._1f358{background-position:-1066px 0}.joypixels-40-food._1f359{background-position:-1107px 0}.joypixels-40-food._1f35a{background-position:-1148px 0}.joypixels-40-food._1f35b{background-position:-1189px 0}.joypixels-40-food._1f35c{background-position:-1230px 0}.joypixels-40-food._1f35d{background-position:-1271px 0}.joypixels-40-food._1f35e{background-position:-1312px 0}.joypixels-40-food._1f35f{background-position:-1353px 0}.joypixels-40-food._1f360{background-position:-1394px 0}.joypixels-40-food._1f361{background-position:-1435px 0}.joypixels-40-food._1f362{background-position:-1476px 0}.joypixels-40-food._1f363{background-position:-1517px 0}.joypixels-40-food._1f364{background-position:-1558px 0}.joypixels-40-food._1f365{background-position:-1599px 0}.joypixels-40-food._1f366{background-position:-1640px 0}.joypixels-40-food._1f367{background-position:-1681px 0}.joypixels-40-food._1f368{background-position:-1722px 0}.joypixels-40-food._1f369{background-position:-1763px 0}.joypixels-40-food._1f36a{background-position:-1804px 0}.joypixels-40-food._1f36b{background-position:-1845px 0}.joypixels-40-food._1f36c{background-position:-1886px 0}.joypixels-40-food._1f36d{background-position:-1927px 0}.joypixels-40-food._1f36e{background-position:-1968px 0}.joypixels-40-food._1f36f{background-position:-2009px 0}.joypixels-40-food._1f370{background-position:-2050px 0}.joypixels-40-food._1f371{background-position:-2091px 0}.joypixels-40-food._1f372{background-position:-2132px 0}.joypixels-40-food._1f373{background-position:-2173px 0}.joypixels-40-food._1f374{background-position:-2214px 0}.joypixels-40-food._1f375{background-position:-2255px 0}.joypixels-40-food._1f376{background-position:-2296px 0}.joypixels-40-food._1f377{background-position:-2337px 0}.joypixels-40-food._1f378{background-position:-2378px 0}.joypixels-40-food._1f379{background-position:-2419px 0}.joypixels-40-food._1f37a{background-position:-2460px 0}.joypixels-40-food._1f37b{background-position:-2501px 0}.joypixels-40-food._1f37c{background-position:-2542px 0}.joypixels-40-food._1f37d{background-position:-2583px 0}.joypixels-40-food._1f37e{background-position:-2624px 0}.joypixels-40-food._1f37f{background-position:-2665px 0}.joypixels-40-food._1f382{background-position:-2706px 0}.joypixels-40-food._1f942{background-position:-2747px 0}.joypixels-40-food._1f943{background-position:-2788px 0}.joypixels-40-food._1f944{background-position:-2829px 0}.joypixels-40-food._1f950{background-position:-2870px 0}.joypixels-40-food._1f951{background-position:-2911px 0}.joypixels-40-food._1f952{background-position:-2952px 0}.joypixels-40-food._1f953{background-position:-2993px 0}.joypixels-40-food._1f954{background-position:-3034px 0}.joypixels-40-food._1f955{background-position:-3075px 0}.joypixels-40-food._1f956{background-position:-3116px 0}.joypixels-40-food._1f957{background-position:-3157px 0}.joypixels-40-food._1f958{background-position:-3198px 0}.joypixels-40-food._1f959{background-position:-3239px 0}.joypixels-40-food._1f95a{background-position:-3280px 0}.joypixels-40-food._1f95b{background-position:-3321px 0}.joypixels-40-food._1f95c{background-position:-3362px 0}.joypixels-40-food._1f95d{background-position:-3403px 0}.joypixels-40-food._1f95e{background-position:-3444px 0}.joypixels-40-food._1f95f{background-position:-3485px 0}.joypixels-40-food._1f960{background-position:-3526px 0}.joypixels-40-food._1f961{background-position:-3567px 0}.joypixels-40-food._1f962{background-position:-3608px 0}.joypixels-40-food._1f963{background-position:-3649px 0}.joypixels-40-food._1f964{background-position:-3690px 0}.joypixels-40-food._1f965{background-position:-3731px 0}.joypixels-40-food._1f966{background-position:-3772px 0}.joypixels-40-food._1f967{background-position:-3813px 0}.joypixels-40-food._1f968{background-position:-3854px 0}.joypixels-40-food._1f969{background-position:-3895px 0}.joypixels-40-food._1f96a{background-position:-3936px 0}.joypixels-40-food._1f96b{background-position:-3977px 0}.joypixels-40-food._1f96c{background-position:-4018px 0}.joypixels-40-food._1f96d{background-position:-4059px 0}.joypixels-40-food._1f96e{background-position:-4100px 0}.joypixels-40-food._1f96f{background-position:-4141px 0}.joypixels-40-food._1f9aa{background-position:-4182px 0}.joypixels-40-food._1f9c0{background-position:-4223px 0}.joypixels-40-food._1f9c1{background-position:-4264px 0}.joypixels-40-food._1f9c2{background-position:-4305px 0}.joypixels-40-food._1f9c3{background-position:-4346px 0}.joypixels-40-food._1f9c4{background-position:-4387px 0}.joypixels-40-food._1f9c5{background-position:-4428px 0}.joypixels-40-food._1f9c6{background-position:-4469px 0}.joypixels-40-food._1f9c7{background-position:-4510px 0}.joypixels-40-food._1f9c8{background-position:-4551px 0}.joypixels-40-food._1f9c9{background-position:-4592px 0}.joypixels-40-food._1f9ca{background-position:-4633px 0}.joypixels-40-food._1f9cb{background-position:-4674px 0}.joypixels-40-food._1fad0{background-position:-4715px 0}.joypixels-40-food._1fad1{background-position:-4756px 0}.joypixels-40-food._1fad2{background-position:-4797px 0}.joypixels-40-food._1fad3{background-position:-4838px 0}.joypixels-40-food._1fad4{background-position:-4879px 0}.joypixels-40-food._1fad5{background-position:-4920px 0}.joypixels-40-food._1fad6{background-position:-4961px 0}.joypixels-40-food._2615{background-position:-5002px 0}.joypixels-40-activity{text-indent:-9999em;image-rendering:optimizeQuality;font-size:inherit;height:40px;width:40px;top:-3px;position:relative;display:inline-block;margin:0 .15em;line-height:normal;vertical-align:middle;background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-activity.png);background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.joypixels-40-activity{background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-activity@2x.png);background-size:4837px 40px}}.joypixels-40-activity._00000{background-position:0 0}.joypixels-40-activity._1f396{background-position:-41px 0}.joypixels-40-activity._1f397{background-position:-82px 0}.joypixels-40-activity._1f39f{background-position:-123px 0}.joypixels-40-activity._1f3a3{background-position:-164px 0}.joypixels-40-activity._1f3a4{background-position:-205px 0}.joypixels-40-activity._1f3a7{background-position:-246px 0}.joypixels-40-activity._1f3a8{background-position:-287px 0}.joypixels-40-activity._1f3aa{background-position:-328px 0}.joypixels-40-activity._1f3ab{background-position:-369px 0}.joypixels-40-activity._1f3ac{background-position:-410px 0}.joypixels-40-activity._1f3ad{background-position:-451px 0}.joypixels-40-activity._1f3ae{background-position:-492px 0}.joypixels-40-activity._1f3af{background-position:-533px 0}.joypixels-40-activity._1f3b0{background-position:-574px 0}.joypixels-40-activity._1f3b1{background-position:-615px 0}.joypixels-40-activity._1f3b2{background-position:-656px 0}.joypixels-40-activity._1f3b3{background-position:-697px 0}.joypixels-40-activity._1f3b7{background-position:-738px 0}.joypixels-40-activity._1f3b8{background-position:-779px 0}.joypixels-40-activity._1f3b9{background-position:-820px 0}.joypixels-40-activity._1f3ba{background-position:-861px 0}.joypixels-40-activity._1f3bb{background-position:-902px 0}.joypixels-40-activity._1f3bc{background-position:-943px 0}.joypixels-40-activity._1f3bd{background-position:-984px 0}.joypixels-40-activity._1f3be{background-position:-1025px 0}.joypixels-40-activity._1f3bf{background-position:-1066px 0}.joypixels-40-activity._1f3c0{background-position:-1107px 0}.joypixels-40-activity._1f3c2{background-position:-1148px 0}.joypixels-40-activity._1f3c4-2640{background-position:-1189px 0}.joypixels-40-activity._1f3c4-2642{background-position:-1230px 0}.joypixels-40-activity._1f3c4{background-position:-1271px 0}.joypixels-40-activity._1f3c5{background-position:-1312px 0}.joypixels-40-activity._1f3c6{background-position:-1353px 0}.joypixels-40-activity._1f3c7{background-position:-1394px 0}.joypixels-40-activity._1f3c8{background-position:-1435px 0}.joypixels-40-activity._1f3c9{background-position:-1476px 0}.joypixels-40-activity._1f3ca-2640{background-position:-1517px 0}.joypixels-40-activity._1f3ca-2642{background-position:-1558px 0}.joypixels-40-activity._1f3ca{background-position:-1599px 0}.joypixels-40-activity._1f3cb-2640{background-position:-1640px 0}.joypixels-40-activity._1f3cb-2642{background-position:-1681px 0}.joypixels-40-activity._1f3cb{background-position:-1722px 0}.joypixels-40-activity._1f3cc-2640{background-position:-1763px 0}.joypixels-40-activity._1f3cc-2642{background-position:-1804px 0}.joypixels-40-activity._1f3cc{background-position:-1845px 0}.joypixels-40-activity._1f3cf{background-position:-1886px 0}.joypixels-40-activity._1f3d0{background-position:-1927px 0}.joypixels-40-activity._1f3d1{background-position:-1968px 0}.joypixels-40-activity._1f3d2{background-position:-2009px 0}.joypixels-40-activity._1f3d3{background-position:-2050px 0}.joypixels-40-activity._1f3f5{background-position:-2091px 0}.joypixels-40-activity._1f3f8{background-position:-2132px 0}.joypixels-40-activity._1f3f9{background-position:-2173px 0}.joypixels-40-activity._1f6a3-2640{background-position:-2214px 0}.joypixels-40-activity._1f6a3-2642{background-position:-2255px 0}.joypixels-40-activity._1f6a3{background-position:-2296px 0}.joypixels-40-activity._1f6b4-2640{background-position:-2337px 0}.joypixels-40-activity._1f6b4-2642{background-position:-2378px 0}.joypixels-40-activity._1f6b4{background-position:-2419px 0}.joypixels-40-activity._1f6b5-2640{background-position:-2460px 0}.joypixels-40-activity._1f6b5-2642{background-position:-2501px 0}.joypixels-40-activity._1f6b5{background-position:-2542px 0}.joypixels-40-activity._1f6f7{background-position:-2583px 0}.joypixels-40-activity._1f6f9{background-position:-2624px 0}.joypixels-40-activity._1f6fc{background-position:-2665px 0}.joypixels-40-activity._1f938-2640{background-position:-2706px 0}.joypixels-40-activity._1f938-2642{background-position:-2747px 0}.joypixels-40-activity._1f938{background-position:-2788px 0}.joypixels-40-activity._1f939-2640{background-position:-2829px 0}.joypixels-40-activity._1f939-2642{background-position:-2870px 0}.joypixels-40-activity._1f939{background-position:-2911px 0}.joypixels-40-activity._1f93a{background-position:-2952px 0}.joypixels-40-activity._1f93c-2640{background-position:-2993px 0}.joypixels-40-activity._1f93c-2642{background-position:-3034px 0}.joypixels-40-activity._1f93c{background-position:-3075px 0}.joypixels-40-activity._1f93d-2640{background-position:-3116px 0}.joypixels-40-activity._1f93d-2642{background-position:-3157px 0}.joypixels-40-activity._1f93d{background-position:-3198px 0}.joypixels-40-activity._1f93e-2640{background-position:-3239px 0}.joypixels-40-activity._1f93e-2642{background-position:-3280px 0}.joypixels-40-activity._1f93e{background-position:-3321px 0}.joypixels-40-activity._1f93f{background-position:-3362px 0}.joypixels-40-activity._1f941{background-position:-3403px 0}.joypixels-40-activity._1f945{background-position:-3444px 0}.joypixels-40-activity._1f947{background-position:-3485px 0}.joypixels-40-activity._1f948{background-position:-3526px 0}.joypixels-40-activity._1f949{background-position:-3567px 0}.joypixels-40-activity._1f94a{background-position:-3608px 0}.joypixels-40-activity._1f94b{background-position:-3649px 0}.joypixels-40-activity._1f94c{background-position:-3690px 0}.joypixels-40-activity._1f94d{background-position:-3731px 0}.joypixels-40-activity._1f94e{background-position:-3772px 0}.joypixels-40-activity._1f94f{background-position:-3813px 0}.joypixels-40-activity._1f9d7-2640{background-position:-3854px 0}.joypixels-40-activity._1f9d7-2642{background-position:-3895px 0}.joypixels-40-activity._1f9d7{background-position:-3936px 0}.joypixels-40-activity._1f9d8-2640{background-position:-3977px 0}.joypixels-40-activity._1f9d8-2642{background-position:-4018px 0}.joypixels-40-activity._1f9d8{background-position:-4059px 0}.joypixels-40-activity._1f9e9{background-position:-4100px 0}.joypixels-40-activity._1fa70{background-position:-4141px 0}.joypixels-40-activity._1fa80{background-position:-4182px 0}.joypixels-40-activity._1fa81{background-position:-4223px 0}.joypixels-40-activity._1fa82{background-position:-4264px 0}.joypixels-40-activity._1fa83{background-position:-4305px 0}.joypixels-40-activity._1fa95{background-position:-4346px 0}.joypixels-40-activity._1fa97{background-position:-4387px 0}.joypixels-40-activity._1fa98{background-position:-4428px 0}.joypixels-40-activity._265f{background-position:-4469px 0}.joypixels-40-activity._26bd{background-position:-4510px 0}.joypixels-40-activity._26be{background-position:-4551px 0}.joypixels-40-activity._26f3{background-position:-4592px 0}.joypixels-40-activity._26f7{background-position:-4633px 0}.joypixels-40-activity._26f8{background-position:-4674px 0}.joypixels-40-activity._26f9-2640{background-position:-4715px 0}.joypixels-40-activity._26f9-2642{background-position:-4756px 0}.joypixels-40-activity._26f9{background-position:-4797px 0}.joypixels-40-travel{text-indent:-9999em;image-rendering:optimizeQuality;font-size:inherit;height:40px;width:40px;top:-3px;position:relative;display:inline-block;margin:0 .15em;line-height:normal;vertical-align:middle;background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-travel.png);background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.joypixels-40-travel{background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-travel@2x.png);background-size:5247px 40px}}.joypixels-40-travel._00000{background-position:0 0}.joypixels-40-travel._1f301{background-position:-41px 0}.joypixels-40-travel._1f303{background-position:-82px 0}.joypixels-40-travel._1f304{background-position:-123px 0}.joypixels-40-travel._1f305{background-position:-164px 0}.joypixels-40-travel._1f306{background-position:-205px 0}.joypixels-40-travel._1f307{background-position:-246px 0}.joypixels-40-travel._1f309{background-position:-287px 0}.joypixels-40-travel._1f30b{background-position:-328px 0}.joypixels-40-travel._1f30c{background-position:-369px 0}.joypixels-40-travel._1f320{background-position:-410px 0}.joypixels-40-travel._1f386{background-position:-451px 0}.joypixels-40-travel._1f387{background-position:-492px 0}.joypixels-40-travel._1f391{background-position:-533px 0}.joypixels-40-travel._1f3a0{background-position:-574px 0}.joypixels-40-travel._1f3a1{background-position:-615px 0}.joypixels-40-travel._1f3a2{background-position:-656px 0}.joypixels-40-travel._1f3cd{background-position:-697px 0}.joypixels-40-travel._1f3ce{background-position:-738px 0}.joypixels-40-travel._1f3d4{background-position:-779px 0}.joypixels-40-travel._1f3d5{background-position:-820px 0}.joypixels-40-travel._1f3d6{background-position:-861px 0}.joypixels-40-travel._1f3d7{background-position:-902px 0}.joypixels-40-travel._1f3d8{background-position:-943px 0}.joypixels-40-travel._1f3d9{background-position:-984px 0}.joypixels-40-travel._1f3da{background-position:-1025px 0}.joypixels-40-travel._1f3db{background-position:-1066px 0}.joypixels-40-travel._1f3dc{background-position:-1107px 0}.joypixels-40-travel._1f3dd{background-position:-1148px 0}.joypixels-40-travel._1f3de{background-position:-1189px 0}.joypixels-40-travel._1f3df{background-position:-1230px 0}.joypixels-40-travel._1f3e0{background-position:-1271px 0}.joypixels-40-travel._1f3e1{background-position:-1312px 0}.joypixels-40-travel._1f3e2{background-position:-1353px 0}.joypixels-40-travel._1f3e3{background-position:-1394px 0}.joypixels-40-travel._1f3e4{background-position:-1435px 0}.joypixels-40-travel._1f3e5{background-position:-1476px 0}.joypixels-40-travel._1f3e6{background-position:-1517px 0}.joypixels-40-travel._1f3e8{background-position:-1558px 0}.joypixels-40-travel._1f3e9{background-position:-1599px 0}.joypixels-40-travel._1f3ea{background-position:-1640px 0}.joypixels-40-travel._1f3eb{background-position:-1681px 0}.joypixels-40-travel._1f3ec{background-position:-1722px 0}.joypixels-40-travel._1f3ed{background-position:-1763px 0}.joypixels-40-travel._1f3ef{background-position:-1804px 0}.joypixels-40-travel._1f3f0{background-position:-1845px 0}.joypixels-40-travel._1f492{background-position:-1886px 0}.joypixels-40-travel._1f4ba{background-position:-1927px 0}.joypixels-40-travel._1f54b{background-position:-1968px 0}.joypixels-40-travel._1f54c{background-position:-2009px 0}.joypixels-40-travel._1f54d{background-position:-2050px 0}.joypixels-40-travel._1f5fa{background-position:-2091px 0}.joypixels-40-travel._1f5fb{background-position:-2132px 0}.joypixels-40-travel._1f5fc{background-position:-2173px 0}.joypixels-40-travel._1f5fd{background-position:-2214px 0}.joypixels-40-travel._1f5fe{background-position:-2255px 0}.joypixels-40-travel._1f5ff{background-position:-2296px 0}.joypixels-40-travel._1f680{background-position:-2337px 0}.joypixels-40-travel._1f681{background-position:-2378px 0}.joypixels-40-travel._1f682{background-position:-2419px 0}.joypixels-40-travel._1f683{background-position:-2460px 0}.joypixels-40-travel._1f684{background-position:-2501px 0}.joypixels-40-travel._1f685{background-position:-2542px 0}.joypixels-40-travel._1f686{background-position:-2583px 0}.joypixels-40-travel._1f687{background-position:-2624px 0}.joypixels-40-travel._1f688{background-position:-2665px 0}.joypixels-40-travel._1f689{background-position:-2706px 0}.joypixels-40-travel._1f68a{background-position:-2747px 0}.joypixels-40-travel._1f68b{background-position:-2788px 0}.joypixels-40-travel._1f68c{background-position:-2829px 0}.joypixels-40-travel._1f68d{background-position:-2870px 0}.joypixels-40-travel._1f68e{background-position:-2911px 0}.joypixels-40-travel._1f68f{background-position:-2952px 0}.joypixels-40-travel._1f690{background-position:-2993px 0}.joypixels-40-travel._1f691{background-position:-3034px 0}.joypixels-40-travel._1f692{background-position:-3075px 0}.joypixels-40-travel._1f693{background-position:-3116px 0}.joypixels-40-travel._1f694{background-position:-3157px 0}.joypixels-40-travel._1f695{background-position:-3198px 0}.joypixels-40-travel._1f696{background-position:-3239px 0}.joypixels-40-travel._1f697{background-position:-3280px 0}.joypixels-40-travel._1f698{background-position:-3321px 0}.joypixels-40-travel._1f699{background-position:-3362px 0}.joypixels-40-travel._1f69a{background-position:-3403px 0}.joypixels-40-travel._1f69b{background-position:-3444px 0}.joypixels-40-travel._1f69c{background-position:-3485px 0}.joypixels-40-travel._1f69d{background-position:-3526px 0}.joypixels-40-travel._1f69e{background-position:-3567px 0}.joypixels-40-travel._1f69f{background-position:-3608px 0}.joypixels-40-travel._1f6a0{background-position:-3649px 0}.joypixels-40-travel._1f6a1{background-position:-3690px 0}.joypixels-40-travel._1f6a2{background-position:-3731px 0}.joypixels-40-travel._1f6a4{background-position:-3772px 0}.joypixels-40-travel._1f6a5{background-position:-3813px 0}.joypixels-40-travel._1f6a6{background-position:-3854px 0}.joypixels-40-travel._1f6a7{background-position:-3895px 0}.joypixels-40-travel._1f6a8{background-position:-3936px 0}.joypixels-40-travel._1f6b2{background-position:-3977px 0}.joypixels-40-travel._1f6d5{background-position:-4018px 0}.joypixels-40-travel._1f6d6{background-position:-4059px 0}.joypixels-40-travel._1f6e3{background-position:-4100px 0}.joypixels-40-travel._1f6e4{background-position:-4141px 0}.joypixels-40-travel._1f6e5{background-position:-4182px 0}.joypixels-40-travel._1f6e9{background-position:-4223px 0}.joypixels-40-travel._1f6eb{background-position:-4264px 0}.joypixels-40-travel._1f6ec{background-position:-4305px 0}.joypixels-40-travel._1f6f0{background-position:-4346px 0}.joypixels-40-travel._1f6f3{background-position:-4387px 0}.joypixels-40-travel._1f6f4{background-position:-4428px 0}.joypixels-40-travel._1f6f5{background-position:-4469px 0}.joypixels-40-travel._1f6f6{background-position:-4510px 0}.joypixels-40-travel._1f6f8{background-position:-4551px 0}.joypixels-40-travel._1f6fa{background-position:-4592px 0}.joypixels-40-travel._1f6fb{background-position:-4633px 0}.joypixels-40-travel._1f9af{background-position:-4674px 0}.joypixels-40-travel._1f9bc{background-position:-4715px 0}.joypixels-40-travel._1f9bd{background-position:-4756px 0}.joypixels-40-travel._2693{background-position:-4797px 0}.joypixels-40-travel._26e9{background-position:-4838px 0}.joypixels-40-travel._26ea{background-position:-4879px 0}.joypixels-40-travel._26f0{background-position:-4920px 0}.joypixels-40-travel._26f1{background-position:-4961px 0}.joypixels-40-travel._26f2{background-position:-5002px 0}.joypixels-40-travel._26f4{background-position:-5043px 0}.joypixels-40-travel._26f5{background-position:-5084px 0}.joypixels-40-travel._26fa{background-position:-5125px 0}.joypixels-40-travel._26fd{background-position:-5166px 0}.joypixels-40-travel._2708{background-position:-5207px 0}.joypixels-40-objects{text-indent:-9999em;image-rendering:optimizeQuality;font-size:inherit;height:40px;width:40px;top:-3px;position:relative;display:inline-block;margin:0 .15em;line-height:normal;vertical-align:middle;background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-objects.png);background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.joypixels-40-objects{background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-objects@2x.png);background-size:9060px 40px}}.joypixels-40-objects._00000{background-position:0 0}.joypixels-40-objects._1f321{background-position:-41px 0}.joypixels-40-objects._1f380{background-position:-82px 0}.joypixels-40-objects._1f381{background-position:-123px 0}.joypixels-40-objects._1f388{background-position:-164px 0}.joypixels-40-objects._1f389{background-position:-205px 0}.joypixels-40-objects._1f38a{background-position:-246px 0}.joypixels-40-objects._1f38e{background-position:-287px 0}.joypixels-40-objects._1f38f{background-position:-328px 0}.joypixels-40-objects._1f390{background-position:-369px 0}.joypixels-40-objects._1f399{background-position:-410px 0}.joypixels-40-objects._1f39a{background-position:-451px 0}.joypixels-40-objects._1f39b{background-position:-492px 0}.joypixels-40-objects._1f39e{background-position:-533px 0}.joypixels-40-objects._1f3a5{background-position:-574px 0}.joypixels-40-objects._1f3ee{background-position:-615px 0}.joypixels-40-objects._1f3f7{background-position:-656px 0}.joypixels-40-objects._1f3fa{background-position:-697px 0}.joypixels-40-objects._1f488{background-position:-738px 0}.joypixels-40-objects._1f489{background-position:-779px 0}.joypixels-40-objects._1f48a{background-position:-820px 0}.joypixels-40-objects._1f48c{background-position:-861px 0}.joypixels-40-objects._1f48e{background-position:-902px 0}.joypixels-40-objects._1f4a1{background-position:-943px 0}.joypixels-40-objects._1f4a3{background-position:-984px 0}.joypixels-40-objects._1f4b0{background-position:-1025px 0}.joypixels-40-objects._1f4b3{background-position:-1066px 0}.joypixels-40-objects._1f4b4{background-position:-1107px 0}.joypixels-40-objects._1f4b5{background-position:-1148px 0}.joypixels-40-objects._1f4b6{background-position:-1189px 0}.joypixels-40-objects._1f4b7{background-position:-1230px 0}.joypixels-40-objects._1f4b8{background-position:-1271px 0}.joypixels-40-objects._1f4bb{background-position:-1312px 0}.joypixels-40-objects._1f4bd{background-position:-1353px 0}.joypixels-40-objects._1f4be{background-position:-1394px 0}.joypixels-40-objects._1f4bf{background-position:-1435px 0}.joypixels-40-objects._1f4c0{background-position:-1476px 0}.joypixels-40-objects._1f4c1{background-position:-1517px 0}.joypixels-40-objects._1f4c2{background-position:-1558px 0}.joypixels-40-objects._1f4c3{background-position:-1599px 0}.joypixels-40-objects._1f4c4{background-position:-1640px 0}.joypixels-40-objects._1f4c5{background-position:-1681px 0}.joypixels-40-objects._1f4c6{background-position:-1722px 0}.joypixels-40-objects._1f4c7{background-position:-1763px 0}.joypixels-40-objects._1f4c8{background-position:-1804px 0}.joypixels-40-objects._1f4c9{background-position:-1845px 0}.joypixels-40-objects._1f4ca{background-position:-1886px 0}.joypixels-40-objects._1f4cb{background-position:-1927px 0}.joypixels-40-objects._1f4cc{background-position:-1968px 0}.joypixels-40-objects._1f4cd{background-position:-2009px 0}.joypixels-40-objects._1f4ce{background-position:-2050px 0}.joypixels-40-objects._1f4cf{background-position:-2091px 0}.joypixels-40-objects._1f4d0{background-position:-2132px 0}.joypixels-40-objects._1f4d1{background-position:-2173px 0}.joypixels-40-objects._1f4d2{background-position:-2214px 0}.joypixels-40-objects._1f4d3{background-position:-2255px 0}.joypixels-40-objects._1f4d4{background-position:-2296px 0}.joypixels-40-objects._1f4d5{background-position:-2337px 0}.joypixels-40-objects._1f4d6{background-position:-2378px 0}.joypixels-40-objects._1f4d7{background-position:-2419px 0}.joypixels-40-objects._1f4d8{background-position:-2460px 0}.joypixels-40-objects._1f4d9{background-position:-2501px 0}.joypixels-40-objects._1f4da{background-position:-2542px 0}.joypixels-40-objects._1f4dc{background-position:-2583px 0}.joypixels-40-objects._1f4dd{background-position:-2624px 0}.joypixels-40-objects._1f4de{background-position:-2665px 0}.joypixels-40-objects._1f4df{background-position:-2706px 0}.joypixels-40-objects._1f4e0{background-position:-2747px 0}.joypixels-40-objects._1f4e1{background-position:-2788px 0}.joypixels-40-objects._1f4e4{background-position:-2829px 0}.joypixels-40-objects._1f4e5{background-position:-2870px 0}.joypixels-40-objects._1f4e6{background-position:-2911px 0}.joypixels-40-objects._1f4e7{background-position:-2952px 0}.joypixels-40-objects._1f4e8{background-position:-2993px 0}.joypixels-40-objects._1f4e9{background-position:-3034px 0}.joypixels-40-objects._1f4ea{background-position:-3075px 0}.joypixels-40-objects._1f4eb{background-position:-3116px 0}.joypixels-40-objects._1f4ec{background-position:-3157px 0}.joypixels-40-objects._1f4ed{background-position:-3198px 0}.joypixels-40-objects._1f4ee{background-position:-3239px 0}.joypixels-40-objects._1f4ef{background-position:-3280px 0}.joypixels-40-objects._1f4f0{background-position:-3321px 0}.joypixels-40-objects._1f4f1{background-position:-3362px 0}.joypixels-40-objects._1f4f2{background-position:-3403px 0}.joypixels-40-objects._1f4f7{background-position:-3444px 0}.joypixels-40-objects._1f4f8{background-position:-3485px 0}.joypixels-40-objects._1f4f9{background-position:-3526px 0}.joypixels-40-objects._1f4fa{background-position:-3567px 0}.joypixels-40-objects._1f4fb{background-position:-3608px 0}.joypixels-40-objects._1f4fc{background-position:-3649px 0}.joypixels-40-objects._1f4fd{background-position:-3690px 0}.joypixels-40-objects._1f4ff{background-position:-3731px 0}.joypixels-40-objects._1f50b{background-position:-3772px 0}.joypixels-40-objects._1f50c{background-position:-3813px 0}.joypixels-40-objects._1f50d{background-position:-3854px 0}.joypixels-40-objects._1f50e{background-position:-3895px 0}.joypixels-40-objects._1f50f{background-position:-3936px 0}.joypixels-40-objects._1f510{background-position:-3977px 0}.joypixels-40-objects._1f511{background-position:-4018px 0}.joypixels-40-objects._1f512{background-position:-4059px 0}.joypixels-40-objects._1f513{background-position:-4100px 0}.joypixels-40-objects._1f516{background-position:-4141px 0}.joypixels-40-objects._1f517{background-position:-4182px 0}.joypixels-40-objects._1f526{background-position:-4223px 0}.joypixels-40-objects._1f527{background-position:-4264px 0}.joypixels-40-objects._1f528{background-position:-4305px 0}.joypixels-40-objects._1f529{background-position:-4346px 0}.joypixels-40-objects._1f52a{background-position:-4387px 0}.joypixels-40-objects._1f52b{background-position:-4428px 0}.joypixels-40-objects._1f52c{background-position:-4469px 0}.joypixels-40-objects._1f52d{background-position:-4510px 0}.joypixels-40-objects._1f52e{background-position:-4551px 0}.joypixels-40-objects._1f56f{background-position:-4592px 0}.joypixels-40-objects._1f570{background-position:-4633px 0}.joypixels-40-objects._1f573{background-position:-4674px 0}.joypixels-40-objects._1f579{background-position:-4715px 0}.joypixels-40-objects._1f587{background-position:-4756px 0}.joypixels-40-objects._1f58a{background-position:-4797px 0}.joypixels-40-objects._1f58b{background-position:-4838px 0}.joypixels-40-objects._1f58c{background-position:-4879px 0}.joypixels-40-objects._1f58d{background-position:-4920px 0}.joypixels-40-objects._1f5a5{background-position:-4961px 0}.joypixels-40-objects._1f5a8{background-position:-5002px 0}.joypixels-40-objects._1f5b1{background-position:-5043px 0}.joypixels-40-objects._1f5b2{background-position:-5084px 0}.joypixels-40-objects._1f5bc{background-position:-5125px 0}.joypixels-40-objects._1f5c2{background-position:-5166px 0}.joypixels-40-objects._1f5c3{background-position:-5207px 0}.joypixels-40-objects._1f5c4{background-position:-5248px 0}.joypixels-40-objects._1f5d1{background-position:-5289px 0}.joypixels-40-objects._1f5d2{background-position:-5330px 0}.joypixels-40-objects._1f5d3{background-position:-5371px 0}.joypixels-40-objects._1f5dc{background-position:-5412px 0}.joypixels-40-objects._1f5dd{background-position:-5453px 0}.joypixels-40-objects._1f5de{background-position:-5494px 0}.joypixels-40-objects._1f5e1{background-position:-5535px 0}.joypixels-40-objects._1f5f3{background-position:-5576px 0}.joypixels-40-objects._1f6aa{background-position:-5617px 0}.joypixels-40-objects._1f6ac{background-position:-5658px 0}.joypixels-40-objects._1f6b0{background-position:-5699px 0}.joypixels-40-objects._1f6bd{background-position:-5740px 0}.joypixels-40-objects._1f6bf{background-position:-5781px 0}.joypixels-40-objects._1f6c0{background-position:-5822px 0}.joypixels-40-objects._1f6c1{background-position:-5863px 0}.joypixels-40-objects._1f6cb{background-position:-5904px 0}.joypixels-40-objects._1f6cc{background-position:-5945px 0}.joypixels-40-objects._1f6cd{background-position:-5986px 0}.joypixels-40-objects._1f6ce{background-position:-6027px 0}.joypixels-40-objects._1f6cf{background-position:-6068px 0}.joypixels-40-objects._1f6d2{background-position:-6109px 0}.joypixels-40-objects._1f6e0{background-position:-6150px 0}.joypixels-40-objects._1f6e1{background-position:-6191px 0}.joypixels-40-objects._1f6e2{background-position:-6232px 0}.joypixels-40-objects._1f9a0{background-position:-6273px 0}.joypixels-40-objects._1f9e7{background-position:-6314px 0}.joypixels-40-objects._1f9e8{background-position:-6355px 0}.joypixels-40-objects._1f9ea{background-position:-6396px 0}.joypixels-40-objects._1f9eb{background-position:-6437px 0}.joypixels-40-objects._1f9ec{background-position:-6478px 0}.joypixels-40-objects._1f9ed{background-position:-6519px 0}.joypixels-40-objects._1f9ee{background-position:-6560px 0}.joypixels-40-objects._1f9ef{background-position:-6601px 0}.joypixels-40-objects._1f9f0{background-position:-6642px 0}.joypixels-40-objects._1f9f1{background-position:-6683px 0}.joypixels-40-objects._1f9f2{background-position:-6724px 0}.joypixels-40-objects._1f9f4{background-position:-6765px 0}.joypixels-40-objects._1f9f7{background-position:-6806px 0}.joypixels-40-objects._1f9f8{background-position:-6847px 0}.joypixels-40-objects._1f9f9{background-position:-6888px 0}.joypixels-40-objects._1f9fa{background-position:-6929px 0}.joypixels-40-objects._1f9fb{background-position:-6970px 0}.joypixels-40-objects._1f9fc{background-position:-7011px 0}.joypixels-40-objects._1f9fd{background-position:-7052px 0}.joypixels-40-objects._1f9fe{background-position:-7093px 0}.joypixels-40-objects._1f9ff{background-position:-7134px 0}.joypixels-40-objects._1fa78{background-position:-7175px 0}.joypixels-40-objects._1fa79{background-position:-7216px 0}.joypixels-40-objects._1fa7a{background-position:-7257px 0}.joypixels-40-objects._1fa84{background-position:-7298px 0}.joypixels-40-objects._1fa85{background-position:-7339px 0}.joypixels-40-objects._1fa86{background-position:-7380px 0}.joypixels-40-objects._1fa91{background-position:-7421px 0}.joypixels-40-objects._1fa92{background-position:-7462px 0}.joypixels-40-objects._1fa93{background-position:-7503px 0}.joypixels-40-objects._1fa94{background-position:-7544px 0}.joypixels-40-objects._1fa99{background-position:-7585px 0}.joypixels-40-objects._1fa9a{background-position:-7626px 0}.joypixels-40-objects._1fa9b{background-position:-7667px 0}.joypixels-40-objects._1fa9c{background-position:-7708px 0}.joypixels-40-objects._1fa9d{background-position:-7749px 0}.joypixels-40-objects._1fa9e{background-position:-7790px 0}.joypixels-40-objects._1fa9f{background-position:-7831px 0}.joypixels-40-objects._1faa0{background-position:-7872px 0}.joypixels-40-objects._1faa1{background-position:-7913px 0}.joypixels-40-objects._1faa2{background-position:-7954px 0}.joypixels-40-objects._1faa3{background-position:-7995px 0}.joypixels-40-objects._1faa4{background-position:-8036px 0}.joypixels-40-objects._1faa5{background-position:-8077px 0}.joypixels-40-objects._1faa6{background-position:-8118px 0}.joypixels-40-objects._1faa7{background-position:-8159px 0}.joypixels-40-objects._231a{background-position:-8200px 0}.joypixels-40-objects._231b{background-position:-8241px 0}.joypixels-40-objects._2328{background-position:-8282px 0}.joypixels-40-objects._23f0{background-position:-8323px 0}.joypixels-40-objects._23f1{background-position:-8364px 0}.joypixels-40-objects._23f2{background-position:-8405px 0}.joypixels-40-objects._23f3{background-position:-8446px 0}.joypixels-40-objects._260e{background-position:-8487px 0}.joypixels-40-objects._2692{background-position:-8528px 0}.joypixels-40-objects._2694{background-position:-8569px 0}.joypixels-40-objects._2696{background-position:-8610px 0}.joypixels-40-objects._2697{background-position:-8651px 0}.joypixels-40-objects._2699{background-position:-8692px 0}.joypixels-40-objects._26b0{background-position:-8733px 0}.joypixels-40-objects._26b1{background-position:-8774px 0}.joypixels-40-objects._26cf{background-position:-8815px 0}.joypixels-40-objects._26d3{background-position:-8856px 0}.joypixels-40-objects._2702{background-position:-8897px 0}.joypixels-40-objects._2709{background-position:-8938px 0}.joypixels-40-objects._270f{background-position:-8979px 0}.joypixels-40-objects._2712{background-position:-9020px 0}.joypixels-40-symbols{text-indent:-9999em;image-rendering:optimizeQuality;font-size:inherit;height:40px;width:40px;top:-3px;position:relative;display:inline-block;margin:0 .15em;line-height:normal;vertical-align:middle;background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-symbols.png);background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.joypixels-40-symbols{background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-symbols@2x.png);background-size:12668px 40px}}.joypixels-40-symbols._00000{background-position:0 0}.joypixels-40-symbols._0023-20e3{background-position:-41px 0}.joypixels-40-symbols._0023{background-position:-82px 0}.joypixels-40-symbols._002a-20e3{background-position:-123px 0}.joypixels-40-symbols._002a{background-position:-164px 0}.joypixels-40-symbols._0030-20e3{background-position:-205px 0}.joypixels-40-symbols._0030{background-position:-246px 0}.joypixels-40-symbols._0031-20e3{background-position:-287px 0}.joypixels-40-symbols._0031{background-position:-328px 0}.joypixels-40-symbols._0032-20e3{background-position:-369px 0}.joypixels-40-symbols._0032{background-position:-410px 0}.joypixels-40-symbols._0033-20e3{background-position:-451px 0}.joypixels-40-symbols._0033{background-position:-492px 0}.joypixels-40-symbols._0034-20e3{background-position:-533px 0}.joypixels-40-symbols._0034{background-position:-574px 0}.joypixels-40-symbols._0035-20e3{background-position:-615px 0}.joypixels-40-symbols._0035{background-position:-656px 0}.joypixels-40-symbols._0036-20e3{background-position:-697px 0}.joypixels-40-symbols._0036{background-position:-738px 0}.joypixels-40-symbols._0037-20e3{background-position:-779px 0}.joypixels-40-symbols._0037{background-position:-820px 0}.joypixels-40-symbols._0038-20e3{background-position:-861px 0}.joypixels-40-symbols._0038{background-position:-902px 0}.joypixels-40-symbols._0039-20e3{background-position:-943px 0}.joypixels-40-symbols._0039{background-position:-984px 0}.joypixels-40-symbols._00a9{background-position:-1025px 0}.joypixels-40-symbols._00ae{background-position:-1066px 0}.joypixels-40-symbols._1f004{background-position:-1107px 0}.joypixels-40-symbols._1f0cf{background-position:-1148px 0}.joypixels-40-symbols._1f170{background-position:-1189px 0}.joypixels-40-symbols._1f171{background-position:-1230px 0}.joypixels-40-symbols._1f17e{background-position:-1271px 0}.joypixels-40-symbols._1f17f{background-position:-1312px 0}.joypixels-40-symbols._1f18e{background-position:-1353px 0}.joypixels-40-symbols._1f191{background-position:-1394px 0}.joypixels-40-symbols._1f192{background-position:-1435px 0}.joypixels-40-symbols._1f193{background-position:-1476px 0}.joypixels-40-symbols._1f194{background-position:-1517px 0}.joypixels-40-symbols._1f195{background-position:-1558px 0}.joypixels-40-symbols._1f196{background-position:-1599px 0}.joypixels-40-symbols._1f197{background-position:-1640px 0}.joypixels-40-symbols._1f198{background-position:-1681px 0}.joypixels-40-symbols._1f199{background-position:-1722px 0}.joypixels-40-symbols._1f19a{background-position:-1763px 0}.joypixels-40-symbols._1f201{background-position:-1804px 0}.joypixels-40-symbols._1f202{background-position:-1845px 0}.joypixels-40-symbols._1f21a{background-position:-1886px 0}.joypixels-40-symbols._1f22f{background-position:-1927px 0}.joypixels-40-symbols._1f232{background-position:-1968px 0}.joypixels-40-symbols._1f233{background-position:-2009px 0}.joypixels-40-symbols._1f234{background-position:-2050px 0}.joypixels-40-symbols._1f235{background-position:-2091px 0}.joypixels-40-symbols._1f236{background-position:-2132px 0}.joypixels-40-symbols._1f237{background-position:-2173px 0}.joypixels-40-symbols._1f238{background-position:-2214px 0}.joypixels-40-symbols._1f239{background-position:-2255px 0}.joypixels-40-symbols._1f23a{background-position:-2296px 0}.joypixels-40-symbols._1f250{background-position:-2337px 0}.joypixels-40-symbols._1f251{background-position:-2378px 0}.joypixels-40-symbols._1f300{background-position:-2419px 0}.joypixels-40-symbols._1f310{background-position:-2460px 0}.joypixels-40-symbols._1f3a6{background-position:-2501px 0}.joypixels-40-symbols._1f3b4{background-position:-2542px 0}.joypixels-40-symbols._1f3b5{background-position:-2583px 0}.joypixels-40-symbols._1f3b6{background-position:-2624px 0}.joypixels-40-symbols._1f3e7{background-position:-2665px 0}.joypixels-40-symbols._1f441-1f5e8{background-position:-2706px 0}.joypixels-40-symbols._1f493{background-position:-2747px 0}.joypixels-40-symbols._1f494{background-position:-2788px 0}.joypixels-40-symbols._1f495{background-position:-2829px 0}.joypixels-40-symbols._1f496{background-position:-2870px 0}.joypixels-40-symbols._1f497{background-position:-2911px 0}.joypixels-40-symbols._1f498{background-position:-2952px 0}.joypixels-40-symbols._1f499{background-position:-2993px 0}.joypixels-40-symbols._1f49a{background-position:-3034px 0}.joypixels-40-symbols._1f49b{background-position:-3075px 0}.joypixels-40-symbols._1f49c{background-position:-3116px 0}.joypixels-40-symbols._1f49d{background-position:-3157px 0}.joypixels-40-symbols._1f49e{background-position:-3198px 0}.joypixels-40-symbols._1f49f{background-position:-3239px 0}.joypixels-40-symbols._1f4a0{background-position:-3280px 0}.joypixels-40-symbols._1f4a2{background-position:-3321px 0}.joypixels-40-symbols._1f4a4{background-position:-3362px 0}.joypixels-40-symbols._1f4ac{background-position:-3403px 0}.joypixels-40-symbols._1f4ad{background-position:-3444px 0}.joypixels-40-symbols._1f4ae{background-position:-3485px 0}.joypixels-40-symbols._1f4af{background-position:-3526px 0}.joypixels-40-symbols._1f4b1{background-position:-3567px 0}.joypixels-40-symbols._1f4b2{background-position:-3608px 0}.joypixels-40-symbols._1f4b9{background-position:-3649px 0}.joypixels-40-symbols._1f4db{background-position:-3690px 0}.joypixels-40-symbols._1f4e2{background-position:-3731px 0}.joypixels-40-symbols._1f4e3{background-position:-3772px 0}.joypixels-40-symbols._1f4f3{background-position:-3813px 0}.joypixels-40-symbols._1f4f4{background-position:-3854px 0}.joypixels-40-symbols._1f4f5{background-position:-3895px 0}.joypixels-40-symbols._1f4f6{background-position:-3936px 0}.joypixels-40-symbols._1f500{background-position:-3977px 0}.joypixels-40-symbols._1f501{background-position:-4018px 0}.joypixels-40-symbols._1f502{background-position:-4059px 0}.joypixels-40-symbols._1f503{background-position:-4100px 0}.joypixels-40-symbols._1f504{background-position:-4141px 0}.joypixels-40-symbols._1f505{background-position:-4182px 0}.joypixels-40-symbols._1f506{background-position:-4223px 0}.joypixels-40-symbols._1f507{background-position:-4264px 0}.joypixels-40-symbols._1f508{background-position:-4305px 0}.joypixels-40-symbols._1f509{background-position:-4346px 0}.joypixels-40-symbols._1f50a{background-position:-4387px 0}.joypixels-40-symbols._1f514{background-position:-4428px 0}.joypixels-40-symbols._1f515{background-position:-4469px 0}.joypixels-40-symbols._1f518{background-position:-4510px 0}.joypixels-40-symbols._1f519{background-position:-4551px 0}.joypixels-40-symbols._1f51a{background-position:-4592px 0}.joypixels-40-symbols._1f51b{background-position:-4633px 0}.joypixels-40-symbols._1f51c{background-position:-4674px 0}.joypixels-40-symbols._1f51d{background-position:-4715px 0}.joypixels-40-symbols._1f51e{background-position:-4756px 0}.joypixels-40-symbols._1f51f{background-position:-4797px 0}.joypixels-40-symbols._1f520{background-position:-4838px 0}.joypixels-40-symbols._1f521{background-position:-4879px 0}.joypixels-40-symbols._1f522{background-position:-4920px 0}.joypixels-40-symbols._1f523{background-position:-4961px 0}.joypixels-40-symbols._1f524{background-position:-5002px 0}.joypixels-40-symbols._1f52f{background-position:-5043px 0}.joypixels-40-symbols._1f530{background-position:-5084px 0}.joypixels-40-symbols._1f531{background-position:-5125px 0}.joypixels-40-symbols._1f532{background-position:-5166px 0}.joypixels-40-symbols._1f533{background-position:-5207px 0}.joypixels-40-symbols._1f534{background-position:-5248px 0}.joypixels-40-symbols._1f535{background-position:-5289px 0}.joypixels-40-symbols._1f536{background-position:-5330px 0}.joypixels-40-symbols._1f537{background-position:-5371px 0}.joypixels-40-symbols._1f538{background-position:-5412px 0}.joypixels-40-symbols._1f539{background-position:-5453px 0}.joypixels-40-symbols._1f53a{background-position:-5494px 0}.joypixels-40-symbols._1f53b{background-position:-5535px 0}.joypixels-40-symbols._1f53c{background-position:-5576px 0}.joypixels-40-symbols._1f53d{background-position:-5617px 0}.joypixels-40-symbols._1f549{background-position:-5658px 0}.joypixels-40-symbols._1f54e{background-position:-5699px 0}.joypixels-40-symbols._1f550{background-position:-5740px 0}.joypixels-40-symbols._1f551{background-position:-5781px 0}.joypixels-40-symbols._1f552{background-position:-5822px 0}.joypixels-40-symbols._1f553{background-position:-5863px 0}.joypixels-40-symbols._1f554{background-position:-5904px 0}.joypixels-40-symbols._1f555{background-position:-5945px 0}.joypixels-40-symbols._1f556{background-position:-5986px 0}.joypixels-40-symbols._1f557{background-position:-6027px 0}.joypixels-40-symbols._1f558{background-position:-6068px 0}.joypixels-40-symbols._1f559{background-position:-6109px 0}.joypixels-40-symbols._1f55a{background-position:-6150px 0}.joypixels-40-symbols._1f55b{background-position:-6191px 0}.joypixels-40-symbols._1f55c{background-position:-6232px 0}.joypixels-40-symbols._1f55d{background-position:-6273px 0}.joypixels-40-symbols._1f55e{background-position:-6314px 0}.joypixels-40-symbols._1f55f{background-position:-6355px 0}.joypixels-40-symbols._1f560{background-position:-6396px 0}.joypixels-40-symbols._1f561{background-position:-6437px 0}.joypixels-40-symbols._1f562{background-position:-6478px 0}.joypixels-40-symbols._1f563{background-position:-6519px 0}.joypixels-40-symbols._1f564{background-position:-6560px 0}.joypixels-40-symbols._1f565{background-position:-6601px 0}.joypixels-40-symbols._1f566{background-position:-6642px 0}.joypixels-40-symbols._1f567{background-position:-6683px 0}.joypixels-40-symbols._1f5a4{background-position:-6724px 0}.joypixels-40-symbols._1f5e8{background-position:-6765px 0}.joypixels-40-symbols._1f5ef{background-position:-6806px 0}.joypixels-40-symbols._1f6ab{background-position:-6847px 0}.joypixels-40-symbols._1f6ad{background-position:-6888px 0}.joypixels-40-symbols._1f6ae{background-position:-6929px 0}.joypixels-40-symbols._1f6af{background-position:-6970px 0}.joypixels-40-symbols._1f6b1{background-position:-7011px 0}.joypixels-40-symbols._1f6b3{background-position:-7052px 0}.joypixels-40-symbols._1f6b7{background-position:-7093px 0}.joypixels-40-symbols._1f6b8{background-position:-7134px 0}.joypixels-40-symbols._1f6b9{background-position:-7175px 0}.joypixels-40-symbols._1f6ba{background-position:-7216px 0}.joypixels-40-symbols._1f6bb{background-position:-7257px 0}.joypixels-40-symbols._1f6bc{background-position:-7298px 0}.joypixels-40-symbols._1f6be{background-position:-7339px 0}.joypixels-40-symbols._1f6c2{background-position:-7380px 0}.joypixels-40-symbols._1f6c3{background-position:-7421px 0}.joypixels-40-symbols._1f6c4{background-position:-7462px 0}.joypixels-40-symbols._1f6c5{background-position:-7503px 0}.joypixels-40-symbols._1f6d0{background-position:-7544px 0}.joypixels-40-symbols._1f6d1{background-position:-7585px 0}.joypixels-40-symbols._1f6d7{background-position:-7626px 0}.joypixels-40-symbols._1f7e0{background-position:-7667px 0}.joypixels-40-symbols._1f7e1{background-position:-7708px 0}.joypixels-40-symbols._1f7e2{background-position:-7749px 0}.joypixels-40-symbols._1f7e3{background-position:-7790px 0}.joypixels-40-symbols._1f7e4{background-position:-7831px 0}.joypixels-40-symbols._1f7e5{background-position:-7872px 0}.joypixels-40-symbols._1f7e6{background-position:-7913px 0}.joypixels-40-symbols._1f7e7{background-position:-7954px 0}.joypixels-40-symbols._1f7e8{background-position:-7995px 0}.joypixels-40-symbols._1f7e9{background-position:-8036px 0}.joypixels-40-symbols._1f7ea{background-position:-8077px 0}.joypixels-40-symbols._1f7eb{background-position:-8118px 0}.joypixels-40-symbols._1f90d{background-position:-8159px 0}.joypixels-40-symbols._1f90e{background-position:-8200px 0}.joypixels-40-symbols._1f9e1{background-position:-8241px 0}.joypixels-40-symbols._203c{background-position:-8282px 0}.joypixels-40-symbols._2049{background-position:-8323px 0}.joypixels-40-symbols._2122{background-position:-8364px 0}.joypixels-40-symbols._2139{background-position:-8405px 0}.joypixels-40-symbols._2194{background-position:-8446px 0}.joypixels-40-symbols._2195{background-position:-8487px 0}.joypixels-40-symbols._2196{background-position:-8528px 0}.joypixels-40-symbols._2197{background-position:-8569px 0}.joypixels-40-symbols._2198{background-position:-8610px 0}.joypixels-40-symbols._2199{background-position:-8651px 0}.joypixels-40-symbols._21a9{background-position:-8692px 0}.joypixels-40-symbols._21aa{background-position:-8733px 0}.joypixels-40-symbols._23cf{background-position:-8774px 0}.joypixels-40-symbols._23e9{background-position:-8815px 0}.joypixels-40-symbols._23ea{background-position:-8856px 0}.joypixels-40-symbols._23eb{background-position:-8897px 0}.joypixels-40-symbols._23ec{background-position:-8938px 0}.joypixels-40-symbols._23ed{background-position:-8979px 0}.joypixels-40-symbols._23ee{background-position:-9020px 0}.joypixels-40-symbols._23ef{background-position:-9061px 0}.joypixels-40-symbols._23f8{background-position:-9102px 0}.joypixels-40-symbols._23f9{background-position:-9143px 0}.joypixels-40-symbols._23fa{background-position:-9184px 0}.joypixels-40-symbols._24c2{background-position:-9225px 0}.joypixels-40-symbols._25aa{background-position:-9266px 0}.joypixels-40-symbols._25ab{background-position:-9307px 0}.joypixels-40-symbols._25b6{background-position:-9348px 0}.joypixels-40-symbols._25c0{background-position:-9389px 0}.joypixels-40-symbols._25fb{background-position:-9430px 0}.joypixels-40-symbols._25fc{background-position:-9471px 0}.joypixels-40-symbols._25fd{background-position:-9512px 0}.joypixels-40-symbols._25fe{background-position:-9553px 0}.joypixels-40-symbols._2611{background-position:-9594px 0}.joypixels-40-symbols._2622{background-position:-9635px 0}.joypixels-40-symbols._2623{background-position:-9676px 0}.joypixels-40-symbols._2626{background-position:-9717px 0}.joypixels-40-symbols._262a{background-position:-9758px 0}.joypixels-40-symbols._262e{background-position:-9799px 0}.joypixels-40-symbols._262f{background-position:-9840px 0}.joypixels-40-symbols._2638{background-position:-9881px 0}.joypixels-40-symbols._2640{background-position:-9922px 0}.joypixels-40-symbols._2642{background-position:-9963px 0}.joypixels-40-symbols._2648{background-position:-10004px 0}.joypixels-40-symbols._2649{background-position:-10045px 0}.joypixels-40-symbols._264a{background-position:-10086px 0}.joypixels-40-symbols._264b{background-position:-10127px 0}.joypixels-40-symbols._264c{background-position:-10168px 0}.joypixels-40-symbols._264d{background-position:-10209px 0}.joypixels-40-symbols._264e{background-position:-10250px 0}.joypixels-40-symbols._264f{background-position:-10291px 0}.joypixels-40-symbols._2650{background-position:-10332px 0}.joypixels-40-symbols._2651{background-position:-10373px 0}.joypixels-40-symbols._2652{background-position:-10414px 0}.joypixels-40-symbols._2653{background-position:-10455px 0}.joypixels-40-symbols._2660{background-position:-10496px 0}.joypixels-40-symbols._2663{background-position:-10537px 0}.joypixels-40-symbols._2665{background-position:-10578px 0}.joypixels-40-symbols._2666{background-position:-10619px 0}.joypixels-40-symbols._2668{background-position:-10660px 0}.joypixels-40-symbols._267b{background-position:-10701px 0}.joypixels-40-symbols._267e{background-position:-10742px 0}.joypixels-40-symbols._267f{background-position:-10783px 0}.joypixels-40-symbols._2695{background-position:-10824px 0}.joypixels-40-symbols._269b{background-position:-10865px 0}.joypixels-40-symbols._269c{background-position:-10906px 0}.joypixels-40-symbols._26a0{background-position:-10947px 0}.joypixels-40-symbols._26a7{background-position:-10988px 0}.joypixels-40-symbols._26aa{background-position:-11029px 0}.joypixels-40-symbols._26ab{background-position:-11070px 0}.joypixels-40-symbols._26ce{background-position:-11111px 0}.joypixels-40-symbols._26d4{background-position:-11152px 0}.joypixels-40-symbols._2705{background-position:-11193px 0}.joypixels-40-symbols._2714{background-position:-11234px 0}.joypixels-40-symbols._2716{background-position:-11275px 0}.joypixels-40-symbols._271d{background-position:-11316px 0}.joypixels-40-symbols._2721{background-position:-11357px 0}.joypixels-40-symbols._2733{background-position:-11398px 0}.joypixels-40-symbols._2734{background-position:-11439px 0}.joypixels-40-symbols._2747{background-position:-11480px 0}.joypixels-40-symbols._274c{background-position:-11521px 0}.joypixels-40-symbols._274e{background-position:-11562px 0}.joypixels-40-symbols._2753{background-position:-11603px 0}.joypixels-40-symbols._2754{background-position:-11644px 0}.joypixels-40-symbols._2755{background-position:-11685px 0}.joypixels-40-symbols._2757{background-position:-11726px 0}.joypixels-40-symbols._2763{background-position:-11767px 0}.joypixels-40-symbols._2764-1f525{background-position:-11808px 0}.joypixels-40-symbols._2764-1fa79{background-position:-11849px 0}.joypixels-40-symbols._2764{background-position:-11890px 0}.joypixels-40-symbols._2795{background-position:-11931px 0}.joypixels-40-symbols._2796{background-position:-11972px 0}.joypixels-40-symbols._2797{background-position:-12013px 0}.joypixels-40-symbols._27a1{background-position:-12054px 0}.joypixels-40-symbols._27b0{background-position:-12095px 0}.joypixels-40-symbols._27bf{background-position:-12136px 0}.joypixels-40-symbols._2934{background-position:-12177px 0}.joypixels-40-symbols._2935{background-position:-12218px 0}.joypixels-40-symbols._2b05{background-position:-12259px 0}.joypixels-40-symbols._2b06{background-position:-12300px 0}.joypixels-40-symbols._2b07{background-position:-12341px 0}.joypixels-40-symbols._2b1b{background-position:-12382px 0}.joypixels-40-symbols._2b1c{background-position:-12423px 0}.joypixels-40-symbols._2b55{background-position:-12464px 0}.joypixels-40-symbols._3030{background-position:-12505px 0}.joypixels-40-symbols._303d{background-position:-12546px 0}.joypixels-40-symbols._3297{background-position:-12587px 0}.joypixels-40-symbols._3299{background-position:-12628px 0}.joypixels-40-flags{text-indent:-9999em;image-rendering:optimizeQuality;font-size:inherit;height:40px;width:40px;top:-3px;position:relative;display:inline-block;margin:0 .15em;line-height:normal;vertical-align:middle;background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-flags.png);background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.joypixels-40-flags{background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-flags@2x.png);background-size:11069px 40px}}.joypixels-40-flags._00000{background-position:0 0}.joypixels-40-flags._1f1e6-1f1e8{background-position:-41px 0}.joypixels-40-flags._1f1e6-1f1e9{background-position:-82px 0}.joypixels-40-flags._1f1e6-1f1ea{background-position:-123px 0}.joypixels-40-flags._1f1e6-1f1eb{background-position:-164px 0}.joypixels-40-flags._1f1e6-1f1ec{background-position:-205px 0}.joypixels-40-flags._1f1e6-1f1ee{background-position:-246px 0}.joypixels-40-flags._1f1e6-1f1f1{background-position:-287px 0}.joypixels-40-flags._1f1e6-1f1f2{background-position:-328px 0}.joypixels-40-flags._1f1e6-1f1f4{background-position:-369px 0}.joypixels-40-flags._1f1e6-1f1f6{background-position:-410px 0}.joypixels-40-flags._1f1e6-1f1f7{background-position:-451px 0}.joypixels-40-flags._1f1e6-1f1f8{background-position:-492px 0}.joypixels-40-flags._1f1e6-1f1f9{background-position:-533px 0}.joypixels-40-flags._1f1e6-1f1fa{background-position:-574px 0}.joypixels-40-flags._1f1e6-1f1fc{background-position:-615px 0}.joypixels-40-flags._1f1e6-1f1fd{background-position:-656px 0}.joypixels-40-flags._1f1e6-1f1ff{background-position:-697px 0}.joypixels-40-flags._1f1e7-1f1e6{background-position:-738px 0}.joypixels-40-flags._1f1e7-1f1e7{background-position:-779px 0}.joypixels-40-flags._1f1e7-1f1e9{background-position:-820px 0}.joypixels-40-flags._1f1e7-1f1ea{background-position:-861px 0}.joypixels-40-flags._1f1e7-1f1eb{background-position:-902px 0}.joypixels-40-flags._1f1e7-1f1ec{background-position:-943px 0}.joypixels-40-flags._1f1e7-1f1ed{background-position:-984px 0}.joypixels-40-flags._1f1e7-1f1ee{background-position:-1025px 0}.joypixels-40-flags._1f1e7-1f1ef{background-position:-1066px 0}.joypixels-40-flags._1f1e7-1f1f1{background-position:-1107px 0}.joypixels-40-flags._1f1e7-1f1f2{background-position:-1148px 0}.joypixels-40-flags._1f1e7-1f1f3{background-position:-1189px 0}.joypixels-40-flags._1f1e7-1f1f4{background-position:-1230px 0}.joypixels-40-flags._1f1e7-1f1f6{background-position:-1271px 0}.joypixels-40-flags._1f1e7-1f1f7{background-position:-1312px 0}.joypixels-40-flags._1f1e7-1f1f8{background-position:-1353px 0}.joypixels-40-flags._1f1e7-1f1f9{background-position:-1394px 0}.joypixels-40-flags._1f1e7-1f1fb{background-position:-1435px 0}.joypixels-40-flags._1f1e7-1f1fc{background-position:-1476px 0}.joypixels-40-flags._1f1e7-1f1fe{background-position:-1517px 0}.joypixels-40-flags._1f1e7-1f1ff{background-position:-1558px 0}.joypixels-40-flags._1f1e8-1f1e6{background-position:-1599px 0}.joypixels-40-flags._1f1e8-1f1e8{background-position:-1640px 0}.joypixels-40-flags._1f1e8-1f1e9{background-position:-1681px 0}.joypixels-40-flags._1f1e8-1f1eb{background-position:-1722px 0}.joypixels-40-flags._1f1e8-1f1ec{background-position:-1763px 0}.joypixels-40-flags._1f1e8-1f1ed{background-position:-1804px 0}.joypixels-40-flags._1f1e8-1f1ee{background-position:-1845px 0}.joypixels-40-flags._1f1e8-1f1f0{background-position:-1886px 0}.joypixels-40-flags._1f1e8-1f1f1{background-position:-1927px 0}.joypixels-40-flags._1f1e8-1f1f2{background-position:-1968px 0}.joypixels-40-flags._1f1e8-1f1f3{background-position:-2009px 0}.joypixels-40-flags._1f1e8-1f1f4{background-position:-2050px 0}.joypixels-40-flags._1f1e8-1f1f5{background-position:-2091px 0}.joypixels-40-flags._1f1e8-1f1f7{background-position:-2132px 0}.joypixels-40-flags._1f1e8-1f1fa{background-position:-2173px 0}.joypixels-40-flags._1f1e8-1f1fb{background-position:-2214px 0}.joypixels-40-flags._1f1e8-1f1fc{background-position:-2255px 0}.joypixels-40-flags._1f1e8-1f1fd{background-position:-2296px 0}.joypixels-40-flags._1f1e8-1f1fe{background-position:-2337px 0}.joypixels-40-flags._1f1e8-1f1ff{background-position:-2378px 0}.joypixels-40-flags._1f1e9-1f1ea{background-position:-2419px 0}.joypixels-40-flags._1f1e9-1f1ec{background-position:-2460px 0}.joypixels-40-flags._1f1e9-1f1ef{background-position:-2501px 0}.joypixels-40-flags._1f1e9-1f1f0{background-position:-2542px 0}.joypixels-40-flags._1f1e9-1f1f2{background-position:-2583px 0}.joypixels-40-flags._1f1e9-1f1f4{background-position:-2624px 0}.joypixels-40-flags._1f1e9-1f1ff{background-position:-2665px 0}.joypixels-40-flags._1f1ea-1f1e6{background-position:-2706px 0}.joypixels-40-flags._1f1ea-1f1e8{background-position:-2747px 0}.joypixels-40-flags._1f1ea-1f1ea{background-position:-2788px 0}.joypixels-40-flags._1f1ea-1f1ec{background-position:-2829px 0}.joypixels-40-flags._1f1ea-1f1ed{background-position:-2870px 0}.joypixels-40-flags._1f1ea-1f1f7{background-position:-2911px 0}.joypixels-40-flags._1f1ea-1f1f8{background-position:-2952px 0}.joypixels-40-flags._1f1ea-1f1f9{background-position:-2993px 0}.joypixels-40-flags._1f1ea-1f1fa{background-position:-3034px 0}.joypixels-40-flags._1f1eb-1f1ee{background-position:-3075px 0}.joypixels-40-flags._1f1eb-1f1ef{background-position:-3116px 0}.joypixels-40-flags._1f1eb-1f1f0{background-position:-3157px 0}.joypixels-40-flags._1f1eb-1f1f2{background-position:-3198px 0}.joypixels-40-flags._1f1eb-1f1f4{background-position:-3239px 0}.joypixels-40-flags._1f1eb-1f1f7{background-position:-3280px 0}.joypixels-40-flags._1f1ec-1f1e6{background-position:-3321px 0}.joypixels-40-flags._1f1ec-1f1e7{background-position:-3362px 0}.joypixels-40-flags._1f1ec-1f1e9{background-position:-3403px 0}.joypixels-40-flags._1f1ec-1f1ea{background-position:-3444px 0}.joypixels-40-flags._1f1ec-1f1eb{background-position:-3485px 0}.joypixels-40-flags._1f1ec-1f1ec{background-position:-3526px 0}.joypixels-40-flags._1f1ec-1f1ed{background-position:-3567px 0}.joypixels-40-flags._1f1ec-1f1ee{background-position:-3608px 0}.joypixels-40-flags._1f1ec-1f1f1{background-position:-3649px 0}.joypixels-40-flags._1f1ec-1f1f2{background-position:-3690px 0}.joypixels-40-flags._1f1ec-1f1f3{background-position:-3731px 0}.joypixels-40-flags._1f1ec-1f1f5{background-position:-3772px 0}.joypixels-40-flags._1f1ec-1f1f6{background-position:-3813px 0}.joypixels-40-flags._1f1ec-1f1f7{background-position:-3854px 0}.joypixels-40-flags._1f1ec-1f1f8{background-position:-3895px 0}.joypixels-40-flags._1f1ec-1f1f9{background-position:-3936px 0}.joypixels-40-flags._1f1ec-1f1fa{background-position:-3977px 0}.joypixels-40-flags._1f1ec-1f1fc{background-position:-4018px 0}.joypixels-40-flags._1f1ec-1f1fe{background-position:-4059px 0}.joypixels-40-flags._1f1ed-1f1f0{background-position:-4100px 0}.joypixels-40-flags._1f1ed-1f1f2{background-position:-4141px 0}.joypixels-40-flags._1f1ed-1f1f3{background-position:-4182px 0}.joypixels-40-flags._1f1ed-1f1f7{background-position:-4223px 0}.joypixels-40-flags._1f1ed-1f1f9{background-position:-4264px 0}.joypixels-40-flags._1f1ed-1f1fa{background-position:-4305px 0}.joypixels-40-flags._1f1ee-1f1e8{background-position:-4346px 0}.joypixels-40-flags._1f1ee-1f1e9{background-position:-4387px 0}.joypixels-40-flags._1f1ee-1f1ea{background-position:-4428px 0}.joypixels-40-flags._1f1ee-1f1f1{background-position:-4469px 0}.joypixels-40-flags._1f1ee-1f1f2{background-position:-4510px 0}.joypixels-40-flags._1f1ee-1f1f3{background-position:-4551px 0}.joypixels-40-flags._1f1ee-1f1f4{background-position:-4592px 0}.joypixels-40-flags._1f1ee-1f1f6{background-position:-4633px 0}.joypixels-40-flags._1f1ee-1f1f7{background-position:-4674px 0}.joypixels-40-flags._1f1ee-1f1f8{background-position:-4715px 0}.joypixels-40-flags._1f1ee-1f1f9{background-position:-4756px 0}.joypixels-40-flags._1f1ef-1f1ea{background-position:-4797px 0}.joypixels-40-flags._1f1ef-1f1f2{background-position:-4838px 0}.joypixels-40-flags._1f1ef-1f1f4{background-position:-4879px 0}.joypixels-40-flags._1f1ef-1f1f5{background-position:-4920px 0}.joypixels-40-flags._1f1f0-1f1ea{background-position:-4961px 0}.joypixels-40-flags._1f1f0-1f1ec{background-position:-5002px 0}.joypixels-40-flags._1f1f0-1f1ed{background-position:-5043px 0}.joypixels-40-flags._1f1f0-1f1ee{background-position:-5084px 0}.joypixels-40-flags._1f1f0-1f1f2{background-position:-5125px 0}.joypixels-40-flags._1f1f0-1f1f3{background-position:-5166px 0}.joypixels-40-flags._1f1f0-1f1f5{background-position:-5207px 0}.joypixels-40-flags._1f1f0-1f1f7{background-position:-5248px 0}.joypixels-40-flags._1f1f0-1f1fc{background-position:-5289px 0}.joypixels-40-flags._1f1f0-1f1fe{background-position:-5330px 0}.joypixels-40-flags._1f1f0-1f1ff{background-position:-5371px 0}.joypixels-40-flags._1f1f1-1f1e6{background-position:-5412px 0}.joypixels-40-flags._1f1f1-1f1e7{background-position:-5453px 0}.joypixels-40-flags._1f1f1-1f1e8{background-position:-5494px 0}.joypixels-40-flags._1f1f1-1f1ee{background-position:-5535px 0}.joypixels-40-flags._1f1f1-1f1f0{background-position:-5576px 0}.joypixels-40-flags._1f1f1-1f1f7{background-position:-5617px 0}.joypixels-40-flags._1f1f1-1f1f8{background-position:-5658px 0}.joypixels-40-flags._1f1f1-1f1f9{background-position:-5699px 0}.joypixels-40-flags._1f1f1-1f1fa{background-position:-5740px 0}.joypixels-40-flags._1f1f1-1f1fb{background-position:-5781px 0}.joypixels-40-flags._1f1f1-1f1fe{background-position:-5822px 0}.joypixels-40-flags._1f1f2-1f1e6{background-position:-5863px 0}.joypixels-40-flags._1f1f2-1f1e8{background-position:-5904px 0}.joypixels-40-flags._1f1f2-1f1e9{background-position:-5945px 0}.joypixels-40-flags._1f1f2-1f1ea{background-position:-5986px 0}.joypixels-40-flags._1f1f2-1f1eb{background-position:-6027px 0}.joypixels-40-flags._1f1f2-1f1ec{background-position:-6068px 0}.joypixels-40-flags._1f1f2-1f1ed{background-position:-6109px 0}.joypixels-40-flags._1f1f2-1f1f0{background-position:-6150px 0}.joypixels-40-flags._1f1f2-1f1f1{background-position:-6191px 0}.joypixels-40-flags._1f1f2-1f1f2{background-position:-6232px 0}.joypixels-40-flags._1f1f2-1f1f3{background-position:-6273px 0}.joypixels-40-flags._1f1f2-1f1f4{background-position:-6314px 0}.joypixels-40-flags._1f1f2-1f1f5{background-position:-6355px 0}.joypixels-40-flags._1f1f2-1f1f6{background-position:-6396px 0}.joypixels-40-flags._1f1f2-1f1f7{background-position:-6437px 0}.joypixels-40-flags._1f1f2-1f1f8{background-position:-6478px 0}.joypixels-40-flags._1f1f2-1f1f9{background-position:-6519px 0}.joypixels-40-flags._1f1f2-1f1fa{background-position:-6560px 0}.joypixels-40-flags._1f1f2-1f1fb{background-position:-6601px 0}.joypixels-40-flags._1f1f2-1f1fc{background-position:-6642px 0}.joypixels-40-flags._1f1f2-1f1fd{background-position:-6683px 0}.joypixels-40-flags._1f1f2-1f1fe{background-position:-6724px 0}.joypixels-40-flags._1f1f2-1f1ff{background-position:-6765px 0}.joypixels-40-flags._1f1f3-1f1e6{background-position:-6806px 0}.joypixels-40-flags._1f1f3-1f1e8{background-position:-6847px 0}.joypixels-40-flags._1f1f3-1f1ea{background-position:-6888px 0}.joypixels-40-flags._1f1f3-1f1eb{background-position:-6929px 0}.joypixels-40-flags._1f1f3-1f1ec{background-position:-6970px 0}.joypixels-40-flags._1f1f3-1f1ee{background-position:-7011px 0}.joypixels-40-flags._1f1f3-1f1f1{background-position:-7052px 0}.joypixels-40-flags._1f1f3-1f1f4{background-position:-7093px 0}.joypixels-40-flags._1f1f3-1f1f5{background-position:-7134px 0}.joypixels-40-flags._1f1f3-1f1f7{background-position:-7175px 0}.joypixels-40-flags._1f1f3-1f1fa{background-position:-7216px 0}.joypixels-40-flags._1f1f3-1f1ff{background-position:-7257px 0}.joypixels-40-flags._1f1f4-1f1f2{background-position:-7298px 0}.joypixels-40-flags._1f1f5-1f1e6{background-position:-7339px 0}.joypixels-40-flags._1f1f5-1f1ea{background-position:-7380px 0}.joypixels-40-flags._1f1f5-1f1eb{background-position:-7421px 0}.joypixels-40-flags._1f1f5-1f1ec{background-position:-7462px 0}.joypixels-40-flags._1f1f5-1f1ed{background-position:-7503px 0}.joypixels-40-flags._1f1f5-1f1f0{background-position:-7544px 0}.joypixels-40-flags._1f1f5-1f1f1{background-position:-7585px 0}.joypixels-40-flags._1f1f5-1f1f2{background-position:-7626px 0}.joypixels-40-flags._1f1f5-1f1f3{background-position:-7667px 0}.joypixels-40-flags._1f1f5-1f1f7{background-position:-7708px 0}.joypixels-40-flags._1f1f5-1f1f8{background-position:-7749px 0}.joypixels-40-flags._1f1f5-1f1f9{background-position:-7790px 0}.joypixels-40-flags._1f1f5-1f1fc{background-position:-7831px 0}.joypixels-40-flags._1f1f5-1f1fe{background-position:-7872px 0}.joypixels-40-flags._1f1f6-1f1e6{background-position:-7913px 0}.joypixels-40-flags._1f1f7-1f1ea{background-position:-7954px 0}.joypixels-40-flags._1f1f7-1f1f4{background-position:-7995px 0}.joypixels-40-flags._1f1f7-1f1f8{background-position:-8036px 0}.joypixels-40-flags._1f1f7-1f1fa{background-position:-8077px 0}.joypixels-40-flags._1f1f7-1f1fc{background-position:-8118px 0}.joypixels-40-flags._1f1f8-1f1e6{background-position:-8159px 0}.joypixels-40-flags._1f1f8-1f1e7{background-position:-8200px 0}.joypixels-40-flags._1f1f8-1f1e8{background-position:-8241px 0}.joypixels-40-flags._1f1f8-1f1e9{background-position:-8282px 0}.joypixels-40-flags._1f1f8-1f1ea{background-position:-8323px 0}.joypixels-40-flags._1f1f8-1f1ec{background-position:-8364px 0}.joypixels-40-flags._1f1f8-1f1ed{background-position:-8405px 0}.joypixels-40-flags._1f1f8-1f1ee{background-position:-8446px 0}.joypixels-40-flags._1f1f8-1f1ef{background-position:-8487px 0}.joypixels-40-flags._1f1f8-1f1f0{background-position:-8528px 0}.joypixels-40-flags._1f1f8-1f1f1{background-position:-8569px 0}.joypixels-40-flags._1f1f8-1f1f2{background-position:-8610px 0}.joypixels-40-flags._1f1f8-1f1f3{background-position:-8651px 0}.joypixels-40-flags._1f1f8-1f1f4{background-position:-8692px 0}.joypixels-40-flags._1f1f8-1f1f7{background-position:-8733px 0}.joypixels-40-flags._1f1f8-1f1f8{background-position:-8774px 0}.joypixels-40-flags._1f1f8-1f1f9{background-position:-8815px 0}.joypixels-40-flags._1f1f8-1f1fb{background-position:-8856px 0}.joypixels-40-flags._1f1f8-1f1fd{background-position:-8897px 0}.joypixels-40-flags._1f1f8-1f1fe{background-position:-8938px 0}.joypixels-40-flags._1f1f8-1f1ff{background-position:-8979px 0}.joypixels-40-flags._1f1f9-1f1e6{background-position:-9020px 0}.joypixels-40-flags._1f1f9-1f1e8{background-position:-9061px 0}.joypixels-40-flags._1f1f9-1f1e9{background-position:-9102px 0}.joypixels-40-flags._1f1f9-1f1eb{background-position:-9143px 0}.joypixels-40-flags._1f1f9-1f1ec{background-position:-9184px 0}.joypixels-40-flags._1f1f9-1f1ed{background-position:-9225px 0}.joypixels-40-flags._1f1f9-1f1ef{background-position:-9266px 0}.joypixels-40-flags._1f1f9-1f1f0{background-position:-9307px 0}.joypixels-40-flags._1f1f9-1f1f1{background-position:-9348px 0}.joypixels-40-flags._1f1f9-1f1f2{background-position:-9389px 0}.joypixels-40-flags._1f1f9-1f1f3{background-position:-9430px 0}.joypixels-40-flags._1f1f9-1f1f4{background-position:-9471px 0}.joypixels-40-flags._1f1f9-1f1f7{background-position:-9512px 0}.joypixels-40-flags._1f1f9-1f1f9{background-position:-9553px 0}.joypixels-40-flags._1f1f9-1f1fb{background-position:-9594px 0}.joypixels-40-flags._1f1f9-1f1fc{background-position:-9635px 0}.joypixels-40-flags._1f1f9-1f1ff{background-position:-9676px 0}.joypixels-40-flags._1f1fa-1f1e6{background-position:-9717px 0}.joypixels-40-flags._1f1fa-1f1ec{background-position:-9758px 0}.joypixels-40-flags._1f1fa-1f1f2{background-position:-9799px 0}.joypixels-40-flags._1f1fa-1f1f3{background-position:-9840px 0}.joypixels-40-flags._1f1fa-1f1f8{background-position:-9881px 0}.joypixels-40-flags._1f1fa-1f1fe{background-position:-9922px 0}.joypixels-40-flags._1f1fa-1f1ff{background-position:-9963px 0}.joypixels-40-flags._1f1fb-1f1e6{background-position:-10004px 0}.joypixels-40-flags._1f1fb-1f1e8{background-position:-10045px 0}.joypixels-40-flags._1f1fb-1f1ea{background-position:-10086px 0}.joypixels-40-flags._1f1fb-1f1ec{background-position:-10127px 0}.joypixels-40-flags._1f1fb-1f1ee{background-position:-10168px 0}.joypixels-40-flags._1f1fb-1f1f3{background-position:-10209px 0}.joypixels-40-flags._1f1fb-1f1fa{background-position:-10250px 0}.joypixels-40-flags._1f1fc-1f1eb{background-position:-10291px 0}.joypixels-40-flags._1f1fc-1f1f8{background-position:-10332px 0}.joypixels-40-flags._1f1fd-1f1f0{background-position:-10373px 0}.joypixels-40-flags._1f1fe-1f1ea{background-position:-10414px 0}.joypixels-40-flags._1f1fe-1f1f9{background-position:-10455px 0}.joypixels-40-flags._1f1ff-1f1e6{background-position:-10496px 0}.joypixels-40-flags._1f1ff-1f1f2{background-position:-10537px 0}.joypixels-40-flags._1f1ff-1f1fc{background-position:-10578px 0}.joypixels-40-flags._1f38c{background-position:-10619px 0}.joypixels-40-flags._1f3c1{background-position:-10660px 0}.joypixels-40-flags._1f3f3-1f308{background-position:-10701px 0}.joypixels-40-flags._1f3f3-26a7{background-position:-10742px 0}.joypixels-40-flags._1f3f3{background-position:-10783px 0}.joypixels-40-flags._1f3f4-2620{background-position:-10824px 0}.joypixels-40-flags._1f3f4-e0067-e0062-e0065-e006e-e0067-e007f{background-position:-10865px 0}.joypixels-40-flags._1f3f4-e0067-e0062-e0073-e0063-e0074-e007f{background-position:-10906px 0}.joypixels-40-flags._1f3f4-e0067-e0062-e0077-e006c-e0073-e007f{background-position:-10947px 0}.joypixels-40-flags._1f3f4{background-position:-10988px 0}.joypixels-40-flags._1f6a9{background-position:-11029px 0}.joypixels-40-regional{text-indent:-9999em;image-rendering:optimizeQuality;font-size:inherit;height:40px;width:40px;top:-3px;position:relative;display:inline-block;margin:0 .15em;line-height:normal;vertical-align:middle;background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-regional.png);background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.joypixels-40-regional{background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-regional@2x.png);background-size:1065px 40px}}.joypixels-40-regional._1f1e6{background-position:0 0}.joypixels-40-regional._1f1e7{background-position:-41px 0}.joypixels-40-regional._1f1e8{background-position:-82px 0}.joypixels-40-regional._1f1e9{background-position:-123px 0}.joypixels-40-regional._1f1ea{background-position:-164px 0}.joypixels-40-regional._1f1eb{background-position:-205px 0}.joypixels-40-regional._1f1ec{background-position:-246px 0}.joypixels-40-regional._1f1ed{background-position:-287px 0}.joypixels-40-regional._1f1ee{background-position:-328px 0}.joypixels-40-regional._1f1ef{background-position:-369px 0}.joypixels-40-regional._1f1f0{background-position:-410px 0}.joypixels-40-regional._1f1f1{background-position:-451px 0}.joypixels-40-regional._1f1f2{background-position:-492px 0}.joypixels-40-regional._1f1f3{background-position:-533px 0}.joypixels-40-regional._1f1f4{background-position:-574px 0}.joypixels-40-regional._1f1f5{background-position:-615px 0}.joypixels-40-regional._1f1f6{background-position:-656px 0}.joypixels-40-regional._1f1f7{background-position:-697px 0}.joypixels-40-regional._1f1f8{background-position:-738px 0}.joypixels-40-regional._1f1f9{background-position:-779px 0}.joypixels-40-regional._1f1fa{background-position:-820px 0}.joypixels-40-regional._1f1fb{background-position:-861px 0}.joypixels-40-regional._1f1fc{background-position:-902px 0}.joypixels-40-regional._1f1fd{background-position:-943px 0}.joypixels-40-regional._1f1fe{background-position:-984px 0}.joypixels-40-regional._1f1ff{background-position:-1025px 0}.joypixels-40-diversity{text-indent:-9999em;image-rendering:optimizeQuality;font-size:inherit;height:40px;width:40px;top:-3px;position:relative;display:inline-block;margin:0 .15em;line-height:normal;vertical-align:middle;background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-diversity.png);background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.joypixels-40-diversity{background-image:url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-diversity@2x.png);background-size:69945px 40px}}.joypixels-40-diversity._00000{background-position:0 0}.joypixels-40-diversity._1f385-1f3fb{background-position:-41px 0}.joypixels-40-diversity._1f385-1f3fc{background-position:-82px 0}.joypixels-40-diversity._1f385-1f3fd{background-position:-123px 0}.joypixels-40-diversity._1f385-1f3fe{background-position:-164px 0}.joypixels-40-diversity._1f385-1f3ff{background-position:-205px 0}.joypixels-40-diversity._1f3c2-1f3fb{background-position:-246px 0}.joypixels-40-diversity._1f3c2-1f3fc{background-position:-287px 0}.joypixels-40-diversity._1f3c2-1f3fd{background-position:-328px 0}.joypixels-40-diversity._1f3c2-1f3fe{background-position:-369px 0}.joypixels-40-diversity._1f3c2-1f3ff{background-position:-410px 0}.joypixels-40-diversity._1f3c3-1f3fb-2640{background-position:-451px 0}.joypixels-40-diversity._1f3c3-1f3fb-2642{background-position:-492px 0}.joypixels-40-diversity._1f3c3-1f3fb{background-position:-533px 0}.joypixels-40-diversity._1f3c3-1f3fc-2640{background-position:-574px 0}.joypixels-40-diversity._1f3c3-1f3fc-2642{background-position:-615px 0}.joypixels-40-diversity._1f3c3-1f3fc{background-position:-656px 0}.joypixels-40-diversity._1f3c3-1f3fd-2640{background-position:-697px 0}.joypixels-40-diversity._1f3c3-1f3fd-2642{background-position:-738px 0}.joypixels-40-diversity._1f3c3-1f3fd{background-position:-779px 0}.joypixels-40-diversity._1f3c3-1f3fe-2640{background-position:-820px 0}.joypixels-40-diversity._1f3c3-1f3fe-2642{background-position:-861px 0}.joypixels-40-diversity._1f3c3-1f3fe{background-position:-902px 0}.joypixels-40-diversity._1f3c3-1f3ff-2640{background-position:-943px 0}.joypixels-40-diversity._1f3c3-1f3ff-2642{background-position:-984px 0}.joypixels-40-diversity._1f3c3-1f3ff{background-position:-1025px 0}.joypixels-40-diversity._1f3c4-1f3fb-2640{background-position:-1066px 0}.joypixels-40-diversity._1f3c4-1f3fb-2642{background-position:-1107px 0}.joypixels-40-diversity._1f3c4-1f3fb{background-position:-1148px 0}.joypixels-40-diversity._1f3c4-1f3fc-2640{background-position:-1189px 0}.joypixels-40-diversity._1f3c4-1f3fc-2642{background-position:-1230px 0}.joypixels-40-diversity._1f3c4-1f3fc{background-position:-1271px 0}.joypixels-40-diversity._1f3c4-1f3fd-2640{background-position:-1312px 0}.joypixels-40-diversity._1f3c4-1f3fd-2642{background-position:-1353px 0}.joypixels-40-diversity._1f3c4-1f3fd{background-position:-1394px 0}.joypixels-40-diversity._1f3c4-1f3fe-2640{background-position:-1435px 0}.joypixels-40-diversity._1f3c4-1f3fe-2642{background-position:-1476px 0}.joypixels-40-diversity._1f3c4-1f3fe{background-position:-1517px 0}.joypixels-40-diversity._1f3c4-1f3ff-2640{background-position:-1558px 0}.joypixels-40-diversity._1f3c4-1f3ff-2642{background-position:-1599px 0}.joypixels-40-diversity._1f3c4-1f3ff{background-position:-1640px 0}.joypixels-40-diversity._1f3c7-1f3fb{background-position:-1681px 0}.joypixels-40-diversity._1f3c7-1f3fc{background-position:-1722px 0}.joypixels-40-diversity._1f3c7-1f3fd{background-position:-1763px 0}.joypixels-40-diversity._1f3c7-1f3fe{background-position:-1804px 0}.joypixels-40-diversity._1f3c7-1f3ff{background-position:-1845px 0}.joypixels-40-diversity._1f3ca-1f3fb-2640{background-position:-1886px 0}.joypixels-40-diversity._1f3ca-1f3fb-2642{background-position:-1927px 0}.joypixels-40-diversity._1f3ca-1f3fb{background-position:-1968px 0}.joypixels-40-diversity._1f3ca-1f3fc-2640{background-position:-2009px 0}.joypixels-40-diversity._1f3ca-1f3fc-2642{background-position:-2050px 0}.joypixels-40-diversity._1f3ca-1f3fc{background-position:-2091px 0}.joypixels-40-diversity._1f3ca-1f3fd-2640{background-position:-2132px 0}.joypixels-40-diversity._1f3ca-1f3fd-2642{background-position:-2173px 0}.joypixels-40-diversity._1f3ca-1f3fd{background-position:-2214px 0}.joypixels-40-diversity._1f3ca-1f3fe-2640{background-position:-2255px 0}.joypixels-40-diversity._1f3ca-1f3fe-2642{background-position:-2296px 0}.joypixels-40-diversity._1f3ca-1f3fe{background-position:-2337px 0}.joypixels-40-diversity._1f3ca-1f3ff-2640{background-position:-2378px 0}.joypixels-40-diversity._1f3ca-1f3ff-2642{background-position:-2419px 0}.joypixels-40-diversity._1f3ca-1f3ff{background-position:-2460px 0}.joypixels-40-diversity._1f3cb-1f3fb-2640{background-position:-2501px 0}.joypixels-40-diversity._1f3cb-1f3fb-2642{background-position:-2542px 0}.joypixels-40-diversity._1f3cb-1f3fb{background-position:-2583px 0}.joypixels-40-diversity._1f3cb-1f3fc-2640{background-position:-2624px 0}.joypixels-40-diversity._1f3cb-1f3fc-2642{background-position:-2665px 0}.joypixels-40-diversity._1f3cb-1f3fc{background-position:-2706px 0}.joypixels-40-diversity._1f3cb-1f3fd-2640{background-position:-2747px 0}.joypixels-40-diversity._1f3cb-1f3fd-2642{background-position:-2788px 0}.joypixels-40-diversity._1f3cb-1f3fd{background-position:-2829px 0}.joypixels-40-diversity._1f3cb-1f3fe-2640{background-position:-2870px 0}.joypixels-40-diversity._1f3cb-1f3fe-2642{background-position:-2911px 0}.joypixels-40-diversity._1f3cb-1f3fe{background-position:-2952px 0}.joypixels-40-diversity._1f3cb-1f3ff-2640{background-position:-2993px 0}.joypixels-40-diversity._1f3cb-1f3ff-2642{background-position:-3034px 0}.joypixels-40-diversity._1f3cb-1f3ff{background-position:-3075px 0}.joypixels-40-diversity._1f3cc-1f3fb-2640{background-position:-3116px 0}.joypixels-40-diversity._1f3cc-1f3fb-2642{background-position:-3157px 0}.joypixels-40-diversity._1f3cc-1f3fb{background-position:-3198px 0}.joypixels-40-diversity._1f3cc-1f3fc-2640{background-position:-3239px 0}.joypixels-40-diversity._1f3cc-1f3fc-2642{background-position:-3280px 0}.joypixels-40-diversity._1f3cc-1f3fc{background-position:-3321px 0}.joypixels-40-diversity._1f3cc-1f3fd-2640{background-position:-3362px 0}.joypixels-40-diversity._1f3cc-1f3fd-2642{background-position:-3403px 0}.joypixels-40-diversity._1f3cc-1f3fd{background-position:-3444px 0}.joypixels-40-diversity._1f3cc-1f3fe-2640{background-position:-3485px 0}.joypixels-40-diversity._1f3cc-1f3fe-2642{background-position:-3526px 0}.joypixels-40-diversity._1f3cc-1f3fe{background-position:-3567px 0}.joypixels-40-diversity._1f3cc-1f3ff-2640{background-position:-3608px 0}.joypixels-40-diversity._1f3cc-1f3ff-2642{background-position:-3649px 0}.joypixels-40-diversity._1f3cc-1f3ff{background-position:-3690px 0}.joypixels-40-diversity._1f3fb{background-position:-3731px 0}.joypixels-40-diversity._1f3fc{background-position:-3772px 0}.joypixels-40-diversity._1f3fd{background-position:-3813px 0}.joypixels-40-diversity._1f3fe{background-position:-3854px 0}.joypixels-40-diversity._1f3ff{background-position:-3895px 0}.joypixels-40-diversity._1f442-1f3fb{background-position:-3936px 0}.joypixels-40-diversity._1f442-1f3fc{background-position:-3977px 0}.joypixels-40-diversity._1f442-1f3fd{background-position:-4018px 0}.joypixels-40-diversity._1f442-1f3fe{background-position:-4059px 0}.joypixels-40-diversity._1f442-1f3ff{background-position:-4100px 0}.joypixels-40-diversity._1f443-1f3fb{background-position:-4141px 0}.joypixels-40-diversity._1f443-1f3fc{background-position:-4182px 0}.joypixels-40-diversity._1f443-1f3fd{background-position:-4223px 0}.joypixels-40-diversity._1f443-1f3fe{background-position:-4264px 0}.joypixels-40-diversity._1f443-1f3ff{background-position:-4305px 0}.joypixels-40-diversity._1f446-1f3fb{background-position:-4346px 0}.joypixels-40-diversity._1f446-1f3fc{background-position:-4387px 0}.joypixels-40-diversity._1f446-1f3fd{background-position:-4428px 0}.joypixels-40-diversity._1f446-1f3fe{background-position:-4469px 0}.joypixels-40-diversity._1f446-1f3ff{background-position:-4510px 0}.joypixels-40-diversity._1f447-1f3fb{background-position:-4551px 0}.joypixels-40-diversity._1f447-1f3fc{background-position:-4592px 0}.joypixels-40-diversity._1f447-1f3fd{background-position:-4633px 0}.joypixels-40-diversity._1f447-1f3fe{background-position:-4674px 0}.joypixels-40-diversity._1f447-1f3ff{background-position:-4715px 0}.joypixels-40-diversity._1f448-1f3fb{background-position:-4756px 0}.joypixels-40-diversity._1f448-1f3fc{background-position:-4797px 0}.joypixels-40-diversity._1f448-1f3fd{background-position:-4838px 0}.joypixels-40-diversity._1f448-1f3fe{background-position:-4879px 0}.joypixels-40-diversity._1f448-1f3ff{background-position:-4920px 0}.joypixels-40-diversity._1f449-1f3fb{background-position:-4961px 0}.joypixels-40-diversity._1f449-1f3fc{background-position:-5002px 0}.joypixels-40-diversity._1f449-1f3fd{background-position:-5043px 0}.joypixels-40-diversity._1f449-1f3fe{background-position:-5084px 0}.joypixels-40-diversity._1f449-1f3ff{background-position:-5125px 0}.joypixels-40-diversity._1f44a-1f3fb{background-position:-5166px 0}.joypixels-40-diversity._1f44a-1f3fc{background-position:-5207px 0}.joypixels-40-diversity._1f44a-1f3fd{background-position:-5248px 0}.joypixels-40-diversity._1f44a-1f3fe{background-position:-5289px 0}.joypixels-40-diversity._1f44a-1f3ff{background-position:-5330px 0}.joypixels-40-diversity._1f44b-1f3fb{background-position:-5371px 0}.joypixels-40-diversity._1f44b-1f3fc{background-position:-5412px 0}.joypixels-40-diversity._1f44b-1f3fd{background-position:-5453px 0}.joypixels-40-diversity._1f44b-1f3fe{background-position:-5494px 0}.joypixels-40-diversity._1f44b-1f3ff{background-position:-5535px 0}.joypixels-40-diversity._1f44c-1f3fb{background-position:-5576px 0}.joypixels-40-diversity._1f44c-1f3fc{background-position:-5617px 0}.joypixels-40-diversity._1f44c-1f3fd{background-position:-5658px 0}.joypixels-40-diversity._1f44c-1f3fe{background-position:-5699px 0}.joypixels-40-diversity._1f44c-1f3ff{background-position:-5740px 0}.joypixels-40-diversity._1f44d-1f3fb{background-position:-5781px 0}.joypixels-40-diversity._1f44d-1f3fc{background-position:-5822px 0}.joypixels-40-diversity._1f44d-1f3fd{background-position:-5863px 0}.joypixels-40-diversity._1f44d-1f3fe{background-position:-5904px 0}.joypixels-40-diversity._1f44d-1f3ff{background-position:-5945px 0}.joypixels-40-diversity._1f44e-1f3fb{background-position:-5986px 0}.joypixels-40-diversity._1f44e-1f3fc{background-position:-6027px 0}.joypixels-40-diversity._1f44e-1f3fd{background-position:-6068px 0}.joypixels-40-diversity._1f44e-1f3fe{background-position:-6109px 0}.joypixels-40-diversity._1f44e-1f3ff{background-position:-6150px 0}.joypixels-40-diversity._1f44f-1f3fb{background-position:-6191px 0}.joypixels-40-diversity._1f44f-1f3fc{background-position:-6232px 0}.joypixels-40-diversity._1f44f-1f3fd{background-position:-6273px 0}.joypixels-40-diversity._1f44f-1f3fe{background-position:-6314px 0}.joypixels-40-diversity._1f44f-1f3ff{background-position:-6355px 0}.joypixels-40-diversity._1f450-1f3fb{background-position:-6396px 0}.joypixels-40-diversity._1f450-1f3fc{background-position:-6437px 0}.joypixels-40-diversity._1f450-1f3fd{background-position:-6478px 0}.joypixels-40-diversity._1f450-1f3fe{background-position:-6519px 0}.joypixels-40-diversity._1f450-1f3ff{background-position:-6560px 0}.joypixels-40-diversity._1f466-1f3fb{background-position:-6601px 0}.joypixels-40-diversity._1f466-1f3fc{background-position:-6642px 0}.joypixels-40-diversity._1f466-1f3fd{background-position:-6683px 0}.joypixels-40-diversity._1f466-1f3fe{background-position:-6724px 0}.joypixels-40-diversity._1f466-1f3ff{background-position:-6765px 0}.joypixels-40-diversity._1f467-1f3fb{background-position:-6806px 0}.joypixels-40-diversity._1f467-1f3fc{background-position:-6847px 0}.joypixels-40-diversity._1f467-1f3fd{background-position:-6888px 0}.joypixels-40-diversity._1f467-1f3fe{background-position:-6929px 0}.joypixels-40-diversity._1f467-1f3ff{background-position:-6970px 0}.joypixels-40-diversity._1f468-1f3fb-1f33e{background-position:-7011px 0}.joypixels-40-diversity._1f468-1f3fb-1f373{background-position:-7052px 0}.joypixels-40-diversity._1f468-1f3fb-1f37c{background-position:-7093px 0}.joypixels-40-diversity._1f468-1f3fb-1f393{background-position:-7134px 0}.joypixels-40-diversity._1f468-1f3fb-1f3a4{background-position:-7175px 0}.joypixels-40-diversity._1f468-1f3fb-1f3a8{background-position:-7216px 0}.joypixels-40-diversity._1f468-1f3fb-1f3eb{background-position:-7257px 0}.joypixels-40-diversity._1f468-1f3fb-1f3ed{background-position:-7298px 0}.joypixels-40-diversity._1f468-1f3fb-1f4bb{background-position:-7339px 0}.joypixels-40-diversity._1f468-1f3fb-1f4bc{background-position:-7380px 0}.joypixels-40-diversity._1f468-1f3fb-1f527{background-position:-7421px 0}.joypixels-40-diversity._1f468-1f3fb-1f52c{background-position:-7462px 0}.joypixels-40-diversity._1f468-1f3fb-1f680{background-position:-7503px 0}.joypixels-40-diversity._1f468-1f3fb-1f692{background-position:-7544px 0}.joypixels-40-diversity._1f468-1f3fb-1f91d-1f468-1f3fc{background-position:-7585px 0}.joypixels-40-diversity._1f468-1f3fb-1f91d-1f468-1f3fd{background-position:-7626px 0}.joypixels-40-diversity._1f468-1f3fb-1f91d-1f468-1f3fe{background-position:-7667px 0}.joypixels-40-diversity._1f468-1f3fb-1f91d-1f468-1f3ff{background-position:-7708px 0}.joypixels-40-diversity._1f468-1f3fb-1f9af{background-position:-7749px 0}.joypixels-40-diversity._1f468-1f3fb-1f9b0{background-position:-7790px 0}.joypixels-40-diversity._1f468-1f3fb-1f9b1{background-position:-7831px 0}.joypixels-40-diversity._1f468-1f3fb-1f9b2{background-position:-7872px 0}.joypixels-40-diversity._1f468-1f3fb-1f9b3{background-position:-7913px 0}.joypixels-40-diversity._1f468-1f3fb-1f9bc{background-position:-7954px 0}.joypixels-40-diversity._1f468-1f3fb-1f9bd{background-position:-7995px 0}.joypixels-40-diversity._1f468-1f3fb-2695{background-position:-8036px 0}.joypixels-40-diversity._1f468-1f3fb-2696{background-position:-8077px 0}.joypixels-40-diversity._1f468-1f3fb-2708{background-position:-8118px 0}.joypixels-40-diversity._1f468-1f3fb-2764-1f468-1f3fb{background-position:-8159px 0}.joypixels-40-diversity._1f468-1f3fb-2764-1f468-1f3fc{background-position:-8200px 0}.joypixels-40-diversity._1f468-1f3fb-2764-1f468-1f3fd{background-position:-8241px 0}.joypixels-40-diversity._1f468-1f3fb-2764-1f468-1f3fe{background-position:-8282px 0}.joypixels-40-diversity._1f468-1f3fb-2764-1f468-1f3ff{background-position:-8323px 0}.joypixels-40-diversity._1f468-1f3fb-2764-1f48b-1f468-1f3fb{background-position:-8364px 0}.joypixels-40-diversity._1f468-1f3fb-2764-1f48b-1f468-1f3fc{background-position:-8405px 0}.joypixels-40-diversity._1f468-1f3fb-2764-1f48b-1f468-1f3fd{background-position:-8446px 0}.joypixels-40-diversity._1f468-1f3fb-2764-1f48b-1f468-1f3fe{background-position:-8487px 0}.joypixels-40-diversity._1f468-1f3fb-2764-1f48b-1f468-1f3ff{background-position:-8528px 0}.joypixels-40-diversity._1f468-1f3fb{background-position:-8569px 0}.joypixels-40-diversity._1f468-1f3fc-1f33e{background-position:-8610px 0}.joypixels-40-diversity._1f468-1f3fc-1f373{background-position:-8651px 0}.joypixels-40-diversity._1f468-1f3fc-1f37c{background-position:-8692px 0}.joypixels-40-diversity._1f468-1f3fc-1f393{background-position:-8733px 0}.joypixels-40-diversity._1f468-1f3fc-1f3a4{background-position:-8774px 0}.joypixels-40-diversity._1f468-1f3fc-1f3a8{background-position:-8815px 0}.joypixels-40-diversity._1f468-1f3fc-1f3eb{background-position:-8856px 0}.joypixels-40-diversity._1f468-1f3fc-1f3ed{background-position:-8897px 0}.joypixels-40-diversity._1f468-1f3fc-1f4bb{background-position:-8938px 0}.joypixels-40-diversity._1f468-1f3fc-1f4bc{background-position:-8979px 0}.joypixels-40-diversity._1f468-1f3fc-1f527{background-position:-9020px 0}.joypixels-40-diversity._1f468-1f3fc-1f52c{background-position:-9061px 0}.joypixels-40-diversity._1f468-1f3fc-1f680{background-position:-9102px 0}.joypixels-40-diversity._1f468-1f3fc-1f692{background-position:-9143px 0}.joypixels-40-diversity._1f468-1f3fc-1f91d-1f468-1f3fb{background-position:-9184px 0}.joypixels-40-diversity._1f468-1f3fc-1f91d-1f468-1f3fd{background-position:-9225px 0}.joypixels-40-diversity._1f468-1f3fc-1f91d-1f468-1f3fe{background-position:-9266px 0}.joypixels-40-diversity._1f468-1f3fc-1f91d-1f468-1f3ff{background-position:-9307px 0}.joypixels-40-diversity._1f468-1f3fc-1f9af{background-position:-9348px 0}.joypixels-40-diversity._1f468-1f3fc-1f9b0{background-position:-9389px 0}.joypixels-40-diversity._1f468-1f3fc-1f9b1{background-position:-9430px 0}.joypixels-40-diversity._1f468-1f3fc-1f9b2{background-position:-9471px 0}.joypixels-40-diversity._1f468-1f3fc-1f9b3{background-position:-9512px 0}.joypixels-40-diversity._1f468-1f3fc-1f9bc{background-position:-9553px 0}.joypixels-40-diversity._1f468-1f3fc-1f9bd{background-position:-9594px 0}.joypixels-40-diversity._1f468-1f3fc-2695{background-position:-9635px 0}.joypixels-40-diversity._1f468-1f3fc-2696{background-position:-9676px 0}.joypixels-40-diversity._1f468-1f3fc-2708{background-position:-9717px 0}.joypixels-40-diversity._1f468-1f3fc-2764-1f468-1f3fb{background-position:-9758px 0}.joypixels-40-diversity._1f468-1f3fc-2764-1f468-1f3fc{background-position:-9799px 0}.joypixels-40-diversity._1f468-1f3fc-2764-1f468-1f3fd{background-position:-9840px 0}.joypixels-40-diversity._1f468-1f3fc-2764-1f468-1f3fe{background-position:-9881px 0}.joypixels-40-diversity._1f468-1f3fc-2764-1f468-1f3ff{background-position:-9922px 0}.joypixels-40-diversity._1f468-1f3fc-2764-1f48b-1f468-1f3fb{background-position:-9963px 0}.joypixels-40-diversity._1f468-1f3fc-2764-1f48b-1f468-1f3fc{background-position:-10004px 0}.joypixels-40-diversity._1f468-1f3fc-2764-1f48b-1f468-1f3fd{background-position:-10045px 0}.joypixels-40-diversity._1f468-1f3fc-2764-1f48b-1f468-1f3fe{background-position:-10086px 0}.joypixels-40-diversity._1f468-1f3fc-2764-1f48b-1f468-1f3ff{background-position:-10127px 0}.joypixels-40-diversity._1f468-1f3fc{background-position:-10168px 0}.joypixels-40-diversity._1f468-1f3fd-1f33e{background-position:-10209px 0}.joypixels-40-diversity._1f468-1f3fd-1f373{background-position:-10250px 0}.joypixels-40-diversity._1f468-1f3fd-1f37c{background-position:-10291px 0}.joypixels-40-diversity._1f468-1f3fd-1f393{background-position:-10332px 0}.joypixels-40-diversity._1f468-1f3fd-1f3a4{background-position:-10373px 0}.joypixels-40-diversity._1f468-1f3fd-1f3a8{background-position:-10414px 0}.joypixels-40-diversity._1f468-1f3fd-1f3eb{background-position:-10455px 0}.joypixels-40-diversity._1f468-1f3fd-1f3ed{background-position:-10496px 0}.joypixels-40-diversity._1f468-1f3fd-1f4bb{background-position:-10537px 0}.joypixels-40-diversity._1f468-1f3fd-1f4bc{background-position:-10578px 0}.joypixels-40-diversity._1f468-1f3fd-1f527{background-position:-10619px 0}.joypixels-40-diversity._1f468-1f3fd-1f52c{background-position:-10660px 0}.joypixels-40-diversity._1f468-1f3fd-1f680{background-position:-10701px 0}.joypixels-40-diversity._1f468-1f3fd-1f692{background-position:-10742px 0}.joypixels-40-diversity._1f468-1f3fd-1f91d-1f468-1f3fb{background-position:-10783px 0}.joypixels-40-diversity._1f468-1f3fd-1f91d-1f468-1f3fc{background-position:-10824px 0}.joypixels-40-diversity._1f468-1f3fd-1f91d-1f468-1f3fe{background-position:-10865px 0}.joypixels-40-diversity._1f468-1f3fd-1f91d-1f468-1f3ff{background-position:-10906px 0}.joypixels-40-diversity._1f468-1f3fd-1f9af{background-position:-10947px 0}.joypixels-40-diversity._1f468-1f3fd-1f9b0{background-position:-10988px 0}.joypixels-40-diversity._1f468-1f3fd-1f9b1{background-position:-11029px 0}.joypixels-40-diversity._1f468-1f3fd-1f9b2{background-position:-11070px 0}.joypixels-40-diversity._1f468-1f3fd-1f9b3{background-position:-11111px 0}.joypixels-40-diversity._1f468-1f3fd-1f9bc{background-position:-11152px 0}.joypixels-40-diversity._1f468-1f3fd-1f9bd{background-position:-11193px 0}.joypixels-40-diversity._1f468-1f3fd-2695{background-position:-11234px 0}.joypixels-40-diversity._1f468-1f3fd-2696{background-position:-11275px 0}.joypixels-40-diversity._1f468-1f3fd-2708{background-position:-11316px 0}.joypixels-40-diversity._1f468-1f3fd-2764-1f468-1f3fb{background-position:-11357px 0}.joypixels-40-diversity._1f468-1f3fd-2764-1f468-1f3fc{background-position:-11398px 0}.joypixels-40-diversity._1f468-1f3fd-2764-1f468-1f3fd{background-position:-11439px 0}.joypixels-40-diversity._1f468-1f3fd-2764-1f468-1f3fe{background-position:-11480px 0}.joypixels-40-diversity._1f468-1f3fd-2764-1f468-1f3ff{background-position:-11521px 0}.joypixels-40-diversity._1f468-1f3fd-2764-1f48b-1f468-1f3fb{background-position:-11562px 0}.joypixels-40-diversity._1f468-1f3fd-2764-1f48b-1f468-1f3fc{background-position:-11603px 0}.joypixels-40-diversity._1f468-1f3fd-2764-1f48b-1f468-1f3fd{background-position:-11644px 0}.joypixels-40-diversity._1f468-1f3fd-2764-1f48b-1f468-1f3fe{background-position:-11685px 0}.joypixels-40-diversity._1f468-1f3fd-2764-1f48b-1f468-1f3ff{background-position:-11726px 0}.joypixels-40-diversity._1f468-1f3fd{background-position:-11767px 0}.joypixels-40-diversity._1f468-1f3fe-1f33e{background-position:-11808px 0}.joypixels-40-diversity._1f468-1f3fe-1f373{background-position:-11849px 0}.joypixels-40-diversity._1f468-1f3fe-1f37c{background-position:-11890px 0}.joypixels-40-diversity._1f468-1f3fe-1f393{background-position:-11931px 0}.joypixels-40-diversity._1f468-1f3fe-1f3a4{background-position:-11972px 0}.joypixels-40-diversity._1f468-1f3fe-1f3a8{background-position:-12013px 0}.joypixels-40-diversity._1f468-1f3fe-1f3eb{background-position:-12054px 0}.joypixels-40-diversity._1f468-1f3fe-1f3ed{background-position:-12095px 0}.joypixels-40-diversity._1f468-1f3fe-1f4bb{background-position:-12136px 0}.joypixels-40-diversity._1f468-1f3fe-1f4bc{background-position:-12177px 0}.joypixels-40-diversity._1f468-1f3fe-1f527{background-position:-12218px 0}.joypixels-40-diversity._1f468-1f3fe-1f52c{background-position:-12259px 0}.joypixels-40-diversity._1f468-1f3fe-1f680{background-position:-12300px 0}.joypixels-40-diversity._1f468-1f3fe-1f692{background-position:-12341px 0}.joypixels-40-diversity._1f468-1f3fe-1f91d-1f468-1f3fb{background-position:-12382px 0}.joypixels-40-diversity._1f468-1f3fe-1f91d-1f468-1f3fc{background-position:-12423px 0}.joypixels-40-diversity._1f468-1f3fe-1f91d-1f468-1f3fd{background-position:-12464px 0}.joypixels-40-diversity._1f468-1f3fe-1f91d-1f468-1f3ff{background-position:-12505px 0}.joypixels-40-diversity._1f468-1f3fe-1f9af{background-position:-12546px 0}.joypixels-40-diversity._1f468-1f3fe-1f9b0{background-position:-12587px 0}.joypixels-40-diversity._1f468-1f3fe-1f9b1{background-position:-12628px 0}.joypixels-40-diversity._1f468-1f3fe-1f9b2{background-position:-12669px 0}.joypixels-40-diversity._1f468-1f3fe-1f9b3{background-position:-12710px 0}.joypixels-40-diversity._1f468-1f3fe-1f9bc{background-position:-12751px 0}.joypixels-40-diversity._1f468-1f3fe-1f9bd{background-position:-12792px 0}.joypixels-40-diversity._1f468-1f3fe-2695{background-position:-12833px 0}.joypixels-40-diversity._1f468-1f3fe-2696{background-position:-12874px 0}.joypixels-40-diversity._1f468-1f3fe-2708{background-position:-12915px 0}.joypixels-40-diversity._1f468-1f3fe-2764-1f468-1f3fb{background-position:-12956px 0}.joypixels-40-diversity._1f468-1f3fe-2764-1f468-1f3fc{background-position:-12997px 0}.joypixels-40-diversity._1f468-1f3fe-2764-1f468-1f3fd{background-position:-13038px 0}.joypixels-40-diversity._1f468-1f3fe-2764-1f468-1f3fe{background-position:-13079px 0}.joypixels-40-diversity._1f468-1f3fe-2764-1f468-1f3ff{background-position:-13120px 0}.joypixels-40-diversity._1f468-1f3fe-2764-1f48b-1f468-1f3fb{background-position:-13161px 0}.joypixels-40-diversity._1f468-1f3fe-2764-1f48b-1f468-1f3fc{background-position:-13202px 0}.joypixels-40-diversity._1f468-1f3fe-2764-1f48b-1f468-1f3fd{background-position:-13243px 0}.joypixels-40-diversity._1f468-1f3fe-2764-1f48b-1f468-1f3fe{background-position:-13284px 0}.joypixels-40-diversity._1f468-1f3fe-2764-1f48b-1f468-1f3ff{background-position:-13325px 0}.joypixels-40-diversity._1f468-1f3fe{background-position:-13366px 0}.joypixels-40-diversity._1f468-1f3ff-1f33e{background-position:-13407px 0}.joypixels-40-diversity._1f468-1f3ff-1f373{background-position:-13448px 0}.joypixels-40-diversity._1f468-1f3ff-1f37c{background-position:-13489px 0}.joypixels-40-diversity._1f468-1f3ff-1f393{background-position:-13530px 0}.joypixels-40-diversity._1f468-1f3ff-1f3a4{background-position:-13571px 0}.joypixels-40-diversity._1f468-1f3ff-1f3a8{background-position:-13612px 0}.joypixels-40-diversity._1f468-1f3ff-1f3eb{background-position:-13653px 0}.joypixels-40-diversity._1f468-1f3ff-1f3ed{background-position:-13694px 0}.joypixels-40-diversity._1f468-1f3ff-1f4bb{background-position:-13735px 0}.joypixels-40-diversity._1f468-1f3ff-1f4bc{background-position:-13776px 0}.joypixels-40-diversity._1f468-1f3ff-1f527{background-position:-13817px 0}.joypixels-40-diversity._1f468-1f3ff-1f52c{background-position:-13858px 0}.joypixels-40-diversity._1f468-1f3ff-1f680{background-position:-13899px 0}.joypixels-40-diversity._1f468-1f3ff-1f692{background-position:-13940px 0}.joypixels-40-diversity._1f468-1f3ff-1f91d-1f468-1f3fb{background-position:-13981px 0}.joypixels-40-diversity._1f468-1f3ff-1f91d-1f468-1f3fc{background-position:-14022px 0}.joypixels-40-diversity._1f468-1f3ff-1f91d-1f468-1f3fd{background-position:-14063px 0}.joypixels-40-diversity._1f468-1f3ff-1f91d-1f468-1f3fe{background-position:-14104px 0}.joypixels-40-diversity._1f468-1f3ff-1f9af{background-position:-14145px 0}.joypixels-40-diversity._1f468-1f3ff-1f9b0{background-position:-14186px 0}.joypixels-40-diversity._1f468-1f3ff-1f9b1{background-position:-14227px 0}.joypixels-40-diversity._1f468-1f3ff-1f9b2{background-position:-14268px 0}.joypixels-40-diversity._1f468-1f3ff-1f9b3{background-position:-14309px 0}.joypixels-40-diversity._1f468-1f3ff-1f9bc{background-position:-14350px 0}.joypixels-40-diversity._1f468-1f3ff-1f9bd{background-position:-14391px 0}.joypixels-40-diversity._1f468-1f3ff-2695{background-position:-14432px 0}.joypixels-40-diversity._1f468-1f3ff-2696{background-position:-14473px 0}.joypixels-40-diversity._1f468-1f3ff-2708{background-position:-14514px 0}.joypixels-40-diversity._1f468-1f3ff-2764-1f468-1f3fb{background-position:-14555px 0}.joypixels-40-diversity._1f468-1f3ff-2764-1f468-1f3fc{background-position:-14596px 0}.joypixels-40-diversity._1f468-1f3ff-2764-1f468-1f3fd{background-position:-14637px 0}.joypixels-40-diversity._1f468-1f3ff-2764-1f468-1f3fe{background-position:-14678px 0}.joypixels-40-diversity._1f468-1f3ff-2764-1f468-1f3ff{background-position:-14719px 0}.joypixels-40-diversity._1f468-1f3ff-2764-1f48b-1f468-1f3fb{background-position:-14760px 0}.joypixels-40-diversity._1f468-1f3ff-2764-1f48b-1f468-1f3fc{background-position:-14801px 0}.joypixels-40-diversity._1f468-1f3ff-2764-1f48b-1f468-1f3fd{background-position:-14842px 0}.joypixels-40-diversity._1f468-1f3ff-2764-1f48b-1f468-1f3fe{background-position:-14883px 0}.joypixels-40-diversity._1f468-1f3ff-2764-1f48b-1f468-1f3ff{background-position:-14924px 0}.joypixels-40-diversity._1f468-1f3ff{background-position:-14965px 0}.joypixels-40-diversity._1f469-1f3fb-1f33e{background-position:-15006px 0}.joypixels-40-diversity._1f469-1f3fb-1f373{background-position:-15047px 0}.joypixels-40-diversity._1f469-1f3fb-1f37c{background-position:-15088px 0}.joypixels-40-diversity._1f469-1f3fb-1f393{background-position:-15129px 0}.joypixels-40-diversity._1f469-1f3fb-1f3a4{background-position:-15170px 0}.joypixels-40-diversity._1f469-1f3fb-1f3a8{background-position:-15211px 0}.joypixels-40-diversity._1f469-1f3fb-1f3eb{background-position:-15252px 0}.joypixels-40-diversity._1f469-1f3fb-1f3ed{background-position:-15293px 0}.joypixels-40-diversity._1f469-1f3fb-1f4bb{background-position:-15334px 0}.joypixels-40-diversity._1f469-1f3fb-1f4bc{background-position:-15375px 0}.joypixels-40-diversity._1f469-1f3fb-1f527{background-position:-15416px 0}.joypixels-40-diversity._1f469-1f3fb-1f52c{background-position:-15457px 0}.joypixels-40-diversity._1f469-1f3fb-1f680{background-position:-15498px 0}.joypixels-40-diversity._1f469-1f3fb-1f692{background-position:-15539px 0}.joypixels-40-diversity._1f469-1f3fb-1f91d-1f468-1f3fc{background-position:-15580px 0}.joypixels-40-diversity._1f469-1f3fb-1f91d-1f468-1f3fd{background-position:-15621px 0}.joypixels-40-diversity._1f469-1f3fb-1f91d-1f468-1f3fe{background-position:-15662px 0}.joypixels-40-diversity._1f469-1f3fb-1f91d-1f468-1f3ff{background-position:-15703px 0}.joypixels-40-diversity._1f469-1f3fb-1f91d-1f469-1f3fc{background-position:-15744px 0}.joypixels-40-diversity._1f469-1f3fb-1f91d-1f469-1f3fd{background-position:-15785px 0}.joypixels-40-diversity._1f469-1f3fb-1f91d-1f469-1f3fe{background-position:-15826px 0}.joypixels-40-diversity._1f469-1f3fb-1f91d-1f469-1f3ff{background-position:-15867px 0}.joypixels-40-diversity._1f469-1f3fb-1f9af{background-position:-15908px 0}.joypixels-40-diversity._1f469-1f3fb-1f9b0{background-position:-15949px 0}.joypixels-40-diversity._1f469-1f3fb-1f9b1{background-position:-15990px 0}.joypixels-40-diversity._1f469-1f3fb-1f9b2{background-position:-16031px 0}.joypixels-40-diversity._1f469-1f3fb-1f9b3{background-position:-16072px 0}.joypixels-40-diversity._1f469-1f3fb-1f9bc{background-position:-16113px 0}.joypixels-40-diversity._1f469-1f3fb-1f9bd{background-position:-16154px 0}.joypixels-40-diversity._1f469-1f3fb-2695{background-position:-16195px 0}.joypixels-40-diversity._1f469-1f3fb-2696{background-position:-16236px 0}.joypixels-40-diversity._1f469-1f3fb-2708{background-position:-16277px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f468-1f3fb{background-position:-16318px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f468-1f3fc{background-position:-16359px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f468-1f3fd{background-position:-16400px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f468-1f3fe{background-position:-16441px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f468-1f3ff{background-position:-16482px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f469-1f3fb{background-position:-16523px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f469-1f3fc{background-position:-16564px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f469-1f3fd{background-position:-16605px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f469-1f3fe{background-position:-16646px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f469-1f3ff{background-position:-16687px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f48b-1f468-1f3fb{background-position:-16728px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f48b-1f468-1f3fc{background-position:-16769px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f48b-1f468-1f3fd{background-position:-16810px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f48b-1f468-1f3fe{background-position:-16851px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f48b-1f468-1f3ff{background-position:-16892px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f48b-1f469-1f3fb{background-position:-16933px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f48b-1f469-1f3fc{background-position:-16974px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f48b-1f469-1f3fd{background-position:-17015px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f48b-1f469-1f3fe{background-position:-17056px 0}.joypixels-40-diversity._1f469-1f3fb-2764-1f48b-1f469-1f3ff{background-position:-17097px 0}.joypixels-40-diversity._1f469-1f3fb{background-position:-17138px 0}.joypixels-40-diversity._1f469-1f3fc-1f33e{background-position:-17179px 0}.joypixels-40-diversity._1f469-1f3fc-1f373{background-position:-17220px 0}.joypixels-40-diversity._1f469-1f3fc-1f37c{background-position:-17261px 0}.joypixels-40-diversity._1f469-1f3fc-1f393{background-position:-17302px 0}.joypixels-40-diversity._1f469-1f3fc-1f3a4{background-position:-17343px 0}.joypixels-40-diversity._1f469-1f3fc-1f3a8{background-position:-17384px 0}.joypixels-40-diversity._1f469-1f3fc-1f3eb{background-position:-17425px 0}.joypixels-40-diversity._1f469-1f3fc-1f3ed{background-position:-17466px 0}.joypixels-40-diversity._1f469-1f3fc-1f4bb{background-position:-17507px 0}.joypixels-40-diversity._1f469-1f3fc-1f4bc{background-position:-17548px 0}.joypixels-40-diversity._1f469-1f3fc-1f527{background-position:-17589px 0}.joypixels-40-diversity._1f469-1f3fc-1f52c{background-position:-17630px 0}.joypixels-40-diversity._1f469-1f3fc-1f680{background-position:-17671px 0}.joypixels-40-diversity._1f469-1f3fc-1f692{background-position:-17712px 0}.joypixels-40-diversity._1f469-1f3fc-1f91d-1f468-1f3fb{background-position:-17753px 0}.joypixels-40-diversity._1f469-1f3fc-1f91d-1f468-1f3fd{background-position:-17794px 0}.joypixels-40-diversity._1f469-1f3fc-1f91d-1f468-1f3fe{background-position:-17835px 0}.joypixels-40-diversity._1f469-1f3fc-1f91d-1f468-1f3ff{background-position:-17876px 0}.joypixels-40-diversity._1f469-1f3fc-1f91d-1f469-1f3fb{background-position:-17917px 0}.joypixels-40-diversity._1f469-1f3fc-1f91d-1f469-1f3fd{background-position:-17958px 0}.joypixels-40-diversity._1f469-1f3fc-1f91d-1f469-1f3fe{background-position:-17999px 0}.joypixels-40-diversity._1f469-1f3fc-1f91d-1f469-1f3ff{background-position:-18040px 0}.joypixels-40-diversity._1f469-1f3fc-1f9af{background-position:-18081px 0}.joypixels-40-diversity._1f469-1f3fc-1f9b0{background-position:-18122px 0}.joypixels-40-diversity._1f469-1f3fc-1f9b1{background-position:-18163px 0}.joypixels-40-diversity._1f469-1f3fc-1f9b2{background-position:-18204px 0}.joypixels-40-diversity._1f469-1f3fc-1f9b3{background-position:-18245px 0}.joypixels-40-diversity._1f469-1f3fc-1f9bc{background-position:-18286px 0}.joypixels-40-diversity._1f469-1f3fc-1f9bd{background-position:-18327px 0}.joypixels-40-diversity._1f469-1f3fc-2695{background-position:-18368px 0}.joypixels-40-diversity._1f469-1f3fc-2696{background-position:-18409px 0}.joypixels-40-diversity._1f469-1f3fc-2708{background-position:-18450px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f468-1f3fb{background-position:-18491px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f468-1f3fc{background-position:-18532px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f468-1f3fd{background-position:-18573px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f468-1f3fe{background-position:-18614px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f468-1f3ff{background-position:-18655px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f469-1f3fb{background-position:-18696px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f469-1f3fc{background-position:-18737px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f469-1f3fd{background-position:-18778px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f469-1f3fe{background-position:-18819px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f469-1f3ff{background-position:-18860px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f48b-1f468-1f3fb{background-position:-18901px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f48b-1f468-1f3fc{background-position:-18942px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f48b-1f468-1f3fd{background-position:-18983px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f48b-1f468-1f3fe{background-position:-19024px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f48b-1f468-1f3ff{background-position:-19065px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f48b-1f469-1f3fb{background-position:-19106px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f48b-1f469-1f3fc{background-position:-19147px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f48b-1f469-1f3fd{background-position:-19188px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f48b-1f469-1f3fe{background-position:-19229px 0}.joypixels-40-diversity._1f469-1f3fc-2764-1f48b-1f469-1f3ff{background-position:-19270px 0}.joypixels-40-diversity._1f469-1f3fc{background-position:-19311px 0}.joypixels-40-diversity._1f469-1f3fd-1f33e{background-position:-19352px 0}.joypixels-40-diversity._1f469-1f3fd-1f373{background-position:-19393px 0}.joypixels-40-diversity._1f469-1f3fd-1f37c{background-position:-19434px 0}.joypixels-40-diversity._1f469-1f3fd-1f393{background-position:-19475px 0}.joypixels-40-diversity._1f469-1f3fd-1f3a4{background-position:-19516px 0}.joypixels-40-diversity._1f469-1f3fd-1f3a8{background-position:-19557px 0}.joypixels-40-diversity._1f469-1f3fd-1f3eb{background-position:-19598px 0}.joypixels-40-diversity._1f469-1f3fd-1f3ed{background-position:-19639px 0}.joypixels-40-diversity._1f469-1f3fd-1f4bb{background-position:-19680px 0}.joypixels-40-diversity._1f469-1f3fd-1f4bc{background-position:-19721px 0}.joypixels-40-diversity._1f469-1f3fd-1f527{background-position:-19762px 0}.joypixels-40-diversity._1f469-1f3fd-1f52c{background-position:-19803px 0}.joypixels-40-diversity._1f469-1f3fd-1f680{background-position:-19844px 0}.joypixels-40-diversity._1f469-1f3fd-1f692{background-position:-19885px 0}.joypixels-40-diversity._1f469-1f3fd-1f91d-1f468-1f3fb{background-position:-19926px 0}.joypixels-40-diversity._1f469-1f3fd-1f91d-1f468-1f3fc{background-position:-19967px 0}.joypixels-40-diversity._1f469-1f3fd-1f91d-1f468-1f3fe{background-position:-20008px 0}.joypixels-40-diversity._1f469-1f3fd-1f91d-1f468-1f3ff{background-position:-20049px 0}.joypixels-40-diversity._1f469-1f3fd-1f91d-1f469-1f3fb{background-position:-20090px 0}.joypixels-40-diversity._1f469-1f3fd-1f91d-1f469-1f3fc{background-position:-20131px 0}.joypixels-40-diversity._1f469-1f3fd-1f91d-1f469-1f3fe{background-position:-20172px 0}.joypixels-40-diversity._1f469-1f3fd-1f91d-1f469-1f3ff{background-position:-20213px 0}.joypixels-40-diversity._1f469-1f3fd-1f9af{background-position:-20254px 0}.joypixels-40-diversity._1f469-1f3fd-1f9b0{background-position:-20295px 0}.joypixels-40-diversity._1f469-1f3fd-1f9b1{background-position:-20336px 0}.joypixels-40-diversity._1f469-1f3fd-1f9b2{background-position:-20377px 0}.joypixels-40-diversity._1f469-1f3fd-1f9b3{background-position:-20418px 0}.joypixels-40-diversity._1f469-1f3fd-1f9bc{background-position:-20459px 0}.joypixels-40-diversity._1f469-1f3fd-1f9bd{background-position:-20500px 0}.joypixels-40-diversity._1f469-1f3fd-2695{background-position:-20541px 0}.joypixels-40-diversity._1f469-1f3fd-2696{background-position:-20582px 0}.joypixels-40-diversity._1f469-1f3fd-2708{background-position:-20623px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f468-1f3fb{background-position:-20664px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f468-1f3fc{background-position:-20705px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f468-1f3fd{background-position:-20746px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f468-1f3fe{background-position:-20787px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f468-1f3ff{background-position:-20828px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f469-1f3fb{background-position:-20869px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f469-1f3fc{background-position:-20910px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f469-1f3fd{background-position:-20951px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f469-1f3fe{background-position:-20992px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f469-1f3ff{background-position:-21033px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f48b-1f468-1f3fb{background-position:-21074px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f48b-1f468-1f3fc{background-position:-21115px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f48b-1f468-1f3fd{background-position:-21156px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f48b-1f468-1f3fe{background-position:-21197px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f48b-1f468-1f3ff{background-position:-21238px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f48b-1f469-1f3fb{background-position:-21279px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f48b-1f469-1f3fc{background-position:-21320px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f48b-1f469-1f3fd{background-position:-21361px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f48b-1f469-1f3fe{background-position:-21402px 0}.joypixels-40-diversity._1f469-1f3fd-2764-1f48b-1f469-1f3ff{background-position:-21443px 0}.joypixels-40-diversity._1f469-1f3fd{background-position:-21484px 0}.joypixels-40-diversity._1f469-1f3fe-1f33e{background-position:-21525px 0}.joypixels-40-diversity._1f469-1f3fe-1f373{background-position:-21566px 0}.joypixels-40-diversity._1f469-1f3fe-1f37c{background-position:-21607px 0}.joypixels-40-diversity._1f469-1f3fe-1f393{background-position:-21648px 0}.joypixels-40-diversity._1f469-1f3fe-1f3a4{background-position:-21689px 0}.joypixels-40-diversity._1f469-1f3fe-1f3a8{background-position:-21730px 0}.joypixels-40-diversity._1f469-1f3fe-1f3eb{background-position:-21771px 0}.joypixels-40-diversity._1f469-1f3fe-1f3ed{background-position:-21812px 0}.joypixels-40-diversity._1f469-1f3fe-1f4bb{background-position:-21853px 0}.joypixels-40-diversity._1f469-1f3fe-1f4bc{background-position:-21894px 0}.joypixels-40-diversity._1f469-1f3fe-1f527{background-position:-21935px 0}.joypixels-40-diversity._1f469-1f3fe-1f52c{background-position:-21976px 0}.joypixels-40-diversity._1f469-1f3fe-1f680{background-position:-22017px 0}.joypixels-40-diversity._1f469-1f3fe-1f692{background-position:-22058px 0}.joypixels-40-diversity._1f469-1f3fe-1f91d-1f468-1f3fb{background-position:-22099px 0}.joypixels-40-diversity._1f469-1f3fe-1f91d-1f468-1f3fc{background-position:-22140px 0}.joypixels-40-diversity._1f469-1f3fe-1f91d-1f468-1f3fd{background-position:-22181px 0}.joypixels-40-diversity._1f469-1f3fe-1f91d-1f468-1f3ff{background-position:-22222px 0}.joypixels-40-diversity._1f469-1f3fe-1f91d-1f469-1f3fb{background-position:-22263px 0}.joypixels-40-diversity._1f469-1f3fe-1f91d-1f469-1f3fc{background-position:-22304px 0}.joypixels-40-diversity._1f469-1f3fe-1f91d-1f469-1f3fd{background-position:-22345px 0}.joypixels-40-diversity._1f469-1f3fe-1f91d-1f469-1f3ff{background-position:-22386px 0}.joypixels-40-diversity._1f469-1f3fe-1f9af{background-position:-22427px 0}.joypixels-40-diversity._1f469-1f3fe-1f9b0{background-position:-22468px 0}.joypixels-40-diversity._1f469-1f3fe-1f9b1{background-position:-22509px 0}.joypixels-40-diversity._1f469-1f3fe-1f9b2{background-position:-22550px 0}.joypixels-40-diversity._1f469-1f3fe-1f9b3{background-position:-22591px 0}.joypixels-40-diversity._1f469-1f3fe-1f9bc{background-position:-22632px 0}.joypixels-40-diversity._1f469-1f3fe-1f9bd{background-position:-22673px 0}.joypixels-40-diversity._1f469-1f3fe-2695{background-position:-22714px 0}.joypixels-40-diversity._1f469-1f3fe-2696{background-position:-22755px 0}.joypixels-40-diversity._1f469-1f3fe-2708{background-position:-22796px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f468-1f3fb{background-position:-22837px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f468-1f3fc{background-position:-22878px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f468-1f3fd{background-position:-22919px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f468-1f3fe{background-position:-22960px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f468-1f3ff{background-position:-23001px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f469-1f3fb{background-position:-23042px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f469-1f3fc{background-position:-23083px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f469-1f3fd{background-position:-23124px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f469-1f3fe{background-position:-23165px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f469-1f3ff{background-position:-23206px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f48b-1f468-1f3fb{background-position:-23247px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f48b-1f468-1f3fc{background-position:-23288px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f48b-1f468-1f3fd{background-position:-23329px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f48b-1f468-1f3fe{background-position:-23370px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f48b-1f468-1f3ff{background-position:-23411px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f48b-1f469-1f3fb{background-position:-23452px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f48b-1f469-1f3fc{background-position:-23493px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f48b-1f469-1f3fd{background-position:-23534px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f48b-1f469-1f3fe{background-position:-23575px 0}.joypixels-40-diversity._1f469-1f3fe-2764-1f48b-1f469-1f3ff{background-position:-23616px 0}.joypixels-40-diversity._1f469-1f3fe{background-position:-23657px 0}.joypixels-40-diversity._1f469-1f3ff-1f33e{background-position:-23698px 0}.joypixels-40-diversity._1f469-1f3ff-1f373{background-position:-23739px 0}.joypixels-40-diversity._1f469-1f3ff-1f37c{background-position:-23780px 0}.joypixels-40-diversity._1f469-1f3ff-1f393{background-position:-23821px 0}.joypixels-40-diversity._1f469-1f3ff-1f3a4{background-position:-23862px 0}.joypixels-40-diversity._1f469-1f3ff-1f3a8{background-position:-23903px 0}.joypixels-40-diversity._1f469-1f3ff-1f3eb{background-position:-23944px 0}.joypixels-40-diversity._1f469-1f3ff-1f3ed{background-position:-23985px 0}.joypixels-40-diversity._1f469-1f3ff-1f4bb{background-position:-24026px 0}.joypixels-40-diversity._1f469-1f3ff-1f4bc{background-position:-24067px 0}.joypixels-40-diversity._1f469-1f3ff-1f527{background-position:-24108px 0}.joypixels-40-diversity._1f469-1f3ff-1f52c{background-position:-24149px 0}.joypixels-40-diversity._1f469-1f3ff-1f680{background-position:-24190px 0}.joypixels-40-diversity._1f469-1f3ff-1f692{background-position:-24231px 0}.joypixels-40-diversity._1f469-1f3ff-1f91d-1f468-1f3fb{background-position:-24272px 0}.joypixels-40-diversity._1f469-1f3ff-1f91d-1f468-1f3fc{background-position:-24313px 0}.joypixels-40-diversity._1f469-1f3ff-1f91d-1f468-1f3fd{background-position:-24354px 0}.joypixels-40-diversity._1f469-1f3ff-1f91d-1f468-1f3fe{background-position:-24395px 0}.joypixels-40-diversity._1f469-1f3ff-1f91d-1f469-1f3fb{background-position:-24436px 0}.joypixels-40-diversity._1f469-1f3ff-1f91d-1f469-1f3fc{background-position:-24477px 0}.joypixels-40-diversity._1f469-1f3ff-1f91d-1f469-1f3fd{background-position:-24518px 0}.joypixels-40-diversity._1f469-1f3ff-1f91d-1f469-1f3fe{background-position:-24559px 0}.joypixels-40-diversity._1f469-1f3ff-1f9af{background-position:-24600px 0}.joypixels-40-diversity._1f469-1f3ff-1f9b0{background-position:-24641px 0}.joypixels-40-diversity._1f469-1f3ff-1f9b1{background-position:-24682px 0}.joypixels-40-diversity._1f469-1f3ff-1f9b2{background-position:-24723px 0}.joypixels-40-diversity._1f469-1f3ff-1f9b3{background-position:-24764px 0}.joypixels-40-diversity._1f469-1f3ff-1f9bc{background-position:-24805px 0}.joypixels-40-diversity._1f469-1f3ff-1f9bd{background-position:-24846px 0}.joypixels-40-diversity._1f469-1f3ff-2695{background-position:-24887px 0}.joypixels-40-diversity._1f469-1f3ff-2696{background-position:-24928px 0}.joypixels-40-diversity._1f469-1f3ff-2708{background-position:-24969px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f468-1f3fb{background-position:-25010px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f468-1f3fc{background-position:-25051px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f468-1f3fd{background-position:-25092px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f468-1f3fe{background-position:-25133px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f468-1f3ff{background-position:-25174px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f469-1f3fb{background-position:-25215px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f469-1f3fc{background-position:-25256px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f469-1f3fd{background-position:-25297px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f469-1f3fe{background-position:-25338px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f469-1f3ff{background-position:-25379px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f48b-1f468-1f3fb{background-position:-25420px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f48b-1f468-1f3fc{background-position:-25461px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f48b-1f468-1f3fd{background-position:-25502px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f48b-1f468-1f3fe{background-position:-25543px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f48b-1f468-1f3ff{background-position:-25584px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f48b-1f469-1f3fb{background-position:-25625px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f48b-1f469-1f3fc{background-position:-25666px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f48b-1f469-1f3fd{background-position:-25707px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f48b-1f469-1f3fe{background-position:-25748px 0}.joypixels-40-diversity._1f469-1f3ff-2764-1f48b-1f469-1f3ff{background-position:-25789px 0}.joypixels-40-diversity._1f469-1f3ff{background-position:-25830px 0}.joypixels-40-diversity._1f46b-1f3fb{background-position:-25871px 0}.joypixels-40-diversity._1f46b-1f3fc{background-position:-25912px 0}.joypixels-40-diversity._1f46b-1f3fd{background-position:-25953px 0}.joypixels-40-diversity._1f46b-1f3fe{background-position:-25994px 0}.joypixels-40-diversity._1f46b-1f3ff{background-position:-26035px 0}.joypixels-40-diversity._1f46c-1f3fb{background-position:-26076px 0}.joypixels-40-diversity._1f46c-1f3fc{background-position:-26117px 0}.joypixels-40-diversity._1f46c-1f3fd{background-position:-26158px 0}.joypixels-40-diversity._1f46c-1f3fe{background-position:-26199px 0}.joypixels-40-diversity._1f46c-1f3ff{background-position:-26240px 0}.joypixels-40-diversity._1f46d-1f3fb{background-position:-26281px 0}.joypixels-40-diversity._1f46d-1f3fc{background-position:-26322px 0}.joypixels-40-diversity._1f46d-1f3fd{background-position:-26363px 0}.joypixels-40-diversity._1f46d-1f3fe{background-position:-26404px 0}.joypixels-40-diversity._1f46d-1f3ff{background-position:-26445px 0}.joypixels-40-diversity._1f46e-1f3fb-2640{background-position:-26486px 0}.joypixels-40-diversity._1f46e-1f3fb-2642{background-position:-26527px 0}.joypixels-40-diversity._1f46e-1f3fb{background-position:-26568px 0}.joypixels-40-diversity._1f46e-1f3fc-2640{background-position:-26609px 0}.joypixels-40-diversity._1f46e-1f3fc-2642{background-position:-26650px 0}.joypixels-40-diversity._1f46e-1f3fc{background-position:-26691px 0}.joypixels-40-diversity._1f46e-1f3fd-2640{background-position:-26732px 0}.joypixels-40-diversity._1f46e-1f3fd-2642{background-position:-26773px 0}.joypixels-40-diversity._1f46e-1f3fd{background-position:-26814px 0}.joypixels-40-diversity._1f46e-1f3fe-2640{background-position:-26855px 0}.joypixels-40-diversity._1f46e-1f3fe-2642{background-position:-26896px 0}.joypixels-40-diversity._1f46e-1f3fe{background-position:-26937px 0}.joypixels-40-diversity._1f46e-1f3ff-2640{background-position:-26978px 0}.joypixels-40-diversity._1f46e-1f3ff-2642{background-position:-27019px 0}.joypixels-40-diversity._1f46e-1f3ff{background-position:-27060px 0}.joypixels-40-diversity._1f470-1f3fb-2640{background-position:-27101px 0}.joypixels-40-diversity._1f470-1f3fb-2642{background-position:-27142px 0}.joypixels-40-diversity._1f470-1f3fb{background-position:-27183px 0}.joypixels-40-diversity._1f470-1f3fc-2640{background-position:-27224px 0}.joypixels-40-diversity._1f470-1f3fc-2642{background-position:-27265px 0}.joypixels-40-diversity._1f470-1f3fc{background-position:-27306px 0}.joypixels-40-diversity._1f470-1f3fd-2640{background-position:-27347px 0}.joypixels-40-diversity._1f470-1f3fd-2642{background-position:-27388px 0}.joypixels-40-diversity._1f470-1f3fd{background-position:-27429px 0}.joypixels-40-diversity._1f470-1f3fe-2640{background-position:-27470px 0}.joypixels-40-diversity._1f470-1f3fe-2642{background-position:-27511px 0}.joypixels-40-diversity._1f470-1f3fe{background-position:-27552px 0}.joypixels-40-diversity._1f470-1f3ff-2640{background-position:-27593px 0}.joypixels-40-diversity._1f470-1f3ff-2642{background-position:-27634px 0}.joypixels-40-diversity._1f470-1f3ff{background-position:-27675px 0}.joypixels-40-diversity._1f471-1f3fb-2640{background-position:-27716px 0}.joypixels-40-diversity._1f471-1f3fb-2642{background-position:-27757px 0}.joypixels-40-diversity._1f471-1f3fb{background-position:-27798px 0}.joypixels-40-diversity._1f471-1f3fc-2640{background-position:-27839px 0}.joypixels-40-diversity._1f471-1f3fc-2642{background-position:-27880px 0}.joypixels-40-diversity._1f471-1f3fc{background-position:-27921px 0}.joypixels-40-diversity._1f471-1f3fd-2640{background-position:-27962px 0}.joypixels-40-diversity._1f471-1f3fd-2642{background-position:-28003px 0}.joypixels-40-diversity._1f471-1f3fd{background-position:-28044px 0}.joypixels-40-diversity._1f471-1f3fe-2640{background-position:-28085px 0}.joypixels-40-diversity._1f471-1f3fe-2642{background-position:-28126px 0}.joypixels-40-diversity._1f471-1f3fe{background-position:-28167px 0}.joypixels-40-diversity._1f471-1f3ff-2640{background-position:-28208px 0}.joypixels-40-diversity._1f471-1f3ff-2642{background-position:-28249px 0}.joypixels-40-diversity._1f471-1f3ff{background-position:-28290px 0}.joypixels-40-diversity._1f472-1f3fb{background-position:-28331px 0}.joypixels-40-diversity._1f472-1f3fc{background-position:-28372px 0}.joypixels-40-diversity._1f472-1f3fd{background-position:-28413px 0}.joypixels-40-diversity._1f472-1f3fe{background-position:-28454px 0}.joypixels-40-diversity._1f472-1f3ff{background-position:-28495px 0}.joypixels-40-diversity._1f473-1f3fb-2640{background-position:-28536px 0}.joypixels-40-diversity._1f473-1f3fb-2642{background-position:-28577px 0}.joypixels-40-diversity._1f473-1f3fb{background-position:-28618px 0}.joypixels-40-diversity._1f473-1f3fc-2640{background-position:-28659px 0}.joypixels-40-diversity._1f473-1f3fc-2642{background-position:-28700px 0}.joypixels-40-diversity._1f473-1f3fc{background-position:-28741px 0}.joypixels-40-diversity._1f473-1f3fd-2640{background-position:-28782px 0}.joypixels-40-diversity._1f473-1f3fd-2642{background-position:-28823px 0}.joypixels-40-diversity._1f473-1f3fd{background-position:-28864px 0}.joypixels-40-diversity._1f473-1f3fe-2640{background-position:-28905px 0}.joypixels-40-diversity._1f473-1f3fe-2642{background-position:-28946px 0}.joypixels-40-diversity._1f473-1f3fe{background-position:-28987px 0}.joypixels-40-diversity._1f473-1f3ff-2640{background-position:-29028px 0}.joypixels-40-diversity._1f473-1f3ff-2642{background-position:-29069px 0}.joypixels-40-diversity._1f473-1f3ff{background-position:-29110px 0}.joypixels-40-diversity._1f474-1f3fb{background-position:-29151px 0}.joypixels-40-diversity._1f474-1f3fc{background-position:-29192px 0}.joypixels-40-diversity._1f474-1f3fd{background-position:-29233px 0}.joypixels-40-diversity._1f474-1f3fe{background-position:-29274px 0}.joypixels-40-diversity._1f474-1f3ff{background-position:-29315px 0}.joypixels-40-diversity._1f475-1f3fb{background-position:-29356px 0}.joypixels-40-diversity._1f475-1f3fc{background-position:-29397px 0}.joypixels-40-diversity._1f475-1f3fd{background-position:-29438px 0}.joypixels-40-diversity._1f475-1f3fe{background-position:-29479px 0}.joypixels-40-diversity._1f475-1f3ff{background-position:-29520px 0}.joypixels-40-diversity._1f476-1f3fb{background-position:-29561px 0}.joypixels-40-diversity._1f476-1f3fc{background-position:-29602px 0}.joypixels-40-diversity._1f476-1f3fd{background-position:-29643px 0}.joypixels-40-diversity._1f476-1f3fe{background-position:-29684px 0}.joypixels-40-diversity._1f476-1f3ff{background-position:-29725px 0}.joypixels-40-diversity._1f477-1f3fb-2640{background-position:-29766px 0}.joypixels-40-diversity._1f477-1f3fb-2642{background-position:-29807px 0}.joypixels-40-diversity._1f477-1f3fb{background-position:-29848px 0}.joypixels-40-diversity._1f477-1f3fc-2640{background-position:-29889px 0}.joypixels-40-diversity._1f477-1f3fc-2642{background-position:-29930px 0}.joypixels-40-diversity._1f477-1f3fc{background-position:-29971px 0}.joypixels-40-diversity._1f477-1f3fd-2640{background-position:-30012px 0}.joypixels-40-diversity._1f477-1f3fd-2642{background-position:-30053px 0}.joypixels-40-diversity._1f477-1f3fd{background-position:-30094px 0}.joypixels-40-diversity._1f477-1f3fe-2640{background-position:-30135px 0}.joypixels-40-diversity._1f477-1f3fe-2642{background-position:-30176px 0}.joypixels-40-diversity._1f477-1f3fe{background-position:-30217px 0}.joypixels-40-diversity._1f477-1f3ff-2640{background-position:-30258px 0}.joypixels-40-diversity._1f477-1f3ff-2642{background-position:-30299px 0}.joypixels-40-diversity._1f477-1f3ff{background-position:-30340px 0}.joypixels-40-diversity._1f478-1f3fb{background-position:-30381px 0}.joypixels-40-diversity._1f478-1f3fc{background-position:-30422px 0}.joypixels-40-diversity._1f478-1f3fd{background-position:-30463px 0}.joypixels-40-diversity._1f478-1f3fe{background-position:-30504px 0}.joypixels-40-diversity._1f478-1f3ff{background-position:-30545px 0}.joypixels-40-diversity._1f47c-1f3fb{background-position:-30586px 0}.joypixels-40-diversity._1f47c-1f3fc{background-position:-30627px 0}.joypixels-40-diversity._1f47c-1f3fd{background-position:-30668px 0}.joypixels-40-diversity._1f47c-1f3fe{background-position:-30709px 0}.joypixels-40-diversity._1f47c-1f3ff{background-position:-30750px 0}.joypixels-40-diversity._1f481-1f3fb-2640{background-position:-30791px 0}.joypixels-40-diversity._1f481-1f3fb-2642{background-position:-30832px 0}.joypixels-40-diversity._1f481-1f3fb{background-position:-30873px 0}.joypixels-40-diversity._1f481-1f3fc-2640{background-position:-30914px 0}.joypixels-40-diversity._1f481-1f3fc-2642{background-position:-30955px 0}.joypixels-40-diversity._1f481-1f3fc{background-position:-30996px 0}.joypixels-40-diversity._1f481-1f3fd-2640{background-position:-31037px 0}.joypixels-40-diversity._1f481-1f3fd-2642{background-position:-31078px 0}.joypixels-40-diversity._1f481-1f3fd{background-position:-31119px 0}.joypixels-40-diversity._1f481-1f3fe-2640{background-position:-31160px 0}.joypixels-40-diversity._1f481-1f3fe-2642{background-position:-31201px 0}.joypixels-40-diversity._1f481-1f3fe{background-position:-31242px 0}.joypixels-40-diversity._1f481-1f3ff-2640{background-position:-31283px 0}.joypixels-40-diversity._1f481-1f3ff-2642{background-position:-31324px 0}.joypixels-40-diversity._1f481-1f3ff{background-position:-31365px 0}.joypixels-40-diversity._1f482-1f3fb-2640{background-position:-31406px 0}.joypixels-40-diversity._1f482-1f3fb-2642{background-position:-31447px 0}.joypixels-40-diversity._1f482-1f3fb{background-position:-31488px 0}.joypixels-40-diversity._1f482-1f3fc-2640{background-position:-31529px 0}.joypixels-40-diversity._1f482-1f3fc-2642{background-position:-31570px 0}.joypixels-40-diversity._1f482-1f3fc{background-position:-31611px 0}.joypixels-40-diversity._1f482-1f3fd-2640{background-position:-31652px 0}.joypixels-40-diversity._1f482-1f3fd-2642{background-position:-31693px 0}.joypixels-40-diversity._1f482-1f3fd{background-position:-31734px 0}.joypixels-40-diversity._1f482-1f3fe-2640{background-position:-31775px 0}.joypixels-40-diversity._1f482-1f3fe-2642{background-position:-31816px 0}.joypixels-40-diversity._1f482-1f3fe{background-position:-31857px 0}.joypixels-40-diversity._1f482-1f3ff-2640{background-position:-31898px 0}.joypixels-40-diversity._1f482-1f3ff-2642{background-position:-31939px 0}.joypixels-40-diversity._1f482-1f3ff{background-position:-31980px 0}.joypixels-40-diversity._1f483-1f3fb{background-position:-32021px 0}.joypixels-40-diversity._1f483-1f3fc{background-position:-32062px 0}.joypixels-40-diversity._1f483-1f3fd{background-position:-32103px 0}.joypixels-40-diversity._1f483-1f3fe{background-position:-32144px 0}.joypixels-40-diversity._1f483-1f3ff{background-position:-32185px 0}.joypixels-40-diversity._1f485-1f3fb{background-position:-32226px 0}.joypixels-40-diversity._1f485-1f3fc{background-position:-32267px 0}.joypixels-40-diversity._1f485-1f3fd{background-position:-32308px 0}.joypixels-40-diversity._1f485-1f3fe{background-position:-32349px 0}.joypixels-40-diversity._1f485-1f3ff{background-position:-32390px 0}.joypixels-40-diversity._1f486-1f3fb-2640{background-position:-32431px 0}.joypixels-40-diversity._1f486-1f3fb-2642{background-position:-32472px 0}.joypixels-40-diversity._1f486-1f3fb{background-position:-32513px 0}.joypixels-40-diversity._1f486-1f3fc-2640{background-position:-32554px 0}.joypixels-40-diversity._1f486-1f3fc-2642{background-position:-32595px 0}.joypixels-40-diversity._1f486-1f3fc{background-position:-32636px 0}.joypixels-40-diversity._1f486-1f3fd-2640{background-position:-32677px 0}.joypixels-40-diversity._1f486-1f3fd-2642{background-position:-32718px 0}.joypixels-40-diversity._1f486-1f3fd{background-position:-32759px 0}.joypixels-40-diversity._1f486-1f3fe-2640{background-position:-32800px 0}.joypixels-40-diversity._1f486-1f3fe-2642{background-position:-32841px 0}.joypixels-40-diversity._1f486-1f3fe{background-position:-32882px 0}.joypixels-40-diversity._1f486-1f3ff-2640{background-position:-32923px 0}.joypixels-40-diversity._1f486-1f3ff-2642{background-position:-32964px 0}.joypixels-40-diversity._1f486-1f3ff{background-position:-33005px 0}.joypixels-40-diversity._1f487-1f3fb-2640{background-position:-33046px 0}.joypixels-40-diversity._1f487-1f3fb-2642{background-position:-33087px 0}.joypixels-40-diversity._1f487-1f3fb{background-position:-33128px 0}.joypixels-40-diversity._1f487-1f3fc-2640{background-position:-33169px 0}.joypixels-40-diversity._1f487-1f3fc-2642{background-position:-33210px 0}.joypixels-40-diversity._1f487-1f3fc{background-position:-33251px 0}.joypixels-40-diversity._1f487-1f3fd-2640{background-position:-33292px 0}.joypixels-40-diversity._1f487-1f3fd-2642{background-position:-33333px 0}.joypixels-40-diversity._1f487-1f3fd{background-position:-33374px 0}.joypixels-40-diversity._1f487-1f3fe-2640{background-position:-33415px 0}.joypixels-40-diversity._1f487-1f3fe-2642{background-position:-33456px 0}.joypixels-40-diversity._1f487-1f3fe{background-position:-33497px 0}.joypixels-40-diversity._1f487-1f3ff-2640{background-position:-33538px 0}.joypixels-40-diversity._1f487-1f3ff-2642{background-position:-33579px 0}.joypixels-40-diversity._1f487-1f3ff{background-position:-33620px 0}.joypixels-40-diversity._1f48f-1f3fb{background-position:-33661px 0}.joypixels-40-diversity._1f48f-1f3fc{background-position:-33702px 0}.joypixels-40-diversity._1f48f-1f3fd{background-position:-33743px 0}.joypixels-40-diversity._1f48f-1f3fe{background-position:-33784px 0}.joypixels-40-diversity._1f48f-1f3ff{background-position:-33825px 0}.joypixels-40-diversity._1f491-1f3fb{background-position:-33866px 0}.joypixels-40-diversity._1f491-1f3fc{background-position:-33907px 0}.joypixels-40-diversity._1f491-1f3fd{background-position:-33948px 0}.joypixels-40-diversity._1f491-1f3fe{background-position:-33989px 0}.joypixels-40-diversity._1f491-1f3ff{background-position:-34030px 0}.joypixels-40-diversity._1f4aa-1f3fb{background-position:-34071px 0}.joypixels-40-diversity._1f4aa-1f3fc{background-position:-34112px 0}.joypixels-40-diversity._1f4aa-1f3fd{background-position:-34153px 0}.joypixels-40-diversity._1f4aa-1f3fe{background-position:-34194px 0}.joypixels-40-diversity._1f4aa-1f3ff{background-position:-34235px 0}.joypixels-40-diversity._1f574-1f3fb{background-position:-34276px 0}.joypixels-40-diversity._1f574-1f3fc{background-position:-34317px 0}.joypixels-40-diversity._1f574-1f3fd{background-position:-34358px 0}.joypixels-40-diversity._1f574-1f3fe{background-position:-34399px 0}.joypixels-40-diversity._1f574-1f3ff{background-position:-34440px 0}.joypixels-40-diversity._1f575-1f3fb-2640{background-position:-34481px 0}.joypixels-40-diversity._1f575-1f3fb-2642{background-position:-34522px 0}.joypixels-40-diversity._1f575-1f3fb{background-position:-34563px 0}.joypixels-40-diversity._1f575-1f3fc-2640{background-position:-34604px 0}.joypixels-40-diversity._1f575-1f3fc-2642{background-position:-34645px 0}.joypixels-40-diversity._1f575-1f3fc{background-position:-34686px 0}.joypixels-40-diversity._1f575-1f3fd-2640{background-position:-34727px 0}.joypixels-40-diversity._1f575-1f3fd-2642{background-position:-34768px 0}.joypixels-40-diversity._1f575-1f3fd{background-position:-34809px 0}.joypixels-40-diversity._1f575-1f3fe-2640{background-position:-34850px 0}.joypixels-40-diversity._1f575-1f3fe-2642{background-position:-34891px 0}.joypixels-40-diversity._1f575-1f3fe{background-position:-34932px 0}.joypixels-40-diversity._1f575-1f3ff-2640{background-position:-34973px 0}.joypixels-40-diversity._1f575-1f3ff-2642{background-position:-35014px 0}.joypixels-40-diversity._1f575-1f3ff{background-position:-35055px 0}.joypixels-40-diversity._1f57a-1f3fb{background-position:-35096px 0}.joypixels-40-diversity._1f57a-1f3fc{background-position:-35137px 0}.joypixels-40-diversity._1f57a-1f3fd{background-position:-35178px 0}.joypixels-40-diversity._1f57a-1f3fe{background-position:-35219px 0}.joypixels-40-diversity._1f57a-1f3ff{background-position:-35260px 0}.joypixels-40-diversity._1f590-1f3fb{background-position:-35301px 0}.joypixels-40-diversity._1f590-1f3fc{background-position:-35342px 0}.joypixels-40-diversity._1f590-1f3fd{background-position:-35383px 0}.joypixels-40-diversity._1f590-1f3fe{background-position:-35424px 0}.joypixels-40-diversity._1f590-1f3ff{background-position:-35465px 0}.joypixels-40-diversity._1f595-1f3fb{background-position:-35506px 0}.joypixels-40-diversity._1f595-1f3fc{background-position:-35547px 0}.joypixels-40-diversity._1f595-1f3fd{background-position:-35588px 0}.joypixels-40-diversity._1f595-1f3fe{background-position:-35629px 0}.joypixels-40-diversity._1f595-1f3ff{background-position:-35670px 0}.joypixels-40-diversity._1f596-1f3fb{background-position:-35711px 0}.joypixels-40-diversity._1f596-1f3fc{background-position:-35752px 0}.joypixels-40-diversity._1f596-1f3fd{background-position:-35793px 0}.joypixels-40-diversity._1f596-1f3fe{background-position:-35834px 0}.joypixels-40-diversity._1f596-1f3ff{background-position:-35875px 0}.joypixels-40-diversity._1f645-1f3fb-2640{background-position:-35916px 0}.joypixels-40-diversity._1f645-1f3fb-2642{background-position:-35957px 0}.joypixels-40-diversity._1f645-1f3fb{background-position:-35998px 0}.joypixels-40-diversity._1f645-1f3fc-2640{background-position:-36039px 0}.joypixels-40-diversity._1f645-1f3fc-2642{background-position:-36080px 0}.joypixels-40-diversity._1f645-1f3fc{background-position:-36121px 0}.joypixels-40-diversity._1f645-1f3fd-2640{background-position:-36162px 0}.joypixels-40-diversity._1f645-1f3fd-2642{background-position:-36203px 0}.joypixels-40-diversity._1f645-1f3fd{background-position:-36244px 0}.joypixels-40-diversity._1f645-1f3fe-2640{background-position:-36285px 0}.joypixels-40-diversity._1f645-1f3fe-2642{background-position:-36326px 0}.joypixels-40-diversity._1f645-1f3fe{background-position:-36367px 0}.joypixels-40-diversity._1f645-1f3ff-2640{background-position:-36408px 0}.joypixels-40-diversity._1f645-1f3ff-2642{background-position:-36449px 0}.joypixels-40-diversity._1f645-1f3ff{background-position:-36490px 0}.joypixels-40-diversity._1f646-1f3fb-2640{background-position:-36531px 0}.joypixels-40-diversity._1f646-1f3fb-2642{background-position:-36572px 0}.joypixels-40-diversity._1f646-1f3fb{background-position:-36613px 0}.joypixels-40-diversity._1f646-1f3fc-2640{background-position:-36654px 0}.joypixels-40-diversity._1f646-1f3fc-2642{background-position:-36695px 0}.joypixels-40-diversity._1f646-1f3fc{background-position:-36736px 0}.joypixels-40-diversity._1f646-1f3fd-2640{background-position:-36777px 0}.joypixels-40-diversity._1f646-1f3fd-2642{background-position:-36818px 0}.joypixels-40-diversity._1f646-1f3fd{background-position:-36859px 0}.joypixels-40-diversity._1f646-1f3fe-2640{background-position:-36900px 0}.joypixels-40-diversity._1f646-1f3fe-2642{background-position:-36941px 0}.joypixels-40-diversity._1f646-1f3fe{background-position:-36982px 0}.joypixels-40-diversity._1f646-1f3ff-2640{background-position:-37023px 0}.joypixels-40-diversity._1f646-1f3ff-2642{background-position:-37064px 0}.joypixels-40-diversity._1f646-1f3ff{background-position:-37105px 0}.joypixels-40-diversity._1f647-1f3fb-2640{background-position:-37146px 0}.joypixels-40-diversity._1f647-1f3fb-2642{background-position:-37187px 0}.joypixels-40-diversity._1f647-1f3fb{background-position:-37228px 0}.joypixels-40-diversity._1f647-1f3fc-2640{background-position:-37269px 0}.joypixels-40-diversity._1f647-1f3fc-2642{background-position:-37310px 0}.joypixels-40-diversity._1f647-1f3fc{background-position:-37351px 0}.joypixels-40-diversity._1f647-1f3fd-2640{background-position:-37392px 0}.joypixels-40-diversity._1f647-1f3fd-2642{background-position:-37433px 0}.joypixels-40-diversity._1f647-1f3fd{background-position:-37474px 0}.joypixels-40-diversity._1f647-1f3fe-2640{background-position:-37515px 0}.joypixels-40-diversity._1f647-1f3fe-2642{background-position:-37556px 0}.joypixels-40-diversity._1f647-1f3fe{background-position:-37597px 0}.joypixels-40-diversity._1f647-1f3ff-2640{background-position:-37638px 0}.joypixels-40-diversity._1f647-1f3ff-2642{background-position:-37679px 0}.joypixels-40-diversity._1f647-1f3ff{background-position:-37720px 0}.joypixels-40-diversity._1f64b-1f3fb-2640{background-position:-37761px 0}.joypixels-40-diversity._1f64b-1f3fb-2642{background-position:-37802px 0}.joypixels-40-diversity._1f64b-1f3fb{background-position:-37843px 0}.joypixels-40-diversity._1f64b-1f3fc-2640{background-position:-37884px 0}.joypixels-40-diversity._1f64b-1f3fc-2642{background-position:-37925px 0}.joypixels-40-diversity._1f64b-1f3fc{background-position:-37966px 0}.joypixels-40-diversity._1f64b-1f3fd-2640{background-position:-38007px 0}.joypixels-40-diversity._1f64b-1f3fd-2642{background-position:-38048px 0}.joypixels-40-diversity._1f64b-1f3fd{background-position:-38089px 0}.joypixels-40-diversity._1f64b-1f3fe-2640{background-position:-38130px 0}.joypixels-40-diversity._1f64b-1f3fe-2642{background-position:-38171px 0}.joypixels-40-diversity._1f64b-1f3fe{background-position:-38212px 0}.joypixels-40-diversity._1f64b-1f3ff-2640{background-position:-38253px 0}.joypixels-40-diversity._1f64b-1f3ff-2642{background-position:-38294px 0}.joypixels-40-diversity._1f64b-1f3ff{background-position:-38335px 0}.joypixels-40-diversity._1f64c-1f3fb{background-position:-38376px 0}.joypixels-40-diversity._1f64c-1f3fc{background-position:-38417px 0}.joypixels-40-diversity._1f64c-1f3fd{background-position:-38458px 0}.joypixels-40-diversity._1f64c-1f3fe{background-position:-38499px 0}.joypixels-40-diversity._1f64c-1f3ff{background-position:-38540px 0}.joypixels-40-diversity._1f64d-1f3fb-2640{background-position:-38581px 0}.joypixels-40-diversity._1f64d-1f3fb-2642{background-position:-38622px 0}.joypixels-40-diversity._1f64d-1f3fb{background-position:-38663px 0}.joypixels-40-diversity._1f64d-1f3fc-2640{background-position:-38704px 0}.joypixels-40-diversity._1f64d-1f3fc-2642{background-position:-38745px 0}.joypixels-40-diversity._1f64d-1f3fc{background-position:-38786px 0}.joypixels-40-diversity._1f64d-1f3fd-2640{background-position:-38827px 0}.joypixels-40-diversity._1f64d-1f3fd-2642{background-position:-38868px 0}.joypixels-40-diversity._1f64d-1f3fd{background-position:-38909px 0}.joypixels-40-diversity._1f64d-1f3fe-2640{background-position:-38950px 0}.joypixels-40-diversity._1f64d-1f3fe-2642{background-position:-38991px 0}.joypixels-40-diversity._1f64d-1f3fe{background-position:-39032px 0}.joypixels-40-diversity._1f64d-1f3ff-2640{background-position:-39073px 0}.joypixels-40-diversity._1f64d-1f3ff-2642{background-position:-39114px 0}.joypixels-40-diversity._1f64d-1f3ff{background-position:-39155px 0}.joypixels-40-diversity._1f64e-1f3fb-2640{background-position:-39196px 0}.joypixels-40-diversity._1f64e-1f3fb-2642{background-position:-39237px 0}.joypixels-40-diversity._1f64e-1f3fb{background-position:-39278px 0}.joypixels-40-diversity._1f64e-1f3fc-2640{background-position:-39319px 0}.joypixels-40-diversity._1f64e-1f3fc-2642{background-position:-39360px 0}.joypixels-40-diversity._1f64e-1f3fc{background-position:-39401px 0}.joypixels-40-diversity._1f64e-1f3fd-2640{background-position:-39442px 0}.joypixels-40-diversity._1f64e-1f3fd-2642{background-position:-39483px 0}.joypixels-40-diversity._1f64e-1f3fd{background-position:-39524px 0}.joypixels-40-diversity._1f64e-1f3fe-2640{background-position:-39565px 0}.joypixels-40-diversity._1f64e-1f3fe-2642{background-position:-39606px 0}.joypixels-40-diversity._1f64e-1f3fe{background-position:-39647px 0}.joypixels-40-diversity._1f64e-1f3ff-2640{background-position:-39688px 0}.joypixels-40-diversity._1f64e-1f3ff-2642{background-position:-39729px 0}.joypixels-40-diversity._1f64e-1f3ff{background-position:-39770px 0}.joypixels-40-diversity._1f64f-1f3fb{background-position:-39811px 0}.joypixels-40-diversity._1f64f-1f3fc{background-position:-39852px 0}.joypixels-40-diversity._1f64f-1f3fd{background-position:-39893px 0}.joypixels-40-diversity._1f64f-1f3fe{background-position:-39934px 0}.joypixels-40-diversity._1f64f-1f3ff{background-position:-39975px 0}.joypixels-40-diversity._1f6a3-1f3fb-2640{background-position:-40016px 0}.joypixels-40-diversity._1f6a3-1f3fb-2642{background-position:-40057px 0}.joypixels-40-diversity._1f6a3-1f3fb{background-position:-40098px 0}.joypixels-40-diversity._1f6a3-1f3fc-2640{background-position:-40139px 0}.joypixels-40-diversity._1f6a3-1f3fc-2642{background-position:-40180px 0}.joypixels-40-diversity._1f6a3-1f3fc{background-position:-40221px 0}.joypixels-40-diversity._1f6a3-1f3fd-2640{background-position:-40262px 0}.joypixels-40-diversity._1f6a3-1f3fd-2642{background-position:-40303px 0}.joypixels-40-diversity._1f6a3-1f3fd{background-position:-40344px 0}.joypixels-40-diversity._1f6a3-1f3fe-2640{background-position:-40385px 0}.joypixels-40-diversity._1f6a3-1f3fe-2642{background-position:-40426px 0}.joypixels-40-diversity._1f6a3-1f3fe{background-position:-40467px 0}.joypixels-40-diversity._1f6a3-1f3ff-2640{background-position:-40508px 0}.joypixels-40-diversity._1f6a3-1f3ff-2642{background-position:-40549px 0}.joypixels-40-diversity._1f6a3-1f3ff{background-position:-40590px 0}.joypixels-40-diversity._1f6b4-1f3fb-2640{background-position:-40631px 0}.joypixels-40-diversity._1f6b4-1f3fb-2642{background-position:-40672px 0}.joypixels-40-diversity._1f6b4-1f3fb{background-position:-40713px 0}.joypixels-40-diversity._1f6b4-1f3fc-2640{background-position:-40754px 0}.joypixels-40-diversity._1f6b4-1f3fc-2642{background-position:-40795px 0}.joypixels-40-diversity._1f6b4-1f3fc{background-position:-40836px 0}.joypixels-40-diversity._1f6b4-1f3fd-2640{background-position:-40877px 0}.joypixels-40-diversity._1f6b4-1f3fd-2642{background-position:-40918px 0}.joypixels-40-diversity._1f6b4-1f3fd{background-position:-40959px 0}.joypixels-40-diversity._1f6b4-1f3fe-2640{background-position:-41000px 0}.joypixels-40-diversity._1f6b4-1f3fe-2642{background-position:-41041px 0}.joypixels-40-diversity._1f6b4-1f3fe{background-position:-41082px 0}.joypixels-40-diversity._1f6b4-1f3ff-2640{background-position:-41123px 0}.joypixels-40-diversity._1f6b4-1f3ff-2642{background-position:-41164px 0}.joypixels-40-diversity._1f6b4-1f3ff{background-position:-41205px 0}.joypixels-40-diversity._1f6b5-1f3fb-2640{background-position:-41246px 0}.joypixels-40-diversity._1f6b5-1f3fb-2642{background-position:-41287px 0}.joypixels-40-diversity._1f6b5-1f3fb{background-position:-41328px 0}.joypixels-40-diversity._1f6b5-1f3fc-2640{background-position:-41369px 0}.joypixels-40-diversity._1f6b5-1f3fc-2642{background-position:-41410px 0}.joypixels-40-diversity._1f6b5-1f3fc{background-position:-41451px 0}.joypixels-40-diversity._1f6b5-1f3fd-2640{background-position:-41492px 0}.joypixels-40-diversity._1f6b5-1f3fd-2642{background-position:-41533px 0}.joypixels-40-diversity._1f6b5-1f3fd{background-position:-41574px 0}.joypixels-40-diversity._1f6b5-1f3fe-2640{background-position:-41615px 0}.joypixels-40-diversity._1f6b5-1f3fe-2642{background-position:-41656px 0}.joypixels-40-diversity._1f6b5-1f3fe{background-position:-41697px 0}.joypixels-40-diversity._1f6b5-1f3ff-2640{background-position:-41738px 0}.joypixels-40-diversity._1f6b5-1f3ff-2642{background-position:-41779px 0}.joypixels-40-diversity._1f6b5-1f3ff{background-position:-41820px 0}.joypixels-40-diversity._1f6b6-1f3fb-2640{background-position:-41861px 0}.joypixels-40-diversity._1f6b6-1f3fb-2642{background-position:-41902px 0}.joypixels-40-diversity._1f6b6-1f3fb{background-position:-41943px 0}.joypixels-40-diversity._1f6b6-1f3fc-2640{background-position:-41984px 0}.joypixels-40-diversity._1f6b6-1f3fc-2642{background-position:-42025px 0}.joypixels-40-diversity._1f6b6-1f3fc{background-position:-42066px 0}.joypixels-40-diversity._1f6b6-1f3fd-2640{background-position:-42107px 0}.joypixels-40-diversity._1f6b6-1f3fd-2642{background-position:-42148px 0}.joypixels-40-diversity._1f6b6-1f3fd{background-position:-42189px 0}.joypixels-40-diversity._1f6b6-1f3fe-2640{background-position:-42230px 0}.joypixels-40-diversity._1f6b6-1f3fe-2642{background-position:-42271px 0}.joypixels-40-diversity._1f6b6-1f3fe{background-position:-42312px 0}.joypixels-40-diversity._1f6b6-1f3ff-2640{background-position:-42353px 0}.joypixels-40-diversity._1f6b6-1f3ff-2642{background-position:-42394px 0}.joypixels-40-diversity._1f6b6-1f3ff{background-position:-42435px 0}.joypixels-40-diversity._1f6c0-1f3fb{background-position:-42476px 0}.joypixels-40-diversity._1f6c0-1f3fc{background-position:-42517px 0}.joypixels-40-diversity._1f6c0-1f3fd{background-position:-42558px 0}.joypixels-40-diversity._1f6c0-1f3fe{background-position:-42599px 0}.joypixels-40-diversity._1f6c0-1f3ff{background-position:-42640px 0}.joypixels-40-diversity._1f6cc-1f3fb{background-position:-42681px 0}.joypixels-40-diversity._1f6cc-1f3fc{background-position:-42722px 0}.joypixels-40-diversity._1f6cc-1f3fd{background-position:-42763px 0}.joypixels-40-diversity._1f6cc-1f3fe{background-position:-42804px 0}.joypixels-40-diversity._1f6cc-1f3ff{background-position:-42845px 0}.joypixels-40-diversity._1f90c-1f3fb{background-position:-42886px 0}.joypixels-40-diversity._1f90c-1f3fc{background-position:-42927px 0}.joypixels-40-diversity._1f90c-1f3fd{background-position:-42968px 0}.joypixels-40-diversity._1f90c-1f3fe{background-position:-43009px 0}.joypixels-40-diversity._1f90c-1f3ff{background-position:-43050px 0}.joypixels-40-diversity._1f90f-1f3fb{background-position:-43091px 0}.joypixels-40-diversity._1f90f-1f3fc{background-position:-43132px 0}.joypixels-40-diversity._1f90f-1f3fd{background-position:-43173px 0}.joypixels-40-diversity._1f90f-1f3fe{background-position:-43214px 0}.joypixels-40-diversity._1f90f-1f3ff{background-position:-43255px 0}.joypixels-40-diversity._1f918-1f3fb{background-position:-43296px 0}.joypixels-40-diversity._1f918-1f3fc{background-position:-43337px 0}.joypixels-40-diversity._1f918-1f3fd{background-position:-43378px 0}.joypixels-40-diversity._1f918-1f3fe{background-position:-43419px 0}.joypixels-40-diversity._1f918-1f3ff{background-position:-43460px 0}.joypixels-40-diversity._1f919-1f3fb{background-position:-43501px 0}.joypixels-40-diversity._1f919-1f3fc{background-position:-43542px 0}.joypixels-40-diversity._1f919-1f3fd{background-position:-43583px 0}.joypixels-40-diversity._1f919-1f3fe{background-position:-43624px 0}.joypixels-40-diversity._1f919-1f3ff{background-position:-43665px 0}.joypixels-40-diversity._1f91a-1f3fb{background-position:-43706px 0}.joypixels-40-diversity._1f91a-1f3fc{background-position:-43747px 0}.joypixels-40-diversity._1f91a-1f3fd{background-position:-43788px 0}.joypixels-40-diversity._1f91a-1f3fe{background-position:-43829px 0}.joypixels-40-diversity._1f91a-1f3ff{background-position:-43870px 0}.joypixels-40-diversity._1f91b-1f3fb{background-position:-43911px 0}.joypixels-40-diversity._1f91b-1f3fc{background-position:-43952px 0}.joypixels-40-diversity._1f91b-1f3fd{background-position:-43993px 0}.joypixels-40-diversity._1f91b-1f3fe{background-position:-44034px 0}.joypixels-40-diversity._1f91b-1f3ff{background-position:-44075px 0}.joypixels-40-diversity._1f91c-1f3fb{background-position:-44116px 0}.joypixels-40-diversity._1f91c-1f3fc{background-position:-44157px 0}.joypixels-40-diversity._1f91c-1f3fd{background-position:-44198px 0}.joypixels-40-diversity._1f91c-1f3fe{background-position:-44239px 0}.joypixels-40-diversity._1f91c-1f3ff{background-position:-44280px 0}.joypixels-40-diversity._1f91e-1f3fb{background-position:-44321px 0}.joypixels-40-diversity._1f91e-1f3fc{background-position:-44362px 0}.joypixels-40-diversity._1f91e-1f3fd{background-position:-44403px 0}.joypixels-40-diversity._1f91e-1f3fe{background-position:-44444px 0}.joypixels-40-diversity._1f91e-1f3ff{background-position:-44485px 0}.joypixels-40-diversity._1f91f-1f3fb{background-position:-44526px 0}.joypixels-40-diversity._1f91f-1f3fc{background-position:-44567px 0}.joypixels-40-diversity._1f91f-1f3fd{background-position:-44608px 0}.joypixels-40-diversity._1f91f-1f3fe{background-position:-44649px 0}.joypixels-40-diversity._1f91f-1f3ff{background-position:-44690px 0}.joypixels-40-diversity._1f926-1f3fb-2640{background-position:-44731px 0}.joypixels-40-diversity._1f926-1f3fb-2642{background-position:-44772px 0}.joypixels-40-diversity._1f926-1f3fb{background-position:-44813px 0}.joypixels-40-diversity._1f926-1f3fc-2640{background-position:-44854px 0}.joypixels-40-diversity._1f926-1f3fc-2642{background-position:-44895px 0}.joypixels-40-diversity._1f926-1f3fc{background-position:-44936px 0}.joypixels-40-diversity._1f926-1f3fd-2640{background-position:-44977px 0}.joypixels-40-diversity._1f926-1f3fd-2642{background-position:-45018px 0}.joypixels-40-diversity._1f926-1f3fd{background-position:-45059px 0}.joypixels-40-diversity._1f926-1f3fe-2640{background-position:-45100px 0}.joypixels-40-diversity._1f926-1f3fe-2642{background-position:-45141px 0}.joypixels-40-diversity._1f926-1f3fe{background-position:-45182px 0}.joypixels-40-diversity._1f926-1f3ff-2640{background-position:-45223px 0}.joypixels-40-diversity._1f926-1f3ff-2642{background-position:-45264px 0}.joypixels-40-diversity._1f926-1f3ff{background-position:-45305px 0}.joypixels-40-diversity._1f930-1f3fb{background-position:-45346px 0}.joypixels-40-diversity._1f930-1f3fc{background-position:-45387px 0}.joypixels-40-diversity._1f930-1f3fd{background-position:-45428px 0}.joypixels-40-diversity._1f930-1f3fe{background-position:-45469px 0}.joypixels-40-diversity._1f930-1f3ff{background-position:-45510px 0}.joypixels-40-diversity._1f931-1f3fb{background-position:-45551px 0}.joypixels-40-diversity._1f931-1f3fc{background-position:-45592px 0}.joypixels-40-diversity._1f931-1f3fd{background-position:-45633px 0}.joypixels-40-diversity._1f931-1f3fe{background-position:-45674px 0}.joypixels-40-diversity._1f931-1f3ff{background-position:-45715px 0}.joypixels-40-diversity._1f932-1f3fb{background-position:-45756px 0}.joypixels-40-diversity._1f932-1f3fc{background-position:-45797px 0}.joypixels-40-diversity._1f932-1f3fd{background-position:-45838px 0}.joypixels-40-diversity._1f932-1f3fe{background-position:-45879px 0}.joypixels-40-diversity._1f932-1f3ff{background-position:-45920px 0}.joypixels-40-diversity._1f933-1f3fb{background-position:-45961px 0}.joypixels-40-diversity._1f933-1f3fc{background-position:-46002px 0}.joypixels-40-diversity._1f933-1f3fd{background-position:-46043px 0}.joypixels-40-diversity._1f933-1f3fe{background-position:-46084px 0}.joypixels-40-diversity._1f933-1f3ff{background-position:-46125px 0}.joypixels-40-diversity._1f934-1f3fb{background-position:-46166px 0}.joypixels-40-diversity._1f934-1f3fc{background-position:-46207px 0}.joypixels-40-diversity._1f934-1f3fd{background-position:-46248px 0}.joypixels-40-diversity._1f934-1f3fe{background-position:-46289px 0}.joypixels-40-diversity._1f934-1f3ff{background-position:-46330px 0}.joypixels-40-diversity._1f935-1f3fb-2640{background-position:-46371px 0}.joypixels-40-diversity._1f935-1f3fb-2642{background-position:-46412px 0}.joypixels-40-diversity._1f935-1f3fb{background-position:-46453px 0}.joypixels-40-diversity._1f935-1f3fc-2640{background-position:-46494px 0}.joypixels-40-diversity._1f935-1f3fc-2642{background-position:-46535px 0}.joypixels-40-diversity._1f935-1f3fc{background-position:-46576px 0}.joypixels-40-diversity._1f935-1f3fd-2640{background-position:-46617px 0}.joypixels-40-diversity._1f935-1f3fd-2642{background-position:-46658px 0}.joypixels-40-diversity._1f935-1f3fd{background-position:-46699px 0}.joypixels-40-diversity._1f935-1f3fe-2640{background-position:-46740px 0}.joypixels-40-diversity._1f935-1f3fe-2642{background-position:-46781px 0}.joypixels-40-diversity._1f935-1f3fe{background-position:-46822px 0}.joypixels-40-diversity._1f935-1f3ff-2640{background-position:-46863px 0}.joypixels-40-diversity._1f935-1f3ff-2642{background-position:-46904px 0}.joypixels-40-diversity._1f935-1f3ff{background-position:-46945px 0}.joypixels-40-diversity._1f936-1f3fb{background-position:-46986px 0}.joypixels-40-diversity._1f936-1f3fc{background-position:-47027px 0}.joypixels-40-diversity._1f936-1f3fd{background-position:-47068px 0}.joypixels-40-diversity._1f936-1f3fe{background-position:-47109px 0}.joypixels-40-diversity._1f936-1f3ff{background-position:-47150px 0}.joypixels-40-diversity._1f937-1f3fb-2640{background-position:-47191px 0}.joypixels-40-diversity._1f937-1f3fb-2642{background-position:-47232px 0}.joypixels-40-diversity._1f937-1f3fb{background-position:-47273px 0}.joypixels-40-diversity._1f937-1f3fc-2640{background-position:-47314px 0}.joypixels-40-diversity._1f937-1f3fc-2642{background-position:-47355px 0}.joypixels-40-diversity._1f937-1f3fc{background-position:-47396px 0}.joypixels-40-diversity._1f937-1f3fd-2640{background-position:-47437px 0}.joypixels-40-diversity._1f937-1f3fd-2642{background-position:-47478px 0}.joypixels-40-diversity._1f937-1f3fd{background-position:-47519px 0}.joypixels-40-diversity._1f937-1f3fe-2640{background-position:-47560px 0}.joypixels-40-diversity._1f937-1f3fe-2642{background-position:-47601px 0}.joypixels-40-diversity._1f937-1f3fe{background-position:-47642px 0}.joypixels-40-diversity._1f937-1f3ff-2640{background-position:-47683px 0}.joypixels-40-diversity._1f937-1f3ff-2642{background-position:-47724px 0}.joypixels-40-diversity._1f937-1f3ff{background-position:-47765px 0}.joypixels-40-diversity._1f938-1f3fb-2640{background-position:-47806px 0}.joypixels-40-diversity._1f938-1f3fb-2642{background-position:-47847px 0}.joypixels-40-diversity._1f938-1f3fb{background-position:-47888px 0}.joypixels-40-diversity._1f938-1f3fc-2640{background-position:-47929px 0}.joypixels-40-diversity._1f938-1f3fc-2642{background-position:-47970px 0}.joypixels-40-diversity._1f938-1f3fc{background-position:-48011px 0}.joypixels-40-diversity._1f938-1f3fd-2640{background-position:-48052px 0}.joypixels-40-diversity._1f938-1f3fd-2642{background-position:-48093px 0}.joypixels-40-diversity._1f938-1f3fd{background-position:-48134px 0}.joypixels-40-diversity._1f938-1f3fe-2640{background-position:-48175px 0}.joypixels-40-diversity._1f938-1f3fe-2642{background-position:-48216px 0}.joypixels-40-diversity._1f938-1f3fe{background-position:-48257px 0}.joypixels-40-diversity._1f938-1f3ff-2640{background-position:-48298px 0}.joypixels-40-diversity._1f938-1f3ff-2642{background-position:-48339px 0}.joypixels-40-diversity._1f938-1f3ff{background-position:-48380px 0}.joypixels-40-diversity._1f939-1f3fb-2640{background-position:-48421px 0}.joypixels-40-diversity._1f939-1f3fb-2642{background-position:-48462px 0}.joypixels-40-diversity._1f939-1f3fb{background-position:-48503px 0}.joypixels-40-diversity._1f939-1f3fc-2640{background-position:-48544px 0}.joypixels-40-diversity._1f939-1f3fc-2642{background-position:-48585px 0}.joypixels-40-diversity._1f939-1f3fc{background-position:-48626px 0}.joypixels-40-diversity._1f939-1f3fd-2640{background-position:-48667px 0}.joypixels-40-diversity._1f939-1f3fd-2642{background-position:-48708px 0}.joypixels-40-diversity._1f939-1f3fd{background-position:-48749px 0}.joypixels-40-diversity._1f939-1f3fe-2640{background-position:-48790px 0}.joypixels-40-diversity._1f939-1f3fe-2642{background-position:-48831px 0}.joypixels-40-diversity._1f939-1f3fe{background-position:-48872px 0}.joypixels-40-diversity._1f939-1f3ff-2640{background-position:-48913px 0}.joypixels-40-diversity._1f939-1f3ff-2642{background-position:-48954px 0}.joypixels-40-diversity._1f939-1f3ff{background-position:-48995px 0}.joypixels-40-diversity._1f93d-1f3fb-2640{background-position:-49036px 0}.joypixels-40-diversity._1f93d-1f3fb-2642{background-position:-49077px 0}.joypixels-40-diversity._1f93d-1f3fb{background-position:-49118px 0}.joypixels-40-diversity._1f93d-1f3fc-2640{background-position:-49159px 0}.joypixels-40-diversity._1f93d-1f3fc-2642{background-position:-49200px 0}.joypixels-40-diversity._1f93d-1f3fc{background-position:-49241px 0}.joypixels-40-diversity._1f93d-1f3fd-2640{background-position:-49282px 0}.joypixels-40-diversity._1f93d-1f3fd-2642{background-position:-49323px 0}.joypixels-40-diversity._1f93d-1f3fd{background-position:-49364px 0}.joypixels-40-diversity._1f93d-1f3fe-2640{background-position:-49405px 0}.joypixels-40-diversity._1f93d-1f3fe-2642{background-position:-49446px 0}.joypixels-40-diversity._1f93d-1f3fe{background-position:-49487px 0}.joypixels-40-diversity._1f93d-1f3ff-2640{background-position:-49528px 0}.joypixels-40-diversity._1f93d-1f3ff-2642{background-position:-49569px 0}.joypixels-40-diversity._1f93d-1f3ff{background-position:-49610px 0}.joypixels-40-diversity._1f93e-1f3fb-2640{background-position:-49651px 0}.joypixels-40-diversity._1f93e-1f3fb-2642{background-position:-49692px 0}.joypixels-40-diversity._1f93e-1f3fb{background-position:-49733px 0}.joypixels-40-diversity._1f93e-1f3fc-2640{background-position:-49774px 0}.joypixels-40-diversity._1f93e-1f3fc-2642{background-position:-49815px 0}.joypixels-40-diversity._1f93e-1f3fc{background-position:-49856px 0}.joypixels-40-diversity._1f93e-1f3fd-2640{background-position:-49897px 0}.joypixels-40-diversity._1f93e-1f3fd-2642{background-position:-49938px 0}.joypixels-40-diversity._1f93e-1f3fd{background-position:-49979px 0}.joypixels-40-diversity._1f93e-1f3fe-2640{background-position:-50020px 0}.joypixels-40-diversity._1f93e-1f3fe-2642{background-position:-50061px 0}.joypixels-40-diversity._1f93e-1f3fe{background-position:-50102px 0}.joypixels-40-diversity._1f93e-1f3ff-2640{background-position:-50143px 0}.joypixels-40-diversity._1f93e-1f3ff-2642{background-position:-50184px 0}.joypixels-40-diversity._1f93e-1f3ff{background-position:-50225px 0}.joypixels-40-diversity._1f977-1f3fb{background-position:-50266px 0}.joypixels-40-diversity._1f977-1f3fc{background-position:-50307px 0}.joypixels-40-diversity._1f977-1f3fd{background-position:-50348px 0}.joypixels-40-diversity._1f977-1f3fe{background-position:-50389px 0}.joypixels-40-diversity._1f977-1f3ff{background-position:-50430px 0}.joypixels-40-diversity._1f9b5-1f3fb{background-position:-50471px 0}.joypixels-40-diversity._1f9b5-1f3fc{background-position:-50512px 0}.joypixels-40-diversity._1f9b5-1f3fd{background-position:-50553px 0}.joypixels-40-diversity._1f9b5-1f3fe{background-position:-50594px 0}.joypixels-40-diversity._1f9b5-1f3ff{background-position:-50635px 0}.joypixels-40-diversity._1f9b6-1f3fb{background-position:-50676px 0}.joypixels-40-diversity._1f9b6-1f3fc{background-position:-50717px 0}.joypixels-40-diversity._1f9b6-1f3fd{background-position:-50758px 0}.joypixels-40-diversity._1f9b6-1f3fe{background-position:-50799px 0}.joypixels-40-diversity._1f9b6-1f3ff{background-position:-50840px 0}.joypixels-40-diversity._1f9b8-1f3fb-2640{background-position:-50881px 0}.joypixels-40-diversity._1f9b8-1f3fb-2642{background-position:-50922px 0}.joypixels-40-diversity._1f9b8-1f3fb{background-position:-50963px 0}.joypixels-40-diversity._1f9b8-1f3fc-2640{background-position:-51004px 0}.joypixels-40-diversity._1f9b8-1f3fc-2642{background-position:-51045px 0}.joypixels-40-diversity._1f9b8-1f3fc{background-position:-51086px 0}.joypixels-40-diversity._1f9b8-1f3fd-2640{background-position:-51127px 0}.joypixels-40-diversity._1f9b8-1f3fd-2642{background-position:-51168px 0}.joypixels-40-diversity._1f9b8-1f3fd{background-position:-51209px 0}.joypixels-40-diversity._1f9b8-1f3fe-2640{background-position:-51250px 0}.joypixels-40-diversity._1f9b8-1f3fe-2642{background-position:-51291px 0}.joypixels-40-diversity._1f9b8-1f3fe{background-position:-51332px 0}.joypixels-40-diversity._1f9b8-1f3ff-2640{background-position:-51373px 0}.joypixels-40-diversity._1f9b8-1f3ff-2642{background-position:-51414px 0}.joypixels-40-diversity._1f9b8-1f3ff{background-position:-51455px 0}.joypixels-40-diversity._1f9b9-1f3fb-2640{background-position:-51496px 0}.joypixels-40-diversity._1f9b9-1f3fb-2642{background-position:-51537px 0}.joypixels-40-diversity._1f9b9-1f3fb{background-position:-51578px 0}.joypixels-40-diversity._1f9b9-1f3fc-2640{background-position:-51619px 0}.joypixels-40-diversity._1f9b9-1f3fc-2642{background-position:-51660px 0}.joypixels-40-diversity._1f9b9-1f3fc{background-position:-51701px 0}.joypixels-40-diversity._1f9b9-1f3fd-2640{background-position:-51742px 0}.joypixels-40-diversity._1f9b9-1f3fd-2642{background-position:-51783px 0}.joypixels-40-diversity._1f9b9-1f3fd{background-position:-51824px 0}.joypixels-40-diversity._1f9b9-1f3fe-2640{background-position:-51865px 0}.joypixels-40-diversity._1f9b9-1f3fe-2642{background-position:-51906px 0}.joypixels-40-diversity._1f9b9-1f3fe{background-position:-51947px 0}.joypixels-40-diversity._1f9b9-1f3ff-2640{background-position:-51988px 0}.joypixels-40-diversity._1f9b9-1f3ff-2642{background-position:-52029px 0}.joypixels-40-diversity._1f9b9-1f3ff{background-position:-52070px 0}.joypixels-40-diversity._1f9bb-1f3fb{background-position:-52111px 0}.joypixels-40-diversity._1f9bb-1f3fc{background-position:-52152px 0}.joypixels-40-diversity._1f9bb-1f3fd{background-position:-52193px 0}.joypixels-40-diversity._1f9bb-1f3fe{background-position:-52234px 0}.joypixels-40-diversity._1f9bb-1f3ff{background-position:-52275px 0}.joypixels-40-diversity._1f9cd-1f3fb-2640{background-position:-52316px 0}.joypixels-40-diversity._1f9cd-1f3fb-2642{background-position:-52357px 0}.joypixels-40-diversity._1f9cd-1f3fb{background-position:-52398px 0}.joypixels-40-diversity._1f9cd-1f3fc-2640{background-position:-52439px 0}.joypixels-40-diversity._1f9cd-1f3fc-2642{background-position:-52480px 0}.joypixels-40-diversity._1f9cd-1f3fc{background-position:-52521px 0}.joypixels-40-diversity._1f9cd-1f3fd-2640{background-position:-52562px 0}.joypixels-40-diversity._1f9cd-1f3fd-2642{background-position:-52603px 0}.joypixels-40-diversity._1f9cd-1f3fd{background-position:-52644px 0}.joypixels-40-diversity._1f9cd-1f3fe-2640{background-position:-52685px 0}.joypixels-40-diversity._1f9cd-1f3fe-2642{background-position:-52726px 0}.joypixels-40-diversity._1f9cd-1f3fe{background-position:-52767px 0}.joypixels-40-diversity._1f9cd-1f3ff-2640{background-position:-52808px 0}.joypixels-40-diversity._1f9cd-1f3ff-2642{background-position:-52849px 0}.joypixels-40-diversity._1f9cd-1f3ff{background-position:-52890px 0}.joypixels-40-diversity._1f9ce-1f3fb-2640{background-position:-52931px 0}.joypixels-40-diversity._1f9ce-1f3fb-2642{background-position:-52972px 0}.joypixels-40-diversity._1f9ce-1f3fb{background-position:-53013px 0}.joypixels-40-diversity._1f9ce-1f3fc-2640{background-position:-53054px 0}.joypixels-40-diversity._1f9ce-1f3fc-2642{background-position:-53095px 0}.joypixels-40-diversity._1f9ce-1f3fc{background-position:-53136px 0}.joypixels-40-diversity._1f9ce-1f3fd-2640{background-position:-53177px 0}.joypixels-40-diversity._1f9ce-1f3fd-2642{background-position:-53218px 0}.joypixels-40-diversity._1f9ce-1f3fd{background-position:-53259px 0}.joypixels-40-diversity._1f9ce-1f3fe-2640{background-position:-53300px 0}.joypixels-40-diversity._1f9ce-1f3fe-2642{background-position:-53341px 0}.joypixels-40-diversity._1f9ce-1f3fe{background-position:-53382px 0}.joypixels-40-diversity._1f9ce-1f3ff-2640{background-position:-53423px 0}.joypixels-40-diversity._1f9ce-1f3ff-2642{background-position:-53464px 0}.joypixels-40-diversity._1f9ce-1f3ff{background-position:-53505px 0}.joypixels-40-diversity._1f9cf-1f3fb-2640{background-position:-53546px 0}.joypixels-40-diversity._1f9cf-1f3fb-2642{background-position:-53587px 0}.joypixels-40-diversity._1f9cf-1f3fb{background-position:-53628px 0}.joypixels-40-diversity._1f9cf-1f3fc-2640{background-position:-53669px 0}.joypixels-40-diversity._1f9cf-1f3fc-2642{background-position:-53710px 0}.joypixels-40-diversity._1f9cf-1f3fc{background-position:-53751px 0}.joypixels-40-diversity._1f9cf-1f3fd-2640{background-position:-53792px 0}.joypixels-40-diversity._1f9cf-1f3fd-2642{background-position:-53833px 0}.joypixels-40-diversity._1f9cf-1f3fd{background-position:-53874px 0}.joypixels-40-diversity._1f9cf-1f3fe-2640{background-position:-53915px 0}.joypixels-40-diversity._1f9cf-1f3fe-2642{background-position:-53956px 0}.joypixels-40-diversity._1f9cf-1f3fe{background-position:-53997px 0}.joypixels-40-diversity._1f9cf-1f3ff-2640{background-position:-54038px 0}.joypixels-40-diversity._1f9cf-1f3ff-2642{background-position:-54079px 0}.joypixels-40-diversity._1f9cf-1f3ff{background-position:-54120px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f33e{background-position:-54161px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f373{background-position:-54202px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f37c{background-position:-54243px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f384{background-position:-54284px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f393{background-position:-54325px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f3a4{background-position:-54366px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f3a8{background-position:-54407px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f3eb{background-position:-54448px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f3ed{background-position:-54489px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f4bb{background-position:-54530px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f4bc{background-position:-54571px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f527{background-position:-54612px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f52c{background-position:-54653px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f680{background-position:-54694px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f692{background-position:-54735px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f91d-1f9d1-1f3fb{background-position:-54776px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f91d-1f9d1-1f3fc{background-position:-54817px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f91d-1f9d1-1f3fd{background-position:-54858px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f91d-1f9d1-1f3fe{background-position:-54899px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f91d-1f9d1-1f3ff{background-position:-54940px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f9af{background-position:-54981px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f9b0{background-position:-55022px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f9b1{background-position:-55063px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f9b2{background-position:-55104px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f9b3{background-position:-55145px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f9bc{background-position:-55186px 0}.joypixels-40-diversity._1f9d1-1f3fb-1f9bd{background-position:-55227px 0}.joypixels-40-diversity._1f9d1-1f3fb-2695{background-position:-55268px 0}.joypixels-40-diversity._1f9d1-1f3fb-2696{background-position:-55309px 0}.joypixels-40-diversity._1f9d1-1f3fb-2708{background-position:-55350px 0}.joypixels-40-diversity._1f9d1-1f3fb-2764-1f48b-1f9d1-1f3fc{background-position:-55391px 0}.joypixels-40-diversity._1f9d1-1f3fb-2764-1f48b-1f9d1-1f3fd{background-position:-55432px 0}.joypixels-40-diversity._1f9d1-1f3fb-2764-1f48b-1f9d1-1f3fe{background-position:-55473px 0}.joypixels-40-diversity._1f9d1-1f3fb-2764-1f48b-1f9d1-1f3ff{background-position:-55514px 0}.joypixels-40-diversity._1f9d1-1f3fb-2764-1f9d1-1f3fc{background-position:-55555px 0}.joypixels-40-diversity._1f9d1-1f3fb-2764-1f9d1-1f3fd{background-position:-55596px 0}.joypixels-40-diversity._1f9d1-1f3fb-2764-1f9d1-1f3fe{background-position:-55637px 0}.joypixels-40-diversity._1f9d1-1f3fb-2764-1f9d1-1f3ff{background-position:-55678px 0}.joypixels-40-diversity._1f9d1-1f3fb{background-position:-55719px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f33e{background-position:-55760px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f373{background-position:-55801px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f37c{background-position:-55842px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f384{background-position:-55883px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f393{background-position:-55924px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f3a4{background-position:-55965px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f3a8{background-position:-56006px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f3eb{background-position:-56047px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f3ed{background-position:-56088px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f4bb{background-position:-56129px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f4bc{background-position:-56170px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f527{background-position:-56211px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f52c{background-position:-56252px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f680{background-position:-56293px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f692{background-position:-56334px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f91d-1f9d1-1f3fb{background-position:-56375px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f91d-1f9d1-1f3fc{background-position:-56416px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f91d-1f9d1-1f3fd{background-position:-56457px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f91d-1f9d1-1f3fe{background-position:-56498px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f91d-1f9d1-1f3ff{background-position:-56539px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f9af{background-position:-56580px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f9b0{background-position:-56621px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f9b1{background-position:-56662px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f9b2{background-position:-56703px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f9b3{background-position:-56744px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f9bc{background-position:-56785px 0}.joypixels-40-diversity._1f9d1-1f3fc-1f9bd{background-position:-56826px 0}.joypixels-40-diversity._1f9d1-1f3fc-2695{background-position:-56867px 0}.joypixels-40-diversity._1f9d1-1f3fc-2696{background-position:-56908px 0}.joypixels-40-diversity._1f9d1-1f3fc-2708{background-position:-56949px 0}.joypixels-40-diversity._1f9d1-1f3fc-2764-1f48b-1f9d1-1f3fb{background-position:-56990px 0}.joypixels-40-diversity._1f9d1-1f3fc-2764-1f48b-1f9d1-1f3fd{background-position:-57031px 0}.joypixels-40-diversity._1f9d1-1f3fc-2764-1f48b-1f9d1-1f3fe{background-position:-57072px 0}.joypixels-40-diversity._1f9d1-1f3fc-2764-1f48b-1f9d1-1f3ff{background-position:-57113px 0}.joypixels-40-diversity._1f9d1-1f3fc-2764-1f9d1-1f3fb{background-position:-57154px 0}.joypixels-40-diversity._1f9d1-1f3fc-2764-1f9d1-1f3fd{background-position:-57195px 0}.joypixels-40-diversity._1f9d1-1f3fc-2764-1f9d1-1f3fe{background-position:-57236px 0}.joypixels-40-diversity._1f9d1-1f3fc-2764-1f9d1-1f3ff{background-position:-57277px 0}.joypixels-40-diversity._1f9d1-1f3fc{background-position:-57318px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f33e{background-position:-57359px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f373{background-position:-57400px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f37c{background-position:-57441px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f384{background-position:-57482px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f393{background-position:-57523px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f3a4{background-position:-57564px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f3a8{background-position:-57605px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f3eb{background-position:-57646px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f3ed{background-position:-57687px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f4bb{background-position:-57728px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f4bc{background-position:-57769px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f527{background-position:-57810px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f52c{background-position:-57851px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f680{background-position:-57892px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f692{background-position:-57933px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f91d-1f9d1-1f3fb{background-position:-57974px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f91d-1f9d1-1f3fc{background-position:-58015px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f91d-1f9d1-1f3fd{background-position:-58056px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f91d-1f9d1-1f3fe{background-position:-58097px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f91d-1f9d1-1f3ff{background-position:-58138px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f9af{background-position:-58179px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f9b0{background-position:-58220px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f9b1{background-position:-58261px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f9b2{background-position:-58302px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f9b3{background-position:-58343px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f9bc{background-position:-58384px 0}.joypixels-40-diversity._1f9d1-1f3fd-1f9bd{background-position:-58425px 0}.joypixels-40-diversity._1f9d1-1f3fd-2695{background-position:-58466px 0}.joypixels-40-diversity._1f9d1-1f3fd-2696{background-position:-58507px 0}.joypixels-40-diversity._1f9d1-1f3fd-2708{background-position:-58548px 0}.joypixels-40-diversity._1f9d1-1f3fd-2764-1f48b-1f9d1-1f3fb{background-position:-58589px 0}.joypixels-40-diversity._1f9d1-1f3fd-2764-1f48b-1f9d1-1f3fc{background-position:-58630px 0}.joypixels-40-diversity._1f9d1-1f3fd-2764-1f48b-1f9d1-1f3fe{background-position:-58671px 0}.joypixels-40-diversity._1f9d1-1f3fd-2764-1f48b-1f9d1-1f3ff{background-position:-58712px 0}.joypixels-40-diversity._1f9d1-1f3fd-2764-1f9d1-1f3fb{background-position:-58753px 0}.joypixels-40-diversity._1f9d1-1f3fd-2764-1f9d1-1f3fc{background-position:-58794px 0}.joypixels-40-diversity._1f9d1-1f3fd-2764-1f9d1-1f3fe{background-position:-58835px 0}.joypixels-40-diversity._1f9d1-1f3fd-2764-1f9d1-1f3ff{background-position:-58876px 0}.joypixels-40-diversity._1f9d1-1f3fd{background-position:-58917px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f33e{background-position:-58958px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f373{background-position:-58999px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f37c{background-position:-59040px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f384{background-position:-59081px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f393{background-position:-59122px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f3a4{background-position:-59163px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f3a8{background-position:-59204px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f3eb{background-position:-59245px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f3ed{background-position:-59286px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f4bb{background-position:-59327px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f4bc{background-position:-59368px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f527{background-position:-59409px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f52c{background-position:-59450px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f680{background-position:-59491px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f692{background-position:-59532px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f91d-1f9d1-1f3fb{background-position:-59573px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f91d-1f9d1-1f3fc{background-position:-59614px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f91d-1f9d1-1f3fd{background-position:-59655px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f91d-1f9d1-1f3fe{background-position:-59696px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f91d-1f9d1-1f3ff{background-position:-59737px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f9af{background-position:-59778px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f9b0{background-position:-59819px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f9b1{background-position:-59860px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f9b2{background-position:-59901px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f9b3{background-position:-59942px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f9bc{background-position:-59983px 0}.joypixels-40-diversity._1f9d1-1f3fe-1f9bd{background-position:-60024px 0}.joypixels-40-diversity._1f9d1-1f3fe-2695{background-position:-60065px 0}.joypixels-40-diversity._1f9d1-1f3fe-2696{background-position:-60106px 0}.joypixels-40-diversity._1f9d1-1f3fe-2708{background-position:-60147px 0}.joypixels-40-diversity._1f9d1-1f3fe-2764-1f48b-1f9d1-1f3fb{background-position:-60188px 0}.joypixels-40-diversity._1f9d1-1f3fe-2764-1f48b-1f9d1-1f3fc{background-position:-60229px 0}.joypixels-40-diversity._1f9d1-1f3fe-2764-1f48b-1f9d1-1f3fd{background-position:-60270px 0}.joypixels-40-diversity._1f9d1-1f3fe-2764-1f48b-1f9d1-1f3ff{background-position:-60311px 0}.joypixels-40-diversity._1f9d1-1f3fe-2764-1f9d1-1f3fb{background-position:-60352px 0}.joypixels-40-diversity._1f9d1-1f3fe-2764-1f9d1-1f3fc{background-position:-60393px 0}.joypixels-40-diversity._1f9d1-1f3fe-2764-1f9d1-1f3fd{background-position:-60434px 0}.joypixels-40-diversity._1f9d1-1f3fe-2764-1f9d1-1f3ff{background-position:-60475px 0}.joypixels-40-diversity._1f9d1-1f3fe{background-position:-60516px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f33e{background-position:-60557px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f373{background-position:-60598px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f37c{background-position:-60639px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f384{background-position:-60680px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f393{background-position:-60721px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f3a4{background-position:-60762px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f3a8{background-position:-60803px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f3eb{background-position:-60844px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f3ed{background-position:-60885px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f4bb{background-position:-60926px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f4bc{background-position:-60967px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f527{background-position:-61008px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f52c{background-position:-61049px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f680{background-position:-61090px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f692{background-position:-61131px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f91d-1f9d1-1f3fb{background-position:-61172px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f91d-1f9d1-1f3fc{background-position:-61213px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f91d-1f9d1-1f3fd{background-position:-61254px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f91d-1f9d1-1f3fe{background-position:-61295px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f91d-1f9d1-1f3ff{background-position:-61336px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f9af{background-position:-61377px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f9b0{background-position:-61418px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f9b1{background-position:-61459px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f9b2{background-position:-61500px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f9b3{background-position:-61541px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f9bc{background-position:-61582px 0}.joypixels-40-diversity._1f9d1-1f3ff-1f9bd{background-position:-61623px 0}.joypixels-40-diversity._1f9d1-1f3ff-2695{background-position:-61664px 0}.joypixels-40-diversity._1f9d1-1f3ff-2696{background-position:-61705px 0}.joypixels-40-diversity._1f9d1-1f3ff-2708{background-position:-61746px 0}.joypixels-40-diversity._1f9d1-1f3ff-2764-1f48b-1f9d1-1f3fb{background-position:-61787px 0}.joypixels-40-diversity._1f9d1-1f3ff-2764-1f48b-1f9d1-1f3fc{background-position:-61828px 0}.joypixels-40-diversity._1f9d1-1f3ff-2764-1f48b-1f9d1-1f3fd{background-position:-61869px 0}.joypixels-40-diversity._1f9d1-1f3ff-2764-1f48b-1f9d1-1f3fe{background-position:-61910px 0}.joypixels-40-diversity._1f9d1-1f3ff-2764-1f9d1-1f3fb{background-position:-61951px 0}.joypixels-40-diversity._1f9d1-1f3ff-2764-1f9d1-1f3fc{background-position:-61992px 0}.joypixels-40-diversity._1f9d1-1f3ff-2764-1f9d1-1f3fd{background-position:-62033px 0}.joypixels-40-diversity._1f9d1-1f3ff-2764-1f9d1-1f3fe{background-position:-62074px 0}.joypixels-40-diversity._1f9d1-1f3ff{background-position:-62115px 0}.joypixels-40-diversity._1f9d2-1f3fb{background-position:-62156px 0}.joypixels-40-diversity._1f9d2-1f3fc{background-position:-62197px 0}.joypixels-40-diversity._1f9d2-1f3fd{background-position:-62238px 0}.joypixels-40-diversity._1f9d2-1f3fe{background-position:-62279px 0}.joypixels-40-diversity._1f9d2-1f3ff{background-position:-62320px 0}.joypixels-40-diversity._1f9d3-1f3fb{background-position:-62361px 0}.joypixels-40-diversity._1f9d3-1f3fc{background-position:-62402px 0}.joypixels-40-diversity._1f9d3-1f3fd{background-position:-62443px 0}.joypixels-40-diversity._1f9d3-1f3fe{background-position:-62484px 0}.joypixels-40-diversity._1f9d3-1f3ff{background-position:-62525px 0}.joypixels-40-diversity._1f9d4-1f3fb-2640{background-position:-62566px 0}.joypixels-40-diversity._1f9d4-1f3fb-2642{background-position:-62607px 0}.joypixels-40-diversity._1f9d4-1f3fb{background-position:-62648px 0}.joypixels-40-diversity._1f9d4-1f3fc-2640{background-position:-62689px 0}.joypixels-40-diversity._1f9d4-1f3fc-2642{background-position:-62730px 0}.joypixels-40-diversity._1f9d4-1f3fc{background-position:-62771px 0}.joypixels-40-diversity._1f9d4-1f3fd-2640{background-position:-62812px 0}.joypixels-40-diversity._1f9d4-1f3fd-2642{background-position:-62853px 0}.joypixels-40-diversity._1f9d4-1f3fd{background-position:-62894px 0}.joypixels-40-diversity._1f9d4-1f3fe-2640{background-position:-62935px 0}.joypixels-40-diversity._1f9d4-1f3fe-2642{background-position:-62976px 0}.joypixels-40-diversity._1f9d4-1f3fe{background-position:-63017px 0}.joypixels-40-diversity._1f9d4-1f3ff-2640{background-position:-63058px 0}.joypixels-40-diversity._1f9d4-1f3ff-2642{background-position:-63099px 0}.joypixels-40-diversity._1f9d4-1f3ff{background-position:-63140px 0}.joypixels-40-diversity._1f9d5-1f3fb{background-position:-63181px 0}.joypixels-40-diversity._1f9d5-1f3fc{background-position:-63222px 0}.joypixels-40-diversity._1f9d5-1f3fd{background-position:-63263px 0}.joypixels-40-diversity._1f9d5-1f3fe{background-position:-63304px 0}.joypixels-40-diversity._1f9d5-1f3ff{background-position:-63345px 0}.joypixels-40-diversity._1f9d6-1f3fb-2640{background-position:-63386px 0}.joypixels-40-diversity._1f9d6-1f3fb-2642{background-position:-63427px 0}.joypixels-40-diversity._1f9d6-1f3fb{background-position:-63468px 0}.joypixels-40-diversity._1f9d6-1f3fc-2640{background-position:-63509px 0}.joypixels-40-diversity._1f9d6-1f3fc-2642{background-position:-63550px 0}.joypixels-40-diversity._1f9d6-1f3fc{background-position:-63591px 0}.joypixels-40-diversity._1f9d6-1f3fd-2640{background-position:-63632px 0}.joypixels-40-diversity._1f9d6-1f3fd-2642{background-position:-63673px 0}.joypixels-40-diversity._1f9d6-1f3fd{background-position:-63714px 0}.joypixels-40-diversity._1f9d6-1f3fe-2640{background-position:-63755px 0}.joypixels-40-diversity._1f9d6-1f3fe-2642{background-position:-63796px 0}.joypixels-40-diversity._1f9d6-1f3fe{background-position:-63837px 0}.joypixels-40-diversity._1f9d6-1f3ff-2640{background-position:-63878px 0}.joypixels-40-diversity._1f9d6-1f3ff-2642{background-position:-63919px 0}.joypixels-40-diversity._1f9d6-1f3ff{background-position:-63960px 0}.joypixels-40-diversity._1f9d7-1f3fb-2640{background-position:-64001px 0}.joypixels-40-diversity._1f9d7-1f3fb-2642{background-position:-64042px 0}.joypixels-40-diversity._1f9d7-1f3fb{background-position:-64083px 0}.joypixels-40-diversity._1f9d7-1f3fc-2640{background-position:-64124px 0}.joypixels-40-diversity._1f9d7-1f3fc-2642{background-position:-64165px 0}.joypixels-40-diversity._1f9d7-1f3fc{background-position:-64206px 0}.joypixels-40-diversity._1f9d7-1f3fd-2640{background-position:-64247px 0}.joypixels-40-diversity._1f9d7-1f3fd-2642{background-position:-64288px 0}.joypixels-40-diversity._1f9d7-1f3fd{background-position:-64329px 0}.joypixels-40-diversity._1f9d7-1f3fe-2640{background-position:-64370px 0}.joypixels-40-diversity._1f9d7-1f3fe-2642{background-position:-64411px 0}.joypixels-40-diversity._1f9d7-1f3fe{background-position:-64452px 0}.joypixels-40-diversity._1f9d7-1f3ff-2640{background-position:-64493px 0}.joypixels-40-diversity._1f9d7-1f3ff-2642{background-position:-64534px 0}.joypixels-40-diversity._1f9d7-1f3ff{background-position:-64575px 0}.joypixels-40-diversity._1f9d8-1f3fb-2640{background-position:-64616px 0}.joypixels-40-diversity._1f9d8-1f3fb-2642{background-position:-64657px 0}.joypixels-40-diversity._1f9d8-1f3fb{background-position:-64698px 0}.joypixels-40-diversity._1f9d8-1f3fc-2640{background-position:-64739px 0}.joypixels-40-diversity._1f9d8-1f3fc-2642{background-position:-64780px 0}.joypixels-40-diversity._1f9d8-1f3fc{background-position:-64821px 0}.joypixels-40-diversity._1f9d8-1f3fd-2640{background-position:-64862px 0}.joypixels-40-diversity._1f9d8-1f3fd-2642{background-position:-64903px 0}.joypixels-40-diversity._1f9d8-1f3fd{background-position:-64944px 0}.joypixels-40-diversity._1f9d8-1f3fe-2640{background-position:-64985px 0}.joypixels-40-diversity._1f9d8-1f3fe-2642{background-position:-65026px 0}.joypixels-40-diversity._1f9d8-1f3fe{background-position:-65067px 0}.joypixels-40-diversity._1f9d8-1f3ff-2640{background-position:-65108px 0}.joypixels-40-diversity._1f9d8-1f3ff-2642{background-position:-65149px 0}.joypixels-40-diversity._1f9d8-1f3ff{background-position:-65190px 0}.joypixels-40-diversity._1f9d9-1f3fb-2640{background-position:-65231px 0}.joypixels-40-diversity._1f9d9-1f3fb-2642{background-position:-65272px 0}.joypixels-40-diversity._1f9d9-1f3fb{background-position:-65313px 0}.joypixels-40-diversity._1f9d9-1f3fc-2640{background-position:-65354px 0}.joypixels-40-diversity._1f9d9-1f3fc-2642{background-position:-65395px 0}.joypixels-40-diversity._1f9d9-1f3fc{background-position:-65436px 0}.joypixels-40-diversity._1f9d9-1f3fd-2640{background-position:-65477px 0}.joypixels-40-diversity._1f9d9-1f3fd-2642{background-position:-65518px 0}.joypixels-40-diversity._1f9d9-1f3fd{background-position:-65559px 0}.joypixels-40-diversity._1f9d9-1f3fe-2640{background-position:-65600px 0}.joypixels-40-diversity._1f9d9-1f3fe-2642{background-position:-65641px 0}.joypixels-40-diversity._1f9d9-1f3fe{background-position:-65682px 0}.joypixels-40-diversity._1f9d9-1f3ff-2640{background-position:-65723px 0}.joypixels-40-diversity._1f9d9-1f3ff-2642{background-position:-65764px 0}.joypixels-40-diversity._1f9d9-1f3ff{background-position:-65805px 0}.joypixels-40-diversity._1f9da-1f3fb-2640{background-position:-65846px 0}.joypixels-40-diversity._1f9da-1f3fb-2642{background-position:-65887px 0}.joypixels-40-diversity._1f9da-1f3fb{background-position:-65928px 0}.joypixels-40-diversity._1f9da-1f3fc-2640{background-position:-65969px 0}.joypixels-40-diversity._1f9da-1f3fc-2642{background-position:-66010px 0}.joypixels-40-diversity._1f9da-1f3fc{background-position:-66051px 0}.joypixels-40-diversity._1f9da-1f3fd-2640{background-position:-66092px 0}.joypixels-40-diversity._1f9da-1f3fd-2642{background-position:-66133px 0}.joypixels-40-diversity._1f9da-1f3fd{background-position:-66174px 0}.joypixels-40-diversity._1f9da-1f3fe-2640{background-position:-66215px 0}.joypixels-40-diversity._1f9da-1f3fe-2642{background-position:-66256px 0}.joypixels-40-diversity._1f9da-1f3fe{background-position:-66297px 0}.joypixels-40-diversity._1f9da-1f3ff-2640{background-position:-66338px 0}.joypixels-40-diversity._1f9da-1f3ff-2642{background-position:-66379px 0}.joypixels-40-diversity._1f9da-1f3ff{background-position:-66420px 0}.joypixels-40-diversity._1f9db-1f3fb-2640{background-position:-66461px 0}.joypixels-40-diversity._1f9db-1f3fb-2642{background-position:-66502px 0}.joypixels-40-diversity._1f9db-1f3fb{background-position:-66543px 0}.joypixels-40-diversity._1f9db-1f3fc-2640{background-position:-66584px 0}.joypixels-40-diversity._1f9db-1f3fc-2642{background-position:-66625px 0}.joypixels-40-diversity._1f9db-1f3fc{background-position:-66666px 0}.joypixels-40-diversity._1f9db-1f3fd-2640{background-position:-66707px 0}.joypixels-40-diversity._1f9db-1f3fd-2642{background-position:-66748px 0}.joypixels-40-diversity._1f9db-1f3fd{background-position:-66789px 0}.joypixels-40-diversity._1f9db-1f3fe-2640{background-position:-66830px 0}.joypixels-40-diversity._1f9db-1f3fe-2642{background-position:-66871px 0}.joypixels-40-diversity._1f9db-1f3fe{background-position:-66912px 0}.joypixels-40-diversity._1f9db-1f3ff-2640{background-position:-66953px 0}.joypixels-40-diversity._1f9db-1f3ff-2642{background-position:-66994px 0}.joypixels-40-diversity._1f9db-1f3ff{background-position:-67035px 0}.joypixels-40-diversity._1f9dc-1f3fb-2640{background-position:-67076px 0}.joypixels-40-diversity._1f9dc-1f3fb-2642{background-position:-67117px 0}.joypixels-40-diversity._1f9dc-1f3fb{background-position:-67158px 0}.joypixels-40-diversity._1f9dc-1f3fc-2640{background-position:-67199px 0}.joypixels-40-diversity._1f9dc-1f3fc-2642{background-position:-67240px 0}.joypixels-40-diversity._1f9dc-1f3fc{background-position:-67281px 0}.joypixels-40-diversity._1f9dc-1f3fd-2640{background-position:-67322px 0}.joypixels-40-diversity._1f9dc-1f3fd-2642{background-position:-67363px 0}.joypixels-40-diversity._1f9dc-1f3fd{background-position:-67404px 0}.joypixels-40-diversity._1f9dc-1f3fe-2640{background-position:-67445px 0}.joypixels-40-diversity._1f9dc-1f3fe-2642{background-position:-67486px 0}.joypixels-40-diversity._1f9dc-1f3fe{background-position:-67527px 0}.joypixels-40-diversity._1f9dc-1f3ff-2640{background-position:-67568px 0}.joypixels-40-diversity._1f9dc-1f3ff-2642{background-position:-67609px 0}.joypixels-40-diversity._1f9dc-1f3ff{background-position:-67650px 0}.joypixels-40-diversity._1f9dd-1f3fb-2640{background-position:-67691px 0}.joypixels-40-diversity._1f9dd-1f3fb-2642{background-position:-67732px 0}.joypixels-40-diversity._1f9dd-1f3fb{background-position:-67773px 0}.joypixels-40-diversity._1f9dd-1f3fc-2640{background-position:-67814px 0}.joypixels-40-diversity._1f9dd-1f3fc-2642{background-position:-67855px 0}.joypixels-40-diversity._1f9dd-1f3fc{background-position:-67896px 0}.joypixels-40-diversity._1f9dd-1f3fd-2640{background-position:-67937px 0}.joypixels-40-diversity._1f9dd-1f3fd-2642{background-position:-67978px 0}.joypixels-40-diversity._1f9dd-1f3fd{background-position:-68019px 0}.joypixels-40-diversity._1f9dd-1f3fe-2640{background-position:-68060px 0}.joypixels-40-diversity._1f9dd-1f3fe-2642{background-position:-68101px 0}.joypixels-40-diversity._1f9dd-1f3fe{background-position:-68142px 0}.joypixels-40-diversity._1f9dd-1f3ff-2640{background-position:-68183px 0}.joypixels-40-diversity._1f9dd-1f3ff-2642{background-position:-68224px 0}.joypixels-40-diversity._1f9dd-1f3ff{background-position:-68265px 0}.joypixels-40-diversity._261d-1f3fb{background-position:-68306px 0}.joypixels-40-diversity._261d-1f3fc{background-position:-68347px 0}.joypixels-40-diversity._261d-1f3fd{background-position:-68388px 0}.joypixels-40-diversity._261d-1f3fe{background-position:-68429px 0}.joypixels-40-diversity._261d-1f3ff{background-position:-68470px 0}.joypixels-40-diversity._26f9-1f3fb-2640{background-position:-68511px 0}.joypixels-40-diversity._26f9-1f3fb-2642{background-position:-68552px 0}.joypixels-40-diversity._26f9-1f3fb{background-position:-68593px 0}.joypixels-40-diversity._26f9-1f3fc-2640{background-position:-68634px 0}.joypixels-40-diversity._26f9-1f3fc-2642{background-position:-68675px 0}.joypixels-40-diversity._26f9-1f3fc{background-position:-68716px 0}.joypixels-40-diversity._26f9-1f3fd-2640{background-position:-68757px 0}.joypixels-40-diversity._26f9-1f3fd-2642{background-position:-68798px 0}.joypixels-40-diversity._26f9-1f3fd{background-position:-68839px 0}.joypixels-40-diversity._26f9-1f3fe-2640{background-position:-68880px 0}.joypixels-40-diversity._26f9-1f3fe-2642{background-position:-68921px 0}.joypixels-40-diversity._26f9-1f3fe{background-position:-68962px 0}.joypixels-40-diversity._26f9-1f3ff-2640{background-position:-69003px 0}.joypixels-40-diversity._26f9-1f3ff-2642{background-position:-69044px 0}.joypixels-40-diversity._26f9-1f3ff{background-position:-69085px 0}.joypixels-40-diversity._270a-1f3fb{background-position:-69126px 0}.joypixels-40-diversity._270a-1f3fc{background-position:-69167px 0}.joypixels-40-diversity._270a-1f3fd{background-position:-69208px 0}.joypixels-40-diversity._270a-1f3fe{background-position:-69249px 0}.joypixels-40-diversity._270a-1f3ff{background-position:-69290px 0}.joypixels-40-diversity._270b-1f3fb{background-position:-69331px 0}.joypixels-40-diversity._270b-1f3fc{background-position:-69372px 0}.joypixels-40-diversity._270b-1f3fd{background-position:-69413px 0}.joypixels-40-diversity._270b-1f3fe{background-position:-69454px 0}.joypixels-40-diversity._270b-1f3ff{background-position:-69495px 0}.joypixels-40-diversity._270c-1f3fb{background-position:-69536px 0}.joypixels-40-diversity._270c-1f3fc{background-position:-69577px 0}.joypixels-40-diversity._270c-1f3fd{background-position:-69618px 0}.joypixels-40-diversity._270c-1f3fe{background-position:-69659px 0}.joypixels-40-diversity._270c-1f3ff{background-position:-69700px 0}.joypixels-40-diversity._270d-1f3fb{background-position:-69741px 0}.joypixels-40-diversity._270d-1f3fc{background-position:-69782px 0}.joypixels-40-diversity._270d-1f3fd{background-position:-69823px 0}.joypixels-40-diversity._270d-1f3fe{background-position:-69864px 0}.joypixels-40-diversity._270d-1f3ff{background-position:-69905px 0}
/* AUTOGENERATED: calendar.css */
:root {
    --dark-body: #4d4c5a;
    --dark-main: #141529;
    --dark-second: #79788c;
    --dark-hover: #323048;
    --dark-text: #f8fbff;

    --light-body: #f3f8fe;
    --light-main: #fdfdfd;
    --light-second: #c3c2c8;
    --light-hover: #edf0f5;
    --light-text: #151426;

    --blue: #0000ff;
    --white: #fff;

    --shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

    --font-family: 'Poppins', 'Roboto';
}
.light-calendar {
    --bg-body: var(--light-body);
    --bg-main: var(--light-main);
    --bg-second: var(--light-second);
    --color-hover: var(--light-hover);
    --color-txt: var(--light-text);
}

.calendar {
    height: max-content;
    width: max-content;
    background-color: var(--bg-main);
    border-radius: 18px;
    padding: 0px;
    position: relative;
    overflow: hidden;
    /* transform: scale(1.25); */
}

.light .calendar {
    box-shadow: var(--shadow);
}

.calendar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 25px;
    font-weight: 500;
    color: var(--color-txt);
    padding: 10px;
}

.calendar-body {
    padding: 10px;
}

.calendar-week-day {
    height: 50px;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    font-weight: 600;
}

.calendar-week-day div {
    display: grid;
    place-items: center;
    color: var(--bg-second);
    padding: 20px 5px;
    font-weight: 400;
}

.calendar-days {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 2px;
    color: var(--color-txt);
}

.calendar-days div {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    position: relative;
    cursor: pointer;
    animation: to-top .5s forwards;
    /* border-radius: 50%; */
}

.calendar-days div span {
    position: absolute;
}

.calendar-days div:hover span {
    transition: width 0.2s ease-in-out, height 0.2s ease-in-out;
}

.calendar-days div span:nth-child(1),
.calendar-days div span:nth-child(3) {
    width: 2px;
    height: 0;
    background-color: var(--color-txt);
}

.calendar-days div:hover span:nth-child(1),
.calendar-days div:hover span:nth-child(3) {
    height: 100%;
}

.calendar-days div span:nth-child(1) {
    bottom: 0;
    left: 0;
}

.calendar-days div span:nth-child(3) {
    top: 0;
    right: 0;
}

.calendar-days div span:nth-child(2),
.calendar-days div span:nth-child(4) {
    width: 0;
    height: 2px;
    background-color: var(--color-txt);
}

.calendar-days div:hover span:nth-child(2),
.calendar-days div:hover span:nth-child(4) {
    width: 100%;
}

.calendar-days div span:nth-child(2) {
    top: 0;
    left: 0;
}

.calendar-days div span:nth-child(4) {
    bottom: 0;
    right: 0;
}

.calendar-days div:hover span:nth-child(2) {
    transition-delay: 0.2s;
}

.calendar-days div:hover span:nth-child(3) {
    transition-delay: 0.4s;
}

.calendar-days div:hover span:nth-child(4) {
    transition-delay: 0.6s;
}

.calendar-days div.curr-date,
.calendar-days div.curr-date:hover {
/*    background-color: var(--blue);*/
    color: #000;
    border-radius: 50%;
	background-color: transparent;
	border: 1px solid #20d5ec;
	box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
}

.calendar-days div.curr-date span {
    display: none;
}

.month-picker {
    padding: 5px 10px;
    border-radius: 10px;
    cursor: pointer;
/*    font-family: var(--roboto-black) !important;*/
	font-weight: 400 !important;
	font-size: 18px !important;
}

.month-picker:hover {
    background-color: var(--color-hover);
}

.year-picker {
    display: flex;
    align-items: center;
}

.year-change {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    margin: 6px 10px 0 2px;
    cursor: pointer;
}

.year-change:hover {
    background-color: var(--color-hover);
}

.calendar-footer {
    padding: 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.toggle {
    display: flex;
}

.toggle span {
    margin-right: 10px;
    color: var(--color-txt);
}

.dark-mode-switch {
    position: relative;
    width: 48px;
    height: 25px;
    border-radius: 14px;
    background-color: var(--bg-second);
    cursor: pointer;
}

.dark-mode-switch-ident {
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background-color: var(--bg-main);
    position: absolute;
    top: 2px;
    left: 2px;
    transition: left 0.2s ease-in-out;
}

.dark .dark-mode-switch .dark-mode-switch-ident {
    top: 2px;
    left: calc(2px + 50%);
}

.month-list {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--bg-main);
    padding: 20px;
    grid-template-columns: repeat(3, auto);
    gap: 5px;
    display: grid;
    transform: scale(1.5);
    visibility: hidden;
    pointer-events: none;
}

.month-list.show {
    transform: scale(1);
    visibility: visible;
    pointer-events: visible;
    transition: all 0.2s ease-in-out;
}

.month-list > div {
    display: grid;
    place-items: center;
    display: inline-block;
    width: 33%;
}

.month-list > div > div {
    width: 100%;
    padding: 20px 10px;
    border-radius: 10px;
    text-align: center;
    cursor: pointer;
    color: var(--color-txt);
    font-size: 14px;
}

.month-list > div > div:hover {
    background-color: var(--color-hover);
}

@keyframes to-top {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
.calendar-fade {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000000;
	background: rgba(0,0,0,.3);
}
.calendar-fade > div.calendar {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0 12px 28px 0 rgb(0 0 0 / 20%);
}
.calendar-clear {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
	font-size: 16px;
	cursor: pointer;
	padding: 10px 10px;
    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 25px;
    color: #59b9f9;
}
.calendar-clear:hover {
	background: #e5e5e5;
    transform: scale(1.2);
}
.calendar-clear svg {
	stroke: #fe0168 !important;
}
#calendar_year {
	cursor: pointer;
	padding: 10px 15px;
    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 25px;
}
#calendar_year:hover {
/*	background: #e5e5e5;*/
	background: var(--color-hover);
}
.celendar-years-container {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 350px;
	background: #fff;
	z-index: 10;
	overflow-y: auto;
	box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 10%), 0px 3px 1px -2px rgb(0 0 0 / 16%), 0px 1px 5px 0px rgb(0 0 0 / 8%) !important;
}
.calendar_years > div {
	padding: 10px;
	font-size: 25px;
	text-align: center;
	cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
}
.calendar_years > div:hover {
	background: #e5e5e5;
}
.current_calendar_year {
	background: #dadada;
}
.calendar-fade pre {
    border: 0;
    background: transparent;
    font-size: 24px;
    padding-top: 0px;
    padding-bottom: 0;
    margin-bottom: 1px;
}
.calendar-fade pre svg {
    margin-top: -3px;
}
html.mac .calendar-fade > div.calendar {
	width: 422px;
}
html.mac .calendar-fade pre svg {
/*
    margin-top: 21px;
*/
}
.calendar .month-list.show {
    padding-top: 70px;
}
/* AUTOGENERATED: scheduler.css */
.demo-daily-weekly-timeline {
  height: 100%;
}
.calendar-thumb {
    float: left;
    width: 32px;
    height: 32px;
    border: 3px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mbsc-calendar-text.mbsc-ios {
    float: left;
    min-height: 30px;
    padding: 0 !important;
    margin: 0 0 3px 3px !important;
    background: currentColor;
    border-radius: 5px;
    position: relative;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-text {
    width: 30px;
    height: 30px;
}
.mbsc-calendar-text.mbsc-ios > div:not(.mbsc-calendar-label-inner) {
    display: none;
}
.md-tooltip .mbsc-popup-content {
    padding: 0;
}
.sch-event-color-c {
    display: flex;
    margin: 16px;
    align-items: center;
    cursor: pointer;
}

.sch-event-color-label {
    flex: 1 0 auto;
    margin-left: -5px;
}

.sch-event-color {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin-right: 10px;
    margin-left: 240px;
    background: #5ac8fa;
}

.crud-color-row {
    display: flex;
    justify-content: center;
    margin: 5px;
}

.crud-color-c {
    padding: 3px;
    margin: 2px;
}

.crud-color {
    position: relative;
    min-width: 46px;
    min-height: 46px;
    margin: 2px;
    cursor: pointer;
    border-radius: 23px;
    background: #5ac8fa;
}

.crud-color-c.selected,
.crud-color-c:hover {
    box-shadow: inset 0 0 0 3px #007bff;
    border-radius: 48px;
}

.crud-color:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    color: #f7f7f7;
    font-size: 20px;
    text-shadow: 0 0 3px #000;
    display: none;
}

.crud-color-c.selected .crud-color:before {
    display: block;
}

.md-tooltip {
    font-size: 15px;
    font-weight: 600;
}

.md-tooltip-header {
    padding: 12px 16px;
    color: #eee;
}

.md-tooltip-info {
    padding: 16px 16px 60px 16px;
    position: relative;
    line-height: 32px;
}

.md-tooltip-time,
.md-tooltip-status-button {
    float: right;
}

.md-tooltip-title {
    margin-bottom: 15px;
}

.md-tooltip-text {
    font-weight: 300;
}

.md-tooltip-info .mbsc-button {
    font-size: 14px;
    margin: 0;
}

.md-tooltip-info .mbsc-button.mbsc-material {
    font-size: 12px;
}

.md-tooltip-view-button {
    position: absolute;
    bottom: 16px;
    left: 16px;
}

.md-tooltip-delete-button {
    position: absolute;
    bottom: 16px;
    right: 16px;
}
.md-seach-header-bar .mbsc-textfield-wrapper.mbsc-form-control-wrapper {
    width: 400px;
    margin: 12px auto;
}

.md-search-popup .mbsc-popover-list {
    width: 400px;
}

.md-search-popup .mbsc-event-list {
    margin-top: -1px;
    margin-bottom: -1px;
}

.md-search-events .mbsc-ios-dark.mbsc-textfield-box {
    background: #313131;
}
.md-custom-header-controls {
    display: flex;
    flex: 1 0 auto;
    justify-content: center;
    align-items: center;
}

.md-custom-header-nav,
.md-custom-header-view {
    width: 180px;
}

.md-custom-header-button.mbsc-button {
    font-size: 20px;
    height: auto;
    padding: 0;
    margin: 0;
}

.md-custom-header .mbsc-segmented {
    width: 110px;
    float: right;
    margin-top: 0;
    margin-bottom: 0;
}

.mbsc-material.mbsc-segmented,
.mbsc-windows.mbsc-segmented {
    padding: 0;
}

.mbsc-segmented .mbsc-segmented-button {
    font-size: 20px;
    height: 32px;
    padding: 0;
}
.mbsc-flex.mbsc-flex-1-1.mbsc-schedule-grid-wrapper.mbsc-ios {
    max-height: 600px;
}
#custom-event-preview-popup {
    height: 70px;
    padding: 10px 10px 0px 10px !important;
}
.sch_preview_img {
    width: 58px;
    height: 58px;
    border-radius: 5px;
    background-size: cover !important;
    float: left;
    margin: -4px 20px 0 -4px;
}
.sch_preview_time {
    max-width: 45px;
    text-align: center;
    margin-left: 83px;
    padding-top: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
#scheduler-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  overflow-y: auto;
  display: none;
}
#scheduler-popup > div {
  position: absolute;
  top: 50px;
  left: 50%;
  width: 1000px;
  margin-left: -500px;
  background: #fff;
  border-radius: 25px;
  padding: 20px;
  overflow: hidden;
    transition: 0.25s;
}
.demo-daily-weekly-monthly-yearly-timeline {
    border: 2px dashed #eee;
    border-radius: 25px;
}
.demo-daily-weekly-monthly-yearly-timeline > div, .demo-daily-weekly-monthly-yearly-timeline > div > div {
    border-radius: 25px;
}
.close-scheduler {
  width: 32px;
  height: 32px;
  text-align: center;
  padding-top: 4px;
  border-radius: 12px;
  cursor: pointer;
  position: absolute !important;
    top: 15px;
    right: 30px;
  overflow: hidden;
  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
  transition: 0.25s;
}
.close-scheduler:hover {
  transform: scale(1.2);
}
div#demo-search-list img.calendar-thumb {
    width: 40px;
    height: 40px;
    position: relative;
    border-radius: 10px;
}
.mdl-tooltip .calendar-thumb {
    max-width: 90px;
    max-height: 90px;
    position: relative;
    float: none;
}
.mbsc-form-group > label, .mbsc-form-group > div {
    display: block;
    padding: 5px 20px;
    font-weight: 500;
    color: #000;
    font-family: 'Poppins';
    font-size: 16px;
    line-height:1.16667;
  letter-spacing: -.02em;
}
#scheduler_event_form .mbsc-form-group textarea {
    display: block;
    /* background: transparent; */
    border: 0;
    padding: 0 !important;
}
.mbsc-ios.mbsc-label-inline.mbsc-ltr {
  padding-left: 10px;
}
#demo-daily-weekly-timeline.mbsc-eventcalendar-agenda .calendar-thumb {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    margin: 0px 0 0 0px;
}
#demo-daily-weekly-timeline.mbsc-eventcalendar-agenda .mbsc-event {
    min-height: 52px;
}
#demo-daily-weekly-timeline.mbsc-eventcalendar-agenda .mbsc-event-color {
    height: 40px;
    margin-top: 6px;
}
.year-view .mbsc-calendar-text.mbsc-ltr {
    background: transparent !important;
    width: 56px;
    text-align: center;
    max-height: 20px !important;
    min-height: 10px;
}
.mbsc-event-text.mbsc-ios {
    max-width: 50px !important;
    width: 50px !important;
    position: relative;
    height: 52px;
}
.mbsc-calendar-popup img.calendar-thumb {
    border-radius: 10px;
    max-height: 40px;
}
.year-view .mbsc-calendar-label-text.mbsc-ios {
    height: 15px;
}
.year-view .mbsc-calendar-label-text.mbsc-ios img {
    width: 5px;
    height: 5px;
    margin: 0 auto;
    display: block;
    border-radius: 0;
    opacity: 0;
}
.year-view .mbsc-calendar-label-text.mbsc-ios {
    /* width: 5px; */
    height: 10px;
    background: #e0e0e0;
    border-radius: 10px;
    text-indent: -9999px;
    position: relative;
    width: 10px;
    margin: 0 auto;
    top: 5px;
}
.year-view .mbsc-calendar-label-text.mbsc-ios:before {
/*    content: "events";*/
    color: #000;
    position: absolute;
    top: -1px;
    left: 0;
    height: 10px;
    width: 100%;
    text-indent: 0;
    font-weight: 400;
}
.year-view .mbsc-calendar-text-more.mbsc-calendar-label-hover:before {
    background: transparent !important;
}
.year-view .mbsc-calendar-text.mbsc-ltr:before {
    background: transparent !important;
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header > .mbsc-calendar-controls.mbsc-ios {
    width: 950px;
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header > .mbsc-calendar-controls.mbsc-ios > div.cal-header-nav {
    width: 250px;
    min-width: 165px;
    margin-top: 80px;
}
#scheduler-popup .mbsc-calendar-body {
    max-height: 500px;
}
#scheduler-popup.agenda-view ~ .mbsc-popup-wrapper.md-tooltip {
  display: none !important;
}
.md-tooltip .mbsc-popup-arrow-wrapper {
    opacity: 0;
}
.mbsc-calendar-grid::-webkit-scrollbar {
    width: 6px !important;
}
.mbsc-calendar-grid::-webkit-scrollbar-thumb {
  background: #c1c8cd;
}
.md-tooltip > .mbsc-popup {
    min-width: 170px;
}
.remove_schedule_post.no_val {
    opacity: 0.3;
    pointer-events: none;
}
.remove_schedule_post svg {
    stroke: #ef466f !important;
}
.open_schedule_post svg {
  stroke: #20d5ec !important;
}
.remove_schedule_post, .open_schedule_post {
    position: absolute;
    top: 3px;
    cursor: pointer;
    transition: 0.25s;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 4px;
}
.remove_schedule_post {
    left: 80px;
}
.open_schedule_post {
    right: 60px;
}
.open_schedule_post:hover, .remove_schedule_post:hover {
  transform: scale(1.2);
}
#custom-event-preview-popup {
  background: #ffd167;
}
.scheduler-posts-popup h1 {
    text-align: center;
    font-weight: 500;
    font-size: 22px;
    padding-bottom: 0px;
    margin: 10px;
    line-height:1.16667;
  letter-spacing: -.02em;
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header > .mbsc-calendar-controls.mbsc-ios > div.cal-header-picker > .mbsc-segmented {
    position: absolute;
    top: 80px;
    right: 10px;
    width: 150px;
}
.md-seach-header-bar.mbsc-flex-1-0 {
    margin-bottom: 60px;
    
}
#scheduler-popup .cal-header-prev {
    position: absolute;
    top: 88px;
    left: 360px;
}
#scheduler-popup .cal-header-today {
    position: absolute;
    top: 95px;
    left: 410px;
    max-height: 24px;
    font-family: 'Poppins';
    font-weight: 400 !important;
}
#scheduler-popup .cal-header-next {
    position: absolute;
    top: 88px;
    left: 470px;
}
#scheduler-popup .cal-header-picker .mbsc-ios.mbsc-segmented {
    background: #0072f5;
    border-radius: 15px;
    padding: 3px 10px;
}
#scheduler-popup .cal-header-picker .mbsc-ios.mbsc-segmented .mbsc-segmented-item .mbsc-ios.mbsc-segmented-selectbox-inner {
  background: transparent;
}
#scheduler-popup .cal-header-picker svg {
    stroke: rgba(255,255,255,.6);
    transition: 0.25s;
}
#scheduler-popup .cal-header-picker label:hover svg {
    transform: scale(1.2);
}
#scheduler-popup .cal-header-picker .mbsc-segmented-item-selected svg {
    stroke: #fff;
}
#scheduler-popup .cal-header-picker .mbsc-ios.mbsc-segmented-selectbox.mbsc-selected {
  display: none !important;
}
#scheduler-popup .cal-header-picker *:before {
  display: none !important;
}
#scheduler-popup .cal-header-picker .mbsc-segmented-item {
    padding: 0 2px;
}
#scheduler-popup #md-search-demo-input {
    background: #fff !important;
    border-radius: 12px !important;
    height: 38px;
    border-bottom: 0 !important;
    padding-left: 20px !important;
    color: #606770 !important;
    transition: 0.25s;
}
#scheduler-popup #md-search-demo-input:focus {
    padding-left: 25px !important;
}
#scheduler-popup #md-search-demo-input::placeholder {
  color: #606770 !important;
    transition: 0.25s;
}
#scheduler-popup #md-search-demo-input::-webkit-input-placeholder {
  color: #606770 !important;
    transition: 0.25s;
}
#scheduler-popup #md-search-demo-input:focus::-webkit-input-placeholder {
  color: #fff !important;
}
#scheduler-popup #md-search-demo-input:focus::placeholder {
  color: #fff !important;
}
.md-seach-header-bar.mbsc-flex-1-0 {
    width: 960px;
    padding: 1px 0 5px 0;
    margin-left: -170px;
    background: #f2f2f7;
    border-radius: 25px 25px 0 0;
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header, .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-week-days {
  border-radius: 25px 25px 0 0;
}
.md-search-loader {
    position: absolute;
    top: 21px;
    left: 640px;
    z-index: 11;
    display: none;
}
.md-search-popup .mbsc-popup-content {

}
form#scheduler_event_form .mbsc-textfield-inner {
    max-width: 180px;
    display: inline-block;
    margin-left: 10px;
}
form#scheduler_event_form .md-textarea .mbsc-textfield-inner {
    display: block;
    max-width: 1000px;
    padding-top: 0;
}
div#demo-search-list .mbsc-ios.mbsc-event-text {
    max-width: none !important;
    width: 100% !important;
}
div#demo-search-list .mbsc-event-content.mbsc-ios {
    display: block;
    min-width: 370px;
}
div#demo-search-list .mbsc-ios.mbsc-event-text table {
    width: 100%;
}
div#demo-search-list .mbsc-ios.mbsc-event-text table td {
    border: 0;
    padding: 0;
    vertical-align: middle;
    white-space: normal !important;
}
div#demo-search-list .mbsc-ios.mbsc-event-text table td:nth-child(2) {
    padding-right: 10px;
    font-size: 16px;
}
div#demo-search-list .mbsc-ios.mbsc-event-text table td:first-child {
    width: 60px;
    min-width: 60px;
    vertical-align: top;
}
div#demo-search-list .mbsc-ios.mbsc-event-text table td:last-child {
    width: 60px;
}
.agenda-view #demo-daily-weekly-timeline .mbsc-event-text.mbsc-ios, .agenda-view #demo-daily-weekly-timeline .mbsc-event-content {
    max-width: none !important;
    min-width: 920px !important;
    display: block;
}
.agenda-view #demo-daily-weekly-timeline .mbsc-event-text.mbsc-ios td {
    border: 0;
    padding: 0;
    vertical-align: middle !important;
    height: 50px;
    font-size: 16px;
}
.agenda-view #demo-daily-weekly-timeline .mbsc-event-text.mbsc-ios td:last-child {
  font-size: 13px;
}
.agenda-view #demo-daily-weekly-timeline .mbsc-event-text.mbsc-ios td:first-child, .agenda-view #demo-daily-weekly-timeline .mbsc-event-text.mbsc-ios td:last-child {
    width: 60px;
    min-width: 60px;
}
.mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-active, .mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-hover {
  opacity: .6;
}
.mbsc-calendar-popup .mbsc-event-content, .mbsc-calendar-popup .mbsc-event-content > div {
    min-width: 290px;
}
.mbsc-calendar-popup .mbsc-event-content > div table td {
    border: 0;
    padding: 0;
    vertical-align: middle;
    white-space: normal !important;
}
.mbsc-calendar-popup .mbsc-event-content > div table td:first-child {
    position: relative;
    width: 40px;
    height: 40px;
}
.mbsc-calendar-popup .mbsc-event-content > div table td:nth-child(2) {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
}
.mbsc-calendar-popup .mbsc-event-content > div table td:last-child {
    width: 60px;
}
form#scheduler_event_form input {

}
form#scheduler_event_form .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before {

}
form#scheduler_event_form input {
    border: 0 !important;
}
.mbsc-ios.mbsc-textfield-wrapper {
    padding: 0 10px !important;
}
form#scheduler_event_form .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:after, form#scheduler_event_form .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before {
  left: 0;
}
form#scheduler_event_form .mbsc-ios.mbsc-switch-right {
    padding: 10px 20px;
}
form#scheduler_event_form .mbsc-ios.mbsc-switch-handle {
    width: 16px;
    height: 16px;
    box-shadow: none;
    margin: -4px 0 0 -8px;
    background: #3772ff;
}
form#scheduler_event_form .mbsc-ios.mbsc-switch-handle:not(.mbsc-checked) {
    margin-left: -12px;
}
form#scheduler_event_form span.mbsc-switch-track {
    height: 14px;
    margin-top: -11px;
}
form#scheduler_event_form .mbsc-ios.mbsc-switch-track:after {
    width: 48px;
    height: 22px;
    cursor: pointer;
}
form#scheduler_event_form .mbsc-ios.mbsc-switch-track.mbsc-checked:after {
    width: 48px;
    height: 22px;
    background: #3772ff !important;
}
form#scheduler_event_form .mbsc-checked .mbsc-ios.mbsc-switch-handle {
  background: #fff;
}
#tooltip_post_image {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    margin-left: 10px;
    background-size: cover !important;
}
form#scheduler_event_form .mbsc-block, form#scheduler_event_form .mbsc-form-group {
    margin: 0;
}
.mbsc-popup-content {
    background: #fff;
}
.mbsc-popup-edit-event .mbsc-popup, .mbsc-popup-edit-event .mbsc-popup-body {
    border-radius: 25px !important;
}
div#sch-event-color-cont {
    position: absolute;
    right: 17px;
    margin-top: -21px;
}
.mbsc-popup-edit-event .mbsc-ios.mbsc-form-control-wrapper:after, .mbsc-popup-edit-event .mbsc-ios.mbsc-form-control-wrapper:before {
    border-color: #efefef;
}
.mbsc-popup-edit-event .mbsc-ios.mbsc-label-inline.mbsc-ltr {
    padding-left: 10px;
}
.mbsc-popup-edit-event div#sch-event-color-picker {
    padding-left: 10px;
}
.mbsc-popup-edit-event .mbsc-button-group {
    padding: 0;
    text-align: center;
}
.mbsc-popup-edit-event .mbsc-button-group button {
    padding: 4px;
    border-radius: 100px;
    transition: 0.25s;
    display: inline-block;
}
.mbsc-popup-edit-event .mbsc-button-group button svg {
    stroke: #fff;
}
.mbsc-popup-edit-event .mbsc-button-group button#sch-event-delete {
    background: #f31260;
    width: 36px;
    height: 36px;
    padding: 0;
    opacity: 0.6;
}
.mbsc-popup-edit-event .mbsc-button-group button#sch-event-delete:hover {
  transform: scale(1.2);
  opacity: 1;
}
.mbsc-popup-edit-event .mbsc-button-group #sch-event-edit {
    background: #3772fe;
    color: #fff;
    width: 194px;
    margin-left: 10px !important;
    height: 40px;
    font-size: 15px;
    padding: 0;
  line-height: 1.16667;
  letter-spacing: -.02em;
}
.mbsc-popup-edit-event .mbsc-button-group #sch-event-edit:hover {
    transform: scale(1.1);
    background: #044eff;
}
.mbsc-popup-edit-event .mbsc-button-group #sch-event-edit svg {
    position: relative;
    right: -35px;
    margin-left: -10px;
}
.md-recurring-event-editor-popup .mbsc-form-group {
    margin: 10px 0;
    text-align: center;
}
.md-recurring-event-editor-popup button {
    line-height: 18px !important;
    min-height: 50px;
}
.mbsc-popup-edit-event .mbsc-popup-buttons {
    background: #fff;
    padding: 10px 7px !important;
}
.mbsc-popup-edit-event .mbsc-popup-header {
    padding: 20px 0 !important;
}
.mbsc-popup-edit-event .mbsc-popup-buttons button.mbsc-popup-button-close {
    color: #20d5ec;
}
.mbsc-popup-edit-event .mbsc-popup-buttons button.mbsc-popup-button-primary {
    background: #0072f5;
    color: #fff;
}
.mbsc-popup-edit-event .mbsc-popup-buttons button.mbsc-popup-button-primary.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.mbsc-popup-edit-event .mbsc-popup-buttons button {
    padding: 5px 17px 7px 17px !important;
    border-radius: 25px;
    max-height: 40px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    transition: 0.25s;
}
.mbsc-popup-edit-event .mbsc-popup-buttons button:hover {
  transform: scale(1.1);
}
form#scheduler_event_form.pending_form_edit .mbsc-button-group {
    display: none;
}
body .mbsc-ios.mbsc-button-danger.mbsc-button-outline {
  border-color: #f31260;
  color: #f31260;
}
.agenda-view #demo-daily-weekly-timeline .mbsc-event-text.mbsc-ios td.md-search-result-text {
  width: 100%;
}
.mbsc-calendar-row.mbsc-flex.mbsc-flex-1-0:last-child > div:first-child {
    border-radius: 0 0 0 25px;
}
.mbsc-calendar-row.mbsc-flex.mbsc-flex-1-0:last-child > div:last-child {
    border-radius: 0 0 25px 0;
}
table.sch-border-table img {
    border: 3px solid currentColor;
}
table.sch-border-table td:nth-child(2), table.sch-border-table td:last-child {
    color: #000;
}
body .mbsc-ios.mbsc-popup-header {
  font-weight: 500 !important;
  font-size: 22px;
  line-height:1.16667;
  letter-spacing: -.02em;
}
body .mbsc-ios.mbsc-popup-body {
  color: #232627;
}
body .mbsc-font {
  font-family: 'Poppins', -apple-system,Segoe UI,Roboto,sans-serif
}
body .mbsc-ios.mbsc-event-day.mbsc-list-header {
  border-color: #e6e8ec;
}
body .mbsc-ios.mbsc-event.mbsc-list-item:after, body .mbsc-ios.mbsc-event.mbsc-list-item:before {
  border-color: #e6e8ec;
}
body .mbsc-ios.mbsc-list-item:after, body .mbsc-ios.mbsc-list-item:before {
  border-color: #e6e8ec;
}
body .mbsc-ios.mbsc-calendar-cell {
  border-color: #e6e8ec;
}
body .mbsc-ios.mbsc-calendar-day:after {
  border-color: #e6e8ec;
}
body .mbsc-ios.mbsc-calendar-header, body .mbsc-ios.mbsc-calendar-wrapper {
  border-color: #e6e8ec;
}
#scheduler_event_form .md-textarea {
    border-top: 1px solid #efefef;
    padding-top: 10px;
    padding-bottom: 10px;
}
#scheduler_event_form .md-textarea > div {
    margin: 5px 0 5px 0 !important;
    width: 100%;
}
#scheduler_event_form .mdl-textfield {
    width: 100%;
}
#scheduler_event_form .md-textarea > div textarea {
    min-height: 50px;
    padding-top: 7px !important;
  color: #777e90;
  font-size: 16px !important;
  line-height: 1.16667;
  letter-spacing: -.02em;
}
.scheduler-swap-type {
    position: absolute;
    z-index: 11;
    left: 65px;
    top: 89px;
}
.scheduler-swap-type > div {
    float: left;
    margin-right: 20px;
    transition: 0.25s;
}
.scheduler-swap-type > div:hover {
    transform: scale(1.15);
}
.scheduler-swap-type > div.disabled {
    opacity: 0.3;
    pointer-events: none;
}
html body .scheduler-swap-type .mdl-radio .mdl-radio__outer-circle {
    width: 20px;
    height: 20px;
    margin-top: 2px !important;
}
html body .scheduler-swap-type .mdl-radio.is-checked .mdl-radio__outer-circle {
    background: #7828c7 !important;
}
html body .scheduler-swap-type .mdl-radio:not(.is-checked) .mdl-radio__outer-circle {
    border: 2px solid #ccc !important;
}
html body .scheduler-swap-type .mdl-radio.is-checked span.mdl-radio__inner-circle {
    background: #fff !important;
    z-index: 11;
    width: 8px;
    height: 8px;
    top: 8px;
    left: 2px;
}
#scheduler_event_form .md-textarea > div label {
    display: none !important;
}
body .mbsc-ios.mbsc-popup-buttons {
  border-color: #efefef;
}
body .mbsc-popup-edit-event .mbsc-ios.mbsc-popup-buttons {
  height: 60px;
}
body .mbsc-popup-edit-event .mbsc-ios.mbsc-popup-buttons button {
  display: none;
}
#scheduler_event_form .md-textarea > div textarea::placeholder {
  font-size: 16px !important;
  color: #c0c0c0 !important;
}
#scheduler_event_form .md-textarea > div textarea::-webkit-input-placeholder {
  font-size: 16px !important;
  color: #c0c0c0 !important;
}
.scheduler-posts-popup .force_open_scheduler_dt {
  z-index: 10;
  cursor: pointer;
  position: absolute;
  top: 80px;
  right: 46px;
  padding: 7px 15px;
  border-radius: 14px;
  background: #ebdbf8;
  overflow: hidden;
  color: #672ca4;
  transition: 0.25s;
  line-height:1.16667;
  letter-spacing: -.02em;
}
.scheduler-posts-popup .force_open_scheduler_dt:hover {
  transform: scale(1.1);
}
body .mbsc-ios.mbsc-button-flat {
  color: #20d5ec;
}
body .mbsc-ios .mbsc-block-title, body .mbsc-ios .mbsc-form-group-title {
  color: #23262f;
  font-size: 1.05em;
  font-weight: 600;
  text-transform: none;
}
body .mbsc-ios.mbsc-popup-pointer body .mbsc-popup-body-round {
  border-radisu: 1.2em;
}
#scheduler-popup .mbsc-ios.mbsc-page {
    background: #f2f2f7;
    color: #000;
    height: calc(100% - 100px);
    min-height: calc(100% - 41px);
}

.cal-box-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  margin: -15px 0 0 -15px;
}
.year-view .cal-box-loader {
    margin: 6px 0 0 -13px !important;
}
.year-view .mbsc-calendar-day-empty .cal-box-loader {
    display: none;
}
#scheduler-popup.post-open .force_open_scheduler_dt {
    opacity: 0.4 !important;
    pointer-events: none;
}
/* AUTOGENERATED: loaders.css */
/*
@keyframes anim {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@-o-keyframes anim {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@-ms-keyframes anim {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@-moz-keyframes anim {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@-webkit-keyframes anim {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.panel-effect {
  position: relative;
  background: #f6f7f8 no-repeat 800px 104px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmOCIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZWRlZWYxIi8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmNmY3ZjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY3ZjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f6f7f8), color-stop(20%, #edeef1), color-stop(40%, #f6f7f8), color-stop(100%, #f6f7f8));
  background-image: -moz-linear-gradient(left, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  height: 104px;
  -moz-animation: anim 1s forwards infinite linear;
  -webkit-animation: anim 1s forwards infinite linear;
  animation: anim 1s forwards infinite linear;
}

.fake-effect {
  position: absolute;
  background: var(--white-color);
  right: 0;
  left: 0;
  height: 6px;
}

.fe-0 {
  height: 40px;
  left: 40px;
  width: 8px;
}

.fe-1 {
  height: 8px;
  left: 48px;
  top: 0;
  right: 0;
}

.fe-2 {
  left: 136px;
  top: 8px;
}

.fe-3 {
  height: 12px;
  left: 48px;
  top: 14px;
}

.fe-4 {
  left: 100px;
  top: 26px;
}

.fe-5 {
  height: 10px;
  left: 48px;
  top: 32px;
}

.fe-6 {
  height: 20px;
  top: 40px;
}

.fe-7 {
  left: 410px;
  top: 60px;
}

.fe-8 {
  height: 13px;
  top: 66px;
}

.fe-9 {
  left: 440px;
  top: 79px;
}

.fe-10 {
  height: 13px;
  top: 85px;
}

.fe-11 {
  left: 178px;
  top: 98px;
}
*/
.panel-effect * {	display: none;}
.panel-effect {
	display: none !important;
  color: transparent;
  background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%);
  background-size: 400%;
  animation: loading_ph 1.2s ease-in-out infinite;
}
@keyframes loading_ph {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}

.trending-stories-sb .res-item .img2load_src {
    position: absolute;
    left: -10000000px;
    top: -1000px;
}
.trending-stories-sb .res-item:not(.loaded) img.vendor_image {
  color: transparent;
  background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%) !important;
  background-size: 400% !important;
  animation: loading_ph 1s ease-in-out infinite;
  border-radius: 1000px;
}
html body:not(.force_http) li.product-cell .grid-item:not(.loaded), html body:not(.force_http) ul.products-grid.grid-list li.itsad:not(.loaded) div.products_cell, html body:not(.force_http) .products ul.products-grid.grid-list li.product-cell:not(.loaded):not(.sugg-li):not(.ms-li):not(.ads-li):not(.people-li) {
  color: transparent;
  background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%) !important;
  background-size: 400% !important;
  animation: loading_ph 1s ease-in-out infinite;
    border-radius: 25px;
    overflow: hidden;
}

@keyframes waveY {
  from {
    transform: translate3D(0, 0, 0);
  }
  to {
    transform: translate3D(0, 100%, 0);
  }
}
@keyframes waveX {
  0% {
    transform: translate3D(0, 0, 0);
  }
  100% {
    transform: translate3D(calc(-100vw - 60px), 0, 0);
  }
}
@keyframes scaleOut {
  80% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.6);
  }
}
#container {
  height: 180px;
  padding-top: 60px;
  box-sizing: border-box;
  background: #2980b9;
  overflow: hidden;
}

.live-emotes {
    position: relative;
    height: 60px;
    margin: auto;
    background: transparent;
    position: absolute;
    left: 0;
    bottom: 60px;
    width: 100%;
    color: var(--white-color);
}
.live-emotes .live-emote-container {
  width: 60px;
  height: 60px;
  position: absolute;
  right: -60px;
  top: -50%;
  background: green;
  user-select: none;
  animation: waveY 3s infinite;
  animation-direction: alternate;
}
.live-emotes .live-emote-container .live-emote {
  width: 100%;
  height: 100%;
  animation: waveX 8s forwards;
  animation-timing-function: ease-in;
}
.live-emotes .live-emote-container .live-emote-content {
  width: 100%;
  height: 100%;
  background: transparent;
  animation: scaleOut 8s forwards;
}
.live-emotes .live-emote-container .live-emote-content img {
  width: 50%;
}
.live-emotes .live-emote-container:nth-child(2) {
  animation-duration: 7s;
  animation-timing-function: cubic-bezier(0.17, 0.67, 1, 0.85);
}
.live-emotes .live-emote-container:nth-child(2) .live-emote {
  animation-duration: 11s;
  animation-timing-function: cubic-bezier(0.17, 0.67, 1, 0.85);
}
.live-emotes .live-emote-container:nth-child(2) .live-emote-content {
  animation-duration: 11s;
}
.live-emotes .live-emote-container:nth-child(3) {
  animation-duration: 2s;
  animation-timing-function: cubic-bezier(0.65, 0, 0.82, 1);
}
.live-emotes .live-emote-container:nth-child(3) .live-emote {
  animation-duration: 9s;
  animation-timing-function: cubic-bezier(0.65, 0, 0.82, 1);
}
.live-emotes .live-emote-container:nth-child(3) .live-emote-content {
  animation-duration: 9s;
}
.live-emotes .live-emote-container:nth-child(4) {
  animation-duration: 6s;
  animation-timing-function: cubic-bezier(0.72, 0.14, 0.58, 0.98);
}
.live-emotes .live-emote-container:nth-child(4) .live-emote {
  animation-duration: 8s;
  animation-timing-function: cubic-bezier(0.72, 0.14, 0.58, 0.98);
}
.live-emotes .live-emote-container:nth-child(4) .live-emote-content {
  animation-duration: 8s;
}
.live-emotes .live-emote-container:nth-child(5) {
  animation-duration: 3s;
  animation-timing-function: cubic-bezier(0.17, 0.31, 0.58, 0.98);
}
.live-emotes .live-emote-container:nth-child(5) .live-emote {
  animation-duration: 9s;
  animation-timing-function: cubic-bezier(0.17, 0.31, 0.58, 0.98);
}
.live-emotes .live-emote-container:nth-child(5) .live-emote-content {
  animation-duration: 9s;
}
.live-emotes .live-emote-container:nth-child(6) {
  animation-duration: 6s;
  animation-timing-function: cubic-bezier(0.23, 0.22, 1, 0.84);
}
.live-emotes .live-emote-container:nth-child(6) .live-emote {
  animation-duration: 11s;
  animation-timing-function: cubic-bezier(0.23, 0.22, 1, 0.84);
}
.live-emotes .live-emote-container:nth-child(6) .live-emote-content {
  animation-duration: 11s;
}
.live-emotes .live-emote-container:nth-child(7) {
  animation-duration: 5s;
  animation-timing-function: cubic-bezier(1, 0.11, 0.51, 0.78);
}
.live-emotes .live-emote-container:nth-child(7) .live-emote {
  animation-duration: 8s;
  animation-timing-function: cubic-bezier(1, 0.11, 0.51, 0.78);
}
.live-emotes .live-emote-container:nth-child(7) .live-emote-content {
  animation-duration: 8s;
}
.live-emotes .live-emote-container:nth-child(8) {
  animation-duration: 4s;
  animation-timing-function: cubic-bezier(0.7, 0.21, 0.74, 0.78);
}
.live-emotes .live-emote-container:nth-child(8) .live-emote {
  animation-duration: 9s;
  animation-timing-function: cubic-bezier(0.7, 0.21, 0.74, 0.78);
}
.live-emotes .live-emote-container:nth-child(8) .live-emote-content {
  animation-duration: 9s;
}
.live-emotes .live-emote-container:nth-child(9) {
  animation-duration: 6s;
  animation-timing-function: cubic-bezier(0.48, 0.15, 0.86, 0.75);
}
.live-emotes .live-emote-container:nth-child(9) .live-emote {
  animation-timing-function: cubic-bezier(0.48, 0.15, 0.86, 0.75);
}
.live-emotes .live-emote-container:nth-child(10) {
  animation-duration: 3s;
  animation-timing-function: cubic-bezier(0.76, 0.2, 0.47, 0.85);
}
.live-emotes .live-emote-container:nth-child(10) .live-emote {
  animation-duration: 11s;
  animation-timing-function: cubic-bezier(0.76, 0.2, 0.47, 0.85);
}
.live-emotes .live-emote-container:nth-child(10) .live-emote-content {
  animation-duration: 11s;
}
.trending-big-story:not(.loaded) {	border-radius: 50px !important;
	overflow: hidden;
	position: relative;
	border: 0;
	margin-bottom: 20px;}
.site-event-news:not(.loaded), .top-banners .tb-carousel:not(.loaded), .trending-big-story:not(.loaded) .photo-area, .trnd_not_loaded_head .withanimate {
    color: transparent;
    background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%) !important;
    background-size: 400% !important;
    animation: loading_ph 1s ease-in-out infinite;
    border-radius: 25px;
    overflow: hidden;
}
.site-event-news:not(.loaded) *, .top-banners .tb-carousel:not(.loaded) *, .trending-big-story:not(.loaded) .photo-area * {	opacity: 0 !important;}
.trending-big-story:not(.loaded):after {
	display: block;
}
.trending-big-story .trnd_not_loaded_head {	display: none;
	width: 100%;}
.trnd_not_loaded_head td {
	vertical-align: top;
	border: 0;
    padding-bottom: 0;
}
.trnd_not_loaded_head td.image div {
	width: 48px;
	height: 48px;
	border-radius: 100px;
}
.trnd_not_loaded_head td.text {
	padding-top: 20px;
}
.trnd_not_loaded_head td.text div {
	margin-bottom: 5px;
	border-radius: 0px;
	height: 16px;
}
.trnd_not_loaded_head td.text div.line-1 {
	width: 191px;
}
.trnd_not_loaded_head td.text div.line-2 {
	width: 287px;
}
.trnd_not_loaded_head td.text div.line-3 {
	width: 325px;
}
.trnd_not_loaded_head td.text div.line-4 {
	width: 245px;
}
.trending-big-story:not(.loaded) .trnd-str-head {	display: none;
}
.trending-big-story:not(.loaded) .trnd_not_loaded_head {
	display: block;
}
/* AUTOGENERATED: news.css */
* {
  font-family: 'Poppins', 'Roboto';
  /*color: rgb(0,0,0,.65);*/
  outline: none;
}
@-webkit-keyframes scale_vendor_scroll {
	0% {
		transform: scale(0.8)
	}
	to {
		transform: scale(1)
	}
}
@keyframes scale_vendor_scroll {
	0% {
		transform: scale(0.8)
	}
	to {
		transform: scale(1)
	}
}

@-webkit-keyframes scale_out_vendor_scroll {
	0% {
		transform: scale(1)
	}
	to {
		transform: scale(0.8)
	}
}
@keyframes scale_out_vendor_scroll {
	0% {
		transform: scale(1)
	}
	to {
		transform: scale(0.8)
	}
}

.d-flex { display: flex; }
.align-items-center { align-items: center; }
.justify-content-center { justify-content: center; }

/**
 * * * * * * * * * * * Sidebar * * * * * * * * * * *
 */
/* (c) @copyright Pawnya Inc */
body .mdl-layout__drawer.right {
  right: 0;
  left: auto;
  width: 544px;
  background-color: #fafafa;
  opacity: 0;
  transition: ease-in-out 0.2s;
  -webkit-transform: translateX(544px);
          transform: translateX(544px);
}

body .mdl-layout__drawer.right.is-visible {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

body .mdl-layout__obfuscator { background-color: #fbfafa; }
body .mdl-layout__obfuscator.is-visible {
  background-color: #fbfafa;
  opacity: 0.65;
}

body .note-search {
    width: 688px;
    position: relative;
    height: 50px;
    margin: 0 7px 0px 7px;
    padding: 2px 20px;
    border-radius: 15px;
    background: white;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%);
    box-sizing: border-box;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border: 0px solid #efefef;
}
body .note-search:hover {
  border: 2px solid #7f20f0;	background: #fff;
	box-shadow: none;
    transform: scale(1.05) !important;
}
html body .note-search div.subtext {    transform: scale(1) !important;
}
.news-filter-container {
    width: 688px;
    position: relative;
    top: -60px;
    right: -20px;
}
html body .note-search input[type="text"], html body .note-search div.subtext {	width: 100%;
    max-width: 510px !important;
    height: 40px;
    background: transparent !important;
    border-radius: 40px !important;
    padding: 0 20px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
	color: #9ba0aa !important;
    box-shadow: unset !important;
    line-height: 17px;
}
html body .note-search div.subtext {
    line-height: 40px;
    margin-left: 11px;
    min-width: 590px;
    padding-left: 10px !important;
}
body .note-search>img,
body .note-search>button {
  min-width: 36px;
  width: 36px;
  height: 36px !important;
  padding: 0;
  border-radius: 18px;
  background-color: transparent;
}
body .note-search>button {
  background-color: rgba(158,158,158,.2);
}
body .note-search>button i.material-icons {
    font-size: 24px;
    color: #c232af;
}
body .note-search img {
  max-width: 36px;
}
html body .note-search>input {
    cursor: pointer !important;
    display: block !important;
    flex: 1;
    margin: 0 10px;
    border: 0 !important;
    font-size: 18px !important;
    color: rgba(0,0,0,.35) !important;
}
body .note-search>input::-webkit-input-placeholder { color: #bbbbbb !important; }
body .note-search>input:-moz-placeholder { color: #bbbbbb !important; }
body .note-search>input::-moz-placeholder { color: #bbbbbb !important; }
body .note-search>input:-ms-input-placeholder { color: #bbbbbb !important; }


body .restrict-select {
  margin-left: 7px;
  padding: 0 15px 0 0;
  line-height: 24px;
}
body .restrict-select label,
body .restrict-select button i {
  color: #757575 !important;
}
body .restrict-select label {
  min-width: 98px;
  font-size: 13px;
}
body .restrict-select button {
  border: none;
  background: transparent;
  padding: 13px 10px;
  margin: -13px 0;
}
body #notes ul.products-grid {
    padding: 0px 0 0 7px;
}
body #notes {
  margin: 40px 0 16px 0;
  padding-bottom: 80px;
  min-height: 1100px;
}
body #notes .feeds_photo_load > .products.mscroll {
    margin: -15px 0 0 0;
    overflow: visible !important;
}
body #notes.feeds_photo_view li.product-cell {
  margin: 0 !important;
}
body #notes:not(.feeds_photo_view) li.product-cell {
    margin: 0 0 32px 0;
    clear: both;
    left: auto !important;
    top: auto !important;
    position: relative !important;
	box-shadow: none !important;
}
body #notes li.product-cell.shop-act-li {
    width: 688px;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 3%) !important;
    background: transparent;
    box-shadow: none !important;
}
body #notes ul.products-grid {
    max-width: 100%;
}
body #notes,
body #notes .loading-notes {
  flex-direction: column;
}
body #notes .loading-notes label {
  color: #bbbbbb !important;
  font-size: 18px;
  margin-top: 50px;
}
body #notes #note_loading_spinner {
  margin-top: 20px;
}
/*
body #notes img {
  width: 100%;
  margin-bottom: 16px;
  box-shadow: 0 1px 5px rgba(0,0,0,.12);
}
*/
/** * * * * * * * * * * * Sidebar * * * * * * * * * * * */
/* (c) @copyright Pawnya Inc */

body .btn-toggle-sidebar {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  color: #1c1c1c;
  transform: translate(-50%, -50%);
}
#sidebar_news {
border:  0px;
border-left: 0px solid #f3f3f3;
border-right: 0px solid #f3f3f3;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
	z-index: 300;
    position: fixed;
}
#sidebar_news .n-sb2-shadow.marketplace-picks {
    margin-left: 5px;
    width: 690px;
    z-index: 100;
}
.news-fade {
	position: fixed;
	z-index: 290;
	top: 60px;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	display: none;
}
.news-fade.news-page {
	position: relative;
	z-index: 100;
	top: auto;
	left: auto;
	width: auto;
	height: auto;
	background: transparent;
	display: block;
}
body .news-fade.news-page #sidebar_news {
    position: relative;
    top: auto;
    right: auto;
    z-index: auto;
    margin: 0 auto;
    overflow: visible !important;
    margin-top: 10px;
}
.news-fade #sidebar_news {
	top: 60px;
}
.target-user .news-fade #sidebar_news, .target-category .news-fade #sidebar_news, .target-search .news-fade #sidebar_news, .target-people .news-fade #sidebar_news, .people-target .news-fade #sidebar_news {
	top: 100px;
}
body #sidebar_news {
	right: -600px;
}
.news-feed-arrow {
	display: none;
	width: 94px;
	text-align: center;
	border-radius: 50px;
	margin: -30px auto 0px auto;
	color: #111111;
	font-size: 13px;
	font-weight: 500;
	height: 42px;
	background: hsla(0,0%,60%,.4) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
	line-height: 32px;
	box-shadow: 0px 10px 45px 0px rgb(0 0 0 / 20%);
	cursor: pointer;
    position: absolute;
    top: 140px;
    left: 50%;
    margin-left: -50px;
    z-index: 101;
	line-height: 44px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.news-feed-arrow:hover {
    transform: scale(1.1);
}
.news-position {
    position: absolute;
    top: 110px;
    right: 15px;
    width: 40px;
/*
    overflow: hidden;
*/
}
.news-fade.news-center {
	z-index: 300;
	top: 0 !important;
}
.news-fade.news-center #sidebar_news {
	top: 0 !important;
}
.news-fade.news-center #sidebar_news {
	right: 50% !important;
	margin-right: -272px;
}
.news-position ~ .mdl-tooltip {
    /* display: block !important; */
    right: 15px;
    left: auto !important;
    right: 15px !important;
    top: 140px !important;
}
.news-position label {
    max-width: 10px;
    min-width: 10px !important;
}
.news-rd-scroll {
    max-height: 200px;
    overflow-y: auto;
    width: 100% !important;
    min-width: 175px !important;
}
#restrict_dropdown {
    padding: 0;
}
.news-fade #sidebar_news {
	width: 1410px !important;
    padding-left: 8px;
}
body #notes li.product-cell:not(.button_c), html body li.product-cell:not(.button_c) {
    min-width: 688px !important;
    padding-right: 0 !important;
}
body #notes li.product-cell.feeds-box:not(.button_c), body #notes li .feeds-box:not(.button_c) {
  min-width: 330px !important;
  max-width: 330px !important;
}
body #notes li.product-cell .grid-item, body #notes li.product-cell .grid-item .post-item, html body li.product-cell .grid-item, html body li.product-cell .grid-item .post-item {
    width: 100%;
}
body #notes .itspostvideo .plyr-wrapper, html body .itspostvideo .plyr-wrapper {
    width: 100% !important;
    max-width: none;
    max-width: 688px;
    margin: 0 auto;
}
.news-fade #sidebar_news.news-with-scrollbar {
	width: 560px !important;
}
.news-fade.news-center #sidebar_news {
/*
	width: 544px !important;
    padding-left: 0px;
*/
}
.mdl-spinner--single-color .mdl-spinner__layer-1, .mdl-spinner--single-color .mdl-spinner__layer-2, .mdl-spinner--single-color .mdl-spinner__layer-3, .mdl-spinner--single-color .mdl-spinner__layer-4 {
	border-color: rgb(33, 150, 243) !important;
}
body.with-news .desktop-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.people-carousel-2 .carousel .carousel-wrapper,
.people-carousel-10 .carousel .carousel-wrapper,
.people-carousel-4 .carousel .carousel-wrapper {
    min-height: 360px !important;
    max-width: 10000px !important;
    padding: 0;
}
#sidebar_news .people-carousel-2 ul, #sidebar_news .people-carousel-10 ul, #sidebar_news .people-carousel-4 ul {
    margin-top: 20px !important;
    padding: 0 !important;
}
#sidebar_news .people-carousel-2 li, #sidebar_news .people-carousel-10 li, #sidebar_news .people-carousel-4 li {
    margin: 0px 10px 0 0 !important;
}
body #sidebar_news .people-carousel-2 li {
    margin-bottom: 30px !important;
	border-radius: 20px !important;
}
.sugg-li {
	background: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
ul.products-grid.grid-list li.product-cell.sugg-li:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.people-carousel-2 .controls > .button_c-right, .people-carousel-2 .controls > .button_c-left,
.people-carousel-4 .controls > .button_c-right, .people-carousel-4 .controls > .button_c-left {
	top: 120px;
	left: 0px;
}
.people-carousel-10 .controls > .button_c-right, .people-carousel-10 .controls > .button_c-left {
	top: 70px;
	left: 0px;
}
.people-carousel-2 .controls > .button_c-right, .people-carousel-4 .controls > .button_c-right {
	left: auto !important;
	right: 0px;
}
.people-carousel-2 .controls > .button_c-right, .people-carousel-2 .controls > .button_c-left,
.people-carousel-4 .controls > .button_c-right, .people-carousel-4 .controls > .button_c-left {
    height: 250px !important;
    top: 0;
}
.people-carousel-2 .controls > .button_c-right, .people-carousel-2 .controls > .button_c-left {
    height: 270px !important;
    top: 20px;
}
.people-carousel-2 .controls > .button_c-right > div, .people-carousel-2 .controls > .button_c-left > div,
.people-carousel-4 .controls > .button_c-right > div, .people-carousel-4 .controls > .button_c-left > div {
	top: 50%;
	margin-top: -25px;
}
.people-carousel-2 .controls > .button_c-right > div, .people-carousel-4 .controls > .button_c-right > div {
	right: 5px;
}
.people-carousel-2 .controls > .button_c-left > div, .people-carousel-4 .controls > .button_c-left > div {
	left: 5px;
}
body #notes li.product-cell.sugg-li {
    max-height: 270px;
}
.spymk-h2 {
    font-size: 22px;
    font-weight: 600 !important;
    color: #777e90;
    margin: 0 0 20px 0;
}
.two-days-news {
	background: transparent !important;
	height: 100px;
    padding: 5px 0 30px 0 !important;
    width: 100%;
    display: none !important;
}
#notes .two-days-news {
    display: block !important;
    max-height: 1px;
    overflow: hidden;
    min-height: 1px;
    padding: 30px 0 0px 0 !important;
    background: var(--white-color) !important;
    margin: 0 0 40px 0px;
    min-height: 180px !important;
    max-height: 180px !important;
    max-width: 688px !important;
    border-radius: 20px !important;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 3%) !important;
}
#notes .two-days-news.hidden {
    display: none !important;
}
.two-days-news .loader {
	width: 30px;
	margin: 5px auto 0 auto;
    height: 40px;
}
.two-days-news h2 {
	font-size: 22px;
	color: #23262F;
	font-weight: 500;
  letter-spacing: -.01em;
	text-transform: none;
	text-align: center;
	padding: 75px 0 0 0;
	margin: 0;
}
.two-days-news p {
	font-size: 15px;
	color: #798091;
	font-weight: 400;
  letter-spacing: -.01em;
	text-align: center;
	padding: 0 0 30px 0;
	margin: 0;
}
.people-carousel-4 .ad_preview.promote_mod .ad_preview_top {
    padding: 0;
    width: 188px;
    margin: 0 !important;
}
.people-carousel-4 .ad_preview.promote_mod .company_name_w, .people-carousel-4 .ad_preview.promote_mod .company_name_w a {
    width: 160px;
    text-align: center;
    padding-bottom: 8px;
}
body #notes li.product-cell.ads-li .promote_mod .ad_info_img_wrap img {
    margin-top: -2px;
    border: 0 !important;
}
body .promote_mod .ad_info_title {
    position: relative;
}
.people-carousel-4 .products-grid {
    max-height: 210px;
    min-height: 210px;
}
.ads-li .search-vendors {
	max-height: 260px;
}
body #notes li.product-cell.ads-li {
    background: transparent;
    min-height: 100px;
    height: 330px !important;
    margin-bottom: 30px;
    box-shadow: none !important;
}
.people-carousel-4 .promote_mod .ad_preview_bottom {
	max-height: 40px;
	margin-top: 0;
}
.people-carousel-4 .ad_link_badge {
    position: absolute;
    left: 10px;
    bottom: 15px !important;
    top: auto;
}
.people-carousel-4 .ad_site_link {
/*
    position: absolute;
    left: 30px !important;
    bottom: 20px !important;
*/
    top: -15px;
}
.people-carousel-4 .ad-promote-link {
	width: 213px;
}
.people-carousel-4 .btnShowDropdown {
    position: absolute;
    right: 15px !important;
    bottom: 10px !important;
    top: auto;
}
.people-carousel-4 .promote_mod .ad_preview_bottom .ad_link_badge {
	position: absolute;
	bottom: 0;
}
.people-carousel-4 .ad_preview.promote_mod .ad_site_link {
    position: static !important;
    padding: 10px 0 0 0 !important;
    left: 22px;
    text-align: left;
    bottom: 5px;
}
.people-carousel-4 .btnShowDropdown {
    position: absolute;
	right: 10px;
    bottom: 0px;
}
body #notes li.product-cell.ads-li * {
	text-decoration: none !important;
}
.people-carousel-4 .ad_preview.promote_mod .company_name_w a span {
	color: #494948 !important;
	font-size: 14px !important;
}
body .people-layout .people-carousel-10 ul.products-grid.grid-list li.product-cell, body .people-layout .people-carousel-10 ul.products-grid.grid-list li.product-cell:hover {
    box-shadow: none !important;
}
body .people-layout .people-carousel-10 ul.products-grid.grid-list li.product-cell {
    max-width: 100px !important;
    min-width: 100px !important;
    max-height: 150px;
    padding: 0 !important;
}
body .people-layout .people-carousel-10 ul.products-grid.grid-list li.product-cell * {
/*
    max-width: 100px !important;
    min-width: 50px !important;
*/
    text-align: center;
}
body #notes li.product-cell.sugg-li.sugg-li-stories {
    max-height: 150px;
    min-height: 150px !important;
    overflow: hidden;
    padding-top: 18px !important;
}
.people-carousel-10 ul.products-grid.grid-list li.product-cell a {
	color: #404040;
	font-size: 13px;
	font-weight: 300;
}
.people-carousel-10 #carousel-10 ul.products-grid.grid-list li.product-cell a {
	color: #000;
	font-size: 14px;
	font-weight: 400;
}
.people-carousel-10 ul.products-grid.grid-list li.product-cell i {
    font-size: 110px;
    color: #9d9d9d;
    margin: -10px 0px 0 -13px !important;
}
.people-carousel-10 ul.products-grid.grid-list li.product-cell .own-news-story {
    position: relative;
    height: 90px;
    margin: 5px 0 25px 0 !important;
    border-radius: 100px;
}
.people-carousel-10 ul.products-grid.grid-list li.product-cell .own-news-story .mdl-ripple {
	z-index: 100;
}
body #carousel-10 .own-news-story .ns-grad-img-viewed img {
	top: 0 !important;
}
.start-new-post-mp .own-news-story img {
    opacity: 1;
    top: 3px;
    left: 3px;
    margin: 0;
    border: 5px solid transparent;
    box-sizing: border-box;
}
body .people-layout .people-carousel-10 ul.products-grid.grid-list li.product-cell .own-news-story img {
    max-width: 110px !important;
}
.people-carousel-10 ul.products-grid.grid-list li.product-cell .own-news-story-icon {
    position: relative;
    margin-bottom: -3px !important;
}
.people-carousel-10 ul.products-grid.grid-list li.product-cell .ons-add-icon {
    position: absolute;
    left: 25px;
    top: 30px;
    padding: 2px 0 0 1px;
    /* text-align: center !important; */
    min-width: 20px !important;
    z-index: 20;
    height: 29px;
    width: 29px;
    border-radius: 100px;
	background: rgba(255,255,255,.8);
}
.people-carousel-10 ul.products-grid.grid-list li.product-cell .ons-add-icon svg {    stroke: var(--black-color);
}
.people-carousel-10 ul.products-grid.grid-list li.product-cell .ons-add-icon i {
    color: var(--blue-color-2);
    font-size: 24px;
    margin: 2px 0 0 0 !important;
}
body .people-layout .people-carousel-10 ul.products-grid.grid-list li.product-cell .ql-area {
    max-height: 160px;
    max-width: 100px !important;
    min-width: 50px !important;
}
.multime-act-images img {
	float: left;
	margin: 5px !important;
	max-width: 40px;
	border-radius: 4px !important;
}
.news-activity-table td.act-with-ids-img {
	vertical-align: top;
}
.news-activity-table td.act-with-ids {
	padding-top: 9px;
}
.news-fade .list-header {
	display: none !important;
}
.ms-li .stories-carousel {
	max-width: 688px !important;
}
.ms-li .ministories-head {
	display: none !important;
}
body #notes .ms-li .products.mscroll {
	margin: 0;
	min-width: 688px;
}
body #notes .ms-li .search-vendors {
	min-width: 688px;
}
body #notes .ms-li .search-vendors .button_c-left {
	left: 0 !important;
}
body #notes .ms-li .search-vendors .button_c-right {
	left: auto !important;
	right: 0 !important;
}
body #notes .ms-li ul li {
	margin-right: 20px;
}
body #notes .ms-li .vendor_mp_after:not(.alwaysvisible) {
	display: none !important;
}
body #notes .ms-li .vendor_mp_after.alwaysvisible {
}
.spymk-h2 {
	display: none;
}
.news-fade .spymk-h2 {
	display: block;
}
.news-fade .people-layout #carousel-10 .products-grid div.product-photo img {
    border: 5px !important;
    top: 5px;
    left: 0;
    z-index: 10;
    position: relative;
    margin: 1px 0 1px 0 !important;
    border-radius: 100px !important;
}
#sidebar_news .people-layout #carousel-10 .products-grid div.product-photo {
    min-height: 82px !important;
    max-height: 82px !important;
    max-width: 90px;
    padding: 3px 5px !important;
    position: relative;
    overflow: hidden;
    border-radius: 1000px;
    margin-top: 5px !important;
}
#sidebar_news .people-layout #carousel-10 .products-grid div.product-photo img {
    transition: background-size .25s ease-in;
    -moz-transition: background-size .25s ease-in;
    -ms-transition: background-size .25s ease-in;
    -o-transition: background-size .25s ease-in;
    -webkit-transition: background-size .25s ease-in;
    transform-origin: center center;
    background-size: 100% !important;
}
#sidebar_news .people-layout #carousel-10 .products-grid li:hover div.product-photo img {
    background-size: 120% !important;
}
#sidebar_news .people-layout #carousel-10 ul.products-grid.grid-list li.product-cell, #sidebar_news .people-layout #carousel-10 ul.products-grid.grid-list li.product-cell .ql-area {
    max-width: 80px !important;
    margin-right: 18px !important;
    min-width: 80px !important;
}
.news-fade .people-layout #carousel-10 .products-grid div.product-photo .own-news-story {
	top: 5px;
	margin-top: 0 !important;
}
.news-fade .people-layout #carousel-10 .products-grid div.product-photo .own-news-story img {
	top: 0 !important;
}
.news-fade .people-layout #carousel-10 .products-grid div.product-photo .ns-grad-img img {
	border: 1px solid var(--white-color) !important;
	top: 0;
}
.news-fade .people-layout #carousel-10 .products-grid div.product-photo {
    padding: 5px !important;
}
.news-fade .people-layout #carousel-10 .products-grid div.product-photo .ns-grad-img {
	margin-left: -3px;
}
.people-layout #carousel-4 .products-grid div.product-photo span {
	position: relative;
}
body #notes li ul.products-grid {
    padding-left: 0;
}
body #notes .stories-carousel .carousel-wrapper {
	padding: 5px 0;
}
body #carousel-10 .ns-grad-img-viewed:after {
    background: #fafafa !important;
}
.spymk-h2 {
	position: relative;
}
.spymk-h2 > div {
	overflow: hidden;
	position: absolute;
	top: -7px;
	right: -18px;
	padding: 10px 13px;
	border-radius: 25px;
	color: var(--blue-color-2);
	font-weight: 400;
	font-size: 15px;
	cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
}
.spymk-h2 > div:hover {
	color: var(--blue-color-2);
	background: var(--bg-color-blue);
}
.spymk-h2 div svg {
	padding: 0;
	margin: 0;
	max-width: 18px;
	max-height: 18px;
	fill: var(--blue-color-2);
	float: left;
	margin: -2px 2px 0 0;
}
.spymk-h2 div:hover svg {
	fill: var(--blue-color-2);
}
body .news-fade.news-page {
    padding-right: 170px;
    padding-top: 10px;
}
body.withleftmenu .news-fade.news-page {
	padding-right: 200px;
}
body .news-suggestions, body .news-sb {
	margin-left: 260px;
	background: var(--white-color);
	border-radius: 4px;
	border-left: 0px solid #f3f3f3
}
body.withleftmenu .news-suggestions, body.withleftmenu .news-sb {
    margin-left: 365px;
}
@media (max-width: 1050px){
}
.news-sug-container {
	height: calc(100% - 54px);
	width: 330px;
	overflow-y: auto !important;
}
.news-sb-container {
	height: auto;
	max-height: 344px;
	width: 330px;
	overflow-y: auto;
	overflow-x: hidden;
}
.n-sb2-shadow:hover .news-sb-container {
	width: 309px;
}
.news-suggestions {
	overflow: hidden !important;
}
#main-wrapper.always-fixed-mw {
	margin-top: 0 !important;
	opacity: 1 !important;
}
div#news_loading_spinner {
    width: 30px;
    display: block;
    left: 50%;
    margin: 50px 0 0 -100px;
}
#sidebar_news .search-vendors.itspeople {
    min-width: 688px;
}
#sidebar_news .people-carousel-4 #carousel-8 .carousel-wrapper {
	max-width: 688px !important;
}
#sidebar_news .people-carousel-4 #carousel-8 li {
	margin-bottom: 30px !important;
    box-shadow: none !important;
    border: 0 !important;
}
#sidebar_news .people-carousel-4 #carousel-8 li.loaded > div {
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12) !important;
}
body .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell.loaded {
    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.12);
    overflow: visible !important;
}
body .people-layout ul.products-grid.grid-list li.product-cell.loaded {
/*	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12) !important;*/}

.no-sidebars .items-list.block .products.double-layout ul.products-grid.grid-list li.product-cell.loaded {
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12) !important;
}
.grid_posts_photo .grid-item.loaded {	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12) !important;}
#notes.feeds_photo_view .grid_posts_photo .grid-item.loaded {
    box-shadow: none !important;
}
#notes.feeds_photo_view .grid_posts_photo li.grid-item.loaded > .grid-item {
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%) !important;
}
#notes.feeds_photo_view .photo-layout .grid-item:not(.itsgridpost) .itsimage .button-like {
    margin: -15px 20px 0 0;
}
#sidebar_news .people-carousel-4 #carousel-8 li.loaded {
    box-shadow: none !important;
    overflow: visible !important;
}
#sidebar_news .people-carousel-4 li {
    padding: 0 !important;
    min-height: 250px;
}
.news-sug-container img {
	border-radius: 100px;
}
.news-filter-popup {
    display: none;
    position: fixed;
    z-index: 1100;
    top: 50%;
    left: 50%;
    padding-top: 2px;
    width: 548px;
    height: 676px;
    margin: -338px 0 0 -274px;
    background: var(--white-color);
    border-radius: 25px;
    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
}
.close-nfp, .close-nfp-back {
    position: absolute;
    top: 15px;
    width: 32px;
    height: 32px;
    text-align: center;
    right: 20px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.close-nfp {	padding-top: 4px;}
.close-nfp:hover, .close-nfp-back:hover {
	background: var(--bg-color-grey-2);
    transform: scale(1.2);
}
.close-nfp img {
	width: 32px;
	height: 32px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/css/../images/x_grey.png) center center no-repeat;
}
.close-nfp-back {
    right: auto;
    left: 20px;
    width: 32px;
    height: 32px;
    padding: 4px;
    color: #777e90;
}
.news-filter-fade {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
}
.news-filter {
    float: right;
    cursor: pointer;
    width: 36px;
    height: 36px;
    text-align: center;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    border-radius: 50px;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #55caef;
    background: transparent;
    position: absolute;
    top: -52px;
    z-index: 10;
    left: auto;
    opacity: 1;
    right: 30px;
    line-height: 36px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.news-filter:hover {
    transform: scale(1.2);
}
.news-filter i {
    float: left;
    margin: 6px 0px 5px 6px;
    color: #959595;
    color: #55caef;
    font-size: 24px;
}
.button-news-photo, .nss-sug-for-you .cons-filter, .see-more-sugg {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.button-news-photo:hover, .nss-sug-for-you .cons-filter:hover {
    transform: scale(1.2);
}
.see-more-sugg:hover {/*    transform: scale(1.1);*/
}
#sidebar_news:hover .news-filter {
	opacity: 1;
}
.news-filter:hover {
	background: #ededed;
}
.news-filter svg, .button-news-photo svg {
    width: 24px !important;
    height: 24px !important;
    margin-top: 1px;
    stroke: var(--black-color) !important;
}
.nf-tooltip {
    position: absolute;
    top: 70px;
    right: 5px;
    border-radius: 3px;
    color: var(--white-color);
    font-size: 11px;
    text-align: left;
    background: var(--blue-color-2);
    white-space: nowrap;
    padding: 10px 40px 10px 13px;
    z-index: 10;
}
.nf-tooltip .itsclose {
	overflow: hidden;
	display: block;
	cursor: pointer;
	width: 25px;
	height: 25px;
	border-radius: 30px;
	position: absolute;
	top: 5px;
	right: 5px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/css/../images/x_white.png) center center no-repeat;
}
.nf-tooltip .itsclose:hover {
	background: rgba(255,255,255,.3) url(/skins_custom/common/modules/XC/CustomSkin/css/../images/x_white.png) center center no-repeat;
}
html body .note-search > button.button-news-photo {
    left: 0px;
    position: relative;
    background: transparent;
    transition-property: background;
    transition-duration: 0.5s;
    margin-left: 60px !important;
    text-align: center;
    top: 1px;
}
html body .note-search > button.button-news-photo:hover {
	background: #ededed;
}
.news-filter-popup .mdl-menu__container, .news-filter-popup .mdl-menu__container * {
/*    box-shadow: none !important;*/
}
.news-filter-popup .mdl-menu {
    width: 180px;
}
.news-filter-popup h1 {
    padding: 20px 20px 20px 25px;
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    font-family: var(--roboto-black) !important;
}
.news-filter-popup h2 {
	padding: 20px 20px 0 20px;
	margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    border: 0;
}
.news-filter-popup h3 {
	padding: 0px 20px 20px 20px;
	margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #757575;
    border: 0;
}
.news-filter-rel {
	position: relative;
}
.dis-str-feeds {
	cursor: pointer;
	text-align: center;
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding: 6px 13px;
	border-radius: 3px;
	margin-right: 20px;
	font-size: 13px;
	color: var(--blue-color-2) !important;
	background: var(--bg-color-blue);
	border: 1px solid #dedce0;
	margin-left: 25px;
	float: left;
}
.dis-str-feeds-switch {
    color: var(--black-color);
    font-size: 16px;
    font-weight: 600;
    padding: 5px 0px 10px 0px !important;
    margin: 0 15px;
    max-width: none;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px !important;
	font-family: var(--roboto-black) !important;
}
.dis-str-feeds-switch-stories {
    margin-top: 10px;
}
.dis-str-feeds-switch-shop {
    padding: 15px 0 0px 0 !important;
    border-bottom: 0;
    border-top: 1px solid #e5e5e5;
    margin-top: 10px !important;
}
body .dis-str-feeds-switch-shop button {
    margin-top: 7px !important;
}
.news-filter-popup:hover .news-filter-scroll {/*
    overflow-y: auto;
*/}
.news-filter-scroll {
    max-height: none;
    overflow-y: auto !important;
    overflow-x: hidden;
    height: 550px;
    position: relative;
    overflow: visible;
        overflow-y: visible;
}
.dis-str-feeds-switch label {

}
.news-filter-popup .save.disabled {
	opacity: .3;
	cursor: default;
}
.news-filter-popup .save, .news-filter-popup .close {
	float: right;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding: 7px 18px;
	border-radius: 12px;
	margin-right: 20px;
	font-size: 13px;
	color: var(--white-color) !important;
    transition-property: background;
    transition-duration: 0.5s;
    background: var(--blue-color-2);
    margin-top: 5px;
    text-shadow: none;
}
.news-filter-popup .close {
    opacity: 1;
    background: #2d87ff;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 30px;
    border-radius: 25px;
    margin-right: 20px;
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
}
/*
.news-filter-popup .save:hover {
	background: var(--bg-color-blue);
}
*/
.target-feeds .news-sb h4, .target-feeds .news-sb h1, .target-trending .news-sb h4 {
	margin: 10px 10px 20px 10px;
}
.news-sb h4 div {
    float: right;
    color: var(--blue-color-2);
    font-size: 15px;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    display: block;
    overflow: hidden;
	padding: 10px 13px 10px 8px;
	border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
    margin: -4px 0 0 0;
}
.news-sb h4 div:hover {
	background: var(--bg-color-blue);
}
.news-sb h4 div svg {
	width: 18px;
	height: 18px;
	fill: var(--blue-color-2);
	stroke: var(--blue-color-2);
	margin-top: -2px;
}
.target-feeds .news-sb, .target-trending .news-sb {
	min-width: 310px;
}
.people-carousel-10.people-carousel-sb {
    padding-left: 10px;
}
.people-carousel-sb li .ql-area {
    display: table-row;
    max-height: 40px !important;
    min-height: 0 !important;
}
.people-carousel-sb li .ql-area > div {
    display: table-cell !important;
    vertical-align: middle;
    height: 44px;
    min-height: 44px !important;
    max-height: 44px !important;
    width: 60px;
    padding: 0 0 0 1px !important;
    margin: 0 !important;
}
.people-carousel-sb li img {
	width: 42px;
	height: 42px;
	border-radius: 50px;
	background-size: cover !important;
}
#cm_content_4 .news-sb-container {
    max-height: 160px;
    overflow-y: auto !important;
    max-width: 310px;
}
.target-trending #cm_content_4 .news-sb-container {
    min-height: 460px;
}
body .people-carousel-sb ul.products-grid.grid-list li.product-cell .mews-add-new-story {
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 52px;
    margin: 0px !important;
    border-radius: 50px;
    position: relative;
    right: auto;
    bottom: auto;
	background: linear-gradient(0deg, rgba(167,72,218,1) 0%, rgba(229,83,128,1) 100%);
    overflow: hidden;
    font-size: 24px;
    color: rgba(0, 0, 0, 1) !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body .people-carousel-sb ul.products-grid.grid-list li.product-cell:hover div.mews-add-new-story {
    transform: scale(1.1);
}
body .people-carousel-sb ul.products-grid.grid-list li.product-cell div.mews-add-new-story i {
    font-size: 24px;
	color: #f1f1f1 !important;
    background: transparent;
    left: 0px;
    top: 17px;
}
.people-carousel-sb ul#grid {
    max-width: 100%;
}
body .people-carousel-sb ul.products-grid.grid-list li.product-cell {
    min-height: 74px;
    margin: 0;
    padding-left: 5px !important;
	background: transparent !important;
	box-shadow: none !important;
    min-width: 298px !important;
    max-width: 300px;
    overflow: hidden !important;
	padding-top: 7px !important;
    transition-property: background;
    transition-duration: 0.5s;
	border-radius: 25px !important;
}
body .people-carousel-sb ul.products-grid.grid-list li.product-cell:hover {
	background: #e4e6eb !important;
}
body #cm_content_4 .people-carousel-sb ul.products-grid.grid-list li.product-cell:first-child {
	padding: 7px 0 7px 5px !important;
    margin-bottom: 10px !important;
/*    background: #e4e6e9 !important;*/
	min-height: 73px !important;
	border-radius: 25px !important;
}
body #cm_content_41 .people-carousel-sb ul.products-grid.grid-list li.product-cell:first-child {
    min-height: 10px;
    margin-bottom: 0;
    border-radius: 0;
    position: relative;
    overflow: hidden !important;
}
body #cm_content_4 .people-carousel-sb li .ql-area > div.product-name {
    padding-left: 10px !important;
}
body #cm_content_41 .people-carousel-sb li .ql-area > div.product-name br {
	display: none;
}
body .people-carousel-sb ul.products-grid.grid-list li.product-cell .ns-grad-img {
	margin-left: -3px;
}
body .people-carousel-sb ul.products-grid.grid-list li.product-cell .ql-area {
	width: 100%;
	background: transparent !important;
	box-shadow: none;
}
body .people-carousel-sb ul.products-grid.grid-list li.product-cell .ql-area .product-photo {
	background: transparent !important;
	box-shadow: none;
    padding-left: 0px !important;
}
.people-carousel-sb li .ql-area > div.product-name {
    width: 240px;
    text-align: left !important;
}
.people-carousel-sb li .ql-area > div.product-name * {
    text-align: left !important;
}
.people-carousel-sb li .ql-area > div.product-name a, .people-carousel-sb li .ql-area > div.product-name div {
	font-size: 15px !important;
	color: var(--black-color) !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}
.people-carousel-sb li .ql-area > div.product-name span {
	font-size: 15px;
	color: #6f7174;
	font-weight: 400;
}
.people-carousel-sb li .ql-area > div.product-name span.date {	font-size: 14px;
	color: #8f9195;
	font-weight: 400;
}
#cm_content_41 .rs-online-mark {
    top: 32px;
    right: 250px;
    width: 14px;
    height: 14px;
    color: #3dc960 !important;
    background: #3dc960;
/*    border: 2px solid #faf9f9;*/
}
.n-sb2-shadow {
/*
-webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.05);
-moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.05);
box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.05);
*/
	padding: 5px 0 5px 0 !important;
	margin: 5px 0 0 0;
	border: 0px solid #f5f5f5;
}
.target-feeds .news-sb, .target-trending .news-sb {
	border: 0 !important;
	padding: 0 2px !important;
}
.mplc-picks {
	width: 288px;
	border: 0;
	margin-left: 8px;
}
.mplc-picks td {
	width: 50%;
	border: 0;
	padding: 3px !important;
}
.smp-area {
    width: 100%;
    height: 180px;
    border: 0px solid #ececec;
    border-radius: 0px;
    position: relative;
    overflow: hidden;
    background: transparent;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
}
.smp-area .ns-grad-img-viewed {	max-width: 222px;
	display: inline-block;}
.smp-pinfo-title div .sale-label-product-details {	float: left;}
.n-sb2-shadow.marketplace-picks.hide-this .smp-area, .smp-area:hover {
    background: #e4e6e9;
}
.smp-area a {	text-decoration: none !important;}
.smp-area .clear-dots, #shop_act_menu {
	background: var(--white-color);
	border: 1px solid #d1d1d1;
	width: 36px;
	height: 36px;
	padding-top: 5px;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 20px;
	z-index: 10;
	display: none;
	overflow: hidden;
	border-radius: 50px;
	text-align: center;
}
.smp-area .clear-dots i {	color: #777e90;
}
.smp-area .shadow {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: block;
	cursor: pointer;
	opacity: 0;
    transition-property: opacity;
    transition-duration: 0.5s;
}
.smp-area:hover .shadow {
	opacity: 1;
}
.smp-area:hover .clear-dots, .smp-area:hover .smp-pinfo, .shops-activity:hover #shop_act_menu {
	display: block;
}
.n-sb2-shadow.shops-activity.hide-this #shop_act_menu {	display: none !important;}
.smp-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.6);
	z-index: 100;
}
.smp_area_mp_pick_new .smp-loader {	min-height: 150px;}
.smp-loader > div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.smp-area .pl-quick-top-link {
	cursor: pointer;
	width: 32px;
	height: 32px;
	background: transparent !important;
	border-radius: 30px !important;
    transition-property: background;
    transition-duration: 0.5s;
    display: inline-block;
    overflow: hidden;
    z-index: 10;
    position: absolute;
    top: 5px;
    right: 5px;
}
.smp-area .pl-quick-top-link svg {
	position: absolute;
	top: 5px;
	left: 5px;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 24px;
	height: 24px;
    fill: var(--white-color);
}
.smp-pinfo {
	z-index: 15;
	display: none;
	position: absolute;
	left: 10px;
	bottom: 10px;
	max-width: 100px;
	cursor: pointer;
}
.smp-pinfo * {
	color: var(--white-color);
	font-size: 13px;
	line-height: 15px;
	padding: 0;
	margin: 0;
	font-weight: 400;
}
.smp-pinfo .price.product-price {
	font-weight: 600;
}
.smp-pinfo .sale-label-product-details {
	display: none;
}
.smp-pinfo .product-details-market-price {
    display: inline-block;
    top: -1px;
    position: relative;
}
.smp-pinfo ul {
    float: left;
    margin-right: 5px;
}
.smp-pinfo .product-price * {
    font-size: 12px !important;
    font-weight: 700 !important;
}
.smp-pinfo .product-price .product-details-market-price * {
    font-size: 10px !important;
    font-weight: 300 !important;
}
.smp-pinfo .product-price .product-details-market-price .value {
	position: relative;
	top: 0px;
}
.smp-pinfo .label-green.market-price, .smp-pinfo .label-green.sale-price{
	display: block;
}
/*
.see-sug-ppl {
	width: 168px;
	padding: 7px 0;
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	color: var(--white-color);
	cursor: pointer;
	position: relative;
	overflow: hidden;
	margin: 30px auto 0 auto;
	background: var(--blue-color-2);
	border-radius: 4px;
}
*/
.see-sug-ppl {	padding: 10px 13px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: var(--blue-color-2);
	cursor: pointer;
	position: relative;
	overflow: hidden !important;
	margin: -20px 0 0 0;
	background: transparent;
	border-radius: 25px !important;
    transition-property: background;
    transition-duration: 0.5s;
    width: auto;
    display: inline-block;
    text-align: left;
}
.see-all-mp {
	padding: 6px 13px;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	color: var(--black-color);
	cursor: pointer;
	position: relative;
	overflow: hidden;
	margin: 2px 0 0 0;
	background: transparent;
	border-radius: 4px;
    transition-property: background;
    transition-duration: 0.5s;
    width: auto;
    display: inline-block;
    text-align: left;
    float: right;
	box-shadow: 0px 3px 8px rgba(155,155,155,.4);
}
.see-all-mp-undo, .shops-activity-undo {	position: relative;
	overflow: hidden;
	margin: 7px 0 0 0 !important;
	background: transparent;
	border-radius: 4px;
    transition-property: background;
    transition-duration: 0.5s;
    width: auto;
    display: inline-block;
    text-align: left;
    float: right;
	box-shadow: none;
    padding: 10px 13px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: var(--blue-color-2);
    cursor: pointer;
    display: none;
}
.see-all-mp-undo:hover, .shops-activity-undo:hover {
	background: var(--bg-color-blue);
}
.sell-all-trending {	opacity: 1;
    position: absolute;
    float: none;
    top: 0px;
    right: 10px;
    transition-property: all;
    transition-duration: 0.5s;
    z-index: 1100;
    background: transparent;
    width: auto;
    height: auto;
    padding: 0;
    text-align: center;
    border: 0;
    padding-top: 12px;
    box-shadow: none;
    border-radius: 25px;
    margin: 0;
	padding: 10px 13px;
    line-height: 24px;
	color: var(--blue-color-2) !important;
}
.sell-all-trending:hover {	background: var(--bg-color-blue) !important;}
.sell-all-trending i {	float: left;
	margin: 3px 5px 1px 0;
	color: var(--blue-color-2) !important;
	font-size: 18px;}
.tending-stories-news:hover .sell-all-trending {	opacity: 1;}
.trending-stories-sb .controls {    transition-property: opacity;
    transition-duration: 0.2s;
	opacity: 0;}
.tending-stories-news:hover .trending-stories-sb .controls, .trending-stories-sb:hover .controls {	opacity: 1;
}
.see-sug-ppl:hover, .see-all-mp:hover {
	background: var(--white-color);
}
.see-sug-ppl:hover {	background: var(--bg-color-blue);
	border-radius: 9px;
}
html body .create-a-story-sb, html body .people-carousel-sb li .ql-area > div.product-name div.create-a-story-sb {
    color: var(--blue-color-2) !important;
    padding: 8px 10px;
    border-radius: 3px;
    margin: 0 0 -6px -10px;
    transition-property: background;
    transition-duration: 0.5s;
    position: relative;
    overflow: hidden;
    font-size: 13px;
    display: inline-block;
}
.create-a-story-sb:hover {
	background: var(--bg-color-blue);
}
#chat_scroll_3 {
	display: none;
}
body .news-suggestions h4, body .news-suggestions h1 {
	font-weight: 600 !important;
	font-size: 18px;
	margin: 0;
	padding: 15px 15px 16px 15px;
	border-bottom: 0px solid #f5f5f5;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
.news-suggestions h4 div {
	margin: -7px -5px 0 0;
	float: right;
	width: 32px;
	height: 32px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/css/../images/x.png) center center no-repeat;
	background-color: #fff;
	cursor: pointer;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.news-suggestions h4 div:hover {
    transform: scale(1.2);
	background: var(--bg-color-grey-2) url(/skins_custom/common/modules/XC/CustomSkin/css/../images/x.png) center center no-repeat;
}
body .news-suggestions {
	width: 500px;
	height: 690px;
	left: 50%;
    top: 50%;
    margin: -345px 0 0 -250px;
    margin-left: -250px !important;
	border-radius: 25px;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
}
body .news-sug-container {
    height: 641px;
	width: 100%;
}
.sug-table-name .connect-link {
    color: #000;
    font-size: 16px !important;
    font-weight: 500 !important;
    float: right;
    margin: 0 10px 0 0 !important;
    background: #f2f3f5 !important;
    border-radius: 25px !important;
    padding: 8px 13px;
    color: var(--blue-color-2) !important;
    background: var(--white-color) !important;
    transition-property: background;
    transition-duration: 0.5s;
    padding: 10px 13px 10px 13px !important;
	background: transparent !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.sug-table-name .connect-link:hover {
    transform: scale(1.15);
	background: var(--bg-color-blue) !important;
}
.sug-table .sug-table-name {
    width: 430px;
    font-size: 13px !important;
}
.news-sb-container .loader {
	background: transparent !important;
	width: 100%;
	height: 40px;
	float: none;
	display: block;
}
.news-sb-container .loader > div {
	width: 30px;
	height: 30px;
	margin: 0 0 0 150px;
}
.stn-name {
    padding-top: 9px;
    float: left;
}
.stn-name span {
	display: none;
}
.stn-name.nopadtop {
	padding-top: 4px;
}
.stn-name i {
    margin-top: -3px !important;
}
.stn-name.nopadtop span {
	display: inline-block;
	font-size: 11px;
	color: #9d9d9d;
	font-weight: 300;
}
.people-carousel-sb .products-grid div.product-photo > img {
    margin: 0 !important;
    margin-left: 0 !important;
}
body .news-sb h4, body .news-sb h1 {
    font-size: 25px;
    color: #262626;
    font-size: 18px;
    font-weight: 400 !important;
	font-family: var(--roboto-regular) !important;
}
html body .news-sb {
	background: transparent;
}
#chat_scroll_4 {
	display: none !important;
}
html body #notes li.product-cell.sugg-li.ms-li {
    min-height: 290px !important;
    padding: 1px !important;
    margin-bottom: 20px !important;
}
.news-filter-popup i {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
}
.news-filter-popup .is-visible + div i, .news-filter-popup .is-visible + button i {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.smp-pinfo .product-price .product-details-market-price .new-dv-label {
    padding: 2px 4px;
    height: 18px;
    border-radius: 4px;
    margin-left: -5px;
}
.smp-pinfo .product-price .product-details-market-price .market-price * {
    max-height: 23px;
    min-height: 0;
    padding: 1px 5px;
}
.product-price.free-listing .new-dv-label {
    position: static;
    margin: 5px 0 0 0px !important;
    left: 0;
}
.photo-mode-pname .product-price.free-listing .new-dv-label {
    margin: 0 0 5px -10px !important;
    bottom: 0 !important;
    position: absolute;
    padding: 0 5px !important;
}
.photo-mode-pname .product-price.free-listing {
    max-height: 0px !important;
    /* overflow: hidden; */
}
.sug-table a:last-child {
	margin-bottom: 10px;
}
body #notes .stories-carousel li.product-cell {
    overflow: hidden !important;
}
body #notes .stories-carousel li.product-cell.loaded {
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12) !important;
}
body .people-layout .stories-carousel ul.products-grid.grid-list li.product-cell {
    overflow: hidden !important;
}
.products-grid .product-cell.itsad .view-product-icon {
    top: 2px;
    border: 0px solid #d1d1d1;
    line-height: 36px;
}
body .photo-layout.grid_posts_posts .grid-vendor-info .its-new-grad svg {
	top: 2px;
	left: -5px;
}
.smp-area .itssense-span {
    display: none;
}
html.itsie .smp-area .itssens-text {
/*	transform: none;
	left: 50%;
	top: -10px;
	width: 140px;
*/}
.stories-carousel span.itssens-text span {
    display: none !important;
}
html body .mini-story-cnt h5 {
    max-width: 100px;
    max-height: 100px;
    margin-left: 0;
    position: absolute !important;
    text-align: center;
    width: 38px;
    height: 38px;
    /* display: none; */
    z-index: 1000;
    position: absolute;
    right: 10px;
    top: 10px;
    left: auto;
}
html body.target-search .mini-story-cnt h5 {
    right: auto;
    left: 10px;
    top: 10px;
}
html body:not(.ss-list-view):not(.target-user) .ministories-section .mini-story-cnt h5 {
    width: 100px;
    height: 100px;
    right: auto;
    left: 15px;
    top: 85px;
}
html body .ministories-section .mini-story-cnt h5 svg {}
html body .mini-story-cnt h5 img {
    width: calc(98% - 6px) !important;
    height: calc(98% - 6px) !important;
}
body .mini-story-cnt h5 svg:not(.visited):not(.not-visited) {
    max-width: 86px;
    max-height: 86px;
}
.news-sb-container span.itssens-text {
    display: none !important;
}
.news-sb-container img.sens {
    background-size: cover !important;
}
html body .mini-story-cnt h5 img.sens {
    width: calc(98% - 6px) !important;
    height: calc(98% - 6px) !important;
    margin-left: -1px;
}
.ministories .stories-carousel h5 span.itssens-text svg {
    margin: 4px 0 0 0;
    border: 0 !important;
    stroke: none !important;
    width: 40px;
    height: 40px;
}
.target-feeds .ministories .stories-carousel h5 span.itssens-text svg {
/*    margin: -7px 0 0 17px;*/
}
.ministories .stories-carousel h5 span.itssens-text {
	z-index: 11;
}
body .people-layout .people-carousel-10 ul.products-grid.grid-list li.product-cell .itssens-text {
    display: block !important;
}
body .people-layout .people-carousel-10 ul.products-grid.grid-list li.product-cell .ownstorybox .itssens-text {
    display: none !important;
}
body .people-layout .people-carousel-10 ul.products-grid.grid-list li.product-cell .itssens-text span {
    display: none !important;
}
.news-blue-label {
    color: #000;
    font-size: 16px;
    top: 0px;
    font-weight: bold;
    visibility: visible;
    position: absolute;
    left: 15px;
	font-family: var(--roboto-black) !important;
}
.news-main-dd .news-blue-label {
    top: 77px;
}
.news-range-dd, .activity-range-dd, .news-main-dd {
    border: 0px solid #efefef;
    border-radius: 10px;
    padding: 30px 0 0 0;
    float: none !important;
    margin: 0 20px 20px 15px !important;
    max-width: none;
}
.news-range-dd .label, .activity-range-dd .label {	padding-top: 10px;}
body .activity-range-dd, body .news-range-dd {
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 10px !important;
    padding-bottom: 20px !important;
}
.news-filter-popup button {
    display: block;
    width: auto;
    margin: 0 !important;
    padding: 10px 25px 10px 7px;
    font-size: 14px;
    font-weight: 500 !important;
    line-height: 36px;
    padding: 5px 15px;
    margin: 0;
    border-radius: 6px;
    background: #e4e6eb !important;
}
.news-filter-popup button label {
    padding: 5px 0 0 0;
    font-size: 14px;
}
.news-filter-popup button i {
	float: right;
	font-size: 24px;
}
.news-filter-popup .save {
	display: none !important;
}


body #cm_content_41 .people-carousel-sb li .ql-area > div.product-name .connect-link {
    font-weight: 500 !important;
    float: right;
    margin: 15px 0px -10px 0px;
    color: var(--blue-color-2) !important;
    bottom: 5px;
    border-radius: 4px;
    padding: 8px 10px;
    position: relative;
    overflow: hidden;
}
body #cm_content_41 .people-carousel-sb li .ql-area > div.product-name.no-sublabel .connect-link {	bottom: 9px;}
body #cm_content_41 .people-carousel-sb li .ql-area > div.product-name .connect-link:hover {
	background: rgb(221, 233, 255) !important;
}
#cm_content_41 .news-sb-container ul.products-grid {
    min-height: 100px !important;
}
#cm_content_41 .news-sb-container {
    position: static !important;
    max-height: none;
    border: 0 !important;
    overflow-y: auto !important;
    max-width: 310px;
    min-height: 155px;
}
.header-scroll .marketplace-picks {
	display: block !important;
}
.nss-sug-for-you {	position: relative;
/*	border: 1px solid transparent !important;*/
}
body #cm_content_41 .people-carousel-sb ul.products-grid.grid-list li.product-cell {    min-height: 45px !important;
    margin-bottom: 0;
    border-radius: 0;
    padding: 0 0 0 10px !important;
    min-width: 300px !important;
    margin-bottom: 5px !important;
    background: transparent !important;
    border-radius: 12px !important;
}
body #cm_content_41 .people-carousel-sb ul.products-grid.grid-list li.product-cell:hover {
    background: #efefef !important;
}
.trending-stories {
    width: 100%;
    display: block !important;
    height: 400px !important;
    padding-left: 8px;
}
.trending-stories > div {
    float: left;
    width: 130px;
    height: 232px;
    margin-right: 9px;
    cursor: pointer;
    border-radius: 6px;
}
.tending-stories-news:not(.small-height) {
    height: 295px;
}
.trending-stories .itssens-image {
    min-width: 99px;
    min-height: 156px;
    display: block;
    z-index: 11;
}
.trending-stories .itssens-image img {
    width: 162px;
    height: 232px;
}
.trending-stories .itssens-image .itssens-text {
    display: block !important;
}
.trending-stories .itssens-image .itssens-text span {
	display: none;
}
.trending-stories .like {
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 20;
}
.trnd-stories-list .like, .stories-part .like {
    position: absolute;
    right: 15px;
    bottom: 13px;
}
.stories-part .like {
	right: 10px;
	bottom: 10px;
}
.trending-stories .likeIcon .icon_wrap, .trnd-stories-list .likeIcon .icon_wrap, .stories-part .likeIcon .icon_wrap {
    display: none;
}
.trending-stories .likeIcon svg, .trnd-stories-list .likeIcon svg, .stories-part .likeIcon svg {
    position: static !important;
    width: 24px !important;
    height: 24px !important;
    margin: 3px !important;
    display: none;
}
.trending-stories .likeIcon.active svg.liked_icon, .trnd-stories-list .likeIcon.active svg.liked_icon, .stories-part .likeIcon.active svg.liked_icon {
    display: block;
    fill: #fd4c9c !important;
}
.big-news-story .like .likeIcon.active, .trending-stories .like .likeIcon.active, .trnd-stories-list .like .likeIcon.active, .stories-part .like .likeIcon.active {
    margin-left: 0px;
}
.big-news-story .like .likeIcon.button-like-with, .trending-stories .like .likeIcon.button-like-with, .trnd-stories-list .like .likeIcon.button-like-with, .stories-part .like .likeIcon.button-like-with {}
.big-news-story .like .likeIcon ~ .likes-count, .trending-stories .like .likeIcon ~ .likes-count, .trnd-stories-list .like .likeIcon ~ .likes-count, .stories-part .like .likeIcon ~ .likes-count {
    margin-right: -48px;
    z-index: 11;
    position: relative;
}
.trending-stories .likeIcon.active svg.like_icon_2, .trnd-stories-list .likeIcon.active svg.like_icon_2, .stories-part .likeIcon.active svg.like_icon_2 {
    display: none !important;
}
.trending-stories .like .likeIcon, .trnd-stories-list .like .likeIcon, .stories-part .like .likeIcon {
	float: right;
}
.trending-stories .like .count, .trnd-stories-list .like .count, .stories-part .like .count {
    display: inline-block;
    width: auto;
    float: right;
    color: var(--white-color);
    font-size: 14px;
    margin-top: 8px;
}
.stories-part .like .count {
	margin-top: 11px;
}
.target-trending #page-content-ajax {
    width: 1000px;
    margin: 0 auto;
    margin: 0 auto;
    position: relative;
    left: -130px;
}
body.target-trending .news-sb {
    margin-left: 300px;
}
body.target-trending.withleftmenu .news-sb {
    margin-left: 430px;
}
body.target-trending.trending_list .news-sb {    margin-left: 190px;
}
body.target-trending.withleftmenu.trending_list .news-sb {
    margin-left: 320px;
}
h2.trending-st-title {
	font-size: 16px;
	color: #656774;
	font-weight: 500;
}
.trnd-stories-list > .quick-story-link {
	position: relative;
	float: left;
	width: 256px;
	max-width: 256px;
	height: 368px;
	border-radius: 12px;
	overflow: hidden;
	margin: 0 14px 14px 0;
	background-size: cover !important;
	cursor: pointer;
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12) !important;
}
.trnd-stories-list > .quick-story-link.big_story {
    min-width: 526px;
    height: 750px;
}
.trnd-stories-list .shadow {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 5;
}
.trnd-stories-list .vendor-page-link {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 10;
    display: block;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.5s;
}
.grid_posts_photo .grid-vendor-info {	z-index: 111;}
.trnd-stories-list .quick-story-link:hover .vendor-page-link, .trnd-stories-list .grid-item:hover .vendor-page-link {	opacity: 1;
}
.trnd-stories-list .vendor-page-link img {
    border: 1px solid var(--white-color);
    width: 34px !important;
    height: 34px !important;
    position: relative;
}

.trnd-stories-list .vendor-page-link .its-new-grad svg:not(.itssens) {
    width: 44px;
    height: 44px;
    top: -3px !important;
    left: -7px !important;
}
.trnd-stories-list > div:hover .vendor-page-link, .trnd-stories-list > div:hover .shadow, .trnd-stories-list > div:hover .like, .stories-part div.quick-story-link:hover .like {
	display: block;
}
.trnd-stories-list .like, .stories-part .like {
	display: block;
	z-index: 10;
}
.trnd-stories-list > div {
	box-shadow: none !important;
}
.trending-stories > div {
	position: relative;
	overflow: hidden;
    background: #e5e6eb;
}
.news-ms-scroller {
	position: absolute;
	left: 0;
	top: 0;
}
.news-ms-scroller img {
    width: 162px;
    height: 232px;
	background-size: cover !important;
}
.people-carousel-4 .carousel .carousel-wrapper {
    min-height: 240px !important;
}
.ads-li .search-vendors.itspeople {
    min-height: 190px !important;
    max-height: 230px;
}
body .search-vendors.itspeople.adsli {
    min-height: 400px !important;
}
body .search-vendors.itspeople.adsli .products-grid {    min-height: 380px !important;
}
body .search-vendors.itspeople.adsli .carousel .carousel-wrapper {    min-height: 400px !important;
}
.trending-stories .trending_play {
    width: 40px;
    height: 30px;
    background-size: 100%;
}
.grid_posts_photo.photo-layout .grid-item .its-new-grad svg {
    width: 44px !important;
    height: 46px !important;
    margin: 0 !important;
    left: 2px !important;
    top: -1px;
    stroke-width: 4px;
}
.target-category .stories-part .mini-story-cnt .vendor-page-link .its-new-grad svg:not(.itssens) {
    margin: -1px 0 0 -4px !important;
    min-width: 42px !important;
    min-height: 42px;
}
.ministories .carousel .its-new-grad {
    display: block;
    min-height: 88px !important;
    min-width: 88px !important;
    margin-left: 5px !important;
}
.ministories .carousel .its-new-grad svg:not(.itssens) {
    margin-top: 0 !important;
    left: -3px !important;
}
body .mini-story-cnt h5 svg:not(.itssens) {
	height: auto !important;
}
.sug-table-name i {
    font-size: 14px;
}
.verified-badge-small {
    font-size: 14px !important;
}
.people-carousel-10 ul.products-grid.grid-list li.product-cell i.material-icons {
    margin: 0 !important;
    position: relative;
    bottom: -3px;
    right: -3px;
}
.trnd-stories-list span.its-new-grad.quick-story-link {
    min-height: 34px;
    display: block;
}
.trnd-stories-list span.its-new-grad.quick-story-link svg:not(.itssens) {
    top: 2px !important;
}
.photo-layout.trnd-stories-list span.its-new-grad.quick-story-link svg:not(.itssens) {
    top: -4px !important;
}
.target-trending-posts .photo-layout.trnd-stories-list span.its-new-grad.quick-story-link svg:not(.itssens) {
    top: -1px !important;
}
.target-trending .trnd-stories-list span.its-new-grad.quick-story-link {
    min-height: 42px;
    min-width: 42px;
}
.target-trending .trnd-stories-list span.its-new-grad.quick-story-link svg#a_svg_grad {
    top: 6px !important;
    left: -2px !important;
    width: 42px !important;
    height: 42px !important;
}
.target-trending .trnd-stories-list span.its-new-grad.quick-story-link svg#a_svg_grad ~ span.imgoverlay {
    top: 3px !important;
    position: relative;
}
.trnd-stories-list .itspost .thumb {
    bottom: auto;
    top: 15px;
}
body #notes li.product-cell.sugg-li-stories {
	padding: 0 !important;
}
#sidebar_news .people-carousel-10 li {
	background: transparent !important;
}
#sidebar_news .people-carousel-10 li img {
    min-width: 68px;
    min-height: 68px;
    max-width: 68px !important;
    max-height: 68px !important;
}
.news-fade .people-layout #carousel-10 .products-grid div.product-photo .ns-grad-img {
    margin-left: -3px;
    min-width: 76px;
    max-width: 76px;
    min-height: 76px;
}
body #carousel-10 .ns-grad-img-viewed {
    min-width: 76px;
    max-width: 76px;
    min-height: 76px;
    margin: 0 0 0 -3px !important;
}
#carousel-10 .ns-grad-img-viewed {
}
#carousel-10 span.itssens-image {
    width: 100%;
}
.people-layout #carousel-10 .products-grid div.product-photo .itssens-text svg {
	top: 0px !important;
}
#carousel-10 .product-name {
    padding-top: 10px;
}
.ons-add-icon i {
    right: 0px !important;
}
.products-grid .product-cell, .products-grid .itspost .post-item, .products-grid .product-cell .grid-item {
    border-radius: 20px !important;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 3%) !important;
}
.products-grid .itspost .post-item > .content {
    border-radius: 8px 8px 0 0;
}
.products-grid .itspost .post-item > .content > .heading {    border-radius: 8px 8px 0 0;
}
body .products-grid .product-cell {
    border-radius: 20px !important;
}
body .products-grid .product-cell .comment, body .products-grid .product-cell .comment .input, body .products-grid .product-cell .comment .controls {
    border-radius: 0 0 20px 20px !important;
}
ul.products-grid.grid-list li.product-cell div.product, ul.products-grid.grid-list div.products_cell {
    border-radius: 20px !important;
/*    box-shadow: none !important;
*/
/*0px 1px 2px 0px rgba(0,0,0,0.12)*/
}
body .products-grid .product-cell .tabs_block, body .products-grid .product-cell .tabs_block > div, body .products-grid .product-cell .tabs_block > div >div {    border-radius: 20px 20px 0 0;
}
#carousel-8 .ad_preview {
    border-radius: 8px !important;
    overflow: hidden !important;
}
#carousel-8 li.button_c {	background: transparent !important;}
body #sidebar_news .people-carousel-2:hover li {
    opacity: 0.4;
}
body #sidebar_news .people-carousel-2 li:hover {
    opacity: 1;
}
body li.product-cell.itsad {    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12) !important;
}
body #sidebar_news .people-carousel-2 li {    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12) !important;
}
body .news-sb .people-carousel-sb ul.products-grid.grid-list li.product-cell .ql-area {    box-shadow: none !important;
}
@media (max-width: 1200px){
	body #notes ul.products-grid {		padding-left: 0;
	}
}
#carousel-1 li {
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 20px !important;
    margin-right: 20px !important;
    overflow: visible !important;
}
.people-carousel-sb li .ql-area > div.product-name.no-sublabel div {

}
body.target-trending-posts .grid_posts {	position: relative;}
body.target-trending-posts .grid_posts .itspost {	position: absolute !important;}
body.target-trending-posts .grid_posts .itspost.big_photo, .grid_posts .itspost.big_photo {	width: 687px;
	height: 547px;}
body.target-trending-posts .grid_posts .itspost.big_photo .big-post-image, .grid_posts .itspost.big_photo .big-post-image {	width: 687px;
	height: 547px;
	max-height: 547px;
}
.target-feeds .news-sb, .target-trending .news-sb {
    display: block !important;
}
html body .products-grid .carousel-view {
    min-width: 688px;
}
html body .vote-mode-1 .vote-option {
    width: 328px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
html body .vote-mode-1 .vote-option:hover {
    transform: scale(1.05);
}
html body .vote-mode-1.voted.with-images .vote-value {
	right: 487px;
}
html body .vote-mode-1.voted.with-images .vote-value-2 {
	right: 160px;
}
html body .vote-mode-2 .vote-option, html body .vote-mode-3 .vote-option {
    width: 660px;
}
html body .vote-mode-3 .vote-option {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html body .vote-mode-3 .vote-option:hover {
    transform: scale(1.035);
}
html body ul.products-grid.grid-list div.products_cell {
    min-width: 688px !important;
}
html body .itsad .products_cell .ad_preview {
    min-width: 686px !important;
    border-radius: 20px 20px 0 0 !important;
}
html body .itsad .products_cell .ad_preview .plyr-wrapper, html body .itsad .products_cell .ad_preview .plyr-wrapper > div, html body .itsad .products_cell .ad_preview .plyr-wrapper * {
/*    max-height: 310px;*/
}
html body .ql-images-single, html body .ql-images-multiple {
    width: 688px;
}
html body .ad_preview_body {
    border-radius: 0 !important;
}
html body li.product-cell.itsad > div {
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12) !important;
}
html body .adsli li.product-cell.itsad > div {
    box-shadow: none !important;
    border: 0 !important;
    box-shadow: 0 64px 64px -48px rgb(31 47 70 / 2%) !important;
}
html body .adsli li.product-cell.itsad > div img.vendor_image, html body .adsli li.product-cell.itsad > div img.sens {
    border-radius: 25px !important;
    max-width: 300px !important;
    max-height: 300px !important;
    margin: 0px !important;
    min-width: 300px !important;
    min-height: 300px !important;
}
html body .ad_preview.promote_mod .ad_preview_top .company_name_w {
    margin-top: 0px;
    margin-left: 20px;
}
html body .ad_preview.promote_mod a.previewBtn {
    position: absolute;
    left: 70px;
    right: auto;
    top: 243px;
    background: var(--white-color) !important;
    transition: all 0.2s ease 0s;
}
html body .ad_preview.promote_mod a.previewBtn:hover {	top: 239px;}
.ad_preview_bottom .ads-car-like {
    margin: -33px 0 0 10px;
}
html body .ad_preview.promote_mod .ads-car-like .button-like, .shop-act-li-ads .itsbox .sa-bottom-box .button-like, .shop-act-li .itsbox .sa-bottom-box .button-like {
  background: hsla(333, 98%, 65%, .9) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
    padding: 6px 5px !important;
    text-align: center;
    height: 38px;
    width: 38px;
    transition: all 0.2s ease 0s;
    top: 0;
    box-shadow: 0 4px 10px 0 rgba(254,1,125,.4) !important;
}
.shop-act-li-ads .itsbox .sa-bottom-box .button-like:hover {
    top: -4px;
}
html body .ad_preview.promote_mod .ads-car-like .button-like:hover {	top: -4px;}
.shop-act-li-ads .itsbox .sa-bottom-box .button-like svg.liked_icon, .shop-act-li .itsbox .sa-bottom-box .button-like svg.liked_icon {
    margin-top: 3px !important;
}
.shop-act-li .itsbox .sa-bottom-box .button-like svg.liked_icon, .shop-act-li .itsbox .sa-bottom-box .button-like svg.liked_icon * {
    fill: var(--white-color) !important;
    stroke: transparent !important;
}
html body .ad_preview.promote_mod .ads-car-like .button-like svg, html body .ad_preview.promote_mod .ads-car-like .button-like svg * {
    fill: var(--white-color) !important;
    stroke: var(--white-color) !important;
}
html body .ad_preview.promote_mod .ads-car-like .button-like svg.like_icon_2 {
    left: 2px !important;
    position: relative;
    max-height: 20px !important;
    min-width: 20px !important;
}
html body .itadsmanagepopup .ad_preview.promote_mod .ads-car-like .button-like svg.like_icon_2, html body .content-details .ad_preview.promote_mod .ads-car-like .button-like svg.like_icon_2 {
    top: 2px !important;
    left: 2px !important;
    stroke: #fff !important;
    fill: #fff !important;
}
html body .itadsmanagepopup .ad_preview.promote_mod .ads-car-like .button-like svg.liked_icon, html body .content-details .ad_preview.promote_mod .ads-car-like .button-like svg.liked_icon {
    max-width: 20px;
    max-height: 20px;
    margin-top: 0px !important;
}
body .ad_preview.promote_mod .ads-car-like .button-like svg.liked_icon {
    margin: 4px 0 0 1px !important;
}
.shop-act-li-ads .itsbox .sa-bottom-box svg, .shop-act-li .itsbox .sa-bottom-box svg {
    min-width: 20px;
    min-height: 20px;
    max-height: 20px;
    max-width: 20px;
}
.shop-act-li .itsbox .sa-bottom-box .button-like {
    border-radius: 100px;
    position: absolute;
    top: 20px !important;
    left: 20px !important;
    overflow: hidden;
    transition: all 0.5s;
}
.products.double-layout .shop-act-li-ads .itsbox .sa-bottom-box .button-like {
    top: -40px !important;
    left: 0px !important;
    padding-top: 4px !important;
    background: hsla(333, 99%, 50%, .7) !important;
}
.products.double-layout .shop-act-li-ads .itsbox .sa-bottom-box .button-like .liked_icon, .products.double-layout .shop-act-li-ads .itsbox .sa-bottom-box .button-like .liked_icon * {
    fill: #fff !important;
    stroke: transparent !important;
}
body .shop-act-li-ads .itsbox .sa-bottom-box .button-like:hover {    top: -22px !important;
}
.shop-act-li-ads .itsbox .sa-bottom-box .sa-shop-now {
    top: -33px !important;
    left: 70px !important;
}
.shop-act-li-ads .itsbox .sa-bottom-box .sa-shop-now:hover {    top: -37px !important;
}
.shop-act-li .itsbox .sa-bottom-box .button-like:hover {
    top: 16px !important;
}
.shop-act-li-ads .itsbox .sa-bottom-box .button-like svg.like_icon_2, .shop-act-li .itsbox .sa-bottom-box .button-like svg.like_icon_2 {
    margin: 6px 5px !important;
    min-width: 22px !important;
    min-height: 22px !important;
}
.shop-act-li-ads .itsbox .sa-bottom-box .button-like svg.like_icon_2 {
    left: 2px !important;
    position: relative;
    top: 0px;
}
.shop-act-li-ads .itsbox .sa-bottom-box svg, .shop-act-li-ads .itsbox .sa-bottom-box .button-like:not(.active) svg *, .shop-act-li-ads .itsbox .sa-bottom-box svg * {
    fill: var(--white-color) !important;
    stroke: var(--white-color) !important;
}
.shop-act-li .itsbox .sa-bottom-box svg, .shop-act-li .itsbox .sa-bottom-box .button-like:not(.active) svg *, .shop-act-li .itsbox .sa-bottom-box svg * {
    fill: var(--white-color) !important;
    stroke: var(--white-color) !important;
}
.sa-bottom-box .ads-car-like {
    margin: 0 0 3px -10px;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item.story-resized {
    width: 688px;
}
html body .post-item > .content > .body_posts > .image-single-container > img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
html body .post-item > .content > .body_posts > .image-multiple-container {
	min-height: 470px;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .controls > div {
	min-height: 470px;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .content > .item {
    min-height: 470px;
    max-width: 512px !important;
    overflow: hidden;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item {	min-height: 40px;
	max-width: none !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item img:not(.volume_off):not(.sens):not(.nocalc):not(.img-emoji) {
	min-height: 40px !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item .close img:not(.volume_off):not(.sens):not(.nocalc):not(.img-emoji) {	min-height: 20px !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .content > .item img:not(.volume_off):not(.sens) {
    min-height: 100px;
    max-height: none;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .content > .item img:not(.volume_off):not(.sens) {
    min-height: 100px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .content > .item img:not(.volume_off):not(.sens):hover {
    transform: scale(1.05);
}
.image-single-container img {
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.image-single-container img:hover {
    transform: scale(1.05);
}
.post-item > .content > .body_posts > .image-single-container {
  overflow: hidden;
}
.image-multiple-container .item.quick-post-link {
    max-width: 100% !important;
    height: auto !important;
    position: relative !important;
    top: 50% !important;
    transform: translate(0, -50%);
}
.post-item > .content > .body_posts > .image-multiple-container > .content .itssense-video .sens.photo {
    max-width: 512px !important;
    position: relative !important;
    top: 50% !important;
    transform: translate(0, -50%);
}
.post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content .itssense-video .sens.photo {    max-width: none !important;
    position: static !important;
    transform: none !important;
}
html body .products_cell .ad_preview_body .item, html body .products_cell .ad_preview_body .item img {
	min-height: 470px;
}
html body .itsad .carousel-view {
	min-height: 470px;
}
.target-ad .ad-page, .ad-page .products_cell {	min-width: 688px;
}
html body .ad-page.itsad .carousel-view {
	max-width: 688px;
}
html body .ad_preview_body {
    max-height: 600px;
}
html body .campaign_preview .ad_preview_body .preview_img_carousel {
    margin: 0 14px;
}
html body .carousel-view > .controls > div {
	min-height: 470px;
}
html body .carousel-view {
	min-height: 470px;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .content {
	width: 100%;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item {
    width: 100%;
}
html body .post-item .image-multiple-container.imc-stories.post-ms-one > .content > .item img.fact4photo {
    height: auto;
    width: auto;
    display: none;
}
html body .post-item .image-multiple-container.imc-stories.post-ms-one > .content > .item img:not(.volume_off):not(.post-page-video):not(.fact4photo) {
	width: 688px;
	height: 470px;
}
html body .post-item .image-multiple-container.imc-stories.post-ms-two > .content > .item img:not(.volume_off):not(.img-emoji) {
	width: 343px;
}
html body .post-item .image-multiple-container.imc-stories.post-ms-two > .content > .item img:not(.volume_off):not(.img-emoji).sens {
    width: auto !important;
    max-width: 512px !important;
}
html body .post-item .image-multiple-container.imc-stories > .content > .item img:not(.volume_off):not(.sens) {
    width: 264px;
}
html body .post-item > .content > .body_posts > .shared-container > .image-single-container > img:not(.volume_off) {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.nmv-option {
    cursor: pointer;
    padding: 7px 15px 17px 15px;
    transition-property: background;
    transition-duration: 0.5s;
}
.nmv-option:hover {	background: #f5f5f5;}
.news-main-viewing > label {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding: 10px 0 5px 15px;
	font-family: var(--roboto-black) !important;
}
.nmv-option i {
    color: #777e90;
    margin: 0px 10px 8px 0;
    background: #e4e6eb;
    padding: 6px;
    border-radius: 100px;
}
.nmv-option label:not(.mdl-radio) {
    color: #050505;
    font-size: 15px;
    font-weight: 400;
    margin: 10px 0 0px 0;
}
.nmv-option label.mdl-radio {
    float: right;
    margin-top: 6px;
}
button#switch_esin-button {
    margin: 10px 0 10px 0 !important;
}
.news-filter-buttons {	height: 70px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #e5e5e5;}
.news-filter-buttons .close {
    width: 90%;
    margin: 16px 15px !important;
    text-align: center;
    float: none;
    width: 517px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.news-filter-buttons .close:hover {
    transform: scale(1.05);
}
.news-filter-buttons .close.disabled {
    opacity: 0.3;
    pointer-events: none;
}
.target-feeds .right-sidebar, .target-trending .right-sidebar, body .right-sidebar {
    display: none !important;
}
body:not(.target-trending) .news-sb, body.area-a .news-sb {
    display: block !important;
    left: 50% !important;
    right: auto !important;
    margin: 0 !important;
    margin-left: 210px !important;
    max-width: 300px;
    overflow: hidden;
    transition: 0.5s;
}
body.area-a .news-sb {
  margin-left: 360px !important;
}
body:not(.target-trending):not(.target-feeds):not(.area-a) .news-sb {	display: none !important;
}
.news-sb #cm_content_2 {
    width: 310px;
    position: relative;
    overflow: hidden;
}
body.target-trending .news-sb .right-sidebar-scroll {	position: static;
}
.n-sb2-shadow.marketplace-picks .smp-area {
    padding-left: 60px !important;
    padding: 5px 0 10px 0;
    height: auto;
    margin-left: 0px;
}
.see-more-sugg, .shop_activity_more {	cursor: pointer;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	color: #000;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	line-height: 36px;
	background: #f1f2f6;
	width: 298px;
	border-radius: 12px;
}
.see-more-sugg i, .shop_activity_more i {
    /* margin: 10px; */
    position: relative;
    top: 7px;
}
.people-carousel-sb li .ql-area > div.product-name span.online_time {
    color: #3084f3;
    font-size: 14px;
    color: #9d9d9d;
    font-size: 13px;
    position: absolute;
    top: 23px;
    right: 10px;
}
.people-carousel-sb li .ql-area > div.product-name div.user_online {
    color: #000;
    font-size: 14px !important;
    width: 170px;
    line-height: 15px !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
.people-carousel-sb li .ql-area:hover div.product-name div.user_online {
    transform: scale(1.1);
}
.nss-sug-for-you .cons-filter, .nss-sug-for-you .cons-chat, .nss-sug-for-you .cons-settings, .story-settings {
    overflow: hidden;
    position: absolute;
    top: 3px;
    right: 90px;
    width: 36px;
    height: 36px !important;
    padding: 6px !important;
    border-radius: 100px;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.nss-sug-for-you .cons-filter i, .nss-sug-for-you .cons-chat i, .nss-sug-for-you .cons-settings i, .story-settings i {
    color: #777e90 !important;
}
.nss-sug-for-you .cons-filter:hover, .nss-sug-for-you .cons-chat:hover, .nss-sug-for-you .cons-settings:hover, .story-settings:hover {	background: #e5e5e5;
    transform: scale(1.2);
}
.nss-sug-for-you .cons-settings, .story-settings {
    right: 10px;
}
.nss-sug-for-you:hover .cons-settings, .news-trending-stories:hover .story-settings {    background: var(--white-color);
    border: 1px solid #d1d1d1;
    padding: 5px !important;
}
.nss-sug-for-you .cons-filter {	right: 100px;}
.nss-sug-for-you .cons-filter svg {
    width: 20px;
    height: 20px;
    margin: 0 0 0 2px;
}
.n-sb2-shadow.marketplace-picks h4, .shops-activity h4, .shops-activity h1 {
    margin-top: 12px;
    margin-bottom: 10px;
}
.smp-pinfo-title {
    padding: 6px 0 3px 5px;
}
.smp-pinfo-title p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 0;
    margin: 0;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
.smp-area:hover .smp-pinfo-title p {
    transform: scale(1.1);
}
.smp-pinfo-title > div {
    font-size: 14px;
    font-weight: 400;
    color: #818387;
    max-height: 14px;
    display: block;
    margin: -5px 0 5px 0;
}
.smp-pinfo-title div * {
    background: transparent !important;
}
.smp-pinfo-title div .label-green * {	font-size: 11px;
	color: #818387;
	font-weight: 400;
	font-style: normal;
	text-decoration: line-through;}
.smp-pinfo-title ul {
    margin: 0;
    float: left;
}
.smp-area img.photo {
	border-radius: 40px;
    max-height: 117px;
    background-size: cover !important;
}
.smp-area .mp-vendor-logo {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    position: absolute;
    left: 10px;
    top: 11px;
}
.smp-area:hover .mp-vendor-logo {
    transform: scale(1.2);
}
.smp-area img.vendor-photo, .smp-area .mp-vendor-logo img.sens.photo {
    background-size: cover !important;
    border-radius: 100px;
}
.smp-area .mp-vendor-logo svg {
    width: 24px;
    height: 24px;
    margin-top: 4px !important;
}
.itff .smp-area .mp-vendor-logo svg {
    margin: 6px 0 0 -3px !important;
}
.mp-product-label {
    position: absolute;
    background: #7fb84d;
    padding: 1px 5px 0 5px;
    font-style: Italic;
    position: absolute;
    left: 75px;
    bottom: 25px;
    z-index: 10;
    color: var(--white-color);
    font-size: 14px;
    border-radius: 4px;
    height: 20px;
}
.mp-vendor-product {	float: left;
	width: 116px;
	height: 116px;
	margin-right: 5px;}
#sidebar_news .trending-stories .thumb {
    z-index: 1000;
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
}
#sidebar_news .trending-stories .story-vendor-info {
    z-index: 1000;
}
#sidebar_news .trending-stories .story-vendor-info h4 {
    text-align: center;
    padding: 0px 10px;
    bottom: 10px;
    color: var(--white-color);
    font-size: 15px;
    font-weight: 500;
}
#sidebar_news .trending-stories .thumb img {
    border: 1px solid var(--white-color);
}
.news-sb > div.ajax-container-loadable, .news-sb div#cm_content_2 {
    max-height: 100%;
    height: 100%;
}
.news-sb .right-sidebar-scroll {
  scrollbar-color: #3b8bee #dddddd;
/*  scrollbar-width: 6px;*/
  scrollbar-width: none;
}
.news-sb .right-sidebar-scroll::-webkit-scrollbar {width: 6px;}
.news-sb .right-sidebar-scroll::-webkit-scrollbar-thumb {
  background: #f9f9f9;
}
.news-sb .right-sidebar-scroll::-webkit-scrollbar-track {
  background: #f9f9f9;
}
.news-sb div#chat_scroll_2 {

}
.news-sb .right-sidebar-scroll {
    overflow: hidden;
    height: calc(100% - 100px);
    padding-top: 10px;
    min-width: 330px;
    position: fixed;
    right: auto !important;
    top: 100px !important;
}
.right-sidebar-scroll > div {	max-width: 310px;
	position: relative;}
.news-sb #chat_scroll_2 {	height: 100%;}
#sidebar_news .trending-stories .thumb svg {
    width: 42px;
    height: 42px;
    left: -3px;
    top: -4px;
    margin: 0;
}
#sidebar_news .trending-stories .thumb span.its-new-grad {
    display: block;
    width: 36px;
    height: 36px;
    position: relative;
}
#cm_content_41 .people-carousel-sb li {    max-height: 60px !important;
    min-height: 60px !important;
    height: 60px !important;
}
#cm_content_41 .people-carousel-sb li .ql-area {
    display: table-row;
    max-height: 60px !important;
    min-height: 60px !important;
    height: 60px !important;
}
.area-a .news-sb {
    z-index: 1;
}
.area-a .news-sb .dbn-right {
    margin: 10px 0px 0 0 !important;
    right: -5px;
}
div#cm_content_41 {
    position: relative;
    right: 0px;
}
.smp-area .itssens-text .itssense-span {
    display: none;
}
.area-c .n-sb2-shadow.nss-sug-for-you {
    margin-top: -18px;
}
.cons_settings_menu, .cons_search_menu {	position: fixed;
	right: 26px;
    width: 415px;
    height: 280px;
    padding: 15px 0;
    border-radius: 22px !important;
    background: var(--white-color) !important;
    display: none;
	box-shadow: 0px 12px 28px 0px rgb(0 0 0 / 10%);
}
.cons_settings_menu {
    width: 344px;
    z-index: 111;
    height: 280px !important;
}
.cons_settings_menu:before {
    content: " ";
    width: 12px;
    height: 12px;
    position: absolute;
    top: -6px;
    right: 22px;
    background: var(--white-color);
    transform: rotate(44deg);
}
.cons_settings_menu .arrow {	display: none;	width: 14px;
	height: 14px;
	transform: rotate(45deg);
	position: absolute;
	top: -7px;
	right: 10px;
	background: red;}
#cons_settings ~ div {/*	padding-top: 10px;*/}
#cons_settings ~ div, #cons_settings ~ div > div {
/*    background: transparent !important;
    border-radius: 9px !important;
    overflow: visible !important;
*/
}
.cons_settings_menu h2 {	font-size: 17px;
	font-weight: 400;
	color: #000;
	padding: 5px 17px 5px 17px;
	margin: 0;}
.cons_settings_menu p {
    font-size: 13px;
    font-weight: 400;
    color: #757575;
    padding: 0px 17px 10px 17px;
    margin: 0;
    line-height: 14px;
}
.cons_settings_menu .cons_sens_row {
    padding: 11px 17px;
    font-size: 15px;
    color: #171717;
    font-weight: 400;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
	margin: 5px;
	border-radius: 8px;
}
.cons_settings_menu .cons_sens_row .scaleit {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
    display: inline-block;
    padding-top: 1px;
}
.cons_settings_menu .cons_sens_row:hover .scaleit {
    transform: scale(1.1);
}
.cons_settings_menu .cons_sens_row label {
	pointer-events: none;
}
.cons_settings_menu .cons_sens_row:hover {	background: #f5f5f5;
}
.cons_settings_menu hr {
	border-top: 1px solid #e5e5e5;
	padding: 0;
	margin: 0 10px;
}
.cons_sens_row_radio.cons_sens_row_radio-first {	margin-top: 5px;
}
.cons_sens_row_radio {
	padding: 9px 21px;
	margin: 5px;
    font-size: 15px;
    border-radius: 8px;
    color: #171717;
    font-weight: 400;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.cons_sens_row_radio .scaleit {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
    display: inline-block;
    position: relative;
    top: 1px;
}
.cons_sens_row_radio:hover .scaleit {
    transform: scale(1.1);
}
.cons_sens_row_radio:hover {
	background: #f5f5f5;
}
.cons_sens_row_radio label {	pointer-events: none;
}
.cons_settings_menu .cons_sens_row i {
    float: left;
	color: #777e90;
	margin: 5px 10px 0 0;
}
.cons_settings_menu .cons_sens_row i svg {
    width: 22px;
    height: 22px;
    margin-top: -12px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    stroke: #000;
}
.cons_settings_menu .cons_sens_row:hover i svg {
    transform: scale(1.2);
}
.cons_settings_menu .cons_sens_row .icon {
    float: right;
}
.target-feeds.withleftmenu ul.products-grid {
    width: 100% !important;
}
.trending-stories > div.loaded {
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.12);
}
.trending-stories > div:not(.loaded) * {	opacity: 0;}
html body li.product-cell .grid-item.loaded {
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.12);
}
html body li.product-cell .grid-item:not(.loaded) {    background: #e5e6eb;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 25px !important;
}
html body li.product-cell .grid-item:not(.loaded) * {	opacity: 0;
}
.ms-wait5load {
    position: absolute !important;
    top: 0;
    left: -111000px !important;
}
html body ul.products-grid.grid-list li.itsad.loaded {
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.12);
}
html body ul.products-grid.grid-list li.itsad:not(.loaded) div.products_cell {    background: #e5e6eb;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 25px !important;
}
html body ul.products-grid.grid-list li.itsad:not(.loaded) div.products_cell * {	opacity: 0;
}
.products ul.products-grid.grid-list li.product-cell div.product.loaded {
/*	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.12);*/
}
.products ul.products-grid.grid-list li.product-cell:not(.loaded):not(.sugg-li):not(.ms-li):not(.ads-li):not(.people-li) {
    background: #e5e6eb;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 25px !important;
}
html body:not(.force_http) .products ul.products-grid.grid-list li.product-cell:not(.loaded):not(.sugg-li):not(.ms-li):not(.ads-li):not(.people-li) * {
	opacity: 0;
}
/*
#product-popup.target-ad:not(.loaded), #product-popup.target-post:not(.loaded), #product-popup.target-product:not(.loaded) {
    background: #e5e6eb !important;
    box-shadow: none !important;
    border: 0 !important;
}
#product-popup.target-ad:not(.loaded) *, #product-popup.target-post:not(.loaded) *, #product-popup.target-product:not(.loaded) * {	opacity: 0;}
*/
body .adsli.search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell {
    min-width: 300px !important;
    min-height: 390px !important;
    border: 0 !important;
    box-shadow: none !important;
}
/*
.adsli.search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell {
    min-width: 192px !important;
    min-height: 300px !important;
    border: 0 !important;
}
*/
.reload-del-sug-loader {	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.7);
	z-index: 111;}
.reload-del-sug-loader > div {	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.news-suggestions h4, .news-sb h4 {	font-weight: 500 !important;
}
body .miniposts.search-vendors .people-layout ul.products-grid.grid-list li.product-cell.loaded > div {
    border: 0px solid #ced0d4 !important;
    min-width: 216px !important;
    box-shadow: none !important;
}
body .miniposts.search-vendors .people-layout ul.products-grid.grid-list li.product-cell.loaded > div.start-new-post {
    border: 0 !important;
}
body .miniposts.search-vendors .people-layout ul.products-grid.grid-list li.product-cell.loaded {
    box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.12) !important;
}
.spymk-h2 img {
    position: relative;
    top: -2px;
}
.ministories.search-vendors .carousel-wrapper {
    padding-left: 1px;
}
#sidebar_news .ministory span.its-new-grad {
    min-width: 36px !important;
    min-height: 36px !important;
    display: block;
}
body #notes .ministories .mini-story-cnt h5 svg {
    min-width: 40px;
    min-height: 42px;
}
body #notes .ministories .mini-story-cnt h5 img {
    min-width: 26px !important;
    min-height: 26px !important;
    width: 34px !important;
    height: 34px !important;
}
body .people-layout .posts-carousel ul.products-grid.grid-list li.product-cell {
    box-shadow: none !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    /* border: 0 !important; */
    width: 216px !important;
}
.news-filter-row .label {
    float: left;
    color: #000;
    font-size: 15px;
    padding: 20px 0 0 0;
    font-weight: 400;
}
.news-filter-row button {
    float: right;
}
.news-filter-row button svg {    fill: #c6c8ce;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
}
.news-filter-popup .is-visible + div svg, .news-filter-popup .is-visible + button svg {
/*
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
*/
}

.news-display-tooltip {
    position: relative;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    background: #f5f6f7;
    border-radius: 9px;
	padding: 15px 40px 15px 50px;
    margin: 5px 15px;
}
.news-display-tooltip i {	position: absolute;
	top: 15px;
	left: 20px;
	color: #0472ef;}
.trending-stories-sb .carousel-pr {
  position: relative;
}
.trending-stories-sb .controls {
  z-index: 2;
}
.trending-stories-sb .controls > .button-left, .trending-stories-sb .controls > .button-right {
    position: absolute;
    width: 32px;
    background-repeat: no-repeat;
    background-position: center;
    display: none;
    z-index: 25;
    cursor: pointer;
    height: 110px;
    top: 35px;
}
.trending-stories-sb .controls > .button-left {
	left: 0px;
	background: linear-gradient(to right,var(--white-color),rgba(255,255,255,0.1));
}
.trending-stories-sb .controls > .button-right {
	left: auto !important;
	right: 0px;
    background: linear-gradient(to left,#faf9f9,rgba(255,255,255,0.05)) !important;
}
.trending-stories-sb .controls > .button-right > .icon {
    right: 20px;
}
.trending-stories-sb .controls > .button-left > .icon, .trending-stories-sb .controls > .button-right > .icon {
    top: 25px;
	width: 50px;
	height: 50px;
	box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.1);
  background: hsla(0, 100%, 100%, .5);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border: 0px solid #d1d1d1;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    border-radius: 30px;
    background-repeat: no-repeat;
    background-position: center;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.trending-stories-sb .controls > .button-left > .icon:hover, .trending-stories-sb .controls > .button-right > .icon:hover {
    transform: scale(1.1);
}
.news-trending-stories .trending-stories-sb .controls {	opacity: 1 !important;}
.news-trending-stories .trending-stories-sb .controls > .button-left > .icon, .news-trending-stories .trending-stories-sb .controls > .button-right > .icon {
    width: 26px;
    height: 26px;
    right: -2px;
    top: 35px;
}
.news-trending-stories .trending-stories-sb .res-item {
    max-width: 77px;
    min-width: 75px;
}
.news-trending-stories .trending-stories-sb .res-item svg {
    max-width: 60px;
    min-width: 60px !important;
    left: 5px !important;
    min-height: 60px !important;
    top: -2px !important;
}
.news-trending-stories .trending-stories-sb .its-new-grad {
    min-height: 56px !important;
}
.news-trending-stories .trending-stories-sb .res-item img {
    max-width: 56px;
    max-height: 56px;
    min-width: 56px;
    min-height: 56px;
}
.trending-stories-sb .controls > .button-left > .icon span.icon-2, .trending-stories-sb .controls > .button-right > .icon span.icon-2 {
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    left: 5px;
    margin: auto;
    transform: rotate(45deg);
}
.trending-stories-sb .controls > .button-left > .icon span.icon-2 {	border: 0;    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    left: 13px;
}
.trending-stories-sb .controls > .button-left > .icon span {
    right: 0;
    left: 5px;
    transform: rotate(-135deg);
}
.trending-stories-sb .carousel-wrapper {
  margin: 0;
  height: 225px;
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0px 5px 0px 5px;
}
.trending-stories-sb .carousel-wrapper > .content-pr {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  left: 0;
  padding-right: 5px;
}
.trending-stories-sb svg.visited {
    min-width: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    top: -2px !important;
    left: -2px !important;
}
#sidebar_news .trending-stories-sb .its-new-grad {
    min-width: 32px;
    min-height: 32px;
}
#sidebar_news .trending-stories-sb .its-new-grad img {
    border: 0;
}
.trending-stories-sb svg:not(.visited) {
    min-width: 76px !important;
    min-height: 76px !important;
    margin: 0 !important;
    position: absolute !important;
    top: -3px !important;
    left: -3px !important;
}
.trending-stories-sb img.vendor_image {
    min-width: 70px;
    min-height: 70px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border: 0px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.trending-stories-sb .res-item .imgoverlay {
    border-radius: 100px;
    max-width: 70px;
    max-height: 70px;
    position: relative;
    overflow: hidden;
    display: block;
    border: 2px solid transparent;
    margin: 0 auto;
    -webkit-transform: translate3d(0, 0, 0);
}
.trending-stories-sb .res-item:hover img.vendor_image {
    transform: scale(1.2);
}
.trending-stories-sb .its-new-grad {
    min-width: 70px;
    min-height: 70px;
    display: block;
    text-align: center !important;
    margin: 0 auto;
}
.trending-stories-sb .res-item {
    min-width: 100px;
    float: left;
    text-align: center;
    padding: 3px;
    cursor: pointer;
    margin-bottom: 50px;
}
/*
#sidebar_news .trending-stories-sb .res-item, #sidebar_news .trending-stories-sb .res-item * {	backface-visibility: hidden;
	transform: translateZ(0);
	-webkit-font-smoothing: subpixel-antialiased;
}
*/

#sidebar_news .trending-stories-sb .res-item:not(.loaded) {  background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%) !important;
  background-size: 400% !important;
  animation: loading_ph 1s ease-in-out infinite;
}
#sidebar_news .trending-stories-sb .res-item:not(.loaded) * {	opacity: 0;}
#sidebar_news .trending-stories-sb .res-item {
    min-height: 225px;
    min-width: 308px !important;
    margin-left: 0 !important;
    margin-right: 15px !important;
    padding: 0 !important;
    max-width: 308px;
    max-height: 225px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#sidebar_news .trending-stories-sb .res-item:hover, #sidebar_news .trending-stories-sb .res-item.active {
    transform: scale(0.95);
}
#sidebar_news .trending-stories-sb .res-item > div.res-item-story {
    min-height: 225px !important;
    min-width: 308px !important;
    border-radius: 25px !important;
    padding: 0 !important;
    position: relative;
    z-index: 1;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#sidebar_news .trending-stories-sb .res-item > div.res-item-story > .itssens-image {
    height: 225px;
}
#sidebar_news .trending-stories-sb .res-item:hover > div.res-item-story, #sidebar_news .trending-stories-sb .res-item.active > div.res-item-story {    transform: scale(1.2);
}
#sidebar_news .trending-stories-sb .res-item .imgoverlay {/*
    min-height: 225px !important;
    min-width: 308px !important;
    border: 0 !important;
    border-radius: 25px !important;
*/
}
#sidebar_news .trending-stories-sb .carousel-wrapper {
    max-width: 695px !important;
}
#sidebar_news .trending-stories-sb .controls {    opacity: 1;
}
#sidebar_news .trending-stories-sb .controls > .button-left {	left: 0px;
}
#sidebar_news .trending-stories-sb .controls > .button-right {	right: 0px;}
#sidebar_news .trending-stories-sb .controls > .button-left, #sidebar_news .trending-stories-sb .controls > .button-right {
    min-height: 235px !important;
    opacity: 1;
}
#sidebar_news .trending-stories-sb .controls > .button-left > .icon, #sidebar_news .trending-stories-sb .controls > .button-right > .icon {
    top: 100px;
}
#sidebar_news .trending-stories-sb .res-item {
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    margin-top: 0 !important;
}
#sidebar_news .trending-stories-sb .profile-preview-link.itsimage {	position: absolute;
	top: 16px;
	left: 16px;
	z-index: 10;}
#sidebar_news .trending-stories-sb .profile-preview-link img {	width: 34px;
	height: 34px;
	min-width: 34px;
	min-height: 34px;
	border: 1px solid #fff;
	border-radius: 100px;
	background-size: cover !important;}
.trend-coms-n-likes {	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 11;
}
#sidebar_news .trending-stories-sb .like {	float: left;background: hsla(333, 98%, 65%, .8) !important;
-webkit-backdrop-filter: blur(6px);
backdrop-filter:blur(6px);
    padding: 6px 5px !important;
    text-align: center;
    height: 38px;
    width: 38px;
    transition: all 0.2s ease 0s;
    border-radius: 100px;
    box-shadow: 0 4px 10px 0 rgb(254 1 125 / 40%) !important;
}
#sidebar_news .trending-stories-sb .like div {
    background: transparent !important;
}
#sidebar_news .trending-stories-sb .like svg {
    stroke: #fff;
    fill: #fff;
    min-width: 20px !important;
    min-height: 20px !important;
    max-height: 20px;
    max-width: 20px;
    background: transparent !important;
    margin: 7px !important;
    display: none;
}
#sidebar_news .trending-stories-sb .like div.active svg.liked_icon, #sidebar_news .trending-stories-sb .like div:not(.active) svg.like_icon_2 {	display: block;
}
#sidebar_news .trending-stories-sb .like {
    transition: all 0.5s;
    position: relative;
    top: 0;
}
#sidebar_news .trending-stories-sb .like:hover {
    top: -6px !important;
}
#sidebar_news .trending-stories-sb .tr-st-comments-cnt {
    position: relative;
    background: hsla(0, 100%, 100%, .5);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
    line-height: 38px;
    float: left;
    border-radius: 100px;
    padding: 0 7px;
    margin-left: 10px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    overflow: hidden;
    cursor: pointer;
}
#sidebar_news .trending-stories-sb .tr-st-comments-cnt:hover {    transform: scale(1.2);
}
#sidebar_news .trending-stories-sb .tr-st-comments-cnt.withcomment svg {
    position: relative !important;
    left: 2px !important;
    top: 0px !important;
}
#sidebar_news .trending-stories-sb .tr-st-bottom {
    opacity: 0;
    transition: all .25s !important;
    z-index: 11;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 20px 10px 20px;
    text-align: left;
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.5));
    border-radius: 0 0 25px 25px;
}
#sidebar_news .trending-stories-sb .res-item.loaded:hover .tr-st-bottom, #sidebar_news .trending-stories-sb .res-item.active.loaded .tr-st-bottom {	opacity: 1;
}
#sidebar_news .trending-stories-sb .tr-st-bottom > div {
    transition: all .25s !important;
    position: relative;
    top: 15px;
}
#sidebar_news .trending-stories-sb .res-item:hover .tr-st-bottom > div, #sidebar_news .trending-stories-sb .res-item.active .tr-st-bottom > div {	top: 0;
}
#sidebar_news .trending-stories-sb .tr-st-bottom *:not(img) {
    color: #fff !important;
    font-size: 16px;
    background: transparent !important;
}
#sidebar_news .trending-stories-sb .tr-st-bottom .text, #sidebar_news .trending-stories-sb .tr-st-bottom .text * {
	font-size: 14px;
}
#sidebar_news .trending-stories-sb .tr-st-bottom > div {	display: block;
}
#sidebar_news .trending-stories-sb .tr-st-bottom > div:first-child {	font-weight: 700;
}
#sidebar_news .trending-stories-sb .tr-st-comments-cnt svg {
    stroke: #000;
    min-width: 24px !important;
    min-height: 24px !important;
    position: static !important;
}
#sidebar_news .trending-stories-sb .tr-st-comments-cnt .value {	color: #000;
	font-size: 14px;	line-height: 38px;
	margin: 0 5px;
}
#sidebar_news .trending-stories-sb .res-item-story {	position: relative;
	border-radius: 25px;
	overflow: hidden;}
#sidebar_news .trending-stories-sb .res-item-story video {    min-height: 225px !important;
    min-width: 308px !important;
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    right: auto;
    bottom: auto;
    max-width: 100%;
    object-fit: cover;
}
#sidebar_news .trending-stories-sb .res-item-story img {
    min-height: 225px !important;
    min-width: 308px !important;
    border-radius: 25px !important;
    background-size: cover !important;
    position: static;
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    right: auto;
    bottom: auto;
}
#sidebar_news .trending-stories-sb .res-item-story img.top-stories-video {
    object-fit: cover !important;
    max-width: 100%;
}
.trending-stories-sb .res-item .label {
    color: #000;
    text-align: center;
    padding: 0;
    margin: 10px 0 0 0;
    display: block;
}
.trending-stories-sb .res-item svg {
    min-width: 60px;
    min-height: 60px;
    margin: -15px 0 0 -2px;
}
.news-trending-stories h4 {
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #777e90 !important;
}
.news-trending-stories h4 span {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #d1cfcf !important;
}
.big-news-story {
    cursor: pointer;
}
.big-news-story > div {
    min-width: 310px;
    height: 500px;
    border-radius: 9px;
}
.big-news-story .like {
    display: block !important;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.big-news-story .like svg {
    width: 24px;
    height: 24px;
    margin: 18px 5px 0 6px !important;
}
html body .big-news-story .like .likeIcon svg.liked_icon {    display: none !important;
}
html body .big-news-story .like .likeIcon.active svg.liked_icon {    display: block !important;
}
.trnd-stories-list .likeIcon.active svg.like_icon_2, html body .big-news-story .like .likeIcon.active svg.like_icon_2 {
    display: none !important;
}
.big-news-story .like:not(.active) .likeIcon svg.like_icon_2 {    width: 24px;
    height: 24px;
}
.big-news-story .thumb {
    left: 10px;
    position: absolute;
    bottom: 10px;
}
.loaded .panel-effect {
    display: none;
}
.products ul.products-grid.grid-list li.product-cell:not(.loaded) .panel-effect, .products ul.products-grid.grid-list li.product-cell:not(.loaded) .panel-effect * {    opacity: 1 !important;
}
.fake-effect {
    background: #e5e6eb !important;
}
html body li.product-cell .grid-item:not(.loaded) .panel-effect, html body li.product-cell .grid-item:not(.loaded) .panel-effect * {
	opacity: 1 !important;
}
.trending-stories > div:not(.loaded) .panel-effect, .trending-stories > div:not(.loaded) .panel-effect * {
	opacity: 0 !important;
}
.products ul.products-grid.grid-list li.product-cell:not(.loaded) .panel-effect, .trending-stories > div:not(.loaded) .panel-effect, html body li.product-cell .grid-item:not(.loaded) .panel-effect {
    margin: 20px;
    /* position: relative; */
    /* left: 20px; */
    /* top: 20px; */
    /* max-width: 90%; */
    /* margin-bottom: -130px; */
    /* z-index: 1000000; */
    opacity: 1 !important;
    height: 40px;
}
.quick-story-link .panel-effect {
    display: none;
}
.news-filter-top {	font-size: 15px;
	font-weight: 400;
	padding: 20px 0;
	margin: 0 15px 20px 15px;
	border-bottom: 1px solid #ddd;}
h1.news-h1 {
    font-size: 22px;
    letter-spacing: -.01em;
    color: #262626;
    font-weight: 600;
    padding-left: 10px;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
h1.news-h1-feeds {    font-size: 25px;
    color: #262626;
    font-weight: 600;
    padding: 0 0 10px 10px;
    margin: -10px 0 20px 0;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
.news-sugg4you {
    font-size: 14px;
    color: #777e90;
    font-weight: 400;
    padding: 11px 0 0 11px;
    max-width: 310px;
}
.news-sugg4you div {	float: right;
	margin: -8px 0 0 0;}
.friends-news-search {
    position: relative;
    left: 170px;
    width: 135px;
    height: 42px;
    background: #f1f2f6;
    border-radius: 100px;
    margin: -10px 0 10px 0;
}
.friends-news-search .label {	display: none;
	color: #9ba0aa;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 0 0 60px;
	line-height: 52px;
}
.nss-sug-for-you .cons-filter {
    right: auto;
    left: 50px;
    top: 3px;
}
body #cm_content_41 .people-carousel-sb ul.products-grid.grid-list li.product-cell .ql-area .product-photo {
    padding-left: 5px !important;
}
.cons_search_menu {
    max-height: 350px;
    height: 350px;
    z-index: 11;
    bottom: 0;
    margin: 0;
    top: auto !important;
    right: 80px;
    width: 300px;
    border-radius: 15px 15px 0 0 !important;
}
.cons_search_menu h1 {
    margin: 0 0 0 15px !important;
    padding: 0 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}
.cons_search_menu input {}
.cons_search_menu .itsclose, .cons_search_menu .itssearch {
    position: absolute;
    top: 16px;
    right: 10px;
    width: 32px;
    height: 32px;
    background: #efefef;
    border-radius: 100px;
    text-align: center;
    padding-top: 4px;
    cursor: pointer;
    overflow: hidden;
    color: #777e90;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
/*
.cons_search_menu .itsclose {	background: transparent;
	padding-top: 2px;}
.cons_search_menu .itsclose svg {
    min-width: 28px;
    min-height: 28px;
}*/
.cons_search_menu .csm-suggested {	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.cons_search_menu .csm-suggested span {	color: var(--blue-color-2);
	font-size: 15px;
	line-height: 60px;
	border-bottom: 3px solid var(--blue-color-2);
	display: block;
	width: 50%;
	text-align: center;}
.cons_search_menu .itsclose {	background: transparent;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.cons_search_menu .itsclose:hover svg {    stroke: var(--blue-color-2) !important;
    transform: scale(1.2);
}
.cons_search_menu.active .itsclose svg {
    stroke: var(--blue-color-2) !important;
}
.cons_search_menu .itssearch {
    right: auto;
    left: 15px;
}
.cons_search_menu .itssearch svg {
    max-width: 20px;
    max-height: 20px;
}
.cons_search_menu input:focus ~ .itssearch, .cons_search_menu .itssearch:hover, .cons_search_menu .itsclose:hover {
    transform: scale(1.15);
}
body .cons_search_menu input {
	background: #fff !important;
	max-width: 250px;
	max-height: 36px;
	font-size: 14px !important;
    margin: 0 0 0 10px;
    border-radius: 0px !important;
    border: 0 !important;
    padding-left: 40px !important;
    position: relative;
    display: block !important;
}
body .cons_search_menu .csm-results {	max-height: 250px;}
body .cons_search_menu .its_csm_search {
    margin-top: 15px;
    position: relative;
    height: 50px;
    border-bottom: 1px solid #e5e5e5;
}
body .cons_search_menu .its_csm_search span {
    position: absolute;
    top: 9px;
    left: 15px;
    color: #000;
    font-size: 14px;
    pointer-events: none;
    z-index: 1;
}
.csm-results {	max-height: 160px;
	overflow-y: auto;
	margin-top: 3px;}
.csm-results li {
    transition-property: background;
    transition-duration: 0.5s;
    min-height: 54px !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 12px !important;
    padding: 9px !important;
}
.csm-results li:hover {
    background: #efefef !important;
}
.csm-results li > div {    box-shadow: none !important;
    border: 0 !important;
}
.csm-results .product-photo, .csm-results .product-name {
    display: table-cell;
    height: 40px;
    box-shadow: none !important;
    border: 0 !important;
}
.csm-results .product-name {
    padding-left: 10px;
}
.csm-results .product-photo img {
    border-radius: 100px;
    background-size: cover !important;
}
.csm-results li .user_online {    font-size: 14px !important;
    font-weight: 400 !important;
    color: #65676b !important;
}
.csm-results .rs-online-mark {
    position: absolute;
    top: 26px;
    right: auto;
    left: 26px;
}
body .cons_search_menu .itssearch-click {	padding: 0 10px;
	line-height: 54px;    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 9px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
	font-size: 15px;
	margin: 10px 5px 0px 5px;
}
body .cons_search_menu .itssearch-click img {	max-width: 32px;
    max-height: 32px;
    border-radius: 100px;
    margin-bottom: -3px;
}
body .cons_search_menu .itssearch-click:hover {	background: #efefef;}
body .cons_search_menu .itssearch-click div {
    float: left;
    width: 32px;
    height: 32px;
    background: #efefef;
    border-radius: 100px;
    margin: 10px 10px 0 0;
    text-align: center;
    padding-top: 0px;
    line-height: 30px;
}
.csm-results .loader {
    width: 30px;
    height: 30px;
    margin: 10px auto;
}
.csm-results.withloader {	overflow: hidden !important;}
.news-sug-search-click {
    margin: 5px 5px 0 5px;
}
.trending-stories-sb {
    margin-top: 12px !important;
}
.n-sb2-shadow.marketplace-picks, .shops-activity {
    padding-bottom: 19px !important;
    position: relative;
}
body #notes li.product-cell.ads-li span.ns-grad-img {
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    max-height: 1px !important;
    min-height: 0 !important;
    top: -3px !important;
    position: absolute !important;
    left: -3px;
}
.site-event-news .event-name {
    position: static;
    margin: 10px auto 0 auto;
    width: 95%;
    font-size: 30px;
    color: #23262F;
    font-family: var(--roboto-regular) !important;
    font-weight: 500 !important;
    letter-spacing: -.02em;
}
.site-event-news .event-descr {
    position: static;
    margin: 5px auto 0 auto;
    width: 95%;
    font-size: 16px;
    color: #000;
    font-weight: 400 !important;
    letter-spacing: -.02em;
}
.site-event-news .event-button, .site-event-news .event-button-2, .site-event-news .event-button-3 {
    position: relative;
    margin: 10px auto 0 auto;
    width: 95%;
    background: #f0f2f5;
    border-radius: 25px;
    margin-bottom: 0px;
    height: 42px;
    line-height: 42px;
  	text-align: center;
    color: var(--blue-color-2);
    font-size: 14px;
    letter-spacing: -.02em;
    font-weight: 400;
    overflow: hidden;
    display: block;
    text-decoration: none !important;
    top: 1px;
}
.site-event-li-survey .site-event-news .event-button {
    background: #eefcfe;
}
.site-event-news .event-button-2, .site-event-news .event-button-3 {
    display: inline-block;
    width: 47%;
    float: none;
}
.site-event-news .event-button-3 {
	cursor: pointer;
	color: #000;
}
.site-event-news .event-button.withval, .site-event-news .event-button-2.withval {

}
.site-event-news .event-button-2, .site-event-news .event-button-3, .site-event-news .event-button {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.site-event-news .event-button-2:hover, .site-event-news .event-button:hover {
    transform: scale(1.04);
}
.site-event-news.site-event-S2 .event-button.withval {	background: #e5e5e5;
	color: var(--black-color) !important;
}
.site-event-news.site-event-S2 .survey-options .step-1 > div:hover {
    transition-property: background;
    transition-duration: 0.5s;
	background: var(--bg-color-blue) !important;
}
.site-event-news.site-event-S2 .step-1-1 {	color: #1876f1 !important;}
.site-event-news.site-event-S2 .step-1-1 i {	color: #1876f1 !important;
}
.site-event-news .close-icon {
    cursor: pointer;
    position: relative;
    top: auto;
    right: auto;
    margin: -10px 0 -6px 5px !important;
    color: var(--white-color);
    width: 32px;
    height: 32px;
    background: rgba(0,0,0,.02);
    border-radius: 12px;
    overflow: hidden;
    text-align: center;
    padding-top: 4px;
    z-index: 11;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 2%);
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.site-event-news .close-icon svg {
    stroke: #d3d3d6;
}
.site-event-news .close-icon:hover {
    transform: scale(1.2);
}
.site-event-news .event-image {
    /* background: #f0f2f5; */
    width: 100%;
    min-height: 10px;
    margin: 5px auto 0 auto;
    position: relative;
	border-radius:  25px 25px 0 0 !important;
    overflow: hidden;
}
html.safari .site-event-news .event-image {    z-index: 1;
}
.site-event-news .event-image.position-static {	position: static;}
.site-event-news .event-image.position-static .video-box {
    transform: none !important;
}
.site-event-news .event-image img {
    max-width: 100%;
    border-radius: 20px 20px 0 0;
    width: 100% !important;
}
.site-event-news {
    background: var(--white-color);
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-radius: 20px;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 3%);
    position: relative;
    max-width: 688px;
    margin-left: 7px;
    transition: all .25s !important;
    transform-origin: center center;
    top: 0;
}
.site-event-news:hover {
    box-shadow: none;
    top: 0px;
    background: transparent;
}
.site-event-news .event-image img.se-img-to-scale, .site-event-news .event-image .video-box {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: bottom center;
}
.site-event-news:hover .event-image img.se-img-to-scale, .site-event-news:hover .event-image .video-box {
    transform: scale(1);
}
li.product-cell .site-event-news {	margin-left: 0;
	margin-top: -10px;}
body #notes li.product-cell.site-event-li {
    background: transparent !important;
    margin-bottom: 0px !important;
}
.trending-stories-sb .responsive-columns {
    min-width: 700px;
}
.shop-act-products {	margin-top: 10px;
}
.shop-act-product-right {	margin-top: 0;	float: right;}
.shop-act-row {
    position: relative;
    padding: 10px 10px 0 60px;
        padding-right: 10px;
    margin: 0 0 20px 10px !important;
    padding-right: 0px;
    overflow: hidden;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
}
.shop-act-row .sa-date {	color: #267ef3;
	font-weight: 500;
	font-size: 13px;}
.shop-act-row img {
    background-size: cover !important;
    border-radius: 100px;
}
.shop-act-row .shop-act-products img {
    border-radius: 9px;
}
.shop-act-row .vendor-page-link {
    position: absolute;
    left: 10px;
    top: 5px;
}
.shop-act-row .vendor-page-link i {
    background: linear-gradient(0deg, rgba(71,74,79,1) 0%, rgba(105,110,115,1) 100%);
    width: 28px;
    height: 28px;
    color: var(--white-color);
    position: absolute;
    right: -5px;
    bottom: -5px;
    z-index: 5;
    border-radius: 100px;
    text-align: center;
    font-size: 18px;
    padding-top: 4px;
}
.shop-act-row .more {
    color: #267ef3;
    font-weight: 500;
    font-size: 11px;
    position: relative;
    top: 12px;
    left: 2px;
}
.shop_activity_more {}
.shops-activity:not(.nochange) h4 {
    font-size: 18px !important;
}
.shop-act-products > a {	float: left;}
.shop-act-products > a > span {
    position: static !important;
}
.sa-carousel-container {
	width: 100%;
	height: 450px;
	margin: 0px auto;
	background: transparent;
	position: relative;
}
.sa-carousel-container .btn-left .icon, .sa-carousel-container .btn-right .icon, .ads-img-carousel .btn-left, .ads-img-carousel .btn-right, .its_ads_carousel .btn-left, .its_ads_carousel .btn-right {
    width: 50px;
    height: 50px;
	box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.1);
background: hsla(0, 100%, 100%, .5);
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
border: 0px solid #d1d1d1;
    text-align: center;
    line-height: 50px;
    position: absolute;
    top: 255px;
    left: 10px;
    overflow: hidden;
    z-index: 11111;
    cursor: pointer;
    border-radius: 100px;
    padding-top: 0px;
    display: none;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.sa-carousel-container .btn-left .icon:hover, .sa-carousel-container .btn-right .icon:hover, .ads-img-carousel .btn-left:hover, .ads-img-carousel .btn-right:hover, .its_ads_carousel .btn-left:hover, .its_ads_carousel .btn-right:hover {
    transform: scale(1.15);
}
.sa-carousel-container .btn-left svg, .sa-carousel-container .btn-right svg {
    position: relative;
    top: -2px;
}
.sa-carousel-container .btn-left, .sa-carousel-container .btn-right {
    display: none;
    top: 0px;
    left: 0;
    height: 376px;
    width: 50px !important;
    background: linear-gradient(to right,#fff,rgba(255,255,255,0.05)) !important;
    position: absolute;
    z-index: 111;
}
.shop-act-li-ads .sa-carousel-container .btn-left, .shop-act-li-ads .sa-carousel-container .btn-right {
    top: 65px !important;
}
.shop-act-li-ads .sa-carousel-container .btn-left .icon, .shop-act-li-ads .sa-carousel-container .btn-right .icon {	top: 165px !important;
}
.sa-carousel-container .btn-left .icon, .sa-carousel-container .btn-right .icon {	top: 150px;
	display: block;
}
.sa-carousel-container .btn-right {
    left: auto;
    right: 0px !important;
    background: linear-gradient(to left,#faf9f9,rgba(255,255,255,0.05)) !important;
}
.sa-carousel-container .btn-left .icon {	left: 0;}
.sa-carousel-container .btn-right, .ads-img-carousel .btn-right {
	left: auto;
	right: 10px;
}
.ads-img-carousel .btn-left, .ads-img-carousel .btn-right {	top: 40px;
}
.ads-img-carousel.aic-desktop .btn-left, .ads-img-carousel.aic-desktop .btn-right {
    top: 60px;
}
.its_ads_carousel .btn-left, .its_ads_carousel .btn-right {	top: 200px;
	display: none;}
.its_ads_carousel .btn-right {
    left: auto;
    right: 10px;
}
.ads-img-carousel {
    position: relative;
}
.pic-content-slider {
    position: relative;
    height: 120px;
    overflow: hidden;
}
.pic-content-slider > div {
    position: absolute;
}
.shop-act-car {
	white-space: nowrap;
	position: relative;
}
.shop-act-container {
    position: relative;
    overflow: hidden;
    height: 398px;
}
.shop-act-car .itsbox {	width: 302px;
	height: 376px;
	margin-right: 8px;
	display: inline-block;
	cursor: pointer;
	border: 0px solid #f7f7f7;
	border-radius: 20px;
    position: relative;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 3%);
    background: #fff;
}
.ads-display-car .car-ep-item:not(.loaded), .shop-act-car .itsbox:not(.loaded):not(.itsbox-last):not(.itsbox-loader), .trnd-stories-list > .quick-story-link:not(.loaded) {  color: transparent;
  background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%) !important;
  background-size: 400% !important;
  animation: loading_ph 1s ease-in-out infinite;
    border-radius: 25px;
    overflow: hidden;
}
.ads-display-car .car-ep-item:not(.loaded) *, .trnd-stories-list > .quick-story-link:not(.loaded) * {	opacity: 0;
}
.shop-act-car .itsbox:not(.loaded):not(.itsbox-last):not(.itsbox-loader) * {	opacity: 0;}
.shop-act-car .ns-grad-img {
	border: 0 !important;
}
.shop-act-car .ns-grad-img:before, .shop-act-car .ns-grad-img:after {
	display: none !important;
}
.shop-act-car .ns-grad-img img {
    margin: 0 !important;
    border: 0 !important;
}
.shop-act-car .itsbox .mute_action {	display: none !important;}
.shop-act-car .itsbox > a, .shop-act-car .itsbox > a > span {
    display: block;
    height: 300px !important;
    width: 300px !important;
}
.shop-act-car .itsbox .itssens-image {
    height: 300px;
    width: 300px;
    display: block !important;
}
.shop-act-car .itsbox .ns-grad-img-viewed {
    display: block;
    height: 300px;
}
.shop-act-car .itsbox img:not(.sa-plyr-icon):not(.volume_off) {
    border-radius: 20px 20px 20px 20px;
    max-width: 302px;
    max-height: 300px;
    border-bottom: 0px solid var(--white-color);
    background-size: cover !important;
    position: absolute;
    left: 0;
    min-width: 300px;
}
.shop-act-car .itsbox-last {
    background: var(--white-color);
    top: 18px;
    position: relative;
    padding-top: 170px;
    overflow: hidden;
    margin-top: -20px;
    height: 376px;
    box-shadow: none !important;
    border: 0 !important;
}
.shop-act-car .itsbox-last .vendor-page-link {	display: block;
	margin: 0px auto;	width: 110px;
	text-align: center;
	line-height: 40px;
	border-radius: 25px;
/*	background: linear-gradient(129deg, rgba(99,72,237,1) 0%, rgba(139,217,255,1) 100%);*/
	border: 0px solid #1b5cff;
    color: #000;
	box-shadow:  0 8px 20px 0 rgb(0 0 0 / 4%) !important;
	font-size: 13px;
	background: transparent;
	font-weight: 500;
	position: relative;
    transition: all 0.5s;
	overflow: hidden;
	top: 0;}
.shop-act-car .itsbox-last .vendor-page-link:hover {
	top: -5px;
/*
    color: var(--white-color);
	background: var(--blue-color);
*/
}
.shop-act-car .itsbox-last .vendor-page-link i {
    position: relative;
    top: 7px;
    left: -5px;
}
.shop-act-car .itsbox-loader {
    background: #efefef;
    position: relative;
    margin-top: -20px;
    top: 18px;
    opacity: 1 !important;
}
.shop-act-car .itsbox-loader > div {	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;}
.shop-act-car .itsbox-opacity {
	opacity: 0.2;
}
.sa-bottom-box {	padding: 20px 13px 20px 13px;}
.sa-bottom-box .sa-shop-now {
    font-size: 13px;
    font-weight: 500;
    color: var(--white-color);
	padding: 8px 13px;
    border-radius: 25px;
    float: right;
    position: relative;
    overflow: hidden;
    top: -2px;
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%);
}
.sa-bottom-box .price .free {	color: #4bb2f7 !important;
	font-size: 14px;}
.sa-bottom-box .price, .sa-bottom-box .price * {
    color: #65676b !important;
    font-size: 14px !important;
    padding: 0 !important;
    margin: 0;
    line-height: 17px !important;
    text-align: left !important;
}
.sa-bottom-box .price, .sa-bottom-box .price ul.product-price {
    float: left;
}
.shop-act-sug-lbl {	border-top: 1px solid #e4e6eb;
	line-height: 38px;	color: var(--white-color);
	font-size: 14px;
	font-weight: 400;
}
.sa-carousel-container.loaded2 .shop-act-sug-lbl {	color: #777e90;
}
.sa-carousel-container .closeit {	position: absolute;
	top: 15px;
	right: 10px;
	width: 32px;
	height: 32px;
	overflow: hidden;
	border-radius: 12px;
	background: rgba(0,0,0,.02);
	color: var(--white-color);
	text-align: center;
	padding-top: 4px;
	cursor: pointer;
  box-shadow:  0 5px 20px 0 rgb(0 0 0 / 9%);    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.sa-carousel-container .closeit:hover {
    transform: scale(1.2);
}
.sa-carousel-container:not(.loaded2) .closeit {  color: transparent;
  background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%) !important;
  background-size: 400% !important;
  animation: loading_ph 1s ease-in-out infinite;
    border-radius: 25px;
    overflow: hidden;
}
.sa-carousel-container:not(.loaded2) .closeit i {	display: none;}
.shop-act-vendor-line {
    line-height: 60px;
    height: 60px;
}
.shop-act-vendor-line-ad {
    line-height: 60px;
    height: 60px;
}
.shop-act-vendor-line img {
	border-radius: 100px;
    background-size: cover !important;
}
.shop-act-vendor-line i {
    font-size: 23px !important;
    position: relative;
    top: -10px;
}
.shop-act-vendor-line i svg {
    min-width: 18px;
    min-height: 18px;
}
.shop-act-vendor-line .ns-grad-img {
    top: -2px;
}
.shop-act-car .itsbox .itssens-text {
    display: block !important;
    white-space: normal;
}
.shop-act-car .itsbox .title, .shop-act-car .itsbox .title a {
    max-width: 180px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
}
.sa-pre-loader-image {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 100px;
  color: transparent;
  background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%) !important;
  background-size: 400% !important;
  animation: loading_ph 1s ease-in-out infinite;
    margin: 10px 7px -10px 0;
}
.sa-pre-loader-line {  color: transparent;
  background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%) !important;
  background-size: 400% !important;
  animation: loading_ph 1s ease-in-out infinite;
	display: inline-block;
	width: 220px;
	height: 20px;
    border-radius: 25px;
    overflow: hidden;
}
.sa-pre-loader-line-2 {
  color: transparent;
  background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%) !important;
  background-size: 400% !important;
  animation: loading_ph 1s ease-in-out infinite;
    display: inline-block;
    width: 174px;
    height: 20px;
    position: relative;
    top: 6px;
    border-radius: 25px;
    overflow: hidden;
}
.sa-carousel-container.loaded2 .sa-pre-loader-line-2 {	display: none;}
.sa-vendor-name {
    font-weight: 500;
    position: relative;
    top: 2px;
    left: 8px;
    font-size: 18px;
    font-family: var(--roboto-black) !important;
}
.sa-plyr-icon {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 111;
    width: 32px;
}
.shop-act-car .itsbox .video-box .plyr-wrapper > div {
    max-height: calc(100% - 0px);
    position: absolute;
	border-radius: 20px 20px 20px 20px;
    min-height: 300px;
    width: 100%;
}
.shop-act-car .itsbox .video-box .plyr-wrapper > div .plyr__video-wrapper {
    max-height: 100%;
    position: absolute !important;
    width: 100%;
    display: block !important;
    min-height: 300px;
}
.shop-act-car .itsbox .video-box .plyr-wrapper > div video {
    height: 100%;
    width: 100%;
    max-height: 100% !important;
    max-width: 100% !important;
    position: absolute;
    display: block;
    object-fit: cover;
}
.shop-act-car .itsbox .video-box {
    min-height: 300px;
    display: block !important;
}
.shop-act-car img.itsvideospacer {
    height: 300px;
}
.shop-act-car video, .shop-act-car .video-box {
	display: none !important;
}
.shop-act-car .loaded video, .shop-act-car .loaded .video-box {
	display: block !important;
}
.shop-act-car .loaded img.itsvideospacer {	display: none !important;
}
.site-event-news .event-image .plyr {
    border-radius: 20px 20px 0 0;
}
.ads-sa-car .sa-bottom-box {
    padding: 20px 13px 20px 13px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.ads-sa-car .sa-bottom-box a {	text-align: left;
	padding-left: 0;}
.ads-sa-car .btn_fab {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 100;
    display: block;
    background: #efefef;
    padding-top: 4px;
    pointer-events: all !important;
}
.ads-sa-car .btn_fab svg {
    width: 24px;
    height: 24px;
    fill: var(--white-color) !important;
}
.ads-sa-car .itsbox .btn_fab {
    background: #989898 !important;
}
.ads-sa-car .itsbox:hover .btn_fab {	opacity: 1;
}
.itsgrid.products-grid .itsbox .mute_action {
    position: absolute;
    top: 20px;
    left: 20px;
}
html body .ads-sa-car .sa-pre-loader-line-ad {
    font-size: 30px;
    font-weight: 600;
    line-height: 65px;
    height: 64px;
    color: #202025;
}
.ads-sa-car .shop-act-vendor-line {
    height: 64px;
}
.ads-sa-car .shop-act-car .itsbox .title a {
    font-size: 16px;
    font-weight: 400;
    color: var(--black-color) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    position: relative !important;
    top: 8px;
}
.ads-sa-car .sa-bottom-box .price a {
    font-size: 13px !important;
    color: #65676b !important;
    color: #566573 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    top: 9px;
    position: relative !important;
}
.sa-carousel-container.ads-sa-car {
    height: 460px;
}
.sa-carousel-container.ads-sa-car .btn-left, .sa-carousel-container.ads-sa-car .btn-right {	top: 225px;}
.shop-act-car .itsbox .ql-icons-popup .title {
    font-size: 13px;
    font-weight: 400;
}
.ads-sa-car .sa-bottom-box .sa-shop-now {
    top: 4px;
}
.ads-sa-car .sa-pre-loader-line-ad img {
    position: relative;
    top: -1px;
}
.ads-sa-car .shop-act-car .itsbox .title a i {
    font-size: 16px;
    position: relative;
    top: -9px;
}
.ads-sa-car .shop-act-car .itsbox .title a i svg {	min-width: 16px;}
.people-carousel-sb li .ql-area > div.product-name i {
    position: relative;
    top: 1px !important;
    bottom: 0px;
    margin-top: -7px !important;
}
body .adsli.search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell.ad_sug-loader-li > div {
    min-height: 382px !important;
}
.more-details-popup .ad_preview_popup.ad_preview {
    max-width: 483px;
    margin: 0 auto;
}
.more-details-popup .ad_preview_popup .ad_preview {
    width: 100% !important;
}
.miniposts-section .search-vendors.ministories .carousel .its-new-grad svg:not(.itssens) {
    left: -7px !important;
}
.about_fifth .about-grad > img {
    border-radius: 40px;
}
p.story_trending_user_name, p.post_trending_user_name {	display: none;    position: absolute;
    top: 6px;
    left: 50px;
    width: 120px;
    color: var(--white-color);
}
.trnd-stories-list p.story_trending_user_name, .trnd-stories-list p.post_trending_user_name, .target-category p.story_trending_user_name {	display: block;
}
.trnd-stories-list .story-views-sa {	display: block;
	line-height: 15px;
	z-index: 10;}
p.post_trending_user_name {
    width: 200px;
    margin: 3px 0 -3px 0;
}
.is-ms1-stories h5 {	display: none;}
.is-ms1-stories h4 {
    bottom: 30px !important;
}
html body #sidebar_news .is-ms2-stories .mini-story-cnt h5 {
    width: 100px;
    height: 100px;
    bottom: 20px;
    top: auto;
    left: 14px;
}
html body #sidebar_news .is-ms2-stories .mini-story-cnt h5 span.its-new-grad {
    min-width: 100px !important;
    min-height: 100px !important;
}
html body #sidebar_news .is-ms2-stories .mini-story-cnt h5 span.its-new-grad svg {
    min-width: 90px;
    min-height: 90px;
    left: 3px !important;
}
html body #notes .is-ms2-stories .mini-story-cnt h5 img {
    min-width: 82px !important;
    min-height: 82px !important;
}
.is-ms1-stories .story-views-sa {	display: block;}
.story-views-sa {
	font-size: 13px !important;
	bottom: 11px !important;
}
body .stories-part .like {
    bottom: 8px;
}
body .story-views-sa {

}
.site-event-S .event-image {
    display: inline-block;
    width: auto;
    background: blue;
    color: var(--white-color);
    width: 36px;
    height: 36px;
    border-radius: 100px;
    /* text-align: center; */
    padding: 12px 0 0 5px;
    margin: 15px 0 0 15px;
    background: linear-gradient(90deg, rgba(52,101,246,1) 0%, rgba(68,42,217,1) 100%);
}
.site-event-news .event-button.close_survey {	display: none;}
li.product-cell .site-event-news.site-event-S {
    margin-top: 0;
}
body .site-event-S .step-1 .mdl-button svg {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .site-event-S .step-1 .mdl-button:hover svg {
    transform: scale(1.2);
}
body .site-event-S .step-1 .mdl-button .saceleit {
	display: inline-block;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
body .site-event-S .step-1 .mdl-button:hover .saceleit {
    transform: scale(1.1);
}
body .site-event-S .mdl-button div {
    color: #000;
}
html body #notes li.product-cell.shop-act-li-ads, html body #notes li.product-cell.shop-act-li-ads > div {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}
html body #notes li.product-cell.shop-act-li-ads .itsbox {
    background: var(--white-color);
    padding-top: 0px !important;
    border-radius: 25px !important;
}
.shop-act-li-ads .itsbox img:not(.sa-plyr-icon) {
    border-radius: 100px 100px 100px 100px;
    max-width: 260px;
    max-height: 260px;
    margin: 0;
    border-radius: 25px !important;
    max-width: 300px;
    max-height: 300px;
    min-width: 300px !important;
    min-height: 300px !important;
    margin: 0px !important;
    top: 0 !important;
    padding: 0 !important;
    margin-top: 0 !important;
}
.shop-act-li-ads .itsbox .sa-bottom-box {
    bottom: 5px;
    padding: 20px 20px 20px 20px;
}
.itsgrid.products-grid .shop-act-li-ads .itsbox .btn_fab {
    top: 30px;
    right: 30px;
}
.search-vendors ul.products-grid {
    min-height: 270px !important;
    max-height: 270px !important;
}
.target-category .stories-part .mini-story-cnt .like, .target-user .stories-part .mini-story-cnt .like {	opacity: 0;    transition-property: opacity;
    transition-duration: 0.5s;
}
.target-category .stories-part .mini-story-cnt:hover .like, .target-user .stories-part .mini-story-cnt:hover .like {
	opacity: 1;
}
#notes .sa-bottom-box .sa-shop-now {
    color: #000;
    background: hsla(0, 100%, 100%, .5);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
    position: absolute;
    left: 58px;
    right: auto;
    top: 5px;
    background: var(--white-color) !important;
    z-index: 111;
    padding: 7px 17px !important;
    transition: all 0.2s ease 0s;
}
#notes .sa-bottom-box .sa-shop-now:hover {	top: 1px;}
.sa-bottom-box a.ajax-vendor-link {
    position: static !important;
}
#notes .itsfeedsact .sa-bottom-box .sa-shop-now {    color: #000;
	background: #e4e6eb;
}
.snl-white {	width: 48px;
	height: 48px;
	background: var(--white-color);
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	padding: 10px;
 	margin: -24px 0 0 -24px;
 	box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2);    z-index: 11111;
	box-shadow: 0 15px 30px -8px rgb(0 0 0 / 8%);
	width: 125px;
	height: 125px;
	margin: -62px 0 0 -62px;
	border-radius: 35px;
    transition: all .25s !important;
    -webkit-animation: componentAnimate-data-v-3c127e16 18s ease infinite alternate;
    animation: componentAnimate-data-v-3c127e16 18s ease infinite alternate;
    -webkit-backdrop-filter: blur(6px);
    background: hsla(0,0%,100%,.3) !important;
    backdrop-filter: blur(6px);
}
.snl-white:hover {	box-shadow: none;
}
#cover-popup.stories-popup {
    top: 0;
    height: 100%;
    margin-top: 0;
}
#cover-popup .snl-white > div {	margin: 0;}
.news-card-on-top {
    margin: 0 0 30px 7px;
}
.site-event-news.news-card {
    margin: 0;
    padding: 20px;
}
.news-card table, .news-card table td {
    border: 0 !important;
    vertical-align: top;
    padding: 0 !important;
}
.news-card table td.descr {
    vertical-align: middle;
    padding-right: 15px !important;
    max-width: 670px;
}
.news-card .image {
    width: 45px;
}
.news-card .image img {
    background-size: cover !important;
    margin-top: 0px !important;
    width: 35px;
    border-radius: 100px;
}
.news-card table td * {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 15px !important;
    color: #65676b !important;
    font-weight: 400 !important;
}
.news-card table td .event-name {    font-size: 17px !important;
    color: var(--black-color) !important;
    font-weight: 700 !important;
    padding-right: 15px;
}
.site-event-news.news-card .close-icon {
    background: transparent !important;
    top: 10px;
    right: 10px;
    padding-top: 6px;
}
.site-event-news.news-card .close-icon:hover {    background: #e5e5e5 !important;
}
.site-event-news.news-card .close-icon i {
	color: #777e90;
    font-size: 18px;
    margin-left: 1px;
}
.open-news-card-url {
    margin: -10px;
    padding: 10px;
    border-radius: 25px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.open-news-card-url:hover {	background: #f5f5f5;}
.res-item-see-all {
    background: linear-gradient(129deg, rgba(99,72,237,1) 0%, rgba(139,217,255,1) 100%) !important;
    max-width: 70px;
    overflow: hidden;
    min-width: 70px !important;
    margin-left: 20px;
    border-radius: 30px;
    max-height: 70px;
    margin-top: 5px;
    position: relative;
    cursor: pointer;
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
}
.res-item-see-all label {    transform: scale(1) !important;
    transition: all .25s !important;
    transform-origin: center center;
    margin: -18px 0 0 -16px;
}
.res-item-see-all:hover label {
    transform: scale(1.2) !important;
}
html body .trending-stories-sb .res-item-see-all svg:not(.visited) {
    width: 24px;
    height: 24px;
    stroke: #fff;
    min-width: 24px !important;
    min-height: 24px !important;
    position: relative !important;
    top: 0px !important;
    left: 0 !important;
}
.res-item-see-all label {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--white-color);
    line-height: 12px;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
}
.itswatchallgrady {	display: none !important;}
#notes .itswatchallgrady {	display: inline-block !important;    cursor: pointer;
    transition: all .25s !important;
    transform-origin: center center;
    transform: scale(1);
}
#notes .itswatchallgrady:hover {	transform: scale(1.04);
}
.itswatchallgrady > div {	background: linear-gradient(0deg, rgba(167,72,218,1) 0%, rgba(229,83,128,1) 100%);
	width: 130px;
	height: 233px;
	border-radius: 20px;
	position: relative;
	overflow: hidden;    cursor: pointer;
}
.itswatchallgrady > div label {    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--white-color);
    line-height: 13px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    width: 100px;
    text-align: center;
}
.itswatchallgrady > div label > div {	width: 45px;
	height: 45px;
	border-radius: 100px;
	margin: 0 auto;
	text-align: center;
	line-height: 45px;
	background: var(--white-color);
	padding-top: 7px;
	margin-bottom: 15px;}
.itswatchallgrady i {	color: #000;}
.itswatchallgrady svg {
    width: 24px;
    height: 24px;
    margin-top: -14px;
    stroke: #000;
}
.shop-act-vendor-line span.ns-grad-img-viewed, .shop-act-vendor-line span.itssens-image {
    float: left;
}
.target-feeds .ministories .itsm-stories .itssens-text {	display: none;
/*    margin-top: -60px;*/
}
.target-main .ministories .itssens-text, .target-category .ministories .itssens-text {
	display: none !important;
}
.target-feeds .ms-2-li .ministories .itsm-stories .itssens-text svg.itssens {    margin-top: 0px;
}
.trnd-stories-list:not(.grid_posts_posts) span.itssens-text {
    display: block !important;
    margin-top: 180px;
}
.trnd-stories-list img.photo {
    width: 256px;
    height: 368px;
    position: absolute;
}
.trnd-stories-list .itssens-text .itssense-span {
    display: none;
}
.trending-stories-sb.trending-stories-sb-2 .res-item > div {
    position: relative;
    overflow: hidden;
    max-width: 80px;
    margin: 0 auto;
    height: 80px;
    padding-top: 5px;
    border-radius: 1000px;
}
.post-item > .content > .heading > .thumb .mdl-ripple {
    background: rgba(0,0,0,.3) !important;
}
.vendor-image-sa {
    float: left;
    position: relative;
    overflow: hidden;
    border-radius: 100px;
    width: 44px;
    height: 44px;
    text-align: center;
    margin: 3px 0px 0 5px;
}
.vendor-image-sa > .ns-grad-img-viewed {
    height: 44px;
    width: 44px;
    line-height: 40px;
}
.vendor-image-sa > .ns-grad-img-viewed img {}
img.event-image-logo {
    width: 36px;
    height: 36px;
    margin: 15px 0 0 10px;
    opacity: 0;
    pointer-events: none;
    margin: -30px 0 -15px 0 !important;
    position: relative;
    height: 1px;
}
.trending-big-story #str_cube {
    height: 720px !important;
}
html body.target-feeds .itsad .ad_info .itsverbadge {
    position: relative;
    top: 2px;
}
.label-green .label-main-box .arrow {	display: none !important;}
.shop-act-li-ads .shop-act-container .itsbox img:not(.sa-plyr-icon) {
    /* margin: 0 !important; */
    max-width: 260px !important;
    min-width: 260px;
}
body .ad_preview.promote_mod .ad_preview_top .company_name_w > div {
    margin-top: 0px !important;
    top: 13px;
    position: relative;
}
body .ad_preview.promote_mod .company_name_w .ad-promote-link a {	color: #566573 !important;
	font-size: 14px;
	font-weight: 400;}
body .ad_preview.promote_mod .ad_preview_top .company_name_w span.ad_info_title {	color: var(--black-color) !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	font-family: var(--roboto-regular) !important;
}
body .promote_mod .ad_info_img_wrap {
    border-radius: 25px;
    overflow: hidden;
    position: relative;
    display: block;
    height: 300px !important;
}
body .promote_mod .ad_info_img_wrap img.photo, body .promote_mod .ad_info_img_wrap img.vendor_image, .shop-act-car .itsbox img.photo {
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body .promote_mod:hover .ad_info_img_wrap img.photo, body .promote_mod:hover .ad_info_img_wrap img.vendor_image, .shop-act-car .itsbox:hover img.photo {    transform: scale(1.2);
}
body .promote_mod, .shop-act-car .itsbox:not(.itsbox-last) {    transition: all .35s;
    top: 0;
}
html body .adsli li.product-cell.itsad > div {

}
.shop-act-car .itsbox.itsbox-last {
    cursor: default !important;
}
.shop-act-car .itsbox:hover {	border: 1px solid transparent;}
html body .adsli li.product-cell.itsad:hover > div, .shop-act-car .itsbox:not(.itsbox-last):hover {
    box-shadow: none !important;
    background: transparent;
    top: 5px !important;
    background: transparent !important;
}
.shop-act-car .itsbox > a.ajax-vendor-link {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    display: block;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}
#notes .quick-product-info .sa-bottom-box .sa-shop-now {
    top: 20px !important;
    left: 70px;
    right: auto;
    transition: all 0.5s;
}
#notes .quick-product-info .sa-bottom-box .sa-shop-now:hover {    top: 16px !important;
}
.far-product-photo {	border-radius: 25px;	width: 300px;
	height: 300px;
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);}
body #notes .feeds_photo_load > .products.mscroll.people-layout {
    margin-top: 0;
}
body #notes .feeds_photo_load > .products.mscroll.people-layout ul.products-grid {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
html body #notes .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell.button_c {
    overflow: visible !important;
}
html body #notes .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell.button_c .ql-area {
    max-width: 214px !important;
    min-width: 214px !important;
}
body #notes .stories-carousel li.product-cell {
    margin-top: 0 !important;
}
html body .ad_preview.promote_mod .ads-car-like .button-like {
    top: -10px;
    left: 10px;
}
html body .ad_preview.promote_mod .ads-car-like .button-like:hover {    top: -14px;
}
.controls > div > .icon svg {
    width: 24px;
    height: 24px;
    min-width: 24px !important;
    min-height: 24px !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}
.people-carousel-sb li .overflow-image-zoon img {
    border: 0 !important;
}
.overflow-image-zoon {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 1000px;
    border: 2px solid #faf9f9 !important;
    width: 60px;
    height: 60px;
}
.story-viewed .overflow-image-zoon, .ns-grad-img-viewed .overflow-image-zoon {    border: 2px solid transparent !important;
}
.trending-big-story .trnd-str-head .name {	font-family: var(--roboto-regular) !important;
  font-weight: 600;}
.trending-big-story .trnd-str-head .name i svg {
    position: relative;
    top: -8px;
}
.people-carousel-sb li .ql-area > div.product-name i svg {
    position: relative;
    top: -3px;
}
.people-carousel-sb li .ql-area > div.product-name .user_online i svg {
    top: 0;
}
.is-sticky .close img {
    max-width: 24px !important;
    max-height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
}
#sidebar_news .itsad .video-box.open {/*    min-height: 387px;
    max-height: 387px;
*/}

.site-event-S .step-2 .error.inline-error {
    display: none !important;
}
.site-event-S .step-2 .common-error-icon {
    right: 20px;
    top: 15px;
}
.feeds_scale_image {	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 4px;
	overflow: hidden;
	float: right;
	margin: 6px 17px 10px 10px;}
.multime-act-images div {
    float: left !important;
    margin: 5px !important;
}
.feeds_scale_image img {    background-size: cover !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.feeds_scale_image:hover img {
    transform: scale(1.2);
}
.feeds_scale_image .right-align-image {
    margin: 0 !important;
}
html body #carousel-10 .controls > .button_c-right, html body #carousel-10 .controls > .button_c-left {
    background: transparent !important;
}
html body #carousel-10 .controls > .button_c-left {
    top: 40px !important;
    left: 10px !important;
}
html body #carousel-10 .controls > .button_c-right {    top: 40px !important;
    left: auto !important;
    right: 10px !important;
}
#carousel-10 .controls > .button_c-left > .icon, #carousel-10 .controls > .button_c-right > .icon {
    opacity: 0;
    pointer-events: none;
    transition: all .25s;
}
#carousel-10:hover .controls > .button_c-left > .icon, #carousel-10:hover .controls > .button_c-right > .icon {
    opacity: 1;
    pointer-events: auto;
}
body .people-carousel-10 .carousel#carousel-10 .carousel-wrapper {
    max-width: 665px !important;
    margin: 0 auto;
}
.car-10-title {
    color: #aaa;
    font-size: 12px;
    position: static;
    margin: 0 0 -5px 16px;
    left: 13px;
    font-weight: 300;
}
.out-of-stock-message-activity {
    position: absolute;
    left: 12px;
    bottom: 49px;
    color: #d6d5d5;
    font-size: 12px;
    transition: all .25s !important;
    transform-origin: center center;
    opacity: 0;
}
.itsbox:hover .out-of-stock-message-activity {
    opacity: 1;
}
html:not(.safari) .safari-volume .volume_off {	display: none !important;}
html.safari .safari-volume .volume_off {
    top: 20px !important;
}
.far-product-photo:hover .volume_off {
	display: block;
}
.ad_preview_body:hover .volume_off {	display: block;
}
.grid-item.itsad .ql-area {
	border-radius: 25px;
	overflow: hidden;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
}
#notes .image-multiple-container .post-has-story-new {	display: block;
	top: 20px;}
.feeds-shops-likes-images {
    float: left;
    height: 28px;
    padding-left: 15px;
    width: 80px;
    margin: -3px 0 0 0;
}
.feeds-shops-likes-images span.itssens-image {
    width: 20px;
    display: inline;
    position: static;
}
.feeds-shops-likes-images img {
    background-size: cover !important;
    border-radius: 100px;
    border: 2px solid #fff;
    margin-right: -18px;
}
.feeds-shops-likes {
    font-size: 14px;
    color: #000;
}
.feeds-shops-likes a {
	color: var(--blue-color-2) !important;
    font-size: 14px;
    font-weight: 400 !important;
    text-transform: lowercase;
    text-decoration: none !important;
    display: inline-block;
    padding: 5px;
    position: relative;
    overflow: hidden;
    line-height: 13px;
    margin: 0 0 -7px 0;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
}
.feeds-shops-likes a:hover {
    color: var(--blue-color-2) !important;
	background: var(--bg-color-blue);
}
html body .feeds-shops-likes b.likes-count:not(.hidden):not(.hidden-lns):not(.likes_count_disabled) {
    margin-top: 0 !important;
    padding-top: 0 !important;
    font-weight: 400 !important;
    display: inline-block !important;
    padding: 5px 5px !important;
    position: relative;
    overflow: hidden;
    line-height: 13px;
    margin: 0 0 -7px 0 !important;
    border-radius: 25px;
    color: var(--blue-color-2) !important;
    transition-property: background;
    transition-duration: 0.5s;
}
.feeds-shops-likes b:hover {
    color: var(--blue-color-2) !important;
	background: var(--bg-color-blue);
}
.top_feeds_sb_tabs {
    height: 50px;
    margin-top: 12px;
}
.top_feeds_sb_tabs > div {	float: left;
	line-height: 38px;
	padding: 0 20px;
	border-radius: 25px;
	font-weight: 400;
	font-size: 13px;
	color: #000;
	background: #fefdfd;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin-right: 10px;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.top_feeds_sb_tabs > div:not(.active):hover {    transform: scale(.9);
}
.top_feeds_sb_tabs > div.active {	color: #fff;
	background: #050002;
	padding: 0 27px;
}
.top_feeds_sb_tab {	display: none;}
.top_feeds_sb_tab_1 {	display: block;
}
.top_feeds_sb_tab .post_image img.recent-has-product {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    transform: scale(1) !important;
}
.top_feeds_sb_tab .post_image img:not(.recent-has-product) {
    width: 172px;
    height: 172px;
    background-size: cover !important;
    border-radius: 20px;
    float: right;
    cursor: pointer;
}
.top_feeds_sb_tab .post-record-line {	width: 295px;
    background: #fff !important;
    border-radius: 20px;
    margin-bottom: 30px;
    padding: 0;
    margin-left: 8px;
    transition-property: background;
    transition-duration: 0.5s;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    top: 0;
    position: relative;
}
.top_feeds_sb_tab .post-record-line:hover {
    background: transparent !important;
    top: 5px;
    box-shadow: none;
}
.top_feeds_sb_tab .post-record-line:hover table td.left .post_image img {    transform: scale(1.1);
}
.top_feeds_sb_tab .post-record-line table {
    width: 290px;
    max-width: 290px;
    min-width: 100px;
}
.top_feeds_sb_tab .post-record-line table td {
    vertical-align: top;
    border: 0;
	padding: 10px 10px 5px;
}
.top_feeds_sb_tab .post-record-line table td.left {
    width: 172px;
    padding: 0;
    position: relative;
}
.top_feeds_sb_tab .post-record-line table td.left .post_image {
    width: 172px;
    height: 172px;
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    z-index: 1;
}
.top_feeds_sb_tab .post-record-line table td.left .post_image img {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.top_feeds_sb_tab .post-record-line:hover table td.left .post_image img {
    transform: scale(1.1) !important;
}
.top_feeds_sb_tab .post-record-line table td.left .post_image img:not(.recent-has-product) {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.top_feeds_sb_tab .post-record-line table td.left .post_image video {
    object-fit: cover;
    position: relative;
    display: block !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100% !important;
    height: 100% !important;
}
.top_feeds_sb_tab .post-record-line table td.center {	width: 100%;
  padding-right: 15px !important;}
.top_feeds_sb_tab .post-record-line table {	table-layout: fixed;
	width: 310px;
	border-collapse: collapse;
}
.top_feeds_sb_tab .post-record-line td.left {
	width: 50px;
}
.top_feeds_sb_tab .post-record-line td.right {
	width: 85px;
}
.top_feeds_sb_tab .post-record-line .text {
	word-wrap: break-word;
}
.top_feeds_sb_tab .post-record-line .left .ns-grad-img {
    border-radius: 15px !important;
}
.top_feeds_sb_tab .post-record-line .left .ns-grad-img:before, .top_feeds_sb_tab .post-record-line .left .ns-grad-img:after {
    border-radius: 15px !important;
}
.top_feeds_sb_tab .post-record-line .left img:not(.recent-has-product) {    border-radius: 20px !important;
    background-size: cover !important;
}
.top_feeds_sb_tab .post-record-line table td.center div.quick-quicklook-people-2 {
    font-size: 14px;
    color: #2c3e50;
    font-weight: 700;
    font-family: 'Poppins', 'Roboto';
    text-decoration: none !important;
    margin: 5px 0 2px 0;
    line-height: 18px;
    max-width: 110px;
}
.top_feeds_sb_tab .post-record-line table td.center .text {	padding-top: 2px;
    font-size: 12px;
    line-height: 16px;
    color: #afb5bc;
    font-weight: 400;
    cursor: pointer;
    max-width: 110px;
}
.top_feeds_sb_tab .post-record-line table td.center .text br {
    display: none !important;
}
.top_feeds_sb_tab .post-record-line table td.center .text p {
    display: inline;
    line-height: 14px;
    font-size: 13px;
    color: #7e7f85;
}
.top_feeds_sb_tab .post-record-line table td.center .text .date {	font-size: 13px;
	color: #c8c8c8;
	font-weight: 400;
}
.top_feeds_sb_tab .post-record-line table td .button-like svg {
    width: 19px;
    height: 19px;
	stroke: #ddd;
	fill: #ddd;
	opacity: 1 !important;
    transition: all .25s !important;
    transform-origin: center center !important;
}
.top_feeds_sb_tab .post-record-line table td .button-like:not(.active) svg.liked_icon {	opacity: 0 !important;}
html body .top_feeds_sb_tab .post-record-line table td .button-like.active svg, html body .top_feeds_sb_tab .post-record-line table td .button-like.active svg * {
    stroke: none !important;
    fill: #fff !important;
}
.top_feeds_sb_tab .post-record-line table td .rp-actions {
    height: 30px;
    position: absolute;
    left: 10px;
    bottom: 20px;
    z-index: 2;
}
.top_feeds_sb_tab .post-record-line table td .rp-actions > div {
    border-radius: 25px;
    float: left;
    margin: 0 0px 0 0;
    position: relative;
    overflow: hidden;
    padding: 9px;
    height: auto;
    background: transparent !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    top: 0;
}
.top_feeds_sb_tab .post-record-line table td .rp-actions > div.likes-count {
    display: none !important;
}
.top_feeds_sb_tab .post-record-line table td .rp-actions > div.comments-link {
    padding: 8px !important;
}
.top_feeds_sb_tab .post-record-line table td .rp-actions > div.comments-link:hover {
    transform: scale(1.2);
}
.top_feeds_sb_tab .post-record-line table td .rp-actions > div.button-like:hover {    top: -5px;
}
.top_feeds_sb_tab .post-record-line table td .rp-actions > div.button-like {
background: hsla(333, 99%, 50%, .7) !important;
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
    margin-right: 10px;
}
.top_feeds_sb_tab .post-record-line table td .rp-actions > div.button-like * {
    stroke: #fff !important;
    fill: #fff !important;
}
.top_feeds_sb_tab .post-record-line table td .rp-actions > div.comments-link {
    cursor: pointer;
  background: hsla(0, 100%, 100%, .4) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}
.top_feeds_sb_tab .post-record-line table td .rp-actions > div.button-like {
    cursor: pointer;
    box-shadow: 0 4px 10px 0 rgb(254 1 125 / 40%) !important;
}
.top_feeds_sb_tab .post-record-line table td .rp-actions > div.likes-count {
    padding: 10px 2px;
}
.top_feeds_sb_tab .post-record-line table td .rp-actions > div.rp-comments-icon-count {    padding: 9px 2px;
}
.top_feeds_sb_tab .post-record-line table td .rp-actions * {	color: #8f8f8f;
	font-weight: 400;
	font-size: 10px;}
.top_feeds_sb_tab .post-record-line table td .rp-actions .comments-icon svg {
    stroke: #000 !important;
    width: 22px;
    height: 22px;
}
.top_feeds_sb_tab .post-record-line table td .rp-actions svg {
    margin: 0 !important;
    transform: scale(1) !important;
}
.top_feeds_sb_tab .recent_posts_more, .recent_posts_more_less {
    color: #777e90;
    background: #f1f2f6;
    border-radius: 10px;
    display: block;
    margin: -20px auto 10px auto;
    width: 60px;
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.recent_posts_more_less {	width: 80px;
	display: none;}
.top_feeds_sb_tab_2 .recent_posts_more {    margin-top: -40px;
}
.top_feeds_sb_tab .recent_posts_more:hover, .recent_posts_more_less:hover {
    transform: scale(1.2);
}
.top_feeds_sb_tab_2 .recent_posts_more svg, .recent_posts_more_less svg {
    width: 24px;
    height: 24px;
    stroke: #777e90;
}
.recent_posts_more_loader {
    position: relative;
    height: 40px;
    margin-top: -20px;
    display: none;
}
.recent_posts_more_loader > div {
    position: absolute;
    left: 50%;
    margin-left: -15px;
}
.recent_posts_more.evenmore {	width: 80px;	display: none;}
.top_feeds_sb_tab .post-record-line .save-image img {
    cursor: pointer;
    max-width: 46px;
    max-height: 46px;
    background-size: cover !important;
}
.top_feeds_sb_tab .save-row .date {
    position: static;
    display: inline !important;
    float: none;
    transform: none;
    right: auto;
    top: auto;
    color: #c8c8c8;
    /* padding-left: 5px; */
}
.top_feeds_sb_tab .saves-table a {
    float: none;
}
.top_feeds_sb_tab .saves-table .save-row *, .top_feeds_sb_tab .saves-table .save-row a {	font-size: 13px;}
.top_feeds_sb_tab .saves-table .save-image, .top_feeds_sb_tab .saves-table .save-name, .top_feeds_sb_tab .saves-table .save-remove {
    height: auto;
    padding: 10px 0;
    vertical-align: middle;
}
.top_feeds_sb_tab .saves-table .save-remove {	right: 25px;}
.top_feeds_sb_tab .saves-table .save-row .save-name {
    padding-right: 30px;
	max-width: 200px !important;
	color: #858585;
}
.top_feeds_sb_tab .saves-table .save-row .post-save-text, .top_feeds_sb_tab .saves-table .save-row .post-save-text p {
    font-size: 13px;
    line-height: 14px;
}
.save-remove-act {
    font-size: 12px !important;
    color: #65676b;
    font-weight: 400 !important;
    cursor: pointer;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    overflow: hidden;
    width: 32px !important;
    height: 32px !important;
    position: absolute;
    top: 50%;
    margin-top: -16px !important;
    right: 5px;
    min-width: 20px !important;
    text-align: center;
}
.save-remove-act > div.itsremove {
    text-align: center;
    height: 32px;
    padding-top: 3px;
    border-radius: 32px;
    position: relative;
    overflow: hidden;
    transition-property: background;
    transition-duration: 0.5s;
}
.save-remove-act > div.itsremove:hover {
	background: #e5e5e5;
}
.save-remove-act:hover {	text-decoration: underline;}
.save-remove-act span.middle-dot {	font-size: 14px;
}
.post-record-line.with-margin-left .its4margin {
    margin-left: -33px;
}
.top_feeds_sb_tab .saves-table {
    box-shadow: none !important;
}
.top_feeds_sb_tab .saves-table .save-row:hover {	background: transparent !important;}
.top_feeds_sb_tab .saves-table .save-image {	vertical-align: top;
    padding-right: 6px;
    padding-left: 3px;
    width: 70px;
}
.quick-post-link-save-story img {
    width: 46px;
    height: 46px;
}
.target-feeds .ministories .carousel .its-new-grad {
    margin-left: -1px !important;
}
.cons_settings_menu.position_top {
    margin-top: -343px;
}
.cons_settings_menu.position_top:before {
    top: auto;
    bottom: -6px;
}
#feeds_top_opener_filter {
    position: absolute;
    z-index: 111;
    top: 8px;
    right: 20px;
    border-radius: 100px;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    padding: 5px;
    cursor: pointer;
}
#feeds_top_opener_filter:hover {	background: #e5e5e5;
    transform: scale(1.2);
}
#feeds_top_opener_filter svg {
    stroke: #9ea3ad;
    margin: -4px 0 0 0;
}
.ftof_drop_down li {
    color: #000;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.ftof_drop_down li:hover {
    transform: scale(1.07);
}
.ftof_drop_down li svg {
    stroke: #000;
    margin: -3px 5px 0 0;
    height: 22px;
}
.feeds-profiles_suggestions.techy_look > div .mdl-ripple {
    display: none !important;
}
.watch-post {
    background: #fff;
    border-radius: 25px;
    padding: 0px;
    margin-top: 10px;
    width: 290px;
    margin-left: 10px;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    top: 0;
    position: relative;
    overflow: hidden;
}
.watch-post:hover {
    top: -5px;
    background: transparent;
    box-shadow: none;
}
.watch-post-head {
    position: absolute;
    line-height: 40px;
    z-index: 11;
    padding-left: 15px;
    width: 100%;
    background: linear-gradient(180deg, rgba(0,0,0,0.5802696078431373) 0%, rgba(255,255,255,0) 100%);
}
.watch-post-head svg {
    margin: 7px 10px 0 0;
}
.watch-post-head svg, .watch-post-head span {
    float: none;
    stroke: #fff !important;
    margin-top: -2px;
}
.watch-post-head .lbl {
    color: #fff;
    font-size: 15px;
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
}
.watch-post-head .lbl:after {
    content: ".";
    position: absolute;
    top: -6px;
    right: -4px;
    font-size: 24px;
    font-weight: 300;
    color: #9a9b9d;
}
.watch-post .plyr--video [data-plyr="play"].plyr__control--overlaid {	display: none !important;}
.watch-post-head .lbl-2 {    color: #9a9b9d;
    font-size: 15px;
}
.watch-post-head .closeit {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    right: 0px;
    border-radius: 50px;
    overflow: hidden;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    text-align: center;
}
.watch-post-head .closeit:hover {
    transform: scale(1.2);
    background: #f5f5f5;
}
.watch-post-head .closeit svg {
    margin: -11px 0 0 0;
    float: none;
    width: 20px;
    height: 20px;
}
.watch-post-foot p {	font-size: 15px;
	color: #000;
	margin: 8px 0 0 10px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
.watch-post-foot:hover p {
    transform: scale(1.07);
}
.watch-post-foot div.profile-preview-link {
    position: relative;
    top: 4px;
    left: 8px;
    height: 28px;
    padding: 0px;
    margin: 4px;
    font-size: 17px;
	color: #161823;
    font-weight: 700;
    font-family: 'Poppins', 'Roboto';
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    cursor: pointer;
    border-radius: 100px;
    display: inline-block;
    overflow: hidden;
}
.watch-post-foot div.profile-preview-link img {
    width: 32px;
    height: 32px;
    border-radius: 100px;
    float: left;
    margin: -2px 7px -5px 5px;
}
.watch-post-foot div.profile-preview-link:hover {
    transform: scale(1.1);
/*    background: #efefef;*/
}
.watch-post-foot div.profile-preview-link i {
    margin: -3px 0 0 5px;
}
.watch-post-foot ~ .watch_post_text {
    font-size: 13px;
    color: #7e7f85;
    font-weight: 400;
	padding: 0 10px 14px 16px;
    margin-top: -5px;
}
.watch-post {	margin-bottom: 40px;
}
.top_feeds_sb_tab ~ .watch-post {
  margin-top: 40px !important;
}
.watch-post video {
    border-radius: 6px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.plyr-watch-video video {
    width: 295px;
    transform: scale(1.02);
}
.watch-post .plyr-watch-video .plyr, .watch-post .plyr-watch-video .plyr > div, .watch-post .plyr-watch-video video, .watch-post .plyr-watch-video .plyr__poster {
    background-color: transparent;
}
.watch-post:hover .plyr-watch-video video {    transform: scale(1.1);
}
.plyr-watch-video .button-like {
    background: hsla(333, 99%, 50%, .7) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
    border-radius: 25px;
    margin: 0 0px 0 0;
    position: absolute;
    right: 25px;
    bottom: auto !important;
    top: 10px;
    overflow: hidden;
    padding: 6px 9px !important;
    height: auto;
    /* background: transparent !important; */
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    z-index: 11;
    cursor: pointer !important;
    box-shadow:  0 4px 10px 0 rgb(254 1 125 / 40%) !important;
}
.plyr-watch-video .button-like:hover {    top: 5px !important;
}
.plyr-watch-video .button-like * {
    stroke: #fff !important;
    fill: #fff !important;
}
html body .plyr-watch-video .button-like svg.liked_icon, html body .plyr-watch-video .button-like svg.like_icon_2 {
    max-width: 19px !important;
    max-height: 19px !important;
    margin: 0 !important;
    stroke: #fff !important;
    fill: #fff !important;
}
html body .plyr-watch-video .button-like svg.liked_icon *, html body .plyr-watch-video .button-like svg.like_icon_2 *, html body .plyr-watch-video .likes:not(.active) svg.like_icon_2 * {
    stroke: #fff !important;
    fill: #fff !important;
}
.plyr-watch-video {
    width: 290px;
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    z-index: 1;
}
.plyr-watch-video .mdl-button {	padding: 0;}
.target-feeds .news-sb h4.friends-drop-down {
    height: 0px;
    margin: 20px 0 -10px 10px;
}
.ads_dis-li {
    margin-bottom: -8px !important;
}
.shop-act-li .sa-carousel-container.itsfeedsact {
    width: 660px;
    z-index: 100;
}
.feeds_photo_view .shop-act-li .sa-carousel-container.itsfeedsact {
  width: 100%;
}
.ads_dis-li:not(.loaded) {
    margin-bottom: 30px !important;
}
.products.double-layout.photo-layout.ads_dis_more_btn {
    max-width: 1060px;
}
.trending-stories-1x {
    margin-top: 8px;
}
.trending-stories-1x .products.double-layout.photo-layout.ads_dis_more_btn {    max-width: 400px;
}
.target-trending .trending-stories-1x #carousel-ep.ads-display-car {
    max-width: 490px;
    margin: 0 auto;
    right: -30px;
}
#sidebar_news .trending-stories-sb .profile-preview-link .quick-story-link > img {
    margin: 2px;
}
body #notes li.product-cell.itspost {
    background: transparent;
}
body #notes li.product-cell.itspost > div:not(.note-search) {
    box-shadow: none !important;
}
.display_ad_mod .ad_info_img_wrap svg.visited {
    left: -6px;
    top: 3px;
    width: 42px;
    height: 42px;
}
.target-search .display_ad_mod .ad_info_img_wrap svg.visited, .target-category .display_ad_mod .ad_info_img_wrap svg.visited, .target-main .display_ad_mod .ad_info_img_wrap svg.visited, .target-trending .display_ad_mod .ad_info_img_wrap svg.visited, .target-trending-posts .display_ad_mod .ad_info_img_wrap svg.visited {
    top: -1.5px;
}
.target-drops .display_ad_mod .ad_info_img_wrap svg.visited {
    top: 3px;
}
.target-drops .display_ad_mod .ad_info_img_wrap svg.visited {
    top: -4px;
}
html body .post-item .image-multiple-container.post-ms-one > .content > .item.quick-story-link:not(.story-resized) img:not(.img-emoji):not(.fact4photo):not(.nocalc):not(.volume_off):not(.post-page-video) {
    width: 390px !important;
    margin: 0 auto;
    min-height: 761px !important;
    height: 761px !important;
    max-height: 761px;
    display: block;
}
html body .post-item .image-multiple-container.post-ms-one > .content > .item.quick-story-link.story-resized img:not(.img-emoji):not(.fact4photo):not(.nocalc):not(.volume_off) {
    height: 410px;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item .itspostvideo {
    max-width: 390px;
    margin: 0 auto !important;
    transform: none;
    top: 0 !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item .plyr video, html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item img.post-page-video {
    max-height: 761px !important;
    min-height: 300px !important;
    width: auto !important;
    min-width: 390px !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item img.post-page-video {
    height: auto !important;
    max-width: 100%;
}
.ms-li:not(.ms-2-li) .ministories .itssens-text svg {
    margin-top: -60px;
}
.scale-mdl-menu {
    overflow-x: hidden !important;
}
.scale-mdl-menu li {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.scale-mdl-menu li:hover {
    transform: scale(1.1);
}
.feeds-profiles_suggestions > div:not(.clear), .feeds-profiles_suggestions.techy_look .techy-look-thumbs > div:not(.clear) {
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    cursor: pointer;
    padding: 5px 10px;
    line-height: 17px;
}
.feeds-profiles_suggestions.techy_look {
    padding: 0 15px 15px 15px !important;
}
.feeds-profiles_suggestions.techy_look > div {
    overflow: visible !important;
}
.feeds-profiles_suggestions.techy_look .techy-look-thumbs > div:not(.clear) {
    float: left;
    padding: 8px;
    margin-right: 0px;
    overflow: visible !important;
}
.feeds-profiles_suggestions.techy_look .techy-look-thumbs > div.see-sug-ppl {
    width: 42px;
    height: 42px;
    background: #5b3cc4;
    border-radius: 10px !important;
    position: relative;
    margin: 7px 0 0 9px;
    transition: all .25s !important;
    transform-origin: center center;
}
.feeds-profiles_suggestions.techy_look .techy-look-thumbs > div.see-sug-ppl:hover {
    -webkit-box-shadow: 0 9px 28px -9px #5b3cc4 !important;
    box-shadow: 0 9px 28px -9px #5b3cc4 !important;
}
.feeds-profiles_suggestions.techy_look .techy-look-thumbs > div.see-sug-ppl .horizontal {
    display: block;
    background: #fff;
    width: 20px;
    height: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.feeds-profiles_suggestions.techy_look .techy-look-thumbs > div.see-sug-ppl .vertical {
    display: block;
    background: #fff;
    width: 3px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
		
}
.feeds-profiles_suggestions.techy_look .techy-look-thumbs > div:nth-child(4n) + div {
  clear: left;
}
.feeds-profiles_suggestions.techy_look > div img {
    margin: 0 !important;
    /*box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 32%) !important;*/
    position: relative;
    z-index: 10;
}
.feeds-profiles_suggestions.techy_look > div > div:not(.circle) img {
    border-radius: 13px;
}
.feeds-profiles_suggestions.techy_look > div > div > .itssens-image {
    margin: -8px 0 0 -8px;
}
.feeds-profiles_suggestions.techy_look > div > div > .itssens-image img {
    position: absolute;
    z-index: 1;
    left: 8px;
    top: 8px;
    filter: blur(8px);
    width: 39px;
    height: 39px;
}
.feeds-profiles_suggestions.techy_look > div > div img.photo-blur {
    position: absolute;
    z-index: 1;
    left: 8px;
    top: 12px;
    filter: blur(7px);
    width: 39px;
    height: 39px;
}
.feeds-profiles_suggestions.techy_look > div > div:not(.circle) span.ns-grad-img.quick-story-link {
    border-radius: 10px;
}
.feeds-profiles_suggestions.techy_look > div > div.circle img {
    border-radius: 100px;
}
.feeds-profiles_suggestions.techy_look > div > div.circle .ns-grad-img {
  
}
.feeds-profiles_suggestions.techy_look > div:hover {
    background: transparent !important;
    transform: scale(1);
}
.feeds-profiles_suggestions.techy_look > .techy-look-thumbs div:hover {
  transform: scale(1.1);
}
.feeds-profiles_suggestions > div:hover {
    transform: scale(1.05);
    background: #eee;
}
.feeds-profiles_suggestions > div.see-sug-ppl:hover {
    background: transparent;
}
.feeds-profiles_suggestions > div span.quick-story-link {
    float: left;
    margin-right: 3px;
    margin-top: -2px;
}
.feeds-profiles_suggestions > div span.quick-story-link.story-viewed {
    margin-left: -2px;
}
.feeds-profiles_suggestions > div img {
    float: left;
    border-radius: 100px;
    margin-right: 10px;
    background-size: cover !important;
}
.feeds-profiles_suggestions > div span.company {	font-size: 16px;
	font-weight: 700;
	color: #161823;	font-family: 'Poppins', 'Roboto' !important;
}
.feeds-profiles_suggestions > div span.company i {
    margin: -6px 0 0 5px;
}
.feeds-profiles_suggestions > div span.name {
	font-size: 12px;
	font-weight: 400;
	color: #7e7f85;
}
.see-recent-sugg {
    color: #fe0159;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0 0 0;
}
.feeds-profiles_suggestions h1 {	color: #777e90 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	padding: 0;
	margin: 10px !important;}
.smp_area_mp_pick_new {	width: 295px;	height: 100px;    background: #fff !important;
    border-radius: 25px;
    margin-bottom: 30px;
    padding: 0;
    margin-left: 8px;
    margin-top: 10px !important;
	box-shadow: 0 15px 30px -8px rgb(0 0 0 / 8%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    top: 0;
    position: relative;
}
.smp_area_mp_pick_new:hover {
    top: -5px;
}
.smp_area_mp_pick_new > div {	float: left;
}
.smp_area_mp_pick_new > div.left {
    width: 100px;
    height: 100px;
    padding: 10px;
    position: relative;
    overflow: hidden;
}
.smp_area_mp_pick_new > div.left .vendor-photo {
    position: absolute;
    z-index: 11;
}
.smp_area_mp_pick_new > div.left .vendor-photo-bg-bottom, .smp_area_mp_pick_new > div.left .vendor-photo-bg-top {
    z-index: 1;
    margin-top: -15px;
    -webkit-filter: blur(15px);
    filter: blur(15px);
    opacity: 0.4;
    border-radius: 25px;
    background-size: cover !important;
    position: absolute;
    top: 25px;
    left: 25px;
    /* transform: translate(-50%, -50%); */
    transform-origin: center center !important;
    width: 50px !important;
    height: 60px !important;
}
.smp_area_mp_pick_new > div.left .vendor-photo-bg-top {	margin-top: 10px;}
.smp_area_mp_pick_new > div.left img {	border-radius: 25px;
	background-size: cover !important;}
.smp_area_mp_pick_new > div.right {
    width: 195px;
    height: 84px;
    padding: 10px 0;
    position: relative;
}
.smp_area_mp_pick_new > div.right span.first {	font-size: 13px;
	font-family: 'Poppins', 'Roboto';
	color: #2c3e50;
	font-weight: 700;}
.smp_area_mp_pick_new > div.right span.second {
    font-size: 12px;
    color: #afb5bc;
	font-family: 'Poppins', 'Roboto';
    font-weight: 400;
    line-height: 14px;
    display: block;
    padding-right: 5px;
}
.smp_area_mp_pick_new > div.right span.second br {
    display: none !important;
}
.smp_area_mp_pick_new > div.right span.second * {    line-height: 14px;
}
.smp_area_mp_pick_new > div.right .ajax-vendor-link, .mp_pick_new_refresh {	width: 80px;
	line-height: 28px;
background: hsla(333, 99%, 50%, .7) !important;
-webkit-backdrop-filter: blur(6px);
backdrop-filter:blur(6px);
	text-align: center;
	color: #fff;
	position: relative;
	overflow: hidden;
	cursor: pointer !important;
	border-radius: 10px;
	font-size: 11px;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    position: absolute;
    left: 5px;
    bottom: -30px;
    box-shadow: none;
}
.smp_area_mp_pick_new > div.right .ajax-vendor-link:hover, .mp_pick_new_refresh:hover {
    transform: scale(1.1);
	box-shadow: 0 5px 10px 0px rgb(0 0 0 / 10%);
}
.smp_area_mp_pick_new > div.right .ajax-vendor-link:hover {
	box-shadow: 0 4px 10px 0 rgb(254 1 125 / 40%) !important;
}
.mp_pick_new_refresh {	background: hsla(0, 100%, 100%, .8) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
	left: 95px;
	box-shadow: none;}
.mp_pick_new_refresh svg {	width: 20px;
	height: 20px;
	stroke: #777e90;
}
.smp_area_mp_pick_new > div.left .vendor-photo-bg-bottom img, .smp_area_mp_pick_new > div.left .vendor-photo-bg-top img {
    width: 50px !important;
    height: 60px !important;
}
.smp_area_mp_pick_new span.ns-grad-img.quick-story-link {
    width: 86px;
    height: 86px;
    border-radius: 25px;
}
.news-friends-thumbs {
    position: relative;
    float: right;
    clear: both;
    margin: 0 35px 70px 10px;
    height: auto;
    transition: all .25s !important;
    transform-origin: center center;
}
.news-friends-thumbs.noanimate {
  transition: none !important;
}
body.chat-bubbles-1 .news-friends-thumbs, body.chat-bubbles-2 .news-friends-thumbs {
    margin-right: 75px !important;
    right: 10px;
}
.news-friends-thumbs > div.itsprofile {
    float: left;
    border-radius: 35%;
    width: 44px;
    height: 44px;
    position: relative;
    cursor: pointer;
    margin-right: -23px;
    transition: all .25s !important;
    transform-origin: center center;
}
.scale-out-hide {
	-webkit-animation: scale_out_vendor_scroll 0.3s ease;
    animation: scale_out_vendor_scroll 0.3s ease;
    transform: scale(0.8);
}
.news-friends-thumbs > div.itsprofile.washidden {
	-webkit-animation: scale_vendor_scroll 0.3s ease;
    animation: scale_vendor_scroll 0.3s ease;
}
.news-friends-thumbs > div.itsprofile:hover {
    margin-right: -13px;
}
.news-friends-thumbs > div.itsprofile-more {
    right: 5px;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-weight: 600;
}
.news-friends-thumbs > div.itsprofile-more .bg {
    background: hsla(240, 5%, 84%, .9) !important;
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    border: 3px solid #fff;
}
.news-friends-thumbs > div.itsprofile-more > div {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  line-height: 42px;
  z-index: 1;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    overflow: hidden;
    font-size: 11px;
    color: #202025;
}
.news-friends-thumbs > div.itsprofile-more > div.bg {
  z-index: 2;
}
.news-friends-thumbs > div.itsprofile-more > div.txt {
  z-index: 3;
}
.news-friends-thumbs > div.itsprofile-more:hover {
    margin-right: -23px;
    right: 13px;
}
.news-friends-thumbs > div.profile-preview-link img {
    border: 3px solid #fff;
    border-radius: 100%;
    min-width: 42px;
    min-height: 42px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.news-friends-thumbs > div.itsprofile-less {
    top: 1px;
    left: 7px;
    background:hsla(333, 99%, 50%, .7);
-webkit-backdrop-filter: blur(6px);
backdrop-filter:blur(6px);
    width: 15px;
    height: 15px;
    margin-top: 24px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 15px;
    box-shadow: 0 4px 10px 0 rgb(254 1 125 / 30%) !important;
    border-radius: 50px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    text-indent: -100px;
}
.news-friends-thumbs > div.itsprofile-less:after {
    content: " ";
    width: 8px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 7px;
    left: 4px;
    transition: all .5s !important;
    transform-origin: center center;
    transform: rotate(180deg);
}
.news-friends-thumbs > div.itsprofile-less:before {
    content: " ";
    width: 8px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 7px;
    left: 4px;
    transition: all .5s !important;
    transform-origin: center center;
    transform: rotate(180deg);
}
.news-friends-thumbs > div.itsprofile-less:hover:after {
    transform: rotate(45deg);
    background: #777e90;
}
.news-friends-thumbs > div.itsprofile-less:hover:before {
    transform: rotate(-45deg);
    background: #777e90;
}
.news-friends-thumbs > div.itsprofile-less:hover {
    transform: scale(1.2);
    background: #ccc;
    box-shadow: none !important;
}
.new-chat-settings {
  width: 200px;
  background: #fff;
  position: relative;
  border-radius: 15px;
  margin-right: 10px;
  margin-left: 10px;
  float: right;
  margin-bottom: 30px;
  z-index: 20;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%);
    top: 0;
}
body.chat-bubbles-2 .new-chat-settings {
  margin-right: 60px;
}
.new-chat-settings:hover {
  background: transparent;
  top: -5px;
}
.new-chat-settings:hover label {
  box-shadow: none;
}
.new-chat-settings.active {
  border-radius: 15px 15px 0 0;
  background: #fff !important;
}
.new-chat-settings.active label {
    border-radius: 15px 15px 0 0;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%);
}
.new-chat-settings > label {
  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%);
  width: 100%;
  line-height: 40px;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
  margin: 0;
  border-radius: 15px;
  z-index: 1;
}
.new-chat-settings > label svg {
    position: absolute;
    top: 8px;
    right: 10px;
    transform: rotate(0deg);
    transition: all .25s !important;
    transform-origin: center center;
}
.new-chat-settings.active > label svg {
  transform: rotate(180deg);
}
.new-chat-settings-menu {
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
  background: hsla(0, 100%, 100%, .5);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border-radius: 0 0 15px 15px;
  display: none;
  overflow: hidden;
    box-shadow: inset 0 10px 15px 0 rgb(0 0 0 / 5%);
}
.new-chat-settings-menu > div {
  position: relative !important;
  overflow: hidden !important;
  padding: 10px 15px !important;
  font-size: 12px !important;
  cursor: pointer !important;
  float: none !important;
  width: 100% !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.new-chat-settings-menu > div:hover {
    transform: scale(1.1);
    background: #f5f5f5;
}
.new-chat-settings > label span.arrow {
    width: 10px;
    height: 10px;
    border-right: 2px solid #777e90;
    border-bottom: 2px solid #777e90;
    display: block;
    position: absolute;
    right: 17px;
    top: 50%;
    transform: rotate(45deg) translate(0, -50%);
    transition: all .25s !important;
    transform-origin: center center;
}
.new-chat-settings.active > label span.arrow {
    transform: rotate(225deg) translate(0, -50%);
}
.news-friends-thumbs .rs-online-mark {
    right: auto;
    bottom: auto;
    left: 3px;
    top: -2px;
}
body .mdl-tooltip .online-tt-time {
    color: #faf9f9 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    background: transparent !important;
    padding-left: 10px !important;
}
.profile-preview-posts img.reminder-icon {
    position: absolute;
    z-index: 11;
    top: 10px;
    right: 10px;
}
.feeds-profiles_suggestions.techy_look > div > div .ns-grad-img:before, .feeds-profiles_suggestions.techy_look > div > div .ns-grad-img:after {
    display: none !important;
}
.feeds-profiles_suggestions.techy_look > div > div .ns-grad-img img {
    border: 1px solid #fff !important;
}
.feeds-profiles_suggestions.techy_look > div > div svg {
    /* display: none !important; */
    position: absolute !important;
    left: 7px !important;
    top: 6px !important;
    width: 49px;
    height: 48px;
    pointer-events: none;
}
.feeds-profiles_suggestions.techy_look > div > div svg.square-grad {
    min-width: 39px;
    min-height: 39px;
    transform: scale(1);
    top: 6px !important;
    left: 8px !important;
    z-index: 111;
    opacity: 0.9;
    stroke: transparent !important;
}
.feeds-profiles_suggestions > div span.quick-story-link.story-viewed ~ svg {
  display: none !important;
}
.feeds-profiles_suggestions.techy_look > div > div:not(.circle) svg.visited {
  display: none !important;
}
.feeds-profiles_suggestions.techy_look > div > div.circle svg.square-grad {
  display: none !important;
}
html body .products.photo-layout #carousel-ep .carousel-wrapper .product-photo .story-resized {
  height: 200px;
}
html body .products.photo-layout #carousel-ep .carousel-wrapper .product-photo .story-resized video {
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;
}
.survey-options .step-2 button {
  top: 22px;
}
body.withleftmenu:not(.target-trending):not(.lm-collapsed) .news-sb {
    margin-left: 330px !important;
}
body.withleftmenu.lm-collapsed:not(.target-trending) .news-sb {
    margin-left: 240px !important;
}
body.area-a.withleftmenu:not(.lm-collapsed) .news-sb {
    margin-left: 480px !important;
}
body.area-a.withleftmenu.lm-collapsed .news-sb {
    margin-left: 380px !important;
}
.news-switch-account {
  display: table;
  margin-top: 20px;
  margin-bottom: 30px;
}
.news-switch-account > div {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}
.news-switch-account .nsa-photo {
  width: 70px;
  left: 10px;
}
.news-switch-account .nsa-photo div {
  border-radius: 1000px;
  overflow: hidden;
  width: 54px;
  height: 54px;
  cursor: pointer;
}
.news-switch-account .nsa-photo div img {
  border-radius: 1000px;
  width: 48px;
  height: 48px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.news-switch-account .nsa-photo div:hover img {
    transform: scale(1.15);
    opacity: 0.4;
}
.news-switch-account .nsa-photo div:hover svg {
  display: none;
}
.news-switch-account .nsa-name {
  width: 130px;
  font-size: 14px;
  color: #2d2d2d;
  left: 5px;
}
.news-switch-account .nsa-btn {
  text-align: center;
}
.news-switch-account .nsa-btn .btn {
  width: 160px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding: 4px 13px;
  border-radius: 10px;
  border: 3px solid #0d69ed;
  color: #0d69ed;
  text-align: center;
  transition: 0.25s;
}
.news-switch-account .nsa-btn .btn:not(.purple) {
  border: 3px solid #9750dd;
  color: #9750dd;
}
.news-switch-account .nsa-btn .btn:hover {
  transform: scale(1.1);
}
.news-switch-account .nsa-btn .nsa-tooltip {
    position: absolute;
    left: -50%;
    top: -55px;
    transform: translate(-50%, 0px);
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    border-radius: 15px;
    background: #7828c7;
    white-space: nowrap;
    padding: 8px 15px;
    display: none !important;
}
.news-switch-account .nsa-btn .nsa-tooltip.black {
  background: #000;
}
.news-switch-account .nsa-btn .nsa-tooltip:after {
    content: '';
    background: #7828c7;
    position: absolute;
    right: 38px;
    bottom: -4px;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
}
.news-switch-account .nsa-btn .nsa-tooltip.black:after {
  background: #000;
}
.news-switch-account .nsa-photo div svg {
    stroke: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}
.news-switch-account .nsa-photo .welcome-bio-photo {
    max-width: 54px;
    position: relative;
    border: 3px solid #e4e4e7;
    border: 3px solid #e4e4e7;
    min-width: 54px;
    min-height: 54px;
    padding: 0 !important;
    z-index: 1;
}
body .mdl-tooltip.switch_btn_tt {
    white-space: nowrap !important;
    min-width: 260px !important;
}
body .mdl-tooltip.switch_btn_tt.switch_btn_tt_purple {
  background: rgba(120,40,199,0.8) !important;
}
.nsa-tooltip-white {
    position: absolute !important;
    left: -50px;
    top: 50px;
    width: 290px;
    background: #fff;
    vertical-align: unset !important;
    white-space: nowrap;
    padding: 0 10px 0 20px;
    line-height: 38px;
    border-radius: 10px;
    font-size: 12px;
    opacity: 0;
    transform: scale(0.8) !important;
    transition: all .25s !important;
    transform-origin: center center;
    z-index: 111;
    display: block !important;
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 10%);
    font-weight: 600 !important;
}
.nsa-btn:hover .nsa-tooltip-white {
    opacity: 1;
    transform: scale(1) !important;
}
/*
.news-switch-account:hover .nsa-tooltip-white {
    transform: scale(1) !important;
    opacity: 1;
}
*/
.nsa-tooltip-white .closeit {
    float: right;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 4px;
    line-height: 14px;
    margin-top: 3px;
    margin-left: 5px;
}
.nsa-tooltip-white .closeit:hover {
  transform: scale(1.2);
  background: #efefef;
}
.news-switch-account.switch-right-align {
    display: block;
    width: 100%;
    position: relative;
    height: 50px;
}
.switch-right-align .nsa-photo {
    position: absolute;
    top: 0px;
    right: 20px;
    display: block;
    left: auto !important;
}
.switch-right-align .nsa-btn {
    top: 12px !important;
}
.switch-right-align .nsa-tooltip-white {
    left: 9px;
}
.watch-post .watch-video-img {
    width: 100% !important;
}
.watch-post .plyr-wrapper {
    min-height: 10px;
}
.shop-act-car .itsbox img.shop-act-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.shop-act-car .itsbox .video-box .plyr-wrapper > div.ad_story_video_play {
    min-height: 10px;
}
#sidebar_news .trending-stories-sb .like svg.like_icon_2 {
    top: -3px !important;
    margin: 0 !important;
    fill: #fff !important;
    min-width: 23px !important;
    min-height: 23px !important;
}
#sidebar_news .trending-stories-sb .like:hover svg.like_icon_2 {
    fill: #fff !important;
    top: -2px !important;
    left: -2px !important;
}
.grid_posts.trnd-stories-list .activity-auto-reload {
    padding-right: 5px;
}
.grid-item.itsad .photo-mode-likes .ads-car-like {
    margin: 0 30px 0 -30px !important;
}
.grid-item.itsad .ads-car-like {
    margin-right: 0;
    max-width: 110px;
    min-width: 110px;
    white-space: normal !important;
}
#notes.feeds_photo_view {
    min-width: 1080px;
    position: relative;
}
body #notes ul.products-grid.ul-feeds-photo {
    width: 1410px !important;
    margin: 0 -20px !important;
    display: block;
    position: relative;
}
body:not(.target-trending).body-feeds-photo .news-sb {
    display: none !important;
}
.news-fade.news-page.feeds_photo_view {
    margin-right: 0px;
    padding-right: 0 !important;
}
#notes.feeds_photo_view .grid_posts_photo .grid-item {
    margin: 0 !important;
}
body #notes li.product-cell.feeds-box.feeds-box-big:not(.button_c) {
  min-width: 685px !important;
}
body #notes li.feeds-box:not(.button_c).feeds-box.feeds-box-big.sug-box, body #notes li.feeds-box:not(.button_c).feeds-box.feeds-box-big.sug-box > div:not(.see-more-sug-posts) {
    min-width: 685px !important;
    background: transparent;
    box-shadow: none !important;
    min-height: 200px;
    height: auto;
}
body #notes.feeds_photo_view li:not(.button_c) .see-more-sug-posts {
    margin: 40px 0 !important;
    top: 20px;
}
body #notes li.product-cell.feeds-box.feeds-box-large:not(.button_c) {
  min-width: 1395px !important;
  max-height: none !important;
  height: auto !important;
}
body #notes li.product-cell.feeds-box:not(.button_c) img.post_feeds_reload_img {
    height: 100%;
}
#sidebar_news .feeds-box .people-layout .products-grid div.product-photo {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100px !important;
}
#sidebar_news .feeds-box .people-layout .products-grid li.button_c {
    margin-right: 20px !important;
}
html body #notes li.product-cell.feeds-box {
    box-shadow: none !important;
}
html body #notes li.product-cell.feeds-box .stories-carousel {
    width: 100% !important;
    min-width: 100% !important;
    max-height: 240px;
}
.feeds-box.ms-li .stories-carousel ul {
    width: auto !important;
}
.feeds-box.grid-item.itsad .ad_preview {
    max-width: 330px;
}
.sa-bottom-box > div.price {
    width: 280px !important;
    white-space: nowrap;
}
html body .photo-layout .sa-bottom-box .pdmp-label {
    display: inline-block !important;
    margin: 0 0 -13px 10px !important;
}
html body .photo-layout .sa-bottom-box .pdmp-label .label-main-box div {
    background: transparent !IMPORTANT;
    font-size: 11px !important;
}
.shop-act-li .itsbox .sa-bottom-box svg.like_icon_2 {
    margin: 0 !important;
}
#notes.feeds_photo_view .note-search {
    margin: -30px 0 0 0px;
}
#notes.feeds_photo_view .top-feeds-event .site-event-news .event-image{
    max-height: 340px;
}
.feeds_photo_view .tending-stories-news {
    width: 1050px !important;
    margin: 0 0 10px -20px!important;
}
#sidebar_news .feeds_photo_view .trending-stories-sb .carousel-wrapper {
    max-width: 1050px !important;
}
.feeds_photo_view .feeds-grid .tending-stories-news {
    margin-left: -5px !important;
}
.feeds_photo_view .tending-stories-news h1.news-h1 {
    font-weight: 500;
    color: #777e90 !important;
}

.story-caught-up {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:80px;
  height:100px;
  overflow:hidden;
  margin-top: -20px;
}
.story-caught-up img {
  width:70px;
  border-radius:50%;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.story-caught-up svg {
  fill:none;
  stroke: #ff6dbd;
  stroke-width:3px;
  stroke-dasharray:1;
  stroke-dashoffset:0;
  stroke-linecap:round;
  animation:loading-scup 4500ms ease-in-out infinite alternate;
}
@keyframes loading-scup {
  100% {
    stroke: #fcc772;
    stroke-dasharray:10;
    transform:rotate(200deg);
  }
}
.feeds_photo_view .top-feeds-event .plyr__controls {
    bottom: auto;
    top: 262px;
}
.target-feeds .top_stories_open, .target-feeds .feeds_drops_open {
    display: block !important;
    bottom: auto;
    top: 0px;
    left: -60px;
}
.feeds_photo_view #carousel-ep.ads-display-car {
    height: auto !important;
}
#notes.feeds_photo_view .search-vendors ul.products-grid {
    min-height: 240px !important;
}
body #notes.feeds_photo_view .feeds_photo_load > .products.mscroll.people-layout {
    margin-bottom: 0px !important;
    padding-bottom: 0 !important;
}
body #notes.feeds_photo_view .spymk-h2 {
    margin-bottom: 20px;
}
body #notes .ms-li .products.mscroll > div > div > div {
    padding-top: 20px;
}
body .shop-act-li .itsbox .sa-bottom-box .button-like {
    padding-top: 5px !important;
}
.ads-sa-car .shop-act-car .itsbox .title a i svg, .ads-sa-car .shop-act-car .itsbox .title a i svg * {
    min-width: 16px;
    stroke: #9d9d9d !important;
    margin-top: -2px !important;
}
.ads-sa-car .shop-act-car .itsbox .title a i.badge-brand svg, .ads-sa-car .shop-act-car .itsbox .title a i.badge-brand svg * {
  stroke: #20d5ec !important;
}
body {
  --data-sac-x: 0px;
  --data-sac-ads-x: 0px;
  --data-comments-popup-x: 0px;
  --data-car-top-s-x: 0px;
  --data-car-1-x: 0px;
  --data-car-4-x: 0px;
  --data-car-5-x: 0px;
  --data-car-9-x: 0px;
  --data-car-12-x: 0px;
}
.shop-act-car {
 left: var(--data-sac-x);
 transition: left 0.3s;
}
.shop-act-li-ads .shop-act-car {
 left: var(--data-sac-ads-x);
}
.trend-coms-n-likes .activity-auto-open {
    color: #fff;
    top: 0;
    text-align: right;
    margin: -5px -20px 0 10px;
}
.trend-coms-n-likes .activity-auto-open.no-lns {
    margin: -6px -20px 0 10px;
}
.comments-popup {
  right: var(--data-comments-popup-x) !important;
  transition: 0.4s;
}
.trending-stories-sb .content-pr {
 left: var(--data-car-top-s-x) !important;
 transition: left 0.3s;
}
#carousel-1 .carousel-wrapper > .content {
 left: var(--data-car-1-x) !important;
 transition: left 0.3s;
}
#carousel-4 .carousel-wrapper > .content {
 left: var(--data-car-4-x) !important;
 transition: left 0.3s;
}
#carousel-5 .carousel-wrapper > .content {
 left: var(--data-car-5-x) !important;
 transition: left 0.3s;
}
#carousel-9 .carousel-wrapper > .content {
 left: var(--data-car-9-x) !important;
 transition: left 0.3s;
}
#carousel-12 .carousel-wrapper > .content {
 left: var(--data-car-12-x) !important;
 transition: left 0.3s;
}
.shop-act-li:not(.shop-act-li-ads) .shop-act-vendor-line {
    position: absolute;
    right: 50px;
    top: 150px;
    z-index: 100;
    background: rgba(255,255,255,.9);
    border-radius: 100px;
    max-height: 50px;
    line-height: 46px;
    transition: 0.25s;
}
.shop-act-li:not(.shop-act-li-ads) .shop-act-vendor-line:hover {
  transform: scale(1.1);
}
.shop-act-li:not(.shop-act-li-ads) .shop-act-vendor-line .sa-vendor-name {
    position: relative;
    padding-right: 30px;
}
.shop-act-li:not(.shop-act-li-ads) .shop-act-vendor-line .sa-vendor-name i {
    display: none !important;
}
.feeds-box-small img.post_feeds_reload_img {
    max-height: 100%;
}
.shop-act-li:not(.shop-act-li-ads) .sa-carousel-container {
    height: 400px;
}
li.feeds-box.feeds-box-small .see-more-sug-posts {
    max-width: 330px;
    display: block;
    position: relative;
    margin-right: 0 !important;
    width: auto;
    clear: left;
}
li.feeds-box.sug-box.feeds-box-small {
    background: transparent ;
}
.photo-layout .pl-quick-top-link.image-single-container ~ .post-photo-has-video ~ .fact4photo ~ a.button-new-window .fact4photo {
    display: none;
}
.photo-layout .pl-quick-top-link.image-single-container ~ .post-photo-has-video ~ .fact4photo {
    right: 75px !important;
}
#notes .photo-layout .feeds-box-big iframe {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}
.sugg-people-feeds > div:not(.clear) {
    float: left;
    width: 40%;
    position: relative;
    min-height: 1390px;
}
.sugg-people-feeds > div.sugg-people-feeds-right {
    width: 60%;
    border-right: 1px solid #f0f4f5;
    border-left: 1px solid #f0f4f5;
    border-top: 1px solid #f0f4f5;
}
.sugg-people-feeds > div .spfr-box {
    width: 50%;
    margin: 0;
    float: left;
    height: 348px;
    background: #fcfcfc;
    position: relative;
    transition: 0.25s;
    padding-top: 30px;
    border-right: 1px solid #f0f4f5;
    border-bottom: 1px solid #f0f4f5;
}
.sugg-people-feeds-right {
    border-left: 0px solid #f0f4f5;
}
body #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large2 {
    border-top: 0;
    border-radius: 0 !important;
}
.sugg-people-feeds > div .spfr-box:nth-child(2n) {
    border-right: 0;
}
.sugg-people-feeds > div .spfr-box:hover, .sugg-people-feeds > div .spfr-box.active {
  background: #fcfcfc;
    box-shadow: 0 3.875rem 3rem -1rem rgba(0, 0, 0, 0.1);
    z-index: 11;
}
.sugg-people-feeds > div > h1 {
    position: sticky;
    left: 0;
    top: 100px;
    padding: 6rem 5rem 5rem 0px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.sugg-people-feeds > div > h1 div {
    font-size: 30px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
}
.sugg-people-feeds.sug-ppl-main > div > h1 div {
  display: block;
  color: #686A6C;
}
.sugg_new_search_results {
  display: block !important;
  pointer-events: none;
  opacity: 0;
  bottom: 15px !important;
  color: #686A6C;
  transition: 0.25s;
  border: 1px solid #e0e4e3;
  box-shadow: 0 2rem 3rem -1rem rgba(0, 0, 0, 0.1);
}
.sugg_new_search_results.open {
  pointer-events: auto;
  opacity: 1;
  bottom: 30px !important;
}
.sugg-people-feeds.sug-ppl-main > div > h1 > div > span {
    display: inline-block;
    font-size: 30px;
    font-weight: 600;
    color: #000;
    width: auto;
    margin-top: 10px;
    position: relative;
}
.sugg-people-feeds.sug-ppl-main > div > h1 > div > span:before {
    content: " ";
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
    left: 0;
    top: -10px;
    background: #bde6ec;
    z-index: -1;
}
.sugg-people-feeds.sug-ppl-main > div > h1 > div > span:first-child:before {
  background: #daff73;
}
.sugg-people-feeds > div > h1 span {
    max-width: 100%;
    margin-top: 5rem;
    letter-spacing: -0.02em;
    font-weight: 500;
    color: #686A6C;
    display: block;
  width: 90%;
  font-size: 18px;
  line-height: 24px;
}
body.target-feeds h1.display-ads-title, .carouse-ep-big h1.display-ads-title {
    padding-left: 0;
}
body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds > div > h1 {
    padding-left: 200px;
}
.target-feeds.withleftmenu:not(.lm-collapsed) .sugg-people-feeds > div > h1 {
    padding-left: 80px;
}
.sugg-people-feeds > div .spfr-box .spfr-photo > a {
    width: 108px;
    height: 108px;
    margin: 30px auto;
    position: relative;
    padding-top: 0px;
}
.sugg-people-feeds > div .spfr-box .spfr-photo > a:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
   width: 102px;
  height: 102px;
  border: 1px solid #ccc;
  border-radius: 10000px;
  opacity: 0;
  transition: 0.25s;
}
.sugg-people-feeds > div .spfr-box:hover .spfr-photo > a:before, .sugg-people-feeds > div .spfr-box.active .spfr-photo > a:before {
    opacity: 1;
    left: -17px;
    top: -17px;
    width: 142px;
    height: 142px;
    /* left: 50%; */
    /* top: 50%; */
    /* transform: translate(-50%, -50%); */
}
.spfr-photo {
    padding-top: 15px;
}
.sugg-people-feeds > div .spfr-box .spfr-photo img {
    width: 102px !important;
    height: 102px !important;
    margin: 0 auto !important;
    display: block;
    border-radius: 100px;
    background-size: cover !important;
}
/*
.sug-ppl-number {
  position: absolute;
  top: 20px;
  right: 0;
  text-align: center;
  line-height: 60px;
  font-size: 42px;
  width: 40px;
  background: #f7fbfa;
  color: #000;
  font-weight: 700;
  transition: 0.25s;
  width: 100px;
  height: 57.735px;
  transform: scale(0.5) !important;
}
.sug-ppl-number:before {
  content: "";
  position: absolute;
  top: -28.1675px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 28.8675px solid #f7fbfa;
  transition: 0.25s;
}
.sug-ppl-number:after {
  content: "";
  position: absolute;
  bottom: -28.01px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 28.8675px solid #f7fbfa;
  transition: 0.25s;
}
.sugg-people-feeds > div .spfr-box:hover .sug-ppl-number:before {
  border-bottom: 28.8675px solid #212026;
}
.sugg-people-feeds > div .spfr-box:hover .sug-ppl-number:after {
  border-top: 28.8675px solid #212026;
}
*/
.sug-ppl-number {
    position: absolute;
    top: 20px;
    right: 20px;
    -webkit-filter: drop-shadow(0 0.5rem 0.5rem rgba(0, 0, 0, 0.06));
    filter: drop-shadow(0 0.5rem 0.5rem rgba(0, 0, 0, 0.06));
}
.sug-ppl-number span {
    display: block;
    text-align: center;
    line-height: 43px;
    font-size: 17px;
    background: #f7fbfa;
    color: #000;
    font-weight: 700;
    transition: 0.25s;
    margin: 1em auto;
    width: 43px;
    height: 43px;
    border-radius: 4px;
    transition: 0.25s;
    z-index: 1;
    -webkit-clip-path: url(/skins_custom/common/modules/XC/CustomSkin/css/#polygonNumber);
    clip-path: url(/skins_custom/common/modules/XC/CustomSkin/css/#polygonNumber);
/*    transform: rotate(90deg);*/
}
.sug-ppl-number span {
/*
    transform: rotate(-90deg) !important;
    display: inline-block;
    width: 24px;
    text-align: center;
    position: relative;
    padding-left: 6px;
*/
}
.sug-ppl-number:before, .sug-ppl-number:after {
  display: none;
  position: absolute;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
  right: 0px;
  z-index: -1;
}
.sug-ppl-number:before {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sug-ppl-number:after {
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.sugg-people-feeds > div .spfr-box:hover .sug-ppl-number span, .sugg-people-feeds > div .spfr-box.active .sug-ppl-number span {
  background: #212026;
  color: #fff;
}
.spfr-box-name, .spfr-box-name h5 {
    text-align: center;
    font-style: normal;
}
.spfr-box-name a {
  color: #202025 !important;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.02em;
  text-decoration: none !important;
  margin-bottom: -10px;
}
.spfr-box-name small {
    font-size: 15px;
    line-height: 1.5rem;
    letter-spacing: -0.01em;
    font-weight: 700;
    color: #686A6C !important;
}
html body .spfr-box-name h5 div.mdl-button {
    font-weight: 700 !important;
    background: transparent !important;
    padding: 3px 5px !important;
    margin-top: -3px;
    border-radius: 6px;
    font-size: 15px;
    letter-spacing: -.05em;
    transition: 0.25s;
}
html body .spfr-box-name h5 div.mdl-button:hover {
    color: #1966f7 !important;
}
body #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    background: #f0f4f5 !important;
/*
    margin: 0 -50px !important;
    padding: 50px 50px !important;
 */
    padding: 50px 0px !important;
    border-radius: 0 !important;
    height: 640px !important;
    max-width: none !important;
    min-width: calc(100% + 90px) !important;
}
#notes.feeds_photo_view .note-search {
    margin: 20px 0 35px 0px !important;
    clear: left !important;
    position: relative !important;
    top: 30px;
}
.sugg-people-feeds {
    max-width: 1900px;
    margin: 0 auto;
    display: block;
    float: none;
}
body.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    margin-left: -370px !important;
    padding-left: 170px !important;
}
body.target-feeds.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
    max-width: 1800px !important;
    margin-left: -200px !important;
}
body.withleftmenu:not(.lm-collapsed) .sugg-people-feeds {
    max-width: 1600px;
}
@media (max-width: 1900px) {
  body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds > div > h1 {
    padding-left: 150px;
  }
  .sugg-people-feeds, .ads_dis-li div#carousel-ep {
      max-width: 1800px;
  }
  body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds {
    padding-right: 50px;
  }
  body.target-feeds.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
      max-width: 1800px !important;
      margin-left: -150px !important;
  }
  body.target-feeds:not(.withleftmenu) .sugg-people-feeds > div > h1 {
    padding-left: 180px;
  }
}
@media (max-width: 1860px) {
  body.withleftmenu:not(.lm-collapsed) .sugg-people-feeds {
      max-width: 1550px;
  }
}
@media (max-width: 1800px) {
  body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds > div > h1 {
    padding-left: 100px;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) .sugg-people-feeds > div > h1 {
    padding-left: 10px;
  }
  body.target-feeds:not(.withleftmenu) .sugg-people-feeds > div > h1 {
    padding-left: 130px;
  }
  body.withleftmenu:not(.lm-collapsed) .sugg-people-feeds {
      max-width: 1450px;
  }
  .sugg-people-feeds, .ads_dis-li div#carousel-ep {
      max-width: 1700px;
  }
}
@media (max-width: 1750px) {
  body.target-feeds.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
      margin-left: -260px !important;
      max-width: 2000px !important;
  }
  body.target-feeds.withleftmenu.lm-collapsed #notes .sugg-people-feeds, body.target-feeds.withleftmenu.lm-collapsed #notes .ads_dis-li div#carousel-ep {
    max-width: 1550px;
  }
}
@media (max-width: 1700px) {
  body:not(.withleftmenu) #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    margin-left: -160px !important;
    padding-left: 55px !important;
  }
  body.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    margin-left: -400px !important;
    padding-left: 195px !important;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes #carousel-ep.ads-display-car {
    min-width: 1050px !important;
    max-width: 1050px !important;
    margin-left: 205px;
  }
  body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds > div > h1 {
    padding-left: 50px;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) .sugg-people-feeds > div > h1 {
    padding-left: 120px;
  }
  body.target-feeds:not(.withleftmenu) .sugg-people-feeds > div > h1 {
    padding-left: 80px;
  }
  .sugg-people-feeds, .ads_dis-li div#carousel-ep {
      max-width: 1600px;
  }
}
@media (max-width: 1600px) {
  body.target-feeds:not(.withleftmenu) .sugg-people-feeds > div > h1 {
    padding-left: 50px;
  }
  .sugg-people-feeds, .ads_dis-li div#carousel-ep {
      max-width: 1500px;
  }
}
@media (max-width: 1500px) {
  body.target-feeds.withleftmenu.lm-collapsed #notes #carousel-ep.ads-display-car {
    max-width: 1060px !important;
    margin-left: 340px;
  }
  body.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
      margin-left: -340px !important;  
  }
  html body #notes li.product-cell.feeds-box.feeds-box-large:not(.button_c):not(.sugg-li-large):not(.ads_dis-li) {
    max-width: 1100px !important;
    min-width: 1100px !important;
  }
  body:not(.withleftmenu) #notes li.product-cell.feeds-box.feeds-box-large:not(.button_c) {
    min-width: 1040px !important;
  }
  body:not(.withleftmenu) #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large:not(.button_c) {
    margin-left: -470px !important;
  }
  body:not(.withleftmenu) #notes .feeds_photo_load > .products.mscroll {
      margin: -15px auto 0 auto;
      width: 1050px;
      left: 10px;
      position: relative;
  }
  body:not(.withleftmenu) #notes .products.mscroll .sugg-li-large {
    margin-left: -460px !important;
  }
  body:not(.withleftmenu) #notes .products.mscroll .sugg-li-large .sugg-people-feeds, body:not(.lm-collapsed) #notes .products.mscroll .sugg-li-large .ads_dis-li div#carousel-ep {
      max-width: 1400px !important;
  }
  body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds {
      max-width: 1350px;
  }
  body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds > div > h1 {
    padding-left: 80px;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) .sugg-people-feeds > div > h1 {
    padding-left: 70px;
  }
  body.target-feeds:not(.withleftmenu) .sugg-people-feeds > div > h1 {
    padding-left: 190px;
  }
}
@media (max-width: 1400px) {
  body:not(.withleftmenu) #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large:not(.button_c) > div {
      max-width: 1300px !important;    
  }
  .news-fade #sidebar_news {
    max-width: 100% !important;
  }
  body:not(.withleftmenu) #notes .products.mscroll .sugg-li-large {
    margin-left: -490px !important;
  }
  .sugg-people-feeds, .ads_dis-li div#carousel-ep {
      max-width: 1300px;
  }
  body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds {
      max-width: 1200px;
  }
  body.target-feeds.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
    margin-left: -490px !important;
  }
  body.target-feeds:not(.withleftmenu) .sugg-people-feeds > div > h1 {
    padding-left: 140px;
  }
}
@media (max-width: 1350px) {
  body:not(.withleftmenu) #notes .products.mscroll .sugg-li-large {
    margin-left: -470px !important;
  }
  body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds {

  }
  body.target-feeds.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
    margin-left: -430px !important;
  }
}
@media (max-width: 1300px) {
  body.target-feeds.withleftmenu.lm-collapsed #notes #carousel-ep.ads-display-car {
    margin-left: 410px;
  }
  body.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
      margin-left: -400px !important;  
  }
  body:not(.withleftmenu) #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large:not(.button_c) > div {
      max-width: 1200px !important;    
  }
  .sugg-people-feeds, .ads_dis-li div#carousel-ep {
      max-width: 1200px;
  }
  body.target-feeds.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
      margin-left: -510px !important;
  }
  body:not(.withleftmenu) #notes .products.mscroll .sugg-li-large {
    margin-left: -500px !important;
  }
  body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds > div > h1 {
    padding-left: 0px;
  }
  body.target-feeds:not(.withleftmenu) .sugg-people-feeds > div > h1 {
    padding-left: 90px;
  }
}
@media (max-width: 1250px) {
  body:not(.withleftmenu) #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large:not(.button_c) > div {
    max-width: 1130px !important;
  }
  body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds {

  }
  body:not(.withleftmenu) #notes .products.mscroll .sugg-li-large {
    margin-left: -470px !important;
  }
}
@media (max-width: 1200px) {
  body.target-feeds.withleftmenu.lm-collapsed #notes #carousel-ep.ads-display-car {
    margin-left: 450px;
  }
  body.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
      margin-left: -440px !important;  
  }
  body:not(.withleftmenu) #notes .products.mscroll .sugg-li-large {
    margin-left: -460px !important;
  }
  .sugg-people-feeds, .ads_dis-li div#carousel-ep {
      max-width: 1100px;
  }
  body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds {
      max-width: 1050px;
      margin-left: 430px;
  }
}
@media (max-width: 1100px) {
  .sugg-people-feeds, .ads_dis-li div#carousel-ep {
      max-width: 1000px;
  }
  body.target-feeds.withleftmenu.lm-collapsed .sugg-people-feeds {
      max-width: 850px;
  }
}
@media (max-width: 1750px) {
  .target-feeds.withleftmenu .products.double-layout.photo-layout {
    width: 1410px !important;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
  }
}
@media (max-width: 1700px) {
  body.withleftmenu:not(.lm-collapsed) .sugg-people-feeds {
    max-width: 1350px;
  }
  body.target-feeds.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
    margin-left: -270px !important;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
    margin-left: -440px !important;
  }
  .target-feeds .products.double-layout.photo-layout {
    margin: -15px auto 0 auto !important;
  }
  .target-feeds.withleftmenu:not(.lm-collapsed) .products.double-layout.photo-layout {
    width: 1110px !important;
    margin: -15px auto 0 auto !important;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large:not(.button_c):not(.sugg-li-large):not(.ads_dis-li) {
    min-width: 1050px !important;
    max-width: 1050px !important;
    margin: 0 !important;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) .sugg-people-feeds, body.target-feeds.withleftmenu:not(.lm-collapsed) .ads_dis-li div#carousel-ep {
/*    max-width: 1110px !important;*/
  }
}
@media (max-width: 1650px) {
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
    margin-left: -480px !important;
  }
}
@media (max-width: 1600px) {
  body.withleftmenu:not(.lm-collapsed) .sugg-people-feeds {
    max-width: 1250px;
  }
  body.withleftmenu:not(.lm-collapsed) .sugg-people-feeds > div > h1 {

  }
  body.target-feeds.withleftmenu.lm-collapsed #notes .sugg-people-feeds, body.target-feeds.withleftmenu.lm-collapsed #notes .ads_dis-li div#carousel-ep {
    max-width: 1480px;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes {
    left: -15px;
    position: relative;
  }
}
@media (max-width: 1500px) {
  body.target-feeds:not(.withleftmenu) #notes #carousel-ep.ads-display-car {
    max-width: 1100px !important;
    margin-left: 280px;
  }
  body.target-feeds.withleftmenu.lm-collapsed #notes .sugg-people-feeds, body.target-feeds.withleftmenu.lm-collapsed #notes .ads_dis-li div#carousel-ep {
    max-width: 1320px;
  }
  body.target-feeds.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
    margin-left: -410px !important;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes {
    left: -70px;
  }
  .target-feeds.withleftmenu.lm-collapsed .products.double-layout.photo-layout {
    width: 1110px !important;
    margin: -15px auto 0 auto !important;
  }
  html body.target-feeds.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large:not(.button_c):not(.sugg-li-large):not(.ads_dis-li) {
      max-width: 1050px !important;
      min-width: 1050px !important;
  }
  body.withleftmenu:not(.lm-collapsed) .sugg-people-feeds {
    max-width: 1200px;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
    margin-left: -460px !important;
  }
}
@media (max-width: 1450px) {
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes {
    left: -90px;
  }
  body.target-feeds.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
  }
  body.withleftmenu:not(.lm-collapsed) .sugg-people-feeds {
    max-width: 1100px;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
    margin-left: -470px !important;
  }
}
@media (max-width: 1400px) {
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes ul.products-grid.ul-feeds-photo {
    left: 0px;
    width: 710px !important;
    margin: 0 auto !important;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large:not(.button_c):not(.sugg-li-large):not(.ads_dis-li) {
    max-width: 710px !important;
    min-width: 710px !important;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes #carousel-ep.ads-display-car {
    min-width: 710px !important;
    max-width: 710px !important;
  }
  .target-feeds.withleftmenu:not(.lm-collapsed)  h1.display-ads-title {
    font-size: 18px;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
    margin-left: -70px !important;
    width: 710px !important;
    max-width: 710px !important;
    min-width: 990px !important;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes .sugg-people-feeds > div .spfr-box {
    width: 100%;
    border-right: 0 !important;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) .sugg-people-feeds > div > h1 {
    font-size: 28px;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) .sugg-people-feeds > div:not(.clear) {
    min-height: 2720px;
  }
}
@media (max-width: 1300px) {
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
    min-width: 900px !important;
  }
  body.target-feeds.withleftmenu.lm-collapsed #notes .sugg-people-feeds, body.target-feeds.withleftmenu.lm-collapsed #notes .ads_dis-li div#carousel-ep {
    max-width: 1190px;
  }
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes ul.products-grid.ul-feeds-photo {
    left: 0px;
  }
}
@media (max-width: 1200px) {
  body.target-feeds.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large {
    min-width: 880px !important;
  }
  body.target-feeds.withleftmenu.lm-collapsed #notes .sugg-people-feeds, body.target-feeds.withleftmenu.lm-collapsed #notes .ads_dis-li div#carousel-ep {
    max-width: 1100px;
  }
}
div#carousel-12 {
    max-height: 264px;
    overflow: hidden;
}
.feeds-slider-arrows {
    width: 60px;
    height: 60px;
    border: 1px solid #ccc;
    border-radius: 100px;
    text-align: center;
    line-height: 57px;
    cursor: pointer;
    position: absolute !important;
    top: 10px;
    right: 20px;
    transition: 0.25s !important;
}
.feeds-slider-arrows:hover {
    transform: scale(1.1);
}
.feeds-slider-arrows.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.feeds-slider-arrows.left {
    right: 100px;
}
.feeds-slider-arrows svg {
    min-width: 26px;
    min-height: 26px;
}
.target-feeds h1.display-ads-title, body #notes.feeds_photo_view .spymk-h2, .carouse-ep-big h1.display-ads-title {
    padding-bottom: 5px;
    font-size: 65px;
  color: #202025 !important;
  line-height: 1;
  letter-spacing: -.02em;
}
.target-feeds h2.display-ads-title, .carouse-ep-big h2.display-ads-title {
    padding: 0 0 30px 0;
    margin: 0;
    color: #686A6C;
    font-size: 20px;
    letter-spacing: -.02em;
}
.target-feeds #carousel-ep .controls .icon, .carouse-ep-big #carousel-ep .controls .icon {
  display: none !important;
}
.target-feeds #carousel-ep .controls > .button_c-right {
    background: linear-gradient(to left,#faf9f9,rgba(240,244,245,0.1));
}
.target-feeds #carousel-ep .controls > .button_c-left {
    background: linear-gradient(to right,#faf9f9,rgba(240,244,245,0.1));
}
html body .sugg_new_search input.mdl-textfield__input.custom-element {
    color: #000 !important;
    font-weight: 600 !important;
    display: block !important;
    font-size: 18px !important;
}
.mdl-textfield.sugg_new_search, .mdl-textfield.sugg_new_search.is-focused, .mdl-textfield.sugg_new_search:hover {
    border: 0 !important;
}
.mdl-textfield.sugg_new_search img {
  display: none !important;
}
.sugg_new_search label.mdl-textfield__label:before, .sugg_new_search label.mdl-textfield__label:after {
    display: block !important;
    content: " " !important;
    bottom: -1px !important;
    background: #1966f7 !important;
}
.mdl-textfield.sugg_new_search label.mdl-textfield__label {
    margin-bottom: 0;
    box-sizing: border-box;
    max-width: calc(100% - 30px);
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}
.sugg_new_search_parent {
    background: #fcfcfc;
    position: relative;
    padding: 20px 0px;
}
html body .sugg_new_search_parent > div, html body .sugg_new_search_parent > div:hover {
    margin-top: 0 !important;
    width: 100%;
    box-sizing: border-box;
}
.mdl-textfield.sugg_new_search svg.search_icon {
  position: absolute;
  top: 10px;
  right: 20px;
  stroke: #686a6c !important;
}
.mdl-textfield.sugg_new_search:hover svg.search_icon {
  stroke: #23262f !important;
}
.sugg_new_search_results {
    position: absolute;
    bottom: 30px;
    right: 90px;
    width: 330px !important;
    background: #fff;
    overflow: hidden;
    border-radius: 15px;
    border: 1px solid #e0e4e3;
    display: none;
    z-index: 111;
}
.sugg_new_search_content {
  max-height: 300px;
  overflow-y: auto;
}
.sugg_new_search_content td {
    border: 0;
    text-align: left !important;
    vertical-align: middle;
}
.sugg_new_search_content h3 {
    text-transform: uppercase;
    font-size: 12px;
    padding: 15px 20px 10px 20px;
    margin: 0;
    color: #a2a8a6;
    font-weight: 600;
    letter-spacing: -.02em;
}
.sugg_new_search_content .photo {
    width: 60px;
}
.sugg_new_search_content .photo div {
    width: 58px;
    height: 58px;
    margin: 0;
    padding: 0;
    border-radius: 100px;
    background-size: cover !important;
}
.sugg_new_search_content td * {
    text-align: left !important;
    text-decoration: none !important;
}
.sugg_new_search_content a {
    color: #202025;
    font-size: 22px;
    line-height: 18px;
}
.sugg_new_search_content a:hover {
    color: #1a77fa;
}
.sugg_new_search_content .ad_link_badge {
    display: none !important;
}
.sugg_new_search_content a i {
    margin-top: -4px;
}
.target-feeds.lm-collapsed div#left_menu {
    background: transparent;
    border-right: 0;
}
.spfr-photo span.ns-grad-img, .spfr-photo span.ns-grad-img-viewed {
    width: 108px;
}
.spfr-photo span.ns-grad-img-viewed img {
    border: 2px solid var(--white-color) !important;
}
.spfr-photo span.ns-grad-img-viewed {
    border: solid 3px transparent !important;
}
.swap-stories-2-view {
    position: absolute !important;
    top: 30px !important;
    right: 10px !important;
    padding: 4px !important;
    cursor: pointer !important;
    background: transparent !important;
    overflow: visible !important;
}
.swap-stories-2-view span {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    border-radius: 100px;
    margin: -3px 10px 0 0;
    position: relative;
}
.swap-stories-2-view span:before {
    content: " ";
    width: 4px;
    height: 4px;
    background: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: 0.25s;
    transform: translate(-50%, -50%);
    border-radius: 100px;
}
.swap-stories-2-view:hover span:before {
    width: 8px;
    height: 8px;
    background: #5484d8;
}
.swap-stories-2-view:hover span {
  border-color: #5484d8;
}
.swap-stories-2-view label {
    color: #202025 !important;
    font-size: 18px;
    line-height: 1.5rem;
    font-weight: 700;
    cursor: pointer !important;
    white-space: nowrap;
    transition: 0.25s;
}
.swap-stories-2-view:hover label {
    color: #5484d8 !important;
}
.swap-stories-2-view .ss2v-lbl-2 {
  display: none;
}
.target-feeds.ss-list-view .swap-stories-2-view .ss2v-lbl-2 {
    display: inline-block;
}
.target-feeds.ss-list-view .swap-stories-2-view .ss2v-lbl-1 {
  display: none;
}
html body.ss-list-view:not(.target-user) #carousel-12 .mini-story-cnt, html body.ss-list-view:not(.target-user) #carousel-9 .mini-story-cnt {
    background: transparent !important;
}
html body.ss-list-view:not(.target-user) #carousel-12 .story-vendor-info, html body.ss-list-view:not(.target-user) #carousel-9 .story-vendor-info {
    background: transparent !important;
}
html body.ss-list-view:not(.target-user) .stories-carousel #carousel-12 li.product-cell, html body.ss-list-view:not(.target-user) #carousel-12 li > div:not(.itsgrad), html body.ss-list-view:not(.target-user) #carousel-12 li > div > div,
html body.ss-list-view:not(.target-user) .stories-carousel #carousel-9 li.product-cell, html body.ss-list-view:not(.target-user) #carousel-9 li > div:not(.itsgrad), html body.ss-list-view:not(.target-user) #carousel-9 li > div > div {
    background: transparent !important;
    box-shadow: none !important;
}
html body.ss-list-view:not(.target-user) .stories-carousel #carousel-12 li .story-resized, html body.ss-list-view:not(.target-user) .stories-carousel #carousel-12 li .im-resized, html body.ss-list-view:not(.target-user) .stories-carousel #carousel-12 li div.quick-story-link > .itssens-image,
html body.ss-list-view:not(.target-user) .stories-carousel #carousel-9 li .story-resized, html body.ss-list-view:not(.target-user) .stories-carousel #carousel-9 li .im-resized, html body.ss-list-view:not(.target-user) .stories-carousel #carousel-9 li div.quick-story-link > .itssens-image {
    display: none;
}
html body.ss-list-view:not(.target-user) #carousel-12 li > div.itsgrad, html body.ss-list-view:not(.target-user) #carousel-9 li > div.itsgrad {
    width: 86px;
    height: 86px;
    border-radius: 100px;
    margin: 78px auto;
}
html body.ss-list-view:not(.target-user) #carousel-12 li > div.itsgrad .circle, html body.ss-list-view:not(.target-user) #carousel-9 li > div.itsgrad .circle {
    margin-bottom: 3px;
    margin-top: -10px;
}
html body.ss-list-view:not(.target-user) #carousel-12 .mini-story-cnt h5, html body.ss-list-view:not(.target-user) #carousel-9 .mini-story-cnt h5 {
    display: block !important;
    min-width: 100px;
    min-height: 100px;
    margin: 60px auto;
    padding-top: 6px;
    right: 15px;
}
html body.ss-list-view:not(.target-user) #carousel-12 .mini-story-cnt h5 img, html body.ss-list-view:not(.target-user) #carousel-9 .mini-story-cnt h5 img {
    min-width: 86px !important;
    min-height: 86px !important;
}
html body.ss-list-view:not(.target-user) #carousel-12 .mini-story-cnt .trending_play, html body.ss-list-view:not(.target-user) #carousel-9 .mini-story-cnt .trending_play {
    display: none !important;
}
html body.ss-list-view:not(.target-user) #carousel-12 .mini-story-cnt video, html body.ss-list-view:not(.target-user) #carousel-9 .mini-story-cnt video {
    display: none !important;
}
html body.ss-list-view:not(.target-user)#carousel-12 .mini-story-cnt h5 svg, html body.ss-list-view:not(.target-user)#carousel-9 .mini-story-cnt h5 svg {
    min-width: 96px !important;
    margin: -1px -2px !important;
}
html body.ss-list-view:not(.target-user) #carousel-12 .mini-story-cnt .story-vendor-info, html body.ss-list-view:not(.target-user) #carousel-9 .mini-story-cnt .story-vendor-info {
    display: none !important;
}
html body.ss-list-view:not(.target-user) #carousel-12 .mini-story-cnt h5 .ms-scale-me, html body.ss-list-view:not(.target-user) #carousel-9 .mini-story-cnt h5 .ms-scale-me {
  display: block;
  width: 86px;
  height: 86px;
  position: relative;
  overflow: hidden;
  border-radius: 100px;
  border: 2px solid transparent;
}
html body.ss-list-view:not(.target-user) #carousel-12 .mini-story-cnt h5 .ms-scale-me img, html body.ss-list-view:not(.target-user) #carousel-9 .mini-story-cnt h5 .ms-scale-me img {
  transition: 0.25s;
  border: 0;
}
html body.ss-list-view:not(.target-user) #carousel-12 .mini-story-cnt:hover h5 .ms-scale-me img, html body.ss-list-view:not(.target-user) #carousel-9 .mini-story-cnt:hover h5 .ms-scale-me img {
  transform: scale(1.1);
}
.watchall_small {
  display: none;
}
html body.ss-list-view:not(.target-user) #carousel-12 .itswatchallgrady .itsgrad, html body.ss-list-view:not(.target-user) #carousel-9 .itswatchallgrady .itsgrad {
  display: none;
}
html body.ss-list-view:not(.target-user) #carousel-12 .itswatchallgrady .watchall_small, html body.ss-list-view:not(.target-user) #carousel-9 .itswatchallgrady .watchall_small {
  display: block;
  transition: 0.25s;
}
html body.ss-list-view:not(.target-user) #carousel-12 .itswatchallgrady .watchall_small:hover, html body.ss-list-view:not(.target-user) #carousel-9 .itswatchallgrady .watchall_small:hover {
  background: #007aff !important;
}
html body.ss-list-view:not(.target-user) #carousel-12 .itswatchallgrady .watchall_small:hover svg, html body.ss-list-view:not(.target-user) #carousel-12 .itswatchallgrady .watchall_small:hover svg *,
html body.ss-list-view:not(.target-user) #carousel-9 .itswatchallgrady .watchall_small:hover svg, html body.ss-list-view:not(.target-user) #carousel-9 .itswatchallgrady .watchall_small:hover svg *{
    stroke: #fff !important;
    fill: #fff !important;
}
.watchall_small > div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
html body.ss-list-view:not(.target-user) #carousel-12 .itswatchallgrady, html body.ss-list-view:not(.target-user) .stories-carousel #carousel-12 li.product-cell.vendor_mp_after,
html body.ss-list-view:not(.target-user) #carousel-9 .itswatchallgrady, html body.ss-list-view:not(.target-user) .stories-carousel #carousel-9 li.product-cell.vendor_mp_after {
  transform: scale(1) !important;
}
html body.ss-list-view:not(.target-user) #carousel-12 .itswatchallgrady .watchall_small, html body.ss-list-view:not(.target-user) #carousel-9 .itswatchallgrady .watchall_small {
    display: block;
    background: #eceeee;
}
.watchall_small > div svg {
    margin-top: 22px;
    width: 32px;
    height: 32px;
    margin-left: 2px;
}
html body #notes .ms-li .vendor_mp_after.alwaysvisible .mini-story-cnt {
    min-width: 130px !important;
}
.add_story_small {
  display: none;
  transition: 0.25s;
}
html body.ss-list-view:not(.target-user) #carousel-12 .vendor_mp_after div img, html body.ss-list-view:not(.target-user) #carousel-12 .vendor_mp_after div label,
html body.ss-list-view:not(.target-user) #carousel-9 .vendor_mp_after div img, html body.ss-list-view:not(.target-user) #carousel-9 .vendor_mp_after div label {
  display: none;
}
html body.ss-list-view:not(.target-user) #carousel-12 .vendor_mp_after .add_story_small, html body.ss-list-view:not(.target-user) #carousel-9 .vendor_mp_after .add_story_small {
  display: block;
  width: 86px;
  height: 86px;
  margin: 0 auto;
  text-align: center;
  line-height: 86px;
  background: #010101 !important;
  border-radius: 1000px;
  font-size: 24px;
  color: #fff;
  margin-top: 78px;
}
html body.ss-list-view:not(.target-user) .stories-carousel #carousel-12 li.product-cell.vendor_mp_after:hover .add_story_small html body.ss-list-view:not(.target-user) .stories-carousel #carousel-9 li.product-cell.vendor_mp_after:hover .add_story_small {
  font-size: 30px;
}
html body.target-feeds:not(.ss-list-view) .vendor_mp_after {
  display: none !important;
}
html body.ss-list-view:not(.target-user) #carousel-12 .itswatchallgrady .watchall_small svg, html body.ss-list-view:not(.target-user) #carousel-9 .itswatchallgrady .watchall_small svg {
  transition: 0.25s;
}
html body.ss-list-view:not(.target-user) #carousel-12 .itswatchallgrady:hover .watchall_small svg, html body.ss-list-view:not(.target-user) #carousel-9 .itswatchallgrady:hover .watchall_small svg {
  transform: scale(1.2);
}
.drops-story-feeds-parent {
  z-index: 88888450;
}
.drops-story-feeds-close {
  position: fixed !important;
  top: 50px;
  right: 50px;
  width: 64px;
  height: 64px;
  text-align: center;
  line-height: 56px;
  border: 2px solid #555555;
  border-radius: 100px;
  overflow: hidden;
  cursor: pointer;
  z-index: 88888450;
  transition: 0.25s;
}
.drops-story-feeds-close:hover {
  background: #202025;
  border: 2px solid #202025;
}
.drops-story-feeds-close:hover svg {
  stroke: #fff !important;
}
.drops-story-feeds-close svg {
  stroke: #f7fbfa !important;
  min-width: 30px;
  min-height: 30px;
  transition: 0.25s;
}
.drops-story-feeds {
  z-index: 88888450;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 445px;
  max-height: 90%;
  height: 90%;
  padding: 15px;
  border-radius: 1.5rem;
  border: 1px dashed #686A6C;
    box-sizing: border-box;
    transition: 0.25s;
}
.drops-story-feeds:hover {
  transform: translate(-50%, -50%) scale(0.94);
}
.drops-story-feeds-container {
    width: 100%;
    margin: 0 auto;
    background: #202025;
    border-radius: 1.25rem;
    height: 100%;
    box-sizing: border-box;
    padding-top: calc(100% - 200px);
}
@media (max-height: 600px) {
  .drops-story-feeds-container {
    padding-top: calc(100% - 370px);
  }
}
@media (max-height: 700px) {
  .drops-story-feeds-container {
    padding-top: calc(100% - 320px);
  }
}
.drops-story-feeds-container .dsf-circle {
    width: 110px;
    height: 110px;
    text-align: center;
    line-height: 110px;
    background: #f7fbfa;
    border-radius: 200px;
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
    margin: 0 auto;
    cursor: pointer;
}
.drops-story-feeds-container .dsf-circle svg {
  stroke: #202025;
  transition: 0.25s;
}
.drops-story-feeds-container .dsf-circle:hover svg {
  transform: scale(1.2);
}
.drops-story-feeds-container h2 {
    text-align: center;
    padding: 0;
    margin: 0;
    color: #F7FBFA;
    font-size: 30px;
    margin-bottom: 18px;
    font-weight: 600;
    margin-top: 35px;
    letter-spacing: -.02em;
    transition: 0.25s;
}
html:not(.safari) .drops-story-feeds-container:hover h2 {
  font-size: 32px;
}
.drops-story-feeds-container p {
    text-align: center;
    font-size: 15px;
    /* line-height: 1.5rem; */
    letter-spacing: -.02em;
    font-weight: 500;
    color: #A6AEAD;
    padding: 0;
    margin: 0 auto;
    max-width: 380px;
    transition: 0.25s;
}
html:not(.safari) .drops-story-feeds-container:hover p {
  font-size: 16px;
}
.drops-story-feeds-container .continue {
    width: 280px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translate(-50%, 0);
    background: #f7fbfa;
    border-radius: 7px;
    color: #202025;
    text-transform: none;
    transition: 0.25s;
    cursor: pointer;
    padding: 20px 0;
    font-weight: 500;
    letter-spacing: -.02em;
}
.drops-story-feeds-container .continue:hover {
    font-size: 17px;
}
.drops-story-feeds-container .continue svg {
  transition: 0.25s;
  stroke: #202025;
  margin-left: 15px;
  min-width: 28px;
  min-height: 28px;
}
.drops-story-feeds-container .continue:hover {
  color: #1966f7;
}
.drops-story-feeds-container .continue:hover svg {
  stroke: #1966f7;
}
.drops-story-feeds-parent {
  display: none;
}
body.ss-list-view:not(.target-user) .miniposts-section .search-vendors.ministories .carousel .its-new-grad svg:not(.itssens) {
    left: -5px !important;
    min-width: 93px !important;
    min-height: 93px !important;
    width: 93px !important;
    height: 93px !important;
}
body.ss-list-view:not(.target-user) #notes .ministories .mini-story-cnt h5 svg {
    min-width: 93px;
    top: -3px;
    left: -5px !important;
}
.swap-stories-loader {
    position: absolute;
    left: -50px;
    top: -5px;
    display: none;
}
html body.target-feeds #carousel-12 li, html body.target-feeds #carousel-9 li {
    transition: none !important;
}
.trending_drops_open {
    display: none !important;
}
.carouse-ep-big {
    background: #f0f4f5 !important;
    padding: 50px 0px !important;
    border-radius: 0 !important;
    height: 640px !important;
    max-width: none !important;
    margin-bottom: 20px;
    margin-left: -260px;
    padding-left: 260px !important;
}
.carouse-ep-big.carouse-ep-trending {
    width: 2000px;
    margin-left: -50% !important;
    padding-left: 128px !important;
}
.target-trending .carouse-ep-big.carouse-ep-trending {
    padding-left: 0 !important;
    position: relative;
    left: -11px;
}
.carouse-ep-big.carouse-ep-trending > div {
  margin: 0 auto !important;
}
body.target-main.withleftmenu:not(.lm-collapsed) .carouse-ep-big {
    margin-left: -260px !important;
    padding-left: 250px !important;
}
body.withleftmenu.lm-collapsed .carouse-ep-big {
/*    margin-left: -260px;
    padding-left: 260px !important;*/
}
body.withleftmenu.lm-collapsed .carouse-ep-big > div {
    margin: 0 auto !important;
}
.trnd-stories-list.cube-str.assigned {
    max-width: 820px;
    margin: 0 auto;
}
@media (max-width: 1850px){
  body.target-main.withleftmenu:not(.lm-collapsed) .carouse-ep-big {
    margin-left: -260px !important;
    padding-left: 260px !important;
  }
  body.target-main.withleftmenu:not(.lm-collapsed) .carouse-ep-big > div {
    margin: 0 auto !important;
  }
}
@media (max-width: 1800px){
  .carouse-ep-big {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  .carouse-ep-big > div {
    margin: 0 auto
  }
  body.withleftmenu:not(.lm-collapsed) .carouse-ep-big > div {
    margin: 0 auto !important;
  }
}
@media (max-width: 1600px) {
  .target-trending.withleftmenu:not(.lm-collapsed) #main-wrapper {
    margin-left: 350px !important;
  }
}
@media (max-width: 1400px) {
  .target-trending.withleftmenu:not(.lm-collapsed) #main-wrapper {
    margin-left: 450px !important;
  }
}
@media (max-width: 1300px) {
  .target-trending.withleftmenu:not(.lm-collapsed) #main-wrapper {
    margin-left: 350px !important;
  }
}
@media (max-width: 1350px){
  .target-trending-posts.withleftmenu:not(.lm-collapsed) #page-content-ajax .grid_posts {
    max-width: 715px !important;
    left: 13px;
  }
}
.target-main .head-custom.suggested-head.ministories-head, .target-category .head-custom.suggested-head.ministories-head, .target-search .head-custom.suggested-head.ministories-head {
    display: none !important;
}
.target-main .spymk-h2, .target-category .spymk-h2, .target-search .spymk-h2 {
    display: none;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-bottom: 5px;
    font-size: 65px;
    color: #202025 !important;
    line-height: 1;
    letter-spacing: -.02em;
}
.ss-list-view .stories-carousel .ms-has-reminder {
  display: none;
}
.ss-list-view:not(.target-user) .load_miniposts_after_page.itsstories > div {
    width: 86px;
    height: 86px;
    margin: 60px 20px;
    border-radius: 100px;
}
body .load_miniposts_after_page.itsstories > div.lm_titlebox, body .load_miniposts_after_page.itspsots > div.lm_titlebox {
    border-radius: 30px !important;
    display: block;
    float: none;
    height: 60px !important;
    margin: 0 !important;
    width: 200px !important;
}
body .load_miniposts_after_page.itsstories > div.lm_titlebox {
    margin: 0 0 20px 0 !important;
    border-radius: 30px !important;
}
body.ss-list-view:not(.target-user) .load_miniposts_after_page.itsstories > div.lm_titlebox {
    margin: 0 !important;
    border-radius: 30px !important;
}
body.target-user .load_miniposts_after_page.itsstories {
    height: 300px;
}
body .load_miniposts_after_page.itspsots > div.lm_titlebox {
    margin: 0 0 40px 0 !important;
    top: 0px;
    position: relative;
    border-radius: 30px !important;
}
.sugg_new_search_content a i {
    width: 32px !important;
    height: 32px !important;
}
.multi-feeds-events {
  max-height: 547px;
  overflow-y: auto;
  min-width: calc(100% + 10px);
}
.site-events-multi ::-webkit-scrollbar {
    width: 8px;
}
.site-events-multi ::-webkit-scrollbar-track {
    background: transparent;
}
.site-events-multi ::-webkit-scrollbar-thumb {
    background: #bcc0c4;
    border-radius: 18px;
}
.multi-feeds-events > div.site-event-news {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}
.multi-feeds-events > div.site-event-news .event-image {
    border-radius: 0 !important;
    margin: 0;
}
.multi-feeds-events > div.site-event-news .event-image img {
    border-radius: 0;
}
.multi-feeds-events > div.site-event-news .event-image .plyr {
    border-radius: 0 !important;
}
.multi-feeds-events-parent {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}
.multi-feeds-events-parent #chat_scroll_2 {
    visibility: visible;
    height: 90%;
    right: 15px;
    top: 20px;
  background: rgba(247, 251, 250, 0.2);
  border-radius: 0.45rem;
    width: 9px;
    z-index: 130;
    opacity: 0 !important;
    transition: 0.25s;
}
.multi-feeds-events-parent:hover #chat_scroll_2 {
  opacity: 1 !important;
}
.multi-feeds-events-parent #chat_scroll_2 > div {
    visibility: visible;
    width: 5px;
  background: rgba(32,32,37,.4);
  border-radius: 0.45rem;
    left: 2px;
}
.multi-feeds-events .site-event-news .event-name {
    color: #fff;
    position: relative;
    left: 0px;
    bottom: 10px;
    padding: 0 !important;
    margin: 0 !important;
}
.multi-feeds-events .site-event-news .event-descr {
    display: block;
    position: absolute;
    left: 30px;
    bottom: 50px;
    color: #FFF;
    z-index: 11;
}
.multi-feeds-events .site-event-news .event-button, .multi-feeds-events .site-event-news .event-button-2, .multi-feeds-events .site-event-news .event-button-3 {
    display: block;
}
.multi-feeds-events > div.site-event-news {
    margin-top: 0px !important;
    padding-bottom: 0;
}
.site-events-arrows {
    position: absolute !important;
  top: 30px;
  right: 50px;
    width: 60px;
    height: 60px;
    border: 0px solid #ccc;
    border-radius: 100px;
    text-align: center;
    line-height: 57px;
    cursor: pointer;
    transition: 0.25s !important;
    z-index: 120;
    background: rgba(255,255,255,.6);
}
.site-events-arrows.down {
  top: 100px;
}
.site-events-arrows.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.site-events-arrows:hover {
  transform: scale(1.1);
  background-color: rgba(32,32,37,.9);
}
.site-events-arrows svg {
  stroke: #000 !important;
  transition: 0.25s !important;
}
.site-events-arrows:hover svg {
  stroke: #fff !important;
}
.event-buttons {
    position: absolute;
    left: 20px;
    top: 10px;
    white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
    padding: 10px 20px 10px 10px;
    border-radius: 100px;
    z-index: 10;
}
.event-buttons > * {
    display: inline-block !important;
    background: transparent !important;
    padding: 0 !important;
    color: #fff !important;
    width: auto !important;
    margin: 0 !important;
    line-height: 18px !important;
    height: auto !important;
    position: relative;
}
.event-buttons > *:not(.nostyle) {
    margin: -9px 0 -13px 0 !important;
    padding: 10px !important;
    cursor: pointer;
}
.event-buttons > .withdot {
    margin-left: 5px !important;
    color: #d3d3d6 !important;
    letter-spacing: -.02em;
    font-size: 14px;
}
.event-buttons > .withdot:before {
    content: " ";
    display: block;
    width: 3px;
    height: 3px;
    background: #d3d3d6;
    border-radius: 100px;
    position: absolute;
    top: 8px;
    left: -10px;
}
.multi-feeds-events > div.site-event-news:not(.active) {
  pointer-events: none;
}
.multi-feeds-events > div.site-event-news:not(.active):before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 21;
    background: rgba(32,32,37,.7);
}
.sponsored-ad-label-more-posts, .sponsored-ad-label-new {
    position: absolute;
    left: 20px !important;
    top: 10px !important;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.28) !important;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    padding: 1px 15px;
    border-radius: 100px;
    z-index: 10;
    color: #fff !important;
    transition: 0.25s;
}
li:hover .sponsored-ad-label-more-posts, li:hover .sponsored-ad-label-new {
  opacity: 0;
  left: 55px !important;
}
.sponsored-ad-label-more-posts span {
    position: relative;
    margin-left: 14px;
    color: #dfdede;
}
.sponsored-ad-label-more-posts span:before {
    content: " ";
    display: block;
    width: 2px;
    height: 2px;
    background: #dfdede;
    border-radius: 100px;
    position: absolute;
    top: 8px;
    left: -10px;
}
.load_ads_dis_car_after_page > div.small-1, .load_ads_dis_car_after_page > div.small-2 {
    height: 50px !important;
    width: 340px;
    float: none;
    margin: 0 0 20px 0;
}
.load_ads_dis_car_after_page > div.small-1 {
    height: 60px !important;
    width: 450px !important;
    margin: 0 0 10px 0;
}
.target-feeds span.sponsored-ad-label {

}
.target-feeds div.loaded ~ span.sponsored-ad-label {
    display: inline-block;
}
.grid-item:hover .sponsored-ad-label {
    left: 60px !important;
    opacity: 0 !important;
}
body:not(.ss-list-view) .load_miniposts_after_page.itspsots > div.lm_titlebox {
    margin: 0 0 80px 0 !important;
    top: 60px;
}
body .load_miniposts_after_page.itspsots {
    height: 300px;
}
body:not(.ss-list-view) .load_miniposts_after_page.itspsots {
    height: 370px;
}
#carousel-ep.ads-display-car {
    height: 500px;
}
@media (min-width: 1400px) {
  body #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large, body #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    width: 1700px !important;
  }
  body.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    margin-left: -160px !important;
    padding-left: 40px !important;
  }
}
@media (min-width: 1700px) {
  body #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large, body #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li, body.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
      width: 8000px !important;
      max-width: none !important;
      margin-left: -3290px !important;
      padding-left: 0px !important;
  }
  html body.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
      margin-left: -3285px !important;
      padding-left: 0 !important;
  }
}
@media (max-width: 1700px) {
  body:not(.withleftmenu) #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    margin-left: -160px !important;
  }
}
@media (max-width: 1500px) {
  body:not(.withleftmenu) #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    margin-left: -330px !important;
  }
  body.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    margin-left: -380px !important;
  }
}
@media (max-width: 1400px) {
  body.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    width: 1400px;
    margin-left: -530px !important;
    padding-left: 320px !important;
  }
  body.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    width: 1500px;
    margin-left: -330px !important;
    padding-left: 0px !important;
  }
  body:not(.withleftmenu) #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    width: 1480px;
    margin-left: -280px !important;
    padding-left: 0px !important;
  }
  body.withleftmenu:not(.lm-collapsed) #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    margin-left: -530px !important;
    padding-left: 325px !important;
  }
}
@media (max-width: 1300px) {
  body.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li, body.withleftmenu #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
    margin-left: -410px !important;
  }
}
@media (max-width: 1200px) {
  body.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li, body.withleftmenu #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li
    margin-left: -450px !important;
  }
}
@media (min-width: 1921px) {
  body #notes li.product-cell.feeds-box.feeds-box-large.sugg-li-large, body #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li, body.withleftmenu.lm-collapsed #notes li.product-cell.feeds-box.feeds-box-large.ads_dis-li {
      width: 8000px !important;
      max-width: none !important;
      margin-left: -3280px !important;
  }
}
/* AUTOGENERATED: slick.css */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
     }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdWdpbnMvc2xpY2suc2NzcyIsInBsdWdpbnMvc2xpY2suY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVk7QUFFWjtFQUNJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsMEJBQXlCO0VBRXpCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIseUNBQXdDLEVBQzNDOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVUsRUFVYjtFQWZEO0lBUVEsY0FBYSxFQUNoQjtFQVRMO0lBWVEsZ0JBQWU7SUFDZixhQUFZLEVBQ2Y7O0FBRUw7O0VBRUksd0NBQXVDO0VBRXZDLG9DQUFtQztFQUVuQyxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQWVyQjtFQXJCRDtJQVVRLFlBQVc7SUFDWCxlQUFjLEVBQ2pCO0VBWkw7SUFlUSxZQUFXLEVBQ2Q7RUFFRDtJQUNJLG1CQUFrQixFQUNyQjs7QUFFTDtFQUNJLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFXZixjQUFhLEVBbUJoQjtFQ3pDQztJRGFNLGFBQVksRUFDZjtFQU5MO0lBUVEsZUFBYyxFQUNqQjtFQVRMO0lBV1EsY0FBYSxFQUNoQjtFQVpMO0lBaUJRLHFCQUFvQixFQUN2QjtFQUVEO0lBQ0ksZUFBYyxFQUNqQjtFQUVEO0lBQ0ksbUJBQWtCLEVBQ3JCO0VBRUQ7SUFDSSxlQUFjO0lBQ2QsYUFBWTtJQUNaLDhCQUE2QixFQUNoQzs7QUFFTDtFQUNJLGNBQWEsRUFDaEIiLCJmaWxlIjoicGx1Z2lucy9zbGljay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4iXX0= */
/* AUTOGENERATED: select2.css */
.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .form_cell .select2-container {
    position: relative;
    display: block;
    width: 100% !important;
    height: auto;
    font-size: 15px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #000;
    letter-spacing: 0.2px;
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #eee;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s; }

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }
  .form_cell .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }
  .form_cell .select2-dropdown {
    border: 1px solid #f9f9f9;
    -webkit-box-shadow: 0 2px 2px 0 #e5e5e5;
            box-shadow: 0 2px 2px 0 #e5e5e5; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .form_cell .select2-results__option {
    width: 100%;
    height: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgba(0, 0, 0, 0.87); }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .form_cell .select2-container--open .select2-dropdown--below {
    padding: 8px 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: var(--white-color);
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: var(--white-color);
  border: 1px solid #aaa;
  border-radius: 4px; }
  .form_cell .select2-container--default .select2-selection--single {
    display: block;
    width: 100%;
    height: auto;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #000;
    letter-spacing: 0.2px;
    border: none;
    border-radius: 0;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    border: none; }
    .form_cell .select2-container--default .select2-selection--single:hover, .form_cell .select2-container--default .select2-selection--single:active, .form_cell .select2-container--default .select2-selection--single:focus {
      border-color: var(--blue-color-2); }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--black-color);
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }
  .no_arrow_mod .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }
  .form_cell .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: -5px;
    width: 8px;
    height: 8px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-right: 2px solid #9d9d9d;
    border-bottom: 2px solid #9d9d9d;
    border-top: 0;
    border-left: 0;
    border: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 0;
    }
.form_cell .select2-container--default .select2-selection--single .select2-selection__arrow b svg {
    position: relative;
    top: -5px;
    margin: -3px -7px;
    fill: #c7c9c8;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent; }
  .form_cell .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    margin-top: -3px;
    border-color: var(--blue-color-2);
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
            border: 0px !important;
    }

.form_cell .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b svg {
    margin: -3px -7px;
    top: -5px;
    position: relative;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  position: relative;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--below {
  position: relative; }
  .form_cell .select2-container--below {
    position: relative;
    display: block;
    width: 100% !important;
    height: auto;
    font-size: 15px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #000;
    letter-spacing: 0.2px;
    border: none;
    border-radius: 0;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s; }
    .form_cell .select2-container--below:before, .form_cell .select2-container--below:after {
      position: absolute;
      bottom: 0;
      height: 2px;
      content: "";
      -webkit-transition: width .3s ease;
      -o-transition: width .3s ease;
      transition: width .3s ease; }
    .form_cell .select2-container--below:before {
      left: 0;
      width: 100%;
      background-color: #eee; }
    .form_cell .select2-container--below:after {
      left: 50%;
      width: 0;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      background-color: var(--blue-color-2); }
  .form_cell .select2-container--below.select2-container--open:after {
    width: 100%; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }
  .form_cell .select2-container--default .select2-results__option[aria-selected=true] {
    color: rgba(0, 0, 0, 0.87); }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }
  .form_cell .select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: rgba(0, 0, 0, 0.87);
    background-color: #eee; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
 }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdWdpbnMvc2VsZWN0Mi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0MsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsVUFBUztFQUNULG1CQUFrQjtFQUNsQix1QkFBc0IsRUE2Q3RCO0VBM0NBO0lBQ0MsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCx1QkFBc0I7SUFDdEIsYUFBWTtJQUNaLGdCQUFlO0lBQ2Ysa0NBQWlDO0lBQ2pDLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsOEJBQTZCO0lBQzdCLDhCQUFxQjtJQUFyQix5QkFBcUI7SUFBckIsc0JBQXFCLEVBQ3JCOztBQStCRjtFQUNDLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsYUFBWTtFQUNaLHVCQUFpQjtHQUFqQixzQkFBaUI7T0FBakIsa0JBQWlCO0VBQ2pCLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQiwyQkFBdUI7S0FBdkIsd0JBQXVCO0VBQ3ZCLG9CQUFtQixFQUtuQjtFQUhBO0lBQ0MsZ0JBQWUsRUFDZjs7QUFHRjtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQywrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGlCQUFnQjtFQUNoQix1QkFBaUI7R0FBakIsc0JBQWlCO09BQWpCLGtCQUFpQjtFQUNqQiwwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQiwyQkFBdUI7S0FBdkIsd0JBQXVCO0VBQ3ZCLG9CQUFtQixFQUNuQjs7QUFFRDtFQUNDLFlBQVcsRUFDWDs7QUFFRDtFQUNDLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixXQUFVLEVBQ1Y7O0FBRUQ7RUFDQyx5QkFBd0IsRUFDeEI7O0FBRUQ7RUFDQyx3QkFBdUI7RUFDdkIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQiwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsY0FBYSxFQU1iO0VBSkE7SUFDQywwQkFBeUI7SUFDekIsd0NBQStCO1lBQS9CLGdDQUErQixFQUMvQjs7QUFHRjtFQUNDLGVBQWMsRUFDZDs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVSxFQUNWOztBQUVEO0VBQ0MsYUFBWTtFQUNaLHVCQUFpQjtHQUFqQixzQkFBaUI7T0FBakIsa0JBQWlCO0VBQ2pCLDBCQUF5QixFQVN6QjtFQVBBO0lBQ0MsWUFBVztJQUNYLGFBQVk7SUFDWiw0QkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiwyQkFBZ0IsRUFDaEI7O0FBR0Y7RUFDQyxnQkFBZSxFQUNmOztBQUVEO0VBQ0MsUUFBTyxFQUNQOztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLDZCQUE0QjtFQUM1Qiw4QkFBNkIsRUFDN0I7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLDJCQUEwQixFQU0xQjtFQUpBO0lBQ0MsZUFBYyxFQUNkOztBQUlGO0VBQ0MsZUFBYztFQUNkLGFBQVksRUFDWjs7QUFFRDtFQUNDLGFBQVk7RUFDWixZQUFXO0VBQ1gsK0JBQXNCO1VBQXRCLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLHlCQUF3QixFQUN4Qjs7QUFFRDtFQUNDLGNBQWEsRUFDYjs7QUFFRDtFQUNDLFVBQVM7RUFDVCxVQUFTO0VBQ1QsV0FBVTtFQUNWLGVBQWM7RUFDZCxnQkFBZTtFQUNmLFFBQU87RUFDUCxPQUFNO0VBQ04saUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7RUFDWCxXQUFVO0VBQ1YsWUFBVztFQUNYLHVCQUFzQjtFQUN0Qix5QkFBd0IsRUFDeEI7O0FBRUQ7RUFDQyxxQkFBb0I7RUFDcEIsK0JBQThCO0VBQzlCLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIsNEJBQTJCO0VBQzNCLHNCQUFxQjtFQUNyQiw4QkFBNkI7RUFDN0Isc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsdUJBQXNCO0VBQ3RCLHVCQUFzQjtFQUN0QixtQkFBa0IsRUF3QmxCO0VBdEJBO0lBR0MsZUFBYztJQUNkLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixrQ0FBaUM7SUFDakMsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQiw4QkFBNkI7SUFDN0IseUJBQXdCO0lBQ3hCLHNCQUFxQjtJQUNyQixhQUFZLEVBS1o7SUFyQkQ7TUFtQkUsc0JBQXFCLEVBQ3JCOztBQUlIO0VBQ0MsWUFBVztFQUNYLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLFlBQVcsRUFDWDs7QUFFRDtFQUNDLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFdBQVU7RUFDVixZQUFXLEVBTVg7RUFKQTtJQUNDLGNBQWEsRUFDYjs7QUFJRjtFQUNDLHVEQUFzRDtFQUN0RCxvQkFBbUI7RUFFbkIsVUFBUztFQUNULFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsU0FBUSxFQW1CUjtFQWpCQTtJQUdDLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsWUFBVztJQUNYLGlDQUFnQztJQUNoQyw2QkFBNEI7SUFDNUIseUJBQXdCO0lBQ3hCLGdDQUErQjtJQUMvQixpQ0FBZ0M7SUFDaEMsY0FBYTtJQUNiLGVBQWM7SUFDZCxpQ0FBd0I7SUFBeEIsNEJBQXdCO0lBQXhCLHlCQUF3QixFQUd4Qjs7QUFHRjtFQUNDLFlBQVcsRUFDWDs7QUFFRDtFQUNDLFVBQVM7RUFDVCxZQUFXLEVBQ1g7O0FBRUQ7RUFDQyx1QkFBc0I7RUFDdEIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLGNBQWEsRUFDYjs7QUFFRDtFQUNDLHVEQUFzRCxFQVF0RDtFQUxBO0lBQ0MsaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQixrQ0FBeUI7UUFBekIsOEJBQXlCO1lBQXpCLDBCQUF5QixFQUN6Qjs7QUFHRjtFQUNDLHdCQUF1QjtFQUN2Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGFBQVksRUFDWjs7QUFFRDtFQUNDLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxlQUFjO0VBQ2QsWUFBVyxFQUNYOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsWUFBVztFQUNYLGdCQUFlO0VBQ2YsWUFBVyxFQUNYOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZUFBYyxFQUNkOztBQUVEO0VBQ0MsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxZQUFXLEVBQ1g7O0FBRUQ7OztFQUdDLGFBQVksRUFDWjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0Msd0JBQXVCO0VBQ3ZCLFdBQVUsRUFDVjs7QUFFRDtFQUNDLHVCQUFzQjtFQUN0QixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsY0FBYSxFQUNiOztBQUVEOztFQUVDLDBCQUF5QjtFQUN6QiwyQkFBMEIsRUFDMUI7O0FBRUQ7O0VBRUMsbUJBQWtCO0VBQ2xCLDZCQUE0QjtFQUM1Qiw4QkFBNkIsRUFDN0I7O0FBRUQ7RUFDQyxtQkFBa0IsRUE2Q2xCO0VBM0NBO0lBQ0MsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCx1QkFBc0I7SUFDdEIsYUFBWTtJQUNaLGdCQUFlO0lBQ2Ysa0NBQWlDO0lBQ2pDLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsOEJBQXFCO0lBQXJCLHlCQUFxQjtJQUFyQixzQkFBcUIsRUFzQnJCO0lBbENEO01BZUUsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxZQUFXO01BQ1gsWUFBVztNQUNYLG1DQUEwQjtNQUExQiw4QkFBMEI7TUFBMUIsMkJBQTBCLEVBQzFCO0lBcEJGO01BdUJFLFFBQU87TUFDUCxZQUFXO01BQ1gsdUJBQXNCLEVBQ3RCO0lBMUJGO01BNkJFLFVBQVM7TUFDVCxTQUFRO01BQ1Isb0NBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkI7TUFDM0IsMEJBQXlCLEVBQ3pCO0VBSUQ7SUFFRSxZQUFXLEVBQ1g7O0FBS0o7RUFDQyx1QkFBc0IsRUFDdEI7O0FBRUQ7RUFDQyx3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLFdBQVU7RUFDVix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLDhCQUE2QixFQUM3Qjs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxXQUFVLEVBQ1Y7O0FBRUQ7RUFDQyxZQUFXLEVBQ1g7O0FBRUQ7RUFDQyx1QkFBc0IsRUFLdEI7RUFIQTtJQUNDLDJCQUFnQixFQUNoQjs7QUFHRjtFQUNDLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLDBCQUF5QjtFQUN6QixhQUFZLEVBTVo7RUFKQTtJQUNDLDJCQUFnQjtJQUNoQix1QkFBc0IsRUFDdEI7O0FBR0Y7RUFDQyxnQkFBZTtFQUNmLGVBQWM7RUFDZCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixXQUFVO0VBRVYsbUVBQWtFO0VBQ2xFLHVHQUFxRTtFQUFyRSxzRUFBcUU7RUFDckUsNEJBQTJCO0VBQzNCLHVIQUFzSCxFQUN0SDs7QUFFRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxnQkFBZTtFQUNmLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsWUFBVyxFQUNYOztBQUVEO0VBQ0MsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWiw0QkFBMkI7RUFDM0IsNkJBQTRCO0VBQzVCLGdDQUErQjtFQUMvQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0VBQ1YsWUFBVztFQUVYLHFFQUFvRTtFQUNwRSx5R0FBdUU7RUFBdkUsd0VBQXVFO0VBQ3ZFLDRCQUEyQjtFQUMzQix1SEFBc0gsRUFDdEg7O0FBRUQ7RUFDQyx1REFBc0Q7RUFDdEQsb0JBQW1CO0VBQ25CLDRCQUEyQjtFQUMzQixVQUFTO0VBQ1QsVUFBUztFQUNULGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixTQUFRLEVBQ1I7O0FBRUQ7RUFDQyxZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osNkJBQTRCO0VBQzVCLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsK0JBQThCO0VBQzlCLFVBQVM7RUFDVCxZQUFXLEVBQ1g7O0FBRUQ7RUFDQywwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQyx3QkFBdUI7RUFDdkIsYUFBWSxFQUNaOztBQUVEO0VBQ0MsdURBQXNEO0VBQ3RELDRCQUEyQixFQUMzQjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsMkJBQTBCO0VBRTFCLGlFQUFnRTtFQUNoRSx5R0FBbUU7RUFBbkUsb0VBQW1FO0VBQ25FLDRCQUEyQjtFQUMzQix1SEFBc0gsRUFDdEg7O0FBRUQ7RUFDQyxvQkFBbUI7RUFDbkIsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUU3QixtRUFBa0U7RUFDbEUsdUdBQXFFO0VBQXJFLHNFQUFxRTtFQUNyRSw0QkFBMkI7RUFDM0IsdUhBQXNILEVBQ3RIOztBQUVEO0VBQ0Msd0JBQXVCO0VBQ3ZCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFdBQVUsRUFDVjs7QUFFRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsZUFBYyxFQUNkOztBQUVEO0VBQ0MsY0FBYSxFQUNiOztBQUVEO0VBQ0MsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZUFBYyxFQUNkOztBQUVEO0VBQ0MsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLDZCQUE0QjtFQUM1Qiw4QkFBNkIsRUFDN0I7O0FBRUQ7RUFDQyx1QkFBc0I7RUFDdEIsV0FBVSxFQUNWOztBQUVEO0VBQ0MsV0FBVTtFQUNWLHlCQUFnQjtVQUFoQixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyx3QkFBdUI7RUFDdkIsOEJBQTZCLEVBQzdCOztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLFdBQVUsRUFDVjs7QUFFRDtFQUNDLFlBQVcsRUFDWDs7QUFFRDtFQUNDLDBCQUF5QjtFQUN6QixhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxnQkFBZTtFQUNmLGVBQWM7RUFDZCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxzQkFBcUIsRUFDckIiLCJmaWxlIjoicGx1Z2lucy9zZWxlY3QyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0LmZvcm1fY2VsbCAmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcblx0fVxuXG5cdFx0Ly8mOmJlZm9yZSB7XG5cdFx0Ly9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvL1x0bGVmdDogMDtcblx0XHQvL1x0Ym90dG9tOiAwO1xuXHRcdC8vXHR3aWR0aDogMTAwJTtcblx0XHQvL1x0aGVpZ2h0OiAycHg7XG5cdFx0Ly9cdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ly9cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0Ly9cdHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xuXHRcdC8vfVxuXG5cdC8vXHQuZG91YmxlX2hpZGRlbl9tb2QgJiB7XG5cdC8vXHRcdCYubm9fYm9yZGVyIHtcblx0Ly9cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvL1x0XHR9XG5cdC8vXHR9XG5cdC8vXG5cdC8vfVxuXG5cdC8vJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG5cdC8vXHQuZm9ybV9jZWxsICYge1xuXHQvL1x0XHQmOmFmdGVyIHtcblx0Ly9cdFx0XHR3aWR0aDogMTAwJTtcblx0Ly9cdFx0fVxuXHQvL1x0fVxuXHQvL31cblxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDI4cHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0LmZvcm1fY2VsbCAmIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1pbi1oZWlnaHQ6IDMycHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0xMDAwMDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwNTE7XG5cblx0LmZvcm1fY2VsbCAmIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjlmOWY5O1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDJweCAwICNlNWU1ZTU7XG5cdH1cbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRwYWRkaW5nOiA2cHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG5cdC5mb3JtX2NlbGwgJiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6IHJnYmEoIzAwMCwgLjg3KTtcblx0fVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG5cdC5mb3JtX2NlbGwgJiB7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdH1cblxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0cGFkZGluZzogNHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogYXV0bztcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogOTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IC0xcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHQuZm9ybV9jZWxsICYge1xuXHRcdC8vQGV4dGVuZCAlZm9ybV9maWVsZF9kZWZhdWx0O1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcztcblx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzNmNTFiNTtcblx0XHR9XG5cdH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRjb2xvcjogIzQ0NDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdGhlaWdodDogMjZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFweDtcblx0cmlnaHQ6IDFweDtcblx0d2lkdGg6IDIwcHg7XG5cblx0Lm5vX2Fycm93X21vZCAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG5cdGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ly9ib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cdGhlaWdodDogMDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTRweDtcblx0bWFyZ2luLXRvcDogLTJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDA7XG5cblx0LmZvcm1fY2VsbCAmIHtcblx0XHQvL0BleHRlbmQgJXRyYW5zaXRpb25fYWxsO1xuXG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5ZDlkOWQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5ZDlkOWQ7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHQvL0BpbmNsdWRlIGFycm93KGJvdHRvbSwgIzlkOWQ5ZCwgOHB4LCAycHgpO1xuXHR9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuXHQvL2JvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcblxuXHQuZm9ybV9jZWxsICYge1xuXHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjM2Y1MWI1O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRjdXJzb3I6IHRleHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzk5OTtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG5cdGNvbG9yOiAjOTk5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcblx0bWFyZ2luLWxlZnQ6IDJweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcblx0b3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5mb3JtX2NlbGwgJiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuXHRcdH1cblx0fVxuXG5cdCYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuXHRcdC5mb3JtX2NlbGwgJiB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuXHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG5cdC5mb3JtX2NlbGwgJiB7XG5cdFx0Y29sb3I6IHJnYmEoIzAwMCwgLjg3KTtcblx0fVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0bWFyZ2luLWxlZnQ6IC0xZW07XG5cdHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0bWFyZ2luLWxlZnQ6IC0yZW07XG5cdHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdG1hcmdpbi1sZWZ0OiAtM2VtO1xuXHRwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0bWFyZ2luLWxlZnQ6IC00ZW07XG5cdHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0bWFyZ2luLWxlZnQ6IC01ZW07XG5cdHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQuZm9ybV9jZWxsICYge1xuXHRcdGNvbG9yOiByZ2JhKCMwMDAsIC44Nyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0fVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0b3V0bGluZTogMDtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Y29sb3I6ICM0NDQ7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG5cdGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXHRoZWlnaHQ6IDA7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdG1hcmdpbi10b3A6IC0ycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuXHRib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Y3Vyc29yOiB0ZXh0O1xuXHRvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcblx0Y29sb3I6ICM4ODg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuXHRjb2xvcjogIzU1NTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcblx0bWFyZ2luLWxlZnQ6IDJweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcblx0Y29sb3I6IGdyZXk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn0iXX0= */
/* AUTOGENERATED: anim-icons.css */
/* START These are the styles for the container demo. Delete them when using a stylesheet*/
/*.container {
  max-width: 102.4rem;
  margin: 10rem auto 0;
  width: 100%;
  padding: 0 2rem; }
*/
.list_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 2rem -4rem 0 0;
  padding: 0; }

.list_icon_item {
  padding: 0 4rem 0 0; }

/* END These are the styles for the container demo. Delete them when using a stylesheet*/
/*icon style*/
.ripple_icon_w {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
  will-change: background;
  overflow: hidden;
  cursor: pointer; }

.icon_wrap {
  position: relative;
  width: 2.8rem;
  height: 2.4rem; }

.anim_icon {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible; }

.icon_wrap_in {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.hide_mod {
  visibility: hidden; }

.ripple_icon_w:hover {
  background: rgba(158, 158, 158, 0.2); }

.ripple_icon_w.item_b_mod {
  width: 30rem;
  height: 30rem; }

.ripple_effect {
  position: absolute;
  display: block;
  opacity: 0;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  pointer-events: none; }

.ripple_effect.ripple_anim {
  -webkit-animation: rippleout 0.5s ease-in-out;
  animation: rippleout 0.5s ease-in-out; }

.ripple_blue > .ripple_effect {
  background: rgba(133, 145, 213, 0.45); }

.ripple_gray > .ripple_effect {
  background: rgba(51, 51, 51, 0.5); }

.ripple_white > .ripple_effect {
  background: rgba(255, 255, 255, 0.3); }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible; } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible; } }

@-webkit-keyframes pulse_bot {
  0% {
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    opacity: 0; }
  50% {
    -webkit-transform: translateX(-50%) scale(0.99);
    transform: translateX(-50%) scale(0.99); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    opacity: 1;
    visibility: visible; } }

@keyframes pulse_bot {
  0% {
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    opacity: 0; }
  50% {
    -webkit-transform: translateX(-50%) scale(0.99);
    transform: translateX(-50%) scale(0.99); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    opacity: 1;
    visibility: visible; } }

@-webkit-keyframes pulse_lg {
  0% {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0; }
  50% {
    -webkit-transform: translateY(-50%) scale(0.99);
    transform: translateY(-50%) scale(0.99); }
  100% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
    visibility: visible; } }

@keyframes pulse_lg {
  0% {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0; }
  50% {
    -webkit-transform: translateY(-50%) scale(0.99);
    transform: translateY(-50%) scale(0.99); }
  100% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
    visibility: visible; } }


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFuaW0taWNvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRkFBMkY7QUFFM0Y7RUFDQyxvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLFlBQVc7RUFDWCxnQkFBZSxFQUNmOztBQUVEO0VBQ0MscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2IsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3Qix3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixxQkFBb0I7RUFDcEIsNEJBQTJCO0VBQzNCLDBCQUF5QjtFQUN6QiwwQkFBeUI7RUFDekIseUJBQXdCO0VBQ3hCLHNCQUFxQjtFQUNyQix3QkFBdUI7RUFFdkIsdUJBQXNCO0VBQ3RCLFdBQVUsRUFDVjs7QUFHRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFFRCx5RkFBeUY7QUFFekYsY0FBYztBQUVkO0VBQ0MsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLCtCQUE4QjtFQUM5Qiw4QkFBNkI7RUFDN0Isd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsc0JBQXFCO0VBQ3JCLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFDMUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHdDQUF1QztFQUN2QyxtQ0FBa0M7RUFDbEMsZ0NBQStCO0VBQy9CLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsZUFBYyxFQUNkOztBQUdEO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLHFDQUFvQyxFQUNwQzs7QUFFRDtFQUNDLGFBQVk7RUFDWixjQUFhLEVBQ2I7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIscUJBQW9CLEVBQ3BCOztBQUVEO0VBQ0MsOENBQTZDO0VBQzdDLHNDQUFxQyxFQUNyQzs7QUFFRDtFQUNDLHNDQUFxQyxFQUNyQzs7QUFFRDtFQUNDLGtDQUFpQyxFQUNqQzs7QUFFRDtFQUNDLHFDQUFvQyxFQUNwQzs7QUFFRDtFQUNDO0lBQ0MsNEJBQTJCO0lBQzNCLG9CQUFtQjtJQUNuQixXQUFVLEVBQUE7RUFFWDtJQUNDLCtCQUE4QjtJQUM5Qix1QkFBc0IsRUFBQTtFQUV2QjtJQUNDLDRCQUEyQjtJQUMzQixvQkFBbUI7SUFDbkIsV0FBVTtJQUNWLG9CQUFtQixFQUFBLEVBQUE7O0FBSXJCO0VBQ0M7SUFDQyw0QkFBMkI7SUFDM0Isb0JBQW1CO0lBQ25CLFdBQVUsRUFBQTtFQUVYO0lBQ0MsK0JBQThCO0lBQzlCLHVCQUFzQixFQUFBO0VBRXZCO0lBQ0MsNEJBQTJCO0lBQzNCLG9CQUFtQjtJQUNuQixXQUFVO0lBQ1Ysb0JBQW1CLEVBQUEsRUFBQTs7QUFJckI7RUFDQztJQUNDLDZDQUE0QztJQUM1QyxxQ0FBb0M7SUFDcEMsV0FBVSxFQUFBO0VBRVg7SUFDQyxnREFBK0M7SUFDL0Msd0NBQXVDLEVBQUE7RUFFeEM7SUFDQyw2Q0FBNEM7SUFDNUMscUNBQW9DO0lBQ3BDLFdBQVU7SUFDVixvQkFBbUIsRUFBQSxFQUFBOztBQUlyQjtFQUNDO0lBQ0MsNkNBQTRDO0lBQzVDLHFDQUFvQztJQUNwQyxXQUFVLEVBQUE7RUFFWDtJQUNDLGdEQUErQztJQUMvQyx3Q0FBdUMsRUFBQTtFQUV4QztJQUNDLDZDQUE0QztJQUM1QyxxQ0FBb0M7SUFDcEMsV0FBVTtJQUNWLG9CQUFtQixFQUFBLEVBQUE7O0FBSXJCO0VBQ0M7SUFDQyw2Q0FBNEM7SUFDNUMscUNBQW9DO0lBQ3BDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsZ0RBQStDO0lBQy9DLHdDQUF1QyxFQUFBO0VBRXhDO0lBQ0MsNkNBQTRDO0lBQzVDLHFDQUFvQztJQUNwQyxXQUFVO0lBQ1Ysb0JBQW1CLEVBQUEsRUFBQTs7QUFJckI7RUFDQztJQUNDLDZDQUE0QztJQUM1QyxxQ0FBb0M7SUFDcEMsV0FBVSxFQUFBO0VBRVg7SUFDQyxnREFBK0M7SUFDL0Msd0NBQXVDLEVBQUE7RUFFeEM7SUFDQyw2Q0FBNEM7SUFDNUMscUNBQW9DO0lBQ3BDLFdBQVU7SUFDVixvQkFBbUIsRUFBQSxFQUFBOztBQUlyQjtFQUNDO0lBQ0MsNEJBQTJCO0lBQzNCLG9CQUFtQjtJQUNuQixXQUFVLEVBQUE7RUFFWDtJQUNDLDZCQUE0QjtJQUM1QixxQkFBb0I7SUFDcEIsV0FBVSxFQUFBLEVBQUE7O0FBSVo7RUFDQztJQUNDLDRCQUEyQjtJQUMzQixvQkFBbUI7SUFDbkIsV0FBVSxFQUFBO0VBRVg7SUFDQyw2QkFBNEI7SUFDNUIscUJBQW9CO0lBQ3BCLFdBQVUsRUFBQSxFQUFBIiwiZmlsZSI6ImFuaW0taWNvbnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogU1RBUlQgVGhlc2UgYXJlIHRoZSBzdHlsZXMgZm9yIHRoZSBjb250YWluZXIgZGVtby4gRGVsZXRlIHRoZW0gd2hlbiB1c2luZyBhIHN0eWxlc2hlZXQqL1xuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMDIuNHJlbTtcblx0bWFyZ2luOiAxMHJlbSBhdXRvIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDJyZW07XG59XG5cbi5saXN0X2ljb24ge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuXHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG5cdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0bWFyZ2luOiAycmVtIC00cmVtIDAgMDtcblx0cGFkZGluZzogMDtcbn1cblxuXG4ubGlzdF9pY29uX2l0ZW0ge1xuXHRwYWRkaW5nOiAwIDRyZW0gMCAwO1xufVxuXG4vKiBFTkQgVGhlc2UgYXJlIHRoZSBzdHlsZXMgZm9yIHRoZSBjb250YWluZXIgZGVtby4gRGVsZXRlIHRoZW0gd2hlbiB1c2luZyBhIHN0eWxlc2hlZXQqL1xuXG4vKmljb24gc3R5bGUqL1xuXG4ucmlwcGxlX2ljb25fdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiA2cmVtO1xuXHRoZWlnaHQ6IDZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuXHR3aWxsLWNoYW5nZTogYmFja2dyb3VuZDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWNvbl93cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMi44cmVtO1xuXHRoZWlnaHQ6IDIuNHJlbTtcbn1cblxuXG4uYW5pbV9pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmljb25fd3JhcF9pbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uaGlkZV9tb2Qge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yaXBwbGVfaWNvbl93OmhvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpO1xufVxuXG4ucmlwcGxlX2ljb25fdy5pdGVtX2JfbW9kIHtcblx0d2lkdGg6IDMwcmVtO1xuXHRoZWlnaHQ6IDMwcmVtO1xufVxuXG4ucmlwcGxlX2VmZmVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yaXBwbGVfZWZmZWN0LnJpcHBsZV9hbmltIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHJpcHBsZW91dCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb246IHJpcHBsZW91dCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucmlwcGxlX2JsdWUgPiAucmlwcGxlX2VmZmVjdCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTMzLCAxNDUsIDIxMywgMC40NSk7XG59XG5cbi5yaXBwbGVfZ3JheSA+IC5yaXBwbGVfZWZmZWN0IHtcblx0YmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4ucmlwcGxlX3doaXRlID4gLnJpcHBsZV9lZmZlY3Qge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDUwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VfYm90IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDUwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC45OSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuOTkpO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZV9ib3Qge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjk5KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC45OSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VfbGcge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjk5KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45OSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlX2xnIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDUwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45OSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOTkpO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZW91dCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZW91dCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufSJdfQ== */
/* AUTOGENERATED: main_global.css */
.ads-parent-2 a {
	text-decoration: none !important;
}
.details_block, .categories_item, .tabs_menu_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.categories_search_result_wrap, .ads_info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.form_cell_title.form_v1_mod, .form_cell_title.form_v2_mod, .preloader_info_w_title, .details_block_w_head.flex_mod, .details_block_descr.flex_mod, .details_block_schedule, .device_list, .cp_top, .cp_details_block, .dropdown_menu_link, .ads_info_more_w_btn, .ads_info_control, .ads_info_control_shops, .ads_info_thumb, .ads_info_thumb-shops, .ads_info_thumb-2, .ad_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.dropdown_menu_icon, .slider_control_w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.filter_block_content, .categories_content_wrap,
.categories_block_title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.header, .form_field_wrap.flex_mod, .details_block_input_item.flex_mod, .info_notification, .notification_control, .filter_block_wrap,
.caterogies_block_wrap, .filter_block_title, .categories_block_title, .categories_item_path, .categories_search_wrap, .ad_link_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ads-parent-2 .radio_check.check_2_mod {
	margin: 0;
}
.header_back, .radio_check.check_2_mod.hov_mod, .info_notification_close, .tooltip_wrap, .tooltip_icon_wrap, .circle_loader_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.error_notification, .categories_item_content, .categories_search_result_item, .categories_search_result_delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.preloader_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.company_name_w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.filter_block, .categories_block, .categories_block_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.ad_preview.promote_mod, .promote_mod .ad_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.btn_base, .btn_base_sm, .btn_cancel, .btn_add, .tooltip_wrap.btn_add_mod, .error_notification_btn, .btn_fab, .btn_fab_small, .btn_action, .info_notification_undo, .disabled_mod, .campaign_form_wrap, .header_back, .form_field_wrap.form_v1_mod::after, .radio_check.check_2_mod.hov_mod, .btn_fab.right_mod, .btn_fab.right_mod:hover, .btn_fab.right_mod:active, .btn_fab.right_mod:focus, .tooltip_icon_wrap.delete_all, .tooltip_icon_wrap.delete_icon, .tooltip_icon_wrap.categories_search, .tooltip_icon_wrap.categories_search_add, .categories_item_content, .categories_arrow, .ads_info_thumb, .ads_info_thumb-shops, .ads_info_thumb-2 {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  will-change: transform; }

.slider_control_w, .slider_control {
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  will-change: opacity; }
.slider_control_w i, .slider_control i {	color: #000;}
.tooltip_wrap.ads_btn_mod {
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
  will-change: background; }

.play_btn {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  will-change: transform; }

.form_cell_title.form_v1_mod, .form_cell_title.form_v2_mod, .details_block_title, .details_block_subtitle, .details_block_date, .details_block_schedule_in {
  font-size: 13px;
  font-weight: 400;
  color: var(--black-color);
  letter-spacing: 0.2px; }

.details_title, .details_block_title_sm, .location_block_title, .ads_info_subtitle, .ads_info_footer_in {
  display: block;
  font-weight: 400;
  letter-spacing: .3px;
	font-size: 17px !important;
	color: #777e90;
}

.dropdown_menu.position_mod {	overflow: hidden;	border-radius: 25px;
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  pointer-events: none;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
  .open_mod.dropdown_menu.position_mod {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    pointer-events: auto;
    z-index: 100;
    }

.dropdown_menu.text_mod, .dropdown_menu.search_mod {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
  pointer-events: none;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
  .open_mod.dropdown_menu.text_mod, .open_mod.dropdown_menu.search_mod {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    pointer-events: auto;
    border-radius: 25px;
    overflow: hidden;
}

.dropdown_menu.rich_mod, .dropdown_menu.promote_mod {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  pointer-events: none;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
  .open_mod.dropdown_menu.rich_mod, .open_mod.dropdown_menu.promote_mod {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    pointer-events: auto;
    border-radius: 25px;
    overflow: hidden;
}

.btn_base, .btn_base_sm {
  position: relative;
  color: var(--blue-color-2);
  font-weight: 400;
  text-transform: none;
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  cursor: pointer;
  white-space: nowrap; }
  .btn_base:hover, .btn_base_sm:hover, .btn_base:focus, .btn_base_sm:focus {
    text-decoration: none; }
  .btn_base:hover, .btn_base_sm:hover {
    background-color: #d9e7ff; }

.btn_cancel {
  position: relative;
  color: #494948;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  cursor: pointer;
  white-space: nowrap; }
  .btn_cancel:hover, .btn_cancel:focus {
    text-decoration: none; }
  .btn_cancel:hover {
    background-color: #dbdbda; }

.btn_add, .tooltip_wrap.btn_add_mod {
  position: relative;
  font-weight: 500;
  color: var(--white-color);
  background-color: #03dac6;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52);
}
  .btn_add:hover, .tooltip_wrap.btn_add_mod:hover, .btn_add:focus, .tooltip_wrap.btn_add_mod:focus {
    text-decoration: none; }
  .btn_add:hover, .tooltip_wrap.btn_add_mod:hover {
    background-color: #35e1d1;      /*1064fe*/
	}

.error_notification_btn {
  color: var(--white-color) !important;
  text-transform: none;
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  cursor: pointer;
  white-space: nowrap; }
  .error_notification_btn:hover, .error_notification_btn:focus {
    text-decoration: none; }
  .error_notification_btn:hover {
    text-decoration: none;
    background-color: #f84483 !important; }

.btn_fab, .btn_fab_small {
  background-color: transparent;
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  cursor: pointer;
  white-space: nowrap; }
  .btn_fab:hover, .btn_fab_small:hover, .btn_fab:focus, .btn_fab_small:focus {
    text-decoration: none; }
  .btn_fab:hover, .btn_fab_small:hover {
    color: #9d9d9d;
    text-decoration: none;
    background-color: rgba(228,230,235, .3); }

.btn_action {
  background-color: transparent;
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  cursor: pointer;
  white-space: nowrap; }
  .btn_action:hover, .btn_action:focus {
    text-decoration: none; }
  .btn_action:hover, .btn_action:focus {
    text-decoration: none;
    background-color: rgba(158, 158, 158, 0.2); }
  .btn_action:active {
    background-color: rgba(158, 158, 158, 0.4); }

.info_notification_undo {
  color: #edff5d;
  text-transform: uppercase;
  background-color: transparent;
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  cursor: pointer;
  white-space: nowrap; }
  .info_notification_undo:hover, .info_notification_undo:focus {
    text-decoration: none; }
  .info_notification_undo:hover, .info_notification_undo:focus, .info_notification_undo:active {
    text-decoration: none;
    background-color: #4c4c4c; }

.btn_base, .btn_cancel, .info_notification_undo {
	height: 41px;
	min-height: 41px;
  min-width: 64px;
  padding: 0 16px;
  font-size: 14px;
  line-height: 36px !important;
  border-radius: 25px;
  text-transform: capitalize;
}

.btn_add, .tooltip_wrap.btn_add_mod {
  height: 50px;
  width: 50px;
  font-size: 14px;
  line-height: 40px;
  border-radius: 50%; }

.btn_action, .error_notification_btn {
  height: 34px;
  min-width: 64px;
  padding: 0 16px;
  font-size: 16px;
  line-height: 34px;
  border-radius: 25px; }

.btn_base_sm {
  height: 36px;
  min-width: 40px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 36px;
  border-radius: 2px; }

.btn_fab {
  width: 32px;
  height: 32px;
  border-radius: 12px; }

.btn_fab_small {
  width: 32px;
  height: 32px;
  border-radius: 50%; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible; } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible; } }

@-webkit-keyframes pulse_bot {
  0% {
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    opacity: 0; }
  50% {
    -webkit-transform: translateX(-50%) scale(0.99);
    transform: translateX(-50%) scale(0.99); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    opacity: 1;
    visibility: visible; } }

@keyframes pulse_bot {
  0% {
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    opacity: 0; }
  50% {
    -webkit-transform: translateX(-50%) scale(0.99);
    transform: translateX(-50%) scale(0.99); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    opacity: 1;
    visibility: visible; } }

@-webkit-keyframes pulse_lg {
  0% {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0; }
  50% {
    -webkit-transform: translateY(-50%) scale(0.99);
    transform: translateY(-50%) scale(0.99); }
  100% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
    visibility: visible; } }

@keyframes pulse_lg {
  0% {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0; }
  50% {
    -webkit-transform: translateY(-50%) scale(0.99);
    transform: translateY(-50%) scale(0.99); }
  100% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
    visibility: visible; } }


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
/*  background: transparent;*/
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after,
  h1:before,
  h1:after, h2:before, h2:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after,
  abbr:before,
  abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after,
  del:before,
  del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after,
  small:before,
  small:after, strong:before, strong:after, var:before, var:after,
  b:before,
  b:after, i:before, i:after,
  dl:before,
  dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after,
  fieldset:before,
  fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after,
  article:before,
  article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after,
  footer:before,
  footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after,
  time:before,
  time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after, button:before, button:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  sub:before, sub:after,
  sup:before,
  sup:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

a:before, a:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul, li {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: none; }

q:before, q:after {
  content: none; }

:focus {
  outline: 0; }

input[type="text"], textarea {
  -webkit-appearance: none; }
  input[type="text"]::-ms-clear, textarea::-ms-clear {
    display: none; }

input,
textarea {
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #9d9d9d; }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #9d9d9d; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #9d9d9d; }
  input:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    color: transparent; }
  input:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    color: transparent; }
  input:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    color: transparent; }
.ads-parent-2 .search-cats .form_cell_title {
    /* top: -2px !important; */
    transform: translateY(-24px) !important;
    bottom: 0;
}
.ads-parent-2 .search-cats .form_cell_title label {    color: var(--blue-color) !important;
    font-size: 12px;
}
.ads-parent-2 .form_cell_title label {
    font-size: 13px;
    color: #9d9d9d;
    font-weight: 400;
}
.ads-parent-2 input#search_cats {    color: #a8a8a8 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.ads-parent-2 input#search_cats::-webkit-input-placeholder {
    color: #a8a8a8 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.ads-parent-2 input#search_cats:-ms-input-placeholder {    color: #a8a8a8 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.ads-parent-2 input#search_cats::-moz-placeholder {    color: #a8a8a8 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
textarea {
  resize: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word; }

html {
  height: 100%;
  font: 400 10px/1.33 "Roboto", sans-serif; }

body {
  position: relative;
  height: 100%;
  font-size: 1.6rem;
  color: #000;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #f9f9f9;
  overflow: hidden; }
  body.popup_open {
    overflow: hidden; }
  body.load_mod {
    overflow: visible; }

.wrapper {
  position: relative;
  min-height: 100%;
  height: auto !important;
  overflow: hidden; }

.base {
  padding-bottom: 300px; }

a {
  text-decoration: none;
  color: #4aa3df; }
  a:hover, a:focus {
    text-decoration: underline; }

.disabled_mod {
  pointer-events: none;
  opacity: .3; }

.demo_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 800px;
  margin: 0 auto 0; }

.campaign_form_wrap {
  position: relative;
  height: 100%;
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }
  .campaign_form_wrap.hidden_mod {
  	display: none;
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none; }

.mobile_block {
  position: relative;
  width: 403px;
  height: 600px;
  padding: 76px 20px;
  margin: 0 auto;
  background: url(/skins_custom/common/modules/XC/CustomSkin/ads2/../i/phone.png) no-repeat center top;
  background-size: cover; }
.ad_mode_8 .mobile_block {
  background: url(/skins_custom/common/modules/XC/CustomSkin/ads2/../i/phone-story.png) no-repeat center top;
}
.mobile_block_in {
  position: absolute;
  top: 90px;
  left: 16px;
  height: auto;
  width: 375px; }

.header_wrap {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }
  .header_wrap.hidden_mod {
    opacity: 0;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }

.ads-parent-2 .header {
  height: 60px;
  width: 100%;
  top: 0;
  left: 0;
  will-change: transform;
  font-size: 1rem;
  z-index: 100;
  padding: 0 20px;
  background-color: var(--white-color); }

.header_back {
  height: 40px;
  width: 40px;
  margin-right: 2px;
  border-radius: 50%; }
  .header_back:hover {
    background: #9d9d9d; }

.header_back_img {
  margin: auto;
  color: var(--white-color); }

.ads-parent-2 .header_title {
  font-size: 20px;
  font-weight: 500;
  line-height: 60px;
  color: #494948; }

.footer {
  height: 10rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  will-change: transform; }

.ads-parent-2 .form_field.default_mod {
  display: block !important;
  width: 100% !important;
  height: 28px !important;
  font-size: 13px !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  color: var(--black-color) !important;
  letter-spacing: 0.2px !important;
  line-height: 28px !important;
  border: none !important;
  -webkit-transition: color .3s !important;
  -o-transition: color .3s !important;
  transition: color .3s !important; }
  .form_field.default_mod::-webkit-input-placeholder {
    color: #9d9d9d; }
  .form_field.default_mod::-moz-placeholder {
    color: #9d9d9d; }
  .form_field.default_mod:-ms-input-placeholder {
    color: #9d9d9d; }
  .ads-parent-2 .label_mod.form_field.default_mod {
    color: transparent !important; }
    .label_mod.form_field.default_mod::-webkit-input-placeholder {
      color: transparent; }
    .label_mod.form_field.default_mod::-moz-placeholder {
      color: transparent; }
    .label_mod.form_field.default_mod:-ms-input-placeholder {
      color: transparent; }
    .ads-parent-2 .label_mod.active_mod.form_field.default_mod {
      color: var(--black-color) !important;
      -webkit-transition: color .3s !important;
      -o-transition: color .3s !important;
      transition: color .3s !important; }
  .ads-parent-2 .border_mod.form_field.default_mod {
    border-bottom: 2px solid transparent !important; }

.ads-parent-2 .form_field.default_mod:focus {
  border-color: #4385fe !important; }

.ads-parent-2 .form_cell.hidden_field {
  display: none !important; }

.ads-parent-2 .form_cell.form_cell_v1_mod {
  position: relative !important;
  padding: 16px 0 0 !important;
  width: 300px !important; }

.ads-parent-2 .form_cell.form_cell_v2_mod {
  width: 300px !important; }

.ads-parent-2 .form_cell.form_cell_v3_mod {
  width: 130px !important; }

.ads-parent-2 .form_cell.form_cell_cat_mod {
	margin: 0;
  position: relative !important;
  width: 100% !important; }

.ads-parent-2 .form_cell.limit_mod {
  padding-right: 50px !important;
  max-width: 188px !important;
  width: 100% !important; }

.ads-parent-2 .details_block_schedule_item .form_cell,
.ads-parent-2 .details_block_frequency_item .form_cell {
  width: 100% !important; }

.ads-parent-2 .ads_info_list_item .form_cell {
  width: 100% !important; }

.ads-parent-2 .ads_info_list_item.small_mod .form_cell {
  width: 130px !important; }

.ads-parent-2 .form_cell.hline_hide_mod {
  padding-top: 0 !important; }

.ads-parent-2 .form_cell.date_start_mod, .ads-parent-2 .form_cell.date_end_mod {
  position: relative !important; }

.ads-parent-2 .form_cell.date_start_mod {
  z-index: 2 !important; }

.ads-parent-2 .form_cell.date_end_mod {
  z-index: 1 !important; }

.ads-parent-2 .form_cell_title.hline_hide_mod {
  display: none !important; }

.ads-parent-2 .form_cell_title.form_v1_mod.active_mod {
	bottom: 0px;
  font-size: 12px !important;
  -webkit-transform: translateY(-24px) !important;
      -ms-transform: translateY(-24px) !important;
          transform: translateY(-24px) !important; }
  .ads_info_form .form_cell_title.form_v1_mod.active_mod {
    color: #4385fe; }
  .form_cell_title.form_v1_mod.active_mod + .form_field_wrap.form_v1_mod:after {
    width: 100%; }

.form_cell_title.form_v1_mod, .form_cell_title.form_v2_mod {
  z-index: 2;
  position: absolute;
  bottom: 6px;
  left: 0;
  font-weight: 400;
  color: #9d9d9d;
  pointer-events: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
  .form_cell_title.form_v1_mod.hidden_mod, .form_cell_title.form_v2_mod.hidden_mod {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 0; }
  .form_cell_title.form_v1_mod.form_v2_mod, .form_cell_title.form_v2_mod.form_v2_mod {
    position: static;
    font-size: 12px; }

.form_field_wrap {
  position: relative;
  margin: 0; }
  .form_field_wrap.form_v1_mod::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    display: block;
    content: '';
    background-color: #eee; }
  .form_field_wrap.form_v1_mod::after {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 2px;
    display: block;
    content: '';
    background-color: var(--blue-color-2);					 /*#3f51b5;   */
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
  .form_field_wrap.form_v1_mod.active_mod::after {
    width: 100% !important; }

.form_field.default_mod.limit_mod {
  max-width: 238px; }

.radio_1_mod .radio_check_input,
.check_1_mod .radio_check_input,
.check_2_mod .radio_check_input {
  display: none; }

.radio_check_text.radio_1_mod, .radio_check_text.check_1_mod {	font-size: 14px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 60px;
  min-height: 22px;
  cursor: pointer;
  padding-top: 2px;
}
  .radio_check_text.radio_1_mod:before, .radio_check_text.radio_1_mod:after,
  .radio_check_text.check_1_mod:before,
  .radio_check_text.check_1_mod:after {
    position: absolute;
    left: 0; }
  .radio_check_text.radio_1_mod:before, .radio_check_text.check_1_mod:before {
    position: absolute;
    left: 2px;
    top: 50%;
    display: inline-block;
    height: 22px;
    width: 48px;
    margin-top: -11px;
    margin-right: 10px;
    color: rgba(63, 81, 181, 0);
    background-color: #e6e8ec !important;
    border: 0;
    border-radius: 20px;
    content: "";
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    border: 0px solid #c5cdd8 !important
    }
  .radio_check_text.radio_1_mod:after, .radio_check_text.check_1_mod:after {
    top: 50%;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    border: 0;
    left: 6px;
    border-radius: 50px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(33, 33, 33, 0.33);
    box-shadow: none !important;
    background-color: #3772ff;
    content: "";
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
  .radio_check_text.radio_1_mod:active:after,
  .radio_check_text.check_1_mod:active:after {
    background-color: #4385fe;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: 0 2px 2px 0 rgba(63, 81, 181, 0.1), 0 3px 1px -2px rgba(63, 81, 181, 0.1), 0 1px 5px 0 rgba(63, 81, 181, 0.1), 0 0 0 14px rgba(63, 81, 181, 0.4);
            box-shadow: 0 2px 2px 0 rgba(63, 81, 181, 0.1), 0 3px 1px -2px rgba(63, 81, 181, 0.1), 0 1px 5px 0 rgba(63, 81, 181, 0.1), 0 0 0 14px rgba(63, 81, 181, 0.4); }

.radio_check_input:checked + .radio_check_text.radio_1_mod:before, .radio_check_input:checked + .radio_check_text.check_1_mod:before {
    background-color: #3772ff !important;
    border: 0px solid #3772ff !important;
}

.radio_check_input:checked + .radio_check_text.radio_1_mod:after, .radio_check_input:checked + .radio_check_text.check_1_mod:after {
    left: 18px;
    background-color: var(--blue-color);
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: #fff !important;
    left: 30px;
}
.radio_check_input:disabled + .radio_check_text.radio_1_mod:after,
.radio_check_input:disabled + .radio_check_text.check_1_mod:after {
  background-color: #B6B6B6; }

.radio_check_input:disabled + .radio_check_text.radio_1_mod:before,
.radio_check_input:disabled + .radio_check_text.check_1_mod:before {
  background-color: #ddd; }

.radio_check.check_2_mod.hov_mod {
  height: 36px;
  width: 36px;
  border-radius: 50%; }
  .radio_check.check_2_mod.hov_mod:hover {
    background-color: rgba(180, 180, 180, 0.3); }

.radio_check_text.check_2_mod {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 28px;
  min-height: 19px;
  cursor: pointer; }
  .radio_check_text.check_2_mod:before, .radio_check_text.check_2_mod:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -8px; }
  .radio_check_text.check_2_mod:before {
    background: #4385fe url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K") no-repeat center center;
    border: 2px solid #4385fe;
    border-radius: 2px;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 1; }
  .radio_check_text.check_2_mod:after {
    width: 22px;
    height: 22px;
    margin-top: -11px;
    border: 2px solid #757575;
    border-radius: 3px;
    margin-left: -3px;
}
  .radio_check_text.check_2_mod.hov_mod {
    padding-left: 16px; }

.radio_check_input:checked + .radio_check_text.check_2_mod:before {
  opacity: 1; }

.radio_check_text_circle {
  position: absolute;
  top: 50%;
  left: -12px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background-color: rgba(180, 180, 180, 0.3);
  opacity: 0;
  border-radius: 50%;
  -webkit-transition: opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0, 0, 0.2, 1); }
  .radio_check.check_2_mod:hover .radio_check_text_circle {
    opacity: 1; }
  .radio_check_text.check_2_mod:active .radio_check_text_circle {
    background-color: rgba(63, 81, 181, 0.4);
    opacity: 1; }

.ads-parent-2 .icon.red_mod {
color: #fe0168;
fill: #fe0168;
}

.ads-parent-2 .icon.icon-warning {
    font-size: 18px;
    width: 20px;
    height: 20px;
}
.ads-parent-2 .icon.preview_mod {
  margin: 0 14px 0 0;
  fill: none;
}
.ads-parent-2 .icon.icon-arrow_back.header_mod {
  color: #494948; }

.ads-parent-2 .icon.details_arrow_mod {
	stroke: #c7c9c8;
	fill: none;
}

.ads-parent-2 .icon.icon-info.tooltip_mod {
    width: 18px;
    height: 18px;
    margin: -3px 0 0 0; }

.icon.text_format_mod, .ads-parent-2 .icon.text_format_mod {
    fill: #4068fa;
    stroke: #4068fa;
    margin-top: 0px !important;
    min-height: 28px;
}
.stories_mod {
	fill: #3dbabc !important;
	stroke: #3dbabc !important;
}
.ads-parent-2 .icon.icon-cancel.categories_mod {
  font-size: 18px; }

.ads-parent-2 .icon.icon-delete_all.tooltip_mod {
  color: var(--white-color); }

.ads-parent-2 .icon.icon-delete.tooltip_mod {
  color: #9d9d9d;
  stroke: #9d9d9d;
}

.icon.slideshow_mod, .ads-parent-2 .icon.slideshow_mod {
  fill: #64bc87;
  stroke: #64bc87;
}

.icon.play_mod, .ads-parent-2 .icon.play_mod {
  fill: #e23c27;
  stroke: #e23c27;
}

.icon.carousel_mod, .ads-parent-2 .icon.carousel_mod {
  fill: #f9ba2a;
  stroke: #f9ba2a;
}

.icon.search_mod, .ads-parent-2 .icon.search_mod {
    fill: none;
    stroke: #000;
}

.icon.account_mod, .ads-parent-2 .icon.account_mod {
  fill: #9d9d9d;
  stroke: #9d9d9d;
}

.ads-parent-2 .ads_btn_mod .icon {
  fill: #4068fa; }

.ads-parent-2 .icon.ads_info_close {
  fill: var(--white-color);
  font-size: .8rem; }

.ads-parent-2 .icon.ads_info_mod {
	fill: #e4e6eb;
}

.ads-parent-2 .icon.blue_mod {
  fill: var(--blue-color-2); }

.ads-parent-2 .icon.video_mod {
  width: 100%;
  height: 100%;
  fill: #f5f5f5;
  pointer-events: none; }

.ads-parent-2 .icon.slider_mod {
  width: 100%;
  height: 100%;
  fill: var(--white-color); }

.ads-parent-2 .delete_all .icon,
.ads-parent-2 .delete_icon .icon {
  pointer-events: none; }

.ads-parent-2 .icon.notification_mod {
  font-size: 1.8rem; }

.ads-parent-2 .icon.tabs_menu_mod {
  fill: none;
  stroke: #5e5d5d;
}
.ads-parent-2 .tabs_menu_link.active_mod .icon.tabs_menu_mod {
fill: none;
stroke: #20d5ec;
}
.ads-parent-2 .ads_info_col.preview_mod .tabs_menu_link .icon.tabs_menu_mod {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.ads-parent-2 .ads_info_col.preview_mod .tabs_menu_link:hover .icon.tabs_menu_mod {
    transform: scale(1.2);
}
.ads-parent-2 .icon.icon-close.popup_mod {
  fill: var(--white-color);
  font-size: 1.6rem; }

.error_notification {
  height: 50px;
  padding-left: 40px;
  padding-right: 30px;
  background-color: #f6055a;
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
	box-shadow: 0 4px 10px 0 rgba(254,1,125,.4) !important;
}
  .error_notification.hidden_mod {
    opacity: 0; }

.error_notification_text {
  font-size: 14px;
  color: var(--white-color); }

.error_notification_btn {
  color: var(--white-color); }

.btn_base.position_mod {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -18px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }
  .btn_base.position_mod.hidden_mod {
    opacity: 0;
    pointer-events: none; }

.btn_base.white_mod {
  color: var(--white-color); }
  .btn_base.white_mod:not(.stories_ad_button):hover {
background-color: var(--blue-color) !important;
color: var(--white-color) !important;
}

.btn_base_sm.input_mod {
  position: absolute;
  bottom: 2px;
  right: 10px;
  border-radius: 25px;
}
.btn_base_sm.input_mod.ad_remove_zip {
    display: inline-block;
    padding: 0px 0;
    height: 32px;
    min-height: 32px;
    max-width: 32px;
    min-width: 32px;
    padding-top: 2px;
}
.btn_fab {
  color: #303030;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  cursor: pointer;
  white-space: nowrap; }
  .btn_fab:hover, .btn_fab:active, .btn_fab:focus {
    color: #303030; }
  .btn_fab:hover, .btn_fab:focus {
    text-decoration: none; }
  .btn_fab.accordeon_mod {
    z-index: 100;
    position: absolute;
    top: 6px;
    right: 34px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, background 0.5s;
    }
  .btn_fab.right_mod:hover, .btn_fab.right_mod:active, .btn_fab.right_mod:focus {
    background-color: #eee; }
  .btn_fab.active_mod {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }

.btn_fab_small {
  color: #303030;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 32px;
          flex: 1 0 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  cursor: pointer;
  white-space: nowrap; }
  .btn_fab_small:hover, .btn_fab_small:focus {
    text-decoration: none; }

.btn_call {
  text-decoration: none;
  font-size: 13px;
  font-weight: 400;
  color: rgba(0,0,0,.65); }
  .btn_call:hover, .btn_call:focus, .btn_call:active {
    text-decoration: none; }

.ripple {
  position: relative;
  overflow: hidden; }
  .ripple > svg {
    pointer-events: none; }
  .ripple.right_mod {
    margin-left: auto;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    will-change: opacity; }
    .ad_preview:hover .ripple.right_mod, .itsad:hover .ripple.right_mod {
      opacity: 1;
      pointer-events: auto; }
  .ripple.promote_mod {
    right: -10px;
    bottom: -5px; }

.ripple_effect {
  position: absolute;
  display: block;
  opacity: 0;
  border-radius: 50%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  pointer-events: none; }
  .ripple_effect.ripple_anim {
    -webkit-animation: rippleout 0.5s ease-in-out;
            animation: rippleout 0.5s ease-in-out; }
  .ripple_blue > .ripple_effect {
    background: rgba(133, 145, 213, 0.45); }
  .ripple_gray > .ripple_effect {
    background: rgba(51, 51, 51, 0.5); }
  .ripple_white > .ripple_effect {
    background: rgba(255, 255, 255, 0.3); }

.play_btn {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  width: 60px;
  margin: auto;
  cursor: pointer; }
  .play_btn:hover {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }

.preloader_w {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100vh;
  background-color: #f9f9f9;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  opacity: 1; }
  .preloader_w.hidden_mod {
    opacity: 0;
    pointer-events: none; }

.preloader_info {
  max-width: 260px;
  width: 100%;
  text-align: center; }
  .preloader_info.position_mod {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -130px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s; }
    .preloader_info.position_mod.active_mod {
      opacity: 1;
      pointer-events: auto; }

.preloader_info_w_img {
  width: 100px;
  height: 140px; }

.preloader_info_img {
  width: 100%;
  height: 100%;
  display: block; }

.preloader_info_subtitle {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 500;
  color: #9d9d9d; }

.preloader_info_title {
  font-size: 18px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85); }
  .preloader_info_title + .preloader_info_ads {
    margin-left: 5px; }

.details {
  max-width: 1072px;
  width: 100%;
  padding: 0 20px;
  margin: 26px auto 26px auto;
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s; }
  .details.hidden_mod {
    opacity: 0; }

.details_w_block {
  margin-bottom: 22px; }
  .details_w_block:last-of-type {
    margin-bottom: 0; }

.details_in {
    border-radius: 9px !important;
    border: 0px solid #f5f5f5;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0);
    background: var(--white-color);
}
  .details_in.offset_mod {
    margin-bottom: 14px;
    background: transparent;
}

.details_heading {
  padding-left: 26px; }
  .details_heading.offset_mod {
    margin-bottom: 10px; }

.ads-parent-2 .details_list_item {
	margin: 0;
  position: relative;
  border-bottom: 1px solid #f5f5f5; }
  .details_list_item:last-of-type {
    border-bottom: 0; }

.ads-parent-2 .details_block {
	margin: 0;
  position: relative;
  min-height: 48px;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  background-color: var(--white-color); }
  .details_list_item:first-child .details_block {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px; }
  .details_list_item:last-of-type .details_block {
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    background: transparent;
    }

.details_block_in {
  display: none; }

.details_block_bidding.top_offset_mod {
  display: block;
  padding-top: 20px; }
  .details_block_bidding.top_offset_mod.active_mod {
    display: block; }

.details_block_frequency_item {
  max-width: 200px;
  width: 100%; }
  .details_block_frequency_item.details_block_frequency_item + .details_block_frequency_item {
    margin-left: 34px; }

.details_block_def,
.details_block_descr {
  padding-right: 10px; }

.details_block_def {
  position: relative;
  padding: 14px 46px 14px 14px;
  width: 22%; }
  .full_mod .details_block_def {
    width: 100%;
    padding-bottom: 26px; }

.details_block_subtitle {
  color: rgba(0,0,0,0.40); }

.details_block_date.offset_mod {
  margin-left: 6px; }

.details_block_descr {
  margin: -34px 0 0 22%;
  padding: 0 0 14px;
  width: 78%; }
  .full_mod .details_block_descr {
    margin: 0;
    padding: 0 24px 14px;
    width: 100%; }

.details_block_w_date + .details_block_w_date {
  margin-left: 18px; }

.details_block_arrow {
  z-index: 10;
  height: 24px;
  cursor: pointer;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }
  .details_block_arrow.active_mod {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.details_w_buttons {
  padding-left: calc(26px - 14px); }

.details_button + .details_button {
  margin-left: 14px; }

.details_block_title_sm.dark_mod {
  color: var(--black-color); }

.details_block_title_sm.offset_mod {
  margin-bottom: 4px; }

.details_block_budget_item {
  margin-bottom: 10px; }

.details_block_input_item {
  margin-bottom: 10px; }
  .details_block_input_item.date_mod {
    margin-bottom: 18px; }
  .details_block_input_item.offset_mod {
    padding-left: 50px; }
  .details_block_input_item:last-of-type {
    margin-bottom: 0; }
  .details_block_input_item.filter_mod {
    margin-bottom: 16px; }
    .details_block_input_item.filter_mod:last-of-type {
      margin-bottom: 0; }

.details_block_schedule.offset_mod {
  margin-bottom: 14px; }

.details_block_schedule_item {
  padding-left: 10px; }
  .details_block_schedule_item.lg_mod {
    width: 188px; }
  .details_block_schedule_item.sm_mod {
    width: 100px; }
  .details_block_schedule_item:first-child {
    padding-left: 0; }

.details_block_w_add {
  position: relative; }

.info_notification_wrap {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 150; }

.info_notification {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 270px;
  height: 48px;
  margin-bottom: 5px;
  padding: 0 20px;
  background-color: #303030;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  -webkit-transform: translateY(100px);
      -ms-transform: translateY(100px);
          transform: translateY(100px);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  opacity: 0; }
  .info_notification.active {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
    .info_notification.active.bottom_offset_mod {
      -webkit-transform: translateY(-70px);
          -ms-transform: translateY(-70px);
              transform: translateY(-70px); }

.info_notification_text {
  font-size: 14px;
  color: var(--white-color); }

.notification_control {
  margin-left: auto; }

.info_notification_close {
  margin-left: 15px;
  color: var(--white-color);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .info_notification_close:hover {
    color: #edff5d; }

.tooltip_wrap {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 0px;
  width: 18px;
  height: 18px;
  cursor: pointer; }
  .tooltip_wrap.bottom_mod {
    width: 35px;
    height: 35px;
    color: #494948;
    border-radius: 50%; }
  .tooltip_wrap.delete_all, .tooltip_wrap.delete_icon {
    margin-left: auto;
    cursor: pointer; }
    .tooltip_wrap.delete_all:hover, .tooltip_wrap.delete_icon:hover {
      z-index: 2; }
  .tooltip_wrap.ads_btn_mod {
    margin-left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer; }
    .tooltip_wrap.ads_btn_mod:hover {
      background-color: rgba(158, 158, 158, 0.2); }
  .tooltip_wrap.offset_right_mod {
    margin-left: 0;
    margin-right: 10px; }
  .tooltip_wrap.btn_add_mod {
    margin-left: 0; }
  .tooltip_wrap.warning_mod {
    z-index: 150;
    position: absolute;
    left: -46px;
    top: 15px;
    margin-top: -9px;
    margin-left: 0; }
  .tooltip_wrap.right_mod {
    left: auto;
    top: 25px;
    right: -55px; }
  .tooltip_wrap.dot_decor_mod::before {
    position: absolute;
    left: -4px;
    top: 17px;
    width: 2px;
    height: 2px;
    content: '';
    background: #A7BCD9;
    display: none;}
  .tooltip_wrap.details_mod {
    left: auto;
    top: 50%;
    right: 2.5rem; }

.tooltip_icon_wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .tooltip_icon_wrap.delete_all, .tooltip_icon_wrap.delete_icon, .tooltip_icon_wrap.categories_search, .tooltip_icon_wrap.categories_search_add {
    width: 36px;
    height: 36px;
    border-radius: 50%; }
    .tooltip_icon_wrap.delete_all:hover, .tooltip_icon_wrap.delete_icon:hover, .tooltip_icon_wrap.categories_search:hover, .tooltip_icon_wrap.categories_search_add:hover {
      background-color: rgba(180, 180, 180, 0.3); }
  .tooltip_icon_wrap.categories_search:hover, .tooltip_icon_wrap.categories_search_add:hover {
    background-color: #f2f0f0; }

.tooltip_text {
  position: absolute;
  left: calc(100% + 10px);
  top: 50%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  margin-top: -15px;
  padding: 8px 10px;
  font-size: 10px;
  font-weight: 600;
	font-size: 14px;
  line-height: 14px;
  color: var(--white-color);
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0,0,0,.75);
  border-radius: 4px;
  z-index: 101; }
  .tooltip_text.call_action_mod {
    width: 256px;
    margin-top: 0;
    -webkit-transform: translateY(-50%) scale(0);
        -ms-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
    white-space: normal; }
    .tooltip_wrap:hover .tooltip_text.call_action_mod {
      -webkit-animation: pulse_lg 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
              animation: pulse_lg 200ms cubic-bezier(0, 0, 0.2, 1) forwards; }
  .tooltip_text.biging_mod {
    width: 282px;
    margin-top: 0;
    padding: 6px 10px;
    -webkit-transform: translateY(-50%) scale(0);
        -ms-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
    white-space: normal; }
    .tooltip_wrap:hover .tooltip_text.biging_mod {
      -webkit-animation: pulse_lg 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
              animation: pulse_lg 200ms cubic-bezier(0, 0, 0.2, 1) forwards; }
.ads-parent-2 .tooltip_text.red_mod {	color: var(--white-color);
	background: linear-gradient(90deg, rgba(254,1,78,1) 0%, rgba(254,1,125,1) 100%);
}
  .tooltip_text.bottom_mod {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 0;
    -webkit-transform: translateX(-50%) scale(0);
        -ms-transform: translateX(-50%) scale(0);
            transform: translateX(-50%) scale(0); }
    .tooltip_wrap:hover .tooltip_text.bottom_mod {
      -webkit-animation: pulse_bot 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
              animation: pulse_bot 200ms cubic-bezier(0, 0, 0.2, 1) forwards; }
  .tooltip_wrap:hover .tooltip_text {
    -webkit-animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
            animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards; }

.tooltip_b_text {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%) scale(0);
      -ms-transform: translateX(-50%) scale(0);
          transform: translateX(-50%) scale(0);
  padding: 8px 10px;
  font-size: 10px;
  line-height: 14px;
  color: var(--white-color);
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0,0,0,.75);
  border-radius: 2px;
  z-index: 2; }
  .tooltip_b_wrap:hover .tooltip_b_text {
    -webkit-animation: pulse_bot 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
            animation: pulse_bot 200ms cubic-bezier(0, 0, 0.2, 1) forwards; }

.location_block_title {
  margin-bottom: 10px; }

.location_block_control {
  margin-bottom: 10px; }
  .location_block_control.input_mod {
    padding-left: 10px; }
  .location_block_control:last-of-type {
    margin-bottom: 0; }

.filter_block_wrap,
.caterogies_block_wrap {
  padding: 28px 12px 35px 0; }

.caterogies_block_wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.circle_loader_wrap {
  width: 50%;
  height: 100%; }

.filter_block {
  border: 1px solid #f5f5f5;
  margin-left: auto; }

.filter_block_header {
  padding: 20px 20px 15px;
  font-size: 15px;
  line-height: 1;
  color: rgba(0,0,0.85);
  background-color: var(--white-color);
  border-bottom: 1px solid #f5f5f5; }

.filter_block_col {
  width: 50%;
  min-width: 190px;
  border-right: 1px solid #f5f5f5; }
  .filter_block_col:last-child {
    border-right: none; }

.filter_block_title {
  padding: 18px 20px 12px; }

.filter_block_title_text {
  font-size: 13px; }

.filter_block_list {
  padding: 0 20px 30px; }

.device_list {
  max-width: 600px;
  margin-bottom: -18px;
  padding-top: 8px;
  padding-left: 50px; }

.device_item {
  width: 50%;
  max-width: 220px;
  padding-bottom: 18px; }
  .device_item:first-child {
    width: 100%;
    max-width: 100%; }

.categories_block {
  border: 1px solid #f5f5f5; }

.categories_content_wrap,
.categories_block_title_wrap {
  position: relative; }

.categories_block_left,
.categories_block_title.left_mod {
  width: 380px; }

.categories_block_right,
.categories_block_title.right_mod {
  width: 383px; }

.categories_block_title {
  height: 50px;
  padding: 0 20px;
  color: rgba(0,0,0.85);
  background-color: var(--white-color);
  border-bottom: 1px solid #f5f5f5; }

.categories_block_content {
  height: 345px; }

.categories_selected_wrap {
  border-left: 1px solid #f5f5f5; }

.categories_list {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden; }

.categories_item {
	margin: 0;
  position: relative; }

.categories_item_content {
    position: relative;
    width: 100%;
    height: 44px;
    border: 0 !important;
    padding: 0 20px 0 20px;
    line-height: 1;
    border-bottom: 1px solid #f5f5f5;
}
  .categories_item_content:hover {
    background-color: #f5f5f5;
    z-index: 2; }
  .categories_item_content.active_mod {
    background-color: #f9f9f9; }
  .categories_item_content.lvl2_mod {
    padding-left: 70px; }
  .submenu_mod .categories_item_content {
    cursor: pointer; }
  .selected_mod .categories_item_content {
    padding-left: 20px;
    border-bottom: none; }

.categories_arrow {
  position: absolute;
  top: 7px;
  left: 0;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  background: url(/skins_custom/common/modules/XC/CustomSkin/ads2/../i/icons/caret_right.svg) no-repeat center center;
  background-size: 20px 20px;
  opacity: .85; }
  .categories_arrow.active_mod {
    background: url(/skins_custom/common/modules/XC/CustomSkin/ads2/../i/icons/caret_bot.svg) no-repeat center center;
    background-size: 20px 20px; }
  .categories_arrow:hover {
    background-color: rgba(180, 180, 180, 0.3); }

.categories_item_name,
.categories_selected_name {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  font-size: 15px; }
.categories_item_name font {
    display: contents;
}
.categories_item_name {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.categories_submenu_list {
  display: none;
  width: 100%; }
  .submenu_mod.active_mod .categories_submenu_list,
  .submenu_2_mod.active_mod .categories_submenu_list {
    display: block; }

.categories_submenu_2_list {
  display: none;
  width: 100%; }
  .submenu_2_mod.active_mod .categories_submenu_2_list {
    display: block; }

.categories_submenu_item {
  width: 100%;
  padding-left: 20px; }

.categories_item_path {
  margin-top: 2px;
  font-size: 12px;
  color: #9d9d9d; }

.categories_item_path_item {
  position: relative;
  padding-right: 15px;
  line-height: 1; }
  .categories_item_path_item:after {
    content: '>';
    position: absolute;
    right: 4px;
    top: 0; }
  .categories_item_path_item:last-child {
    padding-right: 0; }
    .categories_item_path_item:last-child:after {
      display: none; }

.categories_search_wrap {
  padding: 8px 20px 8px 10px;
  border-top: 1px solid #f5f5f5; }

.categories_search_btn {
  margin-right: 4px;
  margin-left: -10px;
}
.addSearchItem.tooltip_wrap.bottom_mod {
	margin: 0 -15px 0 5px;
}
.categories_search_cancel {
  display: none; }

.categories_search_result_wrap {
  height: 95px;
  padding: 8px;
  border-top: 1px solid #f5f5f5;
  overflow-y: scroll; }

.categories_search_result_item {
  height: 32px;
  padding-left: 15px;
  padding-right: 12px;
  line-height: 1;
  background-color: #f2f0f0;
  border-radius: 15px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.categories_search_result_delete {
  margin-left: 8px;
  color: #9d9d9d;
  cursor: pointer; }
  .categories_search_result_delete:hover {
    color: #848484; }
  .categories_search_result_delete > svg {
    pointer-events: none; }

.cp_wrap {
  margin: 0 auto;
  width: 560px;
  height: 650px;
  border-radius: 5px;
	border: 0px solid #e5e5e5;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
  overflow: hidden; }

.cp_top {
  padding: 0 18px;
  height: 78px;
  color: #303030;
  font-size: 16px;
  border-bottom: 1px solid #e5e5e5; }

.cp_top_title {
  margin: 6px 0 0 6px; }

.cp_body {
  height: 572px;
  padding: 24px;
  overflow-y: auto; }

.cp_item {
  padding: 0 0 40px; }

.cp_block_dt {
  color: #9d9d9d;
  font-size: 13px; }
  .cp_block_dt.offset_mod {
    padding: 0 0 10px; }

.cp_block_dd {
  color: rgba(0, 0, 0, 0.85);
  font-size: 15px; }

.dropdown_menu {
  background-color: var(--white-color);
  min-width: 124px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .dropdown_menu.position_mod {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0; }
  .dropdown_menu.text_mod {
    z-index: 800;
    position: absolute;
    top: 40px;
    right: -10px; }
  .dropdown_menu.rich_mod, .dropdown_menu.promote_mod {
    z-index: 20;
    position: absolute;
    top: -160px;
    right: -10px; }
  .dropdown_menu.promote_mod {
    top: 32px;
    right: 8px; }
  .dropdown_menu.search_mod {
    z-index: 20;
    position: absolute;
    top: 0;
    right: 40px; }

.dropdown_menu_list {
  padding: 8px 0; }

.dropdown_menu_link {
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  .dropdown_menu_link:hover, .dropdown_menu_link:focus {
    text-decoration: none;
    background-color: #eee; }

.dropdown_menu_title {
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87); }

.dropdown_menu_icon {
  width: 24px;
  margin-right: 10px; }

.ads_info {
  border: 0px solid #f5f5f5;
  background-color: var(--white-color); }
  .ads_info.v1_mod {
    max-width: 1030px;
    width: 100%;
    margin: 100px auto; }

.ads_info_col {
    width: 504px;
    padding: 0 24px 20px;
    border: 1px solid #f5f5f5;
    background: var(--white-color);
    margin-right: 10px;
    border-radius: 9px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 80px !important;
}
.ads_info_col.preview_mod {
    margin: 0 0 0 10px;
}
.ads_info_col.preview_mod {
    padding-left: 10px;
    padding-right: 10px;
    background-color: var(--white-color);
    border: 1px solid #efefef;
}
.ads_info_heading.offset_mod {
  margin-bottom: 32px; }

.ads_info_heading.offset_v1_mod {
    margin-bottom: 18px;
    padding: 0px 0 20px 10px;
    margin: 20px 0 10px 0;
    border-bottom: 1px solid #e4e6eb;
}
.ads_info_heading.offset_v1_mod .ads_info_subtitle {	font-size: 16px;
	color: #777e90;
	font-weight: 400;}
.ads_info_title {
  display: block;
  font-size: 19px;
  font-weight: 500;
  color: #000;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
  .ads_info_title.offset_mod {
    margin-bottom: 22px;
    text-transform: none;
}
.ads_info_list {
  padding-right: 68px; }
  .ads_info_list.offset_mod {
    margin-bottom: 20px; }

.ads_info_list_item {
  position: relative;
  margin-bottom: 38px; }
  .ads_info_list_item:last-of-type {
    margin-bottom: 0; }

.ads_info_list_count {
  position: absolute;
  bottom: -24px;
  right: 0;
  font-size: 14px;
  color: #9d9d9d; }

.ads_info_warning {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 600;
  color: #ff0000;
  display: none !important;
}
.ads_info_warning p {
  font-size: 14px;
  font-weight: 400;
	color: #ff0000;
}
.ads_info_more {
    margin-bottom: 42px; }

.ads_info_more_in {
  display: none;
  margin-top: 10px; }
  .ads_info_more_in.active_mod {
    display: block; }

.ads_info_btn {
  width: 22px;
  height: 22px; }

.ads_info_w_icon {
  position: relative;
  bottom: -2px;
  right: -4px;
  margin-left: 12px; }
.ads_info_w_icon_youtube, .ads_info_w_icon_link {
  right: -10px;
}
.ads_info_w_icon_youtube svg.icon, .ads_info_w_icon_link svg.icon {
    stroke: #9750dd;
    fill: none;
}
.ads_info_w_icon_link svg.icon {	fill: none;
	stroke: var(--blue-color-2);}
.ads_info_thumb_item, .ads_info_thumb_item-2 {
  padding-right: 10px;
  margin-top: 0; }
  .ads_info_thumb_item:last-of-type {
    padding-right: 0; }

.ads_info_thumb_block, .ads_info_thumb_block-2 {
  position: relative;
  width: 150px;
  height: 150px;
}
.tooltip_wrap.ads_btn_mod.add-ad-photo, .tooltip_wrap.ads_btn_mod.add-ad-shop {
    position: relative;
    width: 150px;
    height: 150px;
    border-radius: 25px;
    border: 1px solid #e4e6eb;
    overflow: hidden;
}
.tooltip_wrap.ads_btn_mod.add-ad-photo:hover, .tooltip_wrap.ads_btn_mod.add-ad-shop:hover {
    background: #f2f2f2;
}
.tooltip_wrap.ads_btn_mod.add-ad-photo .tooltip_icon_wrap, .tooltip_wrap.ads_btn_mod.add-ad-shop .tooltip_icon_wrap {
    width: 76px;
    height: 36px;
    border-radius: 25px;
    background: transparent;
		border: 2px solid #e4e6eb !important;
    font-size: 13px;
    color: #65676b;
    line-height: 20px;
    /* display: block; */
}
.tooltip_wrap.ads_btn_mod.add-ad-photo .tooltip_icon_wrap i, .tooltip_wrap.ads_btn_mod.add-ad-shop .tooltip_icon_wrap i {	color: #000;
    margin-right: 5px;
}
.tooltip_wrap.ads_btn_mod.add-ad-photo .tooltip_icon_wrap svg, .tooltip_wrap.ads_btn_mod.add-ad-shop .tooltip_icon_wrap svg {
    margin-right: 5px;
    width: 22px;
    height: 22px;
    stroke: #000;
}
.ads_info_thumb_img, .ads_info_thumb_img-2 {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 9px;
    border: 1px solid #e4e6eb;
}
.ads_info_thumb_delete {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: #494948;
  border-radius: 50%;
  border: 2px solid var(--white-color);
  overflow: hidden; }
  .ads_info_thumb_delete.position_mod {
    position: absolute;
    top: 4px;
    right: 5px;
    color: var(--white-color);
    border: 0;
    padding: 3px;
    display: block;
    width: 30px;
    height: 30px;
    background: rgba(0,0,0,.6);
}
.ads_info_thumb_delete.position_mod svg {	stroke: var(--white-color);}
.ad_preview {
  position: relative;
  width: 510px;
	border: 1px solid #efefef;
	border-radius: 25px;
  overflow: hidden;
	box-shadow:  0px 1px 2px 0px rgba(0,0,0,0); }
  .ads_info_col .ad_preview {
    width: 100%; }
  .ad_preview.rich_mod {
    width: 166px;
    border: 0;
    box-shadow: none;
    position: relative;
}
    .mobile_block .ad_preview.rich_mod {
      margin: 0 auto; }
  .ad_preview.promote_mod {
    padding: 0 !important;
    background: var(--white-color);
    width: 300px;
    min-height: 376px;
}
.text_mod .ad_info_img_wrap, .video_mod .ad_info_img_wrap {
    width: 40px;
    height: 40px;
    top: -3px;
    position: relative;
}
.campaign_form_wrap .text_mod .ad_info_img_wrap, .campaign_form_wrap .video_mod .ad_info_img_wrap {	top: -1px
}
.promote_mod .ad_info_img_wrap .ad_link_badge {
    position: absolute;
    top: 20px !important;
    right: 30px;
    z-index: 50;
    left: auto;
    bottom: auto !important;
	background: #2cb889;
	padding: 4px;
    line-height: 10px;
    font-size: 11px;
}
.ad_link_badge {
    font-size: 11px;
}
    .ad_preview.promote_mod .ad_preview_top {
    width: 100%;
    padding: 0;
    background: transparent;
    height: 300px;
}
      .ad_preview.promote_mod .ad_preview_top .company_name_w {
    width: 100%;
    top: 310px;
    position: absolute;
    text-align: left;
    margin: 0 0;
    border-bottom: 0px solid #dfe0e2;
    padding: 0 10px 10px 10px;
    line-height: 22px;
}
.ad_preview.promote_mod .ad_preview_top .company_name_w span.ad_info_title {
    text-align: left !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: var(--black-color) !important;
    margin: 8px 0 -7px 0;
    line-height: 15px;
    max-width: 290px;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 20px;
}
.ad_preview.promote_mod .ad_preview_top .company_name_w span.ad_info_title i {
    font-size: 16px;
    position: relative;
    margin: -10px 0 0 3px;
    top: 3px;
}
.search-vendors.adsli .ad_preview.promote_mod .ad_preview_top .company_name_w span.ad_info_title i {
    margin: -12px 0 -3px 3px;
}
.search-vendors.adsli .ad_preview.promote_mod .ad_preview_top .ad-promote-link a {
    line-height: 18px;
}
.ad_preview.promote_mod.withbutton .ad_preview_top .company_name_w span.ad_info_title {    max-width: 190px;
}
.ad_preview.promote_mod .ad_preview_top .company_name_w > div {
    font-size: 11px;
    font-style: normal;
    color: #888;
    font-weight: 400;
    padding-right: 0;
    position: static;
    width: 100%;
    margin-top: 7px;
}
	  .ad_preview.promote_mod .ad_preview_bottom {
	  	margin-top: 0;
	  }
.ad_preview.promote_mod a.previewBtn {
    padding: 10px 13px !important;
    font-size: 17px;
    font-weight: 400 !important;
    transition-property: background;
    transition-duration: 0.5s;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    border-radius: 25px;
    float: right;
    position: relative;
    overflow: hidden;
    background: #e5e6eb !important;
    right: 15px;
    top: 9px;
}
.ad_preview.promote_mod a.previewBtn:hover {
/*	background: var(--bg-color-blue) !important;*/
}
body #notes .ad_preview.promote_mod a.previewBtn {
	bottom: 18px;
}
.ad_preview.promote_mod .ad-promote-link {
    bottom: 0;
    text-align: left !important;
    padding-left: 0px;
    width: 140px;
    font-size: 11px;
    font-style: normal;
    color: #888;
    font-weight: 300;
}
.campaign_preview .promote_mod .ad-promote-link {
    bottom: 59px;
}
.ad_preview.promote_mod span.ad_link_badge {
    top: 0;
    display: none !important;
}
.product-cell .ad_preview.promote_mod .ql-icons-popup, .ad_preview.promote_mod .ql-icons-popup {
    min-width: 150px !important;
    width: 150px !important;
}
.product-cell .ad_preview.promote_mod .mdl-menu__container, .ad_preview.promote_mod .mdl-menu__container {
	margin: 0px 0px 0 0;
}
.ad_preview.promote_mod .mdl-menu__container .title {
    max-height: 40px;
    line-height: 40px;
}
.ad_preview.promote_mod .ad_site_link {
    color: #888 !important;
    white-space: normal;
    padding: 0 !important;
    text-align: left !important;
}
.ad-promote-link a {
    color: #757575 !important;
}
.news-fade .people-carousel-4 .ad-promote-link {
}

    .ad_preview.promote_mod .ad_site_link {
      width: 130px;
      display: inline-block;
      line-height: 11px;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    .mobile_block .ad_preview.promote_mod {
      margin: 0 auto; }
  .ad_preview.search_mod {
    overflow: visible;
    background: var(--white-color); }
    .ad_preview.search_mod .ad_preview_top {
    padding: 10px;
    border-radius: 9px;
}
      .ad_preview.search_mod .ad_preview_top .ad_link_badge {
        position: absolute;
        right: 0; }
      .ad_preview.search_mod .ad_preview_top:hover .ad_link_badge {
        display: block; }
  .ad_preview.search_2_mod {
    overflow: visible; }
.ad_mode_5 .btnShowDropdown, .ad_mode_6 .btnShowDropdown {
    display: none !important;
}
.products .ad_preview_top {
  padding: 10px 5px 13px 15px;
}
.ad_preview_top {
  padding: 20px 15px 13px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  background-color: var(--white-color); }
  .ad_preview_top.rich_banner_mod {
    z-index: 100;
    position: absolute;
    /* top: 630px; */
    height: 330px !important;
    left: 0;
    right: 0;
    color: var(--white-color);
    background-color: transparent; }

.ad_preview_top.rich_banner_mod div, .ad_preview_top.rich_banner_mod span.ad_info_title {
	color: rgba(0,0,0,.85);
}
.ad_preview_top.rich_banner_mod .btn_base.white_mod {
    background: var(--white-color) !important;
    color: var(--black-color) !important;
    padding: 12px 20px !important;
    position: absolute;
    left: 14px;
    bottom: 15px;
}
.withimage.ad_preview_top.rich_banner_mod div label {	color: var(--white-color);
}
.withimage.ad_preview_top.rich_banner_mod div, .withimage.ad_preview_top.rich_banner_mod span.ad_info_title, .withimage.ad_preview_top.rich_banner_mod span.ad_info_sponsored,
.withimage.ad_preview_top.stories_mod div, .withimage.ad_preview_top.stories_mod span.ad_info_title, .withimage.ad_preview_top.stories_mod span.ad_info_sponsored {
	color: var(--white-color);
}
.ad_mode_8 span.ad_info_title, .stories_mod span.ad_info_title {
    position: absolute;
    top: 0px;
    left: 10px;
}
span.ad_info_sponsored {
    font-weight: 300;
    position: absolute;
    top: 14px;
    left: 10px;
    font-size: 12px;
    color: #ccc !important;
}
.withimage.ad_preview_top.rich_banner_mod .btn_base.white_mod, .withimage.ad_preview_top.stories_mod .btn_base.white_mod {
	color: var(--white-color);
}
.ad_preview_result_img {
  display: block;
  max-width: 100%;
  height: auto; }

.ad_preview_body {
  z-index: 10;
  position: relative;
  width: 100%;
  height: auto;
  max-height: 318px;
  background-color: #fafafa;
  overflow: hidden; }
  .mobile_block .ad_preview_body {
    height: auto;
    max-height: 400px !important; }
  .video_mod .ad_preview_body::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: var(--black-color);
    display: none;
    }
  .rich_mod .ad_preview_body {
    height: 166px;
	background-color: transparent !important;
}
.rich_mod .ad_preview_body img {
    border-radius: 40px;
    max-height: 100%;
    width: auto;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.rich_banner_mod .preview_img {
    background-size: auto 150% !important;
    background-position: left bottom !important;
    max-height: 328px !important;
}
.preview_img {
  display: block;
  width: 100%;
  height: 100% !important;
  overflow: hidden; }

.ad_preview_bottom {
  padding: 10px 17px;
  color: rgba(0, 0, 0,100);
  background-color: var(--white-color); }
  .promote_mod .ad_preview_bottom {
    padding: 0;
    width: 100%;
    margin-top: auto; }
    .promote_mod .ad_preview_bottom .ad_link_badge {
      margin: 0; }

.preview_btn_wrap {
  text-align: center; }

.ad_info {
  position: relative;
  padding: 0 0 10px; }
  .rich_mod .ad_info {
    padding-bottom: 20px; }
  .search_mod .ad_info,
  .search_2_mod .ad_info {
    padding-bottom: 0; }
  .promote_mod .ad_info {
    width: 100%; }

.ad_info_img_wrap {
  margin: 0 18px 0 0;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: transparent;
  overflow: hidden;
  padding: 0px;}
  .ad_info_img_wrap span {
  }
  .ad_info_img_wrap img {
  	border-radius: 100px;
  	background-size: cover !important;
  }
  .rich_mod .ad_info_img_wrap {
    width: 16px;
    height: 16px;
    margin-right: 10px; }
  .promote_mod .ad_info_img_wrap {
    width: 300px;
    height: 300px;
    margin: 0;
    overflow: visible;
}
.promote_mod .ad_info_img_wrap img {
    min-width: 300px;
    min-height: 300px;
    max-width: 300px;
    max-height: 300px;
    margin: 0 !important;
    left: 0px;
    position: absolute;
    background-size: cover !important;
    border-radius: 0px !important;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border: 0px !important;
    border-radius: 25px !important;
    min-width: 300px !important;
    min-height: 300px !important;
    max-width: 260px;
    max-height: 260px;
    margin: 0 !important;
}
.ad_info_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.ad_info_title {
    font-size: 15px;
    font-weight: 500;
    color: var(--black-color);
	font-family: var(--roboto-regular) !important;
}

.text_mod .ad_info_title, .video_mod .ad_info_title {	font-size: 20px;
	color: #000;
	font-weight: 500;	font-family: 'Poppins', var(--roboto-normal) !important;
}
  .search_2_mod .ad_info_title {
    position: relative; }
.promote_mod .ad_info_title {
    font-size: 14px;
    text-align: center !important;
    display: block !important;
    float: none;
    width: 100%;
    margin-left: -6px;
}
.ad_info_headline.short_mod {
    font-size: 13px;
    font-weight: 400;
    color: var(--black-color);}

.ad_info_headline.long_mod {
    padding: 0 0 5px;
    font-size: 13px;
    font-weight: 400;
    color: var(--black-color);}

.rich_banner_mod .ad_info_headline, .rich_banner_mod .ad_display_desc {
    font-size: 25px;
    margin-bottom: 10px;
    position: absolute;
    left: 14px;
    bottom: 80px;
    top: auto;
    max-width: 400px;
    line-height: 24px;
	font-family: var(--roboto-black) !important;
}
.rich_banner_mod .ad_display_desc.ad_preview_bottom label {
    margin-top: 10px;
    display: block;
    line-height: 24px;
    font-family: var(--roboto-black) !important;
    color: #000;
    font-size: 25px;
    clear: left;
		font-weight: 600;
}
.rich_banner_mod .ad_display_desc.ad_preview_bottom {
    bottom: 10px;
    z-index: 111;
    height: auto !important;
    max-width: 320px;
    width: 100%;
}
.withimage .btn_fab svg.icon-more_vert {
    fill: #fff;
}
.display_ad_mod.rich_banner_mod, .ad_mode_10 .ad_preview.rich_banner_mod.ad_preview_containar, .ad_mode_11 .ad_preview.rich_banner_mod.ad_preview_containar {	border-radius: 25px;
	z-index: 1;}
.display_ad_mod.rich_banner_mod, .display_ad_mod.rich_banner_mod .ad_preview_top, .ad_mode_10 .ad_preview.rich_banner_mod, .ad_mode_10 .ad_preview_top.rich_banner_mod, .ad_mode_11 .ad_preview.rich_banner_mod, .ad_mode_11 .ad_preview_top.rich_banner_mod {
    min-height: 400px;
    max-width: 350px;
}
.ad_mode_11 .ad_preview.rich_banner_mod {	max-width: none;}
.ad_mode_11 .ad_preview.rich_banner_mod .itspost.grid-item {
    width: 100%;
    margin-bottom: 0;
    background: #fff;
}
.ad_mode_11 .rich_banner_mod .ad_preview_body {
    height: auto !important;
    max-height: none !important;
}
.ad_mode_11 .ad_preview_body .post-item {
    width: 100%;
}
.ad_mode_11 .grid-item .post-item > .content .image-single-container .itspostvideo, .ad_mode_11 .grid-item .post-item > .content .image-multiple-container.post-ms-one .itspostvideo {
    left: 50% !important;
    position: relative;
    transform: translate(-50%, 0) !important;
    margin: 0 !important;
}
.ad_mode_11 .grid-item .post-item > .content > .heading > .name {
    max-width: 190px;
    max-height: 28px;
    overflow: hidden;
    position: relative;
}
.ad_mode_11 .mobile_block .grid-item .post-item > .content > .heading > .name {
    max-width: 180px;
}
.ad_mode_11 .grid-item .post-item > .content > .heading .controls, .ad_mode_11 .click2viewstoryr-tt {	min-width: 50px;
	display: none !important;}
.ad_mode_11 .post-item > .content > .heading > .time {	display: block !important;
}
.ad_mode_11 .grid-item .post-item > .content > .heading .controls .quick-story-link, .ad_mode_11 .grid-item .post-item > .content > .heading .controls .button-preview, .ad_mode_11 .grid-item .post-item > .content > .heading .controls .button-new-window {
    display: none !important;
}
.ad_mode_11 .mobile_block_in .stories-grid-post .post-item > .content > .heading > .name {
    max-width: 100px;
    max-height: 28px;
}
html body .ad_mode_11 .ad_preview_body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one {
    height: auto !important;
    display: block;
}
.display_ad_mod .ad_preview_top.rich_banner_mod {}
.ad_mode_10 .rich_banner_mod .preview_img {}
.ad_mode_10 .mobile_block .ad_preview.rich_banner_mod, .ad_mode_11 .mobile_block .ad_preview.rich_banner_mod {
    border-radius: 25px;
    z-index: 1;
}
.display_ad_mod.rich_banner_mod .ad_preview_body, .ad_mode_10 .ad_preview.rich_banner_mod .ad_preview_body, .ad_mode_11 .ad_preview.rich_banner_mod .ad_preview_body {
    min-height: 400px;
}
.display_ad_mod.rich_banner_mod .ad_preview_body img.preview_img, .ad_mode_10 .ad_preview.rich_banner_mod .ad_preview_body img.preview_img, .ad_mode_11 .ad_preview.rich_banner_mod .ad_preview_body img.preview_img {
    min-height: 400px;
    background-size: cover !important;
    background-position: center center !important;
}
.ad_mode_10 .cp_block_dd, .ad_mode_11 .cp_block_dd {
    width: 350px;
    margin: 0 auto;
}
.ad_mode_11 .cp_block_dd {	width: 100%;}
.display_ad_mod.rich_banner_mod .slick-track img, .ad_mode_10 .slick-track img, .ad_mode_11 .slick-track img {
    width: 350px !important;
}
.ad_mode_11 .slick-track img {	width: auto;}
.rich_banner_mod .ad_info_headline.sub_mod {
    font-size: 15px;
    line-height: 15px;
}
.ad_info_descr {
    padding: 0 0 10px;
    font-size: 13px;
    font-weight: 400;
    color: var(--black-color);
	}

.rich_mod .ad_info_descr {
    padding-bottom: 15px; }

.rich_mod .ad_link_wrap {
  position: relative; }

.ad_link_right {
  margin-left: auto;
  display: none; }
  .ad_link_right.active_mod {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.ad_link_badge {
    color: var(--white-color);
    font-size: 12px;
    border-radius: 3px;
    background-color: transparent;
    padding: 0 !important;
}
.ad_link_badge img {	margin: -2px 0 0 0;}
.ad_site_link {
  padding: 0;
  color: var(--black-color) !important;
  font-size: 13px;
  text-decoration: none;
  font-weight: 400; }
  .ad_site_link:hover, .ad_site_link:active, .ad_site_link:focus {
    text-decoration: none; }
  .search_mod .ad_site_link {
    padding-left: 0; }

.info_text_w {
  position: absolute;
  top: -8px;
  left: -64px;
  bottom: 0;
  right: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  white-space: nowrap; }
  .search_2_mod .info_text_w {
    top: 4px;
    left: 100%;
    right: auto;
    bottom: auto;
    margin: 0 0 0 6px; }
  .mobile_block .info_text_w,
  .mobile_block.info_text_mod .info_text_w {
    top: -7px;
    left: 36px; }

.info_text {
  position: absolute;
  top: -4px;
  left: 0;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  will-change: transform;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  font-size: 14px;
  color: #fe2243;
  font-weight: 600; }
  .info_text.bottom_mod {
    top: auto;
    bottom: 0; }
  .info_text.search_mod {
    position: static;
    padding: 0 0 0 10px;
    opacity: 0; }
  .mobile_block.info_text_mod .info_text {
    font-size: 11px; }
  .ad_preview:hover .info_text {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
    .ad_preview:hover .info_text.search_mod {
      opacity: 1; }

.more_link {
  color: var(--blue-color-2);
  font-size: 14px;
  line-height: .8;
  text-decoration: none;
  text-transform: uppercase; }
  .more_link:hover, .more_link:active, .more_link:focus {
    text-decoration: none; }
  .more_link.right_mod {
    margin-left: auto; }
  .search_mod .more_link {
    margin-right: 20px; }

.ad_preview_text {
  padding: 16px;
  font-size: 18px;
  background: var(--white-color);
  border-top: 1px solid rgba(157, 157, 157, 0.2); }

.company_name_w {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.search_mod .ad_link_wrap {
  margin-left: auto; }

.promote_mod .ad_link_wrap {
  position: relative; }

.slider_control_w {
  z-index: 10;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  cursor: pointer;
  }
.slider_control_w > div {
    border-radius: 100px;
    box-shadow: 0px 8px 10px 0px rgb(0 0 0 / 10%);
    background: var(--white-color);
    width: 50px;
    height: 50px;
    text-align: center;
    padding-top: 13px;
}
  .slider_control_w.prew_mod {  	left: 10px;  }
  .slider_control_w.prev_mod {
    left: 10px; }
  .slider_control_w.next_mod {
    right: 10px; }
  .slider_control_w.hidden_mod {
    opacity: 0;
    pointer-events: none; }

.slider_control {
  width: 24px;
  height: 24px;
  cursor: pointer; }
  .slider_control:hover {
    opacity: .8; }

.preview_img_slider {
  width: 100%;
  height: 100%; }
  .preview_img_slider .slick-track,
  .preview_img_slider .slick-list {
    height: 100%; }

.preview_img_item {
  height: 100%; }

.ads-parent-2 .popup {
    min-width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }
  body.popup_open .popup {
    opacity: 1;
    pointer-events: auto; }
.popup_close {
  position: absolute;
  top: 60px;
  right: 40px;
  width: 30px;
  height: 30px;
  color: var(--white-color);
  font-size: 16px; }
  .popup_close:hover {
    background-color: rgba(0,0,0,.75); }

.confirm_block {  max-width: none;
  width: 546px;
  height: 160px;
  padding: 0;
  background-color: var(--white-color);
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
  border-radius: 25px; }

.confirm_block.position_mod {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -80px;
    margin-left: -273px;
}
.cb-itsclose {
	position: absolute;
	top: 11px;
	right: 15px;
	width: 32px;
	height: 32px;
box-shadow:  0 5px 20px 0 rgb(0 0 0 / 10%);
border-radius: 12px;
border-radius: #ffffff;
	text-align: center;
	padding-top: 4px;
	cursor: pointer;
	overflow: hidden;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.cb-itsclose:hover {
    transform: scale(1.2);
}
.cb-itsclose i {	color: #777e90;}
.confirm_block h1 {
    font-size: 22px;
    padding: 18px 20px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 500;
    margin: 0;
    line-height: 20px;
    font-family: var(--roboto-black) !important;
}
.confirm_block_title {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400 !important;
    color: #000;
    margin: 15px 0 15px 20px !important;
}
.confirm_block_buttons {
    text-align: right;
    padding-right: 16px !important;
}
.confirm_block_button {
	background: #eefcfe !important;
	color: var(--blue-color-2) !important;
    font-size: 14px !important;
    margin-left: 10px;
}

.confirm_block_button.dark_mod {	background: transparent !important;
    font-size: 14px !important;
		color: var(--blue-color-2) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.btnClosePopup:hover {
    transform: scale(1.17);
}
.circle_loader {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }
  .circle_loader .loading_spinner {
    -webkit-animation: rotate 2.625s linear infinite;
            animation: rotate 2.625s linear infinite;
    height: 28px;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    width: 28px; }
    .circle_loader .loading_spinner .path {
      -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out 0.75s infinite;
              animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out 0.75s infinite;
      stroke: #2196f3;
      stroke-linecap: round; }

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 0, 150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 100, 150;
    stroke-dashoffset: -24; }
  100% {
    stroke-dasharray: 0, 150;
    stroke-dashoffset: -124; } }

@keyframes dash {
  0% {
    stroke-dasharray: 0, 150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 100, 150;
    stroke-dashoffset: -24; }
  100% {
    stroke-dasharray: 0, 150;
    stroke-dashoffset: -124; } }

@-webkit-keyframes color {
  0%, 100% {
    stroke: #2196f3; }
  25% {
    stroke: #f44336; }
  50% {
    stroke: #ffeb3b; }
  75% {
    stroke: #4caf50; } }

@keyframes color {
  0%, 100% {
    stroke: #2196f3; }
  25% {
    stroke: #f44336; }
  50% {
    stroke: #ffeb3b; }
  75% {
    stroke: #4caf50; } }

.progress_bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 3px;
  background-color: #b3d4fc; }
  .progress_bar:before {
    height: 3px;
    width: 100%;
    margin: 0; }
  .progress_bar.preloader_mod {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 250;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .progress_bar.preloader_mod.active_mod {
      opacity: 1; }
    .progress_bar.preloader_mod.offset_top {
      -webkit-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease;
      -webkit-transform: translateY(60px);
          -ms-transform: translateY(60px);
              transform: translateY(60px); }

.progress_bar:before {
  content: '';
  background-color: #4385fe;
  -webkit-animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
          animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite; }

@-webkit-keyframes running-progress {
  0% {
    margin-left: 0px;
    margin-right: 100%; }
  50% {
    margin-left: 25%;
    margin-right: 0%; }
  100% {
    margin-left: 100%;
    margin-right: 0; } }

@keyframes running-progress {
  0% {
    margin-left: 0px;
    margin-right: 100%; }
  50% {
    margin-left: 25%;
    margin-right: 0%; }
  100% {
    margin-left: 100%;
    margin-right: 0; } }

.tabs_block {
  height: 0;
  opacity: 0; }
  .tabs_block.active_mod {
    height: auto;
    opacity: 1; }

.tabs_menu {
    position: relative;
    margin: -2px -11px 26px -10px;
    border: 1px solid #f5f5f5;
    background-color: var(--white-color);
    border-bottom: 0;
    border-top: 0;
}
.tabs_menu li.tabs_menu_item:first-child {
    margin-left: 135px;
}
.tabs_line {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 20%;
  background-color: var(--blue-color-2);
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in; }

.tabs_menu_link {
	text-decoration: none !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 72px;
  width: 120px;
  min-width: 72px;
  padding: 6px 16px;
  -webkit-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease; }
  .tabs_menu_link:hover, .tabs_menu_link:focus {
    text-decoration: none; }
  .tabs_menu_link:hover {
    background-color: #dadada;
    border-radius: 9px;}

.tabs_menu_title {
  font-size: 12px;
  font-weight: 500;
  color: #757557;
  text-transform: none; }
  .tabs_menu_link.active_mod .tabs_menu_title {
    color: var(--blue-color-2); }

@font-face {
  font-family: "iconfont";
  src: url(/skins_custom/common/modules/XC/CustomSkin/ads2/../fonts/icons/iconfont.eot);
  src: url(/skins_custom/common/modules/XC/CustomSkin/ads2/../fonts/icons/iconfont.eot?#iefix) format("eot"), url(/skins_custom/common/modules/XC/CustomSkin/ads2/../fonts/icons/iconfont.woff) format("woff"), url(/skins_custom/common/modules/XC/CustomSkin/ads2/../fonts/icons/iconfont.ttf) format("truetype"), url(/skins_custom/common/modules/XC/CustomSkin/ads2/../fonts/icons/iconfont.svg#iconfont) format("svg"); }

.ads-parent-2 .icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    fill: currentColor;
}
.ads-parent-2 .icon.icon-caret_bot {
    width: 26px;
    height: 26px;
}
.ads-parent-2 .icon.itsbannermod {
    width: 23px;
    height: 23px;
    margin: -9px 0 0 -2px !important;
}
.details_block_w_add .btnShowDropdown svg {
    color: var(--black-color);
}

.icon-account {
  font-size: 2.4rem;
  width: 1em; }

.icon-add {
  font-size: 2.4rem;
  width: 1em; }

.icon-arrow_back {
  font-size: 2.4rem;
  width: 1em; }

.icon-calendar {
  font-size: 2.4rem;
  width: 1em; }

.icon-calendar_white {
  font-size: 2.4rem;
  width: 1em; }

.icon-cancel {
  font-size: 2.4rem;
  width: 1em; }

.icon-caret_bot {
  font-size: 2.4rem;
  width: 1em; }

.icon-caret_left {
  font-size: 2.4rem;
  width: 1em; }

.icon-caret_right {
  font-size: 2.4rem;
  width: 1em; }

.icon-caret_top {
  font-size: 2.4rem;
  width: 1em; }

.icon-carousel {
  font-size: 2.4rem;
  width: 1em; }

.icon-cellphone {
  font-size: 2.4rem;
  width: 1em; }

.icon-check {
  font-size: 2.4rem;
  width: 1em; }

.icon-close {
  font-size: 2.4rem;
  width: 1em; }

.icon-date {
  font-size: 2.4rem;
  width: 1em; }

.icon-date_white {
  font-size: 2.4rem;
  width: 1em; }

.ads-parent-2 .icon-delete {
  font-size: 2.4rem;
  width: 1em; }

.ads-parent-2 .icon-delete_all {
  font-size: 2.4rem;
  width: 1em; }

.icon-image {
  font-size: 1.794rem;
  width: 1.22297em; }

.icon-info {
  font-size: 2.4rem;
  width: 1em; }

.icon-laptop {
  font-size: 2.4rem;
  width: 1em; }

.icon-location {
  font-size: 2.4rem;
  width: 1em; }

.icon-money {
  font-size: 2.4rem;
  width: 1em; }

.icon-more_vert {
  font-size: 1.9rem;
  width: 1em;
  color: #9d9d9d; }

.icon-next {
  font-size: 47.718rem;
  width: 1em; }

.icon-pen {
  font-size: 2.4rem;
  width: 1em; }

.icon-play {
  font-size: 2.4rem;
  width: 1em; }

.icon-prev {
  font-size: 47.718rem;
  width: 1em; }

.icon-public {
  font-size: 1.6rem;
  width: 1em; }

.icon-search {
  font-size: 2.4rem;
  width: 1em; }

.icon-slideshow {
  font-size: 2.4rem;
  width: 1em; }

.icon-subject {
  font-size: 2.4rem;
  width: 1em; }

.icon-text_format {
  font-size: 2.4rem;
  width: 1em; }

.icon-time {
  font-size: 2.4rem;
  width: 1em; }

.icon-touch {
  font-size: 2.4rem;
  width: 1em; }

.icon-translate {
  font-size: 2.4rem;
  width: 1em; }

.icon-warning {
  font-size: 2.4rem;
  width: 1em; }

body .c-scrim--shown {
	z-index: 10000;
}
body.load_mod .c-scrim.c-scrim--shown {
	display: none;
}
body.load_mod .c-datepicker {
    top: 0;
    left: 0;
    position: absolute;
    margin: 0;
    transform: none;
}
.ads-parent-2 .circle_loader_wrap {
	display: none;
}
.ads-parent-2 .filter_block {
	margin: 0;
}
.ads-parent-2 .progress_bar.categories_mod {
    display: none;
}
.placement .categories_item_content {
	padding: 0 20px 0 50px;
}
.save-campaign-wrapper {
    position: absolute !important;
    top: 21px;
    right: 40px;
    height: 20px !important;
    width: 280px !important;
    left: auto !important;
    border: 0 !important;
}
.save-campaign-wrapper > a {
    width: 160px !important;
}
.popup.confirm-campaign-popup {
    z-index: 16000;
    position: fixed;
}
.ad_mode_1 .slider_control_w {
    display: none !important;
}
.rich_popup iframe {
    width: 492px;
/*    margin: -159px 0 0 -246px;*/
    position: absolute;
    top: 50%;
    left: 50%;
}
.is_ad_link {
	position: absolute;
	top: 20px;
	right: 20px;
}
.ad_link_preview {
	position: relative;
}
.ad_link_preview img {
	max-width: 100%;
}
.ad_link_preview .ad_lp_text {
    position: absolute;
    left: 20px;
    bottom: 20px;
    background: rgba(0,0,0,0.6);
    padding: 5px;
    color: var(--white-color);
    font-size: 14px;
    border-radius: 5px;
    width: 90%;
}
.ad_excl_markup {
	margin-top: 20px;
}
.ads-parent-2 .tabs_menu_item {
	margin: 0;
}
.ad_link_wrap, .ad_link_wrap span.ad_link_badge, .ad_link_wrap span.ad_site_link {
    max-height: 19px;
    line-height: 15px;
    font-weight: 400;
}
.ad_mode_5 .ad_link_wrap * {
	max-height: none;
	line-height: 100%;
    font-weight: 400;
}

.ads-parent-2 input::-webkit-input-placeholder { /* WebKit browsers */
    font-size: 13px;
       color: transparent !important;
    }
.ads-parent-2 input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 13px;
       color: transparent !important;
    }
.ads-parent-2 input::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 13px;
       color: transparent !important;
    }
.ads-parent-2 input:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size: 13px;
       color: transparent !important;
    }

.ads-parent-2 .form_field_wrap.active_mod input::-webkit-input-placeholder { /* WebKit browsers */
        color: #9d9d9d !important;
    }
.ads-parent-2 .form_field_wrap.active_mod input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #9d9d9d !important;
    }
.ads-parent-2 .form_field_wrap.active_mod input::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #9d9d9d !important;
    }
.ads-parent-2 .form_field_wrap.active_mod input:-ms-input-placeholder { /* Internet Explorer 10+ */
        color: #9d9d9d !important;
    }
.ads-parent-2 .form_field_wrap input#cat_serch::-webkit-input-placeholder { /* WebKit browsers */
        color: #9d9d9d !important;
    }
.ads-parent-2 .form_field_wrap input#cat_serch:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #9d9d9d !important;
    }
.ads-parent-2 .form_field_wrap input#cat_serch::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #9d9d9d !important;
    }
.ads-parent-2 .form_field_wrap input#cat_serch:-ms-input-placeholder { /* Internet Explorer 10+ */
        color: #9d9d9d !important;
    }
.btnClosePopup, .btnClosePopup * {
    font-size: 16px !important;
    fill: var(--white-color);
}
.ads-parent-2 .base {
    background: #faf9f9;
}
.ads-parent-2 .base ul.details_list {
    margin-bottom: 0;
}
a.back_from_preview, a.back_from_preview * {
    font-size: 24px !important;
}
.ad_mode_4 .previewBtn {
    margin-left: -18px;
}
.rich_mod .previewBtn.active_mod {
    margin-left: -18px;
}
.rich_mod .ad_info_title {
    max-width: 200px;
    overflow-x: hidden;
    white-space: nowrap;
}
.target-product .items-list.block.block-product-ads .products .product-name h5, .target-product .items-list.block.block-product-ads .products .product-name h6 {
    padding-right: 25px !important;
    white-space: normal;
    padding-bottom: 0px !important;
    padding-top: 5px !important;
}
.target-product .items-list.block.block-product-ads .products .product-name h6 {
    padding-bottom: 10px !important;
}
.ads-parent-3 .rich_mod .previewBtn.active_mod, .rich_mod .previewBtn.active_mod {
    margin: -2px 0 0 -3px;
    position: absolute;
    top: 15px !important;
    z-index: 111;
    left: 15px !important;
    background: #fff !important;
    color: #000 !important;
    padding: 10px 13px !important;
    font-size: 14px !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.ads-parent-3 .rich_mod .previewBtn.active_mod:hover, .rich_mod .previewBtn.active_mod:hover {
    top: 11px !important;
}
.ads-parent-2 .ad_mode_8 .preview_img {
    width: 427px;
    height: 761px !important;
    border-radius: 9px;
    background-size: cover !important;
}
.ads_info_list_item table {
    width: auto;
}
.ads_info_list_item table, .ads_info_list_item table tbody, .ads_info_list_item table tr, .ads_info_list_item table td {
    border: 0 !important;
}
.ads_info_list_item table td {
    vertical-align: middle;
    border: 0;
    padding: 0 0 0 10px;
}
.ads_info_list_item table td:first-child {
    padding: 6px 0 0 0;
}
.ads_info_list_item table td:last-child {
    padding: 0;
}
.ad_mode_8 .ad_preview_body {
    max-height: none;
}
.ad_mode_8 .ad_preview_body:before {
    content: '';
    pointer-events: none;
    position: absolute;
    z-index: 0;
    left: 0;
    width: 100%;
    height: 140px;
    display: none !important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    display: none;
}
.ads-parent-2 .ad_mode_8 .ad_preview_body.withimage:before {
	display: block !important;
}
.ad_mode_8 .ads_info_col.preview_mod .active_mod {
	max-width: 427px;
	margin: 0 auto;
}
.ad_mode_8 .mobile_block .ad_preview_body {
    min-height: 761px;
}
.ad_mode_8 .mobile_block_in {
    height: auto !important;
    top: 127px;
}
.ad_mode_8 .mobile_block {
    height: 1030px !important
}
.ad_mode_8 .ads_info_col.preview_mod .active_mod.btn_base, .stories_mod .active_mod.btn_base {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 20px);
    bottom: 0;
    width: 427px;
    max-width: 100%;
    transition-property: none;
    background: #4c4c4c;
    color: var(--white-color);
    line-height: 40px !important;
    padding: 0 !important;
    z-index: 100;
    width: auto;
    max-width: 150px;
    padding: 0 15px !important;
    color: var(--white-color);
    border: 1px solid #4c4c4c;
    padding: 4px 15px !important;
    background: rgba(0,0,0,.1);
    height: 48px;
}
.ad_mode_8 .ads_info_col.preview_mod .active_mod.btn_base:hover, .stories_mod .active_mod.btn_base:hover {    background: var(--white-color);
    color: #000;
	animation: add2story .8s ease-out;
	-webkit-animation: add2story .8s ease-out;
}
.ad_mode_8 .ads_info_col.preview_mod .active_mod.btn_base b, .stories_mod .active_mod.btn_base b {
    display: none !important;
}
.ad_mode_8 .ads_info_col.preview_mod .active_mod.btn_base[data-button="Watch"], .stories_mod .active_mod.btn_base[data-button="Watch"] {
/*    background: var(--blue-color-2);
    color: var(--white-color);
*/}
.ad_mode_8 .ads_info_col.preview_mod .active_mod.btn_base b, .stories_mod .active_mod.btn_base b {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 10px -5px 0;
	background: url(/skins_custom/common/modules/XC/CustomSkin/ads2/../images/ads/arrow_up.png) center center no-repeat;
}
.ad_mode_8 .ads_info_col.preview_mod .active_mod.btn_base[data-button="Watch"] b, .stories_mod .active_mod.btn_base[data-button="Watch"] b {
	background: url(/skins_custom/common/modules/XC/CustomSkin/ads2/../images/ads/play.png) center center no-repeat;
}
.ad_mode_8 .ad_preview_bottom, .stories_mod .ad_preview_bottom {
	opacity: 0 !important;
	display: none !important;
}
.ad_preview_popup.ad_preview.stories_mod {
    width: 427px;
    margin: 0 auto;
}
.ad_preview_popup.ad_preview.stories_mod {
    height: 760px;
    overflow: visible;
    margin-bottom: 50px;
    border-radius: 50px !important;
    overflow: hidden;
}
.ad_preview_popup.ad_preview.stories_mod .ad_preview_body {
    height: 100%;
    max-height: none;
}
.ad_preview.promote_mod .ad_preview_top .company_name_w > div.mute_action {
    position: absolute;
    top: -17px;
    left: 2px;
    text-align: left;
}
.ad_preview.rich_mod .ad_link_badge {
    position: absolute;
    top: 20px;
    right: 20px;
    color: var(--white-color);
    font-size: 11px;
    background: transparent;
    display: block;
    border-radius: 3px;
    z-index: 11;
    line-height: 16px;
    padding: 1px 4px;
}
.ad_preview.rich_mod .btnShowDropdown {
    position: absolute;
    z-index: 11;
    top: 20px;
    left: 20px;
    background: var(--bg-color-grey-2);
    width: 20px;
    height: 20px;
}
.ad_preview.rich_mod .btnShowDropdown svg {
    fill: #000;
    height: 18px;
    width: 18px;
}
.rich_mod .previewBtn.active_mod {
    color: var(--white-color);
    margin-left: 0px !important;
/*
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
    padding: 12px 8px !important;
*/
    width: auto !important;
    min-width: 0;
    font-size: 12px;
	border-radius: 25px;
}
.rich_mod .ad_preview_bottom {
    padding: 10px 5px 5px 5px;
    line-height: 17px;
}
.rich_mod .long_mod {
	color: #000;
	font-weight: 600;
}
.rich_mod .ad_info_descr, .rich_mod .ad_site_link {
    color: #999 !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    padding: 0 0 10px 0;
}
.rich_mod .ad_site_link {
    display: block;
    margin-bottom: 10px;
}
.rich_mod .bkmrkbrdr {
	float: right;
	margin-right: -12px;
}
.icon-info-orange {
    fill: orange;
    width: 20px;
    height: 20px;
}
.ads-parent-2 .form_cell_title.form_v1_mod {
    width: 100%;
    z-index: 5;
}
.ads-parent-2 .form_cell_title.form_v1_mod > label {
	width: 100%;
}
.ads-parent-2 .orange_mod {
    left: auto;
    top: auto;
    right: auto;
    display: inline-block;
    position: relative !important;
}
.orange_mod_li * {
    pointer-events: auto !important;
}
.ads-parent-2 .orange_mod_li .orange_mod {
    bottom: -5px !important;
}
body .dropdown_menu.rich_mod {
    top: 40px;
    left: 20px;
}
.ads-parent-2 .dropdown_menu.rich_mod.selectDropdownMenu .dropdown_menu_item {
	display: block !important;
}
.ad_preview.promote_mod {
    border: 1px solid #ced0d4 !important;
    border-radius: 25px !important;
    box-shadow: none !important;
}
.ad-promote-verified {
    position: absolute;
    top: 80px;
    left: 105px;
    z-index: 10;
}
.ad-promote-verified i {
	font-size: 18px;
}
.ad-promote-verified.itspeople {
	top: 75px;
}
.native-ad-video-2.withvideo .warning_mod {
	display: none !important;
}
.native-ad-video-2 .warning_mod {
	display: block !important;
}
.tooltip_wrap.right_mod.orange_mod {
    min-height: 36px;
}
.ads_info_control-scroll > div, .ads_info_control-scroll-shops > div {
    float: left;
}
.ads_info_control-scroll, .ads_info_control-scroll-shops {
    width: 100%;
    white-space: nowrap;
    display: block;
}
.ads_info_control, .ads_info_control_shops {
    overflow-y: auto;
    white-space: nowrap;
}
.ads_info_control-scroll > div, .ads_info_control-scroll-shops > div {    display: flex;
}
.ads_info_control-scroll ul, .ads_info_control-scroll li, .ads_info_control-scroll-shops ul, .ads_info_control-scroll-shops li {
    display: inline-block;
}
html body .ad_info .itsverbadge {
    margin-top: 1px;
}
.ads-parent-2 .dot_decor_mod .icon {
    width: 14px;
    stroke: #20d5ec !important;
    fill: none !important;
}
html body.area-a svg.icon.icon-public.tooltip_mod.blue_mod {    top: 1px;
    position: relative;
}
.ads-parent-2 .icon.icon-info.tooltip_mod.question-icon {
    margin-right: -20px;
}
.label_mod label .tooltip_wrap.right_mod.orange_mod {
    position: relative;
    right: -10px;
    top: 14px;
}
/*
.itsad .carousel-view .content {
    white-space: nowrap;
    display: block;
}
.itsad .carousel-view .content .item.itsgrid {
    display: inline-block;
}*/
.itsad .carousel-view {
    position: relative;
    max-width: 510px;
    display: flex;
    height: 318px;
    overflow: hidden;
}
.itsad .carousel-view .content {    position: relative;
    display: flex;
    flex-wrap: nowrap;
    left: 0;
    z-index: 1;
}
.itsad .carousel-view .content .item.itsgrid {
    flex-shrink: 0;
    margin-right: 2px;
    cursor: pointer;
}
.ads_info_row .ad_preview.promote_mod .ad_preview_top .company_name_w > div {
    margin-top: 7px;
}
body .previewBtn.active_mod {	border-radius: 25px;
	padding: 12px 15px !important;
}
.ad_mode_6 .dropdown_menu_item {
    display: block !important;
}
.ad-type-title {	font-size: 14px;    background: var(--white-color);
    padding: 12px;
    padding-left: 20px;
    color: #777e90;
    border-radius: 9px 9px 0 0;
}
.ad-type-title ~ ul {}
.ads_info_row {
    background: #faf9f9;
    border: 0;
    box-shadow: none;
}
.ads_info_row {
    background: #faf9f9;
    border: 0;
    box-shadow: none;
    display: block;
}
.ads_info_footer_in {	display: none;}
.details_w_buttons {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
	background: rgba(255,255,255,0.72) !important;
	border: 1px solid rgba(0, 0, 0, 0.06);
    text-align: center;
    border-top: 1px solid #ccc;
    z-index: 11111;
    padding: 0;
}
.details_w_buttons p {
    padding: 15px 0;
    font-size: 13px;
    color: #000;
    font-weight: 400;
    display: inline-block;
    margin: 0 20px 0 0;
}
.details_w_buttons p a {
	padding: 10px 13px;
	color: var(--blue-color-2);
    font-size: 13px;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-bottom: -18px;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.details_w_buttons p a:hover {    transform: scale(1.1);
	background: rgba(238,252,254, .5);
}
.details_w_buttons a.details_button {
    padding: 7px 13px 5px 13px;
	width: 130px;
	text-align: center;
	color: #fff !important;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	overflow: hidden;
	border-radius: 25px;
	background: transparent;
	float: none;
	border: 0px solid #efefef !important;
	transition: 0.25s;
	width: 350px;
}
.details_w_buttons a.details_button.draft-campaign {
	border: 2px solid #efefef !important;
	color: #000 !important;
}
.details_w_buttons a.details_button:hover {
    transform: scale(1.1);
}
html body .details_w_buttons a.save-campaign {
    min-width: 300px;
}
html body .details_w_buttons a.confirm-campaign, html body .details_w_buttons a.save-campaign {
    background: #3772ff !important;
}
html body .details_w_buttons a.confirm-campaign:hover, html body .details_w_buttons a.save-campaign:hover {
	background: #044eff !important;
}
.ad_mode_8 .ads_info_col.preview_mod {
    padding-bottom: 70px;
}
.ad-buttons-align {
    display: inline-block;
/*    width: 450px;*/
    text-align: right;
/*    margin-right: -110px;*/
}
.ad-buttons-align a {
    float: right;
    margin: 10px 0px -11px 10px;
}
.ads_info_col:not(.preview_mod) {
    padding-bottom: 0;
    margin-bottom: 0px;
}
.ads_info_col:not(.preview_mod) .ads_info_footer {
    margin-bottom: -10px;
}
.stories_mod .ad_preview_top.rich_banner_mod, .stories_mod .ad_preview_top.rich_banner_mod .ad_info {
    position: static;
}
.stories_mod .bottom-right-area {
    display: none;
}
.stories_mod .ad_preview_top.rich_banner_mod span.ad_info_title {
    position: absolute;
    bottom: 130px !important;
    top: auto;
    z-index: 100;
    left: 53px;
    font-size: 14px;
    font-weight: 500;
}
.stories_mod .ad_preview_top.rich_banner_mod span.ad_info_sponsored {
    position: absolute;
    bottom: 165px !important;
    top: auto;
    z-index: 100;
    left: 21px;
}
.stories_mod .ad_info .btnShowDropdown {
    position: absolute;
    top: 10px;
    z-index: 1000;
    right: 10px;
}
html body .details_w_buttons a.details_button.draft-campaign {
    background: transparent !important;
}
.ad_mode_8.no-comments .stories_mod .ad_preview_top.rich_banner_mod span.ad_info_title {

}
.ad_mode_8.no-comments .stories_mod .ad_preview_top.rich_banner_mod span.ad_info_sponsored {

}
.ad_preview.text_mod .ad_link_wrap {
    top: 2px;
    position: relative;
}
.ad_preview.text_mod .ad_link_wrap img {	margin-left: -3px;}
#is_bad_dem_div .mdl-menu__container {
    overflow: hidden;
}
.people-carousel-3 .controls > div {
    max-height: 382px;
    margin-top: 5px;
}
#carousel-7 .controls .icon {
    top: 50%;
    margin-top: -25px !important;
}
.search-vendors.itspeople .promote_mod span.itssens-text {
    display: block !important;
}
.search-vendors.itspeople .promote_mod .itssens-image {
    width: 300px;
    height: 300px;
    display: block;
}
.posts-part .photo-mode-likes .ads-car-like {	margin-right: 10px;
	margin-top: 19px;}
.products.double-layout .ads-car-like .button-like {
    padding-right: 10px !important;
}
.products.double-layout .ads-car-like .button-like.button-like-with:not(.active) {
    padding-right: 10px !important;
}
.ads-car-like > div:not(.hidden) {
    display: inline-block !important;
}
.ads-car-like {
	white-space: nowrap !important;
	position: static !important;
	float: none !important;
}
.photo-mode-likes .ads-car-like.withcomments .button-like-with ~ .likes-count {
    margin: 0 30px 0 -47px !important;
}
.ad_preview .pl-comments-count {
    top: -2px !important;
    position: relative;
}
.stories_mod .ad_preview_top.rich_banner_mod .avatar {
    position: absolute;
    bottom: 130px;
    z-index: 100;
    left: 20px;
}
.stories_mod .ad_preview_top.rich_banner_mod .avatar img {
    width: 24px;
    height: 24px;
    border-radius: 100px;
}
.ad_info .new-story-user-pos {
    position: absolute;
    bottom: 70px;
    display: block;
    z-index: 1111;
    width: 100%;
    left: -20px;
}
.ad_info .new-story-user-pos .story-view-bottom > div {
    display: inline-block !important;
    width: auto !important;
}
.ad_info .new-story-user-pos .story-view-bottom > div.views-btn {
    cursor: pointer;
    overflow: hidden;
}
.ad_info .new-story-user-pos svg.liked_icon {
    display: none !important;
}
.ad_info .new-story-user-pos svg.like_icon_2 {
    margin-top: 0px !important;
    width: 26px !important;
    height: 26px !important;
}
body .ad_info .new-story-user-pos .likes-count {
    margin: 0 0 0 0px !important;
    padding: 0 !important;
    font-size: 14px;
    padding-left: 7px !important;
}
.ad_info .new-story-user-pos .views-btn {
    position: absolute;
    top: 6px;
    right: 0px;
    white-space: nowrap;
    background: rgba(0,0,0,.0);
    border-radius: 100px;
    padding: 10px 5px 10px 10px !important;
}
.ad_info .new-story-user-pos .views-btn * {
    display: inline-block;
}
.ad_info .new-story-user-pos .views-btn .views-count {
    width: auto;
    font-size: 14px;
    margin: 0px 0 0px 5px;
    position: relative;
    top: -4px;
    font-size: 14px;
}
.stories_mod .ad_preview_top.rich_banner_mod:not(.withimage) .likes-count, .stories_mod .ad_preview_top.rich_banner_mod:not(.withimage) svg {
    color: var(--black-color) !important;
    fill: var(--black-color) !important;
}
.stories_mod .ad_preview_top.rich_banner_mod:not(.withimage) .pl-comments-count span {
    color: #000;
}
.ad_mode_8.no-comments .stories_mod .ad_info {
    position: relative !important;
    height: 813px !important;
    display: block;
    max-height: none;
}
.ad_mode_8.no-comments .ad_info .new-story-user-pos .story-view-bottom .pl-comments-count {
    display: none !important;
}
.ads_info_col .ad_preview.stories_mod .ad_preview_body {
    border-radius: 50px !important;
    overflow: hidden;
    position: relative;
}
.ads_info_col .ad_preview.stories_mod {
    border-radius: 50px;
}
.ads_info_col .ad_preview.stories_mod .slider_control_w {
    max-height: 100% !important;
}
body #main-ads .title-bar-holder .title-bar .items button.more-details-btn {
    border-radius: 25px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .balance-ads, .popup-notif-2 .gotit {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .balance-ads:hover {
	transform: scale(1.1);
}
.popup-notif-2 .gotit:hover {
	transform: scale(1.2);
}
body #main-ads .title-bar-holder .title-bar .items button.more-details-btn:hover span {}
.stories_mod .ad_preview_top .ad_info {
    display: block;
    min-height: 760px;
}
.no-comments .stories_mod .ad_preview_top .ad_info {
    min-height: 820px;
}
.no-likes .stories_mod .ad_preview_top .ad_info .like {
    display: none !important;
}
.rich_banner_mod .ad_preview_bottom {
    background: transparent !important;
    height: 0px !important;
    padding: 0;
}
.rich_banner_mod .ad_preview_bottom .ad_link_wrap {
    position: absolute;
    left: 15px;
    bottom: 10px;
    z-index: 111;
}
.rich_banner_mod.withimage ~ .ad_preview_bottom .ad_link_wrap * {	color: var(--white-color) !important;}
.rich_banner_mod .ad_info_img_wrap img {
    border: 1px solid var(--white-color);
}
.ad_mode_7 .ad_preview.rich_banner_mod {
    min-height: 330px;
}
.stories_mod .ad_preview_body {
    min-height: 761px;
}
.ads-parent-2 .ad_mode_8 .preview_img {
    min-height: 761px !important;
}
.form_field_wrap.switched input[type="text"] {
    opacity: 0.3;
}
.link2profile-switcher {
    position: absolute;
    top: -5px;
    right: -5px;
}
#audience_list {
    box-shadow: none;
    top: 0;
    display: none;
}
#audience_list_2 {
    display: block;
    box-shadow: none;
    top: 0;
}
#audience_list_2 .subcategories-levels .heading label {	right: 20px;
	top: 12px;}
.categories_item {
    margin: 0;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}
.categories_item .radio_check.check_2_mod {	margin-top: 3px;}
#audience_selected_list li.categories_item {
    overflow: visible;
}
.ads-parent-2 svg.icon.tabs_menu_mod {
    width: 24px !important;
    height: 24px !important;
}
.ads-parent-2 .ads_info_w_icon .icon {    width: 24px !important;
    height: 24px !important;
}
body #main-ads .content-wrapper .graph-holder {
    min-height: 310px !important;
    max-height: 310px !important;
    	overflow-y: auto;
	    overflow-x: hidden;
			z-index: 1;
}
body #main-ads .content-wrapper .graph-holder div#chartjs-tooltip {
    top: 210px !important;
    transform: translate(0, -100%) !important;
}
body #main-ads .content-wrapper .graph-holder div#chartjs-tooltip.x-right {
    transform: translate(-100%, -100%) !important;
}
@media (min-width: 2000px) {
	body #main-ads .content-wrapper .graph-holder {
	}
}
body #main-ads .content-wrapper .graph-holder .row.color-line.show {    max-height: 100%;
}
body a.back_from_preview {
    background: #fff !important;
		box-shadow: 0 5px 20px 0 rgb(0 0 0 / 0%);
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body a.back_from_preview:hover {
    transform: scale(1.2);
}
body a.back_from_preview svg.icon {
    width: 24px;
    color: #777e90;
}
.ads_info_control-scroll li.ui-sortable-helper, .ads_info_control-scroll-shops li.ui-sortable-helper {	top: 0 !important;
	margin-left: -100px !important;}
body #main-ads .mdl-data-table .quick-quicklook-people-2 {
    display: inline-block;
}
.ads-parent-2 .tooltip_text {
    background: hsla(210, 29%, 15%, .9);
}
.ads-parent-2 .categories_tree {
}
.ad_mode_4 .ads_info_footer .tooltip_wrap.right_mod.orange_mod {
    display: none;
}
.stories_mod .ad_preview_top.rich_banner_mod .itsdetstoryimage {
    bottom: 120px !important;
    position: absolute;
    top: auto !important;
    z-index: 111;
    left: 21px !important;
}
.stories_mod .ad_preview_top.rich_banner_mod .itsdetstoryimage img {
    width: 26px;
    height: 26px;
}
.stories_mod .story-view-bottom {
    padding-left: 25px !important;
}
.btn_fab svg.icon-more_vert {
    width: 24px;
    height: 24px;
}
.grid-item .btn_fab svg.icon-more_vert {
    width: 18px;
    height: 18px;
    margin-top: 2px;
    fill: #777e90 !important;
}
.itsad .view-product-icon svg {	margin-top: -6px;}
body #main-ads .content-wrapper .left-menu-holder .left-menu a .ad-circle-2 svg {
    margin-top: -12px;
}
.categories_search svg {
    fill: none !important;
    stroke: #777e90 !important;
    max-width: 24px;
    max-height: 24px;
}
.categories_search_add svg.icon-add {
    fill: none !important;
    stroke: #777e90 !important;
    opacity: 1 !important;
    max-width: 24px;
    max-height: 24px;
}
.select2-dropdown--below {
    border-radius: 25px !important;
    overflow: hidden;
}
.form_cell_title .question-icon {
    position: relative;
    top: -6px;
}
.select2-container--open .select2-dropdown {
    left: 0;
    bottom: 30px !important;
}
.label_mod label .tooltip_wrap.right_mod.orange_mod .tooltip_text.red_mod {
    background: rgba(0,0,0,0.7) !important;
}
body #main-ads .content-wrapper .left-menu-holder .left-menu a svg {	display: none;}
body #main-ads .content-wrapper .left-menu-holder .left-menu .active svg.active {
	display: inline-block;
	stroke: var(--blue-color-2) !important;
}
body #main-ads .content-wrapper .left-menu-holder .left-menu a:not(.active) svg.notactive {
	display: inline-block;
}
body #main-ads span.ad-circle-1 {	background: #e4e6eb !important;}
body #main-ads .content-wrapper .left-menu-holder .left-menu svg.active, body #main-ads .content-wrapper .left-menu-holder .left-menu svg.active * {
    fill: none !important;
	stroke: var(--blue-color-2) !important;
}
html body button#menu-lower-right {
    color: #000;
		background: hsla(0, 100%, 100%, .6) !important;
		box-shadow: 0 5px 20px 0 rgb(0 0 0 / 2%);
		border: 2px solid #e6e8ec !important;
		box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
		border-radius: 14px !important;
		width: 42px !important;
		height: 42px !important;
}
a.confirm_block_button.btnConfirmPopup {
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 0%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
a.confirm_block_button.btnConfirmPopup:hover {    transform: scale(1.2);
}
.btn-hide-tr svg, i#tt19 svg {
    position: relative;
    top: -5px;
}
.btn-hide-tr svg {	left: -5px;}
body #main-ads .content-wrapper #tt6 svg {
    fill: none;
	stroke: var(--blue-color-2);
    margin: -2px 5px 0 0;
}
.more-details-popup .stories_mod .story-view-bottom {
    padding-left: 11px !important;
}
.more-details-popup .stories_mod .story-view-bottom .views-btn {
    right: 21px !important;
}
.grap-header .left-icon .mdl-menu__container > div.mdl-menu {
    overflow-y: auto !important;
}
.grap-header .left-icon .mdl-menu__container > div.mdl-menu ul, .grap-header .left-icon .mdl-menu__container > div.mdl-menu ul li {
    border-radius: 0 !important;
}
.campaign_preview .ad_preview_popup.rich_mod {
    max-width: 166px;
}
html body .details-parent .ad_preview.promote_mod .ads-car-like .button-like svg.liked_icon {
    margin: 0 !important;
}
.display-ad-tabs {	height: 50px;}
.display-ad-tabs > div {	float: left;
	line-height: 36px;
	border-radius: 10px;
	background: #fafafa;
	color: #000;
	padding: 0 15px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	margin-right: 10px;
}
.display-ad-tabs > div.active {
	background: #eefcfe !important;
	color: var(--blue-color-2);
}
.ads-shop-post-text {    height: 62px;
    position: absolute;
    overflow: hidden;
    width: 120px;
    font-size: 12px;
}
.ads_info_thumb_block .ads-shop-post-text {
    width: 150px;
    height: 150px;
    padding: 5px 10px;
}
.withimage.ad_preview_top.rich_banner_mod svg.icon.icon-public.tooltip_mod.blue_mod {
    stroke: #fff !important;
}
.preview_img_item_video {	position: relative;}
.preview_img_item_video.vertical video, .preview_img_item_video.vertical img.drops-video-replace {	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: auto;
	transform: translate(0, -50%);
}
.preview_img_item_video.horizontal video, .preview_img_item_video.horizontal img.drops-video-replace {
	position: absolute;
	top: 0;
	left: 50%;
	width: auto;
	height: 100%;
	transform: translate(-50%, 0);
}
.ad_10_link_url:not(.active), .li_ad_display_social:not(.active) {	pointer-events: none;
	opacity: 0.3;}
.ad_10_link_url:not(.active) .tooltip_wrap {	display: none;}
.ad-display-reminder-label {	padding: 0 10px;
	color: #000;
	border: 1px solid #000;
	border-radius: 100px;
	font-size: 14px;
	line-height: 32px;
	display: none;
	margin-right: 8px;    font-weight: 300 !important;
    position: relative;
    overflow: hidden;
}
html body .withimage.ad_preview_top.rich_banner_mod .ad-display-reminder-label label {
    color: #fff;
    font-size: 13px !important;
    padding: 0 !important;
    margin: 0px !important;
    line-height: 30px !important;
    cursor: pointer !important;
    font-family: 'Poppins', 'Roboto' !important;
    font-weight: 300 !important;
}
.ad-display-reminder-label.inprogress {	opacity: 0.5;
	pointer-events: none;}
.withimage .ad-display-reminder-label {
    color: #fff;
    border: 1px solid #fff;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.withimage .ad-display-reminder-label:hover {
    transform: scale(1.1);
}
.ad-display-reminder-icon {	width: 32px;
	height: 32px;
	padding: 4px;
	background: #fe0172;
	border-radius: 100px;
	display: none;
    transition: all .25s !important;
    transform-origin: center center;
    position: relative;
    overflow: hidden;
}
.ad-display-reminder-icon svg {	stroke: #fff !important;
	float: left;
}
.ad-display-reminder-icon div {
    display: none;
    color: #fff !important;
    line-height: 23px;
    float: left;
    font-size: 11px;
    padding-left: 4px;
    margin-top: 2px !important;
}
.ad-display-reminder-icon:hover {
    width: 205px;
    padding-right: 0;
}
@keyframes adri_div {
    0% { opacity: 0; }
    99% { opacity: 0; }
    100%   { opacity: 1; }
}
@-webkit-keyframes adri_div {
    0% { opacity: 0; }
    99% { opacity: 0; }
    100%   { opacity: 1; }
}
.ad-display-reminder-icon:hover div {    -webkit-animation: adri_div .35s;
       -moz-animation: adri_div .35s;
        -ms-animation: adri_div .35s;
         -o-animation: adri_div .35s;
            animation: adri_div .35s;
	display: block;
}
.withreminder .ad-display-reminder-icon, .withreminder .ad-display-reminder-label {
    display: inline-block;
    float: left;
    margin-bottom: 10px;
}
.choose-ad-type-over .details_block_w_add .dropdown_menu_item .dropdown_menu_icon {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.choose-ad-type-over .details_block_w_add .dropdown_menu_item:hover .dropdown_menu_icon {
    transform: scale(1.2);
}
.choose-ad-type-over .details_block_w_add .dropdown_menu_item .dropdown_menu_title {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
.choose-ad-type-over .details_block_w_add .dropdown_menu_item:hover .dropdown_menu_title {
    transform: scale(1.15);
}
.ad_mode_10 .slider_control_w, .ad_mode_11 .slider_control_w, .display_ad_mod .slider_control_w {
    z-index: 1111;
    display: none;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.ad_mode_10 .slider_control_w .slider_control, .ad_mode_11 .slider_control_w .slider_control, .display_ad_mod .slider_control_w .slider_control {
    display: block !important;
}
.ad_mode_10 .slider_control_w:hover, .ad_mode_11 .slider_control_w:hover, .display_ad_mod .slider_control_w:hover {
    transform: scale(1.2);
}
.ad_mode_10 .witharrows .slider_control_w {

}
.ad_mode_10 .slider_control_w svg.icon.icon-next.slider_mod, .ad_mode_10 .slider_control_w svg.icon.icon-prev.slider_mod,
.ad_mode_11 .slider_control_w svg.icon.icon-next.slider_mod, .ad_mode_11 .slider_control_w svg.icon.icon-prev.slider_mod,
.display_ad_mod .slider_control_w svg.icon.icon-next.slider_mod, .display_ad_mod .slider_control_w svg.icon.icon-prev.slider_mod {
    fill: #000 !important;
    stroke: #777e90 !important;
    height: 24px;
    width: 24px;
}
.ad_mode_10 .slider_control_w.hidden_mod, .ad_mode_11 .slider_control_w.hidden_mod, .display_ad_mod .slider_control_w.hidden_mod{
    opacity: 1 !important;
    pointer-events: auto !important;
}
.display_ad_mod .preview_img_car {
    display: none;
}
.display_ad_mod .preview_img_car:first-child {    display: block;
}
.shadow-ad-display {
    background: url(/skins_custom/common/modules/XC/CustomSkin/ads2/../images/shadow-pview.png) left bottom repeat-x;
    position: absolute;
    left: -20px;
    top: 0;
    width: 378px;
    height: 410px;
    z-index: 1;
    display: block !important;
}
.ad_mode_10 .shadow-ad-display, .ad_mode_11 .shadow-ad-display {	display: none !important;}
.ad_mode_10 .withimage .shadow-ad-display, .ad_mode_11 .withimage .shadow-ad-display {
	display: block !important;
}
.ad-display-social-eng {	background-color: rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
	text-align: center;
	line-height: 40px;
	height: 42px;
	width: 316px;
	position: absolute;
	bottom: 15px;
	left: 15px;
	border-radius: 100px;
	z-index: 111;
	display: none;}
.ad_mode_10 .ad-display-social-eng.social-eng-smaller, .campaign_preview .ad-display-social-eng.social-eng-smaller {	display: none;}
.ad-display-social-eng.social-eng-smaller {
    width: 250px;
    margin-left: 30px;
    display: block;
}
.carousel-wrapper .ad-display-social-eng-lbl {	position: absolute;
	bottom: 60px;
	left: 15px;
	display: none;
}
.carousel-wrapper .with_social_eng .ad-display-social-eng-lbl {
    display: block !important;
    z-index: 11;
}
.carousel-wrapper .ad-display-social-eng-lbl > div {
	color: #fff;
	font-size: 13px;
	float: left;
	padding-right: 7px;
	margin-right: 7px;
	position: relative;
}
.carousel-wrapper .ad-display-social-eng-lbl > div:after {
    position: absolute;
    top: -6px;
    right: -2px;
    content: ".";
    color: #fff;
    display: block;
    font-size: 16px;
}
.carousel-wrapper .ad-display-social-eng-lbl > div:last-child:after {	display: none;
}
.carousel-wrapper .with_social_eng .ad_display_desc.ad_preview_bottom {	bottom: 65px !important;}
.with_social_eng .ad-display-social-eng {
    display: block !important;
}
.rich_banner_mod.with_social_eng .ad_display_desc.ad_preview_bottom {
    bottom: 50px;
}
html body .ad-display-social-eng svg {
    stroke: #fff !important;
    margin: 0 12px;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    float: none !important;
}
html body .ad-display-social-eng svg:hover {
    transform: scale(1.2);
}
html body .ad-display-social-eng svg:nth-child(1) {
    margin: 3px 11px 0 12px;
    position: relative;
    left: 2px;
}
html body .ad-display-social-eng svg:nth-child(2) {
    margin-right: 11px;
    margin-top: -3px;
    display: none;
}
html body .ads-parent-2 .ad-display-social-eng svg:nth-child(2), html body .ads-parent-3 .ad-display-social-eng svg:nth-child(2) {
    display: inline-block;
}
html body .ad-display-social-eng svg:nth-child(3) {	margin-top: -3px;
}
.ad_mode_10 .witharrows .slider_control_w > div, .ad_mode_11 .witharrows .slider_control_w > div {
    display: block !important;
}
html body .display_ad_mod .ad_info .itsverbadge svg {	stroke: #fff !important;}
html body .display_ad_mod .ad_info svg.icon.icon-public.tooltip_mod.blue_mod {	top: -1px;}
html body .ad-display-social-eng svg.active:not(.button-reshare) {	stroke: #fe0172 !important;}
.ad-display-social-eng svg:first-child ~ svg.button-like {	display: none;}
.ad-display-social-eng svg.active:first-child {
	display: none;
}
.ad-display-social-eng svg.active:first-child ~ svg.button-like {
    display: inline-block;
    fill: #fd4c9c !important;
    stroke: transparent !important;
}
html body .ad-display-social-eng svg:nth-child(1) {}
.ad-display-social-eng svg.first_save {	display: inline-block;
}
.ad-display-social-eng svg.first_save ~ svg {
	display: none;
}
.ad-display-social-eng svg.saved.first_save {	display: none;}
.ad-display-social-eng svg.saved.first_save ~ svg {
    display: inline-block;
    fill: #fff !important;
    /* stroke: #fff !important; */
    stroke: transparent !important;
}
.ad-display-reminder-launched {
    color: #fff;
    font-size: 13px;
    margin-bottom: -10px;
    font-weight: 400;
}
.target-category #carousel-ep.ads-display-car {
    margin-top: -20px;
    margin-bottom: 40px;
}
.display_ad_mod:hover .volume_off {
    display: block;
    top: 60px;
}
.display_ad_mod .ad_info {
    position: relative;
    z-index: 11;
}
.select2-results__option {    transition: all .25s !important;
    transform-origin: center left;
}
.select2-results__option:hover {	font-size: 16px;
}
.ad_mode_10 .btn_fab.btnShowDropdown, .ad_mode_11 .btn_fab.btnShowDropdown {
    z-index: 11;
}
.ad-add-emoji {    padding: 0 !important;
    line-height: 36px;
    width: 36px;
    height: 36px;
    border-radius: 100px;
    text-align: center;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    cursor: pointer;    position: absolute;
    overflow: hidden;
    left: 300px;
    top: 10px;
}
.ad-add-emoji:hover {
    transform: scale(1.2) !important;
    background: #f5f5f5;
}
.ads-parent-2 .label_mod.form_field.default_mod.textarea {
    color: #000 !important;
    border: 0 !important;
    box-shadow: none !important;
    padding-left: 2px !important;
    /* padding-top: 10px !important; */
    /* height: 40px; */
    position: relative;
    top: 22px;
    white-space: nowrap;
    height: auto !important;
}
.ads-parent-2 .ad_preview .plyr.is-sticky, .ads-parent-3 .ad_preview .plyr.is-sticky {
    left: 200px;
}
.ad_mode_11 .ad_preview {
    border: 0;
}
.ad_mode_11 .ad_preview .post-item {
    border: 1px solid #ccc;
}
.ad_mode_11 .ad_preview .post-item .comment {
    border-radius: 0 0 30px 30px;
}
html body .ad_mode_11 .post-item > .content > .body_posts > .image-multiple-container > .controls > div {
	background:  hsla(0,0%,100%,.3) !important;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	border: 0px;
    top: 100px;
}
html body .ad_mode_11 .post-item > .content > .body_posts > .image-multiple-container > .controls > div svg {
    stroke: #fff;
}
.ad_mode_8 .story-view-bottom .pl-comments-count {
    min-width: 36px;
    min-height: 36px;
    border-radius: 100px;
    text-align: center;
    padding-top: 5px;
    margin-top: 2px !important;
}
.ad_mode_8 .story-view-bottom .pl-comments-count svg {
    margin-left: 1px;
}
.ad_mode_8 .story-view-bottom .pl-comments-count:hover {	background: rgba(0,0,0,0.3) !important;}
/* AUTOGENERATED: main_global.css */
.ads-parent, .ads-parent-2, .ads-parent-3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6);
	display: none;
	z-index: 301;
}
.ads-parent-2, .ads-parent-3 {
	position: fixed;
	z-index: 302;
	overflow-y: auto;
}
.ads-parent-3 {
	z-index: 303;
}
body.create-ad-popup.area-a .back-ad-link.mdl-circle, body.manage-ad-popup.area-a .back-ad-link.mdl-circle {
    float: left;
    margin: 6px 20px 0 0;
}
.area-a.create-ad-popup #header-wrapper, .area-a.manage-ad-popup #header-wrapper {
	z-index: 310 !important;
}
.area-c #header-area {
	z-index: 300 !important;
}
.area-c.create-ad-popup #header-area, .area-c.manage-ad-popup #header-area {
	z-index: 310 !important;
}
.create-ad-wrap {
	background: var(--white-color);
}
/*
.ads-splash {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}*/
.ads-splash .section_col.row_mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.ads-splash .header_menu_list, .ads-splash .section_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ads-splash .header_in {
	width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.section_col, .section_col.right_mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.footer_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ads-splash .header {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  will-change: transform;
  padding: 0;
}

.ads-splash .header_menu {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  will-change: transform; }

.section.second_mod:after, .section.third_mod:after {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    background-color: rgba(0, 0, 0, 0.1);
}
.section.third_mod:after {    background: var(--white-color) !important;
}
.ads-splash .header_menu_link {
	border-radius: 50px;
    font-weight: 400;
    color: var(--black-color) !important;
    background: rgba(255,255,255,.6);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden; }
  .ads-splash .header_menu_link:hover, .ads-splash .header_menu_link:focus {
    text-decoration: none; }
  .ads-splash .header_menu_link:hover {
    background: #f7f7f7; }

.footer_link {
  font-weight: 500;
  color: #333;
  background: var(--white-color);
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  position: relative;
  display: inline-block;
  border-radius: 50px;
  white-space: nowrap;
  overflow: hidden; }
  .footer_link:hover, .footer_link:focus {
    text-decoration: none; }
  .footer_link:hover {
    background: #ececec; }
.ads-parent .btn_play i {
  font-weight: 500;
  color: var(--white-color) !important;
}
.ads-parent .btn_play {
  font-weight: 500;
  color: var(--white-color);
  background: #333 !important;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  }
section.section.top_mod.wide_mod .btn_play svg {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
section.section.top_mod.wide_mod .btn_play:hover svg {    transform: scale(1.2);
}
  .btn_play:hover, .btn_play:focus {
    text-decoration: none; }

.ads-splash .header_menu_link.blue_mod {
  font-weight: 500;
  color: var(--white-color) !important;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
	border-radius: 50px;
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
	box-shadow: 0 10px 20px -10px rgba(26,92,255,.6) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.ads-splash .header_menu_link.blue_mod:hover {
    transform: scale(1.05);
}  .ads-splash .header_menu_link.blue_mod:hover, .ads-splash .header_menu_link.blue_mod:focus {
    text-decoration: none; }

.ads-splash .header_menu_link {
  height: 8rem;
  padding: 0 1.8rem;
  line-height: 8rem;
  font-size: 1.6rem;
  text-align: center;
  text-transform: none; }

.footer_link {
  height: 2.8rem;
  padding: 0 1rem;
  line-height: 2.8rem;
  font-size: 1.4rem;
  text-align: center;
  border-radius: .2rem; }

.btn_play {
  width: 6.4rem;
  height: 6.4rem;
  font-size: 2rem;
  line-height: 6.4rem;
  border-radius: 50%; }

.ads-parent object, .ads-parent iframe,
.ads-parent blockquote,
.ads-parent div,
.ads-parent abbr, .ads-parent address, .ads-parent cite, .ads-parent code,
.ads-parent del, .ads-parent dfn, .ads-parent em, .ads-parent img, .ads-parent ins, .ads-parent kbd, .ads-parent q, .ads-parent samp,
.ads-parent var,
.ads-parent dl, .ads-parent dt, .ads-parent dd, .ads-parent ol, .ads-parent ul, .ads-parent li,
.ads-parent fieldset, .ads-parent legend,
.ads-parent article, .ads-parent aside, .ads-parent canvas, .ads-parent details, .ads-parent figcaption, .ads-parent figure,
.ads-parent footer, .ads-parent header, .ads-parent hgroup, .ads-parent menu, .ads-parent nav, .ads-parent section, .ads-parent summary,
.ads-parent time, .ads-parent mark, .ads-parent audio, .ads-parent video {
  margin: 0;
  padding: 0;
/*  border: 0;*/
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
/*  background: transparent;*/
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after,
  h1:before,
  h1:after, h2:before, h2:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after,
  abbr:before,
  abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after,
  del:before,
  del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after,
  small:before,
  small:after, strong:before, strong:after, var:before, var:after,
  b:before,
  b:after, i:before, i:after,
  dl:before,
  dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after,
  fieldset:before,
  fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after,
  article:before,
  article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after,
  footer:before,
  footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after,
  time:before,
  time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after, button:before, button:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  sub:before, sub:after,
  sup:before,
  sup:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

a:before, a:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul, li {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: none; }

q:before, q:after {
  content: none; }

:focus {
  outline: 0; }

input[type="text"], textarea {
  -webkit-appearance: none; }
  input[type="text"]::-ms-clear, textarea::-ms-clear {
    display: none; }

input,
textarea {
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #000; }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #000; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #000; }
  input:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    color: transparent; }
  input:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    color: transparent; }
  input:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    color: transparent; }

textarea {
  resize: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

.ads-splash table {
  border-collapse: collapse;
  border-spacing: 0; }

.ads-splash * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word; }

.ads-splash .wrapper {
  position: relative;
  min-height: 100%;
  height: auto !important;
  overflow: hidden;
  display: block !important;
}

.ads-splash .base {
	background: var(--white-color);
  position: relative;
  padding: 8rem 0 72rem; }
  @media screen and (max-width: 1024px) {
    .ads-splash .base {
      padding-bottom: 0; } }
  @media screen and (max-width: 1023px) {
    .ads-splash .base {
      padding-top: 0; } }

.ads-splash a {
  text-decoration: none;
  color: #4aa3df; }
  .ads-splash a:hover, a:focus {
    text-decoration: underline; }

.ads-splash .animatable, .ads-splash .anim_elem {
  opacity: 0;
  -webkit-transform: translateX(-20rem);
      -ms-transform: translateX(-20rem);
          transform: translateX(-20rem);
  -webkit-transition: opacity .6s ease-in, -webkit-transform .6s ease-in;
  transition: opacity .6s ease-in, -webkit-transform .6s ease-in;
  -o-transition: opacity .6s ease-in, transform .6s ease-in;
  transition: opacity .6s ease-in, transform .6s ease-in;
  transition: opacity .6s ease-in, transform .6s ease-in, -webkit-transform .6s ease-in; }
  .ads-splash .animatable.animated, .ads-splash .animatable.footer, .ads-splash .anim_elem.animated, .ads-splash .anim_elem.footer {
    opacity: 1; }
  .ads-splash .animatable.animated, .ads-splash .animatable.footer, .ads-splash .animatable.anim_elem, .ads-splash .anim_elem.animated, .ads-splash .anim_elem.footer, .ads-splash .anim_elem.anim_elem {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }

.ads-splash .anim_right_dir {
  -webkit-transform: translateX(20rem);
      -ms-transform: translateX(20rem);
          transform: translateX(20rem); }

.img_wrap {
  position: relative;
  margin: 0 auto; }
  @media screen and (max-width: 1700px) {
    .img_wrap {
      font-size: .5vw; } }
  @media screen and (max-width: 1023px) {
    .img_wrap {
      font-size: 1vw; } }
  @media screen and (max-width: 640px) {
    .img_wrap {
      font-size: 1.3vw; } }
  .img_wrap.v1_mod {
    width: 42.5em;
    height: 64.9em; }
    .img_wrap.v1_mod + .v2_mod {
      margin-left: 4em; }
  .img_wrap.v2_mod {
    width: 55.5em;
    height: 62em; }
  .img_wrap.v3_mod {
    width: 400px;
    height: 62.5em; }
  .img_wrap.v4_mod {
    width: 400px;
    height: 65em; }

.ads-splash .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ads-splash .btn_wrap.right_mod {
  width: 100%;
  max-width: 34.8em;
  margin: 0 4em 5em 0;
  text-align: center; }
  @media screen and (max-width: 1023px) {
    .btn_wrap.right_mod {
      max-width: 100%;
    }
    .ads-splash .logo.header_mod {
    	margin:  0 0px 0;
    }
    }


.ads-splash .header {
  position: fixed;
  height: 8rem;
  width: 100%;
  top: 0;
  left: 0;
  will-change: transform;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.72) !important;

  opacity: 1;
  pointer-events: auto;
  z-index: 100;
    box-shadow: none;
  }
  @media screen and (max-width: 1023px) {
    .ads-splash .header {
      opacity: 0;
      pointer-events: none; }
      .ads-splash .header.scroll_mod {
        opacity: 1;
        pointer-events: auto; } }

.ads-splash .header_in {
  height: 100%; }

.ads-splash .header_menu {
  height: 100%; }
  @media screen and (max-width: 768px) {
    .ads-splash .header_menu.default_mod {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      overflow: auto;
      background: var(--white-color);
      -webkit-transform: translate(0, -100%);
          -ms-transform: translate(0, -100%);
              transform: translate(0, -100%);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      body.menu_open .ads-splash .header_menu.default_mod {
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
  .ads-splash .header_menu.mobile_mod {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 8rem; }
    @media screen and (max-width: 1023px) {
      .ads-splash .header_menu.mobile_mod {
      	z-index: 100;
        display: block; } }

.ads-splash .header_menu_list {
  height: 100%; }
  @media screen and (max-width: 768px) {
    .ads-splash .header_menu_list {
      width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 8rem 3em;
      margin: auto; }
      .ads-splash .header_menu_list.mobile_mod {
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap; } }

.ads-splash .header_menu_item {
  height: 100%;
  margin: 0;
}

.ads-splash .header_menu_link.blue_mod {
  width: 14rem; }

.ads-splash .logo.header_mod {
  margin-left: 2em; }

.logo.mobile_mod {
  display: none;
  position: absolute;
  margin: 0;
  top: 3em;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }
  @media screen and (max-width: 1023px) {
    .logo.mobile_mod {
      display: block; } }

.menu_trigger {
  z-index: 210;
  position: absolute;
  top: 50%;
  right: 3em;
  display: none;
  height: 2.6rem;
  width: 3.8rem;
  margin-top: -1.6rem;
  text-transform: uppercase;
  color: transparent;
  cursor: pointer; }
  @media screen and (max-width: 768px) {
    .menu_trigger {
      display: block; } }
  .menu_trigger:before {
    content: '';
    -webkit-transform: translate(0, -1rem);
        -ms-transform: translate(0, -1rem);
            transform: translate(0, -1rem);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .4rem;
    margin-top: -.2rem;
    background: #333; }
  .menu_trigger:after {
    content: '';
    -webkit-transform: translate(0, 1rem);
        -ms-transform: translate(0, 1rem);
            transform: translate(0, 1rem);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .4rem;
    margin-top: -.2rem;
    background: #333; }
  .menu_trigger.active_mod:before {
    -webkit-transform: rotate(45deg) translate(0, 0);
        -ms-transform: rotate(45deg) translate(0, 0);
            transform: rotate(45deg) translate(0, 0); }
  .menu_trigger.active_mod:after {
    -webkit-transform: rotate(-45deg) translate(0, 0);
        -ms-transform: rotate(-45deg) translate(0, 0);
            transform: rotate(-45deg) translate(0, 0); }

.menu_trigger_decor {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: .4rem;
  margin-top: -.2rem;
  background: #333; }
  .active_mod .menu_trigger_decor {
    opacity: 0;
    -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
            transform: translate(100%, 0); }

.ads-splash .footer123 {
  height: 72rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 1rem;
  will-change: transform; }

.ads-splash .footer p {
}
  @media screen and (max-width: 1024px) {
    .footer {
      position: static;
      height: auto; } }

.ads-splash .footer_in {
  height: 100%;
  padding: 19em 3em 3em;
  text-align: center; }
  @media screen and (max-width: 1024px) {
    .ads-splash .footer_in {
      padding: 16em 3em 7em; } }
  @media screen and (max-width: 640px) {
    .ads-splash .footer_in {
      padding-top: 7em; } }

.ads-splash .footer_descr {
  max-width: 14.12em;
  margin: 0 auto 1.25em;
  font-size: 4.8em; }
  @media screen and (max-width: 1023px) {
    .ads-splash .footer_descr {
      font-size: 4.2em; } }
  @media screen and (max-width: 640px) {
    .ads-splash .footer_descr {
      font-size: 3.2em; } }

.ads-splash .footer_list {
  margin-top: auto; }
  @media screen and (max-width: 1024px) {
    .ads-splash .footer_list {
      margin-top: 6em; } }

.ads-splash .footer_link:hover, .ads-splash .footer_link:active, .ads-splash .footer_link:focus {
  text-decoration: none; }

.ads-splash .form_field.default_mod:not(.select_rediz_chosen) {
  display: block;
  width: 100%;
  height: 4rem;
  padding: 0 2rem;
  font-size: 1.4rem;
  font-family: "Roboto", sans-serif;
  color: #000;
  -webkit-box-shadow: inset 0 0 0 1px #ccc;
          box-shadow: inset 0 0 0 1px #ccc;
  border: none;
  border-radius: 0.5em; }
  .ads-splash .form_field.default_mod:not(.select_rediz_chosen)::-webkit-input-placeholder {
    color: #000; }
  .ads-splash .form_field.default_mod:not(.select_rediz_chosen)::-moz-placeholder {
    color: #000; }
  .ads-splash .form_field.default_mod:-ms-input-placeholder:not(.select_rediz_chosen) {
    color: #000; }

.ads-splash .form_field.default_mod:not(.select_rediz_chosen):focus {
  -webkit-box-shadow: 0 0 0 1px #000;
          box-shadow: 0 0 0 1px #000; }

.ads-splash .form_cell.hidden_field {
  display: none; }

.ads-splash .form_cell_title.hline_hide_mod {
  display: none; }

.ads-splash .form_field_wrap {
  position: relative; }

.ads-splash .section {
  z-index: 1;
  position: relative;
  padding: 5em 3em 0;
  font-size: 1rem;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden; }
  @media screen and (max-width: 1023px) {
    .ads-splash .section {
      padding-top: 4em; } }
  .ads-splash .section.wide_mod {
    padding: 0; }
  .ads-splash .section.top_mod {
    padding-top: 6em; }
    @media screen and (max-width: 1023px) {
      .section.top_mod {
        padding: 8rem 3em calc(6em + 8rem); } }
  .ads-splash .section.second_mod {
    color: var(--white-color);
	background-image: url(/skins_custom/common/modules/XC/CustomSkin/ads/i/adsplash2-covr.jpg); }
  .ads-splash .section.third_mod {
    color: var(--white-color);
	background-image: url(/skins_custom/common/modules/XC/CustomSkin/ads/i/adsplash3-covr.png); }

.ads-splash .section_in {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto; }
  .section_in.wide_mod {
    max-width: 100%; }
  @media screen and (max-width: 1023px) {
    .ads-splash .section_in {
    	margin-top: 20px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center; } }

.ads-splash .section_col {
  width: 50%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  -ms-flex-item-align: stretch;
      align-self: stretch; }
  @media screen and (max-width: 1023px) {
    .ads-splash .section_col {
      width: 100%;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .ads-splash .section_col.row_mod {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media screen and (max-width: 1023px) {
      .ads-splash .section_col.row_mod {
        display: none; } }
  .section_col.order_1_mod {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .section_col.order_2_mod {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media screen and (max-width: 1023px) {
      .section_col.order_2_mod {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0; } }
  .section_col.bottom_mod {
    margin: auto 0 5em 0; }
    @media screen and (max-width: 1023px) {
      .section_col.bottom_mod {
        margin: 0; } }
  .section_col.right_mod {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
.section_title {	font-family: var(--roboto-black) !important;}
.ads-splash .section_title {
  margin-bottom: 0.51724em;
  font-size: 5.5em;
  font-weight: 300;
  line-height: 1;
	font-family: var(--roboto-black) !important;
}
  @media screen and (max-width: 1023px) {
    .section_title {
      margin-bottom: 0.88235em;
      font-size: 3.4em; } }
  .section_title.top_mod {
    margin-right: 0.68966em;
    width: 100%;
    max-width: 6em;
    font-family: var(--roboto-regular) !important;
  }
    @media screen and (max-width: 1023px) {
      .section_title.top_mod {
        max-width: 8.80952em;
        margin: 0 auto;
        font-size: 4.2em;
        text-align: center; } }

.section_descr {
  font-size: 2.5em; }
  @media screen and (max-width: 1023px) {
    .section_descr {
      margin-bottom: 3em;
      font-size: 1.6em; } }
  .section_descr p + p {
    margin-top: 1.2em; }

.ads-parent .icon.play_mod {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

@font-face {
  font-family: "iconfont";
  src: url(/skins_custom/common/modules/XC/CustomSkin/ads/../fonts/icons/iconfont.eot);
  src: url(/skins_custom/common/modules/XC/CustomSkin/ads/../fonts/icons/iconfont.eot?#iefix) format("eot"), url(/skins_custom/common/modules/XC/CustomSkin/ads/../fonts/icons/iconfont.woff) format("woff"), url(/skins_custom/common/modules/XC/CustomSkin/ads/../fonts/icons/iconfont.ttf) format("truetype"), url(/skins_custom/common/modules/XC/CustomSkin/ads/../fonts/icons/iconfont.svg#iconfont) format("svg"); }

.ads-parent .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor; }

.icon-check {
  font-size: 3.2rem;
  width: 1em; }

.icon-empty {
  font-size: 4.544rem;
  width: 1em; }

.icon-play {
  font-size: 2.8rem;
  width: 0.71429em; }


.ads-splash p {
    font-size: 18px;
}
.ads-parent-2 .form_cell_title label {
    font-size: 13px;
    color: #9d9d9d;
    font-weight: 400;
}
.ads-parent-2 .form_cell_title.active_mod label {
	font-size: 12px;
	color: #9d9d9d;
}
.ads-parent-2 .base {
	width: 100%;
}
.ads-parent-2 .header_title {
	margin: 0;
}
.ads-parent-2 .header {
	height: 60px;
	position: relative;
	top: auto;
	left: auto;
	display: block;
	width: 100%;
	float: none;
}
.ads-parent-2 .header_back {
	float: left;
	margin: 10px 2px 0 0;
}
.campaign_preview {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
    overflow-y: auto;
    z-index: 11111 !important;
}
.campaign_preview .cp_wrap {
    position: absolute;
    top: 100px !important;
    left: 50%;
    margin-left: -280px;
    background: var(--white-color);
    border-radius: 25px;
    overflow: hidden;
}
.campaign_preview .cp_block_dl, .campaign_preview .cp_block_dd {
	margin: 0;
}
.ads-splash .third_mod p, .ads-splash .second_mod p {
    color: var(--white-color);
}
.ads-splash .third_mod .section_title, .ads-splash .second_mod .section_title {
    color: var(--white-color);
}
/*
.area-a .ads-splash .img_wrap.v4_mod {
    width: 30em;
}
.area-a .img_wrap.v3_mod {
    width: 30em;
}
.area-a .ads-splash .section_title {
	font-size: 4em;
}
*/
.ads-parent .footer_list li.footer_item {
	margin-top: 0;
}
.ads-splash .footer_link {
	color: rgba(0,0,0,.85) !important;
}
.ads-parent-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -28px 0 0 -28px;
}
.ads-parent-loader > div, .preloader_info.position_mod .loader {
    width: 56px;
    height: 56px;
    -webkit-backdrop-filter: blur(6px);
		background: hsla(0,0%,100%,.3) !important;
		backdrop-filter: blur(6px);
		box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2);
		border-radius: 100px;
    position: relative;
}
.preloader_info.position_mod .loader {}
.preloader_info.position_mod .loader > div {
	position: absolute;
	top: 50%;
	left: 50%;
}
.ads-parent-loader > div {	box-shadow: 0 15px 30px -8px rgb(0 0 0 / 8%);
	width: 125px;
	height: 125px;
	margin: -62px 0 0 -62px;
	border-radius: 35px;
    transition: all .25s !important;
    -webkit-animation: componentAnimate-data-v-3c127e16 18s ease infinite alternate;
    animation: componentAnimate-data-v-3c127e16 18s ease infinite alternate;
}
.ads-parent-loader > div:hover {
	box-shadow: none !important;
}
.ads-parent-loader > div {}
a.logo.header_mod {
	text-decoration: none !important;
}
a.logo.header_mod span {
	text-decoration: none !important;
	margin: -5px 0 0 10px;
	color: transparent;
	font-size: 20px;
	font-weight: 400;
}
a.logo.header_mod * {
	float: left;
}

.video-popup-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 0.65;
	background: var(--black-color) !important;
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: none;
}
.close-video {
	position: fixed;
	top: 45px;
	right: 38px;
	z-index: 1001;
	cursor: pointer;
	display: none;
}
.video-popup {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	z-index: 1001;
	text-align: center;
	display: none;
	max-width: 960px;
	width: 100%;
}
.video-popup video {
	width: 100%;
}

@media screen and (max-width: 1023px) {
	.ads-splash .base {
 		margin-bottom: 72rem;
	}
	.ads-splash .footer {
 		background: var(--white-color);
	}
}


.about-popup {
	overflow: hidden;
}
.close-about {
	background:  #fff !important;
	border-radius: 14px !important;
	box-shadow:  0 5px 20px 0 rgb(0 0 0 / 10%);
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: absolute !important;
	top: 10px;
	right: 10px;
	z-index: 10;
}
.close-about .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/ads/../images/x.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.ads-parent .about-popup, .ads-parent .extras-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 0;
	margin-left: 0px !important;
	z-index: 101;
	background: var(--white-color);
	width: 384px;
	height: 427px;
	padding: 0px;
	border-radius: 25px;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
	display: none;
}
.ads-parent .extras-popup {
	z-index: 120;
	padding: 0;
}
.extras-popup h3 {
	margin: 36px 28px 10px 28px;
	padding: 0 0 23px 0;
	color: var(--black-color);
	font-size: 20px;
	font-weight: 500;
	border-bottom: 2px solid #e1e1e1;
}
.extras-image {
    width: 384px;
    height: 216px;
    background: #d2d2d2;
    border-radius: 25px 25px 0 0 !important;
    overflow: hidden;
}
.extras-text {
	color: #757575;
	font-size: 13px;
	padding: 30px 20px;
	border-radius: 25px;
}
.extras-text h4 {
	color: #000;
	font-size: 14px;
	font-weight: 500;
	padding: 0;
	margin: 0 0 30px 0;
	font-family: var(--roboto-black) !important;
}
.extras-popup .cancel {
	position: absolute;
	top: 0;
	right: -27px;
	cursor: pointer;
}
.extras-section {
	margin: 0;
	height: 427px;
	padding: 0 !important;
}
.extras-section table {
	width: 100%;
}
.extras-section table td {
	vertical-align: middle;
	padding: 0 0 35px 0;
	border: 0;
	text-align: left;
}
.extras-section table td.image-left {
	padding-right: 25px;
}
.extras-section table td.image-right {
	padding-left: 25px;
}
.extras-section table h4 {
	color: var(--black-color);
	font-size: 35px;
	padding: 0;
	margin: 0;
}
.extras-section table div {
	color: var(--black-color);
	font-size: 13px;
	padding: 10px 0 0 0;
	margin: 0;
}
.arrow_slides {
	display: none;
	position: absolute;
	bottom: -60px;
	left: 50%;
	margin-left: -30px;
	cursor: pointer;
}
.extras-button {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 52px;
	background: var(--white-color);
	width: 100%;
	border-top: 1px solid #e4e4e4;
}
.about-popup button {
	position: absolute;
	right: 15px;
	bottom: 10px;
	color: var(--blue-color-2) !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 13px 10px 13px;
	border-radius: 20px;
	border: 0;
	background: var(--white-color);
	transition-property: background;
	transition-duration: 0.5s;
}
.about-popup button:hover {
	color: var(--blue-color-3) !important;
	background: var(--bg-color-blue);
}
.about-slider {
	position: absolute;
	top: 130px;
	right: 30px;
	border:   1px solid rgba(0,0,0,.1);
	box-shadow:     0px -1px 1px 1px rgba(0,0,0,0.1), 0px 1px 1px 1px rgba(0,0,0,0.1), 0px 1px 1px -1px rgba(0,0,0,0.2);
	z-index: 10;
	background: var(--white-color);
	padding: 0 6px 0 6px !important;
	border-radius: 15px;
}
.about-slider img {
	display: block;
	margin: 10px 0 10px 0;
	cursor: pointer;
}
.about-slides {
	height: 630px;
	overflow: hidden;
}
.about-slide {
	height: 630px;
}
.about-popup .image-area {
	overflow: hidden !important;
	width: 384px;
	height: 216px;
	background: var(--white-color);
}
#slide-2 .image-area {
	background: var(--white-color);
}
#slide-3 .image-area {
	background: var(--white-color);
}
#slide-4 .image-area {
	background: var(--white-color);
}
#slide-5 .image-area {
	background: var(--white-color);
}
.about-popup .mCSB_scrollTools_horizontal .mCSB_draggerContainer {
	height: 3px;
}
.about-popup .mCSB_scrollTools_horizontal {
	bottom: 25px;
	height: 3px;
}
.about-popup .mCSB_scrollTools_horizontal .mCSB_dragger_bar, .about-popup .mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 3px;
}
.about-popup .mCSB_scrollTools_vertical .mCSB_draggerContainer, .extras-popup .mCSB_scrollTools_vertical .mCSB_draggerContainer {
	width: 3px;
}
.about-popup .mCSB_scrollTools_vertical {
	right: 10px;
	width: 3px;
}
.extras-popup .mCSB_scrollTools_vertical {
	right: 2px;
	width: 3px;
}
.about-popup .mCSB_scrollTools_vertical .mCSB_dragger_bar, .about-popup .mCSB_scrollTools_vertical .mCSB_draggerRail, .extras-popup .mCSB_scrollTools_vertical .mCSB_dragger_bar, .extras-popup .mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 3px;
}
.about-popup .text-area h1 {
	text-align: left;
	font-weight: normal;
	color: #000;
	font-size: 14px;
	padding: 27px 16px 30px 16px;
	margin: 0;
	font-family: var(--roboto-black) !important;
}
.about-popup .text-area h2 {
	letter-spacing: -0.02em !important;
	text-align: left;
	font-weight: normal;
	color: #23262f !important;
	font-size: 13px;
	padding: 0 16px 0 16px;
	margin: 0;
}
.about-popup-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 0.65;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
}
body .extras-text {
    color: #000;
    font-size: 13px;
    padding: 30px 20px;
}
.ads-splash .third_mod .section_title, .ads-splash .third_mod p {	color: #000;
}
.ads-parent .img_wrap.v2_mod img.img {
    width: 1082px;
}
/* AUTOGENERATED: main.css */
body .transition-bg {
    transition: background 0.3s;
}
body .flex-wrap {
    display: flex;
    flex-grow: 1;
}
body #wrapper {
  position: relative;
    height: 100%;
    overflow-x: hidden;
/*    z-index: 10;*/
}
body #wrapper .mdl-layout__drawer-button {
    pointer-events: all;
}
body #wrapper .mdl-layout__container {
    pointer-events: none;
    top: 0;
    left: 0;
    z-index: 4;
}

body #wrapper .header-top {
	background: var(--white-color);
    pointer-events: auto;
}

body #wrapper .header-top .mdl-layout__header-row {
    padding: 0 40px 0 60px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    z-index: 4;
}
body #wrapper .mdl-layout__drawer {
    background: #faf9f9;
    border-right: 1px solid #ece8e8;
}

body #wrapper .mdl-layout__drawer.is-visible {
    width: 217px;
}

body #wrapper .mdl-layout__obfuscator.is-visible {
    background-color: rgba(250, 249, 249, 0.75);
}

body #wrapper .error-notification {
    background: #f6055a;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px  40px 20px 25px;
    margin-top: 80px;
    font-size: 14px;
    font-weight: 500;
    color: var(--white-color);
    z-index: 101;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
}
body #wrapper .error-notification p {
    color: var(--white-color);
    margin: 0;
    font-size: 15px !important;
    letter-spacing: -.02em !important;
}
.error_notification_btn {
    font-size: 15px !important;
    border-radius: 25px !important;
}
body #wrapper .error-notification .mdl-button--accent.mdl-button--accent.mdl-button--raised, .mdl-button--accent.mdl-button--accent.mdl-button--fab {
    background-color: transparent;
    box-shadow: none;
}

body #wrapper .error-notification .mdl-button--accent.mdl-button--accent.mdl-button--raised:hover{
    background-color: rgba(255,255,255, 0.20);
}

body #main-ads {
	background: #fcfcfd;
    min-height: 100%;
    display: flex;
    padding: 0px 0 0 0;
/*    margin-top: -5px;*/
    overflow: hidden;
}

body #main-ads .left-submenu {
    position: fixed;
    width: 215px;
    height: 100vh;
    z-index: 5;
    background: #fff;
    margin-left: -215px;
    transition: margin-left 0.3s;
    top: 0px;
}


body #main-ads .left-submenu.show {
    margin-left: -190px;
}

body #main-ads .left-submenu .submenu-arrow {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%) rotate(0);
    font-size: 24px;
    line-height: 1;
    display: inline-block;
    cursor: pointer;
    color: rgba(0,0,0,.65);
    border-radius: 50%;
    transition: transform 0.5s;
    }

body #main-ads .left-submenu-open i {
    top: 40%;
}

/*body #main-ads .left-submenu .submenu-arrow:hover {
   font-size: 28px;
    color: #eee;
}*/


body #main-ads .left-submenu.active {
    position: fixed;
    margin-left: 0 !important;
    z-index: 7;
}

body #main-ads .left-submenu.scroll {
    top: 0;
}

body #main-ads .left-submenu.active .submenu-arrow {
    transform: translateY(-50%) rotate(180deg);
    z-index: 3;
}

body #main-ads .content-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
}

body #main-ads .left-submenu .submenu-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    color: var(--black-color);
    height: 100%;
    max-height: 50px;
    font-size: 12px;
    background: #fff;
    box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.0);
}
body #main-ads .left-submenu .submenu-header * {
    color: rgba(0,0,0,.65);
    font-size: 14px;
    margin: 0;
}
body #main-ads .left-submenu .submenu-header i {
    font-size: 24px;
}
body #main-ads .left-submenu .submenu-content * {
    color: rgba(0,0,0,.65)!important;
    font-size: 14px;
    margin: 0;
}
body #main-ads .left-submenu .submenu-header .submenu-filter {
    display: flex;
    align-items: center;
}

body #main-ads .left-submenu .submenu-header .submenu-filter .filter ul li {
    position: relative;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    color: rgba(0, 0, 0,100);
    padding: 0 30px;
}
body #main-ads .left-submenu .submenu-header .submenu-filter .filter ul li span.text {
    font-size: 13px;
    color: rgba(0, 0, 0,100);
}

body #main-ads .left-submenu .submenu-header .submenu-filter .filter ul li:hover {
    background: #afafaf;   /*eee*/
}

body #main-ads .left-submenu .submenu-header .submenu-filter .filter ul li:hover:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 3px;
    background: var(--blue-color-2);
}

body #main-ads .left-submenu .submenu-header .submenu-filter i {
    color: rgba(0,0,0,.65);
}

body #main-ads .left-submenu .submenu-header .close-submenu.mdl-button {
    cursor: pointer;
    min-width: 36px !important;
    line-height: 36px;
    text-align: center;
    padding: 0;
    border-radius: 50%;
}

body #main-ads .left-submenu .submenu-header .close-submenu i {
    font-size: 18px;
}

body #main-ads .left-submenu .submenu-title {
    color: var(--white-color);
    font-size: 12px;
    padding:10px 0;
    border-bottom: 1px solid #595959;
}

body #main-ads .left-submenu .submenu-content {
    color: var(--black-color);
    font-size: 12px;
}

body #main-ads .left-submenu .submenu-content .tetle-submenu-content {
    padding: 10px 20px 10px 10px;
    border-bottom: 1px solid #efefef;
}

body #main-ads .left-submenu .submenu-content .tetle-submenu-content .title {
    display: none;
}

body #main-ads .left-submenu .submenu-content .tetle-submenu-content .title.active {
    display: block;
    line-height: 14px;
}

body #main-ads .left-submenu .submenu-content .submenu-content-hide {
    display: none;
}

body #main-ads .left-submenu .submenu-content .submenu-content-hide.active {
    display: block;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide.not-active {
    color: #6f6f6f;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide.not-active * {
    color: #6f6f6f;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide i {
	font-size: 18px;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide li i:before {
    display: none;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide li {
    display: flex;
    align-items: center;
    padding: 10px;
    transition: background 0.3s;
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide li:hover {	font-size: 14px;}
body #main-ads .left-submenu .submenu-content .submenu-content-hide li svg {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide li:hover svg {
    transform: scale(1.2);
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide li i {
    position: relative;
    margin-right: 10px;
    float: left;
    width: 24px;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide li i:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    background: #05ece2;
    border-radius: 50%;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide li svg {
    float: left;
    height: 18px;
    width: 18px;
    margin-right: 10px;
}
.svg-display-type svg {
    float: left;
    height: 32px;
    width: 32px;
    margin-right: 10px;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide li:hover {
    background: rgba(0,0,0,.25);
    cursor: pointer;
}

body #main-ads .left-submenu .submenu-content .sub-compaigns li {
    padding: 10px 20px;
    display: flex;
    align-items: center;
}

body #main-ads .left-submenu .submenu-content .sub-compaigns li i {
    position: relative;
    color: var(--white-color);
    margin-right: 10px;
}

body #main-ads .left-submenu .submenu-content .sub-compaigns li i:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    background: #05ece2;
    border-radius: 50%;
}

body #main-ads .left-submenu .submenu-content .sub-compaigns li:hover {
    background: rgba(255,255,255, 0.3);
}

body #main-ads .content-wrapper .content-block {
    width: calc(100% - 145px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

body #main-ads .content-wrapper .content-block .content-footer {
    font-size: 12px;
    line-height: 1.5;
    padding: 15px 0 15px 35px;
}
body #main-ads .content-wrapper .content-block .content-footer * {
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
}
body #main-ads .content-wrapper .content-block .content-footer a {
    color: var(--blue-color-2);
    text-transform: none;
    font-weight: 400;
    font-size: 12px;
    padding: 0;
    line-height: 34px;
    text-decoration: none !important;
	border-radius: 25px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body #main-ads .content-wrapper  .content-block .content-footer a:hover {
    background: rgba(67, 133, 254, 0.35);
    transform: scale(1.1);
}
body #main-ads .content-wrapper .content-block .content-footer a:hover:first-child {
  
}
body #main-ads .content-wrapper .content-block .content-footer .copyright {
    padding: 0px 0;
}

body #main-ads .content-wrapper .left-menu-holder {
    max-width: 145px;
    width: 100%;
    background: #faf9f9;
    border-right: 1px solid #efefef;
    position: relative;

    display: flex;
    margin-left: 0;
    transition: margin-left 0.3s;
}

body #main-ads .content-wrapper .left-menu-holder.shift-min {
    margin-left: 25px;
}

body #main-ads .content-wrapper .left-menu-holder.shift {
    margin-left: 215px;
}

body #main-ads .content-wrapper .left-menu-holder .left-submenu-open {
    position: absolute;
    top: 0;
    left: -25px;
    height: 100%;
    width: 50px;
    z-index: 6;
    cursor: pointer;
}




body #main-ads .content-wrapper .left-menu-holder .left-menu {
    width: 100%;
}

body #main-ads .content-wrapper .left-menu-holder .left-menu a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    color: rgba(0,0,0, 0.85);
    font-size: 12px;
    text-decoration: none;
    transition: background 0.3s;
    overflow: hidden;
    position: relative;
}
body #main-ads .content-wrapper .left-menu-holder .left-menu li {
	margin: 0;
}
body #main-ads .content-wrapper .left-menu-holder .left-menu a * {
    color: var(--black-color);
    font-size: 16px;
    padding: 0;
    margin: 0;
}
body #main-ads .content-wrapper .left-menu-holder .left-menu a i {
    font-size: 24px;
    max-width: 24px;
}
body #main-ads .content-wrapper .left-menu-holder .left-menu a svg {
    width: 24px;
    height: 24px;
}
body #main-ads .content-wrapper .left-menu-holder .left-menu a:hover, body #main-ads .content-wrapper .left-menu-holder .left-menu a.active {
    border-left: 0px solid var(--blue-color-2);
    background: #f2f2f2;
    color: var(--blue-color-2);
    padding: 15px 15px 15px 11px;
    cursor: pointer;
    border-radius: 25px;
}
body #main-ads .content-wrapper .left-menu-holder .left-menu a:hover *, body #main-ads .content-wrapper .left-menu-holder .left-menu a.active * {
	color: var(--blue-color-2);
    fill: none;
}
body #main-ads .content-wrapper .content-holder .headline {
    background: var(--white-color);
    border-bottom: 0px solid #afafaf;
    box-shadow: 0 12px 20px 6px rgb(104 112 118 / 8%);
    border-radius: 14px;
    position: relative;
    z-index: 10;
}
body #main-ads .title-bar-holder ~ .headline {
    border-radius: 0 0 14px 14px !important;
}
body #main-ads .content-wrapper .content-holder .headline h4 {
    font-size: 16px;
    font-weight: 400;
    padding: 25px 30px;
    display: inline-block;
    text-transform: none;
    margin: 0;
    vertical-align: top !important;
    line-height: 11px !important;
    border-bottom: 2px solid var(--white-color);
    min-height: 68px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
body #main-ads .content-wrapper .content-holder .headline h4 {
    font-size: 14px;
    border-bottom: 2px solid transparent;
}
body #main-ads .content-wrapper .content-holder .headline h4.not-active {
	cursor: pointer;
}
body #main-ads .content-wrapper .content-holder .headline h4:not(.not-active) {
	color: var(--blue-color-2);
	background: var(--white-color);
  border-bottom: 2px solid var(--blue-color-2);
}
body #main-ads .content-wrapper  .content-holder .table-menu {
    display: flex;
    max-width: 545px;
}

body #main-ads .content-wrapper .cnt{
    padding: 15px 135px 0;
}

body #main-ads .content-wrapper .content-holder .table-holder {
    background: var(--white-color);
box-shadow: 0 15px 30px -8px rgb(0 0 0 / 8%);
border-radius: 25px;
}

body #main-ads .content-wrapper .content-holder .table-menu .col {
    width: 25%;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    padding: 0 0 15px 15px;
    border-radius: 3px 0 3px 0;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    z-index: 1;
    position: relative;
}
body #main-ads .content-wrapper .content-holder .table-menu .col:hover {
  transform: scale(1.1);
}
body #main-ads .table-menu .getmdl-select .mdl-menu__container {
  max-width: 200px;
}
body #main-ads .table-menu .getmdl-select .mdl-menu__container .mdl-menu {
  width: 200px;
}
/*
body #main-ads .content-wrapper .content-holder .table-menu .col:nth-child(1) {
    z-index: 5;
}
body #main-ads .content-wrapper .content-holder .table-menu .col:nth-child(2) {
    z-index: 4;
}
body #main-ads .content-wrapper .content-holder .table-menu .col:nth-child(3) {
    z-index: 3;
}
*/
html body .table-menu-right button#menu-lower-right {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html body .table-menu-right button#menu-lower-right:hover {
    transform: scale(1.2);
}
#main-ads .table-menu {
  z-index: 11;
  position: relative;
}
body #main-ads .content-wrapper  .content-holder .table-menu .col .mdl-textfield__input {
    padding-left: 0;
}



body #main-ads .content-wrapper .content-holder .table-head-menu {
    position: relative;
    display: flex;
    justify-content: space-between;
}

body #main-ads .content-wrapper .content-holder .table-head-menu .table-menu .mdl-menu__item {
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    padding: 0 30px 0 40px;
    transition: all .25s !important;
    transform-origin: center right;
}
body #main-ads .content-wrapper .content-holder .table-head-menu .table-menu .mdl-menu__item:hover {
    font-size: 15px;
}
body #main-ads .content-wrapper  .content-holder .table-head-menu .table-menu.right input {
   /* padding-right: 30px;*/
    padding-top: 6px;
    padding-left: 15px !important;
}


body #main-ads .table-head-menu .table-menu.right .getmdl-select:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--blue-color-2);
}

body #main-ads .table-head-menu .table-menu.right .getmdl-select.red-circle:before {
    background: #d74536;
}


body #main-ads .content-wrapper .content-holder .table-menu .col:hover {
    background: #f5f5f5;
    border-radius: 0 3px 3px 0;
}

body #main-ads .content-wrapper .content-holder .table-menu .col .number {
    color: var(--black-color);
    font-size: 20px;
}

body #main-ads .content-wrapper .content-holder .table-menu .col.active.bg-blue {
	background: var(--blue-color);
    border-radius: 3px 0 0px 3px;
}

body #main-ads .content-wrapper .content-holder .table-menu .col.active.bg-red {
	background: #f02849;
}

body #main-ads .content-wrapper .content-holder .table-menu .col.active.bg-yellow {
background: #f7b928;
}

body #main-ads .content-wrapper .content-holder .table-menu .col.active.bg-green {
background: #45bd62;
    border-radius: 0 3px 3px 0;
}

body #main-ads .content-wrapper  .content-holder .table-menu .col .mdl-textfield__input {
    pointer-events: none;
}

body #main-ads .content-wrapper  .content-holder .table-menu .col.active .mdl-textfield__input {
    pointer-events: all;
    color: var(--white-color);
}

body #main-ads .content-wrapper  .content-holder .table-menu .col.active .number {
    color: var(--white-color);
}

body #main-ads .content-wrapper  .content-holder .table-menu .col.active.bg-yellow .mdl-textfield__input {
    color: rgba(0,0,0, 0.85);
}

body #main-ads .content-wrapper  .content-holder .table-menu .col.active.bg-yellow .number {
    color: rgba(0,0,0, 0.85);
}

body #main-ads .getmdl-select .mdl-menu__container .mdl-menu {
    width: auto;
    /* min-width: 300px; */
    min-width: 180px;
}

body #main-ads .col.left-tr .mdl-menu__container.is-upgraded.is-visible {
    left: -15px !important;
}

body #main-ads .col.transform .mdl-menu__container.is-upgraded.is-visible {
    left: -57px !important;
}

body #main-ads .mdl-textfield__input:focus {
    background: rgba(0,0,0, 0.2);
}

body #main-ads .col .mdl-icon-toggle__label {
    opacity: 0;
}

body #main-ads .col:hover .mdl-icon-toggle__label {
    opacity: 1;
}

body #main-ads .getmdl-select .mdl-textfield__input  {
    border-bottom: none;
    color: rgba(0,0,0, 0.85);
    font-size: 12px;
}

body #main-ads .getmdl-select .selected {
    background: transparent;
    color: rgba(0,0,0, 0.3);
}

body #main-ads .getmdl-select .mdl-menu__item i {
    opacity: 0;
    vertical-align: text-bottom;
}

body #main-ads .getmdl-select .mdl-menu__item.selected {
    position: relative;
}

body #main-ads .getmdl-select .mdl-menu__item.selected:after {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    content: 'check';
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    word-wrap: normal;
    -moz-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

body #main-ads .table-head-menu .table-menu-right .mdl-menu__container.is-upgraded.is-visible {
    right: 20px !important;
}

body #main-ads .cnt .graph-holder {
    width: 100%;
    /*min-height: 300px;*/

}


/*Campaigns no data page*/

body #main-ads .campaigns-no-data h4:not(.not-active) {
    color: var(--blue-color-2);
    border-bottom: 2px solid var(--blue-color-2);
}

body #main-ads .content-wrapper .campaigns-no-data .cnt {
    padding: 0;
}

body #main-ads .content-wrapper .campaigns-no-data .table-head-menu {
    justify-content: flex-end;
    padding: 0 50px;
}

body #main-ads .content-wrapper .campaigns-no-data .table-head-menu .table-menu-right {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 15px 0 0 !important;
}

body #main-ads .table-head-menu .getmdl-select .mdl-textfield__input {
    padding-left: 20px;
}
body #main-ads .table-head-menu .getmdl-select {
    position: relative;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #main-ads .table-head-menu .getmdl-select:hover {
  transform: scale(1.1);
}
body #main-ads .content-wrapper .campaigns-no-data .table-menu {
    max-width: 270px;
}

/*body #main-ads .content-wrapper .campaigns-no-data .mdl-menu__container.is-upgraded.is-visible {
    left: 0 !important;
}*/

body #main-ads .content-wrapper .graph-holder {
    position: relative;
    padding:30px 30px;
}

body #main-ads .content-wrapper .graph-holder .row {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 20px 30px;
}

body #main-ads .content-wrapper .graph-holder .row:before {
	display: block;
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 45px;
    right: -18px;
    height: 1px;
    background: rgba(0,0,0, 0.2);
}

body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 {
    padding-top: 70px;
    border-top: 1px solid rgba(0,0,0, 0.2);
    background: var(--white-color);
}

body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0,0,0, 0.2);
}

body #main-ads .grap-header .right-icon {
    display: flex;
    align-items: center;
}
body #main-ads .grap-header .right-icon > button, #download-menu, body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header .left-icon > a > span {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body #main-ads .grap-header .right-icon > button:hover, #download-menu:hover, #camp_sample1:hover {
    transform: scale(1.2) !important;
}
body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header.left-icon > a > span:hover {    transform: scale(1.2);
}
body #main-ads .search-holder {
    width: 0;
    overflow: hidden;
    transition: width 0.3s;
}

body #main-ads .search-holder input {
    border: none;
    border-bottom: 2px solid var(--blue-color-2) !important;
    width: 100%;
    outline: none;
}

body #main-ads .search-holder.active {
    width: 50px;
}

body #main-ads .right-icon .search1 {
    display: none !important;
}

body #main-ads .search1.active {
    display: block !important;
}

body #main-ads .search2 {
    display: none !important;
}

body #main-ads .search2.active {
    display: block !important;
}

body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header button {
    color: rgba(0, 0, 0, 0.54);
    display: inline-block;
    padding: 0 10px;
    margin-left: 15px;
}

body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header .left-icon a {
    color: var(--blue-color-2);
    font-size: 13px;
    text-decoration: none;
    position: relative;
    z-index: 5;
    min-height: 40px;
    display: inline-block;
}
body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header .left-icon a span {
color: #3f93ff;
    font-size: 13px;
}
body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header .left-icon a strong {
    font-weight: 500;
}

body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header .left-icon a i {
    vertical-align: middle;
    margin: -3px 4px 0 4px !important;;
    background: url(/skins_custom/common/modules/XC/CustomSkin/ads3/../images/filter_ads.png) center center no-repeat;
    min-width: 32px;
}
body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header .left-icon a i svg {
    max-width: 24px;
    max-height: 24px;
    margin-top: -8px;
}
body.area-a #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header .left-icon a i {
    margin: 0 4px 0 6px !important;;
}
body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header .left-icon ul li {
    padding: 0 16px 0 35px ;
    transition: all .25s;
    transform-origin: center left;
}
body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header .left-icon ul li:hover {	font-size: 16px;
}
body #main-ads .content-wrapper #tt6 {
    position: absolute;
    right: 40px;
    top: 95%;
	background: #eefcfe !important;
    z-index: 1;
    height: 50px !important;
    width: 50px;
    min-width: auto;
	padding: 10px 13px;
	border-radius: 25px;
	box-shadow: 0 4px 10px 0 rgba(99,190,9,.4) !important;
}
.graph-campaigns {
    position: relative;
}
/*body #main-ads .content-wrapper .campaigns-no-data .graph-holder #tt6.mdl-button--fab {
    box-shadow: 0 6px 11px 0 rgba(0,0,0, 0.14), 0 1px 18px 0 rgba(0,0,0, 0.12), 0 3px 5px -1px rgba(0,0,0, 0.2);
}*/

body #main-ads .content-wrapper .campaigns-no-data .add-camp {
    text-align: center;
    padding: 1px;
    background: #f5f5f5;
}

body #main-ads .content-wrapper .campaigns-no-data .add-camp h5 {
    font-size: 16px;
    color: #9d9d9d;
    margin: 30px 0 20px 0;
}

body #main-ads .row .no-data-text {
    font-size: 16px;
    color: #9d9d9d;
}

body #main-ads .content-wrapper .campaigns-no-data .add-camp button, .key-btn {
    background: none;
    box-shadow: none;
    color: #4385f5;
}

body #main-ads .content-wrapper .campaigns-no-data .add-camp button:hover {
    background: rgba(67, 133, 254, 0.35);
}

body #main-ads .content-wrapper .campaigns-no-data .content-holder .table-holder {
    box-shadow: none;
    background: transparent;
    position: relative;
}

body #main-ads .content-wrapper .campaigns-no-data .mdl-shadow--2dp {
    box-shadow: none;
}

body #main-ads .content-wrapper .campaigns-no-data .hide-el-tb td {
    border: none;
}

body #main-ads .content-wrapper .campaigns-no-data .hide-el-tb label {
    display: none;
}

body #main-ads .content-wrapper .campaigns-no-data table td.flex-wrap {
    align-items: center;
    justify-content: space-between;
}
body #main-ads .content-wrapper .campaigns-no-data table td.flex-wrap p {
	margin: 0;
}
body #main-ads .table-menu-right ul li {
    position: relative;
    padding: 0 16px 0 35px;
}

body #main-ads .table-menu-right ul li.active {
    color: #bebebe;
}

body #main-ads .table-menu-right ul li.active:after {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    content: 'check';
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    word-wrap: normal;
    -moz-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

body #main-ads .table-menu-right .popup-notif {
    position: absolute;
    top: 60%;
    right: 100%;
    width: 370px;
    height: 120px;
    color: var(--white-color);
    font-size: 13px;
    font-weight: 500;
    background: #3851b5;
    border-radius: 10px 0 10px 10px;
    padding: 25px;
    z-index: 9;
    transition: transform 0.3s;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.42);
}
body #main-ads .table-menu-right .popup-notif p {
    color: var(--white-color);
    font-size: 13px;
    font-weight: 400;
    padding: 0;
    margin: 0;
}
body #main-ads .table-menu-right .popup-notif h6 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 0;
    margin-top: 0;
}

body #main-ads .table-menu-right .popup-notif .popup-notif-btn {
    display: flex;
    justify-content: flex-end;
}

body #main-ads .table-menu-right .popup-notif .popup-notif-btn button {
    color: #e5e7f5;
    margin-top: 0px;
    transform: scale(1);
    background-color: rgba(40,53,147,.60)!important;
}

body #main-ads .table-menu-right .popup-notif.scale-ef {
    transform: scale(0);
    transform-origin: right top;
}


body #main-ads .content-wrapper .campaigns-no-data .graph-holder .row.campaigns-2section:before {
    background: #db4537;
    height: 2px;
}

body #main-ads .row.campaigns-2section .red-point {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20%;
    width: 10px;
    height: 10px;
    background: #db4537;
    border-radius: 50%;
    z-index: 12;
}

body #main-ads .row.campaigns-2section .red-point .line {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 100%;
    width: 50px;
    height: 200px;
    border-left: 1px dotted #5d5f5e;

}

body #main-ads .graph-notes li:hover .camp-prew-popup {
   display: block;
   opacity: 1;
}

body #main-ads .row.campaigns-2section .graph-notes .camp-prew-popup {
    bottom: 10px;
}

body #main-ads .graph-holder .camp-prew-popup {
    position: absolute;
    top: auto;
    bottom: 0px;
    left: 0px;
    background: var(--white-color);
    width: 300px;
    color: rgba(0, 0, 0, 0.85);
    border: 1px solid #bdbdbd;
    padding: 15px;
    line-height: 1.3;
    display: none;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 12;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    border-radius: 3px;
}

body #main-ads .graph-holder .camp-prew-popup p {
    font-size: 12px;
    color: rgba(0,0,0,.65);
    font-weight: 400;
}

body #main-ads .graph-holder .camp-prew-popup strong {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
}
body #main-ads .graph-holder .camp-prew-popup .flex-wrap {
    justify-content: space-between;
    border-bottom: 1px solid #757575;
    padding: 20px 0 10px;
    margin-bottom: 10px;
}

body #main-ads .graph-holder .camp-prew-popup .hold-param {
    font-size: 12px;
    color: #757575;
    padding-bottom: 5px;
}

body #main-ads .graph-holder .camp-prew-popup .hold-param img {
    margin-right: 10px;
}

body #main-ads .graph-holder .camp-prew-popup button {
    color: var(--blue-color-2);
}



body .mdl-snackbar {
    left: 90%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
}

body .mdl-snackbar button+button {
    padding: 5px 7px;
    border-radius: 50%;
}


body .mdl-snackbar__action {
    padding: 14px;
}

body .mdl-snackbar button:hover {
    position: relative;
    z-index: 999;
}

body .mdl-snackbar .mdl-button--fab {
    width: 48px;
    height: 48px;
}

body #main-ads .graph-holder .del-point {
    position: absolute;
    top: 60%;
   /* transform: translateY(-50%);*/
    left: 20%;
}

body #main-ads .graph-holder .del-point.del-point2 {
    left: 50%;
}

body #main-ads .graph-holder .del-point.del-point3 {
    left: 70%;
}

body #main-ads .graph-holder .camp-prew-fade i {
    color: #9b9b9b;
    cursor: pointer;
}
body #main-ads .graph-holder .del-point .line {
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 131;
}

body #main-ads .graph-holder .del-point:hover .line {
    opacity: 1;
}

body #main-ads .row.campaigns-3section .line {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 90%;
    width: 100px;
    height: 200px;
    border-left: 1px dotted #5d5f5e;
}



body #main-ads .graph-holder .camp-prew-popup {
    font-size: 12px;
    color: #757575;
    width: 300px;
    opacity: 0;
    transition: opacity 0.3s;
}

body #main-ads .graph-holder .del-point .line.active {
    opacity: 1;
}

body #main-ads .graph-holder .camp-prew-popup strong {
    display: block;
    font-size: 13px;
    color: rgba(0, 0, 0,100);
    padding: 0 0 15px 0;
}

body #main-ads .graph-holder .camp-prew-popup p {
    margin-bottom: 10px;
	line-height: 15px;
}

body #main-ads .graph-holder .camp-prew-popup .flex-wrap {
    border: none;
    justify-content: flex-end;
    float: left;
    margin: -35px 0px 0 180px;
}
button#tt10 {
    margin-top: 15px;
}
body #main-ads .quick-popup.devices .headline button#tt10 {
    margin-top: -15px;
    transform-origin: center center;
}
.overview-container.camp-stats-container .mdl-textfield {
    margin-top: 0 !important;
    top: 5px;
}
body #main-ads .graph-holder .camp-prew-popup .flex-wrap button {
    margin-left: 10px;
}

td i {
    vertical-align: middle;
    cursor: pointer;
}

body #main-ads td {
    position: relative;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.08);
}

body #main-ads td .add-note-popup {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    box-shadow: 2px 5px 13px 0px rgba(0,0,0,0.4);
}

body #main-ads .popup-status-column {
    position: absolute;
    top: 0;
    left: 10%;
    background: var(--white-color);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.32);
    z-index: 125;
    font-size: 12px;
    padding: 20px 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s;
    border-radius: 2px;
    min-width: 150px;
}

body #main-ads .status-column-btn i {
    display: none;
}

body #main-ads .status-column-btn.enable .enable-icon {
    display: block;
}

body #main-ads .status-column-btn.pause .pause-icon {
    display: block;
}

body #main-ads .status-column-btn.suspended .suspended-icon {
    display: block;
}

body #main-ads .popup-status-column.active {
    opacity: 1;
    pointer-events: auto;
}

body #main-ads td .popup-status-column button {
    display: block;
    width: 100%;
    text-align: left;
    text-transform: none;
    transition: all .25s;
    transform-origin: center left;
}
body #main-ads td .popup-status-column button:hover {	font-size: 17px !important;
}

body #main-ads td  .popup-status-column button i {
    margin-right: 10px;
}

body #main-ads .hide-el-tb.hide2 {
    /*position: relative;*/
    /*margin-top: -150px;*/
    /*transition: margin-top 0.3s;*/
    /*z-index: -1;*/
}
body #main-ads tr.hide2 {
    height: 0;
    border-bottom: none;
}
body #main-ads tr.hide2:not(.active) td {
    border: 0;
}
/*
body #main-ads tr.active {
    height: 48px !important;
    display: table-row !important;
}
*/
body #main-ads tr.hide2 td > div {
    height: 48px;
    align-items: center;
    padding: 0 12px;
    display: none;
}

body #main-ads tr.hide2 td:not(.mdl-data-table__cell--non-numeric) div{
    justify-content: flex-end;
}

body #main-ads tr.hide2 td:first-child label{
    display: none;
}
body #main-ads tr.hide2 td {
    padding: 0;
    height: 0;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.12);
}

body #main-ads .hide-el-tb.hide2.active {
    margin-top:0px;
    z-index: 0;
}


body #main-ads .filter-menu input{
    font-size: 15px;
    color: rgba(0,0,0, 0.85);
}

body #main-ads .filter-menu ul li {
    color: rgba(0,0,0, 0.85);
    font-size: 15px;
    position: relative;
}

body #main-ads .filter-menu ul li:hover:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 3px;
    background: var(--blue-color-2);
}

body #main-ads .graph-hide {
    margin-top: 0;
    transition: height 0.5s;
    position: relative;
    z-index: 5;
}
body #main-ads .graph-hide.active {
    /* top: -340px; */
    /* position: absolute; */
    height: 10px;
    overflow: hidden;
}
body #main-ads .rotate-icon {
    transform: rotate(0);
}

body #main-ads .rotate-icon.active {
    transform: rotate(180deg);
}

body #main-ads .btn-tt-hide {
   display: none;
}

body #main-ads .btn-tt-hide.active {
    display: block;
}





body .ads-columns .modify-popup {
    background: var(--white-color);
    position: absolute;
    left: 50%;
    top: 60px;
	margin-left: -415px;
    width: 830px;
    height: 650px;
    overflow: auto;
    z-index: 131;
    display: block;
	border-radius: 25px;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
}

body .ads-columns .modify-popup.active {
    display: block;
}

body #main-ads .popup-overlay {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, 0.2);
    top: 0;
    left: 0;
    position: fixed;
    z-index: 110;
    display: none;
}

body #main-ads .popup-overlay.active {
    display: block;
}

body .ads-columns .campaigns-col {
    position: relative;
    overflow: auto;
    width: 70%;
    border-right: 1px solid #f5f5f5;
}

body .ads-columns .campaigns-col .headline {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    border-bottom: 1px solid #f5f5f5;
}

body .ads-columns .campaigns-col .headline .popup-search {
    display: flex;
    align-items: center;
    position: relative;
}
body .ads-columns .campaigns-col .headline .popup-search svg {
    margin-top: -12px;
}
body .ads-columns .campaigns-col .headline .popup-search .searh-list {    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s;
    position: absolute;
    top: 75%;
    right: 0;
    background: var(--white-color);
    z-index: 3;
    border: 1px solid #eee;
    width: 300px;
    max-height: 300px;
    overflow: auto;
    margin-top: 5px;
	min-height: 50px;
}

body .ads-columns .campaigns-col .headline .popup-search .searh-list li {
    padding:10px 20px;
    cursor: pointer;
}

body .ads-columns .campaigns-col .headline .popup-search .searh-list li:hover {
    background: #eee;
}

body .ads-columns .campaigns-col .headline .popup-search .searh-list.active {
    opacity: 1;
    pointer-events: auto;
}

body .ads-columns .campaigns-col .headline .search-form {
    width: 0;
    transition: width 0.3s;
}

body .ads-columns .campaigns-col .headline .search-form.active {
    width: 70px;
}

body .ads-columns .campaigns-col .headline .search-form input {
    border-bottom: 1px solid #00b0ff !important;
    max-height: 15px;
}
body .ads-columns .campaigns-col .headline .search-form label {
    bottom: 9px;
}
body .ads-columns .campaigns-col .headline .search-form input:focus {
    background: none;
}

body .ads-columns .campaigns-col .headline h5 {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: -.02em;
    color: var(--black-color);
    font-style: normal;
    font-family: var(--roboto-regular) !important;
}

body .ads-columns .modify-popup .col-holder {
    display: flex;
    border-bottom: 1px solid #f5f5f5;
    height: 100%;
}

body .ads-columns .accordion .dropdown-title .rotate-icon {
    transform: rotate(180deg);
}

body .ads-columns .accordion .dropdown-title.active .rotate-icon {
    transform: rotate(0);
}

body .ads-columns .accordion .checkbox-group {
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
    overflow: auto;
    max-height: 325px;
}

body .ads-columns .accordion .checkbox-group li {
    width: 50%;
    padding: 15px 0;
    outline: none;
}

body .ads-columns .campaigns-items {
    flex-grow: 1;
    overflow: auto;
    height: calc(100% - 80px);
}

body .ads-columns .campaigns-items .items {
    padding: 10px;
}

body .ads-columns .campaigns-items .items li {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    background: var(--white-color);
    border: 0;
}
body .ads-columns .campaigns-items .items li .ui-icon {
    display: none;
}
body .ads-columns .campaigns-items .items li i {
    color: #757575;
}
body .ads-columns .campaigns-items .items .ui-helper-clearfix:before, .ui-helper-clearfix:after {
	display: none;
}
body .ads-columns .campaigns-items .items li p {
    display: flex;
    align-items: center;
    margin: 0;
}

body .ads-columns .modify-popup .popup-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    padding: 20px;
    display: flex;
    justify-content: flex-end;
    background: var(--white-color);
    border-top: 1px solid #f5f5f5;
}

body .ads-columns .modify-popup .popup-footer button {
    margin-left: 20px;
    font-size: 16px;
    border-radius: 25px !important;
}

body .ads-columns .modify-popup .popup-footer button:last-child {
    background: var(--white-color);
    color: var(--blue-color-2);
    box-shadow: none;
    transition: 0.25s;
}
body .ads-columns .modify-popup .popup-footer button:last-child:hover {
    transform: scale(1.15);	background: var(--bg-color-blue);
}
body .ads-columns .dropdown-title {
    padding: 20px;
    font-size: 14px;
    font-weight: 400;
    color: rgba(0,0,0, 0.85);
    cursor: pointer;
    border-bottom: 1px solid #f5f5f5;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body .ads-columns .dropdown-title h4 {
    font-size: 13px;
    font-weight: 400;
    color: var(--black-color);
    margin: 0;
    padding: 0;
}
body .ads-columns .accordion .content {
    max-height: 400px;
    overflow: hidden;
}




/*::-webkit-scrollbar-button {
    background-image:url(/skins_custom/common/modules/XC/CustomSkin/ads3/);
    background-repeat:no-repeat;
    width:6px;
    height:0px
}*/
/*
::-webkit-scrollbar-track {


}

::-webkit-scrollbar-thumb {
    background-color:#bdbdbd;
}
::-webkit-scrollbar-thumb:hover {
    background-color:#757575;
}
*/
/*::-webkit-resizer{
    background-image:url(/skins_custom/common/modules/XC/CustomSkin/ads3/);
    background-repeat:no-repeat;
    width:7px;
    height:0px
}*/
/*
::-webkit-scrollbar{
    width: 8px;
}
*/

body #main-ads .quick-popup {
    /*position: absolute;
    bottom: 150px;
    left: 50%*/;
    width: 490px;
    height: auto;
    background: var(--white-color);
    display: flex;
    flex-direction: column;
    margin: 20px 0;
box-shadow: 0 15px 30px -8px rgb(0 0 0 / 8%);
border-radius: 25px;
}

body #main-ads .quick-popup .headline {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:15px;
    border-bottom: 1px solid #dddddd;
}

body #main-ads .quick-popup .headline h5 {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    margin-top: -10px !important;
}

body #main-ads .quick-popup .headline i {
   color: #6a6e6f;
}

/*body #main-ads .quick-popup .edit-popup button:hover {
    background: #e7edfa;
}*/

body #main-ads .quick-popup .getmdl-select {
    padding: 5px 0;
}

body #main-ads .quick-popup .getmdl-select:hover {
   background: #d5d5d5;
}

body #main-ads .quick-popup .getmdl-select input {
    border-bottom: 1px solid rgba(0,0,0, 0.12);
}

body #main-ads .quick-popup table {
    border-top: none;
}

body #main-ads .quick-popup .blue-text {
    color: var(--blue-color-2);
    font-size: 12px;
    font-weight: 400;
    border-radius: 25px !important;
}

body #main-ads .quick-popup .mdl-data-table th {
    padding: 0 !important;
    height: auto;
}
body #main-ads .quick-popup .mdl-data-table th div.mdl-textfield {
    float: left;
    min-width: 90px !important;
    padding-left: 5px;
}
body #main-ads .quick-popup .mdl-icon-toggle__label {
    margin-right: -5px;
}

body #main-ads .quick-popup .mdl-textfield {
    width: auto;
}

body #main-ads .quick-popup .mdl-textfield ul li {
    padding: 0 30px 0 40px;
    text-align: left;
    max-height: 40px;
    line-height: 40px;
    font-size: 13px !important;
}

body #main-ads .quick-popup .status-column-btn {
    color: #0d9e59;
}

body #main-ads .quick-popup tr td {
    font-size: 13px;
    color: rgba(0,0,0, 0.65);
    font-weight: 400;
    vertical-align: middle;
}

body #main-ads .quick-popup tr td .tb-edit {
    display: none;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #main-ads .quick-popup tr td .tb-edit:hover {
    transform: scale(1.2);
}
.button-tb-edit, .button-tb-preview {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.button-tb-edit:hover, .button-tb-preview:hover {
    transform: scale(1.2);
}
body #main-ads .quick-popup tr td:hover .tb-edit {
display: inline-block;
}

body #main-ads .quick-popup tr td.bg-blue {
	background: rgb(151 80 221 / 8%);
}

body #main-ads .quick-popup tr td.bg-gray {
    background: rgb(245 245 245/ 54%);
}

body #main-ads .quick-popup .popup-footer {
    /*flex-grow: 1;*/
    display: flex;
    align-items: center;
    border-top: 1px solid var(--white-color);
    padding: 0px 0;
    margin-top: -20px;
}

body #main-ads .quick-popup .popup-footer button {
    color: var(--blue-color-2);
    font-size: 14px;
    font-weight: 400;
	border-radius: 14px;
}

body #main-ads .quick-popup .popup-footer button:hover {
    background: rgba(238,252,254, .5);
}


body #main-ads .title-bar-holder {
    display: flex;
    align-items: center;
    position: relative;
    min-height: 55px;
    z-index: 101;
    background: var(--white-color);
    border-radius: 14px 14px 0 0;
}

body #main-ads .title-bar-holder .getmdl-select {
    padding: 0;
}

body #main-ads .title-bar-holder .getmdl-select ul li {
    padding: 0 35px;
    font-size: 13px;
    padding-left: 20px;
}

body #main-ads .title-bar-holder .icon-holder{
    position: relative;
    width: 20px;
    height: 20px;
    margin: 0 0 4px 15px;
}

body #main-ads .title-bar-holder .icon-holder i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    font-size: 19px;
    margin: 2px 0 0 -2px;
}

body #main-ads .title-bar-holder .icon-holder .ic1.active{
    display: block;
}

body #main-ads .title-bar-holder .icon-holder .ic2.active{
    display: block;
}
body #main-ads .title-bar-holder .icon-holder .ic3.active {
    display: block;
}
body #main-ads .title-bar-holder .icon-holder .ic4.active {
    display: block;
}
body #main-ads .title-bar-holder .title-bar {
    display: flex;
    align-items: center;
}

body #main-ads .title-bar-holder .title-bar .items, body #main-ads .title-bar-holder .title-bar .items p {
    display: flex;
    align-items: center;
    padding: 10px;
    margin: 0;
}

body #main-ads .title-bar-holder .title-bar .items {
    color: rgba(0,0,0,.65);
    font-size: 13px;
    font-weight: 400;
}

body #main-ads .title-bar-holder .title-bar .items button {
    color: #2980b9;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
}
body #main-ads .title-bar-holder .title-bar .items button span {
    color: var(--blue-color-2);
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
}

body #main-ads .title-bar-holder .title-bar .items button:hover {
    transform: scale(1.15);
    background-color: rgba(238,252,254, .3);
}

body #main-ads .title-bar-holder .title-bar .items strong {
    color: var(--black-color);
}
.table-menu-right ul.mdl-menu {
    min-width: 150px;
}
.table-menu-right ul.mdl-menu li {
    transition: all .25s !important;
    transform-origin: center left;
}
.table-menu-right ul.mdl-menu li:hover {	font-size: 16px;
}
body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item {    transition: all .25s !important;
    transform-origin: center left;
}
body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item:hover {	font-size: 15px;
}
body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item:before {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item:hover:before {    transform: translateY(-50%) scale(1.2);
}
body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item.enab1:before, body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item.pause1:before, body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item.comp1:before, body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item.susp1:before {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    content: 'fiber_manual_record';
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 22px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    word-wrap: normal;
    -moz-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #109b58;
}

body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item.enab1:after, body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item.pause1:after, body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item.comp1:after {
    display: none;
}

body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item.comp1:before {
	color: #494948;
}
body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item.susp1:before {
    color: red;
}
body #main-ads .title-bar-holder .getmdl-select ul[for="tl_sample1"] li {
    padding: 0 35px;
}
body #main-ads .title-bar-holder .getmdl-select .mdl-menu__item.pause1:before {
    content: 'pause_circle_filled';
    color: #757575;
}

body #main-ads .demographics, body #main-ads .devices {
    width: 490px;
    height: 420px;
    border: 0px solid #e1e1e1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 15px 40px 0;
    float: left;
    padding-bottom: 10px;
}

body #main-ads .flex-wrap.column_ads3 {
    float: left;
    display: block;
}

body #main-ads .graph-demographics.g1 {
    display: none;
}

body #main-ads .graph-demographics.g1.active {
    display: flex;
}

body #main-ads .graph-demographics.g2 {
    display: none;
    flex-grow: 1;
}

body #main-ads .graph-demographics.g2.active {
    display: flex;
}

body #main-ads .graph-demographics.g2 .adge-coll, body #main-ads .graph-demographics.g2 .graph2 {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}


body #main-ads .graph-demographics .adge-coll {
    width: 30%;
    color: rgba(0,0,0,.65);
    font-weight: 400;
    font-size: 13px;
    border-right: 1px solid #e1e1e1;
    text-align: right;
    padding-right: 10px;
}

body #main-ads .graph-demographics .adge-coll p{
    padding: 9px 0;
    line-height: 15px;
    font-size: 13px;
    margin: 0;
    line-height: 14px;
}
body #main-ads .graph-demographics .graph {
    width: 70%;
    white-space: nowrap;
    max-width: 280px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    font-size: 14px;
    color: var(--black-color);
    font-weight: 400;
}

body #main-ads .graph-demographics .graph.graph2 {
    flex-direction: column;
}

body #main-ads .graph-demographics .graph.graph2 .bgb {
    width: 100%;
    padding: 5px 0 5px 20px;
    line-height: 14px;
}

body #main-ads .graph-demographics .graph.graph2 .bgb span {
    background: var(--blue-color-2);
    height: 20px;
    display: inline-block;
    margin-right: 10px;
}

body #main-ads .quick-popup.devices .graph-devices {
    padding: 10px 40px 10px 20px;
}

body #main-ads .devices .mob-device {
    display: flex;
    align-items: center;
}

body #main-ads .devices .mob-device li {
    display: flex;
    align-items: center;
    padding: 10px;
    font-weight: 400;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.65);
    margin-top: 0.5em !important;
}

body #main-ads .devices .mob-device li i {
    margin-right: 10px;
}

body #main-ads .devices .graph-select {
    display: flex;
    padding: 15px 0;
}

body #main-ads .devices .graph-select .mdl-textfield {
    padding: 0;
}

body #main-ads .devices .graph-select .line1 {
    flex-grow: 1;
    padding: 10px;
    background: #f5f5f5;
    text-align: center;
}

body #main-ads .devices .graph-select .line2 {
    flex-grow: 1;
    padding-left: 15px;
    display: table;
    width: 80%;
}

body #main-ads .devices .graph-select .line2 span {
    display: table-cell;
    height: 30px;
}

body .more-details-popup {
    margin-bottom: -30px !important;
    position: absolute;
    bottom: 115%;
    left: 0;
    width: 100%;
    background: #faf9f9;
    z-index: 111;
    justify-content: center;
    padding: 110px 0 25px;
    display: flex;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
    transition: transform 0.3s;
    border-top: 1px solid #eeeeee;
}

body .more-details-popup.active {
    display: flex;
    transform: translateY(130%);
}

body .more-details-popup .content-details {
    width: 570px;
    background: var(--white-color);
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.12);
    border-radius: 25px;
    overflow: hidden;
}

body .more-details-popup .content-details .title {
    padding: 20px 24px;
    border: 0px solid #f0f0f0;
}
body .more-details-popup .content-details .title h5 {
	font-style: normal;
}
body .more-details-popup .content-details .list {
    border: 1px solid #f0f0f0;
    border-top: none;
    padding: 0 20px;
    max-height: 570px;
    overflow: auto;
}

body .more-details-popup .content-details .btn-holder {
    min-height: 50px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background: #fafafa;
}

body #main-ads .more-details-btn .text-btn {
    display: none;
}

body #main-ads .more-details-btn .text-btn.active {
    display: block;
}

body #main-ads .more-details-btn .text-btn2 {
    display: none;
}

body #main-ads .more-details-btn .text-btn2.active {
    display: block;
}

body .more-details-popup .content-details button {
    color: #b4b4b4;
    font-size: 13px;
    font-weight: 400;
}

body .more-details-popup .content-details button:hover {
    background: #eee;
}

body .more-details-popup .content-details .list .list-items {
    display: flex;
    align-items: center;
    color: rgba(0,0,0,.65);
    padding: 20px 0;
}
body .more-details-popup .content-details .list .list-items svg {
    height: 24px;
    width: 24px;
    margin-right: 10px !important;
    fill: none;
}
body .more-details-popup .content-details .list .list-items i {
    margin-right: 15px;
}

body .more-details-popup .content-details .list .list-items .right-col p {
    margin: 5px 0;
}

body .more-details-popup .content-details .list .list-items .right-col p:last-child {
    color: var(--black-color);
}

body #main-ads .select-big-group {
    max-width: 1030px;
    margin: 0 auto 30px;
    border:1px solid #f7f7f7;
}

body #main-ads .select-big-group .mdl-textfield__label:after {
    display: none;
}

body #main-ads .select-big-group .select-block {
    display: flex;
    align-items: center;
    background: var(--white-color);
    padding: 10px 45px 10px 15px;
    border-bottom:1px solid #f5f5f5;
}

body #main-ads .select-big-group h6 {
    font-size: 15px;
    font-weight: 600;
    color: rgba(0,0,0, 0.35);
    margin: 20px 0 10px 25px;
}

body #main-ads .select-big-group .select-block h5 {
    min-width: 220px;
    font-weight: 500;
    font-size: 16px;
}

body #main-ads .select-big-group .select-block .mdl-textfield {
    padding: 10px 0;
}

body #main-ads .select-big-group .select-block .mdl-textfield {
    flex-grow: 1;
}

body #main-ads .select-big-group .getmdl-select .mdl-textfield__input {
    font-size: 16px;
    font-weight: 600;
    color: rgba(0,0,0, 0.35);
}

body #main-ads .select-big-group .getmdl-select ul li {
    padding: 0 40px;
}

body #main-ads .show-icon i {
    display: none;
}

body #main-ads .show-icon:hover i {
    display: block;
}

body #main-ads .show-icon-edit .edit {
    display: none;
}

body #main-ads .show-icon-edit:hover .edit {
    display: block;
}

body #main-ads .values-holder {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body #main-ads .values-holder .blue-line,body #main-ads .values-holder .red-line, #main-ads .values-holder .yellow-line, #main-ads .values-holder .green-line {
    width: 10px;
    height: 2px;
    background: #4e82e5;
}

body #main-ads .values-holder .red-line {
    background:#d1402d;
}

body #main-ads .values-holder .yellow-line {
    background:#f8a722;
}

body #main-ads .values-holder .green-line {
    background:#00964c;
}

body #main-ads .values-holder .val-text {
    font-size: 13px;
    color: #757575;
}

body #main-ads .values-holder .val-number {
    color: rgba(0,0,0, 0.85);
}

body #main-ads .mdl-data-table th {
    padding: 12px;
    font-size: 14px;
    color: rgba(0,0,0,.65);    /*#757575*/
    font-weight: 400;
	border-bottom: 1px solid rgba(0,0,0,.08);
}


body #main-ads  .blue-point, body #main-ads  .blue-point2, body #main-ads  .blue-point3, body #main-ads  .green-point, body #main-ads  .green-point2, body #main-ads  .green-point3, body #main-ads  .green-point4, body #main-ads  .red-point, body #main-ads  .red-point2, body #main-ads  .red-point3, body #main-ads  .red-point4, body #main-ads  .yellow-point, body #main-ads  .yellow-point2, body #main-ads  .yellow-point3,body #main-ads  .yellow-point4 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #4586fe;
    z-index: 2;
}

body #main-ads .blue-point {
    left: 2% !important;
}

body #main-ads  .blue-point2 {
    left: 50%;
}

body #main-ads  .blue-point3 {
   left: 96%;
}

body #main-ads  .green-point {
    left: 66%;
    color: #00964c;
}

body #main-ads  .green-point2 {
    left: 35%;
    color: #00964c;
    top: 13%!important;
    bottom: auto!important;
}

body #main-ads  .green-point3 {
    left: 4%;
    color: #00964c;
}

body #main-ads  .green-point4 {
    left: 97%;
    color: #00964c;
    top: 46%!important;
    bottom: auto!important;
}

body #main-ads  .red-point {
    left: 35%;
    color: #d32f2f;
    top: 46% !important;
    bottom: auto!important;
}

body #main-ads  .red-point2 {
    left: 66%;
    color: #d32f2f;
    top: 29% !important;
    bottom: auto!important;
}

body #main-ads  .red-point3 {
    left: 97%;
    color: #d32f2f;
    top: 12% !important;
    bottom: auto!important;
}

body #main-ads  .red-point4 {
    left: 4%;
    color: #d32f2f;


}

body #main-ads  .yellow-point {
    left: 20%;
    color: #f6a623;
    top: 51% !important;
    bottom: auto!important;
}

body #main-ads  .yellow-point2 {
    left: 55%;
    color: #f6a623;
    top: 13% !important;
    bottom: auto!important;
}

body #main-ads  .yellow-point3 {
    left: 97%;
    color: #f6a623;
    top: 45% !important;
    bottom: auto!important;
}

body #main-ads  .yellow-point4 {
    left: 4%;
    color: #f6a623;
}
body #main-ads .graph-holder .graph-point:hover .line {
    display: block;
}
/*
body #main-ads .graph-holder .camp-prew-popup {
    display: block;
    font-size: 12px;
    color: #757575;
    width: 150px;
    box-shadow: 5px 10px 35px 0px rgba(0,0,0,0.2);
    opacity: 1;
}
*/
body #main-ads .graph-holder .camp-prew-popup strong {
    display: block;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.85);
    padding: 0 0 15px 0;
}

body #main-ads .row .line {
    content: '';
    position: absolute;
    left: 45%;
    bottom: 80%;
    width: 50px;
    height: 200px;
    border-left: 1.5px dotted #5d5f5e;
    /*display: none;*/
}

body #main-ads .content-wrapper .graph-holder .row.color-line {
    display: none;
}

body #main-ads .content-wrapper .graph-holder .row.color-line .graph-point .line {
    opacity: 0;
    height: 90px;
    transition: opacity 0.3s;
}

body #main-ads .content-wrapper .graph-holder .row.color-line .graph-point:hover .line {
    opacity: 1;
}

body #main-ads .content-wrapper .graph-holder .row.color-line.show {
    padding: 25px !important;
    max-width: 100%;
/*    min-width: 1758px;*/
    margin: 0 !important;
    display: flex;
}

body #main-ads .row.color-line.color-line-blue:before {
    background: #4586fe;
}

body #main-ads .row.color-line.color-line-green:before {
    background: #00964c;
}

body #main-ads .row.color-line.color-line-red:before {
    background: #d32f2f;
}

body #main-ads .row.color-line.color-line-yellow:before {
    background: #f6a623;
}


body .graph-holder .graph-date {
    display: flex;
    justify-content: space-between;
    padding: 0 50px;
    font-size: 12px;
    margin-top: -15px;
}
body .graph-holder .graph-date * {
    font-size: 12px;
}
body .c-datepicker__header-date {
    height: 175px;
}
body .c-datepicker__day-body {
    vertical-align: middle;
}

body .c-btn.c-btn--flat {
    color: #4586fe;
    font-size: 14px;
    font-weight: 400;
}

body .mdl-data-table td {
    padding: 12px;
}

tr button i {
    color: #747474;
}

body #main-ads .edit-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 14px;
    font-weight: 400;
    color: rgba(0,0,0, 0.85);
    background: var(--white-color);
    border: 1px solid var(--white-color);
    padding: 15px;
    min-width: 232px;
    min-height: 133px;
    opacity: 0;
    z-index: 10;
	box-shadow:  0px 12px 28px 0px rgba(0,0,0,0.2) !important;
	border-radius: 25px;
    transition: opacity 0.3s;
    pointer-events: none;
}

body #main-ads .edit-popup p {
    margin-bottom: 15px;
}

body #main-ads .edit-popup.active {
    opacity: 1;
    pointer-events: auto;
    z-index: 131;
}

body #main-ads .edit-popup input {
    border: none;
    outline: none;
    border-bottom: 2px solid #4286f3 !important;
    width: 85% !important;
    margin-bottom: 30px !important;
}
body #main-ads .edit-popup button {
    color: var(--blue-color-2);
    border-radius: 25px;
}

body #main-ads .edit-popup .btn-holder {
    text-align: right;
}

body .mdl-snackbar__action:hover {
    background: rgba(255,255,255, 0.35);
}

body #main-ads .left-icon .mdl-textfield__input {
    color: var(--blue-color-2);
    font-weight: 400;
    font-size: 15px;
    position: relative;
    z-index: 5;
}

body .btn-hide-tr i {
    transform: rotate(0deg);
}

body .btn-hide-tr i.active {
    transform: rotate(180deg);
}



body .bg-hover {
    margin-left: 20px;
}

body .bg-hover:hover {
    background: #424242;
    transition:  background 0.3s;
}


body #main-ads .content-wrapper .key-btn {
    height: auto;
    padding: 16px;
    border-bottom: 2px solid var(--blue-color-2);
}

body #main-ads .content-wrapper .key-btn:hover {
    background: rgba(67, 133, 254, 0.35);
}

body #main-ads .content-wrapper .mdl-tabs__tab-bar {
  background: var(--white-color);
  box-shadow: 0 2px 2px 0 rgba(167,167,167,0.75);
    justify-content: flex-start;
    align-items: flex-end;
    height: auto;
    min-height: 65px;
}

body #main-ads .content-wrapper .mdl-tabs__tab-bar  .mdl-tabs__tab.is-active {
    color: var(--blue-color-2);
}

body #main-ads .content-wrapper .mdl-tabs__tab-bar .mdl-tabs__tab.is-active:after {
    background: var(--blue-color-2);
}

body #main-ads .content-wrapper #exclusions-panel .mdl-data-table td:first-of-type, .mdl-data-table th:first-of-type {
    width: 70px;
}

body #main-ads #exclusions-panel {
    position: relative;
}

body #main-ads #exclusions-panel .popup-notif {
    position: absolute;
    bottom: 250%;
    left: 0;
    width: 100%;
    background: var(--blue-color-2);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    color: var(--white-color);
    transition: bottom 0.5s;
}

body #main-ads #exclusions-panel .popup-notif .popup-notif-left {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body #main-ads #exclusions-panel .popup-notif .popup-notif-btn {
    border-left: 1px solid var(--white-color);
    margin: 0 0 0 20px;
}

body #main-ads #exclusions-panel .popup-notif .popup-notif-btn button {
    color: var(--white-color);
    padding:5px 16px;
    height: auto;
}

body #main-ads #exclusions-panel .popup-notif.open {
    bottom:100%;
}

body #main-ads #exclusions-panel .btn-add {
    background: var(--blue-color-2);
    position: absolute;
    top: -35%;
    right: 50px;
    z-index: 1;
    height: 48px;
    width: 48px;
    min-width: 48px;
}

body #main-ads #age-panel .graph-holder .del-point, body #main-ads #gender-panel .graph-holder .del-point {
    position: relative;
    left: auto;
    width: 14%;
}

body #main-ads #gender-panel .graph-holder .del-point {
    width: 30%;
}

body #main-ads #age-panel .graph-holder .del-point .line, body #main-ads #gender-panel .graph-holder .del-point .line {
    left: 70%;
    height: 150px;
}

body #main-ads #gender-panel .graph-holder .del-point .line {
    left: 50%;
}

body #main-ads #age-panel .graph-holder .camp-prew-popup, body #main-ads #gender-panel .graph-holder .camp-prew-popup {
    width: 120px;
}

body #main-ads #age-panel .graph-holder .del-point:before, body #main-ads #gender-panel .graph-holder .del-point:before{
    position: absolute;
    content: '';
    width: 100%;
    bottom: 0;
    left: 0;
    height: 150px;
}

body #main-ads #popup-move-block {
    height: 150px;
    left: 10%;
    right: 10%;
    bottom: 0;
    top: auto;
}

body #main-ads #popup-move-block .line {
    bottom: 30px;
    height: 150px;
    width: 1px;
}
body #main-ads #popup-move-block .camp-prew-popup {
    width: 150px;
}


body .del-point.ind {
    opacity: 1;
}

body .del-point.ind.hide-line {
    opacity: 0;
}

body .ads-columns .campaigns-items .items li.show {
    display: flex !important;
    margin: 0;
}

body .ads-columns .campaigns-items .items li {
    display: none;
}
body #main-ads th {
    position: relative;
}
body #main-ads th:hover:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #9fc2f8;
}

body #main-ads th:hover:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #9fc2f8;
}



body .preloader_w {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    width: 100%;
    height: 100vh;
    background-color: #f9f9f9;
    display: block;

}

body .preloader_w.hide-preloader {
    animation-name: hide-preloader;
    animation-duration: 1s;
    animation-fill-mode: both;
}

@keyframes hide-preloader {
    0% {
        opacity: 1;
    }

    100% {
        /*opacity: 0;*/
        display: none;
    }
}

body .launchPreloader {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #4385f5;
    opacity: 0;
    transition: opacity 0.5s;
}

body .launchPreloader.active {
    opacity: 1;
    z-index: 9999;
}

body .launchPreloader:hover {
    background: rgba(67, 133, 254, 0.35);
}

body #p2 {
    z-index: 999;
    width: 100%;
    opacity: 0;
}

body #p2.active {
    opacity: 1;
}


body .preloader_w .random-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.5s;
    text-align: center;
}

body .preloader_w .random-text button {
    background: #555555;
    color: var(--white-color);
    text-transform: none;
}

body .preloader_w .random-text button:hover {
    background: #666666;
}

body .preloader_w .random-text .img-holder {
    color: #9d9d9d;
    font-size: 13px;
    padding: 0 0 50px;
}

body .preloader_w .random-text .img-holder p {
    margin: 15px 0 0 0;
}

body .preloader_w .random-text.active {
    opacity: 1;
}

body .preloader_w .random-text .rt {
    display: none;
    align-items: center;
    color: #9d9d9d;
    font-size: 18px;
}

body .preloader_w .random-text .rt.active {
    display: flex;
}

body .fff {
    overflow: hidden;
    height: 30px;
}

body .quick-popup .fade-edit {
    width: 220px !important;
}

body #wrapper .error-notification {
    display: flex;
}

body #wrapper .error-notification.active {
    display: none;
}


body .mdl-menu li {
    transition: background 0.5s;
}


body .graph-ex-holder {
    position: absolute !important;
    bottom: 0 !important;
    padding-right: 0!important;
    left: 0 !important;
    right: 0 !important;
    width: auto!important;
}

body .graph-ex-holder:before {
    opacity: 0!important;
}

body .graph-ex-holder .graph-point{
    top: auto !important;
    bottom: 10%!important;
}

body .graph-ex-holder .graph-point.blue-point {
    left: 4% !important;
}

body .graph-ex-holder .graph-point.blue-point3 {
    left: 97%!important;
}

body .graph-ex-holder .graph-point.blue-point2 {
    left: 50% !important;
    top: 13%!important;
    bottom: auto!important;
}
/*
body .graph-ex-holder .graph-point.blue-point2 .line {
    bottom: auto!important;
    top: 100%;
}*/

body .graph-example {
    position: relative;
    width: 100%;
/*    pointer-events: none;*/
    padding: 0;
}

body .row.color-line.color-line-blue.hid:before {
    opacity: 0!important;
}

body #main-ads .content-wrapper .graph-holder .row.hidBef:before {
	opacity: 0 !important;
   background: rgba(0,0,0, 0)!important;
}
body #main-ads .row.campaigns-3section.pd:before {
    top: 100%;
}


body .portlet-placeholder.ui-corner-all {
    background: rgba(0,0,0, 0.1);
    border: 1px dotted  rgba(0,0,0, 0.5);;
    z-index: 999999;
    width: 490px;
    height: 300px;
}


body .ripple {
    background-position: center;
    transition: background 0.3s;
}
body .ripple:hover:not(.categories_arrow):not(.ripple_gray) {

}
body .notification .ripple:hover {
    background: #bfbfbf radial-gradient(circle, transparent 1%, #777070 1%) center/15000%;
}
body .ripple:active {
    background-color: #ddd;
    background-size: 100%;
    transition: background 0s;
}


body #menu-lower-right + div:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100vh;
    right: 0;
    top: -40px;
}

body .mdl-menu__outline {
    overflow: visible;
}

body .ads-parent-3 .mdl-menu__outline:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 30vh;
    right: 0;
    top: -40px;

}

body .left-icon .mdl-menu__outline:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 60vh;
    left: 0;
    bottom: 0;
    top: auto;

}
.ads-parent-3 #wrapper > .mdl-layout__container {
	display: none;
}
.ads-parent-3 .mdl-layout__header-row {
	min-height: 30px;
	max-height: 30px;
}
body #main-ads .mdl-textfield__input {
	border: 0 !important;
	max-height: 30px;
}
body #main-ads .getmdl-select .mdl-textfield__input, body #main-ads .content-wrapper .content-holder .table-menu .col .mdl-textfield__input {
    border-bottom: none !important;
    color: var(--black-color) !important;
    font-size: 14px !important;
    opacity: 1 !important;
}
body #main-ads .content-wrapper .content-holder .table-menu .col.active .mdl-textfield__input {
	color: var(--white-color) !important;
}
body #main-ads .quick-popup .mdl-textfield {
	max-width: 80px;
}
body #main-ads .quick-popup th:hover:before {
	display: none;
}
body #main-ads .quick-popup .ui-widget-header .ui-icon {
	display: none;
}
.ads-parent-3 .mdl-button, .ads-columns .mdl-button {
	height: 36px !important;
	min-width: 36px;
}
#main-ads .manage-container {
	position: relative;
/*    overflow-x: auto;
    overflow-y: hidden;*/
    min-height: 800px;
    padding-top: 100px;
}
.ads-manage-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.8);
	z-index: 1000;
}
.ads-manage-loader > div {	position: absolute;
	top: 50%;
	left: 50%;
    width: 56px;
    height: 56px;
    background: var(--white-color);
    margin: -28px 0 0 -28px;
	box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2);
	border-radius: 100px;
	box-shadow: 0 15px 30px -8px rgb(0 0 0 / 8%);
	width: 125px;
	height: 125px;
	margin: -62px 0 0 -62px;
		border-radius: 35px !important;
    transition: all .25s !important;
    -webkit-animation: componentAnimate-data-v-3c127e16 18s ease infinite alternate;
    animation: componentAnimate-data-v-3c127e16 18s ease infinite alternate;
}
.ads-manage-loader > div:hover {
	box-shadow: none !important;
}
.ad-man-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide.campaigns-lm-1 {
	display: block;
}
.ads-columns {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	display: none;
	z-index: 1002;
	overflow-y: auto;
}
#main-ads .mdl-data-table td:last-of-type, #main-ads .mdl-data-table th:last-of-type {
	padding-right: 12px;
}
body #main-ads .mdl-data-table * {
    font-size: 14px !important;
	text-decoration: none !important
}
body #main-ads .mdl-data-table a {
	color: var(--blue-color-2);
	font-weight: 400;
}
body #main-ads .mdl-data-table a.mdl-button {
    padding: 10px 13px;
    border-radius: 25px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #main-ads .mdl-data-table a.mdl-button:hover {
  transform: scale(1.1);
}
.balance-logs-link, .balance-refill button {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.balance-refill button:hover {
    transform: scale(1.15);
}
.balance-logs-link:hover {
  transform: scale(1.17);
}
#main-ads .mdl-data-table .mdl-tooltip {
    font-size: 11px !important;
}
body #main-ads .mdl-data-table i {
    font-size: 24px !important;
}
        canvas{
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
        }
.graph-notes {
	position: relative;
	margin: 10px 25px 0 37px;
}
.graph-notes ul {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
.graph-notes ul li {
	padding: 0;
	margin: 0;
	width: 14px;
	height: 14px;
	margin-left: -7px;
	border-radius: 100px;
	cursor: pointer;
	position: absolute;
	top: 0;
}
.graph-notes ul li > i {
    color: rgba(0,0,0,.65);
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    cursor: pointer;
}
.camp-prew-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 1;
	background: rgba(0,0,0,.3);
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: none;
}
body #main-ads .graph-holder .camp-prew-fade > .camp-prew-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300px;
    height: 178px;
    margin: -89px 0 0 -150px;
    background: var(--white-color);
    display: block !important;
    opacity: 1 !important;
}
.camp-prew-fade .close-n {
    position: absolute;
    top: 10px;
    right: 10px;
    color: var(--blue-color-2) !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 500 !important;
    text-transform: none !important;
    font-family: 'Poppins', 'Roboto';
    display: block;
    padding: 6px 13px;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
    height: auto !important;
    width: auto !important;
}
.camp-prew-fade .close-n:hover {
	background: var(--bg-color-blue);
}
body #main-ads .mdl-data-table button svg {
    margin: 0 0 0 6px !important;
    width: 24px;
    height: 24px;
}
body #main-ads .mdl-data-table button svg.itsbannermod {
    margin-top: -7px !important;
    margin-left: 0 !important;
    min-height: 29px;
}
.camp-stats-container {
	position: relative;
}
.manage-container .ads-parent-2 {
    position: absolute;
}
.ads-parent-3 > div:not(.ads-parent-loader), .ads-parent-3 > div:not(.ads-parent-loader) > div {
    height: 100%;
}
.create-ad-popup .manage-container {
    min-height: 100%;
}
body.ads-preview-shown .ads-parent-2 {
/*	overflow-y: hidden !important;*/
}
body.manage-ad-popup .preloader_w {
	position: absolute;
}
body .more-details-popup.active {
    transform: translateY(114%);
}
body.create-ad-popup .more-details-popup.active {
    transform: translateY(130%);
}
.ads-parent-3 .create-ad-wrap {
	background: transparent;
}
body #main-ads .content-wrapper .content-holder .headline h4.justonetab {
    border: 0 !important;
    color: #000;
    text-transform: none;
	font-family:  var(--roboto-regular) !important;
  border-bottom-left-radius: 14px !important;
}
.ads-parent-3 .btn_cancel {
	display: inline-block;
}
body #main-ads .quick-popup .blue-text.mdl-button {
    padding: 10px 13px;
}
body #main-ads .graph-holder .camp-prew-popup button#tt10 {
    margin-top: -15px;
}
body #main-ads .quick-popup.devices .headline {
    max-height: 90px;
    min-height: 60px;
}
.getmdl-select .mdl-icon-toggle__label{
	float:right;
	margin-top:-30px;
	color:rgba(0,0,0,0.4);
	transform:rotate(0);
	transition:transform 0.3s
}
.getmdl-select.is-focused .mdl-icon-toggle__label{
	color:#4385fe;
	transform:rotate(180deg)
}

body #main-ads .status-column-btn.completed i.completed-icon {
    display: block;
}
body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header .left-icon ul li:hover:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 3px;
    background: var(--blue-color-2);
}
body #main-ads .mdl-button.new-ad-tmp {
    display: inline-block;
    margin: 20px auto 50px auto;
    line-height: 36px;
    transition-property: background;
    transition-duration: 0.5s;
	color: var(--blue-color-2) !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border-radius: 25px;
}
body #main-ads .mdl-button.new-ad-tmp svg {	stroke: var(--blue-color-2) !important;
	margin-top: -12px;
}
body #main-ads .mdl-button.new-ad-tmp i {
	margin: -3px 5px 0 0;
}
body #main-ads .mdl-button.new-ad-tmp:hover {
	background: var(--bg-color-blue);
}
.more-details-popup .btnShowDropdown {
	display: none !important;
}
.previewBtn.active_mod {
    text-decoration: none !important;
    text-transform: none;
    padding: 6px 13px !important;
    line-height: 16px !important;
    display: inline-block;
    min-height: auto;
    height: auto;
}
body #main-ads .quick-popup .blue-text {
    max-width: 95px;
    overflow: hidden;
    border-radius: 14px;
}
body #chartjs-tooltip {
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .15s ease;
  transition: opacity .15s ease;
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
  padding: 10px;
  z-index: 1000;
  margin-top: 2px;
}

body #chartjs-tooltip::before {
  position: absolute;
  content: '';
  border-left: 2px dotted rgba(0, 0, 0, 0.6);
  height: calc(100% - 14px);
  width: 0;
  top: 10px;
  left: -1px;
}

body #chartjs-tooltip.right {
  -webkit-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
}

body #chartjs-tooltip.top {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  margin-top: -2px;

}

body #chartjs-tooltip.right.top {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

body #chartjs-tooltip.top::before {
  top: initial;
  bottom: 10px;
}
body #chartjs-tooltip.right::before {
  right: -1px;
  left: initial;
}
body #chartjs-tooltip.x-right, body #chartjs-tooltip.x-center{
  -webkit-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
}

body #chartjs-tooltip.y-top {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  margin-top: -2px;

}

body #chartjs-tooltip.x-right.y-top, body #chartjs-tooltip.x-center.y-top {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

body #chartjs-tooltip.y-top::before {
  top: initial;
  bottom: 10px;
}
body #chartjs-tooltip.x-right::before, body #chartjs-tooltip.x-center::before {
  right: -1px;
  left: initial;
}
body #chartjs-tooltip .tooltip-wrap {
    background: var(--white-color);
    font-size: 12px;
    color: var(--black-color);
    width: 300px;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
	border-radius: 15px;
    border: 1px solid var(--white-color);
    padding: 10px 6px 15px 6px;
    line-height: 1.3;
    text-align: left;
}

body #chartjs-tooltip p.note {
  margin-top: 10px;
  border-top: 1px solid;
  width: calc(100% - 20px);
  margin-left: 10px;
  padding: 10px 0;
  font-size: 12px;
  color: rgba(0,0,0,.65);
}

body #chartjs-tooltip button {
    margin-left: 10px;
    color: var(--blue-color-2);
    border-radius: 25px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}

body #chartjs-tooltip button:hover {
  background: #eefcfe;
    transform: scale(1.15);
}

body #chartjs-tooltip button .mdl-ripple {
  background-color: rgba(67, 133, 254, 0.8);
}

body #chartjs-tooltip table {
  width: 100%;
}

body #chartjs-tooltip table thead {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
}

body #chartjs-tooltip table thead th {
  padding: 10px 0;
  text-align: center;
  border: 0;
  background: var(--white-color) !important;
  font-weight: 600;
}
body #chartjs-tooltip table thead th:after, body #chartjs-tooltip table thead th:before {
	display: none;
}
body #chartjs-tooltip table td {
    padding: 3px 15px;
    border: 0;
    text-align: left;
}

body .chartjs-tooltip-key {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 10px;
}

body #main-ads .add-note-popup {
  font-size: 14px;
  font-weight: 600;
  background: var(--white-color);
  padding: 15px;
  min-width: 300px;
  min-height: 210px;
  z-index: 12;
  display: none;
  text-align: left;
box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
border: 0px solid #bdbdbd;
border-radius: 9px;
}

body #main-ads .add-note-popup.active {
  opacity: 1;
  pointer-events: auto;
  display: block;
}
body #main-ads .add-note-popup .date {
    padding-bottom: 10px !important;
}
body #main-ads .add-note-popup input {
  border: none;
  outline: none;
  border-bottom: 2px solid #4286f3;
  width: 90%;
  margin-bottom: 0px;
}

body #main-ads .add-note-popup .btn-holder {
  display: flex;
  justify-content: flex-end;
}

body #main-ads .add-note-popup span {
  color: #9dadc6;
  font-size: 12px;
  font-weight: 400;
}
body #main-ads .add-note-popup span#numb {
    display: block;
    text-align: right;
}
body #main-ads .add-note-popup .btn-holder .btn-ok {
  color: var(--blue-color-2);
}
pre#date-output {
    background: transparent;
    text-align: left;
    border: 0;
    padding: 0;
}
.graph-notes ul li.in-notes-edit {
    display: none;
}
body #main-ads .add-note-popup p, body #main-ads .add-note-popup div {
    font-weight: 600 !important;
}
body #main-ads .quick-quicklook-people-2 img {
	border-radius: 50%;
}
body .details-parent .more-details-popup.active {
    transform: translateY(88%);
}
body .details-parent .close-details {	color: var(--blue-color-2);
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 1010;
	line-height: 36px !important;
	border-radius: 25px;
  display: none !important;
}
.camp-filter-search {
	padding: 5px 10px 5px 20px;
	border-bottom: 1px solid var(--blue-color-2);
}
body .camp-filter-search input {
    max-width: 150px;
    border: 0 !important;
    max-height: 30px;
    padding-left: 15px !important;
}
.camp-filter-search i {
	float: right;
	color: #9d9d9d;
}
.camp-filter-search i svg {
    max-width: 24px;
    max-height: 24px;
    margin-top: -10px;
}
body #main-ads .content-wrapper .left-menu-holder .left-menu li.devider {
	padding: 0;
    margin: 0 !important;
    max-height: 1px;
    line-height: 1px;
}
body #main-ads .content-wrapper .left-menu-holder .left-menu li.devider img {
	width: 90px;
	height: 1px;
	margin-left: 15px;
	background: #ccc;
}
body #main-ads .graph-holder2 .table-scroll {
  overflow: auto;
  padding-bottom: 10px;
}

body #main .content-wrapper .graph-holder .row.padding-25 {
  padding: 25px;
}

@media (max-width: 1000px) {
  body #main .content-wrapper .cnt {
    padding: 15px;
  }
}


@media (max-width: 767px) {
  body #main .content-wrapper .graph-holder {
    padding: 5px;
  }

  body #main .content-wrapper .graph-holder .row.padding-25 {
    padding: 15px 5px 15px 5px;
  }
  body #chartjs-tooltip .tooltip-wrap {
    width: 200px;
  }
}
.camp-type-preselect svg {
	height: 24px;
	margin-right: 10px;
}
.balance-logs h5.balance-ads i {
    margin: -3px 5px 0 0 !important;
    line-height: 16px;
}
.balance-logs h5.balance-ads i svg {
	stroke: var(--blue-color-2);
}
.balance-logs button#download-menu2 svg {
    stroke: #757575;
    margin-top: -14px;
}
body .ads-columns .campaigns-items .items li .btn-del i {
    color: #777e90;
    margin: 0px;
}
body #main-ads .left-submenu.drop-down-little {
    margin-top: 77px;
}
body #main-ads .left-submenu .submenu-header #tt8 {
    max-width: 24px;
    max-height: 24px;
    margin-left: 6px;
    fill: none;
    stroke: #777e90;
}
body #main-ads .content-wrapper .left-menu-holder .left-menu a.active svg, body #main-ads .content-wrapper .left-menu-holder .left-menu a.active svg * {
}
body #main-ads .content-wrapper .left-menu-holder .left-menu a.active .ad-circle-1 svg, body #main-ads .content-wrapper .left-menu-holder .left-menu a.active .ad-circle-1 svg * {

}
.ads-chev-right {	max-width: 18px;
	max-height: 18px;
	margin-top: -2px;    transition: all .25s;
    transform-origin: center center;
    stroke: #777e90;
}
.top-manage-ad-title.clicked h5 .ads-chev-right {
    transform: rotate(-90deg);
}
#main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header button svg {
    max-width: 24px;
    max-height: 24px;
    margin-top: -14px;
}
.popup-search .mdl-button {
    position: relative;
    top: -3px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.popup-search .mdl-button:hover {
    transform: scale(1.2);
}
.portlet .mdl-button {    transform: scale(1);
    transition: all .25s;
    transform-origin: center left;
    text-align: center;
    padding-top: 3px;
}
.portlet .mdl-button:hover {
    transform: scale(1.2);
}
.popup-right-col > .mdl-textfield:nth-child(2) {
    min-width: 110px;
}
body #main-ads .mdl-data-table a.mdl-button:hover {
  background: rgba(238,252,254, .1);
}
body #main-ads .quick-popup .blue-text.mdl-button:hover {
  background: rgba(238,252,254, .5) ;
}
.quick-popup.demographics .headline {
    padding: 10px 15px 12px 15px !important;
    max-height: 53px !important;
    margin-top: -12px;
}
body #main-ads .title-bar-holder .mdl-textfield input {
    padding-right: 0 !important;
}
.ad-details-back {
    position: absolute;
    top: 20px;
    left: 50px;
    padding: 14.9px;
    border-radius: 100px;
    cursor: pointer;
    overflow: hidden;
    transition: 0.25s !important;
  background: transparent;
  border: 2px solid #e8e8ec;
  z-index: 315;
}
.ad-details-back svg {
  stroke: #202025;
}
.ad-details-back:hover {
  transform: scale(1.2);
}
.ad-details-back svg {
  transition: 0.25s;
}
.ad-details-back:hover svg {
  transform: rotate(90deg);
}
/* AUTOGENERATED: app.css */
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeFromTop {
  from {
    opacity: 0;
    margin-top: -75px; }
  to {
    opacity: 1;
    margin-top: 0; } }

@keyframes fadeFromBottom {
  from {
    margin-top: 50px; }
  to {
    margin-top: 0; } }

* {
  box-sizing: border-box; }

html, body {
  background-color: var(--white-color);
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%; }

body.no-select {
  user-select: none; }

.w-100 {
  width: 100%; }

.h-100 {
  height: 100%; }
/* Copyright Pawnya Inc 2019 */
.start-screen {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

#bg-input {
  display: none; }

.relatve {
  position: relative; }

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center; }

.flex-center.column {
  flex-direction: column; }

button.start-btn {
  margin: 10px;
  padding-top: 2px; }

button.blue {
  color: var(--blue-color-2);
  border-radius: 8px;
}

button.blue:hover {
  background-color: rgba(238, 252, 254, 1);
}

button.blue .mdl-ripple {
  background-color: rgba(67, 133, 254, 0.8); }

.storyboard {
  min-height: 100%;
  position: fixed;
  z-index: 350;
  display: none;
  width: 100%;
  top: 0;
  left: 0;
  flex-direction: column; }

.storyboard .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  animation: fadeIn 0.2s linear; }

.storyboard .popup-wrap {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 1;
    flex-grow: 1;
    overflow-y: auto;
    flex-grow: unset;
    display: block;
}
.storyboard .popup {
    background-color: white;
    width: 600px;
    height: 775px;
    overflow: visible;
    border-radius: 25px;
/*
    animation: fadeFromTop 0.5s ease-in-out 0.2s;
    animation-fill-mode: both;
*/
    position: relative;
    margin: 0px 0 !important;
    top: 40px;
    transform: translate(-50%, 0);
    left: 50%;
}
.storyboard .popup #done-btn:not(.disabled) {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.storyboard .popup #done-btn:not(.disabled):hover {
    transform: scale(1.05);
    background: #044eff !important;
}
.storyboard .popup .headers {
    height: 52px;
    border-top: 1px solid #efefef;
    border-radius: 10px;
    font-weight: 600;
    font-size: 14px;
    position: relative;
    user-select: none;
    /* overflow: hidden; */
    position: absolute;
    left: 18px;
    bottom: 68px;
    margin: 0 auto;
    width: 600px;
    margin-left: -18px;
    border-radius: 0;
}
.storyboard .popup .header {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 7px 18px 5px 18px;
  display: flex;
  transition: transform .2s ease-in-out .2s; }

.storyboard .popup .header:not(.active) {
  transition-delay: 0s;
  transform: translate3d(0, -100%, 0);
  display: none;
}

.storyboard .popup .header .left, .storyboard .popup .header .right {
  height: 100%;
  display: flex;
  align-items: center;
  flex-grow: 1; }

.storyboard .popup .header .right {
  justify-content: flex-end; }

.storyboard .popup .header .share {
    font-size: 18px;
    margin-top: 0.0em;
    margin-left: 0px;
    padding-left: 0;
    cursor: pointer;
	color: var(--black-color);
	font-weight: 400;
	font-family: var(--roboto-regular) !important;
  line-height:1.16667;
  letter-spacing: -.02em;
}
.storyboard .popup .header button {
  margin: 0 2px;
  font-size: 16px;
  opacity: 1;
  border-radius: 25px !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.storyboard .popup .header button:hover {
    transform: scale(1.2);
}
.storyboard .popup .header button i {
    color: var(--black-color);
}
.storyboard .popup .header button.gray i {
	color: #000;
}
.storyboard .popup .header button#tag-btn {
	font-weight: 500 !important;
	width: 55px;	border-radius: 25px !important;
    font-size: 24px;
    font-family: Segoe Print, Roboto;
    line-height: 18px;
    padding-left: 4px;
    color: #000;
	margin-right: -2px;
	top: 1px;
}
.storyboard .popup .header button#tag-btn i {
    display: inline-block !important;
    margin-left: 13px;
    font-size: 24px;
    color: #000;
}
.storyboard .popup .header button.gray.active i {
  color: var(--blue-color-2); }

.storyboard .popup .header button#tag-btn.gray img {
  display: inline; }

.storyboard .popup .header button#tag-btn.gray i {
  display: none; }

.storyboard .popup .header button#tag-btn.gray.active img {
  display: none; }

.storyboard .popup .header button#tag-btn.gray.active i {
  display: inline; }

.storyboard .popup .header button.disabled {
  opacity: 0.2;
  pointer-events: none; }

.storyboard .popup .header button.disabled#story-resize {	display: none;}
.storyboard .popup #color-btn span.color {
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 20%;
  top: calc(50% - 6px);
  background-color: white;
  border: 1px solid black; }

.storyboard .popup #color-btn i {
  left: 75%;
  font-size: 18px; }

.storyboard .popup #align-btn span.custom-icon-story {
  position: relative;
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  margin: 0 6px;
}
#highlight-btn img {
	margin: 0 4px 2px;
}
.storyboard .popup #align-btn span.custom-icon-story::before, .storyboard .popup #align-btn span.custom-icon-story::after {
  content: '';
  position: absolute;
  left: calc(50% - 3px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 3px 3px 3px;
  border-color: transparent transparent #949494 transparent; }

.storyboard .popup #align-btn span.custom-icon-story::before {
  bottom: 100%; }

.storyboard .popup #align-btn span.custom-icon-story::after {
  top: 100%;
  transform: rotate(180deg); }

.storyboard .popup .story {
    height: 648px;
    position: relative;
    text-align: center;
    margin: 30px 12px 12px 12px;
    background: var(--black-color) !important;
    border-radius: 30px !important;
    overflow: hidden;
    transform: scale(0.67);
}
.storyboard .popup .main-img {
  max-width: 576px;
  max-height: 648px;
  outline: 1px solid #b2b2b2; }

.storyboard .popup .spinner-cnt {
  position: relative;
  z-index: 10;
  pointer-events: none;
  display: none; }

.storyboard #highlight-palette {
  padding: 0; }

.storyboard #highlight-palette img, .storyboard #highlight-palette canvas, .storyboard #highlight-palette .selected-color-overlay {
  width: 250px;
  height: 250px; }

.storyboard #highlight-palette canvas {
  cursor: crosshair;
  position: relative;
  z-index: 1; }

.storyboard #highlight-palette img {
  display: none; }

.storyboard #highlight-palette .selected-color-overlay {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.storyboard #highlight-palette #selected-highlight {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.75);
  opacity: 0.5;
  border: 2px solid grey;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  transform: translate(-50%, -50%);
  margin-top: -1px;
  margin-left: -1px;
  left: 85px;
  top: 5px; }

.storyboard .highlight-menu-cnt .mdl-menu__outline {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.2s; }

.storyboard #highlight-palette #highlight-out {
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  z-index: 0;
  transition: 0.2s;
  color: var(--blue-color-2);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: white;
  cursor: pointer; }

.storyboard .mdl-tooltip {
  margin-top: -3px; }

.storyboard #colorpicker-container {
  min-width: 180px;
  pointer-events: none;
  height: 190px; }

.storyboard .photo-area, .stories-popup .photo-area {
  position: absolute;
  max-width: 576px;
  max-height: 648px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.storyboard .text-layers-cnt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex; }
.storyboard .text-layers-cnt .padding {
    flex-shrink: 0;
    background-color: rgba(0, 0, 0, 0.6);
}
  .storyboard .text-layers-cnt .grow {
    flex-grow: 1; }
  .storyboard .text-layers-cnt .text-layers {
    position: relative;
    padding: 50px 0 100px 0;
    height: 100%; }

.storyboard .text-layers .layer {
  display: inline-block;
  position: absolute;
  border-radius: 5px;
  cursor: move;
  border: 2px solid transparent; }

.storyboard .text-layers .layer.view-mode {
  cursor: default; }

.storyboard .text-layers .layer::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10; }

.storyboard .text-layers .layer .resizer, .storyboard .text-layers .layer .remover, .storyboard .text-layers .layer .rotater {
  display: none;
  position: absolute;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.2);
  padding: 2px 1px 2px 2px;
  text-align: center;
  font-size: 16px;
  color: white;
  user-select: none; }

.storyboard .text-layers .layer .resizer, .storyboard .text-layers .layer .rotater {
  left: 100%;
  background-color: var(--blue-color-2);
  cursor: nw-resize;
  margin: 3px 0 0 3px; }

.storyboard .text-layers .layer .resizer {
  top: 100%; }

.storyboard .text-layers .layer .rotater {
  top: 0;
  margin: -3px 0 0 3px;
  cursor: ns-resize; }

.storyboard .text-layers .layer .remover {
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: black;
  margin: -3px 0 0 -3px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.storyboard .text-layers .layer .remover:hover {
    transform: scale(1.3);
}
.storyboard .text-layers .layer .text {
    display: inline-block;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.25);
    font-weight: 600 !important;
    padding: 12px 0;
    width: calc(100% - 18px);
    height: calc(100% - 0.4em);
    margin: 0.2em 0.2em;
    resize: none;
    font-size: inherit;
    background: transparent;
    border: none;
    outline: none;
    color: inherit;
    font-family: inherit;
    text-align: inherit;
    overflow: hidden;
    position: relative;
    z-index: 1;
    line-height: 1;
    cursor: text;
	overflow: visible !important;
}
.storyboard .text-layers .layer .text .rem {
    bottom: -20px;
}
.storyboard .text-layers .layer.selected {
  z-index: 10;
  border-color: rgba(178, 178, 178, 0.75); }

.storyboard .text-layers .layer.selected::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(255, 255, 255, 0.3);
  pointer-events: none; }

.storyboard .text-layers .layer.selected::after {
  display: none; }

.storyboard .text-layers .layer.selected .resizer, .storyboard .text-layers .layer.selected .remover, .storyboard .text-layers .layer.selected .rotater {
  display: inline-block;
  user-select: none; }

.stories-popup {
    margin: 0 auto;
    min-height: 797px;
}
.storyboard .popup-wrap.viewer {
	position: fixed;
    width: 576px;
    margin-left: -576px;
	opacity: 0 !important;
  background-color: black;
  padding: 75px 0;
  color: white; }
  .storyboard .popup-wrap.viewer .text-layers .layer .text {
    overflow: visible; }
  .storyboard .popup-wrap.viewer #viewer-options .mdl-menu__container,
  .stories-popup #viewer-options .mdl-menu__container {
    margin-right: 15px; }
  .storyboard .popup-wrap.viewer #viewer-options .mdl-menu__container.is-visible + .mdl-tooltip,
  .stories-popup #viewer-options .mdl-menu__container.is-visible + .mdl-tooltip {
    animation: none;
    opacity: 0; }
  .storyboard .popup-wrap.viewer .controls,
  .stories-popup .controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    padding: 15px 15px 0 15px; }
    .storyboard .popup-wrap.viewer .controls .right,
    .stories-popup .controls .right {
      margin-left: auto; }
  .storyboard .popup-wrap.viewer .popup, .stories-popup {
    border-radius: 0;
    background: none;
    margin: 0 20px; }
  .storyboard .popup-wrap.viewer .popup, .stories-popup, .storyboard .popup-wrap.viewer .story, .stories-popup .story, .storyboard .popup-wrap.viewer .photo-area, .stories-popup .photo-area, .storyboard .popup-wrap.viewer .popup .main-img, .stories-popup .main-img {
    width: 427px;
    height: 761px; }
  .storyboard .popup-wrap.viewer .photo-area, .stories-popup .photo-area {
    max-width: 427px;
    max-height: 761px;
    display: flex;
    flex-direction: column; }
    .stories-popup .photo-area {
    	position: relative;
    }
  .storyboard .popup-wrap.viewer .top-area, .storyboard .popup-wrap.viewer .bottom-area,
  .stories-popup .top-area, .stories-popup .bottom-area {
    position: absolute;
    width: 100%;
    height: 70px;
    flex-shrink: 0;
    padding: 10px;
    z-index: 3;
    pointer-events: none; }
    .storyboard .popup-wrap.viewer .top-area > *, .storyboard .popup-wrap.viewer .bottom-area > *,
    .stories-popup .top-area > *, .stories-popup .bottom-area > * {
      pointer-events: auto; }
  .storyboard .popup-wrap.viewer .top-area, .stories-popup .top-area {
    top: 0;
    padding: 10px 20px;
}
  .storyboard .popup-wrap.viewer .bottom-area, .stories-popup .bottom-area {
    bottom: 0;
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    padding-right: 10px;
}
    .storyboard .popup-wrap.viewer .bottom-area .d-flex, .stories-popup .bottom-area .d-flex {
      align-items: flex-end;
      justify-content: flex-start;
      display: flex;
      width: 100%; }
  .storyboard .popup-wrap.viewer .text-layers .layer {
    cursor: default; }
  .storyboard .popup-wrap.viewer .user, .stories-popup .user {
    display: flex;
    align-items: center;
    color: white;
    font-size: 14px;
    font-weight: 500; }
    .stories-popup .user * {
	    color: white;
    	font-size: 13px;
	    font-weight: 500;
    }
    .storyboard .popup-wrap.viewer .user .name, .stories-popup .user .name {
    transition-property: background;
    transition-duration: 0.5s;
      padding: 5px 10px 6px;
      margin: 0 5px;
      user-select: none;
      position: relative;
      overflow: hidden;
      border-radius: 2px; }
      .storyboard .popup-wrap.viewer .user .name:hover, .stories-popup .user .name:hover {
        cursor: pointer;
        background-color: rgba(0, 0, 0, 0.3); }
    .storyboard .popup-wrap.viewer .user .avatar, .stories-popup .user .avatar {
      width: 32px;
      height: 32px;
      border-radius: 100%;
      overflow: hidden;
      position: relative;
      cursor: pointer;
      user-select: none; }
      .storyboard .popup-wrap.viewer .user .avatar img, .stories-popup .user .avatar img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: relative;
        z-index: 1; }
      .storyboard .popup-wrap.viewer .user .avatar::after, .stories-popup .user .avatar::after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 2;
        opacity: 0;
        transition: .2s; }
      .storyboard .popup-wrap.viewer .user .avatar .mdl-ripple, .stories-popup .user .avatar .mdl-ripple {
        z-index: 3; }
      .storyboard .popup-wrap.viewer .user .avatar:hover::after, .stories-popup .user .avatar:hover::after {
        opacity: 1; }
  .storyboard .popup-wrap.viewer .time, .stories-popup .time {
    padding: 5px 0 6px;
    color: white; }
  .storyboard .popup-wrap.viewer .slide-bars, .stories-popup .slide-bars, .slide-bars {
    margin-bottom: 10px;
    height: 2px;
    display: block;
    text-align: left;
}
    .storyboard .popup-wrap.viewer .slide-bars .bar, .stories-popup .slide-bars .bar, .slide-bars .bar {
    position: relative;
    flex-shrink: 0;
    margin: 0 2px;
    background: hsla(0, 0%, 0%, .2);
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
    /* flex-grow: 1; */
    cursor: pointer;
    height: 12px;
    display: inline-block;
    width: 20px;
    border-radius: 10px !important;
    overflow: hidden;
}
      .storyboard .popup-wrap.viewer .slide-bars .bar .fill, .stories-popup .slide-bars .bar .fill {
        width: 0;
        background-color: white;
        height: 100%; }
  .storyboard .popup-wrap.viewer .slide-switch, .stories-popup .slide-switch {
    position: absolute;
    top: 0;
    width: 50px;
    height: 760px;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;
    cursor: pointer;
    z-index: 3;
    transition: opacity 0.3s linear;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    overflow: hidden;
    pointer-events: none; }
    .storyboard .popup-wrap.viewer .slide-switch::after, .stories-popup .slide-switch::after {
      content: '';
      position: absolute;
      top: 100px;
      width: 100%;
      height: calc(100% - 225px);
      pointer-events: auto; }
    .storyboard .popup-wrap.viewer .slide-switch::before, .stories-popup .slide-switch::before {
      content: '';
      display: block;
      border: solid white;
      border-width: 2px 2px 0 0;
      width: 20px;
      height: 20px;
      border-radius: 2px; }
    .storyboard .popup-wrap.viewer .slide-switch:hover, .stories-popup .slide-switch:hover {
      opacity: 1; }
    .storyboard .popup-wrap.viewer .slide-switch.prev, .stories-popup .slide-switch.prev {
      left: 0;
      padding-left: 10px; }
      .storyboard .popup-wrap.viewer .slide-switch.prev::before, .stories-popup .slide-switch.prev::before {
        transform: rotate(-135deg); }
    .storyboard .popup-wrap.viewer .slide-switch.next, .stories-popup .slide-switch.next {
      right: 0;
      padding-right: 10px; }
      .storyboard .popup-wrap.viewer .slide-switch.next::before, .stories-popup .slide-switch.next::before {
        transform: rotate(45deg); }
  .storyboard .popup-wrap.viewer .slides, .stories-popup .slides {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    flex-wrap: nowrap;
    transition: transform .75s ease; }
    .stories-popup .slides {
    height: 761px;
}
    .stories-popup .slides.no-transition {
    	transition: transform .01s ease !important;
    }
    .storyboard .popup-wrap.viewer .slides .slide-story, .stories-popup .slides .slide-story {
      display: flex;
      flex-direction: column;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 100%;
      width: 100%;
      flex-shrink: 0;
      position: relative;
      overflow: hidden !important;
      }
      .storyboard .popup-wrap.viewer .slides .slide-story::before, .storyboard .popup-wrap.viewer .slides .slide-story::after,
      .stories-popup .slides .slide-story::before, .stories-popup .slides .slide-story::after {
        content: '';
        pointer-events: none;
        position: absolute;
        z-index: 0;
        left: 0;
        width: 100%;
        height: 140px; }
      .storyboard .popup-wrap.viewer .slides .slide-story::before, .stories-popup .slides .slide-story::before {
        top: 0;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)); }
      .storyboard .popup-wrap.viewer .slides .slide-story::after, .stories-popup .slides .slide-story::after {
        bottom: 0;
        background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)); }
    .storyboard .popup-wrap.viewer .slides .text-layers, .stories-popup .slides .text-layers {
      position: relative;
      flex-grow: 1; }
  .storyboard .popup-wrap.viewer .popup-sm .slide-switch, .storyboard .popup-wrap.viewer .popup-xs .slide-switch,
  .stories-popup .popup-sm .slide-switch, .stories-popup .popup-xs .slide-switch {
    width: 40px; }
  .storyboard .popup-wrap.viewer .popup-sm .user, .storyboard .popup-wrap.viewer .popup-xs .user,
  .stories-popup .popup-sm .user, .stories-popup .popup-xs .user {
    font-size: 12px;
    font-weight: 400; }
  .storyboard .popup-wrap.viewer .popup-sm .top-area, .storyboard .popup-wrap.viewer .popup-xs .top-area,
  .stories-popup .popup-sm .top-area, .stories-popup .popup-xs .top-area {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 15px; }
  .storyboard .popup-wrap.viewer .popup-sm .like, .storyboard .popup-wrap.viewer .popup-xs .like,
  .stories-popup .popup-sm .like, .stories-popup .popup-xs .like {
    width: auto;
    height: auto;
    margin: 0;
    font-size: 6px;
    position: absolute;
    z-index: 1; }
    .storyboard .popup-wrap.viewer .popup-sm .like .count, .storyboard .popup-wrap.viewer .popup-xs .like .count,
    .stories-popup .popup-sm .like .count, .stories-popup .popup-xs .like .count {
      font-size: 12px; }
  .storyboard .popup-wrap.viewer .popup-sm, .stories-popup .popup-sm {
    width: 282px;
    height: 501px; }
    .storyboard .popup-wrap.viewer .popup-sm .story, .storyboard .popup-wrap.viewer .popup-sm .photo-area, .storyboard .popup-wrap.viewer .popup-sm .main-img,
    .stories-popup .popup-sm .story, .stories-popup .popup-sm .photo-area, .stories-popup .popup-sm .main-img {
      width: 282px;
      height: 501px; }
    .storyboard .popup-wrap.viewer .popup-sm .avatar, .stories-popup .popup-sm .avatar {
      height: 25px;
      width: 25px; }
    .storyboard .popup-wrap.viewer .popup-sm .like, .stories-popup .popup-sm .like {
      top: 15px;
      right: 15px; }
  .storyboard .popup-wrap.viewer .popup-xs, .stories-popup .popup-xs {
    width: 216px;
    height: 236px; }
    .storyboard .popup-wrap.viewer .popup-xs .story, .storyboard .popup-wrap.viewer .popup-xs .photo-area, .storyboard .popup-wrap.viewer .popup-xs .main-img,
    .stories-popup .popup-xs .story, .stories-popup .popup-xs .photo-area, .stories-popup .popup-xs .main-img {
      width: 216px;
      height: 236px; }
    .storyboard .popup-wrap.viewer .popup-xs .avatar, .stories-popup .popup-xs .avatar {
      border: 2px solid white;
      height: 38px;
      width: 38px; }
    .storyboard .popup-wrap.viewer .popup-xs .like, .stories-popup .popup-xs .like {
      bottom: 15px;
      right: 10px; }
    .storyboard .popup-wrap.viewer .popup-xs .time, .stories-popup .popup-xs .time {
      padding: 0;
      color: white;
      position: absolute;
      bottom: 17px;
      z-index: 2;
      left: 17px;
      font-size: 12px; }
    .storyboard .popup-wrap.viewer .popup-xs .slide-switch::after, .stories-popup .popup-xs .slide-switch::after {
      width: 100%;
      top: 50px;
      height: calc(100% - 100px); }
  .storyboard .popup-wrap.viewer .views-btn, .stories-popup .views-btn, .share-story-btn {
    display: inline-flex;
    min-width: 60px;
    background-color: transparent;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    align-items: center;
    justify-content: center;
    height: 30px;
    padding: 0 5px;
    margin: 5px 13px 0px 13px;
    color: var(--white-color);
    user-select: none;
    cursor: pointer;

    }
    html.itsie .storyboard .popup-wrap.viewer .views-btn, html.itsie .stories-popup .views-btn {    margin: 5px 13px 50px 13px;
    }
    .storyboard .popup-wrap.viewer .views-btn.viewed, .stories-popup .views-btn.viewed {
      background-color: transparent;
	text-shadow: 0px 0px 0px black; }
    .storyboard .popup-wrap.viewer .views-btn::before, .stories-popup .views-btn::before {
      content: '';
      background-color: rgba(158, 158, 158, 0.2);
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      opacity: 0;
      transition: opacity 0.2s; }
    .storyboard .popup-wrap.viewer .views-btn:hover::before, .stories-popup .views-btn:hover::before {
      opacity: 1; }
    .storyboard .popup-wrap.viewer .views-btn i, .stories-popup .views-btn i {
      font-size: 16px;
      margin-right: 5px; }
  .storyboard .popup-wrap.viewer .note, .stories-popup .note {
    position: relative;
    overflow: hidden;
    flex-grow: 1;
    margin: 10px;
    border-radius: 45px;
    padding: 1px; }
    .storyboard .popup-wrap.viewer .note.hidden, .stories-popup .note.hidden {
      display: none; }
    .storyboard .popup-wrap.viewer .note .note-input, .stories-popup .note .note-input {
      padding: 5px 25px;
background-color: rgba(0, 0, 0, 0.1);
    backdrop-filter: saturate(180%) blur(20px);
      border-radius: 45px;
      width: 100%;
      height: 45px;
border: 0px solid rgba(71, 71, 71, 1);
      outline: none;
      position: relative;
      z-index: 2;
    color: #999 !important;
font-size: 14px !important;
letter-spacing: -.02em;
		}
.storyboard .popup-wrap.viewer .note .note-input::placeholder, .stories-popup .note .note-input::placeholder {
    color: #999 !important;
    font-size: 13px !important;
}      .storyboard .popup-wrap.viewer .note .note-input::-webkit-input-placeholder,
      .storyboard .popup-wrap.viewer .note .note-input:-moz-placeholder,
      .storyboard .popup-wrap.viewer .note .note-input:-ms-input-placeholder,
      .storyboard .popup-wrap.viewer .note .note-input::-ms-input-placeholder,
      .stories-popup .note .note-input::-webkit-input-placeholder,
      .stories-popup .note .note-input:-moz-placeholder,
      .stories-popup .note .note-input:-ms-input-placeholder,
      .stories-popup .note .note-input::-ms-input-placeholder {
        color: white; }
    .storyboard .popup-wrap.viewer .note .note-input::-webkit-input-placeholder,
    .stories-popup .note .note-input::-webkit-input-placeholder,
    .stories-popup .note .note-input::-moz-placeholder,
    .stories-popup .note .note-input::-ms-input-placeholder,
    .stories-popup .note .note-input:-moz-placeholder,
    .stories-popup .note .note-input:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.85); }
    .storyboard .popup-wrap.viewer .note .note-input::-moz-placeholder {
      color: rgba(255, 255, 255, 0.85); }
    .storyboard .popup-wrap.viewer .note .note-input::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.85); }
    .storyboard .popup-wrap.viewer .note .note-input:-moz-placeholder {
      color: rgba(255, 255, 255, 0.85); }
    .storyboard .popup-wrap.viewer .note .note-input:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.85); }
    .storyboard .popup-wrap.viewer .note .mdl-ripple, .stories-popup .note .mdl-ripple {
      z-index: 1; }
  .storyboard .popup-wrap.viewer .like, .stories-popup .like {
    flex-shrink: 0;
    width: 80px;
    font-size: 8px;
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    color: white;
    user-select: none; }
    .storyboard .popup-wrap.viewer .like .count, .stories-popup .like .count {
      padding: 5px 5px 0 5px;
      font-size: 14px; }
  .storyboard .popup-wrap.viewer .bottom-area-src, .stories-popup .bottom-area-src {
    display: none; }

.likeIcon svg {
  fill: white; }

.like:not(.active) .likeIcon svg.like_icon {
	display: none;
}
.like:not(.active) .likeIcon svg.like_icon_2 {
    width: 20px;
    height: 20px;
    display: block !important;
    fill: var(--white-color) !important;
    visibility: visible !important;
    margin: 20px 0 0 0px;
}
.quick-story-link .like:not(.active) .likeIcon svg.like_icon_2 {
/*    fill: var(--white-color) !important;*/
  fill: transparent !important;
  stroke: #fff !important;
    position: relative !important;
    top: 3px !important;
    left: 2px;
}
.quick-story-link .like.active .likeIcon svg.liked_icon {
  min-width: 24px !important;
  min-height: 24px !important;
  margin: 0 !important;
}
.like.active .likeIcon svg {
  fill: var(--blue-color-2);
}

.like.active .count {
  color: var(--blue-color-2); }

.likeIcon {  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 36px !important;
  height: 36px;
  border-radius: 50%;
  transition: 0.25s;
  will-change: background;
  overflow: hidden;
  cursor: pointer;
    padding: 0;
    width: auto;
    border-radius: 100px;
    background: transparent;
}

.likeIcon:hover {
  transform: scale(1.2);
  background: rgba(0, 0, 0, 0.3) !important;
}

.icon_wrap {
    position: relative;
    width: 22px;
    height: 19px;
}
.anim_icon {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible; }

.icon_wrap_in {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.hide_mod {
  visibility: hidden; }

.likeIcon.item_b_mod {
  width: 30em;
  height: 30em; }

.mdl-dialog {
  animation: fadeFromBottom 0.3s ease-in-out;
  animation-fill-mode: both;
  border-radius: 3px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: black;
  margin: auto;
  padding: 14px;
  background: white;
  width: 280px;
  display: none; }

.mdl-dialog__title {
  font-size: 14px;
  font-weight: 400;
  padding-top: 5px; }

.mdl-dialog__title, .mdl-dialog__content {
  padding-left: 5px;
  padding-right: 5px; }

.mdl-dialog__content {
  padding-bottom: 10px; }

.dialog-text {
  margin-bottom: 0;
  color: black;
  font-weight: 500; }

#dialog-overlay-new {
	overflow-y: auto;
    position: fixed;
    z-index: 400;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none; }

#dialog-views {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0px 0 0 -250px;
  width: 500px;
  height: 700px;
  padding: 0;
  border-radius: 20px;
  background: var(--white-color);
  }
  #dialog-views .heading {
    display: flex;
    align-items: center;
    padding: 5px 15px;
    justify-content: space-between;
    border-bottom: 1px solid #f5f5f5; }
  #dialog-views .mdl-dialog__content {
    padding: 15px 20px;
    color: var(--black-color);
	font-size: 13px; }
    #dialog-views .mdl-dialog__content .d-flex {
      display: flex;
      align-items: center; }
    #dialog-views .mdl-dialog__content .d-flex svg {    	margin-right: 5px;   	}
    #dialog-views .mdl-dialog__content i {
      font-size: 20px;
      margin-right: 5px; }

.mdl-snackbar__action {
  margin-right: 5px;
  height: 36px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  color: white; }
/* Copyright Pawnya Inc 2019 */
@media (min-width: 480px) {
  .mdl-snackbar {
    left: initial;
    right: 50px;
    transform: translate(0, 80px); }
  .mdl-snackbar--active {
    transform: translate(0, 0); } }

.sp-picker-container, .sp-palette-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.mdl-ripple.is-animating {
  transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), width 0.5s cubic-bezier(0, 0, 0.2, 1), height 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1); }

.feed-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  align-items: center;
  justify-content: center;
  user-select: none;
  display: none; }
  .feed-container .feed {
    width: 529px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    padding: 40px 25px; }
    .feed-container .feed .feed-item {
      display: flex;
      align-items: center;
      margin-bottom: 20px;
      font-size: 13px;
      flex-wrap: wrap; }
      .feed-container .feed .feed-item > span:not(:empty) {
        display: inline-flex;
        padding-right: 3px; }
      .feed-container .feed .feed-item .avatars {
        margin-right: 10px;
        width: 36px;
        height: 36px;
        border-radius: 100%;
        position: relative; }
        .feed-container .feed .feed-item .avatars img {
          position: absolute;
          top: 0;
          left: 0;
          width: 66.66%;
          height: 66.66%; }
          .feed-container .feed .feed-item .avatars img:last-child {
            top: 33.33%;
            left: 33.33%; }
          .feed-container .feed .feed-item .avatars img:first-child:last-child {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
      .feed-container .feed .feed-item .names {
        font-weight: bold;
        color: black; }
        .feed-container .feed .feed-item .names .name {
          display: inline-block;
          padding: 1px 3px;
          border-radius: 2px;
          transition: .2s;
          position: relative;
          overflow: hidden; }
          .feed-container .feed .feed-item .names .name:first-child {
            margin-left: -3px; }
          .feed-container .feed .feed-item .names .name:hover {
            background: #c7c7c7;
            cursor: default; }
      .feed-container .feed .feed-item .time {
        color: #757575; }
      .feed-container .feed .feed-item .posts {
        font-size: 0; }
      .feed-container .feed .feed-item .posts a {
        width: 36px;
        height: 36px;
        display: inline-block;
        font-size: 0;
        border-radius: 1px; }
        .feed-container .feed .feed-item .posts a img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .feed-container .feed .feed-item .posts.single {
        margin-left: auto; }
      .feed-container .feed .feed-item .posts.multi {
        width: 100%;
        padding-left: 44px; }
        .feed-container .feed .feed-item .posts.multi a {
          margin-right: 2px; }


#done-btn, #done-tagging, .change-header:not(#text-btn) {
    padding: 6px 13px !important;
}
.mp-images .quick-story-link img {
    max-height: 130px;
}
#cover-popup > .ajax-container-loadable {
	max-height: 100%;
}
.strpp-container {
    text-align: center;
    padding: 75px 0;
    overflow-y: auto;
    position: absolute;
    width: 100%;
    max-height: 100%;
    height: 100%;
}
.strpp-container .stories-popup {
    position: absolute;
    top: 29px;
    left: 50%;
    margin-left: -213px;
    overflow: hidden;
    margin-bottom: 60px !important;
    min-height: 830px;
}
.image-multiple-container.stories .item {
	width: 33.3333% !important;
}
.switch_highlight {
	font-size: 24px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
	fill: #9d9d9d;
	cursor: pointer;
	display: none !important;
}
.switch_highlight use {
    display: none;
}
.switch_highlight.active {
	fill: var(--blue-color-2);
}
.mish-2 {
	display: none;
}
.switch_highlight.active.mish-2 {
	display: none;
}
.switch_highlight.active.mish-1 {
	display: block;
}
#options-btn, #info-btn {
	position: absolute;
	top: 20px;
	right: 30px;
	color: var(--white-color);
	z-index: 10;
	text-align: center;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#options-btn:hover, #info-btn:hover {
    transform: scale(1.2);
}
#info-btn {
	right: 70px;
}
.block-popup.delete-stories {
    height: 150px;
    margin-top: -75px;
}
#cover-popup .note-input {
	cursor: pointer;
}
/*
#cover-popup .d-flex.comments-link {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#cover-popup .d-flex.comments-link:hover {
    transform: scale(1.1);
}
*/
#dialog-views .heading h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	padding: 10px 10px;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
.add-to-story {
	position: absolute;
    left: 0;
    bottom: -36px;
    z-index: 100;
    width: 100%;
    height: 36px;
    line-height: 34px;
    text-align: center;
    font-size: 13px;
    color: var(--black-color);
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
    overflow: hidden;
    border-radius: 0 0 3px 3px;
    background: rgba(255, 255, 255, 1);
}
.add-to-story-ad {/*	background: var(--white-color) !important;
	color: #000;
*/}
.add-to-story-ad[data-button="Watch"] {/*	background: linear-gradient(90deg, rgb(24, 74, 255) 0%, rgb(16, 99, 255) 100%) !important;
	color: var(--white-color);
*/}
.add-to-story-ad b {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 10px -5px 0;
	background: url(/skins_custom/common/modules/XC/CustomSkin/story/../images/ads/arrow_up.png) center center no-repeat;
}
.add-to-story-ad[data-button="Watch"] b {
	background: url(/skins_custom/common/modules/XC/CustomSkin/story/../images/ads/play.png) center center no-repeat;
}
.add-to-story:hover {
	background: #ddd;
}
.add-to-story font {
    font-size: 18px;
    line-height: 9px;
    display: inline-block;
    position: relative;
    margin-bottom: -3px;
    bottom: -2px;
}
#story_descr_html {
	padding: 0 5px;
	cursor: pointer;
	height: 60px;
	overflow-y: auto;
}
span.max_story_descr {
    font-size: 10px;
    color: #777e90;
}
#story_descr_res {
	max-height: 70px;
	overflow: hidden;
	overflow-y: auto;
}
#story_descr_html:empty:before {
    content: attr(placeholder);
    display: block;
    color: #9d9d9d;
}
.story-descr, .story-descr-save {
    display: none;
    float: left;
    text-align: left;
    width: 100%;
    position: absolute;
    bottom: 70px;
    z-index: 10;
    background: rgba(255,255,255,1);
    height: 110px;
    padding: 10px 15px;
    z-index: 111;
    border-radius: 25px 25px 0 0;
}
.story-descr-save {
	display: none
}
#insert_emoji_descr {
	text-align: center;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#insert_emoji_descr:hover {
    transform: scale(1.2);
}
#insert_emoji_descr .custom-icon-story {
    margin-top: -4px;
    top: -3px;
    position: relative;
}
.story-descr .cancel-descr, .story-descr .save-descr, .story-descr-save .edit-descr {
	float: right;
	padding: 10px 13px;
    color: var(--blue-color-2);
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 25px;
}
.story-descr .cancel-descr:hover, .story-descr .save-descr:hover, .story-descr-save .edit-descr:hover {
	background: var(--bg-color-blue);
}
.story-descr-save .edit-descr {
	float: left;
}
.stories-cube {
	width: 427px;
	height: 761px;
}
.stories-cube {
	position: absolute;
	display: block;
	backface-visibility: hidden;
}
.stories-cube.front {
  transform: rotateX(0deg) translateZ(213px);
}
.stories-cube.right {
    transform: rotateY(90deg) translateZ(213px);
}
.stories-cube.left {
    transform: rotateY(-90deg) translateZ(183px);
}
.stories-cube.right, .stories-cube.left {
	background: #000;
-webkit-box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,1);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,1);
box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,1);
}
.next-story-loader {
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -15px;
}
.storyboard .popup .header button#add-st-com {
	margin: 0 4px 0px 0px;
}
body .storyboard .popup .header:not(#text-header) .right {
    width: 450px;
}
.storyboard .photo-area.resized .padding {	background: transparent !important;}
.storyboard .resized .text-layers-cnt .text-layers {
    padding: 0;
}
.story-resized-bs {	background-size: 100% auto !important;}
img.story-resized-image, .tags-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.story-resized-image {	max-width: 100%;}
.tags-container {	width: 100%;
	height: 100%;	position: relative;}
button#story-resize {
	margin-right: 2px;
	margin-top: 2px;
}
html body #story-resize svg.notactive, html body #story-resize svg.itsactive,
html body #add-st-com svg.notactive, html body #add-st-com svg.itsactive,
html body #text-btn svg.notactive, html body #text-btn svg.itsactive {	display: none;
}
html body #story-resize:not(.active) svg.notactive,
html body #add-st-com:not(.active) svg.notactive,
html body #text-btn:not(.active) svg.notactive {
	display: inline-block;
}
html body #story-resize.active svg.itsactive,
html body #add-st-com.active svg.itsactive,
html body #text-btn.active svg.itsactive {
	display: inline-block;
	fill: var(--blue-color-2) !important;
	stroke: var(--blue-color-2) !important;
}
#carousel-5 .item.quick-story-link.drag-photo.story-resized, .miniposts-about .item.quick-story-link.drag-photo.story-resized {
    height: 130px;
    overflow: hidden;
    width: 33%;
    margin-top: 0px;
}
body .miniposts-about img.story-resized-image {
	margin: auto;
}
.image-multiple-container.stories .item img.story-resized-image {
    height: auto;
    min-height: auto !important;
}
body .stories-popup > .story {
    overflow: hidden;
    height: 840px;
    padding-bottom: 40px;
}
body .stories-popup > .story .photo-area {
    overflow: hidden !important;
    padding-bottom: 40px;
    height: 800px;
    max-height: 800px;
}
/*
.storyboard .photo-area.resized {    transform: scale(2,2) translate(-25%, -25%);
    transform-origin: center !important;
}
.storyboard .photo-area.resized-2 .padding {	display: none;
}
*/
.post-item > .content > .body_posts > .image-multiple-container > .content > .item.story-resized {
    position: relative;
    width: 180px;
}
.post-item > .content > .body_posts > .image-multiple-container > .content > .item.story-resized img {
    width: 510px;
    height: 318px;
    margin: auto;
    width: 180px;
    height: 318px;
}
.post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item.story-resized {	width: 510px;
}
.post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item.story-resized img {
	width: 100%;
	max-height: 100%;
}
.post-item > .content > .body_posts > .image-multiple-container.post-ms-two > .content > .item.story-resized {	width: 255px;
}
.post-item > .content > .body_posts > .image-multiple-container.post-ms-two > .content > .item.story-resized img {
	width: 100%;
	max-height: 100%;
}
#story-editor.resized-bg:not(.resized-im) {/*	background: url(/skins_custom/common/modules/XC/CustomSkin/story/bg.gif) center center repeat-y !important;*/    background: var(--black-color) !important;
}
.stories-popup .tagging-show {
    position: absolute;
    top: 23px;
    right: 110px;
    color: var(--white-color);
    z-index: 10;
    padding: 6px 13px;
}
.show-tag-on-left .tag_html {
    left: auto !important;
    right: 0;
}
.stories-popup > .story .photo-area {	display: none;}
#cover-popup.loaded .extra-stories-loader {
/*
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    z-index: 111111;
*/
}
.stories-popup:not(.with-tags-show) .tagging-show {	display: none !important;}
.quick-story-link .create-story-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    z-index: 100;
    width: 30px;
    height: 30px;
    background: transparent;
}
@font-face {
    font-family: 'Zilla Slab Highlight';
    src: url(/fonts/ZillaSlabHighlight-Regular.woff2) format('woff2'),
        url(/fonts/ZillaSlabHighlight-Regular.woff) format('woff');
    font-weight: 300;
    font-style: normal;
}
/*
.post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item.story-resized.im-exists img {
    width: 180px;
    margin: 0;
}*/
.ad_preview .slide-bars {	display: none;
}
.ad_preview.itsmulti .slide-bars {	display: block;
    position: absolute;
    top: 10px;
    width: 90%;
    margin: 0 21px !important;
    z-index: 100;
    background: transparent;
}
.ad_preview .slide-bars .bar {	margin-right: 5px;    background-color: #6d6d6d;
    width: 20px !important;
    height: 10px;
    border-radius: 100px;
}
.ad_preview .slide-bars .bar.current {
    width: 54px !important;
}
.ad_preview.images-3 .slide-bars .bar {	width: 32%;
}
.ad_preview.images-2 .slide-bars .bar {
	width: 49%;
}
.ad_preview.images-1 .slide-bars .bar {
	width: 100%;
}
.ad_preview.images-1 .slide-bars .bar {
	width: 100%;
}
.ad_preview.images-2 .slide-bars .bar.bar-3 {
    display: none;
}
.ad_preview.images-1 .slide-bars .bar.bar-2, .ad_preview.images-1 .slide-bars .bar.bar-3 {
    display: none;
}
.ad_preview.images-2 .slide-bars .bar:last-child, .ad_preview.images-1 .slide-bars .bar:last-child, .ad_preview.images-1 .slide-bars .bar:nth-child(2) {
/*	display: none;*/
}
.youtube-story-ad {	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 1500;
	display: none;}
.youtube-story-ad > div {	position: absolute;
	top: 50%;
	left: 50%;
	width: 510px;
	height: 315px;
	margin: -157px 0 0 -255px;
}
.ad-story-spons {
    color: #ccc !important;
    font-size: 12px !important;
    position: absolute;
    top: 38px;
    left: 25px;
}
.ad-story-user .name {
    margin-top: -10px !important;
}
.ad-story-user .time {
    margin-top: -10px !important;
}
.rich_popup_open .close-ql, .rich_popup_open #info-btn, .rich_popup_open #options-btn {/*	display: none !important;*/}
.highlightit, .unhighlightit {    z-index: 10;
    position: absolute;
    top: 25px;
    right: 50px;
    color: var(--white-color);
    cursor: pointer;
    width: 32px;
    height: 32px;
    padding: 4px;
    overflow: hidden;
    border-radius: 100px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.highlightit:hover, .unhighlightit:hover {
    background: rgba(0,0,0,.3);
    transform: scale(1.2);
}
.itsplaypause:not(.material-icons-outlined) {
    z-index: 10;
    position: absolute;
    top: 25px;
    right: 15px;
    color: var(--white-color);
    cursor: pointer;
    width: 32px;
    height: 32px;
    padding: 4px;
    overflow: hidden;
    border-radius: 100px;
    background: hsla(0, 0%, 0%, .05) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.itsplaypause:not(.material-icons-outlined):hover {
    background: rgba(0,0,0,.3);
    transform: scale(1.2);
}
.itsplaypause > i {
    z-index: auto;
    position: relative;
    top: auto;
    right: auto;
}
#myIframe {	background: #000;}
.story-vendor-preview {	background: var(--white-color);
	width: 400px;
	margin: 0 0 0 -200px;
	z-index: 10;
	position: absolute;
	left: 50%;
	padding: 7px 15px 0px 15px;
	text-align: left;
	border-radius: 25px 25px 0 0;
	height: 50px;    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
.story-vendor-preview.itsproduct {	height: 50px;}
.story-vendor-preview.story-vendor-preview-2, .story-vendor-preview.story-vendor-preview-2.itsproduct {    height: 30px;
    color: var(--white-color);
    display: none;
    background: transparent;
    font-size: 13px;
    font-weight: 400;
	padding-left: 15px;
}
.story-vendor-preview.story-vendor-preview-3 {    height: 30px;
	border-radius: 0 0 25px 25px;
	font-weight: 400;
	font-size: 13px;
}
.story-vendor-preview.story-vendor-preview-3 span {
	color: var(--blue-color-2);
	font-weight: 500;
}
.story-vendor-preview.story-vendor-preview-3.itsproduct {
    height: 50px;
    margin-bottom: 0px;
}
#slides .story-vendor-preview.story-vendor-preview-2, #slides .story-vendor-preview.story-vendor-preview-2.itsproduct {	display: block;
}
.storyboard .popup .story.swapped .story-vendor-preview.story-vendor-preview-2 {
	display: block;
}
.storyboard .popup .story.swapped .story-vendor-preview.story-vendor-preview-3 {	display: none;}
.story-vendor-preview-3.swapped, .story-vendor-preview-3.swapped span, .storyboard .popup .story.swapped .story-vendor-preview.story-vendor-preview-3.itsproduct, .storyboard .popup .story.swapped .story-vendor-preview.story-vendor-preview-3 span {
    background: transparent;
    color: var(--white-color);
    display: inline-block;
}
.story-vendor-preview.story-vendor-preview-3:not(.itsproduct) {
    height: 50px;
    margin-bottom: 0px;
}
.story-vendor-preview.story-vendor-preview-3:not(.itsproduct) .share-bio {
    line-height: 20px;
    max-height: 40px;
    overflow: hidden;
}
.storyboard .popup .story.swapped .story-vendor-preview.story-vendor-preview-1 {
	display: none;
}
.story-vendor-preview img.vendor-logo {	width: 30px;
	height: 30px;
	border-radius: 100px;
	float: left;
	margin: 2px 7px 10px 0;}
.story-vendor-preview b {
    margin: 9px 0 0px 0;
    font-weight: 400;
    font-size: 13px;
    display: block;
}
.story-vendor-preview .svp-content {
	max-height: 40px;
	line-height: 20px;
	overflow: hidden;
}
.story-vendor-preview .svp-content, .story-vendor-preview .svp-content * {
	font-weight: 300;
	font-size: 13px;
}
.story-vendor-preview.itsproduct .svp-content {	max-height: 20px;
}
.story-vendor-preview .svp-content img {	height: 18px;}
.story-vendor-preview.itsproduct .svp-content span {	color: var(--blue-color-2);
}
#cover-popup .story-vendor-preview {
    width: 360px;
    left: 33px;
    margin: 0;
}
button#story-swap {
    margin-right: 9px;
    color: var(--white-color);
	background: transparent;
    width: auto;
    border-radius: 4px;
    font-size: 11px;
	text-transform: none;
	padding: 5px 1px 5px 4px;
	margin-right: 5px;
    line-height: 17px;
    height: auto;
    margin-top: 1px;
}
button#story-swap svg, button#story-scheduled-button svg {
    fill: var(--white-color);
    stroke: #000;
    width: 24px;
    height: 24px;
    margin: -1px 3px 0 0;
    float: left;
}
button#story-scheduled-button {
  text-align: center;
}
button#story-scheduled-button svg {
  float: none;
  margin: 0;
}
button#story-scheduled-button.active svg {
  stroke: #3772ff !important;
}
button#story-swap:hover {
  background: rgba(158,158,158,.2);
}
button#story-swap span {
    max-width: 1000px;
    max-height: 1000px;
    border-radius: 0;
}
.its-story-shared-link {    transition: all .25s !important;
    transform-origin: center center;
/*	display: block;    height: 761px;
    position: absolute;
    width: 100%;
*/
    position: absolute;
    left: 50%;
/*    top: 600px;*/
    background: transparent url(/skins_custom/common/modules/XC/CustomSkin/story/../images/see_more.png) top center no-repeat;
    opacity: 0.9;
    border-radius: 25px !important;
    padding: 30px 15px 5px 15px;
    color: var(--white-color);
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 500 !important;
    transform: translateX(-50%);
    z-index: 100;
    overflow: hidden;
	bottom: 0px !important;
	background: linear-gradient(90deg, rgb(24, 74, 255) 0%, rgb(16, 99, 255) 100%);
}
.its-story-shared-link:hover {/*
    bottom: 5px !important;
*/
}
.its-story-shared-link.itsproduct {	background: var(--blue-color-2);}
.itsadseemore.its-story-shared-link {

}
.its-story-shared-link i {
    float: right;
    font-size: 16px;
    color: var(--white-color);
    margin: 0px 0 0 2px;
}
.shar-str-help {
    z-index: 100;
    position: absolute;
    right: 50px;
    white-space: nowrap;
}
.share_story_product {
    z-index: 100;
    position: absolute;
    left: 50px;
    white-space: nowrap;
}
.share_story_product .new-dv-label {
    left: auto;
    bottom: auto;
    display: inline-block;
    position: relative;
    margin-right: 5px;
}
.storyboard .story .shar-str-help {    right: 110px;
}
.storyboard .story .shar-str-help svg {
    width: 24px;
    height: 24px;
}
.storyboard .story .share_story_product {	left: 100px;}
.shar-str-help svg, .shar-str-help img {	fill: var(--white-color);
	width: 22px;
	height: 22px;
	margin-left: 5px;}
.shar-str-help div {
    display: inline-block;
    max-height: 19px;
    line-height: 14px;
    margin: -5px 0 5px 5px;
    float: right;
    font-weight: 400;
    padding: 2px 4px;
    color: var(--white-color);
    font-size: 12px;
    border-radius: 3px;
    background-color: transparent;
}
.story-shared .tags-container {	width: 360px;}
.story-shared img.story-resized-image.gradejs {
    width: 360px;
}
.storyboard.doing_tags .popup .header .left .share {	display: none;}
.storyboard.doing_tags .popup .header .right {
    width: 600px !important;
}
#slides .story-vendor-preview-2 div {	display: inline-block;
	position: relative;
	padding: 5px 13px;
    border-radius: 25px;
    overflow: hidden;
    transition-property: background;
    transition-duration: 0.5s;
    margin-left: -13px;
}
#slides .story-vendor-preview-2 div:hover {
    background: rgba(0,0,0,.3);
}
.storyboard .photo-area.resized {
/*    overflow: hidden;*/
}
.storyboard .photo-area.resized .main-img {	max-height: none;}
.ministories-about .photo_item .quick-story-link {
    height: 233px;
    background-size: cover !important;
}
.ministories-about .photo_item .quick-story-link h4 {	display: none;}
/*
#slides .slide-story {
	background: transparent !important;
	box-shadow: none !important;
}
.storyboard .popup-wrap.viewer .slides .slide-story::before, .stories-popup .slides .slide-story::before {
	display: none !important;
}
.storyboard .popup-wrap.viewer .slides .slide-story::after, .stories-popup .slides .slide-story::after {
	display: none !important;
}*/
.storyboard .popup-wrap .text-layers .layer .text i.material-icons {
    font-size: inherit;
    display: none !important;
}
.storyboard .text-layers .layer .text i {
    float: left;
}
.storyboard .popup-wrap.viewer .text-layers .layer .text i.material-icons, .storyboard .popup-wrap.viewer .text-layers .layer .text i.material-icons-outlined {
    font-size: 38px !important;
	display: none !important;
}
.rem-loc-btn, .withloc .add-loc-btn {	display: none !important;}
.withloc .rem-loc-btn {
	display: block !important;
}
.its-story-loc .text i {	display: none !important;}
.its-story-loc {	border-radius: 20px !important;/*
	padding-left: 30px;
	background-image: url(/img/adding-post/room_white.png);
	background-position: left top;
	background-repeat: no-repeat;
*/
}
.its-story-loc .text img.loc {
    min-width: 26px;
}
.storyboard .popup-wrap.viewer .text-layers .layer .text img.loc {
    min-width: 36px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -18px;
}
.storyboard .text-layers .layer .text img.loc {    float: left;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -13px;
}
.its-story-loc .text {
    padding-left: 30px !important;
    text-transform: uppercase !important;
    padding-top: 5px !important;
}
.viewer .its-story-loc .text {
    padding-left: 45px !important;
    padding-top: 10px !important;
}
img.story-video-png {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    max-width: 100%;
    max-height: 100%;
}
.withbutton.itsvideostorybg.ad-story {
    padding-bottom: 36px;
    min-height: 761px !important;
    max-height: 761px !important;
}
.withbutton.itsvideostorybg.ad-story .bottom-area {
    bottom: 36px !important;
}
.withbutton.itsvideostorybg.ad-story .add-to-story {
    margin-bottom: 36px;
}
#cover-popup.stories-popup > .ajax-container-loadable {
    z-index: 10;
    max-height: 100%;
    position: relative;
    height: 100%;
}
#stories-loading-bg {    background: rgba(0,0,0,.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}
div#stories-loading {
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
/*	animation: stories_loading 1s;*/
}
@keyframes stories_loading {
from {background: rgba(0,0,0,.5);}
to {background: rgba(255,255,255,.5);}
}
div#stories-loading .blackbox {
    position: absolute;
    top: 60px;
    left: 50%;
    width: 427px;
    height: 761px;
    background: #000;
    transform: translate(-50%, 0);
    border-radius: 50px;
}
#stories-loading .blackbox > div {
    position: absolute;
    top: 50%;
    left: 50%;
	margin: -15px 0 0 -15px;
}
.storyboard .photo-area.resized {
    overflow: hidden;
    border-radius: 30px;
}
.story-viewed video, .story-viewed .sri-video {
    opacity: 0.5;
}
.ministories .story-viewed video {	opacity: 1;}
.its-story-shared-link {
    width: 90%;
    left: 20px !important;
    bottom: 0px !important;
    opacity: 1;
    padding: 1px 15px 5px 15px;
    text-decoration: none !important;
	font-size: 14px;
    font-weight: 500;
    text-shadow: none !important;
    display: none;
	border-radius: 25px !important;
	border: 2px solid #505255 !important;
	box-shadow: 0 8px 25px 0 rgb(0 0 0 / 60%) !important;
	line-height: 34px;
	background: #131312 !important;
	color: #65676b !important;
}
.bottom-right-area {
    position: absolute;
    right: 5px;
    bottom: 28px;
    width: 50px;
    text-align: center;
    z-index: 111;
}
.bottom-right-area .avatar img {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    border: 2px solid var(--white-color);
}
.bottom-right-area > div {
    display: block;
    position: relative;
    text-align: center;
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    color: var(--white-color);
    font-size: 13px;
}
.bottom-right-area > div.avatar {
    overflow: hidden;
    width: 40px;
    margin: 0 auto 10px auto !important;
    border-radius: 100px;
    cursor: pointer;
}
.bottom-right-area > div.unhighlightit {
    margin: 0 auto 10px auto !important;
    padding-top: 3px !important;
}
body .storyboard .popup-wrap.viewer .slide-switch, body .stories-popup .slide-switch {
}
body .storyboard .popup-wrap.viewer .slide-switch::after, body .stories-popup .slide-switch::after {    height: calc(100% - 315px);}
.storyboard .popup-wrap.viewer .views-btn, .stories-popup .views-btn, .share-story-btn {
    display: block;
    min-width: 36px;
    height: auto;
    max-height: 100%;
    min-height: 36px;
    border-radius: 100px;
    padding: 6px !important;
    width: auto;
    max-width: none;
    white-space: nowrap;
    margin: 0 auto !important;
    transition-property: background;
    transition-duration: 0.5s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.storyboard .popup-wrap.viewer .views-btn:hover, .stories-popup .views-btn:hover, .share-story-btn:hover {
    background: rgba(0,0,0,0.3) !important;
    transform: scale(1.2);
}
.storyboard .popup-wrap.viewer .views-btn::before, .stories-popup .views-btn::before {	display: none;}
.storyboard .popup-wrap.viewer .views-btn i, .stories-popup .views-btn i {
    font-size: 24px;
    margin-right: 10px;
    display: inline-block;
    float: left;
}
.stories-popup .views-btn .views-count {}
.storyboard .popup-wrap.viewer .like, .stories-popup .like {
    width: 36px;
    height: auto;
    margin: 0 auto !important;
    display: block;
    overflow: hidden;
    position: relative;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.storyboard .popup-wrap.viewer .like:hover, .stories-popup .like:hover {
    transform: scale(1.1);
}
.storyboard .popup-wrap.viewer .like > div, .stories-popup .like > div {
    min-width: 36px;
    margin: 0 !important;
    position: static !important;
    left: auto !important;
    min-height: 36px;
    float: none;
    display: block !important;
	background: transparent !important;
    border-radius: 100px;
    overflow: hidden;
    position: relative !important;
    padding: 0;
    text-align: center;
}
.storyboard .popup-wrap.viewer .like > div:hover, .stories-popup .like > div:hover {
}
.ad_mode_8 .ad_preview_body.withimage ~ div.stories-popup .like > div {
    background: rgba(0,0,0,.3) !important;
}
.ad_mode_8 .ad_preview_body.withimage ~ div.stories-popup .like > div svg {
    fill: #e4e6eb !important;
}
.stories_mod .ad_preview_top.rich_banner_mod, .stories_mod .ad_preview_top.rich_banner_mod .ad_info {
    position: static;
    max-height: 0px;
    padding: 0;
}
.stories-popup .like .liked_icon, .stories-popup .like .like_icon_2 {
    padding: 0 !important;
    margin: 0px !important;
    left: 7px;
    top: 4px;
    position: relative !important;
}
.stories-popup .like .liked_icon {
}
.stories-popup .like .liked_icon {
    left: 5px;
    top: 1px;
}
.storyboard .popup-wrap.viewer .user, .stories-popup .user {	margin-top: 15px !important;}
.withbutton .bottom-right-area {
    bottom: 63px !important;
}
#cover-popup.loaded.stories-popup {
	-webkit-transition: background-image 1s ease-in-out;
	transition: background-image 1s ease-in-out;
}
.bottom-right-area .likeIcon:hover {	background: rgba(0,0,0,0.3) !important;
}
.stories-part .mini-story-cnt {
    overflow: hidden;
}
.replace-with-video {	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 7;
	background: rgba(255,255,255,.6);
	display: none;}
.replace-with-video > div {	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
#options-btn i, #info-btn i {
    font-size: 36px !important;
    margin: 0 0 0 -6px !important;
}
#info-btn svg {
    min-width: 24px;
    min-height: 24px;
}
#options-btn i svg, #info-btn i svg {
    min-width: 36px;
    min-height: 36px;
    margin-top: -16px;
    fill: var(--white-color);
}
#options-btn, #info-btn {
    width: 40px !important;
    height: 40px !important;
}
.like:not(.active) .likeIcon.active svg.like_icon_2 {
    display: none !important;
}
#cover-popup .stories-popup .slides .slide-story {    border-radius: 50px;
}
#cover-popup .stories-popup .user {}
.new-story-user-pos {
    text-align: left;
    padding-left: 15px;
}
.new-story-user-pos > div {
    float: left;
	padding: 6px 6px !important;
    border-radius: 25px;
    margin: 0;
    font-size: 14px;
    color: var(--white-color);
    letter-spacing: -.02em !important;
    position: relative;
    overflow: hidden;
    transition-property: background;
    transition-duration: 0.5s;
}
.new-story-user-pos > div.name {
    font-size: 15px;
    font-weight: 500;
}
.new-story-user-pos > div.name:hover {	background: rgba(0,0,0,.3);}
.storyboard .popup .header button#tag-btn.active, .storyboard .popup .header button#tag-btn.active i {	color: var(--blue-color-2);}
.stories-popup .bottom-right-area .likeIcon {
    padding: 0 1px !important;
}
.stories-popup .likeIcon:not(.active) svg.like_icon_2 {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    fill: var(--white-color) !important;
    stroke: #fff !important;
}
.stories-popup .slide-bars .bar.current, .slide-bars .bar.current {
    width: 54px;
}
.new-story-user-pos > div.avatar img {
    width: 26px;
    height: 26px;
    float: left;
    border-radius: 100px;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--white-color);
}
.new-story-user-pos > div.avatar {
    padding: 3px 8px 0px 14px !important;
    border-radius: 100px;
    overflow: hidden;
    position: relative;
}
.new-story-user-pos > div.story-view-descr {
    margin-top: 0px;
    color: var(--white-color);
    font-size: 14px;
    line-height: 14px;
    max-height: 62px;
    overflow: hidden;
    margin-bottom: 0px;
    padding: 6px 15px 0 16px !important;
    width: 370px;
    border-radius: 0;
}
.new-story-user-pos > div.story-view-descr * {
    font-size: 14px !important;
    line-height: 14px !important;
}
.new-story-user-pos > div.story-view-descr *:not(.img-emoji) {    color: var(--white-color) !important;
    background: transparent !important;
}
.new-story-user-pos > div.story-view-descr img {	max-width: 18px;
	max-height: 18px;}
.new-story-user-pos > div.story-view-bottom {
    float: none;
    position: relative;
    display: block;
    height: 48px;
    width: 100%;
}
.new-story-user-pos > .story-view-bottom.nodescr {
    margin: 33px 0 -20px 0px;
    top: -20px;
}
.story-view-bottom .views-btn i {
    font-size: 18px;
}
.story-view-bottom .views-btn {
    position: relative;
    top: auto;
    right: auto;
    text-align: center;
    padding: 5px 0 0 0px !important;
    width: 36px;
    height: 36px;
    float: left;
}
.story-view-bottom .views-count {
  display: none !important;
    position: static;
    top: 18px;
    right: -2px;
    width: 25px;
    font-size: 11px;
}
.story-view-bottom .like {
    position: relative;
    left: 0px;
    margin: 0 !important;
    width: auto;
    display: inline-block;
    float: left;
    overflow: visible;
}
.story-view-bottom .like * {
    float: left;
    color: var(--white-color) !important;
}
.story-view-bottom .like .count {
    text-align: left;
    padding: 9px 0 0 0;
}
.story-view-bottom .pl-comments-count {
    margin: 0px 0 10px 5px !important;
    float: left;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    height: auto;
    border-radius: 100px;
    min-width: 36px;
    min-height: 36px;
    text-align: center;
    padding-top: 6px;
}
.pl-comments-count span {
  display: none;
}
.story-view-bottom .pl-comments-count:hover {
    transform: scale(1.2);
    background: rgba(0,0,0,.2) !important;
}
.share-story-btn.mdl-js-ripple-effect {
    float: left;
    margin-left: 5px !important;
}
.story-view-bottom .pl-comments-count svg {
    width: 24px;
    height: 24px;
    margin-left: 0;
}
#pm-shares-popup.stories-share-popup {
    height: 220px;
}
#pm-shares-popup.stories-share-popup .share_popup_1 {
    height: 155px;
}
body #str_cube .stories-popup > .story {
    border-radius: 50px;
    overflow: hidden;
}
.share-search-list {
    display: none;
    height: 250px;
    margin-top: 5px;
    overflow-y: auto;
    margin-left: -25px;
    width: 400px;
    border-top: 1px solid #e5e5e5;
}
.share-search {
    display: none;
    margin-top: 5px;
    background: #f1f2f6;
    height: 32px;
    border-radius: 8px;
    position: relative;
    margin-left: 35px;
}
.share-search label {
    position: absolute;
    left: -30px;
    font-size: 15px;
    top: 8px;
}
.share-search * {
	float: left;
}
.share-search i {
    color: #777e90;
    margin: 4px 5px 3px 7px;
}
#pm-shares-popup .share-search svg.new-svg-icon {
    margin: 5px 5px 3px 7px !important;
    stroke: #b3b3b3 !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    display: none;
}
#pm-shares-popup .share-search:hover svg.new-svg-icon {
    transform: scale(1.2);
}
.share-search input[type="text"] {
    display: block !important;
    width: 250px !important;
    border: 0 !important;
    max-height: 30px !important;
    padding-left: 10px !important;
    transition: 0.25s;
}
.share-search input[type="text"]:focus {
    padding-left: 15px !important;
}
.share-search input[type="text"]::placeholder {
  transition: 0.25s;
}
.share-search input[type="text"]:focus::placeholder {
    opacity: 0;
}
#pm-shares-popup.searchmode {
    height: auto;
    margin-top: -200px !important;
    top: 50% !important;
    overflow: hidden;
}
#pm-shares-popup.searchmode .share_popup_1 {
    height: auto;
}
.share-search-list .share-action:not(.hidden) {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding-left: 75px !important;
    padding-right: 30px !important;
    position: relative;
    line-height: 24px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.share-search-list .share-action:not(.hidden):hover {
  font-size: 16px;
}
.share-search-list .share-action .itssens-image {
    position: static;
}
.share-search-list .share-action img {
    position: absolute;
    top: 11px;
    left: 29px;
    background-size: cover !important;
}
.share-search-list .share-action label {
    margin: 1px -15px -1px 0;
    pointer-events: none;
    float: right;
}
.share-story-connects.mdl-button {	display: none;    color: var(--blue-color-2) !important;
    font-size: 16px;
    font-weight: 500;
    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 25px;
    padding: 10px 13px 10px 13px;
}
.share-story-connects:hover {
    background: var(--bg-color-blue) !important;
}
.searchmode .share-story-connects.mdl-button {
    display: inline-block;
    float: right;
    top: 5px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.searchmode .share-story-connects.mdl-button:hover {
    transform: scale(1.15);
}
.share-search-selections > div {
    float: left;
    line-height: 26px;
    padding: 0 10px;
    position: relative;
    border-radius: 9px;
    margin: 7px 7px 2px 0;
    cursor: pointer;
	background:  #e0f2ff;
	color:  #0098fe;
	font-size:  13px;
}
.share-search-selections > div i {
    font-size: 18px;
    margin-left: 10px;
    float: right;
    margin-top: 3px;
}
body .stories-popup .slide-switch.prev {
    border-radius: 50px 0 0 50px;
}
body .stories-popup .slide-switch.next {
    border-radius: 0 50px 50px 0;
}
.stories-new-loader {	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 1000000;}
.ad_preview_top.rich_banner_mod:not(.withimage) .like:not(.active) .likeIcon svg.like_icon_2 {
    fill: var(--black-color) !important;
}
.storyboard .popup .header button#close-btn i {
    color: #777e90 !important;
}
.trnd-str-head .location-marker, .story-location-marker {
    transition-property: background;
    transition-duration: 0.5s;
    clear: both;
    color: var(--blue-color-2) !important;
    font-size: 15px;
    font-weight: 500 !important;
    position: relative;
    overflow: hidden;
    padding: 5px !important;
    margin-left: -5px !important;
    border-radius: 25px !important;
    cursor: pointer;
    display: inline-block;
    float: none !important;
}
.new-story-user-pos > div.story-location-marker {
    margin: 0px 0 -10px 3px !important;
    top: -10px;
    padding: 5px 8px !important;
}
.new-story-user-pos > div.story-view-descr ~ .story-location-marker {
    top: -4px !important;
    margin-top: 10px !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.new-story-user-pos > div.story-view-descr ~ .story-location-marker:hover {
    transform: scale(1.1);
}
.story-location-marker ~ .story-view-bottom.nodescr {
    margin-top: 9px !important;
}
.story-location-marker ~ .story-view-bottom:not(.nodescr) {
    margin-top: -5px !important;
}
.trnd-str-head .location-marker i, .story-location-marker i {
    font-size: 20px;
    float: left;
    margin: 0 5px 0 0;
}
.trnd-str-head .location-marker i svg, .story-location-marker i svg {
    stroke: var(--blue-color-2) !important;
    margin-top: -10px;
}
.story-location-marker i svg {
    margin-top: -15px;
}
.trnd-str-head .location-marker:hover, .story-location-marker:hover {    background: rgba(238,252,254, .1) !important;
}
.trnd-big-stories-list .story-location-marker {
    display: none !important;
}
.new-story-user-pos > div.clear {
    padding: 0 !important;
}
.storyboard .popup .header-line h1 {
    margin: 0 0 0px 0 !important;
    padding: 0;
    text-align: center;
    font-size: 18px;
    position: relative;
    top: 12px;
    left: -16px;
    font-weight: 600;
    font-family: 'Poppins', var(--roboto-normal) !important;
}
.storyboard .popup .header-line button {
    float: left;
    top: 5px;
    left: 10px;
    background: #fff;
    opacity: 1;
    box-shadow: none !important;
    text-shadow: none !important;
    z-index: 11;
    text-align: center;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%) !important;
    border-radius: 8px !important;
}
.storyboard .popup .header-line button:hover {
    transform: scale(1.2);
}
.storyboard .popup .header-line button i {
    color: #777e90 !important;
}
.storyboard .popup #done-btn {
    position: absolute;
    left: 18px;
    bottom: 20px;
    width: 560px;
    text-align: center;
    background: #3772fe !important;
    color: var(--white-color);
    border-radius: 25px;
    padding: 10px 0 !important;
    font-size: 16px;
    box-shadow: 0 10px 20px -10px rgba(26,92,255,.6);
}
.storyboard .popup #done-btn.disabled {
    opacity: 0.3;
    pointer-events: none;
}
.storyboard .text-layers .layer.noedited .text {	opacity: .5;}
#slides video {
    opacity: 1 !important;
}
.slide-story .itssense-video {
    min-height: 761px;
}
.slide-story .itssens-image {
    min-height: 761px;
}
.slide-story .itssens-image .itssens-text.disputable {
    background: transparent;
    bottom: auto;
    top: -80px;
}
.trnd-big-stories-list .slide-story .itssens-image {
    min-height: 634px !important;
}
.stories-popup .note {
    min-height: 47px;
}
.stories-popup .bottom-area .d-flex.comments-link {
    display: block;
}
#dialog-views .heading button {
    background: #e4e6eb;
    text-align: center;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
    border-radius: 8px !important;
}
#dialog-views .heading button:hover {
    transform: scale(1.2);
}
#dialog-views .heading button i {
    color: #777e90;
}
.trending-big-story.currentstory[currentslide="0"] .story-l-arrow {	opacity: 0.2 !important;
	pointer-events: none;}
.storyboard .text-layers .layer.noedited .text img.img-emoji {
    width: 30px !important;
    height: 30px !important;
    max-width: 30px !important;
    opacity: 1;
}
.highlightit svg, .unhighlightit svg {
    fill: var(--white-color);
    stroke: var(--white-color) !important;
}
.itsplaypause svg.new-svg-icon-b {
    fill: var(--white-color);
    min-width: 26px;
    min-height: 26px;
}
.story-views-sa svg {
    fill: var(--white-color) !important;
    margin: -7px -4px -5px -13px;
}
#dialog-views div.like-row .verified-badge-small {
    margin-top: -2px;
}
.trnd-big-stories-list .withbutton.itsvideostorybg.ad-story {
    min-height: 634px !important;
    max-height: 634px !important;
}
.trending-sponsored {
    color: #777e90;
    font-size: 12px;
    position: relative;
    top: -19px;
    left: 1px;
}
.itsadtrending .add-to-story {	display: block;    /* margin-top: -30px; */
    bottom: 16px !important;
    height: 45px !important;
	padding: 16px 25px !important;
	border: 0 !important;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 0%) !important;
	background: #f4f4f4 !important;
	font-weight: 400 !important;
	border-radius: 25px !important;
	font-size: 14px !important;
	color: #c8c7c7 !important;
	line-height: 14px !important;
	margin-top: 20px !important;
	transition: all .25s ease !important;
	font-family: 'Poppins', 'Roboto' !important;
}
html body .itsadtrending .add-to-story-ad-new, html body .itsadtrending .add-to-story-ad-new:hover {
    display: block;
    bottom: 220px !important;
    left: auto !important;
    right: -85px !important;
    padding: 16px 16px !important;
    top: auto !important;
    transform: scale(1) !important;
    background: #f5f4f4 !important;
}
html body .itsadtrending .add-to-story-ad-new:hover {    transform: scale(1.1) !important;
}
.itsadtrending .add-to-story img {
    display: inline-block !important;
    height: 13px;
    visibility: visible !important;
    margin: -2px 6px 0 0;
}
.itsadtrending .add-to-story:hover {    bottom: 15px !important;
	box-shadow: none !important;
	background: transparent !important;
}
.ministory:hover .trending_play {	display: none !important;}
.ministory .volume_off {	right: 15px;}
.volume_off ~ .edit_ministory {	top: 50px;}
.edit_ministory {
    width: 32px;
    height: 32px;
    text-align: center;
    position: absolute;
    top: 22px;
    right: 10px;
    cursor: pointer;
    display: none;
    z-index: 1111;
}
.ministory:hover .edit_ministory {	display: block;}
.edit_ministory svg {	stroke: var(--white-color) !important;}
.stories-popup .edit_ministory {
    display: block;
    top: 70px;
    right: 13px;
}
#slides .volume_off {
    display: block;
    top: 64px;
}
#slides .volume_off ~ .edit_ministory {	top: 90px;}
.next-story-slide {
    position: absolute;
    top: 50%;
    width: 208px;
    height: 372px;
    border-radius: 25px;
    overflow: hidden;
    margin: -186px 0 0 0;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.next-story-slide:hover {
    transform: scale(1.05);
}
.next-story-slide-1 {
    left: 560px;
}
.next-story-slide-3 {
    left: 810px;
}
.next-story-slide-2 {
	right: 560px;
}
.next-story-slide-4 {
	right: 810px;
}
.next-story-slide > div {
    width: 208px;
    height: 372px;
    background-size: cover !important;
	border-radius: 25px;
	-webkit-transform: translate3d(0, 0, 0);
}
#cover-popup .nss-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;
    transform: translate(-50%, -50%);
    white-space: nowrap;
}
#cover-popup .nss-content * {
    background: transparent;
    color: var(--white-color);
    font-size: 14px;
    border: 0;
}
#cover-popup .nss-content .image {
    margin-bottom: 7px;
    border-radius: 100px;
    width: 80px;
    margin: 0 auto 10px auto;
    position: relative;
}
#cover-popup .nss-content .image img {	border-radius: 100px;
	width: 70px;
	height: 70px;
}
#cover-popup .nss-content .image svg {
    top: -5px;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 80px;
    height: 80px;
    stroke: url(/skins_custom/common/modules/XC/CustomSkin/story/#not-visited);
    stroke-width: 3px;
    z-index: 1;
    margin-left: 0px;
}
#main-img-blur {
    /* width: 100%; */
    /* height: 100%; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	filter: blur(15px);
	-webkit-filter: blur(15px);
    opacity: 0.3 !important;
}
.storyboard .popup .story:not(.swapped) .photo-area.resized {
    border-radius: 0;
}
#story-highlight:not(.active) .itsactive {
    display: none;
}
#story-highlight {
    text-align: center;
}
#story-highlight.active .notactive {	display: none;}
#story-highlight .itsactive {
    stroke: var(--blue-color-2) !important;
}
#story-highlight .notactive {
    stroke: var(--black-color);
}
html body .share-search-selections > div svg.close_svg {	stroke: #0098fe;}
html body .add-to-story.add-to-story-new {
    display: block !important;
    top: 38px;
    background: rgba(0,0,0,.1) !important;
    box-shadow: none !important;
    left: auto !important;
    right: 70px !important;
    border: 2px solid #fff !important;
    padding: 2px 15px;
    min-height: 39px;
    font-weight: 400 !important;
    color: #fff !important;
}
.story-shops-car {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100% !important;
}
.story-shops-car.notvisible {	opacity: 0;
	height: 1px;
	overflow: hidden;
}
.target-user .posts-shops-car .controls > .button_c-left .icon {
    margin-left: 0px;
}
.posts-shops-car .controls {
    z-index: 12;
}
.story-shops-car.posts-shops-car .car-psc-item {
    background: #000;
    border: 1px solid #000;
}
.story-shops-car.posts-shops-car .car-psc-item div {
    color: #ccc;
}
.story-shops-car.posts-shops-car .car-psc-item div span, .story-shops-car.posts-shops-car .car-psc-item div s {	color: #fff;}
.story-shops-car.posts-shops-car .button_c-right {
    right: 0px !important;
}
.story-shops-car.posts-shops-car .button_c-left {
    left: 0 !important;
}
#story-self-fc {    text-align: center;
}
#story-self-fc svg {
    width: 24px;
    height: 24px;
    fill: transparent;
    stroke: #000;
}
#story-self-fc.active svg {
    stroke: var(--blue-color-2) !important;
}
.slides .share_story_product ~ .watch_shared {
    left: 100px;
}
.watch_shared_tooltip, .shop_picks_tooltip, .visual-search-tooltip {
    position: absolute;
    left: 160px;
    top: 50%;
    margin-top: 50px;
    width: 200px;
    background: #fff;
    white-space: nowrap;
    padding: 0 10px 0 20px;
    line-height: 38px;
    border-radius: 10px;
    font-size: 12px;
    opacity: 0 !important;
    transform: scale(0.8) !important;
    transition: all .25s !important;
    transform-origin: center center;
    z-index: 1;
    display: block;
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 10%);
    font-weight: 600;
    letter-spacing: -.01em;
}
.shop_picks_tooltip {
    left: 0;
    top: -10px;
    width: 300px;
    z-index: 155;
}
.mac .shop_picks_tooltip {
    width: 310px;
}
.visual-search-tooltip {
    left: -45px;
    top: 20px;
    width: 310px;
    z-index: 5;
}
.mac .visual-search-tooltip {
    width: 320px;
}
.post-item > .content .itsposttags-tt.shown {
    display: block !important;
    opacity: 1 !important;
    transform: scale(1) !important;
}
.shop_picks_tooltip.shown, .visual-search-tooltip.shown, .itsposttags-tt.shown {
   display: block;
  opacity: 1 !important;
  transform: scale(1) !important;
}
.slide-story:hover .watch_shared_tooltip, .vue-slider:hover ~ .shop_picks_tooltip {
  display: block;
  opacity: 1 !important;
  transform: scale(1) !important;
}
.slides .watch_shared > svg {
    display: inline-block !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    min-width: 36px;
}
html body .slides .watch_shared {  
    text-align: center;
    width: 60px !important;
    height: 60px !important;
    background: hsla(0,0%,100%,.3) !important;
    border-radius: 50%;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .25s ease;
    cursor: pointer;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}
.slides:hover .watch_shared {  
    border-radius: 15px;
}
.close-wtv-tt {
    float: right;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 4px;
    line-height: 14px;
    margin-top: 3px;
    margin-left: 5px;
}
.close-wtv-tt:hover {
    transform: scale(1.2);
    background: #efefef;
}
html body .story video.replaced-img-story {
  transform: none;
  z-index: 2;
}
.vs-upload-area {
    position: absolute;
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    background: rgba(0,0,0,.3);
    text-align: center;
    line-height: 46px;
    font-size: 24px;
    color: #fff;
    border-radius: 15px;
    display: none;
}
input#visual_search_drag_file {
    display: none;
}
.dragged .vs-upload-area {
  display: block;
}
#options-btn svg {
    fill: #fff !important;
    stroke: #fff !important;
    min-width: 36px;
    min-height: 36px;
    margin: -5px 0 0 -11px;
}
button#options-btn {
    text-align: center;
}
.story-auto-inthis, .story-highlight-new {
    width: 36px;
    height: 36px;
    float: left;
    text-align: center;
    margin-right: 5px;
    padding-top: 6px;
    border-radius: 100px;
    transition: 0.25s;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    top: auto;
    right: auto;
}
.story-highlight-new {
  margin-left: 5px;
}
.story-auto-inthis svg, .story-highlight-new svg {
  stroke: #fff !important;
}
.story-auto-inthis:hover, .story-highlight-new:hover {
  transform: scale(1.2);
  background: rgba(0,0,0,.2);
}
.strpp-container .tags_inthis {
    display: none !important;
}
.story-view-bottom .activity-auto-open {
    margin-top: 4px;
    font-size: 14px;
    color: #fff;
    padding: 3px 7px;
    background: hsla(0, 0%, 0%, .05);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
    border-radius: 10px;
    cursor: pointer;
}
.story-view-bottom .activity-auto-open.no-lns {
    padding: 10px 10px;
}
.story-view-bottom .save-story-link {
    width: 36px;
    height: 36px;
    float: left;
    text-align: center;
    margin-right: 5px;
    padding-top: 6px;
    border-radius: 100px;
    transition: 0.25s;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    top: auto;
    right: auto;
}
.story-view-bottom .save-story-link:hover {
  transform: scale(1.2);
  background: rgba(0,0,0,.2);
}
.story-view-bottom .save-story-link svg, .story-view-bottom .save-story-link svg.saved {
    stroke: #fff !important;
    fill: #fff !important;
    display: none;
}
.story-view-bottom .save-story-link:not(.saved) svg.not-saved {
  display: inline-block;
}
.story-view-bottom .save-story-link.saved svg.saved {
  display: inline-block;
}
body .stories-part .like {
  max-width: 100px;
}
body .stories-part .activity-auto-reload div, .trnd-stories-list .activity-auto-reload div {
    text-align: right;
    padding-right: 5px;
    color: #fff;
    font-size: 12px;
    margin: -10px 0 -10px 0;
    top: 0;
    min-width: 100px;
}
body .stories-part .activity-auto-reload div.no-lns, .trnd-stories-list .activity-auto-reload div.no-lns {
    margin-top: -20px;
}
.grid_posts_photo.trnd-stories-list .activity-auto-reload div {
  margin-top: 0px;
}
.grid_posts_photo.trnd-stories-list .activity-auto-reload div.no-lns {
  margin-top: 0px;
}
.trnd-stories-list .like {
    width: 100px;
}
/*
.trnd-stories-list .quick-story-link .like:not(.active) .likeIcon svg.like_icon_2 {
    margin: 0px !important;
    top: 0px !important;
    left: -1px;
}*/
.trnd-stories-list .quick-story-link .like:not(.active) .likeIcon svg.like_icon_2 {
    min-width: 26px !important;
    min-height: 26px !important;
}
.story-descr {
    display: none;
    bottom: 120px !important;
    z-index: 1 !important;
    background: hsl(0, 50%, 100%, .8) !important;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}
.story-descr-opener {
    display: block;
    position: absolute;
    left: 0px;
    bottom: 110px;
    z-index: 1;
    color: #999;
    cursor: pointer;
    width: 100%;
    padding: 20px;
    line-height:1.16667;
  letter-spacing: -.02em;
}
div#story-editor {

}
.story-descr .cancel-descr, .story-descr .save-descr, .story-descr-save .edit-descr {
  display: none !important;
}
html body .storyboard .popup .header .right {
    padding-right: 18px;
}
.story-create-header {
    height: 30px;
    padding-left: 18px;
    padding-top: 15px;
}
.story-create-subheader {
    position: absolute;
    top: 113px;
    width: 100%;
    padding: 0 20px;
    border-bottom: 1px solid #efefef;
    height: 35px;
}
.story-create-subheader label {
    float: right;
}
body .storyboard.save4draft .mdl-switch.is-checked .mdl-switch__track {
    background: #f31260 !important;
    border: 2px solid #f31260 !important;
}
.storyboard.save4draft .popup #done-btn {
    background: #f31260 !important;
    box-shadow: 0 4px 12px 0 rgb(248 129 171 / 50%);
}
.drafted-story-tootlip {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,.6);
    padding: 5px;
    transform: translate(0, -50%);
    opacity: 0;
    transition: 0.25s;
}
.draft-image-cell img {
    opacity: 0.3;
}
.draft-image-cell:hover .drafted-story-tootlip {
  opacity: 1;
}
.storyboard.save4draft .popup #done-btn:not(.disabled):hover {
  background: #b80a47 !important;
}
#story-cat svg {
    stroke: #000 !important;
}
.story-descr-loader {
    z-index: 10;
    position: absolute;
    bottom: 120px;
    text-align: center;
    left: 290px;
    display: none;
}
.share-story-btn.ripple {
    right: auto;
    width: 36px !important;
    min-width: 32px !important;
    display: block;
    margin: 0 0px 0 0px !important;
    position: relative;
    right: -10px;
    margin-right: 10px !important;
    float: left;
}
.share-story-btn.ripple svg {
  stroke: #fff;
}
#text-layers .ajax-container-loadable {
    display: none !important;
}
/* AUTOGENERATED: spectrum.css */
/***
Spectrum Colorpicker v1.8.0
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/

.sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* https://github.com/bgrins/spectrum/issues/40 */
  z-index: 9999994;
  overflow: hidden;
}

.sp-container.sp-flat {
  position: relative;
}

/* Fix for * { box-sizing: border-box; } */
.sp-container,
.sp-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
  position: relative;
  width: 100%;
  display: inline-block;
}

.sp-top-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 20%;
}

.sp-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 100%;
}

.sp-clear-enabled .sp-hue {
  top: 33px;
  height: 77.5%;
}

.sp-fill {
  padding-top: 80%;
}

.sp-sat, .sp-val {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.sp-alpha-enabled .sp-top {
  margin-bottom: 18px;
}

.sp-alpha-enabled .sp-alpha {
  display: block;
}

.sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 6px;
  left: 50%;
  cursor: pointer;
  border: 1px solid black;
  background: white;
  opacity: .8;
}

.sp-alpha {
  display: none;
  position: absolute;
  bottom: -14px;
  right: 0;
  left: 0;
  height: 8px;
}

.sp-alpha-inner {
  border: solid 1px #333;
}

.sp-clear {
  display: none;
}

.sp-clear.sp-clear-display {
  background-position: center;
}

.sp-clear-enabled .sp-clear {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 28px;
}

/* Don't allow text selection */
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.sp-container.sp-input-disabled .sp-input-container {
  display: none;
}

.sp-container.sp-buttons-disabled .sp-button-container {
  display: none;
}

.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
  display: none;
}

.sp-palette-only .sp-picker-container {
  display: none;
}

.sp-palette-disabled .sp-palette-container {
  display: none;
}

.sp-initial-disabled .sp-initial {
  display: none;
}

/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
  background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}

.sp-val {
  background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
  background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}

.sp-hue {
  background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
  background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
   Generate 6 divs, line them up, and do two color gradients for each.
   Yes, really.
 */
.sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}

.sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}

.sp-3 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}

.sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}

.sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}

.sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}

.sp-hidden {
  display: none !important;
}

/* Clearfix hack */
.sp-cf:before, .sp-cf:after {
  content: "";
  display: table;
}

.sp-cf:after {
  clear: both;
}

.sp-cf {
  *zoom: 1;
}

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
  .sp-color {
    right: 40%;
  }

  .sp-hue {
    left: 63%;
  }

  .sp-fill {
    padding-top: 60%;
  }
}

.sp-dragger {
  border-radius: 5px;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  background: #000;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 3px;
  left: -1px;
  right: -1px;
  border: 1px solid #000;
  background: white;
  opacity: .8;
}

/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/

.sp-container {
  border-radius: 0;
  background-color: #FFFFFF;
  /*border: solid 1px #f0c49B;*/
  position: static !important;
  padding: 0;
  pointer-events: auto;
}

.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.sp-top {
  margin-bottom: 3px;
}

.sp-color, .sp-hue, .sp-clear {
  border: solid 1px transparent;
}

/* Input */
.sp-input-container {
  float: right;
  width: 100px;
  margin-bottom: 4px;
}

.sp-initial-disabled .sp-input-container {
  width: 100%;
}

.sp-input {
  font-size: 12px !important;
  border: 1px inset;
  padding: 4px 5px;
  margin: 0;
  width: 100%;
  background: transparent;
  border-radius: 3px;
  color: #222;
}

.sp-input:focus {
  border: 1px solid orange;
}

.sp-input.sp-validation-error {
  border: 1px solid red;
  background: #fdd;
}

.sp-picker-container, .sp-palette-container {
  float: left;
  position: relative;
  padding: 10px;
  padding-bottom: 300px;
  margin-bottom: -290px;
}

.sp-picker-container {
  width: 172px;
  border-left: solid 1px #fff;
}

/* Palettes */
.sp-palette-container {
  border-right: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
  border: 0;
}

.sp-palette .sp-thumb-el {
  display: block;
  position: relative;
  float: left;
  width: 24px;
  height: 15px;
  margin: 3px;
  cursor: pointer;
  border: solid 2px transparent;
}

.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: orange;
}

.sp-thumb-el {
  position: relative;
}

/* Initial */
.sp-initial {
  float: left;
  border: solid 1px #333;
}

.sp-initial span {
  width: 30px;
  height: 25px;
  border: none;
  display: block;
  float: left;
  margin: 0;
}

.sp-initial .sp-clear-display {
  background-position: center;
}

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
  float: right;
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  padding: 4px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  border: solid 1px #91765d;
  background: #eee;
  color: #333;
  vertical-align: middle;
}

.sp-replacer:hover, .sp-replacer.sp-active {
  border-color: #F0C49B;
  color: #111;
}

.sp-replacer.sp-disabled {
  cursor: default;
  border-color: silver;
  color: silver;
}

.sp-dd {
  padding: 2px 0;
  height: 16px;
  line-height: 16px;
  float: left;
  font-size: 10px;
}

.sp-preview {
  position: relative;
  width: 25px;
  height: 20px;
  border: solid 1px #222;
  margin-right: 5px;
  float: left;
  z-index: 0;
}

.sp-palette {
  *width: 220px;
  max-width: 220px;
}

.sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
  margin: 2px 1px;
  border: solid 1px #d0d0d0;
}

.sp-container {
  padding-bottom: 0;
}

/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button {
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;
}

.sp-container button:hover {
  background-color: #dddddd;
  background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd;
}

.sp-container button:active {
  border: 1px solid #aaa;
  border-bottom: 1px solid #888;
  -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

.sp-cancel {
  font-size: 11px;
  color: #d93f3f !important;
  margin: 0;
  padding: 2px;
  margin-right: 5px;
  vertical-align: middle;
  text-decoration: none;

}

.sp-cancel:hover {
  color: #d93f3f !important;
  text-decoration: underline;
}

.sp-palette span:hover, .sp-palette span.sp-thumb-active {
  border-color: #000;
}

.sp-preview, .sp-alpha, .sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.sp-palette .sp-thumb-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}
/* AUTOGENERATED: daterangepicker.css */
/*
.date-picker
{
	width:170px;
	height:25px;
	padding:0;
	border:0;
	line-height:25px;
	padding-left:10px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	cursor:pointer;
	color:#303030;
	position:relative;
	z-index:2;
}
.date-picker-wrapper
{
	position:absolute;
	z-index:100;
	border:1px solid #bfbfbf;
	background-color:#efefef;
	width:470px;
	padding: 5px 12px;
	font-size:12px;
	line-height:20px;
	color:#aaa;
	font-family:Arial;
	box-shadow:3px 3px 10px rgba(0,0,0,0.5);
}
.date-picker-wrapper .footer
{
	font-size:11px;
	padding-top: 3px;
}
.date-picker-wrapper b
{
	color:#666;
	font-weight:700;
}
.date-picker-wrapper a
{
	color: rgb(107, 180, 214);
	text-decoration:underline;
}
.date-picker-wrapper .month-wrapper
{
	border:1px solid #bfbfbf;
	border-radius:3px;
	background-color:var(--white-color);
	padding:5px;
	cursor:default;
	height:200px;
	position:relative;
	_overflow:hidden;
}
.date-picker-wrapper .month-wrapper table
{
	width:190px;
	float:left;
}
.date-picker-wrapper .month-wrapper table.month2
{
	width:190px;
	float:right;
}
.date-picker-wrapper .month-wrapper table th,.date-picker-wrapper .month-wrapper table td
{
	vertical-align:middle;
	text-align:center;
	line-height:14px;
}
.date-picker-wrapper .month-wrapper table .day
{
	height:19px;
	line-height:19px;
	font-size:12px;
	margin-bottom:1px;
	color:#999;
	cursor:default;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth
{
	color:#999;
	cursor:default;
}
.date-picker-wrapper .month-wrapper table .day.checked
{
	background-color: rgb(156, 219, 247);
}
.date-picker-wrapper .month-wrapper table .week-name
{
	height:20px;
	line-height:20px;
	font-weight:100;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid
{
	color:#333;
	cursor:pointer;
}


.date-picker-wrapper table .caption
{
	height:40px;
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev
{
	padding:0 5px;
	cursor:pointer;
}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover
{
	background-color:#ccc;
	color:white;
}
.date-picker-wrapper .gap
{
	position:absolute;
	display:none;
	top:0px;
	left:204px;
	z-index:3;
	width:15px;
	height:188px;
	background-color:red;
	font-size:0;
	line-height:0;
}
.date-picker-wrapper .gap .gap-lines { height:188px; overflow:hidden; }
.date-picker-wrapper .gap .gap-line { height:15px;width:15px; position:relative;  }
.date-picker-wrapper .gap .gap-line .gap-1 { z-index:1; height:0; border-left:8px solid white; border-top:8px solid #eee;border-bottom:8px solid #eee; }
.date-picker-wrapper .gap .gap-line .gap-2 { position:absolute; right:0; top:0px; z-index:2; height:0; border-left:8px solid transparent; border-top:8px solid white; }
.date-picker-wrapper .gap .gap-line .gap-3 { position:absolute; right:0; top:8px; z-index:2; height:0; border-left:8px solid transparent; border-bottom:8px solid white; }
.date-picker-wrapper .gap .gap-top-mask { width: 6px; height:1px; position:absolute; top: -1px; left: 1px; background-color: #eee; z-index:3; }
.date-picker-wrapper .gap .gap-bottom-mask { width: 6px; height:1px; position:absolute; bottom: -1px; left: 8px; background-color: #eee; z-index:3; }

.date-picker-wrapper .selected-days
{
	display:none;
}
.date-picker-wrapper .top-bar
{
	line-height:40px;
	height:40px;
	position:relative;
}
.date-picker-wrapper .top-bar .error-top { display:none; }
.date-picker-wrapper .top-bar .normal-top { display:none; }
.date-picker-wrapper .top-bar .default-top { display:block; }

.date-picker-wrapper .top-bar.error .default-top { display:none; }
.date-picker-wrapper .top-bar.error .error-top { display:block; color:red; }

.date-picker-wrapper .top-bar.normal .default-top { display:none; }
.date-picker-wrapper .top-bar.normal .normal-top { display:block; }

.date-picker-wrapper .top-bar .apply-btn
{
	position:absolute;
	right: 0px;
	top: 6px;
  height: 26px;
  padding:3px 5px;
	margin:0;
	font-size:12px;
	border-radius:4px;
	cursor:pointer;
  line-height: 20px;
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	color:white;
}

.date-picker-wrapper .top-bar .apply-btn.disabled
{
	cursor: pointer;
	color: #606060;
	border: solid 1px #b7b7b7;
	background: var(--white-color);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
}
*/
/* AUTOGENERATED: daterangepicker.css */
.date-picker
{
	width:170px;
	height:25px;
	padding:0;
	border:0;
	line-height:25px;
	padding-left:10px;
	font-size:12px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	cursor:pointer;
	color:#303030;
	position:relative;
	z-index:2;
}
.date-picker-wrapper {
    position: absolute;
    z-index: 1;
    border: 1px solid var(--white-color);
    background-color: var(--white-color);
    padding: 5px 12px;
    font-size: 12px;
    line-height: 20px;
    color: var(--black-color);
    font-family: 'Poppins', 'Roboto',Arial,sans-serif;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.42);
    box-sizing: initial;
    border-radius: 3px;
}
.date-picker-wrapper.inline-wrapper { position: relative; box-shadow: none; display:inline-block;}
.date-picker-wrapper.single-date {
	width:auto;
}
.date-picker-wrapper.no-shortcuts { padding-bottom:12px;}
.date-picker-wrapper.no-topbar { padding-top:12px;}
.date-picker-wrapper .footer
{
	font-size:11px;
	padding-top: 3px;
}
.date-picker-wrapper b {
    color: var(--black-color);
    font-weight: 600;
}
.date-picker-wrapper a
{
	color: rgb(107, 180, 214);
	text-decoration:underline;
}
.date-picker-wrapper .month-name
{
  text-transform: uppercase;
}
.date-picker-wrapper .month-wrapper {
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    background-color: var(--white-color);
    padding: 5px;
    cursor: default;
    position: relative;
    _overflow: hidden;
}
.date-picker-wrapper .month-wrapper table
{
	width:190px;
	float:left;
}
.date-picker-wrapper .month-wrapper table.month2
{
	width:190px;
	float: left;
}
.date-picker-wrapper .month-wrapper table th, .date-picker-wrapper .month-wrapper table td
{	border: 0;
	vertical-align:middle;
	text-align:center;
	line-height:14px;
	margin : 0px;
	padding : 0px;
}
.date-picker-wrapper .month-wrapper table .day
{
	padding:5px 0;
	line-height:1;
	font-size:12px;
	margin-bottom:1px;
	color: #ccc;
	cursor:default;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth
{
	color:#999;
	cursor:default;
}
.date-picker-wrapper .month-wrapper table .day.checked
{
	background-color: rgb(156, 219, 247);
}
.date-picker-wrapper .month-wrapper table .week-name
{
	height:20px;
	line-height:20px;
	font-weight:100;
  text-transform: uppercase;
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip { cursor:help !important;}
.date-picker-wrapper .time label { white-space:nowrap; }
.date-picker-wrapper .month-wrapper table .day.toMonth.valid
{
	color:#333;
	cursor:pointer;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering
{
	background-color: #cdecfa;
}

.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .month-wrapper table .day.lastMonth { display:none; }

.date-picker-wrapper .month-wrapper table .day.real-today { background-color: rgb(255, 230, 132);     border-radius: 2px; }
.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering { background-color: rgb(112, 204, 213); }


.date-picker-wrapper table .caption
{
	height:40px;
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev
{
	padding:0 5px;
	cursor:pointer;
}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover
{
	background-color:#ccc;
	color:white;
}
.date-picker-wrapper .gap
{
	position: relative;
	z-index: 1;
	width:15px;
	height: 100%;
	background-color:red;
	font-size:0;
	line-height:0;
	float: left;
	top: -5px;
	margin: 0 10px -10px;
	visibility: hidden;
	height: 0;
}
.date-picker-wrapper .gap .gap-lines { height: 100%; overflow:hidden; }
.date-picker-wrapper .gap .gap-line { height:15px;width:15px; position:relative;  }
.date-picker-wrapper .gap .gap-line .gap-1 { z-index:1; height:0; border-left:8px solid white; border-top:8px solid #eee;border-bottom:8px solid #eee; }
.date-picker-wrapper .gap .gap-line .gap-2 { position:absolute; right:0; top:0px; z-index:2; height:0; border-left:8px solid transparent; border-top:8px solid white; }
.date-picker-wrapper .gap .gap-line .gap-3 { position:absolute; right:0; top:8px; z-index:2; height:0; border-left:8px solid transparent; border-bottom:8px solid white; }
.date-picker-wrapper .gap .gap-top-mask { width: 6px; height:1px; position:absolute; top: -1px; left: 1px; background-color: #eee; z-index:3; }
.date-picker-wrapper .gap .gap-bottom-mask { width: 6px; height:1px; position:absolute; bottom: -1px; left: 7px; background-color: #eee; z-index:3; }

.date-picker-wrapper .selected-days
{
	display:none;
}
.date-picker-wrapper .drp_top-bar
{
	line-height: 1.4;
	position:relative;
	padding: 10px 40px 10px 0;
}
.date-picker-wrapper .drp_top-bar .error-top { display:none; }
.date-picker-wrapper .drp_top-bar .normal-top { display:none; }
.date-picker-wrapper .drp_top-bar .default-top { display:block; }

.date-picker-wrapper .drp_top-bar.error .default-top { display:none; }
.date-picker-wrapper .drp_top-bar.error .error-top { display:block; color:red; }

.date-picker-wrapper .drp_top-bar.normal .default-top { display:none; }
.date-picker-wrapper .drp_top-bar.normal .normal-top { display:block; }

.date-picker-wrapper .drp_top-bar .apply-btn {
    position: absolute;
    right: 0px;
    top: 6px;
    padding: 3px 5px;
    margin: 0;
    font-size: 13px;
    border-radius: 3px;
    cursor: pointer;
    color: #d9eef7;
    border: solid 1px var(--blue-color-2);
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(var(--blue-color-2)), to(var(--blue-color-2)));
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
    color: white;
    line-height: initial;
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
    cursor: pointer;
    color: var(--black-color);
    border: solid 1px #f5f5f5;
    background: var(--white-color);
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f5f5f5));
    background: -moz-linear-gradient(top, #fff, #ededed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--white-color)', endColorstr='#ededed');
}
/*time styling*/
.date-picker-wrapper .time {
	position: relative;
}
.date-picker-wrapper.single-month .time { display:block; }

.date-picker-wrapper .time input[type=range] {
  vertical-align: middle;
  width:129px;
  padding:0;
  margin:0;
  height:20px;
}
.date-picker-wrapper .time1, .time2 {
	width: 180px;
	padding: 0 5px;
	text-align: center;
}
.date-picker-wrapper .time1 {
	float: left;
}
.date-picker-wrapper .time2 {
	float: right;
}
.date-picker-wrapper .hour, .minute {
	text-align: right;
}
.date-picker-wrapper .hide {
	display: none;
}

.date-picker-wrapper .first-date-selected { background-color:var(--blue-color-2) !important; color:white !important; border-radius: 2px;  }
.date-picker-wrapper .last-date-selected { background-color:var(--blue-color-2) !important; color:white !important; border-radius: 2px;  }
.date-picker-wrapper .date-range-length-tip {
    position: absolute;
    margin-top: -4px;
    margin-left: -8px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
    display: none;
    background-color: #03dac6;
    padding: 0 6px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 16px;
    -webkit-filter: drop-shadow(0px 1px 2px 0px rgba(0,0,0,0.12));
    -moz-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));
    -ms-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));
    -o-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));
    filter: drop-shadow(0px 1px 2px 0px rgba(0,0,0,0.12));
}
.date-picker-wrapper .date-range-length-tip:after { content:''; position:absolute; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid yellow; left:50%; margin-left:-4px; bottom:-4px; }


.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev { display:none; }
.date-picker-wrapper .week-number
{
	padding:5px 0;
	line-height:1;
	font-size:12px;
	margin-bottom:1px;
	color:#999;
	cursor: pointer;
}
.date-picker-wrapper .week-number.week-number-selected { color: #4499EE; font-weight:bold;  }

.date-picker-wrapper .month-wrapper table th {
    background: transparent !important;
}
.date-picker-wrapper .gap .gap-line > div {
    border: 10px solid #fff !important;
    background: #fff !important;
}
/* AUTOGENERATED: date_range.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Date range field styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

input.date-range,
div.table-value input[type="text"].date-range
{
    width: 325px;
}

.date-picker-wrapper {
    z-index: 1000;
}

.date-picker-wrapper .drp_top-bar .apply-btn {
    height: auto;
}
/* AUTOGENERATED: lity.css */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important; }

.lity-inline {
  background: rgba(0, 0, 0, 0.3); }
  .lity-inline.lity-opened .lity-close {
    display: none; }

.lity * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: var(--white-color);
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.lity-loading .lity-loader {
  opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: translate(0, 150%);
      -ms-transform: translate(0, 150%);
          transform: translate(0, 150%);
  opacity: 1; }

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  display: none;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: var(--white-color);
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: var(--white-color);
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.lity-close:active {
  top: 1px; }

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

.lity-hide {
  display: none; }
/* AUTOGENERATED: slick.css */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
     }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }
/* AUTOGENERATED: main_global.css */
.mdl-list.row_mod, .photo_list, .gallery_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
/* (c) @copyright Pawnya Inc */
.mdl-list__item-sub-title.v_center_mod, .card_subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.mdl-layout-title.header_mod, .mdl-list__item-primary-content.row_mod, .gallery_toolbar.full_mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: top;
      align-content: end;
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: flex-start; }

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.gallery_toolbar.thumb_mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.gallery_content.full_mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
/* (c) @copyright Pawnya Inc */
.mdl-layout.scroll_mod, .material-icons.edit_photo_mod, .avatar_img_wrap.header_mod:hover .mdl-button.edit_photo_mod, .gallery.off_mod .gallery_toolbar, .gallery_toolbar.full_mod {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  will-change: transform; }

.gallery:not(.off_mod) .gallery_slider_wrap:hover .prev_slide,
.gallery:not(.off_mod) .gallery_slider_wrap:hover .next_slide, .prev_slide,
.next_slide {
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  will-change: opacity; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
/*  background: transparent;*/
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after,
  h1:before,
  h1:after, h2:before, h2:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after,
  abbr:before,
  abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after,
  del:before,
  del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after,
  small:before,
  small:after, strong:before, strong:after, var:before, var:after,
  b:before,
  b:after, i:before, i:after,
  dl:before,
  dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after,
  fieldset:before,
  fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after,
  article:before,
  article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after,
  footer:before,
  footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after,
  time:before,
  time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after, button:before, button:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  sub:before, sub:after,
  sup:before,
  sup:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

a:before, a:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul, li {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: none; }

q:before, q:after {
  content: none; }

:focus {
  outline: 0; }

input[type="text"], textarea {
  -webkit-appearance: none; }
  input[type="text"]::-ms-clear, textarea::-ms-clear {
    display: none; }

input,
textarea {
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #000; }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #000; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #000; }
  input:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    color: transparent; }
  input:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    color: transparent; }
  input:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    color: transparent; }

textarea {
  resize: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word; }

html {
  height: 100%;
  font: 400 14px/1.33 Roboto, sans-serif; }

body {
  position: relative;
  height: 100%;
  font-size: 16px;
  color: #494948;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: var(--white-color); }

.wrapper {
  position: relative;
  min-height: 100%;
  height: auto !important;
  overflow: hidden; }

.base {
  position: relative;
  padding: 0 0 200px 0;
}

a {
  text-decoration: none;
  color: #4375fe; }
  a:hover, a:focus {
    text-decoration: underline; }

p {
  margin: 0 0 10px;
  line-height: 18px; }

.popup_wrap {
  position: fixed;
  top: 100%;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  overflow-y: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  .popup_wrap .mdl-layout.popup_mod {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
    .popup_wrap .mdl-layout.popup_mod.opened_mod {
      opacity: 1;
      pointer-events: auto;
      visibility: visible; }

.mdl-spinner_w {
  position: absolute;
  width: 28px;
  height: 28px;
  top: 50%;
  left: 50%;
  margin: -14px 0 0 -14px; }

.mdl-spinner.popup_loader {
  position: absolute;
  top: 0;
  left: 0; }

.mdl-layout.popup_mod {
  position: absolute;
  top: 10vh;
  height: auto;
  left: 50%;
  width: 100%;
  max-width: 644px;
  margin-left: -322px;
  background-color: var(--white-color);
  overflow-y: auto;
	border-radius: 25px;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  @media screen and (max-width: 684px) {
    .mdl-layout.popup_mod {
      width: auto;
      margin-left: 0;
      left: 20px;
      right: 20px; } }

.mdl-layout.scroll_mod {
  top: 175px;
  height: auto; }

.mdl-tooltip {
  position: absolute;
  text-transform: none; }
/*
  .mdl-tooltip.is-active {
    margin: 0 !important;
    top: 100% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    white-space: nowrap; }
*/
.likes_count {
  padding: 0 5px 0 0; }

.title_col {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.mdl-layout__header {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  .mdl-layout__header.is-compact:not(#header_about) {
    min-height: 58px; }
    .mdl-layout__header.is-compact:not(#header_about) .mdl-layout__header-row.popup_mod {
      height: 58px; }
    .mdl-layout__header.is-compact:not(#header_about) .mdl-navigation {
      display: none; }
    .mdl-layout__header.is-compact:not(#header_about) .avatar_img_wrap {
      margin: 0 17px 0 0;
      width: 30px;
      height: 30px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30px;
              flex: 0 0 30px;
      border-width: 1px; }
    .mdl-layout__header.is-compact:not(#header_about) .name_span {
      padding: 0;
      letter-spacing: -.01em;
      font-size: 18px;
      line-height: 32px; }
    .mdl-layout__header.is-compact:not(#header_about) .material-icons.title_mod {
      display: none; }

.mdl-layout__header--waterfall {
  overflow: visible; }
  .mdl-layout__header--waterfall.hidden_mod {
    opacity: 0;
    visibility: hidden;
    pointer-events: none; }
  .mdl-layout__header--waterfall.fixed_mod {
    position: fixed;
    top: 0; }
/*
    @media screen and (max-width: 695px) {
	  .mdl-layout__header--waterfall.fixed_mod {
	  	right: 40px;
	  }
	}
*/
    @media screen and (min-width: 685px) {
      .mdl-layout__header--waterfall.fixed_mod {
        left: 50%;
        width: 100%;
        max-width: 644px;
        margin-left: -330px; } }

.mdl-layout__header-row {
  position: relative; }
  .mdl-layout__header-row.popup_mod {
    padding: 0 10px 0 38px;
    height: 175px; }
  .mdl-layout__header-row .mdl-navigation__link {
    line-height: 25px; }

.mdl-layout-title.header_mod {
  width: 100%; }

.mdl-navigation.user_mod {
  height: auto;
  margin: 0 0 0 -8px; }

.mdl-navigation__link.user_mod {
  height: auto;
  padding: 0 8px 0 8px;
  margin: 0 2px 0 0;
  color: #fefeff;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 3px; }
  .mdl-navigation__link.user_mod:hover {
    color: #7f87d2;
    text-decoration: none; }
  .mdl-navigation__link.user_mod:active, .mdl-navigation__link.user_mod:focus {
    background-color: #5362bd; }

.mdl-navigation__link.people_mod {
  color: #8b92d6; }
  .mdl-navigation__link.people_mod:hover, .mdl-navigation__link.people_mod:active, .mdl-navigation__link.people_mod:focus {
    color: #6973d2; }

.material-icons.user_mod {
  margin: 1px 10px 0 0;
  font-size: 20px; }

.material-icons.status_mod {
  margin: 0 5px 0 0;
  color: var(--blue-color-2);
  font-size: 18px; }

.material-icons.card_mod {
  margin: 0 18px 0 0;
  color: #888888;
  font-size: 18px; }

.material-icons.subtitle_mod {
  margin: 0 0 0 6px;
  font-size: 18px; }

.material-icons.title_mod {
  position: absolute;
  top: 6px;
  right: 8px;
  font-size: 16px; }

.material-icons.title_2_mod {
  font-size: 20px;
  display: none; }

.material-icons.edit_photo_mod {
  font-size: 18px;
  color: #9d9d9d; }

.popup_wrap .mdl-layout__header-row.popup_mod .header_btn_wrap {
  position: absolute;
  top: 24px;
  right: 10px; }

.mdl-list__item {
  overflow: visible; }

.mdl-list__item.card_mod .mdl-menu__container {
  display: none; }

.mdl-list__item.card_mod:hover .mdl-menu__container {
  display: block; }

.mdl-layout__content {
  padding: 20px;
  overflow: hidden; }
  .mdl-layout__header.fixed_mod + .mdl-layout__content {
    padding-top: 60px; }

.mdl-list.no_padding_mod {
  padding: 0; }

.mdl-list.center_mod {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.mdl-list.links_mod {
  margin: 0 -8px 0 -8px; }

.mdl-list__item {
  min-height: 36px; }
  .mdl-list__item.links_mod {
    height: auto;
    min-height: 22px;
    padding: 0;
    overflow: visible; }
  .mdl-list__item.card_mod {
    padding: 0 0 16px 0; }

.mdl-list__item-primary-content span:not(.name) {
  font-size: 13px;
  font-weight: 400!important;
  color: rgba(0, 0, 0, 1);
  }

.mdl-list__item-primary-content.card_mod {
  color: var(--black-color);
  font-size: 13px;
  font-weight: 400; }

.mdl-list__item-primary-content.links_mod {
  z-index: 1;
  display: inline-block;
  position: relative;
  padding: 0 0 0 26px;
  line-height: 31px; }
  .mdl-list__item-primary-content.links_mod:before {
    position: absolute;
    top: 0;
    display: block;
    content: ''; }
  .mdl-list__item-primary-content.links_mod:before {
    top: 6px;
    left: 8px;
    z-index: 1;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 0 50%; }
  .mdl-list__item-primary-content.links_mod:hover:after, .mdl-list__item-primary-content.links_mod:active:after, .mdl-list__item-primary-content.links_mod:focus:after {
    opacity: 1; }

.mdl-list__item-primary-content.people_mod {
  display: block;
  padding: 8px 0;
  height: 100%;
  border-radius: 3px;
  overflow: hidden;
  text-transform: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .mdl-list__item-primary-content.people_mod:hover, .mdl-list__item-primary-content.people_mod:active, .mdl-list__item-primary-content.people_mod:focus {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #eee; }

.mdl-list__item-primary-content.row_mod {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 48px !important;
  line-height: 48px !important; }

.mdl-list__item-primary-content.site_mod:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjk0MzNDODMwMDM1MTFFODk1RkRBNkQ4QTk5Mjk0OUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk0MzNDODQwMDM1MTFFODk1RkRBNkQ4QTk5Mjk0OUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTQzM0M4MTAwMzUxMUU4OTVGREE2RDhBOTkyOTQ5QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTQzM0M4MjAwMzUxMUU4OTVGREE2RDhBOTkyOTQ5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmB/npMAAAMGSURBVHjaVFRNjxNHEK2q7hmv1/Z41rK9YlmWCIHIZhWFKBFXJCTyi0GKEuXOKQnKNSshyCF8GHvthLU93VV5NUbC6dNMT3289+rVsJr9+NPlh2XW0KgKM5s1zIUpE1EUVU0ipZmRHyUSNqlHxZPHt/npL38uFttsQS0VXJBlRBgLcgOxpixC/kpi1AQrcIeALDQZHMb5bEscSNAUd/jA7OHiXSRTETLKmXRLvbiYjusqmM4W189f/H21+hhzNDbFZ3FMG5GYPX8LeCgU2at1Svry3vH9L44CsAflUsACYKNkY2en2dEdZMpIUA0iUnWL869GBUuMcTIpgrSsSdIWMQJg0SQgkS1CB0LBEDIlYSC2TsfuntXmWjGrtmpRi4jaO43ozyFCI6BHBBNDGRGNUvYHXUjNuyPS1qD9EwEgqZYhWjIIDF3H1cHoqBOkODkZ7BLbOWWGru2oPiejI3O6dWO4XK0/LBLibp5WX98boxLamCbgMAMPhwoA/+uMe6bi4nxytfz319/e/NPYcpmWq7TZbNpWyLlGVvew6B0WkAUe2UtW3DTAfHY6hBNe/PH25av567/mSpDMxwbxkdzvxW8fTE+n/X3W0HiDzqpb4Do76X7/YNrvdTZQHBbJGXLuzvXa8kZZbR+2uG/d0gGUIkSaDr77ZnJ81PG6n8QVEyBT2JUwwf1kUoiQPY7Dzmg3jnsnNyung6mruJf8QZsGmbGdUGtezDlxE7m01mZgh3KBuR6UgbNb0bxuZDicLi/n72fLybCKpWMI7kWYh+HNbK2y3FphUB2Mx/3FYr1OPkkUBdt3s/R+vn0Z1nXtGwpD+b6KBrjXgYC5I9C6Hx89vHV+py7b7fWygB8SBrDN+na2xiskgMHgkzR791HzIVYa6iAan0xyNeoJzah1GAMmKFAMvvCi+GFQESdVnK2a57+/1hB8N9194jx8F3ER4XP03pkc0mKFJWM8cTQsvOqzny+vVrahpmgJJtsGwm8IU4R/citF9uX7tFVUZBnW3R+e3P5PgAEA2mm9am4QIggAAAAASUVORK5CYII="); }

.mdl-list__item-primary-content.facebook_mod:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjk0MzNDODcwMDM1MTFFODk1RkRBNkQ4QTk5Mjk0OUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk0MzNDODgwMDM1MTFFODk1RkRBNkQ4QTk5Mjk0OUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTQzM0M4NTAwMzUxMUU4OTVGREE2RDhBOTkyOTQ5QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTQzM0M4NjAwMzUxMUU4OTVGREE2RDhBOTkyOTQ5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po9LeJYAAAKcSURBVHjadFNNT1NREJ25d17fey1tgQTaKEEWJn6l7nChMRJNxJU/wJVLV/4H/QEmLly68ge4ZaOEqDGYKG7UBDVBQANGQimvH6+9d64zBeIG7+Km73VmzjlzzsPXH7YXXizv7Xfh+IMBAwMCszEGEaul+Nb1y7Sw9HFltZnn+X+apNQHNAYQOQyCKcaZoRXqZgPnXETpsW2j5ahajdM0DV4O/9zOOp1eq5OTTEKIfNAiQpbbg7UgL6yNYf7azNzsuVq9CM5nvfzB46XV9QEEQwdTbQhs0WsTgzXsgApweroyd+nMVH0ELRiyUUwJEQzYCMAhG6PUEQ0YAQrGWmtMbbySJlHW7i4uf3315puDsLbdgWjI6596YYsAypYZQ0CIyRrirOPfvd/89H3Xo04TAEZHRxuDPg5MsJZNqUSTY+lYJZ2aHIlt5KJQr4+eZ3LsNrdanbbIjg7bfGA1RUGwNl68d2e2cbY2NMyWR6L7d684H3Z2s4dPFte6ewjeHFIUKWIRiyyhCJEaJXQtBD0HJT9+/cnafaEojI5Isv4nq5B7a2fv0dOXAjLbOHX75sV2N3/2/O3GeqvZ6zdb3gEP0BOLVwySG5auAPKY93ij1y/s4PTJTj933V5/83fv83rTIKFYAUa4KBqDU6tVmkZQ9CAQFQitEBexpKUUy627C46ZCTR1VrwGDlYcCArKajt7VWU0CCJSTVZXJA2aUTUM2DJKsaLpG5nJqJ5apaJ71kXL+oLED/VTMMMtK7RwFHnquEbGkswZosmQ4dK8lWmeKQSSVVQrSSEpo5bLbHTBaVHQH8J9mBiJR1AUUY2YJMVSOab5uYYxX1r7RQm+QAsdHYFsLU5MlBOKBwnPnBgniFjh5FNKb1y98FeAAQCJCkZZPbNqwQAAAABJRU5ErkJggg=="); }

.mdl-list__item-primary-content.gplus_mod:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjgwQzUyMDgwMDM2MTFFODk1RkRBNkQ4QTk5Mjk0OUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjgwQzUyMDkwMDM2MTFFODk1RkRBNkQ4QTk5Mjk0OUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyODBDNTIwNjAwMzYxMUU4OTVGREE2RDhBOTkyOTQ5QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyODBDNTIwNzAwMzYxMUU4OTVGREE2RDhBOTkyOTQ5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pvgdw3oAAAL4SURBVHjaTFPfbxRVFD7n3Htndty2Cynd1mhCJC0hhoSgNX0QQmKgWiM+mJio/4T/h68+6z+gDyRNIPFFIBAlUKCQQBRbos0iuGVb2mW3O3PvOX5TEuOZZObMmXu+7/z4hlXtr6+WooojMU1CSkRmRmqvjF6ZGrGSCSVSKXntiyVJjBgO7j8S/Wf/y0SGSykx+eSjVGBgMWZRZxHRmoqZkijSlYkdXEs1IsypKL6ZelezJIPPma/hxFJZMwiDjJIF9nU6LkI2QFVMPNhJ1TH6UgpZXVfK0CEc9kzRKiBxBZgaSBmEKNI7MLFEDKMY8/Pz4fRi1p6uW+x0htevjm5ds8GgrpwqBgkIDaWSt/25uYPtsLj42rvvpzyMBv1oKpNtd+r09sqtcRvWCahXMUOnHB2F+tXDjp/I3lkoxXWWL+ysrwWmxsyMbm6Ndre8jhzQMW7mfPHTwcq1+PQpeiPJcn/smBbFk0sX/7m43HCUiom9511vlh2aii9fltVecI2sNdU4e+7F7rZU0TtNNt6Sg1NxZ9BbvZ2xhgOTr3/+ZfPwrAkIXP/+na3lH1tzbxfnlvxke/Kjz4ZHjkjdHhgtijNMFvtxmGAIEjJuNML0tIy3Ilt//be/f1qO/d3NO7/0bt6QRJb6L2LvuW82pxbm2Vm5/ezJ9989+vab/oN7QBn2utVoFLvdanVl788/qtW7+vtD9/XsYUuVFmPZ3NHirVmmnPLQmDgwNnd04uQClti98IM+62QxUYzlRkc7G2E09OYgrKSrt/sz7bH3zhw6f56GO0695Q0c27x+pb+xnpWlOiiCy8ePoCqGt/bxB+bJtCyLCTtxsnnmw+Ybb0ajQWej9+vlncs/56kqTFwtfwdyj91z5MefnE1YHVyhSLyV4mAUEwRELnfeawS8MYV9KWdoPUH8JdRbmRfcEpZPsWVVzrIH2XPyxpgs1KciVIsZM1CPpdSiEfwbKXqqf1CTwLnPklRUQpcIGHgVKoaYAoAFEcjF/SvAAP7hzPrayGPpAAAAAElFTkSuQmCC"); }

.mdl-list__item-primary-content.instagram_mod:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjgwQzUyMDQwMDM2MTFFODk1RkRBNkQ4QTk5Mjk0OUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjgwQzUyMDUwMDM2MTFFODk1RkRBNkQ4QTk5Mjk0OUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTQzM0M4OTAwMzUxMUU4OTVGREE2RDhBOTkyOTQ5QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTQzM0M4QTAwMzUxMUU4OTVGREE2RDhBOTkyOTQ5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjhzKVcAAANYSURBVHjaFFNNbxxFEK3uru6emZ3dtTfx2ll/EYWYhAMksSGJ+JIihDjkEASnSIgDEjd+CGcOIKGIGwoSEohDgrCQEonYl7UdyUh2TGxDcGywvev98MzO9Cfja6levffqVRFv3cOVdP5B5+nTNM+1M5Y6K5wXjgTaSmvQmkjxosgUBI6UpJh6OcbmQjr/0+HubofkJjIOtZPeCaOl04FxQhNubKiBgkMqT8AD1lvJ8fefn7XXEplkEXWB8I3J+HQDQ+EDT7kn4JU0xFpPMps9T/ubGSrIszbuLbfDxHCbx8P0yruNF1+viJhyoEgd9R6AAVhfwAxVyhwstv67tyc6CtlxV1hTiuC19yff+OTs4ztL/bU2pDnqwqRnjgAA5UhDUr1Su/jZdens7vc7KGEgwUxMl6fmKmvfLO//+ASdEtqbPMfEFCppGMqJcvXt83aQ//Ptwsj1c+nyPsY2k1o3ztTigO+v7wjdldqHI3Lsg7nqq+MFVWfp7/TRX3FZDrxJlvbEmzPlcY4Vb4QZlARw9Kzbj42NTvH6x5erM2N6+7m2tn5tKh2Lej809ZHB4RJljkmHsR9I3wtIzqgJoK/d0ehHN8oX6607vwyaz6jn6dzE2Kc33FvnOl8u0BgZFIaBxqRflt1QDBjaStSv8J3aXMNtbcPqeqQHUqWkuZVu7Maz0yRL0CpbTMKCtrwfQjcK+xxMVO3aWtuzjPEsGOr4YjNpaEkkqCLOCTAUFAGDXtNq9aBSbYmgB8yLuC3qfbq1EsxMRbOTWMvDehJfG2EvjauVJ1RoLMLwUKSJcbnDSTcoRFIVlDJbS9zyXTYkg9u3go1ZCwSnXzB/brv787zkPFEnOeoMw8oRQkLwsGAnw44nHWIPyeJX5PItuHC1SNysNs29hyRLi1aoosstGIUySpClPN1ipsvOvuL6S94Zbzb94hf+V3AZc/lppodgqAKyjJdGidbu3xZiqIoPIXYDDhbgnc9p8QWHq0wlPjM0UTrnPpc0jzUZZmcuidsfHn99367vIx+NCCMstO7oAdmq0Jn38MJN74vjhxNjmhDLrDFoLCQ6/+6u/m0NDKA4f5X2HkOxoyjwvUfE7vmoToA7j0xpkyuSGnc88IfWbrb0Hy2fSs1O/S/AAPkc2G/6AZDVAAAAAElFTkSuQmCC"); }

.mdl-list__item-primary-content.linkedin_mod:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjgwQzUyMEMwMDM2MTFFODk1RkRBNkQ4QTk5Mjk0OUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjgwQzUyMEQwMDM2MTFFODk1RkRBNkQ4QTk5Mjk0OUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyODBDNTIwQTAwMzYxMUU4OTVGREE2RDhBOTkyOTQ5QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyODBDNTIwQjAwMzYxMUU4OTVGREE2RDhBOTkyOTQ5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnEz1h0AAAKrSURBVHjaPFM9TxRRFL33vbezHyzrBlgggWBsKCQYghpQK/+BjRVqoR0mVmhMrG38ATZamkhMjBIjWlphQCQBErTQQuTDYFQWiS6z89713BnWnczmzv0879zzeHV7d/TeG8oZokDERphhWRYvZMSKBHwYoTRMiCV+cXKcc1MzTWfJE8Xwe4oc5Zg9kzHivSETWNCSJIhlFsLj4sQRa1Kt7Eb7jjCb1Z39jV/7GGmDeOaAGUHEAoTlEJBMbCkKBpbE8ZmjHa+ujc1ePX3heA81MIsVkklfw0DKGIapwhQStHJGkICjUPYzrP/41M5eLVE86vYoQrWmiIOPc25+a/fSk2UkLKz/xGdAV+QDG8r/xOKNFAwVrHidLuKdZ63fqzdWljaFZQdHNjxcNO2W5vZ9Ls8PJkZ6quWHC1+ezq1ztQjAhtkpSUkyNlibvjgMpJOzH96tbD+6MtJZKZ24P//2+tnBrjbkjA9U4zi8WNkyhVzKra7JFxzXOkrdHaViwRWs6++q9NUqH6fODXaWDpIk8Um16B5fPnl+qDfE3gKf89kWOaMkgMXgDxK1QXz+9uvKzZc3nq0hoS2yBVUFecc4W8ocH5ZBEAGPKLNLn7/HoNtL3IrCVoq9MSn1Iql0UjEotensMPN+k6wj3dBhVP2WyScGC4eOWt3gx+T0FSo4Qx6UY8umFUYsATQD7egI+e8XpxvOVJ3mKeAWFuSLRdRkiF1kswAOzWJ7yzm1gUely23OZdE8PEH3zdGtmZhtdyk/2t/OZJe/7dbrB2PHOvORWdva+1pvhMADXcWhnjIaLG7u/fid5KiJi/O86SKQjoukAEAxJv1V5BQBo1VZ4yDNRHWct4asTRq8/Gnj1J1pyjtSDkUrjVdouDYm1aRS5DOdAx/FzcW7E/8EGACBrUXDR32YiQAAAABJRU5ErkJggg=="); }

.mdl-list__item-primary-content.twitter_mod:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODQ4RjMzOEYwMDM2MTFFODk1RkRBNkQ4QTk5Mjk0OUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODQ4RjMzOTAwMDM2MTFFODk1RkRBNkQ4QTk5Mjk0OUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyODBDNTIwRTAwMzYxMUU4OTVGREE2RDhBOTkyOTQ5QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NDhGMzM4RTAwMzYxMUU4OTVGREE2RDhBOTkyOTQ5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppbss9AAAAIzSURBVHjarFPNahRBEK6f7p7ZTXaT7AY1RkFNQDFIAsajB30Bn8Gzdx/BBxFE776C4C0HL5pLPHjSBEQMOz/dXWX1xMSzYsPM0N31VX31fTWoqvD3i+Cf1n+DyfBOAtE+Dahk22RQu9DhIlpb7jxYhYSUFRBth4wQU9YPJ91J625NYHtN+h58wKAsIL9hQhAzv/rYPtqsNqZQEbbZvzmKLz+l05THDq6O4cWD+hqJMqlEd841R6WD4/zupHm8wfuX3BLh28P85RTaXgLjlMiKqzM6mdlfkGTjdWXKrw/T+2O4vtw/nI0+L4woMGHlYGeGmxP2Rh8YLkgCIUaNvR3ij65btNXBt9ORMLGaEsGBYQgBjZbmpH+UlIrkyTbdWJGA3mZgjN4CEyqoXya6P3dsMgEoKgFewIgItlZpos4BZVNbNNupwtjn26u8s+58mSezx5VgkTOjzBSugJ/edfszdEiWVVBrgr11eLZbT1xWKjCrbpaW3owSokahr01qEmfqV7w5R55wa8rP7/m9NSxkynIofeoHSawgIXuEn13+3sudOd1c4Y2adue8fxmmgUsNK10GoWhrimBKqcBMIfYk0FkEmBJSm0FIFaZMTMPElSflxaIdLQU0jJHM2UzkwsRgpQcoxC29ZsVBQRDL3zRNHSrvg8OhNJHr29ZXoQiOyujMozK7WBRASF3sY9eP6ppcGFw4+01FY+5NckUIwZm6Q7pCxLpq2xY4+1A7rEo7GH8JMABUliIG8l/MqAAAAABJRU5ErkJggg=="); }

.mdl-card.wide_mod {
    width: 100%;
    min-height: 140px;
    margin-bottom: 10px;
    overflow: visible;
    box-shadow: 0 64px 64px -24px rgb(31 47 70 / 5%) !important;
    border-radius: 25px;
    border: 1px solid #e6e8ec;
	}


.mdl-card__title-text.wide_mod {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -.01em
}

.card_subtitle_text {
    color: rgba(0,0,0,.85);
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -.01em
  }

.mdl-card__supporting-text {
  overflow: hidden;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .mdl-card__supporting-text.full_height_mod {
    height: auto !important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
  .mdl-card__supporting-text.wide_mod {
    padding: 16px 16px 6px 16px;
    width: 100%; }
    .mdl-card__supporting-text.wide_mod:hover:not(.card_subtitle_mod) .edit_wrap:not([class='edit_wrap inner_mod']) {
      opacity: 1;
      pointer-events: auto;
      visibility: visible; }

.card_subtitle_wrap:hover .edit_wrap:not([class='edit_wrap inner_mod']) {
  opacity: 1;
  pointer-events: auto;
  visibility: visible; }

.h140_mod {
  height: 140px;
  overflow: hidden; }

.h210_mod {
  height: 210px;
  overflow: hidden; }

.h230_mod {
  height: 230px;
  overflow: hidden; }

.mdl-list__item:hover .edit_wrap {
  opacity: 1;
  pointer-events: auto;
  visibility: visible; }

.mdl-list__item.info_mod {
  padding: 0 0 16px 0; }

.mdl-list__item.people_mod {
  padding: 0 4px 4px 0;
  width: 90px;
  height: 108px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.mdl-list__item--two-line {
  height: auto; }

.edit_wrap {
  opacity: 0;
  pointer-events: none;
  visibility: hidden; }

.mdl-card__actions.no_padding_mod {
  padding: 0; }

.mdl-card__actions.hidden_mod {
  display: none; }

.mdl-button.wide_mod {
  width: 100%;
  height: 52px;
  color: var(--blue-color-2);
  line-height: 52px;
  text-decoration: none; }

.mdl-button.toolbar_mod {
  color: #4385fd;
  font-weight: 500; }
  .mdl-button.toolbar_mod:hover, .mdl-button.toolbar_mod:active, .mdl-button.toolbar_mod:focus {
    background-color: #d1e0ff; }

.mdl-button.dark_mod {
  color: var(--white-color);
  font-size: 15px;
  text-decoration: none;
  text-transform: none; }
  .mdl-button.dark_mod:hover, .mdl-button.dark_mod:active, .mdl-button.dark_mod:focus {
    background-color: #232323;
    text-decoration: none; }

.mdl-button.white_mod {
  color: var(--white-color);
  width: 38px;
  height: 38px; }

.mdl-button.edit_photo_mod {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  width: 40px;
  min-width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  pointer-events: none;
  visibility: hidden; }

.mdl-button.add_people_mod {
  z-index: 500;
  position: absolute;
  top: 10.5rem;
  right: 20px;
  background-color: #f10156; /*#e8e8e8;*/
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  @media screen and (min-width: 685px) {
    .mdl-button.add_people_mod {
      right: calc(50% - 322px + 20px); } }
  .mdl-layout__header--waterfall.fixed_mod .mdl-button.add_people_mod {
    position: fixed;
    top: auto;
    bottom: 16px; }

.mdl-button.links_mod {
  padding: 0 8px 0 38px;
  height: 31px;
  color: #494948;
  text-transform: none; }

.mdl-list__item-avatar.people_mod {
  float: none !important;
  margin: 0 auto 12px !important;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden; }

.mdl-list__item-avatar.toolbar_mod {
  margin: 0 5px 0 10px !important; }

.mdl-list__item-avatar.title_2_mod {
  position: absolute;
  top: 0;
  right: 0; }
.about-head-row {
    width: 100%;
    display: block !important;
    float: none;
    min-width: 100%;
    margin: 20px 0;
}
.mdl-layout__header-row2 .user_mod button {
	font-weight: 500 !important;
}
.nodisplayflex {
	display: block !important;
}
.nodisplayflex .mdl-navigation {
    width: 100% !important;
    text-align: center;
    margin: 0 auto !important;
    display: block !important;
}
.avatar_img_wrap2 {
  min-width: 100px;
  min-height: 100px;
  margin: 0 auto !important;
}
.about-head-row .title_col {
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
}
.avatar_img_wrap {
  position: relative;
  width: 100px;
  height: 100px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 92px;
          flex: 0 0 92px;
  border-radius: 50%;
  border: 3px solid var(--white-color);
  overflow: hidden; }
  .avatar_img_wrap.header_mod {
    margin: 0 38px 0 0; }
    .avatar_img_wrap.header_mod:hover .mdl-button.edit_photo_mod {
      opacity: 1;
      pointer-events: auto;
      visibility: visible; }

.avatar_img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover; }

.name {
  color: var(--black-color);
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }
  .name.header_mod {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: var(--white-color);
    padding-right: 30px;
    }
    .name.header_mod:hover .material-icons.title_mod {
      display: none; }
    .name.header_mod:hover .material-icons.title_2_mod {
      display: block; }

.name_span {
  padding: 0 5px 6px 0;
  font-size: 24px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
	 margin: -1px 0 0 0;
font-weight: 700 !important;
}

.photo_list {
  margin: 18px -10px 0 0; }

.photo_item {
  padding: 0 10px 10px 0;
  width: 33.33%;
  height: 130px; }

.photo_block {
    position: relative;
    height: 100%;
    cursor: pointer;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
}

.photo_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.photo_caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(transparent));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    background-color: var(--white-color);
  }

.photo_caption_text {
  position: absolute;
  left: 17px;
  bottom: 10px;
  color: rgba(0,0,0,.85);
  font-size: 12px;
  font-weight: 500; }

.gallery.thumb_mod {
    padding: 56px 0 0;
    position: relative;
    width: 100%;
    max-width: 530px;
    width: 530px;
    height: 550px;
    border-radius: 3px;
    background-color: var(--white-color);
    overflow: hidden;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
  }

.gallery.full_mod {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.95);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

.gallery.opened_mod {
  z-index: 9999;
  opacity: 1;
  pointer-events: auto;
  visibility: visible; }

.gallery.off_mod .gallery_toolbar {
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

.gallery_toolbar.thumb_mod {
  padding: 0 4px 0 10px;
  height: 56px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--white-color); }

.gallery_toolbar.full_mod {
  padding: 25px 10px 0;
  background-color: transparent;
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }

.gallery_content {
  position: relative;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden; }
  .gallery_content.full_mod {
    height: calc(100% - 63px); }

.gallery_list {
  margin: 0 -4px 0 0;
  height: 100%; }

.gallery_item.thumb_mod {
  padding: 0 4px 4px 0;
  width: 33.33%;
  height: 168px;
  overflow: hidden; }

.gallery_img {
  display: block;
  width: 100%; }
  .gallery_img.thumb_mod {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .gallery_img.full_mod {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover; }

.gallery:not(.off_mod) .gallery_slider_wrap {
  position: relative;
  width: 100%; }
  .gallery:not(.off_mod) .gallery_slider_wrap:hover .prev_slide,
  .gallery:not(.off_mod) .gallery_slider_wrap:hover .next_slide {
    opacity: 1; }

.gallery_slider {
  margin: 0 auto;
  max-width: 1440px;
  max-height: 780px; }

.gallery_img_wrap {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  max-height: 780px;
  overflow: hidden; }

.prev_slide,
.next_slide {
  z-index: 10;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  opacity: 0; }
  .prev_slide.hidden_mod,
  .next_slide.hidden_mod {
    display: none !important; }

.prev_slide {
  left: 50px; }

.next_slide {
  right: 50px; }

.text_wrap {
  position: relative;
  display: inline-block; }

.header {
  position: fixed;
  height: 0;
  width: 100%;
  top: 0;
  left: 0;
  will-change: transform;
  z-index: 100; }

.footer {
  height: 10rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  will-change: transform; }
/* (c) @copyright Pawnya Inc */
.form_field.default_mod:not(.select_rediz_chosen) {
  display: block;
  width: 100%;
  height: 4rem;
  padding: 0 2rem;
  font-size: 16px;
  font-family: 'Poppins', 'Roboto', sans-serif;
  color: #000;
  -webkit-box-shadow: inset 0 0 0 1px #ccc;
          box-shadow: inset 0 0 0 1px #ccc;
  border: none;
  border-radius: 0.5rem; }
  .form_field.default_mod:not(.select_rediz_chosen)::-webkit-input-placeholder {
    color: #000; }
  .form_field.default_mod:not(.select_rediz_chosen)::-moz-placeholder {
    color: #000; }
  .form_field.default_mod:-ms-input-placeholder:not(.select_rediz_chosen) {
    color: #000; }

.form_field.default_mod:not(.select_rediz_chosen):focus {
  -webkit-box-shadow: 0 0 0 1px #000;
          box-shadow: 0 0 0 1px #000; }

.form_cell.hidden_field {
  display: none; }

.form_cell_title.hline_hide_mod {
  display: none; }

.form_field_wrap {
  position: relative; }

@font-face {
  font-family: "iconfont";
  src: url(/skins_custom/common/modules/XC/CustomSkin/css/../fonts/icons/iconfont.eot);
  src: url(/skins_custom/common/modules/XC/CustomSkin/css/../fonts/icons/iconfont.eot?#iefix) format("eot"), url(/skins_custom/common/modules/XC/CustomSkin/css/../fonts/icons/iconfont.woff) format("woff"), url(/skins_custom/common/modules/XC/CustomSkin/css/../fonts/icons/iconfont.ttf) format("truetype"), url(/skins_custom/common/modules/XC/CustomSkin/css/../fonts/icons/iconfont.svg#iconfont) format("svg"); }

body .popup_wrap .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor; }

.icon-check {
  font-size: 3.2rem;
  width: 1em; }

.icon-empty {
  font-size: 4.5437rem;
  width: 1em; }

	.avatar_img_wrap {
    	width: 92px;
	    height: 92px;
    }
.thisisresp {
	display: none !important;
}
@media (max-width: 602px) {
	.thisisnotresp {
		display: none !important;
	}
	.thisisresp {
		display: block !important;
	}
	.avatar_img_wrap {
    	width: 100px;
	    height: 100px;
    	min-width: 100px;
    }
    .mdl-layout__header--waterfall.fixed_mod .avatar_img_wrap {
    	min-width: 30px;
   	}
	.mdl-layout__header-row2 .user_mod button i {
		display: block !important;
		margin: 0 !important;
		font-size: 20px !important;
	}
	.mdl-layout__header-row2 {
		height: 250px !important;
	}
}
/* AUTOGENERATED: verify.css */
body {
  margin: 0;
  padding: 0;
  font-family: 'Poppins', 'Roboto', sans-serif !important;
  color: var(--black-color);
  font-weight: 400;
}
.clear {
  clear: both;
}
.bold {
  font-weight: 600;
}
.no-border {
  border: none !important;
}
.no-right-margin {
  margin: 0 !important;
}
.modal-accounts .disabled, .modal-accounts-profile .disabled, .modal-user .disabled, .modal-user-upload .disabled, .modal-user-slideshow .disabled {
  display: none !important;
}
.disabled-submit {
  color: #BADAFD !important;
  pointer-events: none;
}
/*------------------------------------------
 * Verify user
 *-----------------------------------------*/
/* (c) @copyright Pawnya Inc */
#simulate-delete-submission {
  position: absolute;
  color: red;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 15px 10px 15px;
  border-radius: 5px;
  box-shadow: 0px 0px 5px #666;
  cursor: pointer;
  top: 100px;
  left: 70px;
  text-transform: none;
  background-color: white;
}

.verify-user-button {
  text-transform: none;
  cursor: pointer;
  color: #3F7BFF;
  font-size: 16px;
  top: 300px;
  position: relative;
  left: 50%;
  width: 200px;
}

.modal-user {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  display: none;
}

.modal-user > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-user > .modal-content {
  position: relative;
  width: 530px;
  margin: 0 auto;
}

.modal-user-upload {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 11;
  display: none;
}

.modal-user-upload  > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-user-upload  > .modal-content {
  position: relative;
  width: 527px;
  margin: 0 auto;
}

.modal-user-slideshow {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 12;
  display: none;
}

.modal-user-slideshow > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
}

.modal-user-slideshow > .modal-background > .back-button {
  position: absolute;
  top: 25px;
  left: 30px;
  cursor: pointer;
  overflow: hidden;
  padding: 6px;
  border-radius: 40px;
}

.modal-user-slideshow > .modal-background > .back-button:active {
  background-color: #666;
}

.modal-user-slideshow > .previous-button,
.modal-user-slideshow > .next-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  border-radius: 20px;
  overflow: hidden;
  z-index: 100;
}

.modal-user-slideshow > .previous-button:hover,
.modal-user-slideshow > .next-button:hover {
  background-color: #8A8A8A;
}

.modal-user-slideshow > .previous-button {
  left: 50px;
  padding: 5px 6px 5px 4px;
  display: none;
}

.modal-user-slideshow > .next-button {
  right: 50px;
  padding: 5px 4px 5px 6px;
}


.modal-user-slideshow> .modal-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  text-align: center;
}


/*------------------------------------------
 * User
 *-----------------------------------------*/
/* (c) @copyright Pawnya Inc */

.user-verify-wrapper {
  width: 530px;
  height: 680px;
  margin: 0 auto;
  background-color: var(--white-color);
  border-radius: 25px;
}

.content-panel-user {
    width: 530px;
    height: 630px;
    box-shadow: none;  /*0px 1px 2px 0px rgba(0,0,0,0.12)*/
    border-radius: 3px;
}

.content-panel-user > .heading {
    width: 100%;
    font-size: 32px;
    color: #23262f;
    line-height: 1.16667;
    letter-spacing: -.02em;
    padding: 20px 0 20px 25px;
    font-weight: 500;
    border-bottom: 1px solid #f5f5f5;
    font-family: 'Poppins', var(--roboto-normal) !important;
}

/* Cover photo */

.content-panel-user > .user-verify-scrollview {
  height: 510px;
  overflow: hidden;
}

.content-panel-user > .user-verify-scrollview > .cover-photo {
  position: relative;
  width: 100%;
  height: 150px;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.content-panel-user > .user-verify-scrollview > .cover-photo > .edit-button {
  position: absolute;
  top: 15px;
  right: 70px;
}

.content-panel-user > .user-verify-scrollview > .cover-photo > .edit-button > .background {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background-color: var(--black-color);
  opacity: 0.5;
}

.content-panel-user > .user-verify-scrollview > .cover-photo > .edit-button > .icon {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
}

.content-panel-user > .user-verify-scrollview > .cover-photo > .edit-button > .overlay {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  z-index: 3;
  overflow: hidden;
  cursor: pointer;
}

/* Profile photo */
/* (c) @copyright Pawnya Inc */

.content-panel-user > .user-verify-scrollview > .profile-photo {
    position: relative;
    top: -60px;
    margin-left: 25px;
}

.content-panel-user > .user-verify-scrollview > .profile-photo > .edit-button {

}

.content-panel-user > .user-verify-scrollview > .profile-photo > .edit-button > .background {

    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 50px;
    background-color: #ddd;
}

.content-panel-user > .user-verify-scrollview > .profile-photo > .edit-button > .icon {
    position: absolute;
    top: 30px;
    left: 32px;
    z-index: 2;
}
.content-panel-user > .user-verify-scrollview > .profile-photo > .edit-button > .icon svg {
    stroke: #fff !important;
}
.content-panel-user > .user-verify-scrollview > .profile-photo > .edit-button > .overlay {
    position: absolute;
    top: -5px;
    left: -5px;
    width: 94px;
    height: 94px;
    border: 3px solid var(--white-color);
    border-radius: 50px;
    z-index: 3;
    overflow: hidden;
    cursor: pointer;
}

.content-panel-user > .user-verify-scrollview > .profile-name {
    width: 100%;
    text-align: left;
    font-size: 24px;
    font-weight: 500;
    padding-top: 40px;
    margin: 0 24px;
    text-overflow: ellipsis;
    color: var(--black-color);
    line-height: 1.16667;
    letter-spacing: -.02em;
}

#badge {
    visibility: hidden;
    font-size: 18px;
}
#badge.badge-brand, #badge.badge-people, #badge.badge-org {
    visibility: visible;
    margin-top: -4px;
    width: 23px;
    height: 22px;
}
.content-panel-user > .user-verify-scrollview > .instructions {
  margin-top: 20px;
  margin-bottom: 15px;
  margin-left: 25px;
  font-size: 14px;
  font-weight: 400;
  color: var(--black-color);
}

.content-panel-user > .user-verify-scrollview > .instructions > .heading > span.icon {
  margin: -3px 0 0 5px;
}

.content-panel-user > .user-verify-scrollview > .instructions > .sub-heading {
  margin-top: 5px;
  font-size: 12px;
  color: rgba(0,0,0,.65);
}

.content-panel-user > .user-verify-scrollview > .verify-row {
  width: 100%;
  padding: 15px 0 15px 0;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.content-panel-user > .user-verify-scrollview #verify-row-11, .content-panel-user > .user-verify-scrollview #verify-row-12 {	overflow: visible;}
.content-panel-user > .user-verify-scrollview > .verify-row > .heading {
  margin-left: 25px;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

.content-panel-user > .user-verify-scrollview > .verify-row > .heading > span.icon {
  margin: -3px 0 0 5px;
}

.content-panel-user > .user-verify-scrollview > .verify-row > .sub-heading {
  margin-left: 25px;
  font-size: 12px;
  color: rgba(0,0,0,.65);
}

.content-panel-user > .user-verify-scrollview > .verify-row > .checkbox {
  position: absolute;
  width: 23px;
  height: 23px;
  top: 10px;
  right: 25px;
  background-repeat: no-repeat;
}

.content-panel-user > .user-verify-scrollview > .verify-row-notes {
  width: 100%;
  padding: 15px 0 15px 0;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.content-panel-user > .user-verify-scrollview > .verify-row-notes > .heading {
	margin-left: 25px;
    font-size: 13px;
    font-weight: 500;
	color: #f1294a;
    line-height: 10px;
}

.content-panel-user > .user-verify-scrollview > .verify-row-notes > .body {
  margin-left: 25px;
  font-size: 15px;
  font-weight: 600;
}

.content-panel-user > .controls {
  position: relative;
  width: 100%;
  padding: 14px 0 0 0;
  border-top: 1px solid #eee;
  text-transform: none;
}
.content-panel-user > .controls > div {
  transition: 0.25s !important;
}
.content-panel-user > .controls > div:hover {
  transform: scale(1.15);
}
.content-panel-user > .controls > .button-cancel {
  font-size: 16px;
  cursor: pointer;
  float: right;
  border-radius: 25px;
    padding: 11px 30px;
    top: -5px;
    position: relative;
    background: transparent !important;
    color: #23262f !important;
    box-shadow: inset 0 0 0 2px #e6e8ec !important;
    margin: 0 25px 0 10px;
}
.content-panel-user > .controls > .button-cancel:active {
  background-color: #D6D6D6;
}
.content-panel-user > .controls > .button-submit {
    font-size: 16px;
    cursor: pointer;
    float: right;
    transition: 0.25s;
    border-radius: 25px !important;
    background: #3772ff !important;
    color: #fff;
    padding: 11px 30px;
    top: -5px;
    position: relative;
}
.content-panel-user > .controls > .button-submit:hover {
  transform: scale(1.1);
}
.content-panel-user > .controls > .button-submit:active {
  background-color: #D3E4FE;
}

.reviewing-verification-msg {
  width: 270px;
  height: 48px;
  background-color: #303030;
  padding: 0;
  border-radius: 2px;
  color: white;
  font-size: 14px;
  position: fixed;
  bottom: 30px;
  right: 50px;
  box-shadow: 0px 0px 8px #666;
  display: none;
}

.reviewing-verification-msg > .icon {
  position: absolute;
  top: 8.5px;
  right: 12px;
  cursor: pointer;
  padding: 3px;
  border-radius: 39px;
}

.reviewing-verification-msg > .icon:active {
  background-color: #595556;
}

.reviewing-verification-msg > .label {
  margin: 13px 0 0 20px;
}

.verification-sent-msg {
  width: 270px;
  height: 48px;
  background-color: #303030;
  padding: 0;
  border-radius: 2px;
  color: white;
  font-size: 14px;
  position: fixed;
  bottom: 30px;
  right: 50px;
  box-shadow: 0px 0px 8px #666;
  display: none;
}

.verification-sent-msg > .icon {
  position: absolute;
  top: 8.5px;
  right: 12px;
  cursor: pointer;
  padding: 3px;
  border-radius: 39px;
}

.verification-sent-msg > .icon:active {
  background-color: #595556;
}

.verification-sent-msg > .label {
  margin: 13px 0 0 20px;
}

/*------------------------------------------
 * User upload
 *-----------------------------------------*/
/* (c) @copyright Pawnya Inc */

 .user-upload-wrapper {
   width: 527px;
   height: 550px;
   margin: 0 auto;
   background-color: var(--white-color);
   border-radius: 12px;
 }

 .content-panel-user-upload {
   width: 527px;
   height: 550px;
   box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.1);
   border-radius: 3px;
 }

 .content-panel-user-upload > .heading {
   width: 100%;
   padding: 15px 0 15px 0;
   border-bottom: 1px solid #eee;
   position: relative;
   font-size:15px;
 }

.content-panel-user-upload > .heading > .button-cancel {
    position: absolute;
    top: 8px;
    left: 12px;
    padding: 5px;
    border-radius: 14px;
    cursor: pointer;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.content-panel-user-upload > .heading > .button-cancel:hover {
    transform: scale(1.2);
}
body .content-panel-user-upload > .user-upload-scrollview > #upload-image-cell > .icon, body .content-panel-user-upload > .user-upload-scrollview > #upload-image-cell > .label {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .content-panel-user-upload > .user-upload-scrollview > #upload-image-cell:hover .icon, body .content-panel-user-upload > .user-upload-scrollview > #upload-image-cell:hover > .label {
    transform: scale(1.13);
}
.content-panel-user-upload > .heading > .button-cancel:active {
  background-color: #E1E1E1;
}

 .content-panel-user-upload > .heading > .ids-collected {
   width: 100%;
   text-align: center;
font-size: 18px;
}

.content-panel-user-upload > .heading > .button-done {
    position: absolute;
	padding: 10px 13px 10px 13px;
	border-radius: 25px;
	top: 8px;
    right: 10px;
    text-transform: none;
    color: var(--blue-color-2);
    cursor: pointer;
	font-size: 16px;
    margin: -1px 0 0 0;
    transition-property: background;
    transition-duration: 0.5s;
 }
.content-panel-user-upload > .heading > .button-done:hover {	background: var(--bg-color-blue);
}
 .content-panel-user-upload > .heading > .button-done:active {
   background-color: #D3E4FE;
 }

 .content-panel-user-upload > .user-upload-scrollview {
   height: 498px;
   overflow: hidden;
 }

.content-panel-user-upload > .user-upload-scrollview > .first-image-cell,
.content-panel-user-upload > .user-upload-scrollview > .image-cell {
  width: 173px;
  height: 173px;
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
  background-color: #F3F3F3;
  position: relative;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.content-panel-user-upload > .user-upload-scrollview > #upload-image-cell > .icon {
  position: absolute;
  top: 50px;
  left: 64.5px;
  padding: 10px;
  border-radius: 39px;
  overflow: hidden;
}

.content-panel-user-upload > .user-upload-scrollview > #upload-image-cell > .label {
  margin: 95px auto 0 auto;
  text-align: center;
}

.content-panel-user-upload > .user-upload-scrollview > .image-cell > .icon {
  display: none;
}

.content-panel-user-upload > .user-upload-scrollview > .image-cell:hover > .icon {
  position: absolute;
  display: block;
  top: 15px;
  right: 15px;
  padding: 8px;
  border-radius: 39px;
  background-color: var(--black-color);
  opacity: 0.5;
  overflow: hidden;
}

.content-panel-user-upload > .user-upload-scrollview > .image-cell > .icon:active {
  opacity: 0.7;
}

.upload-error-msg,
.confirm-delete-msg,
.verification-removed-msg {
  width: 270px;
  height: 48px;
  background-color: #303030;
  padding: 0;
  border-radius: 2px;
  color: white;
  font-size: 14px;
  position: fixed;
  bottom: 30px;
  right: 50px;
  box-shadow: 0px 0px 8px #666;
  display: none;
}

.upload-error-msg > .icon,
.confirm-delete-msg > .icon,
.verification-removed-msg > .icon {
  position: absolute;
  top: 8.5px;
  right: 12px;
  cursor: pointer;
  padding: 3px;
  border-radius: 39px;
}

.upload-error-msg > .icon:active,
.confirm-delete-msg > .icon:active,
.verification-removed-msg > .icon:active {
  background-color: #595556;
}

.upload-error-msg > .label,
.confirm-delete-msg > .label,
.verification-removed-msg > .label {
  margin: 13px 0 0 20px;
}

.modal-confirm-delete {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  display: none;
}

.modal-confirm-delete > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-confirm-delete > .modal-content {
  position: relative;
  top: 44%;
  width: 194px;
  height: 120px;
  box-shadow: 0px 0px 5px #333;
  background-color: white;
  margin: 0 auto;
  position: relative;
  border-radius: 3px;
}

.modal-confirm-delete > .modal-content > .label {
  font-size: 14px;
  position: absolute;
  top: 20px;
  left: 20px;
}

.modal-confirm-delete > .modal-content > .keep-button {
  position: absolute;
  font-size: 14px;
  bottom: 15px;
  left: 15px;
  text-transform: none;
  cursor: pointer;
  border-radius: 2px;
  padding: 8px 20px 8px 20px;
}

.modal-confirm-delete > .modal-content > .keep-button:active {
  background-color: #DBDBDB;
}

.modal-confirm-delete > .modal-content > .discard-button {
  position: absolute;
  font-size: 14px;
  bottom: 15px;
  right: 15px;
  text-transform: none;
  cursor: pointer;
  color: #3F7BFF;
  border-radius: 2px;
  padding: 8px 15px 8px 15px;
}

.modal-confirm-delete > .modal-content > .discard-button:active {
  background-color: #D9E8FD;
}

/* Temporary background images in cells for mockup purposes */

.content-panel-user-upload > .user-upload-scrollview > .image-cell {
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/image.png);
}

.content-panel-user > .user-verify-scrollview > .cover-photo {
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/cover.png);
}

/*******************************************************************************
 * Admin
/******************************************************************************/

/*------------------------------------------
 * Accounts
 *-----------------------------------------*/
/* (c) @copyright Pawnya Inc */

.accounts-verify-wrapper {
    width: 530px;
    height: 643px;
    margin: 0 auto;
    background-color: var(--white-color);
    border-radius: 25px;
}

.content-panel-accounts {
  width: 530px;
  height: 643px;
  box-shadow: 1px 1px 8px #666;
  border-radius: 25px;
}

.content-panel-accounts > .progress-line-2, .progress-line-2:before {
  height: 3px;
  width: 100%;
  margin: 0;
}

.content-panel-accounts > .progress-line-2 {

  background-color: #b3d4fc;
  display: -webkit-flex;
  display: flex;
}

.content-panel-accounts > .progress-line-2:before {
  background-color: #3f51b5;
  content: '';
  -webkit-animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

.content-panel-accounts > .heading {
  position: relative;
  width: 100%;
  font-size: 20px;
  padding: 0;
  height: 57px;
}

.content-panel-accounts > .heading > .back-button {
  float: left;
  width: 32px;
  height: 32px;
  cursor: pointer;
  padding: 5px;
  border-radius: 35px;
  overflow: hidden;
  position: relative;
  margin: 12px -10px 0 10px;

}

.content-panel-accounts > .heading > .label {
  float: left;
  font-size: 18px;
  margin: 17px 0 0 15px;
}

.content-panel-accounts > .heading > .calendar-button {
  float: right;
  cursor: pointer;
  margin: 11px 2px 0 0;
  overflow: hidden;
  position: relative;
  padding: 5px 7px;
  border-radius: 35px;
}

.content-panel-accounts > .heading > .more-button {
    float: right;
    cursor: pointer;
    margin: 11px 20px 0 0;
    overflow: hidden;
    position: relative;
    padding: 0px 8px 5px 8px;
    border-radius: 110px;
}

.content-panel-accounts > .search {
  height: 57px;
  width: 100%;
  position: relative;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.content-panel-accounts > .search > input {
  width: 400px;
  font-size: 14px;
  color: #9e9d9d;
  margin: 17px 0 0 20px;
  border: none;
  float: left;
}

.content-panel-accounts > .search > input:focus {
  outline: none;
}

.content-panel-accounts > .search > .icon {
  float: right;
  margin: 16px 24px 0 0 !important;
  cursor: pointer;
}

.content-panel-accounts > .search > .progress-line, .progress-line:before {
  height: 3px;
  width: 100%;
  margin: 0;
}
.content-panel-accounts > .search > .progress-line {
  visibility: hidden;
  background-color: #b3d4fc;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  top: 57px;
}

.content-panel-accounts > .search > .progress-line:before {
  background-color: #3f51b5;
  content: '';
  -webkit-animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

@-webkit-keyframes running-progress {
  0% { margin-left: 0px; margin-right: 100%; }
  50% { margin-left: 25%; margin-right: 0%; }
  100% { margin-left: 100%; margin-right: 0; }
}

@keyframes running-progress {
  0% { margin-left: 0px; margin-right: 100%; }
  50% { margin-left: 25%; margin-right: 0%; }
  100% { margin-left: 100%; margin-right: 0; }
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9e9d9d;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #9e9d9d;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #9e9d9d;
}

:-moz-placeholder { /* Firefox 18- */
  color: #9e9d9d;
}

.content-panel-accounts > .accounts-verify-scrollview {
  height: 524px;
  overflow: hidden;
}

.content-panel-accounts > .header-row {
  height: 70px;
  float: none;
  width: 100%;
}

.content-panel-accounts > .header-row > #count-label {
  float: left;
  color: #9e9d9d;
  font-size: 14px;
  margin: 25px 0 0 20px;
}

.content-panel-accounts > .header-row > .icon {
  float: right;
  margin: 22px 23px 0 0;
  cursor: pointer;
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row {
  position: relative;
  height: 70px;
  float: left;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row:hover {
  background-color: #F4F3F4;
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row > .thumb {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: absolute;
  top: 20px;
  left: 20px;
  overflow: hidden;
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row > .info {
  position: absolute;
  top: 17px;
  left: 75px;
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row > .info > .name {
  font-size: 14px;
  font-weight: 500;
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row > .info > .read {
  font-weight: 500;
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row > .info > .datetime {
    margin-left: 0px;
    font-size: 12px;
    font-weight: 400;
    color: #9e9e9d;
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row > .preview-button {
  position: absolute;
  top: 15px;
  right: 125px;
  padding: 8px 5px 0px 8px;
  border-radius: 40px;
  cursor: pointer;
  overflow: hidden;
  display: none;
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row > .delete-button {
  position: absolute;
  top: 15px;
  right: 80px;
  padding: 7px 7px 6px 6px;
  border-radius: 40px;
  cursor: pointer;
  overflow: hidden;
  display: none;
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row:hover > .preview-button,
.content-panel-accounts > .accounts-verify-scrollview > .content-row:hover > .delete-button {
  display: block;
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row:hover > .preview-button > i,
.content-panel-accounts > .accounts-verify-scrollview > .content-row:hover > .delete-button > i {
  color: #939293;
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row:hover > .preview-button:hover > i,
.content-panel-accounts > .accounts-verify-scrollview > .content-row:hover > .delete-button:hover > i {
  color: var(--black-color);
}

.content-panel-accounts > .accounts-verify-scrollview > .content-row > .checkbox {
  position: absolute;
  width: 23px;
  height: 23px;
  top: 20px;
  right: 23px;
  cursor: pointer;
  pointer-events: none;
}

.content-panel-accounts > .accounts-verify-scrollview > .no-results {
  margin: 25px 0 0 20px;
  font-size: 14px;
}

/*------------------------------------------
 * Accounts profile
 *-----------------------------------------*/
/* (c) @copyright Pawnya Inc */

.accounts-profile-wrapper {
  width: 784px;
  height: auto;
  margin: 0 auto;
  background-color: var(--white-color);
  border-radius: 25px;
}

.content-panel-accounts-profile {
  width: 784px;
  height: auto;
  box-shadow: 1px 1px 8px #666;
  border-radius: 25px;
}

.content-panel-accounts-profile > .header123 {
  width: 100%;
  height: 57px;
  border-bottom: 1px solid #eee;
}

.content-panel-accounts-profile > .header123 > div {
  padding: 12px 0 0 20px;
  font-size: 24px;
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 500 !important;
  font-family: 'Poppins', var(--roboto-normal) !important;
}

.content-panel-accounts-profile > .left-pane {
  position: relative;
  float: left;
  height: 670px;
  width: 342px;
  overflow: hidden;
  border-bottom: 0;
}

.content-panel-accounts-profile > .left-pane > .cover-photo {
  width: 342px;
  height: 193px;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/cover_web.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.content-panel-accounts-profile > .left-pane > .profile-photo, .content-panel-accounts-profile > .left-pane > .profile-photo-2 {
  position: absolute;
  top: 169px;
  left: 38px;
  width: 40px;
  height: 40px;
  border: 3px solid var(--white-color);
  border-radius: 45px;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/image_thumb.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.content-panel-accounts-profile > .left-pane > .profile-name {
  font-size: 25px;
  font-weight: 500;
  margin: 60px 0 0 30px;
}

.content-panel-accounts-profile > .left-pane > .profile-username {
  font-size: 14px;
  font-weight: 500;
  margin: 10px 0 0 30px;
}

.content-panel-accounts-profile > .left-pane > .about-button {
  font-size: 16px;
  color: var(--blue-color-2);
  margin: 15px 0 0 15px;
  text-transform: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding: 5px 15px 5px 15px;
  width: 46px;
  border-radius: 25px;
}

.content-panel-accounts-profile > .left-pane > .note {
  margin: 20px 0 10px 30px;
  width: 295px;
}
.content-panel-accounts-profile > .left-pane > .note input {
    border: 0 !important;
}
.content-panel-accounts-profile > .left-pane > .note > input {
  border: none;
  width: 100%;
  font-size: 15px;
  color: var(--black-color);
}

.content-panel-accounts-profile > .left-pane > .note > input:focus {
  outline: none;
}

.content-panel-accounts-profile > .left-pane > .count {
  font-size: 11px;
  color: #ccc;
  float: right;
  margin: -7px 17px 0 0;
}

.content-panel-accounts-profile > .right-pane {
  float: left;
  height: auto;
  width: 442px;
  overflow: hidden;
  border-bottom: 0;
}

.content-panel-accounts-profile > .right-pane > .heading {
  margin: 25px 0 0 25px;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Poppins', var(--roboto-normal) !important;
  letter-spacing: -.02em;
  line-height:1.16667;
}

.content-panel-accounts-profile > .right-pane > .sub-heading {
  margin: 0 0 15px 25px;
  font-size: 12px;
  color: #9d9d9d;
  font-weight: 400;
  letter-spacing: -.02em;
  line-height: 1.16667;
}

.content-panel-accounts-profile > .right-pane > .content-row {
  width: 100%;
  padding: 13px 0 11px 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.content-panel-accounts-profile > .right-pane > .content-row > .heading {
  margin-left: 25px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -.02em;
  line-height:1.16667;
}

.content-panel-accounts-profile > .right-pane > .content-row > .sub-heading {
  margin-left: 25px;
  font-size: 12px;
  color: #9d9d9d;
  font-weight: 400;
  max-width: 340px;
}

.content-panel-accounts-profile > .right-pane > .content-row > .checkbox {
  position: absolute;
  top: 5px; /*28*/
  right: 25px;
  pointer-events: none;
}

.content-panel-accounts-profile > .right-pane > .border {
  float: right;
  margin-top: 12px;
  width: 422px;
  height: 1px;
  background-color: #eee;
}

.content-panel-accounts-profile > .right-pane > .settings {
margin: 2px 0 15px 25px;
letter-spacing: -.02em;
line-height:1.16667;
  font-size: 16px;
  font-family: 'Poppins', var(--roboto-normal) !important;
}

.content-panel-accounts-profile > .right-pane > .groups-setting,
.content-panel-accounts-profile > .right-pane > .organizations-setting {
  margin: 5px 0 0 25px;
}

.content-panel-accounts-profile > .right-pane > .organizations-setting {
  margin-top: 10px;
}

.content-panel-accounts-profile > .right-pane > .groups-setting > .switch,
.content-panel-accounts-profile > .right-pane > .organizations-setting > .switch {
  float: left;
}

.content-panel-accounts-profile > .right-pane > .groups-setting > .label, .content-panel-accounts-profile > .right-pane > .organizations-setting > .label {
  float: left;
  font-size: 16px;
  margin: 2px 0 0 5px;
  letter-spacing: -.02em;
  line-height:1.16667;
  color: #494948;
}

.content-panel-accounts-profile > .right-pane > .settings-caption {
  margin: 10px 0 0 25px;
  font-size: 12px;
  color: #9d9d9d;
}

.content-panel-accounts-profile > .right-pane > .status {
  margin: 20px 0 0 25px;
}

.content-panel-accounts-profile > .right-pane > .status > .label {
  float: left;
}

.content-panel-accounts-profile > .right-pane > .status > .label > span {
  font-size: 12px;
  color: #9d9d9d;
}

.content-panel-accounts-profile > .right-pane > .status > .label > #status-info {
  margin-left: 10px;
}

.content-panel-accounts-profile > .right-pane > .status > .menu {
  float: right;
  position: relative;
  margin-right: 20px;
}

.content-panel-accounts-profile > .right-pane > .status > .menu > .label {
  float: left;
  color: #494948;
}

.content-panel-accounts-profile > .right-pane > .status > .menu > #status-button {
  position: relative;
  float: left;
  cursor: pointer;
  margin: 0 5px 0 10px;
}

.content-panel-accounts-profile > .right-pane > .status > .menu > #status-button > i {
  color: #aaa;
}

.content-panel-accounts-profile > .controls > .done-button {
  float: right;
  color: var(--blue-color-2);
  text-transform: none;
  font-weight: 400;
  cursor: pointer;
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  padding: 5px 15px 5px 15px;
	border-radius: 25px !important;
	font-size: 16px;
  transition: 0.25s;
}
.content-panel-accounts-profile > .controls > .done-button:hover {
  transform: scale(1.15);
}
.content-panel-accounts-profile > .controls > .cancel-button {
	border-radius: 25px !important;
  float: right;
  font-size: 16px;
  text-transform: none;
  font-weight: 400;
  cursor: pointer;
  margin-right: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  padding: 5px 15px 5px 15px;
}

.verification-updated-msg {
  width: 270px;
  height: 48px;
  background-color: #303030;
  padding: 0;
  border-radius: 2px;
  color: white;
  font-size: 14px;
  position: fixed;
  bottom: 30px;
  right: 50px;
  box-shadow: 0px 0px 8px #666;
  display: none;
}

.verification-updated-msg > .icon {
  position: absolute;
  top: 8.5px;
  right: 12px;
  cursor: pointer;
  padding: 3px;
  border-radius: 39px;
}

.verification-updated-msg > .icon:active {
  background-color: #595556;
}

.verification-updated-msg > .label {
  margin: 13px 0 0 20px;
}

/*------------------------------------------
 * Verify admin
 *-----------------------------------------*/
/* (c) @copyright Pawnya Inc */

.verify-admin-button {
  text-transform: none;
  cursor: pointer;
  color: #3F7BFF;
  font-size: 16px;
  top: 300px;
  position: relative;
  left: 50%;
  width: 200px;
}

.modal-accounts {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  display: none;
}

.modal-accounts > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-accounts > .modal-content {
  position: relative;
  width: 530px;
  margin: 0 auto;
  border-radius: 25px !important;
    overflow: hidden !important;
}
.modal-accounts > .modal-content > div {}
.modal-accounts-profile {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  display: none;
}
.modal-accounts-profile {
    background: rgba(0,0,0,.3);
}
.modal-accounts-profile > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0.25;
}

.modal-accounts-profile > .modal-content {
  position: relative;
  width: 784px;
  margin: 0 auto;
}
#verify-row-11 .mdl-textfield, #verify-row-12 .mdl-textfield, .ec_hp_look .mdl-textfield, .lns_set .mdl-textfield, .dd-pswd .mdl-textfield {
    width: 98%;
    border: 1px solid #efefef;
    border-radius: 10px;
    padding: 5px 6px 0 6px;
}
#verify-row-11 .mdl-textfield input, #verify-row-12 .mdl-textfield input, .ec_hp_look .mdl-textfield input, .lns_set .mdl-textfield input, .dd-pswd .mdl-textfield input {	border: 0 !important;
}
#verify-row-11 .mdl-textfield label, #verify-row-12 .mdl-textfield label, .ec_hp_look .mdl-textfield label, .lns_set .mdl-textfield label, .dd-pswd .mdl-textfield label {
    width: 462px;
    margin-left: 6px;
}
#verify-row-11 .mdl-textfield .mdl-menu__container, #verify-row-12 .mdl-textfield .mdl-menu__container {
    width: 476px !important;
    margin-left: -6px !important;
}
#verify-user-popup .button-submit.disabled {    opacity: .3;
	display: block !important;
}
#verify-row-11 .mdl-textfield .mdl-menu__container > div, #verify-row-12 .mdl-textfield .mdl-menu__container > div {
    width: 476px !important;
}
#verify-row-11 .mdl-textfield .mdl-menu__container ul, #verify-row-12 .mdl-textfield .mdl-menu__container ul {
    width: 477px !important;
}
#verify-row-12 .mdl-textfield {
    padding-top: 25px;
}
.ec_hp_look .mdl-textfield .mdl-menu__container ul {}
.ec_hp_look .mdl-textfield, .lns_set .mdl-textfield, .dd-pswd .mdl-textfield {
    width: 100% !important;
    margin-bottom: 10px;
}
.ec_hp_look .mdl-textfield .mdl-menu__container, .lns_set .mdl-textfield .mdl-menu__container {    width: 546px !important;
    margin-left: -6px !important;
}
.ec_hp_look .mdl-textfield .mdl-menu__container > div, .lns_set .mdl-textfield .mdl-menu__container > div {    width: 546px !important;
}
.dd-pswd .mdl-textfield {	overflow: hidden;}
.dd-pswd .mdl-textfield label {	width: 98%;
	min-height: 44px;}
.dd-pswd .mdl-textfield label:after {}
.accounts-profile-wrapper .content-row .mdl-checkbox {	position: relative !important;	padding-left: 0;
    margin-right: 24px;
}
.accounts-profile-wrapper .content-row .mdl-checkbox .mdl-checkbox__ripple-container {	left: -10px !important;}
body .content-panel-user-upload > .user-upload-scrollview > #upload-image-cell > .icon svg {
    stroke: #000 !important;
    margin-top: 4px;
}
/* AUTOGENERATED: category_selector.css */
#categories {
	display: none;
}
.current_categories, .categories_selector {
	width: 100%;
	border: 1px solid #f0f0f0;
	background: var(--white-color);
	border-radius: 3px;
	padding: 10px 10px 8px 7px;
	margin-bottom: 1px;
	min-height: 52px;
}
.current_categories .popup-cat {
	position: relative !important;
}
.popup_cat div {
	width: auto !important;
	height: auto !important;
	background: transparent !important;
	padding: 0px !important;
	border: 0px !important;
	border-radius: 0px !important;
	float: none !important;
	text-align: left !important;
	font-weight: normal !important;
	color: var(--black-color) !important;
}
.popup_cat div b {
	font-weight: 500 !important;
}
.popup_cat {
	z-index: 1000 !important;
	text-align: left !important;
	position: absolute;
	top: -10px;
	left: 270px;
	float: none !important;
	height: auto !important;
	color: var(--black-color) !important;
	font-weight: normal !important;
	background: var(--white-color) !important;
	border-radius: 0px !important;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #b1b1b1;
	width: 200px !important;
	padding: 10px;
	display: none;
}
.popup-cat .popup_cat {
	left: auto;
	right: -205px;
	top: -20px;
}
.categories_tree .popup_cat {
	top: 0px;
}
.categories_tree * {
	color: var(--black-color);
	font-size: 13px;
	font-weight:400!important;
}
.popup_cat .arrow-image {
	position: absolute !important;
	top: 15px !important;
	left: -6px !important;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/arrow_image.gif) no-repeat !important;
	width: 6px !important;
	height: 12px !important;
}
.popup-cat .popup_cat .arrow-image {
	left: -11px !important;
}
.popup_cat div.cnt {
	font-size: 22px;
	margin-bottom: 10px;
}
.popup_cat div.cnt span {
	font-size: 12px;
	float: none !important;
	display: inline !important;
}
.current_categories {
	padding: 2px 10px 8px 7px;
}
.current_categories div.popup-cat {
	background: #e0f2ff;
	float: left;
	border-radius: 10px;
	margin: 8px 5px 0 1px;
	padding: 1px 10px 1px 10px;
}
.current_categories div.clear {
	padding: 0px;
	background: var(--white-color);
	clear: both;
	float: none;
}
.current_categories div div.del {
	float: right;
	color: var(--white-color);
	background: #e0f2ff url(/skins_custom/common/modules/XC/CustomSkin/images/close.gif) no-repeat;
	border-radius: 0px;
	width: 10px;
	height: 9px;
	padding: 0;
	margin: 7px -5px 0 5px;
	text-align: center;
	font-weight: 500;
	cursor: pointer;
}
.categories_selector {
	position: relative;
	padding: 10px 15px 8px 10px;
	opacity: 1 !important;
	background: transparent !important;
	border: 0 !important;
}
.categories_selector:hover {
	opacity: 1;
}
.categories_selector .choose {
	color: #bfbebe;
	cursor: pointer;
	font-size: 14px;
}
.categories_selector .choose span {
	display: none;
	float: right;
	border-left: 1px solid #c8c4c3;
	padding-left: 10px;
	color: #9d9b9c;
	font-weight: 500;
}
.categories_selector:hover {
	border-color: #2e9dde;
	color: #e1dfdf;
}
.categories_selector:hover .choose span {
	color: #2e9dde;
}
.categories_selector:hover .categories_tree {
	display: block;
}
.categories_tree {
	display: none;
	position: absolute;
	top: 43px;
	left: 0px;
	width: 241px;
	height: 350px;
	z-index: 1000;
	background: var(--white-color);
	padding: 10px 10px 8px 7px;
	border-radius: 3px;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.categories_tree .mCSB_scrollTools_vertical {
	right: -7px;
}
#browse_arrow {
	width: 17px;
	height: 8px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/browse_arrow.png);
	position: absolute;
	top: -8px;
	right: 8px;
}
.categories_tree .cat {
	color: #b6b2b3;
	padding: 6px 5px 6px 10px;
	position: relative;
}
.categories_tree .mCSB_container {
	width: 215px;
}
.categories_tree .cat .plus {
	cursor: pointer;
	margin-top: 2px;
	float: right;
	background: url(/skins_custom/common/modules/XC/CustomSkin/plus.png) 5px 5px no-repeat;
	border-radius: 10px;
	width: 19px;
	height: 19px;
}
.categories_tree .cat:hover {
	background: #f8f6f7;
}
.categories_tree .cat:hover .plus {
	background: #e2e0e1 url(/skins_custom/common/modules/XC/CustomSkin/plus.png) 5px 5px no-repeat;
}
.categories_tree .with_arrow {
	padding: 4px 5px 4px 10px;
	height: 31px;
}
.categories_tree .with_arrow .arrow {
	width: 14px;
	height: 20px;
	margin-right: 11px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/rarrow.png) left 5px no-repeat;
	cursor: pointer;
	border-right: 1px solid #f2f0f1;
	float: left;
}
.categories_tree .with_arrow .darrow {
	background: url(/skins_custom/common/modules/XC/CustomSkin/darrow.png) left 7px no-repeat !important;
}
.categories_tree .with_arrow span {
	float: left;
	display: block;
	color: #b6b2b3;
	cursor: pointer;
}
.categories_tree .s2 {
	display: none;
	padding-left: 25px;
}
.categories_tree .s3 {
	display: none;
	padding-left: 40px;
}
.categories_tree .s4 {
	display: none;
	padding-left: 55px;
}
.pnameleft {
	float: left;
}
#find_similar_link {
	float: right;
	margin: 5px 0 5px 10px;
}
#find_similar_link a {
	color: #56a9d0;
	font-size: 13px;

	text-decoration: none;
}
#find_similar_link a:hover {
	opacity: 0.8;
}
#fs_help {
	margin: 0 0 -3px 10px;
	float: right;
	position: relative;
	cursor: pointer;
}
#fs_help div {
	display: none;
	position: absolute;
	bottom: 30px;
	left: -80px;
	color: #a19f9f;
	border: 2px solid #ecebeb;
	border-radius: 3px;
	background: var(--white-color);
	font-size: 12px;

	text-align: center;
	padding: 10px;
	width: 180px;
	line-height: 12px;
}
#fs_help:hover div {
	display: block;
}
.table-value.name-value {
	position: relative !important;
}
#no_similar {
	color: red;
	position: absolute;
	top: 10px;
	left: 100px;
	z-index: 100;
	background: var(--white-color);
	padding-left: 5px;
}
#similar_products {
	max-width: 523px;
	min-width: 200px;
	display: none;
	white-space: nowrap;
	margin-top: 10px;
	padding-bottom: 5px;
}
#fs_results {
	white-space: nowrap;
}
#similar_products_hide {
	display: none;
	max-width: 523px;
	text-align: right;
}
#similar_products_hide a {
	color: #3da4df;
	font-size: 12px;
	text-decoration: none;
}
#similar_products img {
	border-radius: 8px;
}
#similar_products .similar {
	float: left;
	background: #f6f6f6;
-webkit-border-radius: 8px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius: 8px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-radius: 8px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
	margin-right: 10px;
	white-space: nowrap;
}
#similar_products .similar div.use_similar {
	cursor: pointer;
	margin: 12px;
	border: 1px solid #f1eff0;
	border-radius: 3px;
	background: var(--white-color);
	color: #878787;
	text-align: center;
}
#fs_results .image {
	height: 124px;
}
#fs_results .image img {
	max-height: 124px;
}
.assign-categories {
	display: none;
}
.line:hover .assign-categories {
	display: inline-block;
}
#categories {
	display: none;
}
.do-assign {
	border: 1px solid #f0f0f0;
}
.current_categories, .categories_selector {
	width: 100%;
	border-radius: 3px;
	border: 0;
	padding: 1px 10px 5px 7px;
	margin-bottom: 1px;
	min-height: 52px !important;
}
.current_categories .popup-cat {
	position: relative !important;
}
.popup_cat {
	display: none !important;
}
.popup_cat div {
	width: auto !important;
	height: auto !important;
	background: transparent !important;
	padding: 0px !important;
	border: 0px !important;
	border-radius: 0px !important;
	float: none !important;
	text-align: left !important;
	font-weight: normal !important;
	color: var(--black-color) !important;
}
.popup_cat div b {
	font-weight: 500 !important;
}
.popup_cat {
	z-index: 1000 !important;
	text-align: left !important;
	position: absolute;
	top: -10px;
	left: 270px;
	float: none !important;
	height: auto !important;
	color: var(--black-color) !important;
	font-weight: normal !important;
	background: var(--white-color) !important;
	border-radius: 0px !important;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #b1b1b1;
	width: 200px !important;
	padding: 10px;
	display: none;
}
.popup-cat .popup_cat {
	left: auto;
	right: -205px;
	top: -20px;
}
.categories_tree .popup_cat {
	top: 0px;
}
.popup_cat .arrow-image {
	position: absolute !important;
	top: 15px !important;
	left: -6px !important;
	background: url(/skins_custom/common/modules/XC/CustomSkin/../images/arrow_image.gif) no-repeat !important;
	width: 6px !important;
	height: 12px !important;
}
.popup-cat .popup_cat .arrow-image {
	left: -11px !important;
}
.popup_cat div.cnt {
	font-size: 22px;
	margin-bottom: 10px;
}
.popup_cat div.cnt span {
	font-size: 12px;
	float: none !important;
	display: inline !important;
}
.current_categories div.popup-cat {
	background: #e0f2ff;
	float: left !important;
	border-radius: 10px;
	margin: 2px 5px 1px 1px;
	padding: 6px 10px 6px 10px;
	line-height: 16px;
}
.current_categories div.clear {
	padding: 0px;
	background: var(--white-color);
	clear: both;
	float: none;
}
.current_categories div.popup-cat div.del {
	float: right;
	color: var(--white-color);
	background: url(/skins_custom/common/modules/XC/CustomSkin/../images/close.gif) no-repeat;
	border-radius: 0px;
	width: 10px;
	height: 9px;
	padding: 0;
	margin: 4px -5px 0 5px;
	text-align: center;
	font-weight: 500;
	cursor: pointer;
}
.current_categories {
	position: relative;
}
.current_categories .choose {
	font-size: 14px;
	line-height: 45px;
	color: #bfbebe;
	cursor: pointer;
	display: none;
}
.current_categories:hover {
	border-color: #2e9dde;
	color: #e1dfdf;
}
.categories_selector:hover .categories_tree {
/*	display: block;*/
}
.categories_tree {
	display: none;
	position: absolute;
	top: 43px;
	left: 0px;
	width: 260px;
	height: 350px;
	z-index: 1000;
	background: var(--white-color);
	padding: 10px 10px 8px 7px;
	border-radius: 3px;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.categories_tree .mCSB_scrollTools_vertical {
	right: -7px;
}
#browse_arrow {
	width: 17px;
	height: 8px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/../browse_arrow.png);
	position: absolute;
	top: -8px;
	right: 8px;
}
.categories_tree .cat {
	color: #b6b2b3;
	padding: 6px 5px 6px 10px;
	position: relative;
	white-space: normal;
	line-height: 18px;
}
.categories_tree .cat span {
	font-size: 14px !important;
}
.categories_tree .mCSB_container {
	width: 235px;
}
.categories_tree .cat .plus {
	cursor: pointer;
	margin-top: 2px;
	float: right;
	background: url(/skins_custom/common/modules/XC/CustomSkin/../plus.png) 5px 5px no-repeat;
	border-radius: 10px;
	width: 17px;
	height: 17px;
}
.categories_tree .cat:hover {
	background: #f8f6f7;
}
.categories_tree .cat:hover .plus {
	background: #e2e0e1 url(/skins_custom/common/modules/XC/CustomSkin/../plus.png) 5px 5px no-repeat;
}
.categories_tree .with_arrow {
	padding: 4px 5px 4px 10px;
	height: 31px;
}
.categories_tree .with_arrow .arrow {
	width: 14px;
	height: 20px;
	margin-right: 11px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/../rarrow.png) left 5px no-repeat;
	cursor: pointer;
	border-right: 1px solid #f2f0f1;
	float: left;
}
.categories_tree .with_arrow .darrow {
	background: url(/skins_custom/common/modules/XC/CustomSkin/../darrow.png) left 7px no-repeat !important;
}
.categories_tree .with_arrow span {
	float: left;
	display: block;
	color: #b6b2b3;
	cursor: pointer;
}
.categories_tree .s2 {
	display: none;
	padding-left: 25px;
}
.categories_tree .s3 {
	display: none;
	padding-left: 40px;
}
.categories_tree .s4 {
	display: none;
	padding-left: 55px;
}
.pnameleft {
	float: left;
}
.is_def {
	position: relative;
	cursor: pointer;
	display: inline-block;
	background: url(/skins_custom/common/modules/XC/CustomSkin/def_off.gif) no-repeat;
	width: 17px;
	height: 17px;
	margin-left: 5px;
}
.is_def.active {
	background: url(/skins_custom/common/modules/XC/CustomSkin/def_on.gif) no-repeat;
}
.items-list table.list tbody.lines tr.line td.no-wrap div.cell {
	overflow: visible;
}
.id_help {
	display: none;
	position: absolute;
	bottom: 25px;
	right: -105px;
	color: #999;
	border: 2px solid #ccc;
	border-radius: 0px;
	background: #fafafa;
	opacity: 0.8;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	line-height: 12px;
	z-index: 100;
}
.is_def:hover .id_help {
	display: block;
}
/* AUTOGENERATED: reviews.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Reviews list styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.list-header {
  margin-bottom: 20px;
}

.cell div.approved {
  color: #04988a;
}

.cell div.pending {
  color: #FF8000;
}

.items-list div.list-footer {
  text-align: left;
}

.items-list-table button.edit-review {
  display: inline-block;
  width: 30px;
  height: 26px;
  text-indent: -5000px;
  background: transparent url(/skins_custom/common/modules/XC/CustomSkin/../../../../items_list/model/table/images/link-icon.png) no-repeat left top;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  border: 0px;
  padding: 0px;
  margin: 3px 7px 0px 5px;
}

.items-list.reviews table.list td.product .plain-value {
  width: 212px;
}

.items-list-table table.list tbody.lines td.cell.rating .cell div.vote-bar {
  vertical-align: baseline;
}

.items-list.reviews td.cell.reviewerName.main {
  width: inherit;
}

.items-list.reviews td.cell.reviewerName.main .cell {
  font-size: 14px;
}

.items-list.reviews td.cell.review .tooltip-main {
  padding: 0;
  margin: 0;
  display: block;
}

.items-list.reviews td.cell.review .tooltip-main .tooltip-caption {
  font-size: 14px;
  color: #333333;
}

.items-list.reviews td.cell.review .review-text {
  width: 200px;
  overflow: hidden;
}

.items-list.reviews td.cell.actions.right button:focus {
  outline: none;
}
/* AUTOGENERATED: style.css */
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);
/*@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap);*/

/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/poppins/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/poppins/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/poppins/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/poppins/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/poppins/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/poppins/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/poppins/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/poppins/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/poppins/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Roboto-Black';
    src:  url(/fonts/Roboto-Black.ttf.woff) format('woff'),
    url(/fonts/Roboto-Black.ttf.eot);
    font-weight: normal;
    font-style: normal;
}
:root {
  --black-color:  #23262f;
  --white-color: #ffffff;
  --blue-color: #20d5ec;
  --blue-color-2: #20d5ec;
  --blue-color-3: #2ba7ee;
  --bg-color-blue: #eefcfe;
  --bg-color-grey: #f6f7f7;
  --bg-color-grey-2: #f4f4f4;
  --roboto-black: 'Poppins', 'Roboto-Black';
  --roboto-regular: 'Poppins', 'Roboto', sans-serif;
}
html {
  min-width: fit-content;
}
body {	font-size: 15px;
}
body * {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
-webkit-tap-highlight-color: transparent
transition-property: transform, visibility, opacity; 
overflow-wrap: break-word;
}
@font-face {
    font-family: 'Poppins', 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
}
#guru_faq h2 {
  line-height: 1.15;
  letter-spacing: -.02em;
  font-size: 16px !important;	color: #000000 !important;	font-family: var(--roboto-regular) !important;
}
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    background: #fdfbfb;
}
::-webkit-scrollbar-thumb {
    background: #bcc0c4;
    border-radius: 18px;
}
.listing-modify ::-webkit-scrollbar {
    width: 10px;
}
body a {	color: #1a77fa;
}
body, body * {
	font-family: 'Poppins', 'Roboto', sans-serif;
	/*font-size: 13px;*/
}
body .mdl-button {
  font-family: "Poppins", "Roboto","Helvetica","Arial",sans-serif;
/*	border-radius: 25px;*/
}
body {
    background-color: #faf9f9 !important;
}
body h1 {	color: #000000;}
body h1, body h2, body h3, body h4, body h5, body h6 {
	font-family: 'Poppins', 'Roboto', sans-serif !important;
}
body.windows-chrome h1, body.windows-chrome h2, body.windows-chrome h3, body.windows-chrome h4, body.windows-chrome h5, body.windows-chrome h6 {



	font-family: 'Poppins', 'Roboto', sans-serif;



}

small, .small {
	font-size: 70%;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {



	font-family: 'Poppins', 'Roboto', sans-serif;



}

body .mdl-switch.is-checked .mdl-switch__track {
    background: #3772ff !important;
    border: 2px solid #3772ff !important;
}
body .mdl-switch .mdl-switch__track {
    background: #e6e8ec !important;
    border: 2px solid #e6e8ec !important;
    min-width: 48px;
    height: 22px;
    top: 1px;
}
body .mdl-switch.is-checked .mdl-switch__thumb {
    background: #fff !important;
    left: 28px;}
body .mdl-switch {
    width: 48px !important;
}
body .mdl-switch .mdl-switch__thumb {
    max-width: 16px;
    max-height: 16px;
    top: 4px;
    background: #3772ff !important;
    border: 0;
    left: 4px;
    box-shadow: none !important;
}
/*



* {



	-webkit-text-stroke: 1px rgba(0,0,0,0.1);



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale;



}



*/



body .notification .notification-item.event-item > .event-body > .event-text a, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text a {



	font-weight: 300 !important;
	color: var(--blue-color-2) !important;


}



body .notification .notification-menu .notification-head .title, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-head .title {



	margin: 0 auto;



	font-weight: 500 !important;



}



#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu .notification-menu-container, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu .notification-menu-container {
	padding-left: 0 !important;
}



body .notification .notification-menu.previous .previous-container .notification-previous, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu.previous .previous-container .notification-previous {



    transition-property: all;
    transition-duration: 0.5s;



    background: #f3f3f3;



}



body .notification .notification-menu .previous-container .notification-menu-container, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu .previous-container .notification-menu-container {
    background-color: #eee !important;
}



#leftMenu ul, #leftMenu a, #leftMenu div, #leftMenu span, #topQuickLinks ul, #topQuickLinks a, #topQuickLinks div, #topQuickLinks span {



	font-family: 'Poppins', 'Roboto', sans-serif;



}



body .notification .notification-item.event-item > .event-body > .event-head a, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-head a {



	font-weight: 500 !important;



	color: #757575 !important;



	font-size: 13px !important;



}



body .notification .notification-item.event-item > .event-body > .event-text span, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text span {
	font-weight: 400 !important;
	color: var(--black-color);
}
body .notification .notification-item.event-item > .event-body > .event-text span.bold-text, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text span.bold-text {
	font-weight: 400 !important;
	color: var(--black-color) !important;
}


.bold-text {



	font-weight: 500;



}



.not-bold-text {



	font-weight: normal !important;



}



body .notification .notification-item.event-item > .event-image .circle-image img, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-image .circle-image img {
    display: inline;
    max-height: 34px;
    max-width: 34px;
	border-radius: 100px;
}
#leftMenu .notification .notification-item.event-item > .event-image .circle-image img, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-image .circle-image img {
	margin-top: 3px !important;
	background-size: cover !important;
}
#leftMenu .notification .notification-item.event-item > .event-image .circle-image .ns-grad-img img, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-image .circle-image .ns-grad-img img {
	margin-top: 0px !important;
}


body .notification .notification-item.event-item > .event-image .circle-image, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-image .circle-image {



    position: relative;



    -webkit-border-top-right-radius: 50%;



    -webkit-border-bottom-right-radius: 50%;



    -webkit-border-bottom-left-radius: 50%;



    -webkit-border-top-left-radius: 50%;



    -moz-border-radius-topright: 50%;



    -moz-border-radius-bottomright: 50%;



    -moz-border-radius-bottomleft: 50%;



    -moz-border-radius-topleft: 50%;



    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;



    -moz-background-clip: padding-box;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    height: 40px;



    width: 40px;



    overflow: hidden;
	text-align: center;
}
body .notification .notification-item.event-item > .event-image .circle-image .quick-story-link img, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-image .circle-image .quick-story-link img {
	max-width: 32px;
	max-height: 32px;
}
body .notification .notification-item.event-item > .event-image .circle-image .quick-story-link, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-image .circle-image .quick-story-link {
	margin-top: 1px;
}

body .notification .notification-item.event-item > .event-body > .event-text, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text {
    color: #6c6c6c;
    font-weight: 400 !important;
}
body .notes-page.notification .notification-item.event-item > .event-body > .event-text {
    color: var(--black-color);
    font-weight: 300 !important;
    margin-top: -4px;
}


.event-text, .event-text * {
   font-size: 15px !important;
  letter-spacing: -.02em;
}



body .notification .notification-item.event-item > .event-body > .event-text a.bold-text, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text a.bold-text {



   font-size: 13px;



    font-weight: 500;



    color: #777777;



}



.event-text span {



    color: var(--black-color);



}



body .notification .notification-item.event-item > .event-image, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-image {



	float: none;



	display: table-cell;



	vertical-align: middle;



	padding: 10px 10px;



	height: 60px;



	cursor: default;



}



body .notification .notification-item.event-item > .event-body, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body {



	float: none;



	display: table-cell;



	vertical-align: middle;



	padding: 0 0px 0 0;



	cursor: default;



	height: 60px;



}



body .notification .notification-item.default-notification, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.default-notification {
    min-height: 60px;
    height: auto;
}



body .notification .notification-item.event-item > .event-body > .event-date, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-date {
	bottom: 10px !important;
}



.event-text .connect-link {
    margin: -38px 10px 0 0 !important;
    padding: 6px 13px 6px 13px;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2);
    font-size: 15px;
    font-weight: 500;
    text-transform: none;
    cursor: pointer;
	float: none;
}
.event-text .connect-link:hover {
	background: var(--bg-color-blue);
}



.right-align-image {
    float: right;
    border-radius: 5px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    margin: 6px 17px 10px 10px;
}



.invoice-link {



	cursor: pointer;



}



.notify-dot {



	width: 9px !important;



	height: 9px !important;



	position: absolute;



	top: 50%;



	left: 50%;



	margin: -4px 0 0 -4px;



}



.wait-block-overlay.wait-block-overlay-transparent {



	background: transparent !important;



	position: relative;



}



.wait-block-overlay.wait-block-overlay-transparent .loader {



	margin: -5px 0 0 -10px;



}



.area-a .wait-block-overlay.wait-block-overlay-transparent .loader {



	margin: -20px 0 0 -20px;



}



#leftMenu.alerts-menu-container ul.quick-links > li div.box {
	top: 43px;
}



#header-right #topQuickLinks ul.quick-links li.menu-item.info div.box {



	top: 57px;



	left: -250px !important;



}



#header-right #topQuickLinks ul.quick-links li.menu-item.info div.box .arr {



	left: 253px;



}







body .notification .notification-menu .notification-previous span, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-previous span {



/*



	color: var(--blue-color-2) !important;



	font-size: 14px;



	font-weight: 500;



	text-decoration: none;



	font-family: 'Poppins', 'Roboto', sans-serif;



	text-transform: uppercase;



	display: inline-block;



	padding: 6px 13px 6px 13px;



	border-radius: 3px;



	transition-property: background;



	transition-duration: 0.5s;



	margin-top: -10px;



*/



}



body .notification .notification-menu .notification-previous span:hover, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-previous span:hover {



/*



	color: var(--blue-color-3) !important;



	background: var(--bg-color-blue);



*/



}



#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu {
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.01);
}



body .notification .notification-item.event-item > .event-body > .event-date, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-date {
	font-size: 11px !important;
	color: rgba(0,0,0,.65) !important;
	font-weight:400;
	margin-right: 5px;
}



.prev-button {



	color: var(--blue-color-2) !important;



	font-size: 14px;



	font-weight: 500;



	text-decoration: none;



	font-family: 'Poppins', 'Roboto', sans-serif;



	text-transform: none;



	display: inline-block;



	padding: 6px 13px 6px 13px !important;



	border-radius: 3px;



	transition-property: background;



	transition-duration: 0.5s;



	margin: -10px 0 0 -29px !important;



}



.prev-button span.prev-title {



	color: var(--blue-color-2) !important;



	font-size: 14px !important;



	font-weight: 500 !important;



	text-decoration: none;



	font-family: 'Poppins', 'Roboto', sans-serif;



	text-transform: uppercase;



}



.target-product .prev-button, .target-product .prev-button span.prev-title {
	color: #33af72 !important;
}







.prev-button:hover {



	background: var(--bg-color-blue);



}



.done-loading .prev-button {



	background: transparent !important;



	cursor: default !important;



 	color: #1a8af4;



}



.target-product .done-loading .prev-button {



	color: #33af72 !important;



}







.done-loading .wait-block-overlay {



	display: none !important;



}



#leftMenu .notification-menu-container .mCS-moskva .mCSB_container, #topQuickLinks .notification-menu-container .mCS-moskva .mCSB_container {



	margin-right: 0 !important;



}



.black-note-font {
	color: var(--black-color) !important;
	font-weight: normal;
	font-weight: 300 !important;
}
body .notification .notification-item.event-item > .event-body > .event-text span.black-note-font, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text span.black-note-font {
	font-weight: 300 !important;
}


.popup-in-common table td a {



	color: var(--black-color) !important;



	font-weight: 400 !important;



	font-size: 14px !important;



}



.event-not-read {



	background: #f5f5f5 !important;



}







.table-label, .table-value {



    line-height: 24px;



    padding: 5px 0px;



}







/* Loading header */



.loading-header [role="progressbar"][aria-busy="true"] {



  position: absolute;



  top: 0;



  left: 0;



  padding-top: 2px;



  width: 100%;



  background-color: #159756;
  -webkit-animation: preloader-background linear 3.5s infinite;
          animation: preloader-background linear 3.5s infinite;
}



.loading-header [role="progressbar"][aria-busy="true"]::before, .loading-header [role="progressbar"][aria-busy="true"]::after {



  display: block;



  position: absolute;



  top: 0;



  z-index: 2;



  width: 100%;



  height: 2px;



  background: #0f6fff;



  content: '';



}



.loading-header.animate-loader [role="progressbar"][aria-busy="true"]::before, .loading-header.animate-loader [role="progressbar"][aria-busy="true"]::after {
  width: 0;
  -webkit-animation: preloader-front linear 5s infinite;
          animation: preloader-front linear 5s infinite;
-webkit-transition:  width 0.3s ease-out;
-moz-transition:  width 0.3s ease-out;
-o-transition: width 0.3s ease-out;
transition: width 0.3s ease-out;
box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
}



.loading-header [role="progressbar"][aria-busy="true"]::before {



  left: 0%;



}



.loading-header [role="progressbar"][aria-busy="true"]::after {



  left: 0%;



}







@-webkit-keyframes preloader-background {
  0%, 24.9% {
    background-color: transparent;
  }



  25%, 49.9% {



    background-color: transparent;



  }



  50%, 74.9% {



    background-color: transparent;



  }



  75%, 100% {



    background-color: transparent;



  }



}







@keyframes preloader-background {



  0%, 24.9% {



    background-color: transparent;



  }



  25%, 49.9% {



    background-color: transparent;



  }



  50%, 74.9% {



    background-color: transparent;



  }



  75%, 100% {



    background-color: transparent;



  }



}



@-webkit-keyframes preloader-front {



  0% {



    width: 0;



    background-color: #3b78e7;



  }



  24.9% {



    width: 100%;



    background-color: #3b78e7;



  }



  25% {



    width: 0;



    background-color: #3b78e7;



  }



  49.9% {



    width: 100%;



    background-color: #3b78e7;



  }



  50% {



    width: 0;



    background-color: #3b78e7;



  }



  74.9% {



    width: 100%;



    background-color: #3b78e7;



  }



  75% {



    width: 0%;



    background-color: #3b78e7;



  }



  100% {



    width: 100%;



    background-color: #3b78e7;



  }



}



@keyframes preloader-front {



  0% {



    width: 0;



    background-color: #3b78e7;



  }



  24.9% {



    width: 100%;



    background-color: #3b78e7;



  }



  25% {



    width: 0;



    background-color: #3b78e7;



  }



  49.9% {



    width: 100%;



    background-color: #3b78e7;



  }



  50% {



    width: 0;



    background-color: #3b78e7;



  }



  74.9% {



    width: 100%;



    background-color: #3b78e7;



  }



  75% {



    width: 0%;



    background-color: #3b78e7;



  }



  100% {



    width: 100%;



    background-color: #3b78e7;



  }



}



.loading-header {



  position: fixed;



  top: 0;



  left: 0;



  width: 100%;



  height: 2px;



  box-shadow: none;
  background-color: transparent;
	z-index: 1000000;



  display: none;



}







/* Loading header */







.notification-item:nth-child(1) .in-common .popup-in-common, .notification-item:nth-child(2) .in-common .popup-in-common, .notification-item:nth-child(3) .in-common .popup-in-common, .notification-item:nth-child(4) .in-common .popup-in-common {
	top: 5px !important;
	bottom: auto !important;
}







.ui-dialog .ui-dialog-title {



	font-family: 'Poppins', 'Roboto', Open Sans, "Trebuchet MS", Helvetica, Jamrul, sans-serif !important;



}



#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu .notification-menu-container .mCSB_container, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu .notification-menu-container .mCSB_container {



	min-height: 464px;



}











/* Material input */







.group, .textarea-descr {



  position:relative;



  margin-bottom: 0;



  margin-top: 10px !important;
}
.textarea-descr {
  margin-top: 25px !important;
}


.material-form .group {



	width: 300px;



}



#checkoutform {



	max-width: 260px;



}



/*



#checkout_user_form .group {



	width: 250px;



	margin: 10px 0 25px 0;



}



#checkout_user_form .group input {



	width: 250px;



}



*/



.group input, .group textarea, .textarea-descr #descr_html, #bio_caption, #long_bio {



  font-size:13px;



  padding: 10px 10px 10px 5px;



  display:block;



  width:300px!important;



  border:none;



  border: 0;



  border-radius: 0;



  border-bottom:1px solid #e0e0e0 !important;



}



.textarea-descr #descr_html, #bio_caption, #long_bio {
    width: 100%;
    padding: 0;
    overflow-y: scroll;
    overflow-x: hidden;
}



.group.custom-text input, .group.custom-text textarea, #bio_caption, #long_bio {
  border-bottom: 1px solid #e0e0e0 !important;
}



.group input:focus, .group textarea:focus 		{ outline:none; }







/* LABEL ======================================= */


.textarea-descr label {
}
.group label, .textarea-descr label {



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 12px !important;



  font-weight:normal;



  position:absolute;



  pointer-events:none;



  left:0px;



  top:10px;



  transition:0.2s ease all;



  -moz-transition:0.2s ease all;



  -webkit-transition:0.2s ease all;



}



body .custom-text input, body .custom-text textarea {



	padding-left: 0 !important;



}



/* active state */


.textarea-descr label {
  color: var(--blue-color-2) !important;
}
.group input:focus ~ label, .group input.filled_in ~ label, .group-select label, .group textarea:focus ~ label, .group textarea.filled_in ~ label {



  top: -10px;     /*change this text area for group*/



  font-size: 14px !important;



  color: var(--blue-color-2) !important;



}



.group-select select {



	width: 300px;



	margin-top: 15px;



	padding: 5px 10px;



}



/*



#checkout_user_form .group-select select {



	width: 250px;



}



#checkout_user_form * {



	max-width: 300px;



}



*/



/* BOTTOM BARS ================================= */



.group .bar, .textarea-descr .bar {



	position:relative;



	display:block;



	width: 100%;



}

.vendor_location .group .bar:before, .vendor_location .group .bar:after {

	bottom: 1px !important;

}

.group .bar:before, .group .bar:after, .textarea-descr .bar:before, .textarea-descr .bar:after	{



  content:'';



  height:2px;



  width:0;



  bottom:0px;



  position:absolute;



  background:var(--blue-color-2);



  transition:0.2s ease all;



  -moz-transition:0.2s ease all;



  -webkit-transition:0.2s ease all;



}

.group.active.has-error input:focus ~ .error ~ label, .group.active.has-error input:focus ~ .error ~ label {

	color: #ff0000 !important;

}

.group.active.has-error .error ~ .bar:before, .group.active.has-error .error ~ .bar:after {

	bottom: 17px;

}
.target-product .group .bar:before, .target-product .group .bar:after 	{



  background:#33af72;



}



.group .bar:before, .textarea-descr .bar:before {



  left:50%;



}



.group .bar:after, .textarea-descr .bar:after {



  right:50%;



}







/* active state */



.textarea-descr #descr_html:focus ~ .bar:before, .textarea-descr #descr_html:focus ~ .bar:after, .group input:focus ~ .bar:before, .group input:focus ~ .bar:after, .group textarea:focus ~ .bar:before, .group textarea:focus ~ .bar:after,
#bio_caption:focus ~ .bar:before, #long_bio:focus ~ .bar:before, #bio_caption:focus ~ .bar:after, #long_bio:focus ~ .bar:after {



  width:50%;



}







/* HIGHLIGHTER ================================== */



.group .highlight {



	background: transparent !important;



  position:absolute;



  height:60%;



  width:100px;



  top:25%;



  left:0;



  pointer-events:none;



  opacity:0.5;



}







/* active state */



.group input:focus ~ .highlight {



  -webkit-animation:inputHighlighter 0.3s ease;



  -moz-animation:inputHighlighter 0.3s ease;



  animation:inputHighlighter 0.3s ease;



}







/* ANIMATIONS ================ */



@-webkit-keyframes inputHighlighter {



	from { background:#4386f5; }



  to 	{ width:0; background:transparent; }



}



@-moz-keyframes inputHighlighter {



	from { background:#4386f5; }



  to 	{ width:0; background:transparent; }



}



@keyframes inputHighlighter {



	from { background:#4386f5; }



  to 	{ width:0; background:transparent; }



}



/* Material input */



div.my-account-table, .my-account-table-rows {



	margin: 0;



	padding: 0;



	border: 0;



}



div.my-account-table * {



 	color: var(--black-color);



    font-size: 16px;



    font-weight: 600;



}



.my-account-table-rows * {
    color: var(--black-color) !important;
    font-size: 13px !important;
    font-weight: 400;
}



.my-account-table-rows .mat-row {



	transition-property: background;



	transition-duration: 0.5s;



}



.my-account-table-rows .mat-row:hover {



	background: var(--bg-color-grey);



}



div.my-account-table .mat-span {
	margin: 5px 0 5px 0 !important;


	display: block;



	color: #969494;



	font-size: 12px;



	font-weight: 400;



}



div.my-account-table .mat-row, .my-account-table-rows .mat-row {
	margin: 0;
	padding: 0 0 0 12px;
	border: 0;
	display: block;
	height: auto;
}



div.my-account-table .mat-company {



	padding: 0;
	line-height: 1px;



}



div.my-account-table .mat-icon, .my-account-table-rows .mat-icon {



	text-align: center;



	width: 70px;



}



div.my-account-table .mat-icon, .mat-label, .my-account-table-rows .mat-icon {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 0 0 0 !important;
}
.area-a #top-links > ul li.account ul li.account-box {
    max-width: 307px;
    overflow: visible;
}


.mat-row.mat-row-last {
	border-top: 1px solid #f5f5f5;
	background: #f5f5f5;
}



.mat-label {



	margin-left: -5px;



}



body div.my-account-table .mat-company .mat-span {
	padding: 0;
	line-height: 1px;
}







.my-account-table-rows .mat-icon img {



	width: 30px;



	height: 30px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/1.png);



}



.my-account-table-rows .mat-icon img.mat-img-2 {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/2.png);



}



.my-account-table-rows .mat-icon img.mat-img-3 {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/3.png);



}



.my-account-table-rows .mat-icon img.mat-img-4 {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/4.png);



}



.my-account-table-rows .mat-icon img.mat-img-5 {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/5.png);



}



.my-account-table-rows .mat-icon img.mat-img-6 {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/6.png);



}



.my-account-table-rows .help {



/*



	margin-bottom: -5px;



	margin-left: 20px;



*/



	display: inline-block;



	width: 18px;



	height: 18px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/info_small.png) no-repeat;



	position: relative;



	z-index: 100;



	position: absolute;



	top: 176px;



	right: 80px;



}



.my-account-table-rows .help-ma-2 {



	top: 225px;



	right: 85px;



}



.my-account-table-rows .help div {



	cursor: auto;



	white-space: nowrap;



	padding: 10px;



	line-height: 14px !important;



	background: var(--black-color);



	border-radius: 3px;



	opacity: 1;



	text-align: center;



	text-transform: none;



	font-weight: 400;



	font-size: 11px !important;



	color: var(--white-color) !important;



	position: absolute;



	right: -40px;



	bottom: 30px;



	display: none;



}



.my-account-table-rows .help:hover div {



	display: block;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein5 .5s; /* Firefox < 16 */
        -ms-animation: fadein5 .5s; /* Internet Explorer */
         -o-animation: fadein5 .5s; /* Opera < 12.1 */
            animation: fadein5 .5s;



}
/* INFO thumbs */



.vendor_area.vendor_area_thumbs h1 {



	padding-bottom: 15px;



}



.vendor-about-cover {



	display: none;



}



#thumbs-mode {



	display: none;



	position: absolute;



	width: 200px;



	top: 65px;



	right: 20px;



	background: var(--white-color);



	border: 1px solid #f5f5f5;



	border-radius: 1px;



	z-index: 10;



-webkit-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.3);



-moz-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.3);



box-shadow: 0px 5px 10px 0px rgba(50,50,50,0.3);



}



#thumbs-mode h2 {



	padding: 19px 0 5px 16px !important;



	margin: 0 !important;



	font-weight: 500 !important;



	color: #9e9d9d !important;



	font-size: 14px !important;



}



#thumbs-mode div {



	width: 198px;



	padding: 7px 40px 7px 16px;



	transition-property: background-color;



	transition-duration: 0.5s;



	font-weight: 500;



	font-size: 15px;



	color: var(--black-color);



	cursor: pointer;



}



#thumbs-mode div:hover {



	background-color: #f5f5f5;



}



#thumbs-mode div img {



	float: right;



}



#thumbs-mode div.active {



	background-image: url(/skins_custom/common/modules/XC/CustomSkin/images/check.png);



	background-position: 170px 14px;



	background-repeat: no-repeat;



}



/*



.vendor_area_thumbs .edit:hover #thumbs-mode {



	display: block;



-webkit-animation:  fadein5 .5s;



-moz-animation:       fadein5 .5s;



-ms-animation:         fadein5 .5s;



-o-animation:            fadein5 .5s;



animation:                 fadein5 .5s;



}



*/



.vendor-thumbs-area-scroll {



	max-height: 306px;



	padding: 0 !important;



	max-width: 460px;



	overflow-x: hidden;



}



.vendor-thumbs-area table {



	float: left;



	width: auto;



	border: 0;



	margin: 0;



	padding: 0;



}



.vendor-thumbs-area table td {



	padding: 0 1px 1px 0;



	border: 0;



	vertical-align: top;



	cursor: pointer;



}



/* INFO thumbs end */



div.my-account-table .mat-label.profile-label span, #header-bar .my-account-links-box .mat-company span {
    font-weight: 400 !important;
    color: var(--black-color) !important;
    font-size: 13px !important;
}







#about-location-popup #vendor_location {



	float: none;



}



.target-user .vendor_area_scroll, .target-main .vendor_area_scroll {



	background: var(--white-color);



}



.target-user .vendor_area_scroll h2 span.value, .target-main .vendor_area_scroll h2 span.value {



	color: var(--black-color);



}


.mute_action.muted .muted-label {
	display: inline-block;
}
#about-popup .vendor_area_scroll .mute_action .report-img {

}
#about-popup .vendor_area_scroll .mute_action .report-img .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/dot-white_on.png) center center no-repeat;
}


.target-main #about-popup .vendor_area_scroll .mute_action .report-img, .target-user #about-popup .vendor_area_scroll .mute_action .report-img {
}

.target-main #about-popup .vendor_area_scroll .mute_action .report-img .mdl-icon, .target-user #about-popup .vendor_area_scroll .mute_action .report-img .mdl-icon {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/dot-grey_on.png) center center no-repeat;



}



.notification-menu-container .mCSB_inside > .mCSB_container {



	margin-right: 0;



}







/* New Loader */



.loader {



/*



  position: absolute;



  left: 50%;



  top: 20%;



*/



  width: 100px;



  height: 100px;



}



#top_search_results .loader {



  position: absolute;



  left: 50%;



  top: 20%;



}



.loader-ql {



	margin-left: -50px;



}



.circular {



 animation: rotate2 2s linear infinite;



 height: 100px;



 position: relative;



 width: 100px;



}



.ajax-page-loader .circular, .ajax-page-loader .loader {



 width: 70px;



 height: 70px;



}







.path {



  stroke-dasharray: 1,200;



  stroke-dashoffset: 0;



  animation:



   dash2 1.5s ease-in-out infinite,



   color2 6s ease-in-out infinite



  ;



  stroke-linecap: round;



}







@keyframes rotate2 {



 100%{



  transform: rotate(360deg);



 }



}



@keyframes dash2 {



 0%{



  stroke-dasharray: 1,200;



  stroke-dashoffset: 0;



 }



 50%{



  stroke-dasharray: 89,200;



  stroke-dashoffset: -35;



 }



 100%{



  stroke-dasharray: 89,200;



  stroke-dashoffset: -124;



 }



}



@keyframes color2 {



  100%, 0%{



    stroke: #d62d20;



  }



  40%{



    stroke: #0057e7;



  }



  66%{



    stroke: #008744;



  }



  80%, 90%{



    stroke: #ffa700;



  }



}







/* New Loader End */



body .alerts-icon {
    display: block;
    width: 32px !important;
	height: 32px !important;
    position: relative;
}



.alerts-icon img {



    z-index: 100;



    position: absolute;



    top: 0;



    left: 0;



}



.alerts-icon span.mdl-checkbox__ripple-container {



	z-index: 10;



}



#leftMenu ul.quick-links > li > .line .link, #topQuickLinks ul.quick-links > li > .line .link {



    display: block;



    width: 32px !important;



    height: 32px;



    margin: 13px 0 0 -20px;



    position: relative;



}



#topQuickLinks ul.quick-links > li > .line .link .notifications-icon {



	margin: 0 !important;



	position: absolute;



	top: 0;



	left: 0;



	z-index: 100;



}



.pr-oa-title {



	display: block;



	cursor: pointer;



}



.previous-container .wait-block-overlay {



	display: block !important;



}



.previous-container .wait-block-overlay.hidden {



	display: none !important;



}



#leftMenu svg, #topQuickLinks svg {
    width: 34px !important;
    height: 34px !important;
    fill: currentColor;
    color: rgba(0, 0, 0, 1);
}



#leftMenu ul.quick-links > li ul li svg:not(.warning_label), #topQuickLinks ul.quick-links > li ul li svg:not(.warning_label) {
    width: 30px !important;
    height: 30px !important;
    margin: -5px 15px 0 6px !important;
    fill: none !important;
    stroke: #9d9d9d !important;
}
#leftMenu ul.quick-links > li ul li svg.warning_label, #topQuickLinks ul.quick-links > li ul li svg.warning_label {    width: 30px !important;
    height: 30px !important;
    margin: -5px 15px 0 6px !important;
}
#leftMenu ul.quick-links > li ul li svg *, #topQuickLinks ul.quick-links > li ul li svg * {
    fill: none !important;
}


#leftMenu.alerts-menu-container ul.quick-links > li .label {
	z-index: 151 !important;
}



#leftMenu ul.quick-links > li .label, #topQuickLinks ul.quick-links > li .label {



	z-index: 101;



}







/* Zoom feature */


.image-zoom {
    position: relative !important;
    z-index: 110;
    cursor: pointer;
    min-width: 24px;
    min-height: 24px;
    background-size: auto auto !important;
    margin-left: 3px !important;
}
.image-zoom .mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/zoomIn.png) center center no-repeat;
}
.image-zoom.zoom-product .mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/zoomIn_product.png) center center no-repeat;
}
.image-zoom-2 {
	display: none !important;
	position: absolute !important;
	top: 20px;
	right: 20px;
}
#product-popup .image-zoom-2 {
}
.image-zoom-2.visible, #product-popup .image-zoom-2.iz-shown, #page-wrapper .image-zoom-2.iz-shown {
    display: block !important;
    opacity: 1 !important;
}
.image-zoom.zoomed {
}

.image-zoom.zoomed .mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/zoomOut.png) center center no-repeat;
}
.image-zoom.zoom-product.zoomed .mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/zoomOut_product.png) center center no-repeat;
}


.ql_image_center {



  -webkit-transform: translateX(-50%) translateY(-50%);



  transform: translateX(-50%) translateY(-50%);



  position: absolute !important;



  left: 50%;



  top: 50%;



}



.ql_image_center img {



    cursor: move;



    position: absolute !important;



}



#ql-popup.zoomed .tagg {



	display: none !important;



}



#ql-popup.zoomed .tagg {



}



.image-zoom-area {



	display: none;



    position: absolute;



    top: 71px;
    left: auto;
	right: 65px;
    z-index: 110;



    width: 150px;



    height: 172px;



    background: var(--black-color);



    border: 1px solid #757575;



}



.image-zoom-area img {



	width: 100%;



	height: 151px;



	background-size: contain !important;



}



#image-zoom-slider {



	width: 135px;



	margin: 0 auto;



	position: absolute;



    left: 9px;



    bottom: 2px;



	background: transparent;



    border: 0;



    border-radius: 0;



    z-index: 1;



}



#image-zoom-slider.ui-slider .ui-slider-handle {



	background: var(--white-color) !important;



}



#image-zoom-slider-border {



    z-index: 10;



	width: 100%;



	height: 1px;



    border-top: 1px solid #aaa;



	position: absolute;



    left: 0;



    bottom: 18px;



}



.image-zoom-area .ui-slider .ui-slider-handle {



	top: -2px !important;



}



.zoom-magic {



	position: absolute;



	top: 0;



	left: 0;



	border: 1px solid var(--white-color);



	background: rgba(0, 0, 0, 0.3);



	cursor: move;



}



.zoom-drag-area {



	margin: 0 auto;



	background-size: contain !important;



}



/* Zoom feature */



.lf-copyright {
    display: inline !important;
	color: #adb0b4 !important;
  padding: 0 15px !important;
  font-size: 12px;
  line-height: 18px;
}



.ql-images-multiple .left, .ql-images-multiple .right {



	display: none !important;



}



/* Product modify */



.pm-actions-advanced .custom-radio {



	float: left;



	margin: 17px 25px 0 25px;



}



body .pm-actions-advanced .mdl-button {
	padding-left: 25px;


	width: 100%;



	height: 55px !important;
	line-height: 55px !important;



    transition-property: background;



    transition-duration: 0.5s;



}



.pm-actions-advanced .mdl-button:hover {



	background: #ebebeb;



}


.pm-actions-advanced .mdl-radio {
    margin-top: -2px;
}
.pm-actions-advanced .pmaa-title {
	padding-left: 15px;


	font-size: 15px;



	color: var(--black-color);



	display: inline-block;



}



.pm-actions-advanced .added {



	float: right;



	display: inline-block;



	margin: 20px;



}



.pm-actions-advanced .added div {



	width: 20px;



	height: 15px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/black_check_sm.png) center center no-repeat;



}
.add-product-icon {
	position: fixed !important;
	right: 20px;
	bottom: 20px;
	z-index: 90 !important;
	min-width: 48px !important;
	min-height: 48px !important;
	border-radius: 300px;
	background-image: url(/skins_custom/common/modules/XC/CustomSkin/images/mode_edit.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
	cursor: pointer;
	-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.3);



}



.target-product .add-product-icon {



	background: #34ae72 url(/skins_custom/common/modules/XC/CustomSkin/images/mode_edit.png) center center no-repeat;



}



.pm-popup .select.second .current {



	margin: 0 -18px;



	border-radius: 4px;



	border: 0px;



	padding: 0 15px;



}







.pm-popup td {



	border: 0;



    padding: 12px 0px 0 11px;



}



#emoji-popup, #pm-actions-popup, #pm-photos-popup, #pm-sold-popup, #pm-shares-popup, #pm-videos-popup, .add-a-link-popup, .video-uploading, #view-video, .pm-popup, #find-similar-popup, #pm-browse-server-popup, .video-promt {
    background: var(--white-color);
    border-radius: 25px;
    display: none;
    width: 390px;
    min-height: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 0 0 -195px;
    z-index: 401;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
}
#emoji-popup {
    width: 390px;
    height: 435px;
    margin-left: -195px;
    border-radius: 25px;
    overflow: hidden;
}
.emojis-area img {
    cursor: pointer;
    margin: 1px;
    width: 40px;
}
.em-ar-nav {
    text-align: center;
    white-space: nowrap;
    border-top: 1px solid #efefef;
    padding-left: 5px;
}
.em-ar-nav > div {
    float: left;
    width: 42px;
    padding: 7px 12px;
    height: 39px;
    cursor: pointer;
}
.em-ar-nav > div i {
    color: #8d8b8a;
    font-size: 16px;
}
.em-ar-nav > div.active {
    border-top: 1px solid #157afb;
}
.em-ar-nav > div.active i {	color: #157afb;}
.emojis-area .em-ar-nav img {



    cursor: pointer;



    margin: 7px 4px 0px 4px;



    padding-bottom: 5px;



    width: 25px;



}



.emojis-area-tohide {



	max-height: 275px;



	height: 345px;



}



.emojis-area-tohide .mCSB_inside > .mCSB_container {



	margin: 0;



	padding: 10px;



}



#pm-sold-popup {



	width: 254px;



	height: 442px;



	margin-left: -127px;



}



.shares {



	cursor: pointer;



}



html body #pm-shares-popup {
    min-height: 100px;
	width: 400px;
	height: 380px;
	margin-left: -200px;
	border-radius: 25px;
}
#pm-shares-popup h1 {
    width: 400px;
    margin-left: -25px;
    text-align: center;
    padding: 5px 0 15px 0;
    margin-top: -10px;
    border-bottom: 1px solid var(--bg-color-grey-2);
}
#pm-shares-popup .share_popup_1 {
	height: 309px;
}
#pm-shares-popup .cancel {
	color: var(--blue-color-2) !important;
	font-size: 16px;
	font-weight: 500;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border-radius: 25px;
    padding: 10px 13px 10px 13px;
    top: 10px;
}
#pm-shares-popup .cancel:hover {
    transform: scale(1.15);
	background: var(--bg-color-blue);
}
body .share-action {
	width: 400px;
	margin-left: -25px;
	padding: 15px 25px;
    transition-property: background;
    transition-duration: 0.5s;
	cursor: pointer;
	color: var(--black-color);
	font-size: 14px;
	font-weight: 400 !important;
  overflow: hidden;
  position: relative;
}
body .share-action .scaleit {	color: var(--black-color);
	font-size: 16px;
	font-weight: 400 !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
    display: inline-block;
    letter-spacing: -.02em;
}
body .share-action:hover .scaleit {
    transform: scale(1.2) !important;
}
body .share-action i {
    font-size: 18px;
    position: relative;
    z-index: 10;
    margin: 0 0 0 5px;
}
body .share-action svg {
    width: 20px;
    height: 20px;
    margin: -1px 20px 0 0 !important;
    float: left;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.share-action img {
    width: 20px;
    height: 20px;
    margin: -1px 20px 0 0 !important;
    float: left;
    border-radius: 100px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .share-action:hover svg, body .share-action:hover img {
    transform: scale(1.2);
}
.share-action:hover {
    background: #f0f0f0 !important;
}



.share_popup_2 .group {



	width: 260px;



}



.share_popup_2 .group label {



	display: none;



}



.ql-sold {



	cursor: pointer;



}



.buyers-list {



	border-top: 1px solid #e4e4e4;



	height: 380px;



	margin-left: -25px !important;



	padding: 10px 0 0 0 !important;



	width: 254px !important;



}



#pm-photos-popup, #pm-videos-popup {



	width: 460px;



	height: 423px;



	margin: 0 0 0 -230px;



}



table.pm-heading {



	width: 320px;



	margin: 20px 15px 15px 15px;



	border: 0;



}



table.pm-heading td {



	padding: 0;



	margin: 0;



	border: 0;



	vertical-align: middle;



}



table.pm-heading td.close-pm {



	width: 30px;



}



.close-pm div .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/back_arrow.png) center center no-repeat;
}
.close-pm div {
	width: 25px;
	height: 25px;
	cursor: pointer;
	opacity: 1 !important;
}



table.pm-heading td.pm-prod-image {



	width: 30px;



	padding-left: 0px;



}



.pm-prod-image img {
	border-radius: 30px;
	margin-top: -5px
}
.pm-prod-title .product-privacy {
    margin: -4px 0 -2px 0 !important;
}
table.pm-heading td.pm-prod-title {
    padding-left: 14px;
    color: var(--black-color);
    font-size: 14px;
    font-weight: 500;
}



.pm-advanced-dd {
	float: left;
    margin: 0 0 0 -13px;
    cursor: pointer;
    color: var(--blue-color-2) !important;
    font-size: 14px !important;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 6px 13px 6px 13px !important;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;



}



.target-product .pm-advanced-dd {



	color: #33af72 !important;



}







.pm-advanced-dd:hover {



	background: var(--bg-color-blue);



}



.pm-actions {



	width: 310px;



	margin: 5px 20px 0 20px;



	padding: 0;



	border: 0;



}



.pm-actions td {



	padding: 0;



	margin: 0;



	border: 0;



	vertical-align: top;



}



.pm-a-confirm {
	width: 35px;
    margin: 3px 5px 0 4px;
    float: left;
}



.pm-a-title {
/*
	float: left;
	width: 290px;
*/
	font-size: 13px;
	position: relative;
}



.pm-edit-rows {



	padding-left: 0 !important;



	max-height: 507px;



	overflow-y: scroll;
    overflow-x: hidden;
	margin-bottom: 58px !important;



    border-bottom: 1px solid #f5f5f5;



}



.pm-edit-row {



	cursor: pointer;



	padding: 15px 0 15px 15px;



	border-top: 1px solid #f5f5f5;



    transition-property: background;



    transition-duration: 0.5s;



}



.pm-edit-row:hover {



	background: #f8f8f8;



}



.pm-edit-row:last-child:hover {



	background: var(--white-color);



}



.pm-edit-rows .mCSB_inside > .mCSB_container {



	margin-right: 0;



}



.pm-a-bold div {



	font-weight: bold;



}



.pm-a-confirm div {



	width: 35px;



	height: 29px;



	opacity: 1 !important;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/ic_check.png) center center no-repeat;



}



.pm-a-confirm.confirmed div {



	width: 35px;



	height: 29px;



	opacity: 1 !important;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/ic_checked.png) center center no-repeat;



}



.target-product .pm-a-confirm.confirmed div {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/checkbox_green.png) center center no-repeat;



}



.target-product .pm-a-title .value-label, .target-product .makeitlive, .target-product .head-line-photos td.first div, .target-product .cl-button button, .target-product .video-uploading button {



	color: #33af72 !important;



}



.pm-actions td.pm-a-edit {



	width: 35px;



	padding-top: 5px;



}



.pm-a-edit div {



	float: right;



	width: 25px;



	height: 25px;



	cursor: pointer;



	opacity: 1 !important;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/edit_tool.png) center center no-repeat;



}



.pm-actions td.pm-a-title {



	color: #5f5f5f;



	font-size: 14px;



	padding-bottom: 25px;



}



.pm-a-title .value-label {
	color: var(--blue-color-2);
    font-size: 13px;
}



.pm-a-title div:not(.mdl-tooltip) {
	color: var(--black-color);
    font-size: 14px;
    padding-top: 3px;
    padding-left: 45px;
    font-weight: 400;
}
.pm-a-title span.value-label {
	padding-left: 45px;
	display: block;
}


.pm-a-title div span {



	color: #fc7988;



	font-size: 14px;



}



.pm-a-title div.added {



	color: var(--blue-color-2);



	font-size: 13px;



	font-weight: 400;



}



.target-product .pm-a-title div.added {



	color: #33af72 !important;



}







.product_images_scroll {



	max-height: 310px;



    width: 460px !important;



    padding: 0 !important;



}



.product_images_scroll .mCSB_inside > .mCSB_container {



	margin-right: 0;



}



#product_images li.image:last-child {



	margin-bottom: 100px;



}



/*



.product_images_scroll .mCSB_container {



	padding-bottom: 100px;



}



*/



.upload_area {



	width: 142px;



	height: 142px;



	background: #fafafa;



	text-align: center;



	cursor: pointer;
	padding-top: 50px;






}



.upload_area img {



	width: 30px;



	height: 30px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/upload.png) center center no-repeat;



	margin-top: 4px;



}



.upload_area span {



	color: var(--black-color);
	font-size: 13px;



}



#product_images .image {



	float: left;



	position: relative;



	margin: 0 5px 5px 0;



}



#product_images .drop-down .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/upload-off.png) center center no-repeat;
}
#product_images .drop-down {



	min-width: 30px;



	height: 30px;



	cursor: pointer;



	opacity: 1 !important;

	position: absolute;



	top: 0;



	right: 0;
	z-index: 11;
}
#product_images .drop-down.clicked .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/upload-on.png) center center no-repeat;
}

.dropdown-menu li {
	margin: 0;
}
#product_images .dropdown-menu.custom-dd {
	display: block !important;
}
#product_images .dropdown-menu {
    top: 0px;
    min-width: 50px;



    width: 115px;



    border-radius: 3px;



    border: 1px solid #f5f5f5;



    background: var(--white-color);



    -webkit-box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);



    -moz-box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);



    box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);



    transition-property: background;



    transition-duration: 0.5s;



}



#pm-videos-popup #product_images .dropdown-menu {



	width: 165px;



	left: -8px;



}


/*
#product_images .dropdown-menu li:hover {



    background: #eeeeee;



}
*/


#product_images .dropdown-menu span, #product_images .dropdown-menu div {
	font-weight: 400;
	font-size: 13px;
	color: var(--black-color);
}



#product_images .dropdown-menu .undelete {



	display: none;



}



#product_images .image form {



	display: none;



}



#product_images .dropdown-menu > li > a {



	padding: 7px 15px 7px 15px;



}



#product_images .border-bottom {
	border-bottom: 0px solid #f5f5f5;



}



#product_images .border-top {



	border-top: 0px solid #f5f5f5;



}



#product_images .delete {
	padding: 0 16px;
	cursor: pointer;
}



.add-a-link-popup, .video-uploading, #view-video {



	z-index: 405;



	width: 248px;



	height: 167px;



	min-height: 100px;



	padding: 30px 20px 10px 20px;



	top: 50%;



	margin: -84px 0 0 -124px;



	position: fixed;



	display: none;



}



.video-uploading {



	text-align: center;



	height: auto;



	padding-bottom: 20px;



	margin-top: -120px;



}



#view-video {



	width: 480px;



	min-height: 320px;



	margin: -160px 0 0 -240px;



	z-index: 460;



	padding: 0 !important;



}



.video-uploading h1, .video-uploading h2 {



	font-size: 15px;



	font-weight: 500;



	padding: 0 0 10px 0 !important;



	margin: 0;



	display: block;



}



.video-uploading .loader {



	margin: 0 auto;



}



.video-uploading button {



}



.add-a-link-popup .group {



	max-width: 210px;



	margin-bottom: 30px;



}



.add-a-link-popup .group * {



	max-width: 210px



}



.add-a-link-popup .error {
    background: transparent;
    color: #ff7a84;
	font-size: 12px;



	text-align: left;



	width: 210px;



	padding: 0;



	position: relative;
	top: 3px;
	left: 0px;



	display: none;



}



.add-a-link-popup button {
	float: right;
	margin: 0 0 0 10px;
	cursor: pointer;
	color: var(--blue-color-2) !important;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	background: transparent;
	border: 0;
	text-transform: none;
	display: inline-block;
	padding: 12px;
	border-radius: 25px;
	transition-property: background;
	transition-duration: 0.5s;
}



.target-product .add-a-link-popup button {



	color: #33af72 !important;



}







.add-a-link-popup button:hover {



	background: var(--bg-color-blue);



}



.add-a-link-popup button.aal-cancel {



	color: var(--black-color) !important;



}



.add-a-link-popup button.aal-cancel:hover {



	background: var(--bg-color-grey-2);



}



.crop-layout {



	padding-top: 10px;



				position: fixed;



				z-index: 450;



				left: 50%;



				top: 50%;



				margin: -97px 0 0 -197px;



				width: 394px;



				height: 195px;



				background: var(--white-color);



				display: none;



				border-radius: 3px;



-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);



-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);



box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);



}



.pm-related-categories {



	z-index: 1500;



}



#return-fade, .pm-advanced-fade, .crop-layout-fade, .video-uploading-fade, #view-video-fade, #pm-browse-server-fade, .add-a-link-fade, .video-promt-fade {
	z-index: 450;
	position: fixed;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: var(--black-color);
	display: none;
				opacity: .3;
}



.add-a-link-fade {



	z-index: 404;



}



#return-fade, .pm-advanced-fade {



	opacity: 1 !important;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/fade.png) !important;



	z-index: 1000;



}



#return-fade {



	z-index: 450;



	overflow: scroll;



}



.video-uploading {



	z-index: 460;



}



.crop-layout .cross {



	position: absolute;



	top: 14px;



	right: 25px;



	width: 30px;



	height: 40px;


	cursor: pointer;



}

.crop-layout .cross .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x.png) center center no-repeat;
	width: 100%;
	height: 100%;
}


.crop-layout h1 {



	margin: 0;



	padding: 15px 0 15px 22px !important;



    border-bottom: 1px solid #f7f7f7;



	text-align: left;



	font-size: 20px;



	font-weight: 500;



	color: var(--black-color);



}



.crop-layout h2 {



	margin: 0;



	padding: 15px 0 0 34px;



	text-align: left;



	font-size: 13px !important;



	color: #9e9d9d !important;



	font-weight: 400 !important;



}



#ql-crop-layout {



	max-width: 394px;



}



#ql-crop-layout .icons {



	width: 500px;



}



#ql-crop-layout.preview-crop-area .icons {



	width: 500px;



}



#ql-crop-layout div.tooltip .tooltip-inner {



	text-align: center;



	background: var(--black-color);



	color: var(--white-color);



	border: 0;



}



#i-crop-layout {



	margin: 0;



	width: 248px;



	position: absolute;



	top: 10px;



	right: 20px;



	z-index: 2;



}



.cl-button {



	margin: 15px 17px 0 0;



	text-align: right;



}



.cl-button button, .video-uploading button {
	cursor: pointer;
    color: var(--blue-color-2);
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;

	text-transform: uppercase;
	display: inline-block;
	padding: 6px 13px 6px 13px;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
	background: transparent;
	border: 0;
}



.cl-button button:hover, .video-uploading button:hover {



	background: var(--bg-color-blue);



}



.cl-button button.cancel {



	color: var(--black-color);



}



.cl-button button.cancel:hover {



	background: var(--bg-color-grey-2);



}



.cl-remember {



	float: left;



	margin: 10px 0 0 24px;



	text-align: left;



	font-size: 14px;



	color: var(--black-color);



}



.cl-label, .cl-label-2 {



	font-size: 14px;



	color: #818181;



	margin: 0 0 5px 0;



}



.cl-result {



	float: right;



	font-size: 14px;



	color: #818181;



	margin: 0 0 5px 0;



}



#ql-layout, #ql-crop-layout, #i-crop-layout {



	color: var(--black-color);



	font-size: 14px;







	margin: 0px 0 10px 0;



}



#ql-crop-layout {



	width: 100% !important;



}



#ql-layout .icons, #ql-crop-layout .icons, #i-crop-layout .icons {



	display: block;



	border: 0;



	border-radius: 3px;



}



#ql-layout .icons div.icon, #ql-crop-layout .icons div.icon, #i-crop-layout .icons div.icon {



    transition-property: background;



    transition-duration: 0.5s;



    background: var(--white-color);



    background-repeat: no-repeat !important;



    width: 40px;



    height: 70px;



    margin: 15px 20px 20px 20px;



    line-height: 18px;



    border-bottom: 0;



    cursor: pointer;



    display: block;



    text-align: center;



    float: left;



    padding: 0;



    background-position: center 25px !important;



    position: relative;



    color: var(--black-color);



    font-size: 15px;



    font-weight: 500;



}



#ql-layout .icons div.icon div, #ql-crop-layout .icons div.icon div, #i-crop-layout .icons div.icon div {



	height: 40px;



	margin: 15px 10px 0 10px;



    background-repeat: no-repeat !important;



    background-position: center center !important;



}



#ql-layout .icons div.icon span.mdl-button, #ql-crop-layout .icons div.icon span.mdl-button, #i-crop-layout .icons div.icon span.mdl-button {



    height: 30px;



    width: 60px;



    border-radius: 3px;



    line-height: 30px;



    color: var(--black-color);



    font-size: 15px;



    font-weight: 500;



    display: block;



    text-align: center;



}



.crop-layout .mCSB_horizontal.mCSB_inside > .mCSB_container {



	margin-bottom: 10px;



}



#ql-layout .icons div.layout_opacity, #ql-crop-layout .icons div.icon.layout_opacity, #i-crop-layout .icons div.layout_opacity {



	opacity: .3;



}



#ql-layout .icons div.active, #ql-crop-layout .icons div.icon.active, #i-crop-layout .icons div.active {



	opacity: 1 !important;



}



#ql-layout .icons div:hover, #ql-layout .icons div.active, #ql-crop-layout .icons div.icon:hover, #ql-crop-layout .icons div.active, #i-crop-layout .icons div:hover, #i-crop-layout .icons div.active {



	background-color: transparent !important;



}



#ql-crop-layout .icons div img {



	display: none;



/*



	width: 30px;



	height: 40px;



	position: absolute;



	top: 0;



	right: 7px;



*/



}



#ql-crop-layout .icons div.icon .checkbox-active {



	float: left;



	width: 35px;



	height: 35px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/ic_check.png) center center no-repeat;



	margin: 10px 15px 0 -20px;



}



#ql-crop-layout .icons div.icon.active .checkbox-active {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/ic_checked.png) center center no-repeat;



}



.target-product #ql-crop-layout .icons div.icon.active .checkbox-active {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/checkbox_green.png) center center no-repeat;



}



#ql-layout .icons div#pti1 div, #ql-crop-layout .icons div#pti1 div, #i-crop-layout .icons div#pti1 div {



	background: var(--white-color) url(/skins_custom/common/modules/XC/CustomSkin/images/cropmode/multi.png);



}



#ql-layout .icons div#pti0 div, #ql-crop-layout .icons div#pti0 div, #i-crop-layout .icons div#pti0 div {



	background: var(--white-color) url(/skins_custom/common/modules/XC/CustomSkin/images/cropmode/single.png);



}



#ql-layout .icons div#pti3 div, #ql-crop-layout .icons div#pti3 div, #i-crop-layout .icons div#pti3 div {



	background: var(--white-color) url(/skins_custom/common/modules/XC/CustomSkin/images/cropmode/split.png);



}



#ql-layout .icons div#pti2 div, #ql-crop-layout .icons div#pti2 div, #i-crop-layout .icons div#pti2 div {



	background: var(--white-color) url(/skins_custom/common/modules/XC/CustomSkin/images/cropmode/triple.png);



}



#ql-layout .icons div#pti4 div, #ql-crop-layout .icons div#pti4 div, #i-crop-layout .icons div#pti4 div {



	background: var(--white-color) url(/skins_custom/common/modules/XC/CustomSkin/images/cropmode/spot.png);



}



#ql-layout .icons div#pti5 div, #ql-crop-layout .icons div#pti5 div, #i-crop-layout .icons div#pti5 div {



	background: var(--white-color) url(/skins_custom/common/modules/XC/CustomSkin/images/layout-icons/layout-video.png);



}



.back-crop {



    position: absolute;



    bottom: 10px;



    left: 30px;



    cursor: pointer;



}



.head-line-photos {



	width: 100%;



	border: 0;



	padding: 0;



	margin: 0 0 0px 0;



	border-bottom: 1px solid #f5f5f5;



}



.head-line-photos td {



	padding: 0;



	border: 0;



	vertical-align: middle;



	height: 54px;



}



.head-line-photos td.first {



	width: 100px;



	text-align: center;



}



.head-line-photos td.first div {



	cursor: pointer;



    color: var(--blue-color-2);



	font-size: 14px;



	font-weight: 400;



	text-decoration: none;







	text-transform: none;



	display: inline-block;



	padding: 6px 13px 6px 13px;



	margin: 0 10px;



	border-radius: 3px;



	transition-property: background;



	transition-duration: 0.5s;



	background: transparent;



	border: 0;



}



.head-line-photos td.first div:hover {



	background: var(--bg-color-blue);



}



.head-line-photos td.second {
	width: 260px;
    text-align: center;
    color: var(--black-color);
    font-size: 14px;
}



.head-line-photos td.third {



	text-align: center;



	padding-top: 3px;



}



.head-line-photos td.third div, .head-line-photos div.upload-2 {
	display: inline-block;
	min-width: 24px;
	max-width: 24px;
	height: 24px;
	margin-right: 10px;
	cursor: pointer;
}
.head-line-photos td.third div .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/img.png) center center no-repeat;
	margin: 0 0 -6px 0px;
}

#pm-videos-popup .head-line-photos td.third div .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/video.png) center center no-repeat;
	margin: 0 0 -6px 0px;
}
#pm-videos-popup .head-line-photos td.third div {

}



.head-line-photos td.third div.upload-2 .mdl-icon, #pm-videos-popup .head-line-photos td.third div.upload-2 .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/link.png) center center no-repeat;
	margin: 0 0 -6px 0px;
}

.head-line-photos div.upload-2 .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/link.png) center center no-repeat;
	margin: 0 0 -6px 0px;
}


.photos-upload-footer .itstooltip {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/info.png) center center no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
}
.photos-upload-footer .mdl-tooltip {
	min-width: 210px;
}
.photos-upload-footer {
	width: 100%;
	color: var(--black-color);
    font-size: 12px;
    padding: 10px 20px 8px 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: var(--white-color);
    border-top: 1px solid #ededed;
    border-radius: 3px;

}
.photos-upload-footer .auto_crop_el {
	float: right;
}
.photos-upload-footer .auto_crop_el .label {
	float: left;
	color: var(--black-color);
	font-size: 13px;
	padding: 6px 10px 0 0;
}
.pm-popup {
	padding: 20px 25px;
	min-height: 100px;
}



#pm-title-popup {



	display: block !important;



	width: 360px;



	height: 274px;



	min-height: 0;



}


/*
#pm-descr-popup
*/
#pm-photos-popup, #pm-videos-popup, #pm-price-popup, #pm-attr-popup, #pm-relist-popup, #pm-shipping-popup, #pm-extras-popup {



	display: block !important;



	min-height: 0 !important;



}



#pm-relist-popup .label-for {



	width: 300px;



}



#pm-category-popup:not(.filter-categories) {



	display: block !important;



	min-height: 0 !important;



}



.pm-popup h1, #find-similar-popup h1, #pm-browse-server-popup h1 {
	color: var(--black-color);
    font-size: 24px;
    font-weight: 500 !important;
    padding: 0 0 15px 0;
    margin: -3px 0 0 0;
    font-family: 'Poppins', var(--roboto-normal) !important;
    line-height:1.16667;
    letter-spacing: -.02em;
}


.pm-popup .close .mdl-icon, #pm-browse-server-popup .close .mdl-icon, #find-similar-popup .close .mdl-icon, .pm-advanced-popup .close2 .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

.pm-popup .close, #pm-browse-server-popup .close, #find-similar-popup .close, .pm-advanced-popup .close2 {
	min-width: 36px;



	height: 30px;
	cursor: pointer;
	position: absolute;
	top: 21px;
    left: auto !important;
    right: 15px !important;
	opacity: 1 !important;



}



#pm-category-popup.pm-popup .close {



	left: 14px;
}
#pm-category-popup.pm-popup .close .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/back_arrow.png) center center no-repeat;
}


#pm-category-popup.pm-popup h1 {



	margin-left: 28px;



}



#pm-category-popup.pm-popup .submit-action {



	top: 25px;



	bottom: auto;



	color: var(--blue-color-2);



	right: 10px;



}

#pm-category-popup.pm-popup .submit-action:hover {
	background: var(--bg-color-blue);
}

#pm-category-popup .current_categories, #pm-category-popup .categories_selector {



	width: 100%;



	margin-bottom: 0;



	padding-bottom: 0;



}



#pm-category-popup .current_categories {



	padding-right: 0 !important;



	padding-bottom: 0 !important;



}



#pm-title-popup.pm-popup .cancel-action {
	right: -260px;
}
.pm-popup .submit-action {
}
/*
#pm-title ~ label {
    display: none;
}
*/
input#pm-title {
    font-weight: bold;
}
.pm-popup .submit-action, .pm-popup .cancel-action, .pm-popup .more-action {
	padding: 10px 18px 10px 18px;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2);
    font-size: 16px;
    font-weight: 400;
    text-transform: none !important;
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    right: auto;
    left: 15px;
}
.pm-popup .submit-action:hover, .pm-popup .cancel-action:hover, .pm-popup .more-action:hover {
	background: var(--bg-color-blue);
}

.pm-popup .cancel-action {



    color: var(--black-color);



    position: relative;



    bottom: auto;



    right: -230px;



}



#pm-title-popup .cancel-action, #pm-title-popup .submit-action {



    /* position: relative; */



    bottom: auto;



    /* right: auto; */



}



.pm-popup .cancel-action:hover {



	background: var(--bg-color-grey-2);



}



.pm-popup .submit-action span.title, .pm-popup .more-action span.title {



    color: var(--blue-color-2);



    font-size: 14px;



    font-weight: 500;



    text-transform: uppercase;



}



.pm-popup .submit-action:hover, .pm-popup .more-action:hover {



	background: var(--bg-color-grey-2);



}



.pm-popup .submit-action.disabled {



	opacity: 0.3;



	cursor: default;



}



.star-pm-title {



	color: #fc7988;



	font-size: 14px;



	position: Absolute;



	top: 92px;



	left: 16px;



}



#pm-title-popup .group {



	width: 310px;



	margin-top: 10px !important;



}



.pms-title {
    float: left;
    color: var(--black-color);
    font-size: 15px;
    padding: 4px 15px 0 0;

}



.pms-help {



	display: inline-block;



	width: 20px;



	height: 20px;



	position: relative;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/info.png) center center no-repeat;



	margin: 0 0 -5px 0;



}



.pms-help div {



	cursor: auto;



	white-space: nowrap;



	padding: 10px;



	line-height: 15px !important;



	background: var(--black-color);



	border-radius: 3px;



	opacity: 1;



	text-align: center;



	white-space: nowrap;



	text-transform: none;



	font-weight: 400;



	font-size: 12px !important;



	color: var(--white-color) !important;



	position: absolute;



	left: -75px;



	top: 25px;



	display: none;



}



.pms-help:hover div {



	display: block;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



#pm-title-popup .group * {



	width: 100%;



}



#pm-descr-popup .char-count, #pm-title-popup .char-count {
    float: right;
    color: #cdcdcd;
    font-size: 11px;
    margin: 22px 20px 0 20px;
}


.pm-similar {
	position: absolute !important;
	top: 25px;
	left: 290px;
	margin-top: 5px;
}
.pm-similar .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/search.png) center center no-repeat;
}
body .delete-similar {
	float: none;
	position: absolute !important;
	top: 25px;
	left: 320px;
}

.pm-similar .button {
    float: left;
    padding: 6px 13px 6px 13px;
    margin-left: -9px;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2);
    font-size: 14px!important;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;


}



.pm-similar .button:hover {



	background: var(--bg-color-blue);



}



.pm-similar .button.disabled {



	opacity: .3;



	cursor: default;



}



.pm-similar .icon {



	float: left;



    position: relative;



	width: 22px;



	height: 25px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/info-blue.png) center center no-repeat;



	cursor: pointer;



	display: inline-block;



	opacity: 1 !important;



	margin-top: 5px;



}



.pm-similar .icon div {



	white-space: nowrap;



	text-align: center;



	padding: 5px;



    position: absolute;



    left: 35px;



    bottom: 0px;



	border: 0 !important;



	background: #5890ff;



	border-radius: 3px;



	opacity: 1;



	color: var(--white-color);



	font-size: 11px;



	font-weight: normal !important;







	display: none;



	z-index: 10;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



.pm-similar .icon:hover div {



	display: block;



}



.pm-similar .not-found {
	color: #ff526f;
    font-size: 14px;
    font-weight: 400;
    float: left;
    margin-top: 10px;
    margin-left: 0px;
    display: none;
}



.delete-similar {



	float: left;
	width: 25px;
	height: 25px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash.png) center center no-repeat;
	cursor: pointer;
	display: inline-block;



	margin: 4px 0 0 8px;



	display: none;



}



.delete-similar:hover {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash-active.png) center center no-repeat;



}



#find-similar-popup {



	display: block;



	width: 390px;



	margin-left: -196px;



	min-height: 35px;



	padding-bottom: 0;



}



#find-similar-popup h1 {



	padding: 22px 10px 10px 60px;



}



#find-similar-popup div {



	padding-left: 0 !important;



}



.sim-prods-scroll {



	max-height: 455px;



	height: 455px;



	margin-top: 15px;



	overflow: hidden;



	border-top: 1px solid #f0f0f0;



	background: #eeeeee;



	border-radius: 3px;



}



.sim-prods-scroll .similar-table {



	width: 100%;



	padding: 0;



	margin: 0;



	border: 0;



}



.sim-prods-scroll .similar-table div.similar-row div {



	background: var(--white-color);



	padding: 5px 0;



	margin: 0;



	border: 0;



	vertical-align: middle;



    display: table-cell;



    transition-property: background;



    transition-duration: 0.5s;



    color: var(--black-color);



    font-size: 16px;



    border-bottom: 1px solid #f5f5f5;



}



.sim-prods-scroll .similar-table div.similar-row div div {



    transition-duration: 0s;



}



.sim-prods-scroll .similar-table div.similar-row:last-child div {



    border-bottom: 1px solid #bdbdbd;



}



.sim-prods-scroll div.similar-row {
    margin: 0 !important;
    padding: 0 !important;


	width: 100%;



}



.sim-prods-scroll div.similar-row div span {



	display: block;



    color: #757575;



    font-size: 12px;



}



.sim-prods-scroll div.similar-row:hover div {



	background: #f8f8f8;



}



.sim-prods-scroll div.similar-row .image {



	width: 84px;



	text-align: center;



}



.sim-prods-scroll div.similar-row .image div {



	display: inline-block



}



.sim-prods-scroll div.similar-row .image div {



	margin: 0 auto;



	width: 35px;



	height: 35px;



	border-radius: 30px;



	background-size: cover !important;



}



.sim-prods-scroll div.similar-row .use_similar {



	width: 64px;



    text-align: right;



    padding-right: 20px !important;



}



.sim-prods-scroll div.similar-row .use_similar div {



	display: inline-block;



}



.sim-prods-scroll div.similar-row .use_similar div {



/*



	width: 39px;



	height: 39px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/plus.png) center center no-repeat;



	cursor: pointer;



	display: inline-block;



	margin: 0 auto;



    border-radius: 30px;



*/



}



.sim-prods-scroll div.similar-row .use_similar:hover div {



	background: #f3f2f2 url(/skins_custom/common/modules/XC/CustomSkin/images/plus.png) center center no-repeat;



}



.sim-prods-scroll .mCSB_inside > .mCSB_container {



	margin-right: 0;



}



.sim-prods-scroll .sim-title {
	max-width: 280px;
	width: 277px;
}



#pm-category-popup {



	width: 390px;



	margin-left: -195px;



	padding-bottom: 0px;



	min-height: 505px;

}



#pm-category-popup .categories_tree {
	position: relative;
	top: auto;
	left: auto;
	display: block;
	max-height: 445px;
	height: 100%;
	border-top: 1px solid #f5f5f5 !important;
	border-bottom: 1px solid #f5f5f5 !important;



	padding-top: 0px !important;



	width: 425px !important;



	border: 0;



	padding: 0 !important;



	margin-left: -32px !important;



	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;



}

.categories_tree font {
    color: rgba(0,0,0,.65);
}

#pm-category-popup .mCSB_inside > .mCSB_container {
	margin: 0;
	width: 100%;
	min-height: 40px;
}



body #pm-category-popup .current_categories .mdl-circle .mdl-icon-toggle__ripple-container {
    transform: translate(-11%, -11%);
    position: absolute;
    max-height: 26px;
    max-width: 26px;
}
#pm-category-popup .current_categories {
	width: 425px !important;



	border: 0;



	padding: 10px 0 10px 15px !important;



	margin: 0 0 0 -25px !important;



	border-top: 1px solid #f5f5f5;






	max-height: 100px;



}



#pm-category-popup .current_categories div.popup-cat {
    background: #f5f5f5;
    color: var(--black-color);
    font-size: 13px;
    padding: 7px 12px 7px 12px;
    border-radius: 55px;
    margin: 2px;
}



#pm-category-popup .current_categories div.popup-cat .cat-title {
	color: var(--black-color);
    font-size: 14px;
    font-weight: 400;
}



#pm-category-popup .mdl-checkbox {
	float: right;
}


#pm-category-popup .current_categories div.popup-cat div .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/del_small.png) center center no-repeat;
}

#pm-category-popup .current_categories div.popup-cat div.del {
    min-width: 20px !important;
    min-height: 20px !important;
	width: 20px;
	height: 20px;
	margin: -2px -5px 0 15px;
}



#pm-category-popup .categories_tree .mCustomScrollBox {



	width: 400px;



}



#pm-category-popup .categories_tree .cat {



	height: 51px !important;



	color: var(--black-color);



	font-size: 15px;



	display: block;



}



#pm-category-popup .categories_tree .cat.s2, #pm-category-popup .categories_tree .cat.s3 {



	display: none;



}



#pm-category-popup .categories_tree .with_arrow .arrow .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/catarrow.png) center center no-repeat;
}
#pm-category-popup .categories_tree .with_arrow .arrow {
	width: 20px !important;
	height: 20px;
	min-width: 32px !important;
	min-height: 20px;
	max-width: 20px !important;
	max-height: 20px;





	padding-right: 0;



	margin-right: 4px;
	margin-top: -6px;



	border-right: 0;



}



#pm-category-popup .categories_tree .with_arrow .darrow .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/catdarrow.png) center center no-repeat !important;
}
#pm-category-popup .categories_tree .with_arrow .darrow {

}







#pm-category-popup .categories_tree .cat .plus .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/plus_cat.png) center center no-repeat;
}
#pm-category-popup .categories_tree .cat .plus {



	width: 25px;



	height: 20px;
}



#pm-category-popup .categories_tree .cat {



	padding: 15px 25px 15px 46px;



	border-bottom: 1px solid #f5f5f5;



    transition-property: background;



    transition-duration: 1s;



}



#pm-category-popup .categories_tree .cat.checked-bold {



	font-weight: bold !important;



}



#pm-category-popup .categories_tree .with_arrow {



	padding: 15px 25px 15px 10px;



}



#pm-category-popup .categories_tree .cat.with_arrow.selected {



	background: #f2f0f0;



	font-weight: 500;



}



#pm-category-popup .categories_tree .cat.s2, #pm-category-popup .categories_tree .cat.s3 {



	background: #fbfafa;



	border-bottom: 0;



}



#pm-category-popup .categories_tree .cat.s3 {



	font-weight: 400;



}



#pm-category-popup .categories_tree .cat:hover {



	background: #f2f0f0;



	font-weight: 500;



}



#pm-category-popup .categories_tree .cat .arrow, #pm-category-popup .categories_tree .cat .arrow *,



#pm-category-popup .categories_tree .cat .plus, #pm-category-popup .categories_tree .cat .plus * {



	cursor: pointer;



}



#pm-category-popup .categories_tree .cat span {
    color: var(--black-color) !important;
    font-size: 15px !important;
    cursor: default;
	font-weight: 400!important;
}



#pm-descr-popup {



	width: 448px;



	margin-left: -224px;



	min-height: 303px;



	padding-bottom: 60px;



}



#pm-descr-popup .textarea-descr {
    padding-top: 30px;
    position: relative;
    width: 300px;
}



.textarea-descr .group, .textarea-descr textarea {



	display: none;



}



.emojis-open .mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/tag_faces.png) center center no-repeat;
}
.emojis-open {
    width: 26px;
    height: 26px;
	cursor: pointer;
    bottom: 10px;
    left: 312px;
    position: absolute !important;
}
.emojis-open:hover .mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/tag_faces_active.png) center center no-repeat;
}

.wrap-tt .mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/ic_format.png) center center no-repeat;
}
.wrap-tt {
    width: 26px;
    height: 26px;
	cursor: pointer;
    bottom: 40px;
    left: 312px;
    position: absolute !important;
}
.tad-tab .wrap-tt {
    bottom: 0px;
}
.tad-tab label {
    top: -25px;
}
.descr-wrapped {
    padding: 20px;
    background: #f5f5f5;
    position: relative;
}
.textarea-descr .descr-wrapped .remove-it {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 24px;
	height: 24px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/ic_cancel.png) center center no-repeat;
	cursor: pointer;
	opacity: 0.5;
    transition-property: opacity;
    transition-duration: 0.3s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.textarea-descr .descr-wrapped .remove-it:hover {
	opacity: 1;
    transform: scale(1.2);
}
#descr_html, #bio_caption, #long_bio {



	width: 350px;



	height: 140px;



}



#pm-descr-popup .textarea-descr .group {



	width: 350px;



    height: 140px !important;



}



#pm-descr-popup .textarea-descr .group * {



	width: 350px;



}



#pm-descr-popup .textarea-descr .group textarea {



	width: 350px;



	height: 140px !important;



}



#pm-descr-popup.pm-popup .submit-action {



	right: 20px;



}



.prod-field-title {



    color: #9e9d9d;



    font-size: 14px;



    font-weight: 500;



}



.label-for {
	color: var(--black-color);
    font-size: 13px;
}
.prod-field .label-for {
	font-size: 15px;
	padding: 0px 0 2px 0;
}


.wp-help {
    position: relative;
    width: 32px;
    height: 35px;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/info_question.png) center center no-repeat;
    cursor: pointer;
    display: inline-block;
    opacity: 1 !important;
    margin: 0 0 -15px 5px;
}


.wp-help div {



	white-space: nowrap;



	text-align: center;



	padding: 7px 10px;



    position: absolute;



    left: -100px;



    top: 30px;



	border: 0 !important;



	background: var(--black-color);



	border-radius: 3px;



	opacity: 1;



	color: var(--white-color);



	font-size: 12px;



	font-weight: normal !important;







	display: none;



	z-index: 111;



	line-height: 14px;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



.wp-help:hover div {



	display: block;



}



.label-for div.help {
    position: relative;
    width: 32px;
    height: 32px;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/info_question.png) center center no-repeat;
    cursor: pointer;
    display: inline-block;
    opacity: 1 !important;
    margin: 0 0 -10px 0;
    z-index: 11;
}


.label-for div.help div {



	white-space: nowrap;



	text-align: center;



	padding: 11px;



    position: absolute;



    left: 31px;



    bottom: 0px;



	border: 0 !important;



	background: var(--black-color);



	border-radius: 3px;



	opacity: 1;



	color: var(--white-color);



	font-size: 12px;



	line-height: 15px;



	font-weight: normal !important;







	display: none;



	z-index: 10;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



.label-for div.help:hover div {



	display: block;



}



.pf-show-views .label-for div.help div {



	top: auto;



	bottom: 30px;



	left: -80px;



	height: 66px;



}



.prod-field {
	position: relative;
    padding: 10px 0 0px 0;
    margin-bottom: 0 !important;
}



.prod-field .subtitle {



	color: #1a8af4;



	font-size: 11px;



	margin-bottom: -10px;



}



.target-product .prod-field .subtitle {



	color: #33af72 !important;



}



#pm-shipping-popup .prod-field {



	padding: 0 0 35px 0;



}



#pm-extras-popup .prod-field {



	padding: 10px 0 15px 0;



}



.prod-field .group {



	width: 375px !important;



}



.prod-field .group * {



	width: 375px !important;



}



.descr-scroll .prod-field.pm-price-field .group, #pm-shipping-popup .prod-field.pm-price-field .group {



	width: 140px !important;



}



.descr-scroll .prod-field.pm-price-field .group *, #pm-shipping-popup .prod-field.pm-price-field .group * {



	width: 140px !important;



}



.descr-scroll .prod-field .date-picker-widget .group, .descr-scroll .prod-field.pm-qty-field .group {



	width: 140px !important;



}



.descr-scroll .prod-field .date-picker-widget .group *, .descr-scroll .prod-field.pm-qty-field .group * {



	width: 140px !important;



}



.best-offer-fields {



	margin-left: -11px;



}



.prod-more-less {



	display: block;



}



.descr-scroll {
	position: relative;
	max-height: none;
	margin-left: -25px !important;
	padding-left: 25px !important;
	width: 425px !important;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	overflow: visible;
}



#pm-pricem-popup .descr-scroll {
	overflow-y: auto;
	max-height: 370px;
	margin-bottom: 10px;
}



.descr-scroll .mCSB_inside > .mCSB_container {



	padding-left: 25px;



	margin-right: 0;



}



.descr-scroll .prod-field .group {



	width: 350px !important;



}



.descr-scroll .prod-field .group * {



	width: 350px !important;



}



#pm-price-popup {



	width: 297px;



	margin-left: -149px;



	min-height: 30px;



}



.prices-types {



	margin-top: 20px;



}



.prices-types .row {



	position: relative;



	padding: 10px 20px;



    margin-left: -25px;



    width: 520px;



	display: block;



    transition-property: background-color;



    transition-duration: 0.5s;



}



.prices-types .row:hover {



    background-color: var(--bg-color-grey-2) !important;



}



.prices-types .row label {
    margin-left: 11px;
    color: var(--black-color);
    font-size: 15px;
    padding: 1px 0 0px 15px;
}


#pm-price-popup h1 {



	padding-left: 5px;



}



.prices-types .row label span {



	color: rgba(0,0,0,.65);



	font-size: 13px;



}



.prices-types .row-2, .prices-types .row-1 {
    padding: 9px 20px;
}



.prices-types .row .custom-radio {



	margin-bottom: 2px;



	margin-left: 5px;



}



.prices-types .row-1 .custom-radio {



	margin-top: 12px;



}



.prices-types .row-2 .custom-radio {



	margin-bottom: -7px;



}



.prices-types .row.active {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/checkon.png) 440px center no-repeat;
}



.prices-types .row-2.active {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/checkon.png) 440px center no-repeat;
}



#pm-pricem-popup {



	display: block;



	min-height: 20px;



	width: 390px;



	margin-left: -195px;



	padding-bottom: 50px;



}



/*



#pm-pricem-popup.pm-popup .table-value .group, #pm-pricem-popup.pm-popup .table-value .group * {



	height: 20px !important;



}



#pm-pricem-popup.pm-popup .table-value .group label {



	top: 10px !important;



}



*/



.prod-field .table-label, .prod-field .star {



	display: none !important;



}



.sale-discount.active li.discount-type {



	border: 0 !important;



	background: transparent !important;



	padding-top: 16px;



}



.sale-discount {



	height: 40px !important;



}



.sale-discount .group {



	height: 20px !important;



}



.sale-discount .group input {



	height: 28px !important;



	margin: 0 !important;



}



.sale-discount .group label {



	top: 0px !important;



}



.sale-discount li.discount-type {
    border: 0 !important;
    width: 134px !important;
    background: transparent !important;
    padding-top: 26px !important;
}
.sale-discount.sale-discount-percent li.discount-type {
    padding-top: 20px !important;
}


.sale-discount-price.sale-discount li.discount-type {



}



.sale-discount-percent li.discount-type {







}



.sale-discount li.discount-type label {



    color: var(--black-color);



    font-size: 14px;



}



.discount-type .custom-radio {



	margin-bottom: -6px;



}



.sale-discount li.sale-price-value * {



	max-width: 70px;



}



#pm-pricem-popup .prod-field-daterange {



	padding-top: 0;



}



#pm-pricem-popup .input-text-daterange * {



	max-width: 250px;



}



.pf-allow-offer .label-for div.help div {



	left: auto;



	right: 31px;



	bottom: -7px;



}



.best-offer-fields td {



	padding: 0 0 0 10px;



}



.best-offer-fields .yesno {
    vertical-align: middle;
    max-width: 40px;
}



.best-offer-fields .text {
	width: 59%;
	color: var(--black-color);
	font-size: 15px;
    padding: 0 0 0 18px;
    vertical-align: middle;
}
.best-offer-fields svg {
}


.best-offer-fields .value * {



	max-width: 70px;



	text-align: right;



}



.best-offer-fields .value .group {



    margin-top: 5px !important;



}



#pm-attr-popup {



	width: 600px;



	margin-left: -300px;



	min-height: 157px;



	padding-bottom: 60px;



}



#pm-attr-popup .variations-value {



	padding: 7px 0 0 0 !important;



}



#pm-attr-popup .has-vars div .attribute-name {



	width: 277px;



}



.variations-area .attribute-name input[type="text"], .variations-area .attribute-name textarea {
	display: block !important;



	min-width: 145px !important;



	width: 145px !important;



	background: var(--white-color);



	border: 0;



	border-bottom: 1px solid var(--bg-color-grey-2);



	border-radius: 0;



	-webkit-box-shadow: none;



    -moz-box-shadow: none;



    box-shadow: none;



}



.variations-area .attribute-value input[type="text"], .variations-area .attribute-value textarea {
	display: block !important;



	min-width: 145px !important;



	width: 145px !important;



	background: var(--white-color);



	border: 0;



	border-bottom: 1px solid var(--bg-color-grey-2);



	border-radius: 0;



	-webkit-box-shadow: none;



    -moz-box-shadow: none;



    box-shadow: none;



}



#pm-attr-popup .has-vars div.attribute-value {



	width: 270px;



	position: relative;



}



#pm-attr-popup .has-vars div.attribute-value label.inline-checkbox {



	position: absolute;



	left: 200px;



	top: 24px;



}



#pm-attr-popup .variations-area {



	min-width: 388px;



	max-width: 405px;



}



.variations-value .actions-2 .remove-wrapper {



    margin-top: -60px;



}



#pm-attr-popup .has-vars div.attribute-value label.inline-checkbox span {



	font-size: 13px !important;



	color: #757575 !important;



}



#pm-attr-popup div.modifiers {
    top: -6px;
    right: -12px;
}

#pm-attr-popup div.line {
	margin: 0;
}

#pm-attr-popup div.modifiers > a {
	text-decoration: none;
	color: var(--blue-color-2);
	font-size: 13px;
}

.target-product #pm-attr-popup div.modifiers a {
	color: #33af72 !important;
}
#pm-attr-popup div.modifiers .popup {
	min-height: 290px;
    z-index: 555100 !important;
}
#pm-attr-popup .has-vars div .actions label.mdl-checkbox {
    display: none;
}
#pm-attr-popup .has-vars div.attribute-value div.modifiers .popup input[type=text] {
	width: 100px !important;
	background: var(--white-color);
	border: 0;
	border-bottom: 1px solid var(--bg-color-grey-2);
	border-radius: 0;



	-webkit-box-shadow: none;



    -moz-box-shadow: none;



    box-shadow: none;



}



#pm-attr-popup div.modifiers .popup div.table-label {



	color: #757575;



	font-size: 14px;



}



#pm-attr-popup div.modifiers .popup h4 {
    color: var(--black-color);
    font-size: 14px;
    font-weight: 500;
    padding: 16px 17px 14px;
}



#pm-attr-popup div.modifiers .popup .default {



	margin: 0;



}



#pm-attr-popup div.modifiers .popup .arrow {



	display: none;



}



#pm-attr-popup div.modifiers .popup .custom-checkbox {



    margin-bottom: -4px;



}



#pm-attr-popup .has-vars div .actions {



	background: transparent !important;



	padding: 2px 0px;



}


#pm-attr-popup .has-vars div .actions button {
	background: transparent !important;
	border-radius: 40px;
	max-height: 32px;
}
#pm-attr-popup .has-vars div .actions button:hover {
    background: #eee !important;
}
#pm-attr-popup .has-vars div .actions .fa {



	z-index: 10;



	min-width: 30px;



	height: 30px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash.png) center center no-repeat;



}



#pm-attr-popup .has-vars div .actions .fa:hover {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash-active.png) center center no-repeat;



}







#pm-attr-popup .has-vars div .actions .fa::before {



	display: none;



}



#pm-attr-popup div.combobox-select {



	display: none !important;



}







#pm-relist-popup {



	width: 390px;



	margin-left: -196px;



	min-height: 107px;



	padding-bottom: 60px;



}



#pm-relist-popup.pm-popup h1 .help {



    position: relative;



	width: 22px;



	height: 25px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/info.png) center center no-repeat;



	cursor: pointer;



	display: inline-block;



	opacity: 1 !important;



	margin: 0 0 -6px 5px;



}



#pm-relist-popup.pm-popup h1 .help div {



    white-space: nowrap;



    text-align: center;



    padding: 7px 10px;



    position: absolute;



    left: 35px;



    bottom: -7px;



    border: 0 !important;



    background: var(--black-color);



    border-radius: 3px;



    opacity: 1;



    color: var(--white-color);



    line-height: 15px;



    font-size: 12px;



    font-weight: normal !important;







    display: none;



    z-index: 10;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



#pm-relist-popup.pm-popup h1 .help:hover div {



	display: block;



}



#pm-relist-popup .custom-switcher {



    margin-top: 3px !important;



    float: left;



    margin-right: 15px !important;



}



#pm-relist-popup .prod-field-title {



	display: inline-block;



	color: var(--black-color);



	font-size: 16px;



	padding: 0 20px 0 53px;



}



#pm-relist-popup .select {



	width: 80px



}



#pm-relist-popup .select * {



	max-width: 80px



}



#pm-relist-popup .select .options {



	min-width: 80px



}



#pm-shipping-popup {



	width: 404px;



	margin-left: -202px;



	min-height: 107px;



	padding-bottom: 60px;



}



#pm-extras-popup {



	width: 404px;



	margin-left: -202px;



	min-height: 107px;



	padding-bottom: 60px;



}



#pm-extras-popup .prod-field .group {



	width: 300px !important;



}



#pm-extras-popup .prod-field .group * {



	width: 300px !important;



}



.clean-url-title {



	color: #757575;



	font-size: 14px;



}



.clean-url-help {



	float: right;



	margin-right: 10px;



    position: relative;



	width: 22px;



	height: 25px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/info.png) center center no-repeat;



	cursor: pointer;



	display: inline-block;



	opacity: 1 !important;



	margin: 25px 13px 0 5px;



}



.clean-url-help div {



    white-space: nowrap;



    text-align: center;



    padding: 10px 15px;



    position: absolute;



    right: 30px;



    bottom: -15px;



    border: 0 !important;



    background: var(--black-color);



    border-radius: 3px;



    opacity: 1;



    color: var(--white-color);



    font-size: 12px;



    line-height: 15px;



    font-weight: normal !important;







	display: none;



	z-index: 10;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



.meta-title-field .clean-url-help {



	margin: 15px 50px 0 0;



}



.clean-url-help:hover div {



	display: block;



}



.prod-field.clean-url-field .subtitle, .prod-field.meta-title-field .subtitle {



	color: #a8a8a8;



	font-size: 11px;



}



.clean-url-html {



	float: right;



	font-weight: 500;



	font-size: 14px;



	color: #888888;



	margin-top: 30px;



}



#pm-extras-popup .prod-field.clean-url-field .group {



	width: 295px !important;



}



#pm-extras-popup .prod-field.clean-url-field .group * {



	width: 295px !important;



}



.pm-advanced-popup {



	display: none;



    width: 425px;



    height: 470px;



	background: var(--white-color);



	border-radius: 3px;



	min-height: 300px;



	position: fixed;



	top: 50%;



	margin: 0 0 0 -213px;



	min-height: 1px;



	left: 50%;



	z-index: 1010;



-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);



-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);



box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);



}



.pm-advanced-popup h2 {
	line-height: 25px;
    color: var(--black-color);
    font-size: 16px;
    font-weight: 600;
    padding: 24px 0 15px 68px !important;
    margin: 0;
}



.pm-advanced-popup table {



	width: 100%;



	margin-bottom: 15px;



}



.pm-advanced-popup table td {



	cursor: pointer;



	width: 100%;



	padding: 10px 0 10px 30px;



	color: var(--black-color);



	border: 0;



	font-size: 15px;



    transition-property: background;



    transition-duration: 0.5s;



}



.pm-advanced-popup table tr:hover td {



	background: var(--bg-color-grey);



}



.pm-advanced-popup table td.added {



	min-width: 54px;



	padding: 10px 10px;



	text-align: center;



}



.pm-advanced-popup table td.added div {



	width: 20px;



	height: 15px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/check2.png) center center no-repeat;



}



.pm-popup .page-tabs {



	display: none;



}



.pm-popup .sticky-panel {



	display: none;



}



.pm-popup .tab-content {



	padding: 0;



	margin: 0;



}



#pm-inv-popup {



	width: 390px;



	margin-left: -195px;



	padding-bottom: 50px;



}



#pm-inv-popup.pm-popup .input-text-integer {



	margin-top: 10px;



}



.pm-popup h2 {



	margin: 0 0 15px 0;



	color: var(--black-color);



	font-size: 16px;



	font-weight: 600;



	padding-bottom: 10px;



}



.pm-popup .table-label, .pm-popup .input .star, .pm-popup .table li .star {



	display: none !important;



}



.pm-popup .modifiers .table-label {



    display: inline-block !important;



    float: left;



}



.pm-popup .table-value .group, .pm-popup .table-value .group * {



	width: 140px;



}



.pm-popup .table-value label {
	color: var(--black-color);
    font-size: 13px;
    margin: 6px 10px 1px 0;


}



#pm-attach-popup {



	overflow: hidden;



	width: 468px;



	margin-left: -234px;



	padding-bottom: 50px;



}



#pm-attach-upload-popup {



	width: 390px;



	margin-left: -195px;



	padding-bottom: 50px;



}



#pm-attach-upload-popup h2, #pm-attach-upload-popup .upload-file {



	display: none;



}



#pm-attach-upload-popup .custom-radio {



	margin: 20px 10px -6px 0;



}



#pm-attach-upload-popup .local-computer-input {



	margin-top: 10px;



}



#pm-attach-upload-popup .upload-file-message {



	color: #a1a1a1;



	font-size: 13px;



    display: block;



    margin-top: 10px;



}



#pm-attach-upload-popup label {



	color: var(--black-color);



	font-size: 16px;



    vertical-align: middle;



}



#pm-attach-upload-popup .url-copy-to-local {



	width: 350px;



	margin-top: 15px;



}



#pm-attach-upload-popup .url-copy-to-local label {



	width: 310px;



    margin-left: 0;



}



#pm-attach-upload-popup .url-copy-to-local .table-value {



	margin: -4px 0 0 0;



	float: left;



}



#pm-attach-upload-popup span.label {



	color: #757575;



	font-size: 14px;



	display: inline-block;



}



#pm-attach-upload-popup .group {



	margin-left: 1px;



}



#pm-attach-upload-popup .group, #pm-attach-upload-popup .group * {



	width: 310px !important;



}



#pm-attach-upload-popup button {



    padding: 6px 13px 6px 13px;



    border-radius: 3px;



    transition-property: background;



    transition-duration: 0.5s;



    color: var(--blue-color-2);



    font-size: 14px;



    font-weight: 500;



    text-transform: uppercase;



    cursor: pointer;



	border: 0;



	background: transparent;



	margin-left: 24px;



}



#pm-attach-upload-popup button:hover {



	background: var(--bg-color-blue);



}



#pm-attach-upload-popup button span {



    color: var(--blue-color-2);



    font-size: 14px;



    font-weight: 500;



    text-transform: uppercase;



}



#pm-attach-upload-popup button:hover {



	background: #1a8af4;



}



#pm-attach-upload-popup button:hover span {



	color: var(--white-color);



}



#pm-browse-server-popup {



	z-index: 1100;



	width: 466px;



	margin-left: -233px;



	height: 551px;



}



#pm-browse-server-fade {



	z-index: 1000;



}



#pm-browse-server-popup h2 {



	display: none;



}



#pm-browse-server-popup h1 {



	padding: 25px 30px;



}



#pm-browse-server-popup button.back-button {



	float: left;



	margin: 0 0 0 -11px;



	cursor: pointer;



	color: var(--blue-color-2) !important;



	font-size: 14px;



	font-weight: 500;



	text-decoration: none;







	background: transparent;



	border: 0;



	text-transform: uppercase;



	display: inline-block;



	padding: 6px 13px 6px 13px;



	border-radius: 3px;



	transition-property: background;



	transition-duration: 0.5s;



}



.target-product #pm-browse-server-popup button.back-button {



	color: #33af72 !important;



}



#pm-browse-server-popup button.back-button:hover {



	background: var(--bg-color-blue);



}



#pm-browse-server-popup button.choose-file-button {



	float: right;



	margin: 0 -13px 0 0;



	cursor: pointer;



    color: var(--black-color) !important;



	font-size: 14px;



	font-weight: 500;



	text-decoration: none;







	background: transparent;



	border: 0;



	text-transform: uppercase;



	display: inline-block;



	padding: 6px 13px 6px 13px;



	border-radius: 3px;



	transition-property: background;



	transition-duration: 0.5s;



	background: transparent;



}



#pm-browse-server-popup button.choose-file-button:hover {



	background: var(--bg-color-grey-2);



}



#pm-browse-server-popup .browse-selector {



	width: 425px;



	padding: 0;



	margin: 0 auto;



}



#pm-browse-server-popup .browse-selector .file-system-entries {



	border: solid 2px #9e9d9d;



    border-radius: 3px;



}



#pm-browse-server-popup .browse-selector-actions {



    padding: 20px 33px 0px 20px;



}



#pm-browse-server-popup .file-system-entries li {



	background: transparent;



}



#pm-browse-server-popup .file-system-entries li a {



	color: #757575;



	font-size: 14px;



	text-decoration: none;



}



#pm-browse-server-popup .file-system-entries li.fs-entry.selected {



	background: #aaa !IMPORTANT;



}



#pm-attach-popup .product-attachments, .prd-sec-attach .product-attachments {



	width: 100%;



}



#pm-attach-popup .product-attachments ul.files, .prd-sec-attach .product-attachments ul.files {
	max-height: 432px;
    max-width: 330px;
    min-width: 330px;
    margin-left: 0;



}



#pm-attach-popup .product-attachments .mCSB_inside > .mCSB_container {



	margin-right: 0;



}



#pm-attach-popup li.attachment .info table.form tr .group, .prd-sec-attach li.attachment .info table.form tr .group {



	width: 352px;



	margin-left: 6px;



}



#pm-attach-popup li.attachment .info table.form tr.description textarea, #pm-attach-popup li.attachment .info table.form tr.title input, .prd-sec-attach input[type="text"], .prd-sec-attach textarea {
	width: 352px;
}
.prd-sec-attach .mdl-textfield {
	width: 352px;
}


#pm-attach-popup li.attachment .info .reupload-file, .prd-sec-attach li.attachment .info .reupload-file {



    padding-top: 20px;



	padding-left: 6px;



}



#pm-attach-popup button.file-selector-button, .prd-sec-attach button.file-selector-button {
	display: inline-block;
	padding: 10px 18px 10px 18px;
	border-radius: 25px;
	border: 0;
	transition: 0.25s;
	margin: 0;
/*
    position: absolute;
	right: 95px;
	bottom: 13px;
*/
	float: right;
	background: transparent;
    position: absolute;
    right: auto;
    bottom: 10px;
    left: 10px;
}
#pm-attach-popup button.file-selector-button:hover, .prd-sec-attach button.file-selector-button:hover {
  transform: scale(1.1);
}


#pm-attach-popup button.file-selector-button span, .prd-sec-attach button.file-selector-button span {
	color: var(--blue-color-2) !important;
	font-size: 16px !important;
	font-weight: 400 !important;



	text-decoration: none;







	text-transform: none;



}
#pm-attach-popup .reupload-file button.file-selector-button span {
	text-transform: none !important;
}


.target-product #pm-attach-popup button.file-selector-button span {



	color: var(--blue-color-2) !important;



}







#pm-attach-popup button.file-selector-button:hover, .prd-sec-attach button.file-selector-button:hover {



	background: var(--bg-color-blue);



}



#pm-attach-popup .submit-action:hover {



	background: var(--bg-color-grey-2);



}



#pm-attach-popup .submit-action {



	color: #a1a1a1;



/*	top: 10px;



	bottom: auto;



*/



}



#pm-attach-popup li.attachment .info button.file-selector-button.reupload, .prd-sec-attach li.attachment .info button.file-selector-button.reupload {



	right: auto;



    bottom: auto;



    position: relative;



	margin: -15px 0 20px 0;



	border: 0;



	text-transform: uppercase;



	display: inline-block;



	padding: 6px 13px 6px 13px;



	border-radius: 3px;



	transition-property: background;



	transition-duration: 0.5s;



	background: transparent;

    float: none;
    margin-bottom: -20px !important;
}



.attachment table {



	margin-bottom: 0;



}



#pm-attach-popup li.attachment .info button.file-selector-button.reupload:hover, .prd-sec-attach li.attachment .info button.file-selector-button.reupload:hover {



	background: var(--bg-color-blue);



}



#pm-attach-popup li.attachment .info button.file-selector-button.reupload span, .prd-sec-attach li.attachment .info button.file-selector-button.reupload span {



	color: var(--blue-color-2) !important;



	font-size: 14px;



	font-weight: 500;



	text-decoration: none;







	background: transparent;



}



#pm-attach-popup .egoods-private-state, .prd-sec-attach .egoods-private-state {



	padding-left: 20px;



}



#pm-attach-popup .egoods-private-state label, .prd-sec-attach .egoods-private-state label {



	color: var(--black-color);



	font-size: 16px;



	display: block;



    padding-top: 20px;



}



#pm-attach-popup li.attachment, .prd-sec-attach li.attachment {
    border: 0;
    border-top: 0;
    width: 100%;



    padding: 10px 20px !important;



    margin: 0 0 0 0 !important;



	border-bottom: 1px solid #f5f5f5;



}



#pm-attach-popup li.attachment:last-child, .prd-sec-attach li.attachment:last-child {



    border-bottom: 0;



}



#pm-attach-popup li.attachment .switcher a, .prd-sec-attach li.attachment .switcher a {



	display: none;



}



#pm-attach-popup li.attachment .switcher img {



	width: 30px;



	height: 30px;



	background: transparent url(/skins_custom/common/modules/XC/CustomSkin/images/dots_3.png) center center no-repeat;



}



#pm-attach-popup li.attachment.expanded .switcher img {



	background: transparent url(/skins_custom/common/modules/XC/CustomSkin/images/dots_3.png) center center no-repeat;



}



#pm-attach-popup li.attachment .separator {



	display: none;



}



#pm-attach-popup li.attachment .row {



	padding: 10px 0;



	background: transparent;



}



#pm-attach-popup li.attachment .move img, #pm-tabs-popup .fa.fa-arrows, #pm-related-popup .fa.fa-arrows {



	width: 30px !important;



    height: 20px !important;



    background: url(/skins_custom/common/modules/XC/CustomSkin/images/drag.png) left center no-repeat !important;



}



#pm-related-popup .fa::before {



	display: none;



}



#pm-attach-popup .remove img, .prd-sec-attach .remove img {



	width: 20px;



    height: 20px;



    background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash.png) center center no-repeat !important;



    margin: 5px



}



#pm-attach-popup .remove img:hover, .prd-sec-attach .remove img:hover {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash-active.png) center center no-repeat;



}







#pm-attach-popup li.attachment .switcher a {



	text-decoration: none;



	font-size: 12px;



	text-transform: uppercase;



	color: #1a8af4;



}



.target-product #pm-attach-popup li.attachment .switcher a {



	color: #33af72 !important;



}






.name {
  color: #171717;
}
#pm-attach-popup li.attachment a.name {



	text-decoration: none;



	font-size: 15px;



	color: var(--blue-color-2);



}



.target-product #pm-attach-popup li.attachment a.name {



	color: #33af72 !important;



}







#pm-attach-popup li.attachment .size {



	font-size: 15px;



	color: var(--black-color);



}



#pm-pin-popup, #pm-wp-popup, #pm-booking-popup, #pm-tabs-popup, #pm-tab-edit-popup, #pm-review-edit-popup {
	width: 390px;
	margin-left: -195px;
	padding-bottom: 50px;
}



#pm-wp-popup .membership {



	max-width: 130px;



}



#pm-tabs-popup {



	padding-bottom: 70px;



}



#pm-pin-popup.pm-popup .pin-codes-status .table-label {



	display: inline-block !important;



	width: 150px !important;



    float: left;



    margin: 0 0 0 0 !important;



	padding: 0;



}



#pm-pin-popup.pm-popup .pin-codes-status .table-value {



	padding: 0;



}



#pm-pin-popup.pm-popup .star {



	display: none;



}



#pm-pin-popup.pm-popup .enabled-checkbox-value {



	float: left;



	margin: -5px 5px 0 0;



}



#pm-pin-popup.pm-popup label {
	font-size: 14px;
	color: var(--black-color);
}
#pm-pin-popup.pm-popup div.table-value span.label-field {
	font-size: 13px;
}


#pm-pin-popup.pm-popup .select.second {



	min-width: 350px;



}



#pm-pin-popup.pm-popup .no-items {
	color: var(--black-color);
	font-size: 15px;
	margin: 0px 0 0 0;
	padding: 0 0px;
}



#pm-pin-popup.pm-popup .pin-codes-actions {



	margin: 10px 0 5px -13px;



}



#pm-pin-popup.pm-popup button.add-pin-codes-button {



	cursor: pointer;



	background: transparent;



	border: 0;



    text-transform: none !important;



	display: inline-block;



	padding: 6px 13px 6px 13px;



	border-radius: 25px;



	border: 0;
	transition: 0.25s;
}
#pm-pin-popup.pm-popup button.add-pin-codes-button:hover {
    transform: scale(1.1);
}
#pm-pin-popup.pm-popup button.add-pin-codes-button span {



	color: var(--blue-color-2) !important;



	font-size: 14px;



	font-weight: 500;



	text-decoration: none;







}



.target-product #pm-pin-popup.pm-popup button.add-pin-codes-button span {



	color: var(--blue-color-2) !important;



}



#pm-pin-popup.pm-popup button.add-pin-codes-button:hover {



	background: var(--bg-color-blue);



}



#pm-pin-popup.pm-popup .file-selector-button, #pm-pin-popup.pm-popup .separator, #pm-pin-popup.pm-popup .action .custom-checkbox {



	display: none !important;



}



#pm-pin-popup .action .fa {



	width: 30px;



	height: 30px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash.png) center center no-repeat;



}



#pm-pin-popup .action .fa:hover {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash-active.png) center center no-repeat;



}







#pm-pin-popup .action .fa::before {



	display: none;



}



#pm-pin-popup .list * {



	font-size: 14px;



	color: #757575;



}



#pm-wp-popup {



	padding-bottom: 70px;



}



#pm-wp-popup .group {



	width: 61px;



}



#pm-wp-popup .group * {



	width: 61px;



}



#pm-wp-popup .dialog-content * {



	font-size: 15px;



	color: var(--black-color);



}



#pm-wp-popup .items-list-table-scroll {



	margin-left: -25px;



	width: 424px;



}



#pm-wp-popup .items-list-table table.list thead, #pm-tabs-popup .items-list-table table.list thead {



	border-bottom: 1px solid #f5f5f5;



}



#pm-wp-popup .items-list-table table.list thead th, #pm-tabs-popup .items-list-table table.list thead th {



	padding: 5px 0 5px 2px !important;



	font-weight: 400 !important;



	color: var(--black-color) !important;



	font-size: 14px !important;



	background-image: none !important;



}



#pm-wp-popup .items-list-table table.list thead th.quantityRangeBegin {



	padding-left: 25px !important;



}



#pm-wp-popup .items-list-table table.list td.quantityRangeBegin {



	padding-left: 25px;



}



#pm-wp-popup .items-list-table table.list .separator, #pm-tabs-popup .items-list-table table.list .separator {



	display: none !important;



}



#pm-wp-popup .items-list-table table.list .cell, #pm-tabs-popup .items-list-table table.list .cell {
    text-align: left;
}
#pm-wp-popup .items-list-table table.list .cell {
    padding: 0 !important;
}
#pm-wp-popup .items-list-table table.list .lines tr:last-child .cell {
    padding-bottom: 10px !important;
}
#pm-wp-popup .items-list-table table.list .quantityRangeBegin {
    max-width: 215px !important;
    width: 215px !important;
}
#pm-wp-popup .items-list-table table.list input {
    border: 0 !important;
    width: 70px !important;
    max-width: 200px !important;
}
#pm-wp-popup .mdl-textfield label {
    display: none !important;
}

#pm-wp-popup .items-list-table table.list .cell.price {



	padding-left: 0 !important;



}



#pm-wp-popup .items-list-table table.list .view {



	padding-left: 0 !important;



}



#pm-wp-popup .items-list-table table.list .cell.quantityRangeBegin {



	padding-left: 25px !important;



}



.pm-popup .list-header {



	position: static;



}



#pm-wp-popup button.create-inline {



	margin: 0;



	cursor: pointer;



	background: transparent;



	border: 0;



	text-transform: uppercase;



	display: inline-block;



	background: transparent !important;



	padding: 10px 18px 10px 18px;



	border-radius: 25px;



	border: 0;



	transition: 0.25s;



	position: absolute;
    right: auto;
    bottom: 0px;
    left: -11px;
}
#pm-wp-popup button.create-inline:hover {
    transform: scale(1.1);
}


#pm-wp-popup button.create-inline span {
	color: var(--blue-color-2) !important;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	text-transform: none !important;
}



.target-product #pm-wp-popup button.create-inline span {



	color: #33af72 !important;



}



#pm-wp-popup button.create-inline:hover {



	background: var(--bg-color-blue) !important;



}



#pm-wp-popup .action .fa, #pm-tabs-popup .action .fa, #pm-wp-popup .actions.right .fa, #pm-tabs-popup .actions.right .fa {



	width: 30px;



	height: 30px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash.png) center center no-repeat;



}



#pm-wp-popup .action .fa:hover, #pm-tabs-popup .action .fa:hover, #pm-wp-popup .actions.right .fa:hover, #pm-tabs-popup .actions.right .fa:hover {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash-active.png) center center no-repeat;



}







#pm-wp-popup .action .fa::before, #pm-tabs-popup .action .fa::before, #pm-wp-popup .actions.right .fa::before, #pm-tabs-popup .actions.right .fa::before {



	display: none;



}



.wholesale-prices-membership-note {



	display: none;



	margin-bottom: 10px;



}



#pm-wp-popup .select.second {



	width: 170px;



	background: transparent;



}



#pm-wp-popup .tab-content, #pm-tabs-popup .tab-content, #pm-tab-edit-popup .tab-content, #pm-review-edit-popup .tab-content {



	margin-top: 0px;



}



#pm-wp-popup .items-list-table table.list tbody.create tr.line td, #pm-wp-popup .items-list-table table.list tbody.lines tr.line td {



	border-bottom: 0;



    border: 0 !important;



}



#pm-booking-popup {



	padding-bottom: 20px;



}



.booking-text {



	color: #757575;



	font-size: 14px;



	padding: 20px 0 5px 0;



}



#pm-booking-popup .name-attribute, #pm-booking-popup .star {



	display: none !important;



}



#pm-booking-popup .value-attribute .table-value {



	float: left;



}



#pm-booking-popup .value-attribute label {



	color: #757575;



	font-size: 14px;



}



#pm-booking-popup .value-attribute label .help {



    position: relative;



	width: 22px;



	height: 25px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/info-blue.png) center center no-repeat;



	cursor: pointer;



	display: inline-block;



	opacity: 1 !important;



	margin: 0 0 -8px 15px;



}



#pm-booking-popup .value-attribute label .help div {



	white-space: nowrap;



	text-align: center;



	padding: 5px;



    position: absolute;



    left: -100px;



    bottom: 30px;



	border: 0 !important;



	background: #5890ff;



	border-radius: 3px;



	opacity: 1;



	color: var(--white-color);



	font-size: 11px;



	font-weight: normal !important;







	display: none;



	z-index: 10;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



#pm-booking-popup .value-attribute label .help:hover div {



	display: block;



}



#pm-booking-popup button {



	display: none;



}



#pm-tabs-popup .button-container button, #pm-reviews-popup .list-header button, #pm-related-popup .list-header button {



	margin: 0 0 0 -13px;



	cursor: pointer;



	background: transparent;



	border: 0;



	text-transform: none;



	display: inline-block;



	background: transparent !important;



	padding: 10px 18px 10px 18px;



	border-radius: 25px;



	border: 0;



	transition-property: background;



	transition-duration: 0.5s;



	position: absolute;



	right: auto;
	bottom: 35px;
	left: 20px
}


#pm-reviews-popup th.useForMeta {
    line-height: 0px;
}
#pm-reviews-popup th.useForMeta div {
    margin-top: 1px;
}
#pm-tabs-popup .button-container button span, #pm-reviews-popup .list-header button span, #pm-related-popup .list-header button span {



	color: #a1a1a1 !important;
	font-size: 16px;
	font-weight: 400 !important;



	text-decoration: none;







}



#pm-reviews-popup .list-header button span {



	color: var(--blue-color-2) !important;



}



.target-product #pm-tabs-popup .button-container button span, .target-product #pm-reviews-popup .list-header button span, .target-product #pm-related-popup .button-container button.popup-product-selection span {



	color: #33af72 !important;



}



#pm-tabs-popup .button-container button:hover, #pm-reviews-popup .list-header button:hover, #pm-related-popup .list-header button:hover {







	background: var(--bg-color-blue) !important;



}



#pm-reviews-popup.pm-popup .tab-content {



	margin-top: 0;



}



#pm-tabs-popup .name a {



	color: var(--blue-color-2);



	font-size: 15px;
	font-weight:400!important;


	text-decoration: none !important;



}



.target-product #pm-tabs-popup .name a {



	color: #33af72 !important;



}



#pm-tabs-popup .items-list-table-scroll {
    margin-left: -15px;



    width: 425px;



}



#pm-tabs-popup .remove-wrapper {



	padding-right: 10px;



}



#pm-tabs-popup .items-list-table table.list thead th {



	padding: 15px 0 15px 2px !important;



}



#pm-tabs-popup .head-orders {



	border-top: 1px solid #f5f5f5;



}



#pm-tabs-popup .button-container button, #pm-related-popup .button-container button {



    position: absolute;



    right: 100px;



    bottom: 12px;



}



#pm-tabs-popup .button-container button span, #pm-related-popup .button-container button span {



	color: var(--blue-color-2) !important;



}



#pm-tabs-popup .button-container button:hover, #pm-related-popup .button-container button:hover {
	background: var(--bg-color-blue) !important;



}



#pm-tabs-popup .custom-checkbox {



	display: none !important;



}



#pm-tabs-popup .actions.left .custom-checkbox {



	display: inline-block !important;



}



#pm-tabs-popup .actions.left .widget {



	display: none !important;



}



#pm-tab-edit-popup.pm-popup .table-value .group, #pm-tab-edit-popup.pm-popup .table-value .group *, #pm-review-edit-popup.pm-popup .table-value .group, #pm-review-edit-popup.pm-popup .table-value .group * {



	width: 350px;



	max-width: 350px;



}



#pm-tab-edit-popup.pm-popup .table-value .group.custom-textarea, #pm-tab-edit-popup.pm-popup .table-value .group.custom-textarea textarea, #pm-review-edit-popup.pm-popup .table-value .group.custom-textarea, #pm-review-edit-popup.pm-popup .table-value .group.custom-textarea textarea {



	height: 150px !important;



}



#pm-tab-edit-popup .custom-checkbox {



    margin-bottom: -4px;



}



#pm-tab-edit-popup .enabled-value label {



	color: #757575;



	font-size: 14px;



}



#pm-tabs-popup .items-list-table table.list name.cell div.cell {



	padding-top: 8px;



}



#pm-tabs-popup .items-list-table table.list tbody.lines td.actions .action.next {



	background: transparent !important;



}



#pm-tabs-popup .items-list-table table.list .actions.cell {



	padding-left: 20px !important;



    padding-right: 25px !important;



}



#pm-tabs-popup .items-list-table table.list .actions.cell.right, #pm-tabs-popup .items-list-table table.list .actions.cell.right button {



	padding-right: 0 !important;



}



#pm-tabs-popup .items-list-table table.list .actions.cell.left div.cell {



	margin-top: -10px;



}



#pm-reviews-popup {



	width: 425px;



	margin-left: -195px;



	padding-bottom: 30px;



}



/*



#pm-reviews-popup.withreviews {



	width: 834px;



	margin-left: -417px;



	padding-bottom: 50px;



}



*/



#blocked_vendors {



	background: transparent;



	margin: 0;



	width: 100%;



	border-radius: 3px;



	padding-bottom: 5px;



}



#pm-review-edit-popup #blocked_vendors {
    margin: 20px 0 0 0;
    padding: 0 0 10px 0;
    width: 100% !important;
}
#pm-review-edit-popup #blocked_vendors input {
    border: 0 !important;
    padding-left: 10px !important;
}
#pm-review-edit-popup .wrapper-table-value {
    display: block;
}
#pm-review-edit-popup #blocked_vendors #add_new label {
    left: 10px;
    width: 490px;
}

#blocked_vendors .custom-text {



	width: 360px;



}



#bvlist {



	padding: 0;



}



#bvlist div.block {



	background: #f2f0f0;



	padding: 6px 35px 9px 0;



	margin: 0 8px 8px 0;



	position: relative;



	text-align: left;



	display: inline-block;



	color: #757575;



	font-size: 14px;



	font-weight: normal;



	border-radius: 30px;



}



#bvlist div.block .photo {



	display: inline-block;



	margin: -9px 15px -9px 0;



}



#bvlist div.block .photo img {



	max-width: 35px;



	max-height: 35px;



	border-radius: 30px;



}



#bvlist div.block img.delete-block {



	position: absolute;



	top: 9px;



	right: 12px;



	cursor: pointer;



}



#pm-review-edit-popup #add_new {



	position: relative;



	margin-top: 0px;



	z-index: 10;



}



#pm-review-edit-popup .group, #pm-review-edit-popup .group * {



	width: 350px;



}



#add_new input {



	width: 95%;



	border: 0px;



}



#an_results {



	background: var(--white-color);



	width: 258px;



	padding: 0 !important;



	margin: 0 !important;



	display: none;



	text-align: left;



	line-height: 16px;



	max-height: 200px;



	position: absolute;



	top: 47px;



	left: 0px;



	border: 2px solid #f8f8f8;



}



#an_results div.user-link {



	color: #757575;



	font-size: 13px;



	padding: 5px 10px;



	cursor: pointer;



	transition: background-color 0.5s ease;



	border-bottom: 2px solid #f8f8f8;



}



#an_results img {



	width: 35px;



	border-radius: 50px;



	margin: 5px 10px 5px 0;



}



#an_results div.user-link:hover {



	background: #f3f3f3;



}



#add_new .mCSB_inside > .mCSB_container {



	margin-right: 0;



}



#ma-blocks-popup {



	width: 320px;



	margin-left: -160px;



}



#ma-blocks-popup .my-account-content {



	width: 266px;



}



#ma-blocks-popup h1.ma-page-title {



}



#blocked_vendors .custom-text {



	width: 260px;



}



#pm-review-edit-popup li.rating {



    margin: 0px 0 -20px 0;



}



#pm-review-edit-popup .table-value {



	color: #5f5f5f;



	font-size: 14px;



}



.product-rev-title {



	color: #9e9d9d;



	font-size: 13px;



	display: block;



	margin: 10px 0 -5px 0;



}



#pm-review-edit-popup .form-buttons button {
	margin: 0 0 0 -13px;
	cursor: pointer;
	background: transparent;



	text-transform: none;



	display: inline-block;



	padding: 6px 13px 6px 13px;



	border-radius: 25px;



	border: 0;



	transition-property: background;



	transition-duration: 0.5s;



}



#pm-review-edit-popup .form-buttons button span {



	color: var(--blue-color-2) !important;



	font-size: 14px;



	font-weight: 500;



	text-decoration: none;







}



.target-product #pm-review-edit-popup .form-buttons button span {



	color: #33af72 !important;



}







#pm-review-edit-popup .form-buttons button:hover {



	background: var(--bg-color-blue);



}



/*



#pm-review-edit-popup .stars-row {



	display: none !important;



}



#pm-review-edit-popup .stars-row.full, #pm-review-edit-popup .stars-row.hovered {



	display: block !important;



}



*/



#pm-reviews-popup .items-list-table-scroll {
	margin-left: -20px !important;
    width: 834px;
    overflow: hidden;
}



#pm-reviews-popup .actions.right custom-checkbox, #pm-reviews-popup .separator {



	display: none !important;



}



.action .remove-wrapper button {



	width: 40px;



	height: 40px;



}



.action .remove-wrapper .fa, #pm-reviews-popup .action .remove-wrapper .fa, #pm-related-popup .action .remove-wrapper .fa {



	width: 40px;



	height: 40px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash.png) center center no-repeat;



}

.action .remove-wrapper .fa:hover, #pm-reviews-popup .action .remove-wrapper .fa:hover, #pm-related-popup .action .remove-wrapper .fa:hover {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash-active.png) center center no-repeat;



}



.target-admin-messages .action .remove-wrapper .fa {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash_alerts.png) center center no-repeat !important;
}




#pm-reviews-popup .action .remove-wrapper .fa::before {



	display: none;



}



#pm-reviews-popup button.popup-buttonedit-review, #pm-reviews-popup button.popup-buttonedit-review:hover {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/dots.png) center 0px no-repeat;
	border-radius: 30px !important;
    min-height: 32px !important;
    min-width: 32px !important;
    padding: 0 !important;
}
#pm-reviews-popup button.popup-buttonedit-review span {
	margin: 0 !important;
}
#pm-reviews-popup .items-list-table table.list th.actions {



	padding-left: 25px !important;



}



#pm-reviews-popup .list-header {



    margin-bottom: 10px;



}



#pm-reviews-popup th, #pm-reviews-popup th div {



	color: var(--black-color);



	font-size: 16px;



	font-weight: 400;



}



#pm-reviews-popup .useForMeta {



	max-width: 30px;



}



#pm-reviews-popup .actions.left {



	max-width: 40px;



	min-width: 40px;



}



#pm-reviews-popup .additionDate .dir {



	display: none;



}



#pm-reviews-popup .reviewerName img {



	border-radius: 30px;



	float: left;



	margin: 3px 10px 0 0;



}



#pm-reviews-popup .items-list-table table.list tbody.lines td.actions.left div.cell {



	float: left;



}



#pm-reviews-popup .items-list-table table.list tbody.lines td.actions.left {



    padding-left: 21px !important;



}



#pm-reviews-popup .stars-row {



	min-height: 40px;



}



#pm-reviews-popup .help-text {



	z-index: 110;



	white-space: normal;



    top: 20px;



    bottom: auto !important;



	left: -200px;



	background: var(--black-color);



	overflow-wrap: break-word;



	word-wrap: break-word;



}



#pm-reviews-popup .help-text div {



	color: var(--white-color);



	font-size: 12px;



}



#pm-reviews-popup .remove-wrapper {



	padding-top: 5px;



}



#pm-reviews-popup .user-link, #pm-reviews-popup .vote-bar, #pm-reviews-popup .cell.status .cell, #pm-reviews-popup .cell.additionDate .cell {



	float: left;



}



#pm-reviews-popup .items-list-table table.list thead {



	border-bottom: 1px solid #f5f5f5;



	border-top: 1px solid #f5f5f5;



}


#pm-reviews-popup .items-list-table table.list tbody tr.line td.right {
    white-space: nowrap;
    width: 80px !important;
}
#pm-reviews-popup .items-list-table table.list tbody.create tr.line td, #pm-reviews-popup .items-list-table table.list tbody.lines tr.line td {



	border: 0 !important;



	border-bottom: 1px solid #f5f5f5 !important;



}
.more-actions-rev {
	position: absolute;
    left: 105px;
    bottom: 16px;
    border: 0px !important;
    padding: 0 !important;
}
.more-actions-rev .icon {
	color: var(--blue-color-2) !important;
	text-transform: uppercase !important;
	font-size: 16px;
	font-weight: 400 !important;
    transition-property: background;
    transition-duration: 0.5s;
    padding: 10px 18px 10px 18px;
    border-radius: 25px;
    cursor: pointer;
    margin-bottom: -5px;
	text-transform: none !important;
	border: 0px solid var(--blue-color-2);
}
.more-actions-rev .icon:hover {
	background: var(--bg-color-blue);
}


.more-actions-rev span.icon {



	display: inline-block;



	width: 25px;



	height: 25px;
}
.more-actions-rev span.icon .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/more_dots_vert.png) center center no-repeat;
}


.more-actions-rev table {



	z-index: 100;



	padding: 0;



	margin: 0;



	width: 120px;



	border: 1px solid #dededd;



	border-radius: 3px;



	background: var(--white-color);



	position: absolute;



    top: auto;
    bottom: 25px;
    right: 0px;
    width: 200px;



/*



-webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.5);



-moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.5);



box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.5);



*/



	display: none;



-webkit-box-shadow: none;



-moz-box-shadow:    none;



box-shadow:         none;



border-collapse: separate;



}

.iexplorer .more-actions-rev table {
	right: -84px;
	min-width: 242px;
}

.more-actions-rev:hover table {



/*    -webkit-animation: fadein5 .5s;



       -moz-animation: fadein5 .5s;



        -ms-animation: fadein5 .5s;



         -o-animation: fadein5 .5s;



            animation: fadein5 .5s;



	display: table;



*/



}



.more-actions-rev table.displaytable {



	display: table;



}



.more-actions-rev table tr td {



	border: 0;



    transition-property: background;



    transition-duration: 0.5s;



    padding: 10px 30px;



    color: #222222;



    font-weight: 500;



    font-size: 13px;



    cursor: pointer;



}



.more-actions-rev table tr:hover td {



	background-color: #eeeeee !important;



}



.more-actions-rev table td.icon {



	width: 40px;



	display: none;



}



.more-actions-rev table tr.todo-1 td.icon {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/approve.png) center center no-repeat;



}



.more-actions-rev table tr.todo-2 td.icon {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/reject.png) center center no-repeat;



}



.more-actions-rev table tr.todo-3 td.icon {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash.png) center center no-repeat;



}



.more-actions-rev table tr.todo-3 td.icon:hover {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash-active.png) center center no-repeat;



}



#pm-related-popup {



	width: 425px;



	margin-left: -195px;



	padding-bottom: 70px;



}



#pm-related-edit-popup {



	width: 480px;



	margin-left: -240px;



	padding-bottom: 50px;



    height: 540px;



}



#pm-related-edit-popup table tr.no-category, #pm-related-edit-popup table tr.no-keyword {



	display: none !important;



}


.filter-related-icon img {
	display: none;
}
.filter-related-icon .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/search.png) center center no-repeat;
}
.filter-related-icon {



	width: 30px;



	height: 30px;






	cursor: pointer;



    float: left;



}



.filter-related {



	float: left;



	display: none;



	margin: -15px 0 0 15px;



	position: relative;



}



.filter-related .fr-tooltip, .crop-change-tooltip {



	z-index: 10;



	position: absolute;



	top: 60px;



	left: -30px;



	width: 230px;



	cursor: auto;



	white-space: nowrap;



	padding: 10px;



	line-height: 14px !important;



	background: #4285f6;



	border-radius: 3px;



	opacity: 1;



	text-align: left;



	text-transform: none;



	font-weight: 400;



	font-size: 11px !important;



	color: var(--white-color) !important;



	display: block;



}



.target-product .filter-related .fr-tooltip {



	background: #33af72 !important;



}



.crop-change-tooltip {



	left: 50%;



	top: 105px;



	width: 203px;



	margin-left: -101px;



	padding-right: 36px;



	font-size: 12px !important;



	display: none;



}



.crop-change-tooltip span.mdl-circle .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x_white.png) center center no-repeat;
}
.crop-change-tooltip span.mdl-circle {
    width: 24px !important;



    height: 24px !important;



   	position: absolute;



	top: 7px;



	right: 7px;



	cursor: pointer;



}



.filter-related .fr-tooltip div {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/close.png) center center no-repeat;



	width: 16px;



	height: 16px;



	position: absolute;



	top: 15px;



	right: 15px;



	cursor: pointer;



}



.filter-related .group {



	width: 170px;



	float: left;



}



.filter-related .group * {



	width: 170px;



}



.related-categories img {
	display: none;
}
.related-categories .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/filter.png) center center no-repeat;
}
.related-categories {



	width: 30px;



	height: 30px;
	display: inline-block;



	cursor: pointer;



/*



	color: var(--blue-color-2) !important;



	font-size: 14px;



	font-weight: 500;



	text-decoration: none;







	text-transform: uppercase;



	display: inline-block;



	padding: 6px 13px 6px 13px;



	border-radius: 3px;



	transition-property: background;



	transition-duration: 0.5s;



	margin: 15px -20px 0 20px;



*/



}



.target-product .related-categories {



	color: #33af72 !important;



}



.related-categories:hover {



/*	background: var(--bg-color-blue);*/



}



.related-scroll {



	max-height: 360px;



	overflow: hidden;



	border-top: 1px solid #f0f0f0;



	border-bottom: 1px solid #f0f0f0;



	margin: 10px 0 15px -25px;



    width: 425px;



}



#pm-related-edit-popup .mCSB_inside > .mCSB_container {



	margin-right: 0;



	padding-bottom: 10px;



}



#pm-related-edit-popup .mCustomScrollBox {



	min-height: 358px;



    background: rgb(238, 238, 238);



}



.related-scroll table {



	border-collapse: separate;



    background: rgb(255, 255, 255);



	width: 100%;



	padding: 0;



	margin: 0;



-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);



-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.3);



box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.3);



}



.related-scroll table td {



	padding: 10px 0;



	vertical-align: middle;



	border: 0;



	color: #5f5f5f;



	font-size: 13px;



    border-bottom: 1px solid #f5f5f5;



}



.related-scroll table td.name {
	color: var(--black-color);
	font-size: 15px;
}



.related-scroll table td.name span {



	color: #757575;



	font-size: 14px;



	display: inline-block;



	padding-right: 20px;



}



.related-scroll table td.name span.left0 {



	color: #f97878



}



.related-scroll img {



	border-radius: 10px;



}



.related-scroll .image {



	width: 50px;



	text-align: center;



}



.related-scroll .inlist {



	width: 10px;



}



.related-scroll .custom-checkbox {



	margin: 0 0 0 28px;



}



.related-scroll .name {
    max-width: 280px;
    width: 280px;
}

.related-scroll .qty {



	width: auto;



	text-align: left;



	padding-left: 0;



}



#pm-related-popup .sku, #pm-related-popup .price {



	display: none;



}



#pm-related-popup .items-list-table-scroll {
    margin-left: -25px;
    width: 350px;
    max-height: 360px;
    margin-top: 10px;
}


#pm-related-popup .product.main {



	width: 170px;



	max-width: 170px;



}



#pm-related-popup .product-image {



	float: left;



	width: 50px;



	text-align: left;



}



#pm-related-popup .product-image img {
	border-radius: 4px;
}



#pm-related-popup .separator {



	display: none;



}



#pm-related-popup .list-header, #pm-related-popup .list-header *, #pm-related-popup .tab-content {



	margin-top: 0;



	margin-bottom: 0;



}



#pm-related-popup .tab-content {



	padding-top: 0;



}



#pm-related-popup .mCSB_inside > .mCSB_container {



	margin-right: 0;



}



#pm-related-popup th {



	background-image: none !important;



	font-weight: 400;



	color: var(--black-color);



	font-size: 15px;



	padding: 7px 0 !important;



}



#pm-related-popup td, #pm-related-popup td * {



	color: var(--black-color);



	font-size: 15px;



	text-align: left;



}



#pm-related-popup td, #pm-related-popup td.main * {



	font-size: 15px !important;



}



#pm-related-popup td .remove-wrapper .custom-checkbox {



	display: none !important;



}



#pm-related-popup td.bidirectional, #pm-related-popup td.bidirectional .cell {



	width: 20px;



	max-width: 20px;



}



#pm-related-popup td.bidirectional .inline-field {



	margin-left: 5px;



	margin-top: -5px;



}



#pm-related-popup td.amount {



	padding-left: 10px !important;



	padding-top: 15px !important;



}



#pm-related-popup .fa.fa-arrows {



    margin-top: -7px;



}



#pm-related-popup .items-list-table table.list thead {



	border-bottom: 1px solid #f0f0f0;



}



.products-update-buttons div {



    margin: 15px 0 20px 5px;



    padding: 6px 13px 6px 13px;



    border-radius: 3px;



    transition-property: background;



    transition-duration: 0.5s;



    color: var(--blue-color-2);



    font-size: 14px;



    font-weight: 500;



    text-transform: uppercase;



    cursor: pointer;



	float: left;



}



.products-update-buttons div:hover {



	background: var(--bg-color-blue);



}



.products-update-buttons div.preview-button {



	color: var(--black-color) !important;



    margin-left: 15px;



}



.products-update-buttons div.preview-button:hover {



	background: var(--bg-color-grey-2);



}



#pm-actions-popup .pf-enabled {



	padding-left: 25px;



}



#pm-loader, #co-loader {



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



	background: var(--white-color);



	opacity: .6;



	z-index: 100;



}


#pm-preview-popup.alwaysopacity {
	opacity: 1 !important;
}
#pm-preview-popup #pm-loader, #co-loader {



	z-index: 1110;



}



#pm-actions-popup .loader, #co-loader svg, #pm-preview-popup .loader {



	position: absolute;



	top: 50%;



	left: 50%;



	margin: -25px 0 0 -25px;



	z-index: 1110;



}



#pm-newprod-popup {



	display: block;



	width: 390px;



	margin-left: -195px;



	min-height: 150px;/*370px;*/



	max-height: 650px;



	padding-bottom: 240px;
	overflow: hidden;
}
#pm-newprod-popup .new-message-link i {
    color: #777e90;
    font-size: 24px !important;
    margin: 18px 22px 0 -2px !important;
    position: relative;
    float: left;
}
#pm-newprod-popup .cancel {



	color: var(--black-color) !important;



	font-size: 14px;



	font-weight: 500;



    right: -250px;



	text-decoration: none;







	text-transform: uppercase;



	display: inline-block;



	padding: 6px 13px 6px 13px;



	border-radius: 3px;



	transition-property: background;



	transition-duration: 0.5s;



	cursor: pointer;



}



#pm-newprod-popup .co-footer {



	position: absolute;



	left: 0;



	bottom: 0;



	width: 100%;



	padding: 19px 25px;



	border-top: 1px solid #f5f5f5;



	transition-property: background;



	transition-duration: 0.5s;



	cursor: pointer;



	font-size: 13px;



}
.area-a #pm-newprod-popup .co-footer {
	padding: 17px 25px 18px 25px;
}
.area-a #pm-newprod-popup .co-footer .see-more {

}

#pm-newprod-popup .co-footer:hover {
	background: var(--white-color);
}



#pm-newprod-popup .co-footer .see-more .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/see-more.png) center center no-repeat;
}
#pm-newprod-popup .co-footer .see-more {


	float: left;



	min-width: 20px;



	height: 20px;



    margin: 14px 12px 0 -7px;
}


.pm-footer {



	position: absolute;



	left: 0;



	bottom: 0px;



	width: 100%;



	padding: 10px 15px;



	border-top: 1px solid #f5f5f5;



}



.target-product #pm-newprod-popup .cancel {



	color: #33af72 !important;



}



#pm-newprod-popup .cancel:hover {



	background: var(--bg-color-grey-2);



}



#pm-newprod-popup h1 {
	margin-bottom: 0px;
}



#pm-newprod-popup .prod-field {
    font-size: 15px !important;
    font-weight: 400 !important;
    margin-left: -25px;
    width: 390px;
    padding: 18px 25px;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
}



#pm-newprod-popup .prod-field .custom-radio {



	float: left;



	margin: 0 26px 0 0;



}



/*#pm-newprod-popup .prod-field.drafts-field .custom-radio {



	margin: 8px 26px 0 0;



}



*/



#pm-newprod-popup .drafts-field span {
	color: var(--black-color);
    font-size: 15px;
}



#pm-newprod-popup .drafts-field .prod-field-title {



	color: var(--black-color);



	font-size: 13px;



}



.target-product #pm-newprod-popup .drafts-field span {



	color: #000 !important;



}







#pm-newprod-popup .prod-field:hover {



	background: var(--bg-color-grey-2);



}



#pm-drafts-popup {
	width: 390px;
	margin-left: -195px;
	min-height: 500px;
	padding-bottom: 0;
    overflow: hidden;
}



body .mCSB_scrollTools_vertical {



	right: 0 !important;



}



body .mCustomScrollBox .mCSB_scrollTools_vertical, body .mCustomScrollBox .mCSB_scrollTools_vertical * {



	width: 15px !important;



	border-radius: 0 !important;



}



body .mCustomScrollBox .mCSB_scrollTools_horizontal, body .mCustomScrollBox .mCSB_scrollTools_horizontal * {



	height: 15px !important;



	min-height: 15px !important;



	border-radius: 0 !important;



}



body .mCustomScrollBox .mCSB_scrollTools_horizontal .mCSB_dragger {



	margin-top: 1px;



}



.drafts-scroll {



	min-height: 440px;



	max-height: 440px;



	height: auto;



	background: rgba(0,0,0,.04);



	border-radius: 3px;



	margin-bottom: 0px !important;



	border-top: 1px solid var(--bg-color-grey-2);



	margin-left: -25px !important;



	padding-left: 0 !important;



	width: 390px !important;



}



.drafts-list {



	width: 100%;



	display: table;



}



.drafts-list .mdl-button {
	display: block;
}



.drafts-list .plus {

	float: left;
    margin: 17px 10px 0 22px;

}



.drafts-list .name {
	padding: 10px 0;
	cursor: pointer;
	float: left;
	width: 250px;
	font-size: 14px !important;
  line-height:1.16667;
  letter-spacing: -.02em;
}



#pm-drafts-popup .mCSB_inside > .mCSB_container {



	margin-right: 0;



}



#pm-drafts-popup table {



	width: 100%;



	border: 0;



	margin: 0;



	padding: 0;



}



.drafts-list .mdl-button {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
    background: var(--white-color);
    border-bottom: 1px solid #f5f5f5;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.drafts-list .mdl-button:hover {
    transform: scale(1.1);
}

.drafts-list .mdl-button:last-child {



    border-bottom: 1px solid #bdbdbd;



}



.drafts-list .mdl-button:hover {



	background: #f8f8f8;



}



.drafts-list .delete {



	padding: 11px 0 0 0;



	float: right;



	width: 45px;



	display: none;



	text-align: left;



}



.drafts-list .image {



	padding: 14px 0 0 0;



	float: right;



	width: 45px;



	text-align: left;



}



#pm-drafts-popup table .custom-checkbox {



	margin-right: -10px;



}



.drafts-list .mdl-button:hover .delete {



	display: block;



}



.drafts-list .mdl-button:hover .image {



	display: none;



}


.drafts-list .mdl-button .delete div .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash.png) center center no-repeat;
}
.drafts-list .mdl-button .delete div.mdl-circle {



	display: inline-block;



	cursor: pointer;



	width: 25px;



	height: 25px;






	margin-left: 0;
	z-index: 11;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.drafts-list .mdl-button .delete div.mdl-circle:hover {
    transform: scale(1.2);
}
.drafts-list .mdl-button .delete div:hover .mdl-icon {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash-active.png) center center no-repeat;



}







#pm-drafts-popup table td.plus {



	width: 56px;



	text-align: center;



}



/*



#pm-drafts-popup table td.plus div {



	display: inline-block;



	cursor: pointer;



	width: 25px;



	height: 25px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/plus.png) center center no-repeat;



	margin: 0 auto;



}



*/



.drafts-list .image {



	width: 45px;



	text-align: left;



}



.drafts-list .name {
	color: var(--black-color);
    font-size: 13px;
    padding-left: 0;
    z-index: 10;
    position: relative;
}



.drafts-list .name span {
	color: var(--black-color);
    font-size: 13px;
    display: block;
}



.drafts-list img {
    border-radius: 10px;
    background-size: cover !important;
}



#pm-drafts-popup .help-row {
	padding: 5px 0 8px 0;
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    margin-left: 0px;
}
#pm-drafts-popup h1 {
    max-height: 40px;
    margin: -12px 0 12px 0;
}
#pm-drafts-popup .close {
    top: 16px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
#pm-drafts-popup .close:hover {
    transform: scale(1.2);
}
#pm-drafts-popup .help-row .help {



	float: none;



    position: relative;



	width: 36px;



	height: 36px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/info.png) center center no-repeat;



	cursor: pointer;



	display: inline-block;



	opacity: 1 !important;



	margin: 0px 0px -10px 0px;
	top: 1px;
}



#pm-drafts-popup .help-row .help div {



	white-space: nowrap;



	text-align: center;



	padding: 5px 10px;



    position: absolute;



    left: 30px;



    bottom: 0px;



	border: 0 !important;



	background: var(--black-color);



	border-radius: 3px;



	opacity: 1;



	color: var(--white-color);



	font-size: 12px;



	font-weight: normal !important;







	display: none;



	z-index: 10;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



#pm-drafts-popup .help-row .help:hover div {



	display: block;



}



#pm-drafts-popup .help-row span {
	color: var(--black-color);
    font-size: 13px;
    font-weight: 400;

}



#pm-preview-popup {



	background: var(--white-color);



	width: 460px;



	margin-left: -230px;



	padding: 0;



	z-index: 11500;



}



#pm-preview-fade {
	z-index: 11499;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--black-color);
	opacity: .3;
	display: none !important;
}



.preview-area .ui-widget-content {



	border: 1px solid #eee;



}



.preview-scroll {
    max-height: 462px;
}


.preview-area table.grid-vendor-info td.addeddate {



    padding-right: 60px !important;



}



.preview-area table.grid-vendor-info {



	border-bottom: 1px solid #f5f5f5;



}



.preview-area .mCSB_inside > .mCSB_container {



	margin-right: 0;



}



.preview-area .ql-icons {



    position: relative;



    top: auto;



    left: auto;



    bottom: auto;



    margin: 15px 0 0 15px;



}



#pm-preview-popup {



	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);



	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);



	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);



}



#pm-preview-popup .preview-area {



	background: var(--white-color);



	margin-bottom: 9px;



	position: relative;



	padding: 25px 25px 0 25px;



	border-radius: 2px;



}



.preview-area-second {
    padding: 0px 25px 0 25px !important;
    margin-top: -20px !important;
}


#pm-preview-popup .preview-area-product {



/*	outline: 3px dashed #5890ff;*/



-webkit-box-shadow: none;



-moz-box-shadow:    none;



box-shadow:         none;



	padding: 0;



    height: 575px;



}



.ql-details {



	width: 90%;



}



.ql-details .label-details {



	color: #757575;



	font-size: 14px;



}



#ql-help {



	width: 20px;



}



#ql-help .help {



	width: 22px;



	height: 25px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/info-blue.png) center center no-repeat;



	cursor: pointer;



	position: relative;



	display: inline-block;



	margin-left: 10px;



}



#ql-help .help div {

    width: 220px;

    text-align: center;

    padding: 7px 10px 9px;

    position: absolute;

    left: -100px;

    bottom: 30px;

    border: 0 !important;

    border-radius: 3px;

    opacity: 0.8;

    background: #6d6d6d;

    border-radius: 3px;

    opacity: 1;

    color: var(--white-color);

    font-size: 11px;

    font-weight: normal !important;



    font-size: 12px;



    display: none;

    line-height: 15px;

    z-index: 100;

}



#ql-help .help:hover div {



	display: block;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



#ql-help {



	width: 40px;



}



#ql-slider-value {



	color: #757575;



	font-size: 14px;



	width: 40px;



	text-align: right;



}



.ql-details td {



    vertical-align: middle;



	padding: 0;



}



#prod-descr {



	display: none !important;



}



#pm-preview-popup .ui-slider .ui-slider-handle {



    width: 20px !important;



    height: 20px !important;



}



table.preview-layout {



	margin: 20px 0 0 -25px;



	padding: 0;



	border: 0;



	width: 460px;



	border-top: 1px solid #f5f5f5;



}



table.preview-layout td {



	padding: 0;



	padding-top: 15px;



	border: 0;



	vertical-align: middle;



}



table.preview-layout td:last-child {



	padding-right: 15px;



}



.preview-layout .label {
	text-align: right;
	white-space: nowrap;



	color: var(--black-color);



	font-size: 15px;



	font-weight: 700;



	display: table-cell;



	width: 100%;



}



.preview-layout .button {
	width: 50px;
	padding: 15px 10px 0 10px !important;
}


/*
.preview-layout .button div {



	white-space: nowrap;



	color: var(--blue-color-2) !important;



	font-size: 14px;



	font-weight: 500;



	text-decoration: none;







	text-transform: uppercase;



	display: inline-block;



	padding: 6px 13px 6px 13px;



	border-radius: 3px;



	transition-property: background;



	transition-duration: 0.5s;



	margin: 0 5px;



	cursor: pointer;



}
*/


.target-product .preview-layout .button div {



	color: #33af72 !important;



}



.preview-layout .button div:hover {



	background: var(--bg-color-blue);



}



.preview-layout .help {



	width: 22px;



	height: 25px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/info-blue.png) center center no-repeat;



	cursor: pointer;



	position: relative;



	display: inline-block;



	margin: 3px 0 0 0;



}



.preview-layout .help div {

	width: 220px;

    text-align: center;

    padding: 7px 10px 7px;

    position: absolute;

    left: -100px;

    bottom: 30px;

    border: 0 !important;

    border-radius: 3px;

    opacity: 0.8;

    background: #6d6d6d;

    border-radius: 3px;

    opacity: 1;

    color: var(--white-color);

    font-size: 11px;

    font-weight: normal !important;



    font-size: 12px;

    line-height: 15px;



    display: none;

    z-index: 100;



}



.preview-layout .help:hover div {



	display: block;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}







.preview-area-product .ql-images-double, .ql-images-spot, .preview-area-product .ql-images-single, .preview-area-product .ql-images-multiple, .ql-images-tripple {



	vertical-align: middle;



	text-align: center;



	width: 460px;



	height: 312px;



	position: relative;



}


.preview-area-product .ql-images-single {
	max-height: 1312px;
	height: auto;
	min-height: 312px;
}
.preview-area-product .ql-images-single img {
	max-width: 460px;
	max-height: 1312px;
}



.preview-area-product .ql-images-double td {



	border: 0;



	vertical-align: middle;



	width: 230px;



	text-align: center;



}



.preview-area-product .ql-images-double img {



	max-width: 230px;



	max-height: 312px;



}



.preview-area-product .ql-images-spot img {



	max-width: 460px;



	max-height: 312px;



}



.preview-area-product .ql-images-spot img.spot {



	max-width: 150px;



	max-height: 100px;



	border: 2px solid var(--white-color);



	border-radius: 5px;



	position: absolute;



	left: 24px;



	bottom: 15px;



}



.preview-area-product .products-grid div.product-photo .preview-area-product .ql-images-multiple a.image-multiple {



	z-index: 1;



}



.preview-area-product .multi-image-container {



	height: 318px;



	white-space: nowrap;



}



.preview-area-product .ql-images-multiple {



	height: 318px;



	padding: 0 !important;



	max-width: 460px !important;



	overflow: hidden;



}



.preview-area-product .ql-images-multiple .mCSB_scrollTools.mCSB_scrollTools_horizontal {



	bottom: 6px;



}



.preview-area-product .ql-images-multiple.mCustomScrollbar .left, .preview-area-product ql-images-multiple.mCustomScrollbar .right {



	display: none !important;



}



.preview-area-product .multi-image {



	float: left;



}



.preview-area-product .ql-images-multiple .left, .preview-area-product .ql-images-multiple .right {



	z-index: 2;



	position: absolute;



	top: 2px;



	left: 0px;



	width: 50px;



	height: 308px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/left_mv.png?1);



	cursor: pointer;



	display: none;



}



.preview-area-product .ql-images-multiple:hover .left, .preview-area-product .ql-images-multiple:hover .right {



	display: block;



-webkit-animation:  fadeinOOS .5s;



-moz-animation:       fadeinOOS .5s;



-ms-animation:         fadeinOOS .5s;



-o-animation:            fadeinOOS .5s;



animation:                 fadeinOOS .5s;



}



.preview-area-product .ql-images-multiple .right {



	left: auto;



	right: 0px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/right_mv.png?1);



}



.preview-area-product .ql-images-tripple td, .preview-area-product .ql-images-double td {



	vertical-align: middle;



	text-align: center;



	padding: 0;



	border: 0;



}



.preview-area-product .ql-images-tripple td.first {



	width: 306px;



	height: 312px;



	text-align: left !important;



}



.preview-area-product .ql-images-tripple td.first img {



	max-width: 306px;



	max-height: 312px;



	float: left;



	margin-top: -1px;



}



.preview-area-product .ql-images-tripple td.second, .preview-area-product .ql-images-tripple td.third {



	width: 152px;



	height: 155px;



	vertical-align: top;



	max-height: 155px;



	text-align: right !important;



	padding: 0 !important;



}



.preview-area-product .ql-images-tripple td.third {



	vertical-align: top;



}



.preview-area-product .products-grid div.product-photo a.product-thumbnail {



	display: block;



	min-height: 50px;



	margin: 0 auto;



}



.preview-area-product .products-grid .ql-images-tripple td.second img, .preview-area-product .products-grid .ql-images-tripple td.third img {



	max-width: 152px;



	max-height: 155px;



	margin: 0 -1px 0 1px !important;



}



/*



#pm-preview-popup .crop-layout {



	height: 438px;



}



*/



#pm-preview-popup .ql-icons .reviews .help {



	width: 70px;



    padding-left: 0px;



    left: -10px;



}



.del-cat .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash.png) center center no-repeat;
}
.del-cat {



	width: 25px;



	height: 25px;






	cursor: pointer;



	display: inline-block;



	margin: 0 0 -7px 8px;



}



.del-cat:hover {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash-active.png) center center no-repeat;



}







.remove-wrapper .custom-checkbox {



	display: none !important;



}



form fieldset {



	display: none;



}



.pm-popup .items-list-table table.list, .pm-popup .search-conditions-box, .pm-popup .table-pager, .pm-popup .items-list-table .list-footer {



	min-width: 100px;



}



.pm-popup .items-list-table table.list td.main {



	min-width: 10px;



}



.pm-popup button.regular-button {



	background: transparent;



}



li.attachment .info button.reupload span {



	padding: 0 !important;



}



li.attachment .info table.form td {



	border: 0;



}



[type="checkbox"].switcher, .pm-popup [type="checkbox"].custom-element, .pm-popup [type="radio"].custom-element {



	display: none !important;



}



.pm-popup .list-header {



	height: auto !important;



}



.pm-popup .wheel-mark {



	display: none !important;



}



.pm-popup th {



	background-image: none !important;



	background: transparent !important;



}



.pm-popup .items-list-table table.list thead {



	background-image: none !important;



	background: transparent !important;



}



.pm-popup select {



	display: none !important;



}



.pm-popup .items-list-table table.list td {



	padding: 15px 0 15px 2px !important;



}



.pm-popup table > tbody + tbody {



    border: 0 !important;



}



.pm-popup .items-list .button-container {



    margin: 5px 0 10px 0px;



}



.inline-switcher input {



	display: none !important;



}



.disabled .fa.fa-power-off {



	width: 22px !important;



	height: 22px !important;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/disable.png) !important;



}



.fa.fa-power-off {



	width: 22px !important;



	height: 22px !important;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/enable.png) !important;



}



.fa.fa-power-off::before {



	display: none !important;



}



.pm-popup .items-list-table table.list thead th {



	border: 0;



}



.pm-popup .items-list-table table.list {



	border: 0;



}



.items-list-table table.list tbody.create td.actions .remove-wrapper, .items-list-table table.list tbody.lines td.actions .action {



    display: inline-block;



}



.pm-popup .inline-move .move {



	height: 24px;



}



.area-c #pm-tabs-popup .items-list-table table.list tbody.lines td.actions .action.next {



	margin: 0 10px;



}



/*



#pm-tabs-popup.pm-popup .cell.actions.right button, #pm-tabs-popup.pm-popup .cell.actions.right button:hover {



	background-color: transparent !important;



}



*/



.input-field-wrapper.switcher .widget {



    cursor: pointer;



}



.items-list-table table.list tbody tr.line.remove-mark td, body .items-list-table table.list tbody tr.line.remove-mark:hover td {



	opacity: .2;



/*



	background-color: rgba(255, 0, 0, 0.05) !important;



*/



}



.pm-popup .items-list-table table.list tbody td.main {



	width: auto;



}



.items-list-table table.list tbody.create .inline-field, .items-list-table table.list tbody.lines .inline-field {



	display: inline-block;



}



.items-list-table th.status, .items-list-table td.status {



	display: table-cell;



}



.items-list-table table.list thead th .column-header-help {



    display: inline-block;



    vertical-align: middle;



}



.items-list-table table.list thead th .column-header-help .tooltip-main {



	padding-top: 0;



}



.area-c .useForMeta .field {



	margin-left: 35px;



}



.items-list-table table.list tbody.lines td.actions div.selector {



    width: 30px;



    height: 30px;



    text-align: center;



    vertical-align: middle;



    margin-right: 5px;



    margin-left: 4px;



    border: 1px solid transparent;



    border-radius: 2px;



    -moz-border-radius: 2px;



    -webkit-border-radius: 2px;



}



.items-list-table table.list tbody.lines td.actions div.selector {



    width: 20px !important;



    height: auto !important;



    line-height: 14px !important;



}



.pm-popup .items-list-table table.list th {



	padding: 15px 0 19px 5px !important



}



.additionDate .right-fade {



	display: none;



}



.area-c .actions.right .cell.ppreview {



    padding-bottom: 5px;



}



.pm-popup .items-list-table table.list tbody.lines td.actions.left {



    padding-left: 16px !important;



}



.buyers-list div.like-row {



	display: block !important;



    margin-left: -10px;



}


.buyers-list div.like-row div.image {
    transition-property: background;



    transition-duration: 0.5s;



    border: 0;



    width: 40px;



    padding: 4px 9px 4px 19px !important;



    vertical-align: middle;



    display: table-cell;



}



.buyers-list div.like-row div.image img {



	border-radius: 30px;



}



.buyers-list div.like-row div.info {

    transition-property: background;



    transition-duration: 0.5s;



    border: 0;



    padding: 0;



    vertical-align: middle;



    display: table-cell;



    width: 100%;



    padding-right: 15px;



}



.buyers-list a {



    color: var(--black-color);



    font-size: 12px;



    text-decoration: none;



}



/* Product modify end */



.tags-types-popup .no-people {



	opacity: .3 !important;



	background: transparent !important;



}



.tags-types-popup .no-people span {



	background: transparent !important;



}



.mCustomScrollbar:hover .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCustomScrollbar.scrolling .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {



	height: 5px !important;



	background: #999 !important;



}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {



/*	margin: 0 !important;*/



}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {



	margin: 5px auto !important;



}



.mCustomScrollBox .mCSB_scrollTools_vertical, .mCustomScrollBox .mCSB_scrollTools_vertical * {



	width: 5px !important;



}



.mCSB_scrollTools .mCSB_scrollTools_vertical .mCSB_draggerContainer, .mCSB_scrollTools_vertical .mCSB_draggerRail, .mCSB_scrollTools_vertical .mCSB_dragger {



	width: 5px !important;



}



.mCustomScrollBox .mCSB_scrollTools_vertical .mCSB_draggerContainer {



	width: 5px !important;



}



.mCustomScrollBox:hover .mCSB_scrollTools_vertical .mCSB_dragger_bar {



	background: #999 !important;



}



.mCustomScrollBox:hover .mCSB_scrollTools_horizontal .mCSB_dragger_bar {



	background: #999 !important;



}



.area-c .mCustomScrollBox:hover .mCSB_scrollTools_vertical .mCSB_dragger_bar {



	background: #333 !important;



}



.area-c .mCustomScrollBox:hover .mCSB_scrollTools_horizontal .mCSB_dragger_bar {



	background: #333 !important;



}



.ql-images-multiple .mCSB_scrollTools.mCSB_scrollTools_horizontal {



	bottom: 9px !important;



}



#parent-fade-2, #emoji-fade {
    position: fixed;
    top: 0px;
    left: 0px;
    opacity: 1;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/fade.png);
    width: 100%;
    height: 100%;
    z-index: 899;
    display: none;
    overflow-y: auto;
}



#emoji-fade {



    z-index: 1699;



}



body .crop-save {
    background: var(--white-color);
    z-index: 100000;
    text-align: right;
    left: auto;
    width: 100%;
    right: 0 !important;
    position: absolute;
    top: auto !important;
    padding: 10px;
    bottom: 0 !important;
    border-top: 1px solid #f5f5f5
}



body .close-crop {
	z-index: 10 !important;
	top: 10px;
	width: 25px;
	height: 25px;
	position: absolute;
	background: #fff;
  border-radius: 12px;
  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
body .close-crop .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x.png) center center no-repeat;
	width: 100%;
	height: 100%;
}



body .crop-save button, body .crop-save button:hover {
    color: #fff !important;
    font-weight: 400 !important;
    font-family: 'Poppins', 'Roboto', sans-serif;
    border-radius: 25px;
    font-size: 16px;
    padding: 8px 13px 8px 13px;
    text-transform: none !important;
    background: #3772ff;
}
body .crop-save button:hover {
  background: #044eff !important;
}
body .crop-save button {
    width: 370px;
    text-align: center;
    margin: 0 auto !important;
    position: relative !important;
    float: none !important;
    display: block;
}
body .withtooltip.crop-save .new-croppng-tooltip ~ button {
    width: 80px;
    float: right !important;
    margin-right: 20px !important;
}
body .crop-save button:hover {



	background: var(--bg-color-grey-2);



}



body .back-crop {



	z-index: 5;



	top: 15px;



	left: 10px;



	bottom: auto;



    background: transparent;



    border: 0;



    color: var(--blue-color-2) !important;



    font-size: 14px;



    font-weight: 500;



    text-decoration: none;







    text-transform: uppercase;



    display: inline-block;



    padding: 6px 13px 6px 13px;



    border-radius: 3px;



    transition-property: background;



    transition-duration: 0.5s;



}



.target-product body .back-crop {



	color: #33af72 !important;



}



body .back-crop:hover {



	background: var(--bg-color-blue);



}



body .close-crop {



	left: auto;



	right: 18px;



}



body .crop-popup {
    padding-bottom: 46px;
    padding-top: 0px;
    height: 470px !important;
    min-height: 30px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12)!important;
    border-radius: 25px !important;
}



body .select.second .current {



    font-size: 14px !important;



    font-weight: 600;



}



body .select.second .options  {



	border: 1px solid rgba(0,0,0,.01);



}



body .select.second .options div.sel {



	font-size: 13px !important;



}



body .custom-text input {



    color: var(--black-color) !important;



    font-size: 16px !important;



    font-weight: 600;



}



body .custom-textarea textarea {



	color: var(--black-color) !important;



	font-size: 16px !important;



	font-weight: 600;



}



.attrs-scroll {



	max-width: 435px;



	margin-bottom: 20px;



	max-height: 324px;


	overflow-y: auto !important;
	overflow-x: auto !important;
}
#pm-reviews-popup form.list-form {
	display: block;
}
.attrs-scroll .mCSB_inside > .mCSB_container {



	margin-right: 0;



}



.attrs-scroll .mCSB_container {



	min-height: 70px;



}



body .custom-radio.checked {



    background: url(/skins_custom/common/modules/XC/CustomSkin/images/radio_blue.png) no-repeat !important;



}



body .select .options {



	z-index: 200;



}



body .items-list-table table.list tbody.lines tr.line.last td {



    border-bottom: 1px solid #f5f5f5;



}



.pm-popup .items-list-table table.list th.actions, .pm-popup .items-list-table table.list td.actions {



	padding: 15px 10px 15px 2px !important;



}



.recaptcha-field textarea {



	display: none !important;



}



#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu {
	width: 482px;
	height: 362px;
	border: none;   /*1px solid rgba(0,0,0,.18)*/
	border-radius: 25px;
	background: var(--white-color);
	background-color: var(--white-color);
	border: 0px solid #ececec;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.1);
}



#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu .notification-menu-container, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu .notification-menu-container {
    width: 482px;
    max-height: 362px;
}
body #leftMenu .notification .menu, body #topQuickLinks .notification .menu {
    min-width: 250px;
    max-width: 500px !important;
    font-weight: lighter;
    padding: 0 !important;
    margin: 0 !important;
}
body .notification .notification-menu .current-container, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu .current-container {



	max-height: 320px;



}



body .notification .notification-menu ul.menu, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu ul.menu {
    margin: 0 0px 50px 0px !important;
    max-width: 350px;
}



body .notification .notification-menu .notification-head, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-head {



	background: var(--white-color);



	background-color: var(--white-color);



}



body .notification .notification-item, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item {



	background: #eee;



	background-color: #eee;



}


body .notification .notification-menu:not(.previous) .previous-container .prev-title, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu:not(.previous) .previous-container .prev-title {
    margin-top: -5px !important;
    float: right;
}
body.area-a .notification .notification-menu:not(.previous) .previous-container .prev-title, body.area-a #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu:not(.previous) .previous-container .prev-title {
	margin-top: 8px !important;
}
body .notification .notification-menu:not(.previous) .previous-container, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu:not(.previous) .previous-container {
	border-radius: 3px;
	background: #3A80FA url(/skins_custom/common/modules/XC/CustomSkin/images/baseline_arrow_upward_white_18dp.png) 5px center no-repeat !important;
	background-color: #3a80f9 !important;
	padding-left: 15px;
	width: 100px;
	max-height: 33px;
	line-height: 33px;
	margin: 0 auto;
	border-radius: 30px;
-webkit-box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.3);
-moz-box-shadow:    0px 6px 9px 0px rgba(0,0,0,0.3);
box-shadow:         0px 6px 9px 0px rgba(0,0,0,0.3);

}
body #leftMenu ul.quick-links > li div.lazy-load.box .notification-menu:not(.previous) .previous-container *, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu:not(.previous) .previous-container * {
    text-transform: lowercase;
    color: var(--white-color) !important;
    max-height: 33px;
    padding: 0 !important;
    line-height: 37px;
	background: transparent !important;
	background-color: transparent !important;
	border: 0 !important;
}

body .notification .notification-menu:not(.previous) .notification-previous:hover, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu:not(.previous) .notification-previous:hover {
	background: transparent !important;
}



body .notification .notification-menu .notification-previous, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-previous {



	background: #f5f4f4;



	background-color: #f5f4f4;



	border: 0;



	border-top: 1px solid #e9e8e8;



}



body .notification .notification-menu ul.menu, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu ul.menu {



	background: var(--white-color);



	background-color: var(--white-color);



}



.notification-head {



	position: relative;



}



.notification-head .title {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/sitename.png) center center no-repeat;



	width: 132px;



	height: 50px;



}



body .notification .notification-menu .notification-head, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-head {



	padding-top: 0 !important;



}


.notification-head .settings .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/outline_settings_black.png) center center no-repeat;
}

.notification-head .settings {
	min-width: 30px;



	height: 30px;



	position: absolute;



	top: 10px;



	left: 10px;



	cursor: pointer;



}



.right-noti-sec .settings .mdl-icon {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/noti-back.svg) center center no-repeat;



}



.notification-head .settings .help {



	cursor: auto;



	white-space: nowrap;



	padding: 10px;



	line-height: 14px !important;



	background: var(--black-color);



	border-radius: 3px;



	opacity: 1;



	text-align: center;



	text-transform: none;



	font-weight: 400;



	font-size: 11px !important;



	color: var(--white-color) !important;



	position: absolute;



	left: 0px;



	top: 30px;



	display: none;



}



.notification-head .settings:hover .help {



	display: block;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



.notification-previous-close img {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/noti-back.svg) center center no-repeat;
	width: 30px;
	height: 30px;
	cursor: pointer;
	border-radius: 50px;
}
.notification-previous-close:hover img {
	background: #e4e4e4 url(/skins_custom/common/modules/XC/CustomSkin/images/noti-back.svg) center center no-repeat;
}


.right-noti-sec .minus {



	display: none;



}



.notification-head .info {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/outline_info_black.png) center center no-repeat;
    /*background: url(/skins_custom/common/modules/XC/CustomSkin/images/noti-info.svg) center center no-repeat;*/


	width: 30px;



	height: 30px;



	position: absolute;



	top: 10px;



	right: 12px;



	cursor: pointer;



	display: none;



}



.right-noti-sec .info {



	display: block;



}



.notification-head .info div {



	cursor: auto;



	white-space: nowrap;



	padding: 10px;



	line-height: 14px !important;



	background: var(--black-color);



	border-radius: 3px;



	opacity: 1;



	text-align: center;



	text-transform: none;



	font-weight: 400;



	font-size: 11px !important;



	color: var(--white-color) !important;



	position: absolute;



	right: 0px;



	top: 30px;



	z-index: 10;



	display: none;



}



.notification-head .info:hover div {



	display: block;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



.notifications-settings {



	text-align: left;



	padding: 20px;



	display: block;



}



.notifications-settings .title {



	font-size: 14px;



	color: #5f5f5f;



}



.notifications-settings .setting {



	padding-top: 20px;



}



.notifications-settings .setting img {



	float: left;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/noti-settings-msg.png) center center no-repeat;



	width: 30px;



	height: 30px;



	margin: -5px 10px 0 -6px;



}



.notifications-settings label {
    float: left;
    font-size: 13px;
    color: var(--black-color);
    margin: -1px 0 0 0;   /*-3px*/
}



.notifications-settings .custom-switcher {



	float: right;



	margin: 0;



}



.current-container.back .notifications-settings {



	display: block;



}



.current-container.back .notification-menu-container, .current-container.back .menu-empty, .previous-container.back {



	display: none !important;



}



#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu:hover, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu:hover {



	background: var(--white-color);    /*eee*/



}



body .notification .notification-menu .notification-head .minus, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-head .minus {



	top: -40px;



	min-width: 24px;



	min-height: 24px;
	left: 315px;
}
body .notification .notification-menu .notification-head .minus .mdl-icon, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-head .minus .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/minus-nav.png) center center no-repeat;
}


body .notification .notification-menu .notification-head .minus img, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-head .minus img {



	display: none;



}



body .notification .notification-menu.previous .previous-container .notification-menu-container, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu.previous .previous-container .notification-menu-container {



	height: 320px;



}



body .notification .notification-menu.previous .previous-container, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu.previous .previous-container {



	height: 320px;



}



body .notification .notification-menu .notification-previous .notification-previous-close img, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-previous .notification-previous-close img {



    height: 30px;



    width: 30px;



    margin-top: -10px;



}



body #connect-popup .connet-requests div, body #about-pcustom-popup .connet-requests div {
	background: #eefcfe;
	color: var(--blue-color-2);
	border: 0px solid rgba(234,243,255,.2);
}



#connect-popup .connet-requests div img, #about-pcustom-popup .connet-requests div img {



	width: 20px;



	height: 20px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/del_mini.svg) center center no-repeat;



}



body .notification .notification-menu.empty .current-container .menu-empty, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu.empty .current-container .menu-empty {



    background: #eeeeee;



    height: 320px;



    padding-top: 150px !important;



}



#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu .menu-empty > .menu-empty-background > div, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu .menu-empty > .menu-empty-background > div {



	color: #aaaaaa !important;



	font-size: 14px !important;



	font-weight: 500 !important;



}



#contact-popup .recaptcha-field {



	margin: 0;



}



.mCSB_horizontal {



	padding-bottom: 10px;



}



.mCSB_scrollTools_horizontal {



	bottom: 5px !important;



}







#status-messages .mdl-checkbox__ripple-container .mdl-ripple {



	background: var(--white-color) !important;



}

body #leftMenu ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item .notification-header .counter, body #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item .notification-header .counter {
    line-height: 34px !important;
    padding: 0 !important;
    position: absolute;
    right: 20px !important;
    top: 14px !important;
    width: 34px;
    height: 34px;
    font-size: 16px !important;
    font-weight: 300;
}
#leftMenu ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item:hover .notification-header .counter, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item:hover .notification-header .counter {
    background-color: #fe0000 !important;
    opacity: 1 !important;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu .notification-item, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu .notification-item {
	background: transparent !important;;
	margin: 0;
	width: 100%;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
    box-shadow: none;
    border: 0 !important;
    border-radius: 3px;
    display: block;
    text-align: left;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu .notification-item .event-body, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu .notification-item .event-body {
	border-bottom: 1px solid #f0f0f0;
}



#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu .notification-item.event-not-read, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu .notification-item.event-not-read {



	background: #f8f8f8 !important;



}







#contact-popup .custom-textarea {



    min-height: 150px;



}



body .notification .notification-item:hover, body #leftMenu ul.quick-links > li.menu-item.info .notification-item:hover, body #topQuickLinks ul.quick-links > li.menu-item.info .notification-item:hover {
	background: #f5f5f5 !important;
}



body textarea#g-recaptcha-response {



	display: none !important;



}



.default-notification a span {



	color: var(--black-color) !important;
	font-size: 13px !important;



	font-weight: 400 !important;



}



.notification-menu {



	overflow: hidden;



	position: relative;



}



.right-noti-sec {
	left: 488px;
	position: absolute;
	top: 5px;
	width: 100%;
}



body .notification .notification-menu .notification-previous .notification-previous-close .hint, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-previous .notification-previous-close .hint {



	top: -7px;



    left: 30px;



    z-index: 10;



}



body .notification .notification-menu .notification-head .minus .hint, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-head .minus .hint {



    top: 30px;



    left: -40px;



    z-index: 109;



}



body .notification .notification-item.event-item > .event-body > .event-cross img, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-cross img {



	width: auto;



	height: auto;



}



#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu div, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu div, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu li, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu li, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu span, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu span {
	color: var(--black-color) !important;
	font-size: 15px !important;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu span.quick-product-info, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu span.quick-product-info {	color: var(--blue-color-2) !important;
	font-weight: 400 !important;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu span.posts-votes-count, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu span.posts-votes-count {
    color: var(--blue-color-2) !important;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu div.verify-link, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu  div.verify-link, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu li  div.verify-link, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu li div.verify-link, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu  div.verify-link, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu  div.verify-link {
	color: var(--blue-color-2) !important;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu div.mdl-tooltip, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu div.mdl-tooltip, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu li div.mdl-tooltip, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu li div.mdl-tooltip, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu div.mdl-tooltip, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu div.mdl-tooltip {
	font-size: 11px !important;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu div .devent-name, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu div, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu li, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu li, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu span.devent-name, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu span.devent-name {
	font-size: 15px !important;
	font-weight: 400 !important;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu div div.event-date, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu div, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu li, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu li, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu span.event-date, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu span.event-date {
	font-size: 13px !important;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu span.devent-date, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu span.devent-date {
	font-size: 11px !important;
}
#leftMenu ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item .notification-header .counter, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item .notification-header .counter {
	color: var(--white-color) !important;
	font-size: 10px !important;
	background: linear-gradient(90deg, rgba(254,1,78,1) 0%, rgba(254,1,125,1) 100%) !important;
	box-shadow: 0 4px 10px 0 rgb(254 1 125 / 15%) !important;
}


#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu span.quick-quicklook-people, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu span.quick-quicklook-people {
	color: #262626 !important;
    font-size: 15px !important;
	font-weight: 400 !important;
}



body .notification .notification-menu .previous-container .notification-previous, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu .previous-container .notification-previous {



	border-radius: 3px;



}



#leftMenu .mCS-moskva.mCSB_scrollTools .mCSB_draggerRail, #topQuickLinks .mCS-moskva.mCSB_scrollTools .mCSB_draggerRail {



	background-color: rgba(0,0,0,0.2);



}



/*



#leftMenu .mCS-moskva.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, #topQuickLinks .mCS-moskva.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {



	background-color: #999;



}



*/



body .notification .notification-item.event-item, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item {
	height: 60px;
	position: relative;
}



body .mCSB_scrollTools .mCSB_draggerRail {



    background-color: rgba(150,150,150,0.4);



}



body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {



    background-color: rgba(155,155,155,0.75);



}



body .edit-mark .inline-field.editable .view, body .inline-field.editable:hover .view {



    background-color: #f7f6f6;



    border: 1px solid #eee;



}



#pm-inv-popup, #pm-attach-popup, #pm-pin-popup, #pm-wp-popup, #pm-tabs-popup, #pm-reviews-popup, #pm-related-popup {

}



.pm-advanced-popup .loader {



}



.progress-mc-line, #top_search_results .tsresults .progress-mc-line, .pm-advanced-popup .progress-mc-line, #pm-wp-popup .progress-mc-line, .crop-popup .progress-mc-line, #invoice-popup .progress-mc-line {



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



}



#locat-popup .progress-mc-line, #pm-pin-popup .progress-mc-line, .pm-popup .progress-mc-line, .prd-sec-price .progress-mc-line, #pm-actions-popup .progress-mc-line {



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	display: none;



}



.progress-mc-line, .progress-mc-line:before {



  height: 4px;



  width: 100%;



  margin: 0;



}



.progress-mc-line.shown {



  z-index: 10;



}



#pm-actions-popup .search-prod-area .progress-mc-line {



	position: absolute;



	top: auto !important;



	left: 0;


/*
	bottom: -3px;
*/


	z-index: 101;



  display: -webkit-flex;



  display: flex;



}



#locat-popup .progress-mc-line.shown, .progress-mc-line, #pm-pin-popup .progress-mc-line.shown, #pm-wp-popup .progress-mc-line.shown, .progress-mc-line.shown, #pm-actions-popup .progress-mc-line.shown {



  background-color: #b3d4fc;



  display: -webkit-flex;



  display: flex;



}



.progress-mc-line:before {



  background-color: var(--blue-color-2);



  content: '';



  -webkit-animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;



  animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;



}



.target-product .progress-mc-line {
}
.target-product .progress-mc-line:before {
}



@-webkit-keyframes running-progress {



  0% { margin-left: 0px; margin-right: 100%; }



  50% { margin-left: 25%; margin-right: 0%; }



  100% { margin-left: 100%; margin-right: 0; }



}



@keyframes running-progress {



  0% { margin-left: 0px; margin-right: 100%; }



  50% { margin-left: 25%; margin-right: 0%; }



  100% { margin-left: 100%; margin-right: 0; }



}



#page-popup * {
  line-height: 1.16667;
  letter-spacing: -.02em;
	font-size: 13px;
    color: var(--black-color);
    font-weight: 400;
}



.price-help {
    position: absolute;
    left: 456px !important;
    width: 33px;
    height: 33px;
    top: 25px;
    left: 140px;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/info_question.png) center center no-repeat;
    cursor: pointer;
    display: inline-block;
    opacity: 1 !important;
    margin-top: 5px;
}


.help-page-title {



    position: absolute;



	width: 22px;



	height: 25px;



    top: 20px;



    right: 45px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/info-blue.png) center center no-repeat;



	cursor: pointer;



	display: inline-block;



	opacity: 1 !important;



	margin-top: 5px;



}



.help-page-title div, .price-help div {



    width: 200px;



    text-align: center;



    padding: 8px;



    position: absolute;



    right: 35px;



    top: -10px;



    border: 0 !important;



    background: var(--black-color);



    border-radius: 3px;



    opacity: 1;



    color: var(--white-color);



    line-height: 15px;



    font-size: 12px;



    font-weight: normal !important;







    display: none;



    z-index: 10;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



.help-page-title:hover div, .price-help:hover div {



	display: block;



}



.price-help div {



    top: 30px;



    left: -100px;



    right: auto;



    width: 230px;



}



.invent-scroll {
    max-height: 368px;
    margin-left: -25px;
    padding-left: 25px;
}
#pm-wp-popup h1, #pm-tabs-popup h1, #pm-reviews-popup h1, #pm-related-popup h1 {	display: none;}
#pm-attr-popup h1, #pm-relist-popup h1, #pm-inv-popup h1, #pm-pin-popup h1, #pm-reviews-popup h1, #pm-related-popup h1 {	opacity: 0;
}
#pm-descr-popup h1, #pm-attr-popup h1, #pm-relist-popup h1, #pm-shipping-popup h1, #pm-pricem-popup h1, #pm-price-popup h1, #pm-title-popup h1, #pm-drafts-popup h1, #pm-newprod-popup h1, #pm-attach-upload-popup h1, #pm-related-edit-popup h1, #pm-attach-popup h1, #pm-extras-popup h1, #pm-inv-popup h1, #pm-pin-popup h1, #pm-wp-popup h1, #pm-tabs-popup h1, #pm-tab-edit-popup h1, #pm-reviews-popup h1, #pm-related-popup h1 {
/*	padding-left: 35px;*/
}



#pm-descr-popup .close, #pm-pricem-popup .close, #pm-attr-popup .close, #pm-shipping-popup .close, #pm-relist-popup .close, #find-similar-popup .close, #pm-price-popup .close, #pm-drafts-popup .close, #pm-title-popup .close, #pm-newprod-popup .close, #pm-attach-upload-popup .close, #pm-related-edit-popup .close, #pm-review-edit-popup .close, #pm-attach-popup .close, #pm-extras-popup .close, #pm-inv-popup .close, #pm-pin-popup .close, #pm-wp-popup .close, #pm-tabs-popup .close, #pm-tab-edit-popup .close, #pm-reviews-popup .close, #pm-related-popup .close, .pm-advanced-popup .close2 {
	right: auto;
	left: 15px;
}
#pm-descr-popup .close .mdl-icon, #pm-pricem-popup .close .mdl-icon, #pm-attr-popup .close .mdl-icon, #pm-shipping-popup .close .mdl-icon, #pm-relist-popup .close .mdl-icon, #find-similar-popup .close .mdl-icon, #pm-price-popup .close .mdl-icon, #pm-drafts-popup .close .mdl-icon, #pm-title-popup .close .mdl-icon, #pm-newprod-popup .close .mdl-icon, #pm-attach-upload-popup .close .mdl-icon, #pm-related-edit-popup .close .mdl-icon, #pm-review-edit-popup .close .mdl-icon, #pm-attach-popup .close .mdl-icon, #pm-extras-popup .close .mdl-icon, #pm-inv-popup .close .mdl-icon, #pm-pin-popup .close .mdl-icon, #pm-wp-popup .close .mdl-icon, #pm-tabs-popup .close .mdl-icon, #pm-tab-edit-popup .close .mdl-icon, #pm-reviews-popup .close .mdl-icon, #pm-related-popup .close .mdl-icon, .pm-advanced-popup .close2 .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x.png) center center no-repeat;
}


#pm-inv-popup .ajax-container-loadable {



    width: 425px;



    margin-left: -25px;



    padding-left: 25px;



    border-top: 1px solid #f5f5f5;



    border-bottom: 1px solid #f5f5f5;



}



#pm-inv-popup.pm-popup .tab-content {



	padding-top: 0px;



	margin-top: 0px;



}



#pm-inv-popup .mCSB_inside > .mCSB_container {



    padding-top: 20px;



    padding-left: 25px;



}



#pm-attach-popup .close {



	right: auto;



	left: 10px;



	top: 18px;



}



#pm-attach-popup h1 {



	padding-left: 30px;



	background: var(--white-color);



    margin: -25px;



    padding: 17px 50px 15px 60px;



    position: relative;



    border-bottom: 0px solid #f5f5f5;



}



.no-attach {



	color: var(--black-color);



	font-size: 17px;



	padding: 64px 0 4px 0;



	text-align: left;



    font-size: 16px;



}



li.attachment .switcher, li.attachment .remove {



	display: block !important;



}



#pm-pin-popup {



	min-height: 200px;



}



#pm-pin-popup .tab-content {



	max-height: 263px;



/*	min-height: 105px;*/



	overflow: visible;



	margin-top: 0;



	padding-top: 0;



	width: 425px;



	margin-left: -25px;



    padding-left: 25px



}



#pm-pin-popup .tab-content .mCustomScrollBox {



	margin-left: -25px;



    padding-left: 25px;



    min-width: 425px;



}



#pm-pin-popup .tab-content .mCSB_container {



	padding-top: 20px;



/*	min-height: 105px;*/



	margin-left: -25px;



    padding-left: 25px;



    width: 425px;



	padding-right: 10px;



}







.pin-codes-enabled .help {
    position: relative;
    width: 32px;
    height: 35px;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/info_question.png) center center no-repeat;
    cursor: pointer;
    display: inline-block;
    opacity: 1 !important;
    margin: -10px 0 -10px 0px;
}


.pin-codes-enabled .help div {



	width: 215px;



	text-align: center;



	line-height: 14px;



	padding: 8px;



    position: absolute;



    right: -35px;



    top: -10px;



	border: 0 !important;



	background: var(--black-color);



	border-radius: 3px;



	opacity: 1;



	color: var(--white-color);



	font-size: 11px;



	font-weight: normal !important;







	display: none;



	z-index: 10;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;



}



.pin-codes-enabled .help:hover div {



	display: block;



}



#pm-addpin-popup {



	width: 346px;



	height: 254px;



	margin-left: -173px;



	margin-top: -127px;



}



#pm-addpin-popup h2 {



	display: none;



}



#pm-addpin-popup .group {



	width: 307px;



	height: 110px !important;



}



#pm-addpin-popup .group * {



	max-width: 307px;



	max-height: 110px;



}



#pm-addpin-popup textarea {



	width: 307px;



	height: 110px !important;



}



#pm-addpin-popup p {



	color: #919191;



	font-size: 13px;



	padding: 5px 0;



	margin: 0;



}



#pm-addpin-popup.pm-popup .cancel-action {
    position: absolute;
    bottom: 10px;
    right: 65px;
    right: auto;
    left: 60px;
    font-weight: 400;
}


#pm-pin-popup .head-orders th {



    font-size: 16px;



    color: var(--black-color);



    padding: 5px 5px !important;



}



#pm-pin-popup .head-orders .createDate {



	text-align: right;



}



#pm-pin-popup td.code.main {



	width: 100%;



	text-align: left;



}



#pm-pin-popup .list td * {



	font-size: 15px;



	color: var(--black-color);



}



body #pm-pin-popup .items-list-table table.list tbody.lines tr.line td {



	padding: 5px 5px !important;



}



body #pm-pin-popup .items-list-table table.list tbody.lines tr.line td:last-child {



	padding: 5px 15px 5px 5px !important;



}



body #pm-pin-popup .items-list-table table.list th:last-child {



	padding: 5px 15px 5px 5px !important;



}



body #pm-pin-popup .widget.items-list {



	margin-left: -25px;



}


.mdl-menu__container li.mdl-menu__item:first-child {
    border-radius: 15px 15px 0 0 !important;
}

.mdl-menu__container li.mdl-menu__item:last-child {
    border-radius: 0 0 15px 15px !important;
}
body #pm-pin-popup .items-list-table table.list tbody.lines tr.line td:first-child {



	padding: 5px 5px 5px 25px !important;



}



body #pm-pin-popup .items-list-table table.list th:first-child {



	padding: 5px 5px 5px 25px !important;



}



#pm-pin-popup .items-list-table table.list thead {



	border-bottom: 1px solid #f5f5f5;



}



#pm-wp-popup.pm-popup .tab-content, #pm-tab-edit-popup .tab-content {



	padding-top: 0;



	margin-top: -10px;



}



#pm-wp-popup.pm-popup .items-list-table-scroll {



	max-height: 430px;



	overflow: hidden;



}



#pm-wp-popup.pm-popup .items-list-table-scroll .mCSB_inside > .mCSB_container {



	margin-right: 0;



}



#pm-review-edit-popup.shown {



	display: block;



}



#pm-reviews-popup .items-list-table-scroll {



	width: 425px !important;



	max-height: 350px;



	margin-bottom: 10px;



}



.area-c #pm-reviews-popup .items-list-table-scroll, .area-a #pm-reviews-popup .items-list-table-scroll {
    margin-bottom: 10px;
    margin-top: 10px;
}


#pm-reviews-popup .popup-container {



	height: 100%;



}



#pm-reviews-popup .items-list-table-scroll table {



	width: 700px !important;



}



#pm-reviews-popup .mCSB_horizontal.mCSB_inside > .mCSB_container {



	margin-bottom: 0;



}



.items-list button.switcher, .items-list button.remove {



	border-radius: 30px;



}



#pm-reviews-popup .items-list-table table.list tbody.lines td .plain-value span {



	color: var(--black-color);



}



#pm-reviews-popup .reviewer-name {



	color: var(--black-color);



	font-size: 15px;



}



#pm-related-popup .empty-list {
	color: var(--black-color);
	padding-top: 15px;
    height: 54px;
}



.pm-popup .table {



	margin: 0;



	padding: 0;



}



.area-c .useformeta-value {



	margin-left: -30px;



}



#pm-category-popup.pm-related-categories.hidden {



	display: none !important;



}



.pm-popup ul.default-table li {
	padding: 1px 0;
	margin: 0;
    width: 100%;
}



#pm-attach-popup .tab-content, #pm-tabs-popup .tab-content {



	padding-top: 24px;



	margin-bottom: 10px;



}



#pm-tabs-popup .tab-content {



    margin-top: -40px;



}



li.attachment .info table.form td {



    padding-top: 0;



    padding-bottom: 0;



}



.local-server-label, .local-server-input {



	display: none;



}



.tooltip-main .help-text {



	max-width: 250px;



}



body .pm-popup .submit-action {



	/*color: #a1a1a1;*/
    transition-property: background;
    transition-duration: 0.5s;
}
body .pm-popup .submit-action:hover {
	background: var(--bg-color-blue);
}



.header.minimum-quantity-header {



    padding-top: 15px;



}



#pm-addpin-popup .submit-action {



    color: var(--blue-color-2);



}



#pm-tabs-popup .no-items {
	overflow: hidden;
    height: 58px;
    padding-top: 14px;
}



#pm-reviews-popup {



	min-height: 181px;



}



#pm-tabs-popup {
	min-height: 51px;
}



#pm-reviews-popup .no-items {
    height: 60px;
    padding-top: 18px;



}



.items-list-table table.list thead th .column-header-help {



}



.pm-popup .items-list .empty-list {



	font-size: 16px;



}



#pm-related-popup .button-container button.popup-product-selection span {



	color: var(--blue-color-2) !important;



}



.filter-related label {
    display: block;
    text-indent: -9999px;
}



#pm-pin-popup .popup-container {



	margin-bottom: 20px;



}



.pm-popup .empty-list {
	color: var(--black-color) !important;
	font-size: 15px;
}



.opacity_zero {



	opacity: 0 !important;



}



#pm-attach-upload-popup .submit-action {



	font-size: 16px;



}



.tooltip-main {



	position: relative;



}



.tooltip-main .help-text {



	opacity: 1 !important;



	background: rgba(0,0,0,.75) !important;



	bottom: 20px !important;



    z-index: 1100;



}



.tooltip-main:hover .help-text {



	display: block !important;



    -webkit-animation: fadein5 .5s !important;



       -moz-animation: fadein5 .5s !important;



        -ms-animation: fadein5 .5s !important;



         -o-animation: fadein5 .5s !important;



            animation: fadein5 .5s !important;;



}



.tooltip-main:hover .help-text {



    display: block !important;



    width: 404px;



    text-align: center;



    padding: 10px;



    position: absolute;



    left: -130px;



    bottom: 30px;



    border: 0 !important;



    background: rgba(0,0,0,.75);



    border-radius: 3px;



    opacity: 1;



    color: var(--white-color) !important;



    font-size: 11px !important;



    font-weight: normal !important;



    line-height: 14px !important;



    z-index: 10;



}



#pm-tab-edit-popup {



	display: block;



}



.items-list.reviews td.cell.reviewerName.main {



    width: 135px !important;



}



.items-list-table table.list tbody tr.line.remove-mark * {







}



.add-pin-fade {



	position: fixed;



	z-index: 550;



	left: 0;



				top: 0;



				width: 100%;



				height: 100%;



	opacity: 1;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/fade.png);



}



#pm-related-popup td.bidirectional * {



	overflow: visible !important;



}



#pm-related-popup td.bidirectional .mdl-checkbox__ripple-container {



	overflow: hidden !important;



}



#pm-attach-upload-popup, #pm-related-edit-popup {



	display: block;



}



#pm-addpin-popup .submit-action.button-disabled {



	opacity: .3;



	cursor: default;



}



body .items-list-table table.list tbody.create tr.line td, body .items-list-table table.list tbody.lines tr.line td {



	border-bottom: 1px solid #f5f5f5;



}



.items-list-table table.list tbody.create tr.line:hover td, .items-list-table table.list tbody.lines tr.line:hover td {



    background: #fcfcfc !important;



}



#about-popup .vendor_area_img .connect-link {



	top: 125px;



}



#info-popup, #dialogContainer, #pm-actions-fade {



	position: fixed;



	top: 0px;



	left: 0px;



	opacity: 1;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/fade.png);



	width: 100%;



	height: 100%;



	z-index: 2000;



	display: none;



	overflow-y: auto;



}



#pm-actions-fade {



	z-index: 1600;



}



.hidden-important {



	display: none !important;



}



body .items-list-table table.list tbody.create tr.create-line:hover td, body .items-list-table table.list tbody.lines tr.create-line:hover td {



	background: transparent !important;



}



#pm-related-popup td.amount img, #pm-related-popup td.product img {



	display: none !important;



}



#pm-related-popup td.product .product-image img {



	display: block !important;



}



.area-c #pm-related-popup .actions.right .cell.ppreview {



	padding: 0 5px 0 0 !important;



}



.pm-popup .table-label, .pm-popup .table-value {



	line-height: 16px;



}



#pm-tabs-popup .items-list-table-scroll {



	max-height: 432px;



}



#pm-tabs-popup .mCSB_inside > .mCSB_container {



	margin-right: 10px;



}



.area-c #pm-related-popup .cell.actions.left {



	padding-right: 0 !important;



}



.pm-popup .tooltip-main .tooltip {



	display: none !important;



}



#pm-drafts-popup {



	display: block;



	min-height: 1px;



}







.ui-dialog.pickup-location-map .ui-dialog-title {



  font-size: 17px;



  margin: 20px 30px 15px;



}







div.line-3 .items td .subitem .pickup-location-marker,



.invoice-box .items td .subitem .pickup-location-marker,



.pickup-location-marker {



  cursor: pointer;



  color: #7b96a9;



  font-size: 18px;



  margin: 0 2px;



}







.invoice-box .items td .subitem .tooltip-inner,



div.line-3 .items td .subitem .tooltip-inner {



  color: var(--white-color);



}







.pickup-location-marker + .tooltip > .tooltip-arrow {



  display: block !important;



}







.pickup-location-marker + .tooltip > .tooltip-inner {



  text-align: center;



  background-color: rgba(0,0,0,.75) !important;



  color: var(--white-color) !important;



  border: none;



  padding: 3px 8px;



  font-size: 12px;



  min-width: 0;



}



.pickup-location-map.ui-dialog .ui-dialog-content {



	overflow: hidden !important;



}



#pm-actions-popup {



	min-height: 0;



}



#pm-actions-popup .cancel {



	position: absolute;



	right: 120px;



	bottom: 12px;



	color: var(--black-color) !important;



	font-size: 14px;



	font-weight: 500;



	text-decoration: none;







	text-transform: none;



	display: inline-block;



	padding: 6px 13px 6px 13px;



	border-radius:  3px !important;


	transition-property: background;



	transition-duration: 0.5s;



	cursor: pointer;



}


#pm-actions-popup .cancel.cancel-blue {
    color: var(--blue-color-2) !important;
	background: var(--white-color) !important;
}
#pm-actions-popup .cancel.cancel-blue:hover {
	background: var(--bg-color-blue) !important;
}
#pm-actions-popup .cancel:hover {
	background: var(--bg-color-grey-2);
}



.makeitlive {
	position: absolute !important;
	right: 30px;
	bottom: 12px;
    margin: 0;



    padding: 6px 13px 6px 13px !important;



    border-radius: 3px;



    transition-property: background !important;



    transition-duration: 0.5s;



    color: var(--blue-color-2) !important;



    font-size: 14px !important;



    font-weight: 500;



    text-transform: none !important;



    cursor: pointer;



	float: left;



	background: transparent !important;


background-color: var(--white-color) !important;
border-radius:  3px !important;
width: 85px !important;
text-align: center !important;
}
.makeitlive:hover {
	background: var(--bg-color-blue) !important;
}

.makeitlive.ready, .makeitlive.ready:hover {
color: var(--white-color) !important;
background-color: #4788fb !important;
}

.makeitlive.disabled {
	color: #adcbfd !important;
	cursor: default;



	opacity: .6;



	background: #dae8fe !important;



}



.makeitlive:hover {



	background: #f5f5f5;



}



#pm-actions-popup .more-options .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/more_options.png) center center no-repeat;
}
#pm-actions-popup .more-options {



	display: inline-block;



	width: 25px !important;



	height: 25px;






	cursor: pointer;



	position: absolute;



	top: 16px;



	right: 15px;



}



#pm-actions-popup .more-options .cont {



	position: absolute;



	top: 25px;



	right: 0;



    z-index: 100;



    padding: 0;



    margin: 0;



    width: 120px;



    border: 1px solid #dededd;



    border-radius: 3px;



    background: var(--white-color);



    display: none;



    -webkit-box-shadow: 0px 7px 22px 0px rgba(50, 50, 50, 0.4);



    -moz-box-shadow: 0px 7px 22px 0px rgba(50, 50, 50, 0.4);



    box-shadow: 0px 7px 22px 0px rgba(50, 50, 50, 0.4);



    border-collapse: separate;



}



#pm-actions-popup .more-options .cont div {



	width: 100%;



    border: 0;



    transition-property: background;



    transition-duration: 0.5s;



    padding: 10px 15px;



    color: #222222;



    font-weight: 500;



    font-size: 13px;



    cursor: pointer;



}



#pm-actions-popup .more-options .cont div:hover {



	background: var(--bg-color-grey-2);



}



/*



#croppicModalObj > img:last-child {



	display: none !important;



}



*/



body .cropControls i {



    display: inline-block;



    float: none;



}



body .cropControls.cropControlsCrop {
	padding: 13px 0;
    z-index: 2;
    width: 530px !important;
    position: absolute;
    right: 0 !important;
    top: -84px !important;
    left: -64px !important;
    height: 60px;
    text-align: center !important;
    display: block;
    /* top: -31px; */
    top: -1px;
    right: -1px;
    font-family: sans-serif;
    background: var(--white-color) !important;
    border-bottom: 1px solid #f5f5f5;
}



.video-promt-fade {



	z-index: 405;



	display: none;



}



.video-promt {



	position: fixed;



	z-index: 406;



	display: none;



	width: 298px;



	margin-left: -149px;



	height: 286px;



	margin-top: -143px;



	padding: 30px 24px 20px 24px;



}



.video-promt .text-1 {



	color: var(--black-color);



	padding: 0 0 30px 0;



	font-size: 14px;



}



.video-promt .text-2 {



	font-size: 14px;



}



.video-promt .text-2 b {



	display: block;



	font-size: 18px;



}



.video-promt .text-2 span {



	display: inline-block;



	float: left;



	width: 40px;



	height: 50px;



    background: url(/skins_custom/common/modules/XC/CustomSkin/images/radio_blue.png) left 10px no-repeat !important;



}



.video-promt .button-1, .video-promt .button-2 {



    padding: 6px 13px 6px 13px;



    border-radius: 3px;



    transition-property: background;



    transition-duration: 0.5s;



    color: var(--blue-color-2);



    font-size: 14px;



    font-weight: 500;



    text-transform: uppercase;



    cursor: pointer;



    position: absolute;



    bottom: 15px;



    right: 20px;



}



.target-product .video-promt .button-2 {



	color: #33af72 !important;



}



.video-promt .button-2:hover {



	background: var(--bg-color-blue);



}



.video-promt .button-1 {



    right: 90px;



    color: var(--black-color);



}



.video-promt .button-1:hover {



	background: var(--bg-color-grey-2);



}



#pm-title-popup .group label {



	display: none !important;



}



.pm-popup input::-webkit-input-placeholder {



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 13px !important;



  font-weight:400;



  font-style: normal;



}



.pm-popup input::-moz-placeholder {



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 13px !important;



  font-weight:400;



  font-style: normal;



}



.pm-popup input:-moz-placeholder {



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 13px !important;



  font-weight:400;



  font-style: normal;



}



.pm-popup input:-ms-input-placeholder {



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 13px !important;



  font-weight:400;



  font-style: normal;



}



.pm-popup textarea::-webkit-textarea-placeholder {



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 13px !important;



  font-weight:400;



  font-style: normal;



}



.pm-popup textarea::-moz-placeholder {



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 13px !important;



  font-weight:400;



  font-style: normal;



}



.pm-popup textarea:-moz-placeholder {



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 15px !important;



  font-weight:400;



  font-style: normal;



}



.pm-popup textarea:-ms-textarea-placeholder {



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 15px !important;



  font-weight:400;



  font-style: normal;



}



textarea::-webkit-input-placeholder{



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 13px !important;



  font-weight:400;



  font-style: normal;



}



textarea::-moz-placeholder{



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 13px !important;



  font-weight:400;



  font-style: normal;



}



textarea:-moz-placeholder{



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 13px !important;



  font-weight:400;



  font-style: normal;



}



textarea:-ms-input-placeholder{



  color: #bbbbbb !important;



  background: transparent !important;



  font-size: 13px !important;



  font-weight:400;



  font-style: normal;



}











#prod_search::-ms-clear {



    display: none;



}



#prod_search::-webkit-input-placeholder {



  color: var(--black-color) !important;



  background: transparent !important;



  font-size: 14px !important;



  font-weight:normal;



  font-style: normal;



}



#prod_search::-moz-placeholder {



  color: var(--black-color) !important;



  background: transparent !important;



  font-size: 18px !important;



  font-weight:normal;



  font-style: normal;



}



#prod_search:-moz-placeholder {



  color: var(--black-color) !important;



  background: transparent !important;



  font-size: 18px !important;



  font-weight:normal;



  font-style: normal;



}



#prod_search:-ms-input-placeholder {



  color: var(--black-color) !important;



  background: transparent !important;



  font-size: 18px !important;



  font-weight:normal;



  font-style: normal;



}



#about-personal-popup .progress-mc-line, #about-main-popup .progress-mc-line, #about-more-popup .progress-mc-line, #about-links-popup .progress-mc-line, #about-school-popup .progress-mc-line, #about-work-popup .progress-mc-line, #about-manage-popup .progress-mc-line, #about-info-popup .progress-mc-line, #about-preview .progress-mc-line {



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	z-index: 10;



}



#about-personal-popup .buttons {



    margin: 20px -10px 0 0;



}



.l-records, .wl-records, .swl-records {



	width: 448px !important;



    margin-left: -25px !important;



    padding-left: 25px !important;



    max-height: none !important;



}



.about-info-form.personal-form {



    padding-left: 0 !important;



}



.about-info-form.personal-form .mCSB_container {



    padding-left: 25px !important;



}



.swl-records table, .wl-records table, .l-records table {



	max-width: 400px !important;



}



.wl-records table, .swl-records table {



	min-width: 380px;



}
.pr-box.online_not_show {
    padding: 0 0 10px 0 !important;
}
.pr-box.online_not_show .icon {
    margin-top: 5px;
}
.pr-box.online_not_show i, .comments-settings h2 i {
    color: #777e90;
    font-size: 24px;
    position: relative;
    top: 1px;
    right: -5px;
}
.pr-box.online_not_show i svg, .comments-settings h2 i svg {
    fill: #777e90;
}
.comments-settings h2 i {
    margin-top: -13px;
}
.pr-box .icon {



	min-width: 68px;



	position: relative;



}



.pr-box .icon .custom-switcher {



	float: right;



	left: 10px;



	top: 3px;



}


#about-location-popup {
	max-height: 246px;
}
#about-upload-popup, #about-pcustom-popup, #about-location-popup {



	z-index: 2007 !important



}



body #about-fade-2 {



    z-index: 2006 !important;



}



body .cropControls.cropControlsCrop {



	left: 50% !important;



	top: 0 !important;



	transform: translate(-50%, 0);



}



body #about-upload-popup .mCSB_scrollTools_vertical {



	right: 35px !important;



}



.mil-tooltip {



	cursor: auto;



	white-space: nowrap;



	padding: 10px 15px;



	line-height: 14px !important;



	background: rgba(0,0,0,.75);



	border-radius: 3px;



	opacity: 1;



	text-align: left;



	text-transform: none;



	font-weight: 400;



	font-size: 12px !important;



	color: var(--white-color) !important;



	position: absolute;



	right: 40px;



	bottom: 50px;



	display: block;



}



.mil-tooltip span.close_tlpt {



	width: 20px;



	height: 20px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x_white.png) center center no-repeat;



	cursor: pointer;



	display: block;



	opacity: 1;



	float: right;



	margin: 0 -5px 0 15px;



}



body #about-links-popup, body #about-school-popup, body #about-work-popup {



	max-height: 580px;



}



body #about-links-popup .buttons, body #about-school-popup .buttons, body #about-work-popup .buttons {



	margin-top: -30px;



}



body #about-links-popup h1, body #about-school-popup h1, body #about-work-popup h1 {



	padding-bottom: 20px;



}



.pm-popup .product_images_scroll .mCSB_scrollTools_vertical {



	right: 6px !important;



}



/*



.area-c #croppicModalObj {



	margin-top: -140px;



}



*/



#pm-attr-popup {



	min-height: 50px !important



}



#pm-attr-popup.closeattrs {



	min-height: 30px !important



}



.confirm-removal, .confirm-clone {



	background: var(--white-color);



	border-radius: 25px;



	display: none;



	width: 210px;



	min-height: 120px;



	position: fixed;



	top: 50%;



	left: 50%;



	margin: -60px 0 0 -105px;



	z-index: 25501;



-webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.5);



-moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.5);



box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.5);



	color: var(--black-color);



	font-size: 14px;



	padding: 30px;



}
.confirm-removal {
	width: 258px;
	min-height: 188px;
	margin: -94px 0 0 -129px;
}
.confirm-removal h1 {
    font-weight: 600;
    font-size: 20px;
    margin: 0;
    padding: 0px 0 15px 0;
}
.confirm-removal p {
    font-weight: 400;
    font-size: 14px;
    padding: 8px 0 0 0;
    margin: 0;
}
.confirm-removal button, .confirm-clone button {
	color: var(--blue-color-2);
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 13px 10px 13px;
	border-radius: 25px;
	transition-property: background;
	transition-duration: 0.5s;
	position: absolute;
	left: 105px;
	bottom: 10px;
	background: transparent;
	border: 0;
}
.confirm-removal button {
	bottom: 20px;
	left: 135px;
}
.confirm-clone button {
	left: 130px;
}
.confirm-removal button:hover, .confirm-clone button:hover {
	background: var(--bg-color-blue);
}
.confirm-removal button.cr-cancel, .confirm-clone button.cr-cancel {
	color: var(--black-color);
	left: 15px;
}
.confirm-removal button.cr-cancel {
	left: 50px;
}


.confirm-removal button.cr-cancel:hover, .confirm-clone button.cr-cancel:hover {



	background: var(--bg-color-grey-2);



}



.confirm-removal-fade {



	position: fixed;



	z-index: 15450;



	left: 0;



				top: 0;



				width: 100%;



				height: 100%;



				background: rgba(0,0,0,0.3);



	display: none;



}







body .search-prod {
    width: 30px !important;
    height: 30px !important;
    position: absolute !important;
    top: 19px;
    right: 48px;
}
body .search-prod .mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/seach-prod.png) center center no-repeat;
}
body.area-a .search-prod {
    top: 18px;
}


.search-prod:hover .mdl-icon {



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/seach-prod-active.png) center center no-repeat;



}



.search-prod-area {



	display: none;



	position: absolute !important;



	top: 0;



	left: 0;



	width: 100%;



	height: 60px;



	background: var(--white-color);



	z-index: 100;



}


.search-prod-area .reset_search .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/listing/search.png) center center no-repeat;
}
.search-prod-area .reset_search {
    min-width: 32px !important;
	max-height: 32px;
    min-height: 32px !important;
	cursor: pointer;
	position: absolute;
	top: 14px;
    left: 12px;
}
/*
.search-prod-area .reset_search:hover .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/store-list-active.png) center center no-repeat;
}
*/


.search-prod-fade {



	display: none;



	position: fixed;



	z-index: 45;



	left: 0;



				top: 0;



				width: 100%;



				height: 100%;



				background: var(--black-color);



				opacity: .3;



}



body .sp-close, body .sp-clear {
    position: absolute !important;
    top: 10px;
    right: 15px;
    min-width: 30px;
    height: 30px;
    cursor: pointer;
}


body .sp-close .mdl-icon, body .sp-clear .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/listing/close.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
body .sp-clear .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/listing/shopping.png) center center no-repeat !important;
}
body .sp-clear {
	right: 54px;



}



.edit-listing .sp-clear {



	display: block;



}


/*
.sp-clear:hover {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/clear-reset-list-active.png) center center no-repeat;
}
*/


input#prod_search {
    display: block;
    width: 78% !important;
    color: var(--black-color);
    font-size: 14px !important;
    font-style: normal;
    padding-left: 45px !important;
    height: 54px !important;
    outline: none;
    line-height: 50px;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    font-weight: 400;


}



.search-tooltip {



	cursor: auto;



	white-space: nowrap;



	padding: 10px 15px 10px 15px;



	line-height: 14px !important;



	background: rgba(0,0,0,.75);



	border-radius: 3px;



	opacity: 1;



	text-align: left;



	text-transform: none;



	font-weight: 400;



	font-size: 11px !important;



	color: var(--white-color) !important;



	position: absolute;



	left: 10px;



	top: 60px;



	z-index: 101;



}



.search-tooltip div {



	width: 20px;



	height: 20px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x_white.png) center center no-repeat;



	cursor: pointer;



	display: block;



	opacity: 1;



	float: right;



	margin: 0 -5px 0 15px;



}



#prod_search_results {



	padding: 0 !important;



	overflow: hidden;



	display: none;



	background: var(--white-color);



	z-index: 100;



	position: absolute;



	top: 60px;



	left: 0;



	width: 100%;



	max-height: 348px;



    border-bottom: 0px solid #868686;



    border-top: 1px solid #f7f7f7;



-webkit-box-shadow: 0px 2px 1px 0px rgba(50,50,50,0.15);



-moz-box-shadow:    0px 2px 1px 0px rgba(50,50,50,0.15);



box-shadow:         0px 2px 1px 0px rgba(50,50,50,0.15);



}

.area-a input#prod_search {

    margin-left: 0px;

}

.search-prod-area.edit-listing {

	position: relative !important;



	height: 100%;



    border-bottom: 0px solid #aaa;



}



.search-prod-area.edit-listing #prod_search_results {
    position: relative;
    top: 0;
    box-shadow: none;
    border-bottom: 1px solid #c2c2c2;
}


#prod_search_results table {



	margin: 0;



}



.prod-item-details {



	display: table-cell;



}



.prod-item-details img {



	width: 30px;



	height: 30px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/../images/minicart/minicart-search.png) center center no-repeat;



	cursor: pointer;



}



.prod-item-details img:hover {



	background: url(/skins_custom/common/modules/XC/CustomSkin/../images/minicart/minicart-search-active.png) center center no-repeat;



}



.prod-name {



	float: left;



	width: 250px;



	padding-top: 10px;



	overflow: hidden;



	white-space: nowrap;



}



#prod_search_results .mc-price-disc {
    color: var(--black-color);
    font-size: 13px;
	float: none;
}



#prod_search_results .mc-price-disc.with-disc {
    color: #fe0162;
}



#prod_search_results .mc-price-disc.with-disc s {
    color: var(--black-color);
    padding-left: 13px;
    font-size: 13px;
}



#prod_search_results table {



    margin: 0;



}



#prod_search_results table td {



	white-space: normal;



}



#prod_search_results .mCSB_inside > .mCSB_container {



    margin-right: 0;



}



#prod_search_results .photo div {
    float: left;
    width: 24px;
    height: 24px;
    border-radius: 9px;
    margin-right: 15px;
    background-size: cover !important;
}



#prod_search_results tr td {



	vertical-align: middle;



    padding: 0;



    transition-property: background;



    transition-duration: 0.5s;



    cursor: pointer;



    border: 0;



    border-bottom: 1px solid #f7f7f7;



}



#prod_search_results tr {



    transition-property: background;



    transition-duration: 0.5s;



}



#prod_search_results tr:hover {
}
.top-search-listings .mdl-button {
    width: 390px;
    padding: 10px 20px;
}
#pm-actions-popup .top-search-listings .mdl-button {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#pm-actions-popup .top-search-listings tr:hover td > .mdl-button {
    transform: scale(1.1);
}
.top-search-listings .mdl-button div {
    float: left;
    font-size: 14px;
}

#prod_search_results td.name {



    padding: 10px 0;



    color: var(--black-color);



    font-size: 15px;



    max-width: 250px !important;



    width: 100%;



    white-space: normal;



}



#prod_search_results td.loop {



    padding: 0 10px 0 20px;



}



#prod_search_results tr:hover .photo {



	display: none;



}



#prod_search_results tr:hover .delete {



	display: table-cell;



}



#prod_search_results tr .delete {
	display: none;
    padding-right: 0px;
    margin: 0 -2px 0 0;
}


.top-search-listings .mdl-button div.delete, .top-search-listings .mdl-button div.photo {
    float: right;
}
#prod_search_results tr .delete div.mdl-circle .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash.png) center center no-repeat;
}
#prod_search_results tr .delete div.mdl-circle {
	cursor: pointer;
    min-width: 24px;
    height: 24px;
    margin-right: 13px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    z-index: 11;
}
#prod_search_results tr .delete div.mdl-circle:hover {
    transform: scale(1.2);
}
#prod_search_results tr .delete div.mdl-circle:hover .mdl-icon {
/*
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash-active.png) center center no-repeat;
*/}







.amount-value .group {



	margin-top: -25px !important;



}



.icon-slides {



	position: relative;



}



.icon-slides img {



	display: block !important;



	width: 58px;



	height: 29px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/multiple.png) center center no-repeat;



	position: absolute;



	top: -5px;



	right: -30px;



}



#topQuickLinks div.line {



	border: 0 !important;



}







body #ql-crop-layout .mCustomScrollBox .mCSB_scrollTools_horizontal {



	opacity: 0.2



}



.crop-popup {



	min-height: 430px !important;



}



#contact-site-form {



	max-height: 450px;



	margin-left: -25px;



	width: 356px;

    padding-left: 25px;

}



#contact-site-form .mCSB_container {



    padding-left: 25px;



    margin-right: 15px;



}



#ma7 {



	display: none;



}



#ma8, #ma9 {
	display: none;
}



#mute_menu.muted #ma1, #mute_menu.muted #ma2 {



	display: none !important;



}



#mute_menu.muted #ma8 {



	display: block !important;



}



#pm-actions-popup.pmashow {



	display: block;



}



.edit-listings-bg {



    position: absolute;



    top: 60px;



    height: auto;



    width: 100%;



	background: #eee;



	border-radius: 2px;



}



#pm-actions-popup.pap-gray {



	background: #eeeeee;



}



.mute_action span {



	display: none;



}


.vendor_area_scroll .mute_action .reported-label {
    font-size: 15px;
}



.mute_action .discarded-label {
	display: none;
}
.mute_action.discarded .discarded-label, .mute_action.reported .reported-label, .mute_action.muted .muted-label {
    display: inline-block;
}
.mute_action.reported.discarded .reported-label {
    display: none;
}
.mute_action.discarded .discarded-label {
    font-size: 13px;
    font-weight: 500;
    color: #ff0000;
    margin: 0 0 0 10px;
    top: 10px;
    position: relative;
}
.reported-story, .muted-story {
    font-size: 12px;
    font-weight: 600;
    color: #fe2243;
}
.reported-muted-story {
    position: absolute;
    top: 34px;
    left: 22px;
}
.reported-muted-story div {
	display: inline-block;
	margin-right: 5px;
}
.preview-vendor-info .company .discarded-label {
    top: 0px;
}
.mute_action .reported-label, .mute_action .muted-label {



    margin-left: 7px;



    font-size: 13px;



    font-weight: 400;



	color: #fe2243;



    font-style: normal;



    display: none;



    transform-origin: center center 0px;



    transition: all 0.2s ease 0s;



    -webkit-transform-origin: center center 0px;



    -webkit-transition: all 0.2s ease 0s;



}



.mute_action .report-img {



	display: inline-block;



}



input::-webkit-input-placeholder {



  color: #bbbbbb !important;



  font-size: 13px !important;



  font-weight:normal;



  font-style: normal;



}



input::-moz-placeholder          {



  color: #bbbbbb !important;



  font-size: 13px !important;


  font-weight:normal;



  font-style: normal;



}



input:-moz-placeholder           {



  color: #bbbbbb !important;



  font-size: 13px !important;



  font-weight:normal;



  font-style: normal;



}



input:-ms-input-placeholder      {



  color: #bbbbbb !important;



  font-size: 13px !important;



  font-weight:normal;



  font-style: normal;



}







/* Product mute */



.mute_action {



	cursor: pointer;



	z-index: 1000;



}



.mute_action span {



	display: none;



}



.mute_action span.mdl-checkbox__ripple-container, .mute_action span.mdl-checkbox__ripple-container * {



	display: block;



}


.mute_action .report-img .mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/dot-grey_on.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

.mute_action .report-img {



    width: 15px;



    height: 15px;



    margin-bottom: 1px;



    margin: 0 auto;





    display: inline-block;



}



.products-table .mute_action .report-img {



	margin-bottom: -1px;



}



.mute_action.reported .report-img {






}
.mute_action.reported .report-img .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/report_red.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}



.mute_action:hover .report-img .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/dot-grey_over.png) center center no-repeat;
}
.mute_action:hover .report-img {






}



.mute_action .reported-label, .mute_action .muted-label {



    margin-left: 7px;



    font-size: 13px;



    font-weight: 400;



    color: #fe2243;



    font-style: normal;



	display: none;



transform-origin: center center 0px;



transition: all 0.2s ease 0s;



-webkit-transform-origin: center center 0px;



-webkit-transition: all 0.2s ease 0s;



}



.mute_action.reported .reported-label, .mute_action.muted .muted-label {



	display: inline-block;



}
.itsad .mute_action.muted .muted-label {
	margin: 0;
}


.vendor_area_scroll .mute_action .reported-label {



	font-size: 15px;



}



.products-grid .product-name {



	position: relative;



}



.product-details-info .mute_action {



	position: relative;



/*	width: 6px;*/



}







/* Mute menu */



#mute_menu_help {



	position: absolute;



	top: 0px;



	left: 0px;



	display: none;



	background: rgba(0,0,0,.75);



	white-space: nowrap;



	text-align: center;



	border: 0;



	border-radius: 3px;



	padding: 5px 10px;



	z-index: 10000000;



	color: #f2f2f2;



	opacity: 1;



	font-size: 12px;



}



#mute_menu {
	width: 148px;



	position: absolute;



	top: 0px;



	left: 0px;


/*
	background: var(--white-color);



	border:      0;



-webkit-box-shadow:   0px 7px 22px 0px rgba(50,50,50,0.4);



-moz-box-shadow:        0px 7px 22px 0px rgba(50,50,50,0.4);



box-shadow:                  0px 7px 22px 0px rgba(50,50,50,0.4);



	padding: 0px;
*/


	border-radius: 3px;



	z-index: 10000000;



	clip: rect(0px 0px 0px 0px);



}



#mute_menu.mute_menu_top {



	clip: rect(170px 20px 200px 0px);



}



#mute_menu div {
	width: 148px;

	cursor: pointer;
/*
	white-space: nowrap;
	transition-property: background;
	transition-duration: 0.5s;
*/


}



#mute_menu div:hover {
}
#mute_menu b {
	font-weight: 500;
}



#about-popup .supplier h2 div.mute_action {



	float: left;



	margin: 0 7px 0 2px !important;



}



.vendor_area_scroll .mute_action.vendor_page img {



	height: 7px !important;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/mute.png) no-repeat;



}



.vendor_area_scroll .mute_action.vendor_page {



	display: inline-block;



	float: left;



	margin-left: 5px !important;



	margin-top: 19px !important;



}


body .profile-preview {
    height: auto !important;
	background: hsla(0,0%,100%,.8) !important;
	width: 374px;
	min-height: 150px !important;
	padding-bottom: 20px !important;
	height: auto;
	overflow: hidden;
	border: 0px solid #dad9d9;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
	border-radius: 25px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  background: #fff !important;
}
body .profile-preview .supplier_cover {
    width: 284px;
    height: 162px;
}
.profile-preview .mute_action {
    position: absolute;
    top: -21px;
    right: -20px;
    width: 360px;
}
.vendor-info-popup .mute_action {



	position: absolute;



	top: -30px;



	right: 20px;



}



.profile-preview .mute_action .reported-label, .vendor-info-popup .mute_action .reported-label {



	margin-right: 7px;



}



.profile-preview h2 div.mute_action {



	margin-left: 0;



}



.vendor-info-popup h1 .mute_action {



	float: none;



	margin-left: 1px !important;



}



.vendor-info-popup h1 .mute_action img {



	margin-bottom: -1px;



}



.preview-vendor-info .mute_action .mdl-checkbox__ripple-container {



	width: 24px !important;



	height: 23px !important;



}



.profile-preview .mute_action .muted-label, .vendor-info-popup .mute_action .muted-label {



	margin-right: 7px;



    margin-left: 0;



}



#report_fade {



	position: fixed;



	top: 0px;



	left: 0px;



	opacity: 0.25;



	background: var(--black-color);



	width: 100%;



	height: 100%;



	z-index: 1000000;



	display: none;



	transition-property: opacity;



	transition-duration: 1s;



}



#report {
    background: var(--white-color);
    border-radius: 25px;
    display: none;
    width: 360px;
    min-height: 428px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -204px 0 0 -180px;
    z-index: 1000001;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
}



#report_fade.with-note {



	transition-property: opacity;



	transition-duration: 1s;







	opacity: 0.35;



	z-index: 1000002;



}



#report-note-popup {



	background: var(--white-color);



	border-radius: 3px;



	display: none;



	width: 414px;



	min-height: 269px;



	position: fixed;



	top: 50%;



	left: 50%;



	margin: -135px 0 0 -207px;



	z-index: 1000001;



-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);



-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);



box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);







	width: 286px;



	min-height: 195px;



	height: 195px;



	margin: -93px 0 0 -143px;



	z-index: 10010005;



}



#report-note-popup div.title {



	font-weight: 500;



	font-size: 14px;



	color: var(--black-color);



	padding: 35px 0 15px 30px !important;



	margin: 0;



}



#report-note-popup .custom-text {



	margin-left: 21px;



	width: 243px;



}



#report-note-popup div.cancel, #report-note-popup div.submit {



	position: absolute;



	bottom: 34px;



	right: 27px;



	padding: 6px 13px;



	margin: 6px -10px 0 0 !important;



	border-radius: 3px;



	color: #45a4fd;



	font-weight: 500;



	text-transform: uppercase;



	cursor: pointer;



	transition-property: background;



	transition-duration: 0.5s;



}



.target-product #report-note-popup div.submit {



	color: #33af72;



}



#report-note-popup div.submit:hover {



	background: #deebfe;



}



#report-note-popup div.cancel {



	color: #616161;



	right: 72px;



}



#report-note-popup div.cancel:hover {



	background: #fafafa;



}



#close_report {



	position: absolute;



	top: 35px;



	right: 31px;



	width: 20px;



	height: 20px;



	background: url(/skins_custom/common/modules/XC/CustomSkin/images/close_small.png) center center no-repeat;



	cursor: pointer;



}



#report .report-padding {



    padding: 20px 17px 10px 17px;



}



#report textarea {
    display: block !important;
    width: 100%;
    height: 160px;
    max-width: 100%;
    max-height: 195px;
    border: 0;
    padding: 20px 0 10px 0;
    font-size: 18px !important;
    font-weight: 400;
    color: var(--black-color);
}



.report-bottom {
    background: #fafafa;
    height: 218px;
    padding-top: 10px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}



.report-help-text {
    line-height: 1.16667;
    letter-spacing: -.02em;
    color: rgba(0,0,0,.65);
    font-size: 12px;
    padding: 10px 17px;
    border-bottom: 1px solid #e0e0e0;
}



.report-help-text a {
    font-size: 12px;
    text-decoration: none !important;
    color: var(--blue-color-2) !important;
	font-weight: 400;
}



#report h5 {
	font-weight: 500;
	font-style: normal;
	font-size: 32px;
	color: var(--black-color);
	padding: 0;
	margin: 0;
	text-align: left;
	font-family: 'Poppins', var(--roboto-normal) !important;
  letter-spacing: -.02em;
  line-height: 1.16667;
}



#report h6 {







	font-weight: 500;



	font-style: normal;



	font-size: 15px;



	color: var(--black-color);



	padding: 25px 0 20px 0;



	margin: 0;



	text-align: left;



}



#report .select {



    width: 200px;



    margin: 0px 0 -10px 0 !important;



    background: transparent;



	border-radius: 4px;



	border: 0px;



	padding: 5px 20px !important;



}



.select.second .current {



	margin: 0 -18px;



	border-radius: 4px;



	border: 0px;



	padding: 0 15px;



}



#report .select .options, #report .select .current, .select.second .current {



	width: 100%;



	font-weight: 500;



	font-style: normal;



	font-size: 16px !important;



	color: var(--black-color) !important;



}



#report .select .options {



	max-height: 250px;



	min-height: 150px;



	max-width: 270px;



	border: 1px solid rgba(0,0,0,.2);



	-webkit-box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);



	-moz-box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);



	box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);



}



#report select:hover, #report select:active {



	background: #e4e2e3;



}



#report select:hover option {



	background: var(--white-color);



}



#report .select .sel, .select.second .sel {



	font-weight: 500;



	font-style: normal;



	font-size: 15px;



	color: var(--black-color);



	padding: 10px 15px;



}



#report .select .sel.active, #report .select .sel:hover, .select.second .sel.active, .select.second .sel:hover {



	background: var(--bg-color-grey);



}



#report.other-report .select.second {



	display: none;



}



#report.other-report .options {



	display: none !important;



}



#report.other-report .select, #report.other-report .current {



	cursor: default !important;



}



#report .group {



    width: 100% !important;



}



#report_note {



	text-decoration: none;



	text-transform: uppercase;



	font-size: 14px;



	font-weight: 500;



	color: #45a4fd;



	cursor: pointer;



}



.target-product #report_note {



	color: #33af72 !important;



}



#report .report_message {



	display: none;



	margin-top: 10px;



	width: 100%;



	background: var(--white-color);



	color: #b2b2b2;



	font-size: 13px;



	height: 80px;



	border: 0px;



	border-radius: 4px;



	padding: 15px;



}



#report textarea::-webkit-input-placeholder {



	color: #b2b2b2;



	font-size: 13px;



	font-style: normal;



}



#report textarea::-moz-placeholder          {



	color: #b2b2b2;



	font-size: 13px;



	font-style: normal;



}



#report textarea:-moz-placeholder           {



	color: #b2b2b2;



	font-size: 13px;



	font-style: normal;



}



#report textarea:-ms-input-placeholder      {



	color: #b2b2b2;



	font-size: 13px;



	font-style: normal;



}



/*



#report button {



	float: left;



	margin: 10px 10px 0 0;



	border: 3px solid var(--white-color) !important;



	border-radius: 5px;



	background: transparent;



	color: var(--white-color);



	font-size: 14px;



	padding: 5px 15px;



}



#report button:hover {



	background: #f4667c;



}



*/



#submit_report {
    position: absolute;
    bottom: 8px;
    right: 20px;
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    color: var(--blue-color-2);
    border-radius: 25px;
    padding: 10px 13px 10px 13px;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
}



#submit_report.disabled {



	opacity: .3;



	cursor: default;



}



#submit_report:hover {



	background: var(--bg-color-blue);



}



#cancel_report {
    position: absolute;
    bottom: 8px;
    right: 90px;
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    color: var(--black-color);
    border-radius: 25px;
    padding: 10px 13px 10px 13px;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
}



#cancel_report:hover {



	background: #f6f6f6;



}







.products-grid .mute_action {



	display: inline-block;



	margin-left: 12px;



}



.double-layout .products-grid .mute_action {



	margin-left: 2px;



}



.double-layout .products-grid .mute_action .reported-label {



	margin-left: 0;



}



.products table.products-table td h5 .mute_action {



	float: right;



	margin-left: 12px;



}



ul.products-list .product-name .mute_action {



	display: inline-block;



	margin: 3px 10px 1px 12px;



	float: right;



}



.products-table .mute_action {



	margin: 0 0 0 12px !important;



}



.products-grid .product-name h5 .mute_action {



	display: none;



}



.preview-vendor-info .company div.mute_action {



	display: inline-block !important;



	float: none;



	margin: 0 0 0 5px;



}



.ql-info h1.title div.mute_action {



	display: inline-block;



	margin-left: 1px;



}



.preview-product-info .mute_action .report-img, .ql-info h1.title .mute_action .report-img, .v-clean-url .mute_action .report-img, .mute_action .report-img {
	width: 15px !important;
	height: 16px;
	min-width: 15px;
	min-height: 15px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/product/dot-grey_on.png) center 7px no-repeat;
	margin-top: 0;
}
.preview-product-info .mute_action .report-img .mdl-icon, .ql-info h1.title .mute_action .report-img .mdl-icon, .v-clean-url .mute_action .report-img .mdl-icon, .mute_action .report-img .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/product/dot-grey_on.png) center 7px no-repeat;
	width: 100%;
	height: 100%;
}

#profile-preview .mute_action .report-img .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/product/dot-grey_on.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
#profile-preview .mute_action .report-img {
    background: transparent;
    float: right;
    margin: 1px -5px 0 0;
    padding: 0 0 0 0;
    position: absolute;
    top: 30px;
    right: 20px;
    background: rgba(255,255,255,.6);
}
#profile-preview .mute_action .report-img:hover {
    background: #eee;
}
body .profile-preview .mute_action .reported-label, body .profile-preview .mute_action .muted-label {
	margin-top: 30px;
	margin-left: 5px;
}
body .profile-preview .supplier .supplier_image img {
	width: 50px;
	max-width: 62px;
	border: 2px solid var(--white-color);
	background: var(--white-color);
}
body .profile-preview .supplier_image_div {
    width: 30px;
    height: 30px;
    top: 120px;
    min-width: 330px;
}
body .profile-preview .supplier_image_div .vendor-page-link {
    float: left;
    width: 60px;
    height: 60px;
    position: relative;
    overflow: hidden;
    border-radius: 100px;
    border: 5px solid #fff;
    z-index: 1;
}
body .profile-preview .supplier_image_div .vendor-page-link img {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .profile-preview .supplier_image_div .profile-preview-image:hover img {
    transform: scale(1.15);
}
body .profile-preview h1 {
    margin: 20px 0 0 15px !important;
    line-height: 22px;
    color: var(--black-color) !important;
    max-width: 250px;
}
body .profile-preview h1.with-report {

}
body .profile-preview .supplier-info {
    margin-top: 102px;
    padding-top: 10px;
    line-height: 18px;
    margin-left: 15px;
}
body .profile-preview .supplier-info h3 {
    margin: 0 0 0 -5px;
}
body .profile-preview .supplier-info h3 > div i {
    font-size: 24px !important;
    font-weight: 400 !important;
    color: #8c939d !important;
    float: left;
    margin: -11px 10px 10px 0;
}
body .profile-preview .supplier-info h3 > div i.heart {
    margin: -5px 8px 7px 2px;
}
body .profile-preview .supplier-info h3 > div i svg {
    fill: #8c939d !important;
    margin-top: 5px !important;
}
body .profile-preview .supplier-info h3 > div * {
    font-size: 15px !important;
    font-weight: 400 !important;
    color: var(--black-color) !important;
}
body .profile-preview .supplier-info h3 > div b {
    font-weight: 500 !important;
}
body .profile-preview .supplier-info h3 .pdn {
    float: left;
    padding-right: 25px;
}
body .profile-preview .supplier-info h3 .pdn:before {
    content: ".";
    font-size: 24px;
    position: absolute;
    right: 10px;
    top: -7px;
    color: var(--black-color);
    display: none;
}
body .profile-preview .prof-prev-bottom {
    background: transparent !important;
    height: 40px;
    margin: 10px 0 0px 0;
    border-top: 0px solid #ebebec;
    position: relative;
    padding-top: 0px;
    left: 20px;
}
body .profile-preview .prof-prev-bottom:after {
    content: " ";
    position: absolute;
    top: 0px;
    left: 10px;
    width: 264px;
    height: 2px;
    background: #ebebec;
    display: none;
}
#profile-preview.no-cover {
    max-height: none !important;
}
#profile-preview.no-cover .supplier-info {
    margin-top: 70px !important;
}
html body #profile-preview .supplier_image_div {
    max-width: 50px !important;
    min-width: 50px !important;
    margin: 0 auto;
    position: relative;
    top: -20px !important;
    right: 0 !important;
    border-radius: 1000px;
    left: -15px !important;
}
#profile-preview.no-cover .supplier_image {
    min-width: 394px;
}
#profile-preview.no-cover .supplier_image_div * {
    color: var(--black-color) !important;
}
#profile-preview.no-cover .supplier_image_div .fullname {
    color: #888 !important;
}
#profile-preview.no-cover .mute_action.vendor_page {
	display: none !important;
}
body #profile-preview.no-cover h2 div:before {
	color: var(--black-color);
}
#profile-preview.no-cover .supplier {
    max-height: 100% !important;
    position: relative;
    margin-bottom: 30px;
}
body #profile-preview.no-cover .supplier .supplier_image img {
    width: 58px;
    height: 58px;
    min-width: 58px;
    position: relative;
    z-index: 10;
}
body #profile-preview.no-cover .supplier .supplier_image img.supplier_image_img_blur {
    position: absolute;
    top: 5px;
    right: 0px;
    z-index: 1;
    filter: blur(6px);
    opacity: 0.5;
    display: none;
}
body #profile-preview.no-cover .profile-preview-image svg {
	  width: 68px;
    height: 66px;
}
body #profile-preview .profile-preview-image svg.visited {
    display: none;
}
body #profile-preview .profile-preview-image.new-stories svg.visited {
    display: block;
}
body #profile-preview.no-cover .profile-preview-image {
    width: 58px;
    height: 58px;
    margin: -10px 5px 0 0 !important;
}
body #profile-preview.no-cover h2 {
    left: 64px;
    position: static;
    padding-left: 15px !important;
    font-size: 14px !important;
    color: #818b9a !important;
    font-weight: 400 !important;
}
html body .profile-preview .prof-prev-bottom .mdl-button {
    float: right;
    padding: 10px 0px 10px 0px !important;
    text-align: center;
    min-width: 148px !important;
    margin: 0 0px 0 0 !important;
    top: 4px;
    color: var(--blue-color-2) !important;
    font-size: 16px !important;
    text-transform: none !important;
    border: 0px solid #f2f3f4 !important;
    border-radius: 25px;
    background: transparent !important;
    right: auto;
    float: left !important;
    transition-property: background;
    transition-duration: 0.5s;
}
html body .profile-preview .prof-prev-bottom .mdl-button:first-child, html body .profile-preview .prof-prev-bottom .mdl-button:nth-child(2), html body .profile-preview .prof-prev-bottom .mdl-button {
    min-width: 117px !important;
}
html body .profile-preview .prof-prev-bottom .scaleit {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    display: inline-block;
}
html body .profile-preview .prof-prev-bottom .mdl-button:hover .scaleit {    transform: scale(1.15);
}
html body .profile-preview .prof-prev-bottom .mdl-button:hover {
	background: var(--bg-color-blue) !important;
}
html body .profile-preview .prof-prev-bottom .mdl-button.v-connect {
/*	color: var(--white-color) !important;
	background: var(--blue-color-2) !important;
*/
}
body .profile-preview .supplier-info h3 .pdn:last-child:before {
    display: none;
}
.pp-cover-gradient {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/profile-gradient.png) left bottom no-repeat !important;
    z-index: 2;
}
body .profile-preview .supplier-info .mdl-tooltip {
	position: absolute !important;
	left: auto !important;
	top: 20px !important;
	right: -30px;
}
body .profile-preview h1 i {
    font-size: 16px;
    float: none;
    position: relative;
    bottom: 0px;
    margin: 0 0 0 5px !important;
    line-height: 16px !important;
}
body .profile-preview h1 i svg {
    max-width: 16px;
    margin-top: 2px;
    position: relative;
    max-height: 16px;
}
body #profile-preview.profile-preview h1 i.badge-brand {
    color: blue !important;
}
body #profile-preview.profile-preview h1 i.badge-org {
    color: #9d9d9d !important;
}
body .profile-preview h1 span {
    font-size: 19px !important;
    font-weight: 500 !important;
    color: var(--black-color) !important;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
body .profile-preview h2 {
	line-height: 18px !important;
	padding-bottom: 0px !important;
	position: absolute;
    left: 60px;
    top: 15px;
    width: 300px;
}
body .profile-preview h2 * {
	font-size: 12px !important;
	font-weight: 400 !important;
	color: var(--white-color) !important;
}
body .profile-preview h2 a {
	font-size: 12px !important;
	font-weight: 400 !important;
	color: var(--white-color) !important;
	display: block;
}
body .profile-preview h2 div {
	position: relative;
	padding-left: 25px;
}
body .profile-preview h2 div:before {
    content: ".";
    font-size: 24px;
    position: absolute;
    left: 10px;
    top: -7px;
    color: var(--white-color);
}
body .profile-preview h2 span {
	font-size: 15px !important;
	font-weight: 400 !important;
	color: var(--white-color) !important;
	display: block;
}
body .profile-preview .supplier-info span.pdn {
    float: left;
    line-height: 13px;
    position: relative;
    display: block;
    width: 100%;
    float: none;
}
body .profile-preview h1 img {
	height: 18px;
}
body .profile-preview .supplier-info {
	margin-left: 22px;
}
body .profile-preview h2 .vendor-location {
	margin-left: 0;
	font-style: normal;
}
.preview-product-info .mute_action .report-img {
}
.preview-product-info .mute_action .report-img .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/product/dot-grey_on.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

.preview-vendor-info .company div.mute_action .report-img {
    margin-top: -4px;
}

.ql-info h1.title .mute_action .report-img {



	margin-top: 0;



}

.preview-product-info .mute_action .report-img:hover .mdl-icon, .v-clean-url .mute_action .report-img:hover .mdl-icon, .ql-info h1.title .mute_action .report-img .mdl-icon, #profile-preview .mute_action .report-img .mdl-icon, #about-popup .mute_action .report-img .mdl-icon, .mute_action .report-img:hover .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/product/dot-grey_on.png)center center no-repeat ;
	width: 100%;
	height: 100%;
}


.preview-product-info .mute_action .report-img:hover, .v-clean-url .mute_action .report-img:hover, .ql-info h1.title .mute_action .report-img, #profile-preview .mute_action .report-img, #about-popup .mute_action .report-img, .mute_action .report-img:hover {






}



.preview-product-info .mute_action.reported .report-img, .ql-info h1.title .mute_action.reported .report-img, .v-clean-url .mute_action.reported .report-img, .mute_action.reported .report-img {






}
.preview-product-info .mute_action.reported .report-img .mdl-icon, .ql-info h1.title .mute_action.reported .report-img .mdl-icon, .v-clean-url .mute_action.reported .report-img .mdl-icon, .mute_action.reported .report-img .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/product/report_red.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}



.preview-product-info .mute_action.muted .report-img, .ql-info h1.title .mute_action.muted .report-img, .v-clean-url .mute_action.muted .report-img, .mute_action.muted .report-img {






}
.preview-product-info .mute_action.muted .report-img .mdl-icon, .ql-info h1.title .mute_action.muted .report-img .mdl-icon, .v-clean-url .mute_action.muted .report-img .mdl-icon, .mute_action.muted .report-img .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/product/report_red.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}



.ql-price .mute_action {



	display: none;



}



.double-layout .ql-price .mute_action, .target-product .product-cell .ql-price .mute_action {



	display: inline-block;



}



.double-layout .ql-price .mute_action .report-img {






}
.double-layout .ql-price .mute_action .report-img .mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/dot-grey_on.png) center center no-repeat;
	width: 100%;
	height: 100%;
}







.mute_action.vendor_page {



	display: inline-block;



	margin: 0px 0 0 -10px !important;



/*	background: var(--white-color);



	border: 1px solid var(--white-color);*/



	border-radius: 3px;



	height: 9px;



}



#vendor-area .mute_action.vendor_page .reported-label {



    float: inherit;



    margin-top: 6px;



}



.mute_action.vendor_page img {



	height: 7px !important;



	background-repeat: no-repeat;



}







.small-scale {
	transform: scale(0.9);
}
.big-scale {
	transform: scale(1.1) translate(-50%, -50%);
}
.small-scale.animate-scale, .big-scale.animate-scale {
	transition: all .2s ease-in-out;
}



.likes-count {



    cursor: pointer;



}



.left-sublinks {

    border-top: 1px solid #ece8e8;

    width: 220px;

    margin-top: 10px;

    padding-top: 10px;

}







.left-sublinks a {



	display: block;







	color: #858484 !important;







	font-size: 14px !important;







	text-decoration: none !important;







	padding: 13px 0 13px 17px;







    transition-property: background;







    transition-duration: 0.5s;







}







.left-sublinks a:hover {



	background: var(--bg-color-grey-2);



}

.emoji-tag {

	height: 16px;

	width: auto;

	padding: 0 2px 0 2px;

}



table.login-form td:first-child {

    min-width: 180px;

}
.remember-me-signup label {
	float: left;
}
body .login-buttons label label, .remember-me-signup label label {
	padding-left: 40px !important;
}
body .login-buttons label, .remember-me-signup label {
	padding-left: 0px !important;
    line-height: 40px;
    position: relative;
}

.rememberme-value, .remember-me-signup {

    position: relative;

}

body.area-a .login-buttons label {

	line-height: 28px;

}

.table-value.remember-me-value label .help {

	display: none !important;

}

body .login-buttons label .help, .rememberme-value .help, .remember-me-signup .help, .table-value.remember-me-value .help {

	z-index: 1000;



	cursor: auto;



	padding: 10px;



	line-height: 14px !important;



	background: #707070;



	border-radius: 3px;



	opacity: 1;



    width: 160px;

    text-align: left;

	text-transform: none;



	font-weight: 400;



	font-size: 12px !important;



	color: var(--white-color) !important;



	position: absolute;



	left: -20px;



	top: 35px;



	display: none;



}

.remember-me-signup .help {

	top: 45px;

}



body .login-buttons label:hover .help, .rememberme-value:hover .help, .remember-me-signup:hover .help, .table-value.remember-me-value:hover .help {



	display: block;



    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */



       -moz-animation: fadein5 .5s; /* Firefox < 16 */



        -ms-animation: fadein5 .5s; /* Internet Explorer */



         -o-animation: fadein5 .5s; /* Opera < 12.1 */



            animation: fadein5 .5s;

}

.remember-me-signup span .remme {

	display: none;

}

.remember-me-signup .custom-switcher {

	float: left;

	margin: 3px 15px 0 0;

}

.table-value.remember-me-value {

	min-width: 600px;

}

.mute_menu_hidden {

	display: none !important;

}

.area-a #main {
    padding-left: 80px;
}
.sidebar-opener, .back-ad-link, .search_back_link {
    border-radius: 1.375rem !important;
	float: left;
    min-width: 30px !important;
    height: 30px !important;
	margin: 0 -15px 0 15px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.sidebar-opener:hover, .back-ad-link:hover, .search_back_link:hover {/*    transform: scale(1.2);*/
}
body .note-search input[type="text"], html body .note-search div.subtext {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .note-search input[type="text"]:hover, html body .note-search div.subtext:hover {
    transform: scale(1.03);
}
.left-footer a, .people-carousel-sb li img {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    display: inline-block;
}
.left-footer a:hover {
    transform: scale(1.2);
}
.people-carousel-sb li img {	background-size: 100% 100% !important;}
.people-carousel-sb li:hover img {	background-size: 120% 120% !important;}
.people-carousel-sb li .ns-grad-img-viewed {
/*    width: 60px;
    height: 60px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    border-radius: 1000px;
*/}
.people-carousel-sb li .ns-grad-img-overflow {
    width: 60px;
    height: 60px;
    overflow: hidden;
    padding: 0 !important;
    border: 0 !important;
    position: relative;
    display: inline-block;
    border-radius: 1000px;
}
.sidebar-opener.mdl-circle {
    min-width: 36px !important;
    min-height: 36px !important;
    z-index: 1;
}
.sidebar-opener.mdl-circle svg {
    margin-top: -1px;
    margin-left: -2px;
    margin: 9px -9px 0 9px;
}
.sidebar-opener {
    background: #eefcfe !important;
    color: #20d5ec;
}
body .back-ad-link.mdl-circle {
    display: none !important;
    min-width: 36px !important;
    min-height: 36px !important;
    text-align: center;
    line-height: 26px;
    border: 1px solid #e6e8ec;
    margin: 17px 11px 0 17px;
    border-radius: 1.375rem !important;
    cursor: pointer;
	background: #eefcfe;
}
body .search_back_link, body .search_back_link.mdl-circle {    min-width: 36px !important;
    min-height: 36px !important;
    text-align: center;
    line-height: 26px;
    border: 0px solid var(--black-color);
    margin: 1px 0 0 5px;
    border-radius: 1.375rem !important;
    cursor: pointer;
    background: #eefcfe;
}
body.area-a .back-ad-link.mdl-circle, body.area-a .search_back_link.mdl-circle {	margin-top: -1px;}
body .back-ad-link.mdl-circle svg, body .search_back_link.mdl-circle svg {
    width: 18px !important;
    height: 18px !important;
    margin-top: 8px;
}
.back-ad-link svg, body .search_back_link.mdl-circle svg {
    width: 24px;
    height: 24px;
    color: var(--black-color);
    fill: none;
	stroke: #23262f;
}
body .search_back_link, body .search_back_link.mdl-circle {
    position: absolute;
    top: 19px;
    right: 30px;
    border-radius: 100px !important;
    background: transparent !important;
    left: auto;
    border: 1px solid #e6e8ec;
}
body.create-ad-popup .back-ad-link.mdl-circle, body.manage-ad-popup .back-ad-link.mdl-circle {
    display: block !important;
    z-index: 111;
    position: absolute;
    top: 3px;
    right: 20px;
    border-radius: 100px !important;
    background: transparent !important;
}
.create-ad-popup .sidebar-opener, .create-ad-popup .search_back_link,
html body.create-ad-popup .desktop-header .mdl-tabs-1, html body.create-ad-popup .desktop-header .mdl-tabs-2, html body.create-ad-popup .desktop-header .mdl-tabs-5, html body.create-ad-popup .desktop-header .mdl-tabs-3,html body.create-ad-popup .desktop-header .mdl-tabs-4,
.manage-ad-popup .sidebar-opener, .manage-ad-popup .search_back_link,
html body.manage-ad-popup .desktop-header .mdl-tabs-1, html body.manage-ad-popup .desktop-header .mdl-tabs-2, html body.manage-ad-popup .desktop-header .mdl-tabs-5, html body.manage-ad-popup .desktop-header .mdl-tabs-3, html body.manage-ad-popup .desktop-header .mdl-tabs-4 {
	display: none !important;
}
.create-ad-popup .desktop-header, .manage-ad-popup .desktop-header {
    max-height: 60px !important;
}
html:not(.mac_chrome) .target-my-account.create-ad-popup #header-area:before, html:not(.mac_chrome) .target-my-account.manage-ad-popup #header-area:before {
    max-height: 90px !important;
}
.sidebar-opener .mdl-icon {
    width: 100%;
    height: 100%;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/equal.png) center center no-repeat;
}
.sidebar-opener:hover {


}
.sidebar-opener:hover .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/equal_hover.png) center center no-repeat;
}

.area-c .sidebar-opener {

	margin: 18px -2px 0 20px;
	border: 0px solid var(--black-color);

}

.area-a #sidebar-first {

	display: none;

	margin-left: -400px;

}

body #sidebar-first, body #main {

	transition: none;

}


.search-prod-area input::-webkit-input-placeholder {color:#bbbbbb !important;}
.search-prod-area input::-moz-placeholder          {color:#bbbbbb !important;}
.search-prod-area input:-moz-placeholder           {color:#bbbbbb !important;}
.search-prod-area input:-ms-input-placeholder      {color:#bbbbbb !important;}

input#prod_search::-webkit-input-placeholder {color:#bbbbbb !important;}
input#prod_search::-moz-placeholder          {color:#bbbbbb !important;}
input#prod_search:-moz-placeholder           {color:#bbbbbb !important;}
input#prod_search:-ms-input-placeholder      {color:#bbbbbb !important;}

.pap-hidden {

	display: none !important;

}
/*
.product-icons-link {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/more_white.png) center center no-repeat !important;
}
*/
body .ql-icons .icons .list-more-icons {

	min-width: 35px;

	height: 35px;

	background: url(/skins_custom/common/modules/XC/CustomSkin/images/more.png) center center no-repeat;

	cursor: pointer;

	margin: 0 0px;

	position: relative;
	border-radius: 30px;
}

body .ql-icons .icons .list-more-icons:hover {

	background: #eee url(/skins_custom/common/modules/XC/CustomSkin/images/more.png) center center no-repeat !important;

}

.ql-icons .icons .list-more-icons div.mdl-tooltip {

	padding: 5px 10px;

	position: absolute;

	left: -5px;

	bottom: 35px;

	background: rgba(0,0,0,.75);

	border-radius: 3px;

	opacity: 1;

	text-align: center;

	text-transform: none;

	font-weight: 400;

	font-size: 12px !important;

	color: #f2f2f2 !important;

	z-index: 10;

	display: none;

    -webkit-animation: fadein8 .5s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein8 .5s; /* Firefox < 16 */

        -ms-animation: fadein8 .5s; /* Internet Explorer */

         -o-animation: fadein8 .5s; /* Opera < 12.1 */

            animation: fadein8 .5s;

}

.ql-icons .icons .list-more-icons:hover div {

	display: block;

}
body .products-grid .grid-mute_action, body .products-grid .grid-mute_action2 {
	margin-right: 10px;
}
body .products-grid .ql-icons .icons .list-more-icons {
	margin-right: 10px;
}
.ql-icons-popup {

    display: none;

    position: absolute;

    top: 50px;

    margin: -310px 5px;

    right: -10px;
/*
    background: var(--white-color);

    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);

    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);

    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);

    border-radius: 3px;

    border: 1px solid #d7d7d7;

    width: 195px;
*/
    z-index: 10;

}
/*
.ql-icons-popup .title {
	transition-property: background;

	transition-duration: 0.5s;

}

.ql-icons-popup .title:hover {

	background: var(--bg-color-grey);

}
*/
.ql-icons-popup .title span {

	float: right;

}

.ql-icons-popup * {

	text-transform: none !important;
/*
	background: transparent !important;

-webkit-box-shadow: none !important;

-moz-box-shadow:    none !important;

box-shadow:         none !important;

	text-align: left;

	font-size: 14px;
*/
}

.ql-icons-popup .title {

	width: 100% !important;

	text-align: left;

}

.ql-icons-popup .title:hover {

	background: var(--bg-color-grey-2) !important;

}

.ql-icons-popup button, .qli-zindex {

    text-align: left;

	z-index: 10;

	position: relative;

	display: inline-block;

	width: 100%;

}
.qli-zindex, .comp-title {	font-size: 13px !important;}
.ql-icons-popup .mdl-button__ripple-container {

	z-index: 1;

}

body .ql-icons-popup .likes {

	display: none;

-webkit-box-shadow: none !important;

-moz-box-shadow:    none !important;

box-shadow:         none !important;

border-radius: 0 !important;

}

.ql-icons-popup .likes.active {

	display: block;

}

.ql-icons .ql-icons-popup .likes.active:hover, .ql-icons .ql-icons-popup .likes:hover {

-webkit-box-shadow: none !important;

-moz-box-shadow:    none !important;

box-shadow:         none !important;

border-radius: 0 !important;

}

.ql-icons-popup .title button span {

    float: left;

}

#pm-related-popup .table-pager {
	display: none;
}
#pm-wp-popup .dialog-content .group {
    background: transparent !important;
}
div#pm-review-edit-popup textarea {
    width: 100%;
    background: transparent;
    border: 0;
    padding-left: 10px;
}
div#pm-review-edit-popup .wrapper-table-value label {
    left: 10px;
    width: 460px;
    text-indent: 0 !important;
}
body #main-ads .mdl-button:not(.mdl-button--icon) {
	text-align: left;
}
body .mdl-button:not(.mdl-button--icon) {
	height: auto;
	line-height: normal;
}
.always-clip {
	clip: auto !important;
}
.always-shown, .always-comments.hidden, .always-comments:not(.comments-link-eng) {
	opacity: 1 !important;
	display: block !important;
    visibility: visible !important;
}
body .mdl-switch {
	margin-right: 15px;
}
.mdl-switch, .mdl-checkbox, .mdl-radio, .mdl-circle {
	display: inline-block;
	width: auto !important;
}
.getmdl-select input {
	background: transparent url(/skins_custom/common/modules/XC/CustomSkin/images/custom_elements/arrow.png) no-repeat right 7px;
}
body .mdl-textfield {
	padding: 10px 15px 7px 0;
}
body .mdl-textfield__label:after {
    bottom: 2px;
}
input[type="text"], input[type="number"], input[type="password"] {
    padding: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(0,0,0,.12) !important;
    width: 100% !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent !important;
    height: 42px;
    font-size: 15px !important;
    font-weight: 400!important;
    color: #11181C;
}
textarea {
    font-size: 13px !important;
}
/*
body .custom-tooltip {
	display: inline-block;
}
*/
#mute_menu {
	display: block !important;
}
li.mdl-menu__item {
	text-align: left !important;
}
body ul.main-table li.mdl-menu__item {
	text-align: left;
	float: none;
	width: 100%;
	display: block;
}
body .mdl-button:not(.mdl-button--icon) {
	text-transform: none;
}
#contact-popup .form-item label.mdl-textfield__label {
    display: block;
}
.mdl-textfield.has-error .error {
	position: absolute !important;
	left: auto !important;
	top: auto !important;
	bottom: -12px !important;
    background: transparent;
	color: #fe0168!important;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: left;
}
.mdl-textfield.has-error .error .error-arrow {
	display: none !important;
}
.mdl-textfield.has-error input:focus ~ label {
	color: #fe0168 !important;
}
.mdl-textfield.has-error.is-dirty input ~ label {
	color: var(--blue-color-2) !important;
}
.mdl-textfield.has-error input {
    border-bottom: 2px solid #fe0168 !important;
}
.mdl-textfield.has-error.is-dirty input {
	border-bottom: 1px solid rgba(0,0,0,.12);
}
.mdl-textfield.has-error .mdl-textfield__label:after {
	background: #fe0168;
/*
	width: 100%;
	left: 0;
	visibility: visible;
*/
}
.mdl-textfield.has-error.is-dirty .mdl-textfield__label:after {
	background: var(--blue-color-2);
/*
	width: auto;
	left: auto;
	visibility: auto;
*/
}
.has-error.is-dirty .form-control {
    border-color: rgba(0,0,0,.12);
}
.ui-dialog .profile-form .table li.mdl-menu__item {
    padding-left: 16px !important;
}
body #vendor_location {
	border: 0;
	border-bottom: 1px solid rgba(0,0,0,.12);
}
body .mdl-button:not(.mdl-button--icon) {
	min-width: 20px !important;
}
.ui-dialog .ui-dialog-titlebar-close {
	border-radius: 50px !important;
    width: 30px !important;
    height: 30px !important;
    overflow: hidden !important;
}
body .form-control {
	border: 0;
	padding: 0;
}
.notifications-settings label.mdl-switch {
    margin: -3px 0 0 10px;
}
.report-bottom .mdl-textfield {
    margin-left: 17px;
    width: 320px !important;
}
body .form-item label {
    color: rgba(0,0,0,.65) !important;
}
body .form-item .is-focused label {
	color: var(--blue-color-2) !important;
}
body .likes.mdl-circle {
	min-width: 24px;
	min-height: 24px;
}
.close-ql {
	z-index: 110 !important;
}
#ql-popup .product-info-link {
    white-space: nowrap;
    border-radius: 8px;
    font-size: 14px;
}
.image-zoom {
	z-index: 110 !important;
}
.product-icons-link {
	margin-top: 3px !important;
}
.mdl-button.mdl-js-button {
	font-weight: 500;
}
body .btn {
    padding: 6px 12px;
}
.prod-field .mdl-radio {
    margin-right: 10px;
}
.sort-options .dropdown-menu {
	display: block !important;
	margin: 0 !important;
}
.dropdown-menu {
	margin: 0 !important;
}
.display-modes.dropdown-menu li.selected {
	display: none !important;
}
.dropdown-menu li {
	padding: 0;
height: auto;
}
.dropdown-menu {
	width: 150px !important;
}
.dropdown-menu.display-sort {
	width: 150px !important;
}
.dropdown-menu li a {
	padding: 15px 16px !important;
	height: auto !important;
	line-height: normal !important;
}
.price-sel-title {
	margin-top: 3px;
}
.prod-field.pm-price-field .mdl-textfield {
    width: 130px;
}
.prices-types .row-1 label {

}
.area-a .prices-types .row-1 label {
    top: -14px;
}
.area-a .prices-types .row-2 label {
	top: -1px;
}
#pm-drafts-popup .mdl-button__ripple-container {
	opacity: .3;
}
#pm-relist-popup ul.mdl-menu {
    width: 100%;
}
#pm-relist-popup .mdl-textfield {
    width: 77%;
    overflow: visible;
    margin: 0 auto;
    display: block;
}
.checkout-block input[type="text"]:focus, .checkout-block input[type="password"]:focus, .checkout-block select:focus, .checkout-block textarea:focus, .checkout-block input[type="text"].validation-error, .checkout-block input[type="password"].validation-error, .checkout-block select.validation-error, .checkout-block textarea.validation-error {
	border-width: 0 0 1px 0 !important;
}
.checkout-block input[type="text"].validation-error, .checkout-block input[type="password"].validation-error, .checkout-block select.validation-error, .checkout-block textarea.validation-error {
	border-width: 0 0 2px 0 !important;
}
.vendor_location .mdl-textfield {
    width: 95%;
}
body #pm-category-popup .categories_tree .s4 {
    display: none;
    padding-left: 55px;
}
.categories_tree .s3 {
	padding-left: 40px !important
}
.notification .mdl-icon-toggle__ripple-container {
    z-index: 110;
}
.alerts-icon {
    z-index: 200;
}
/*
body #about-privacy-popup .vendor_area .pr-box h2 {
	font-size: 16px !important;
}
*/
body .about-settings-area.vendor_area .pr-box h2 {
	line-height: 16px;
	font-size: 16px !important;
}
#about-privacy-popup .vendor_area .pr-box .mdl-switch {
    float: right;
}
ul.mdl-menu {
    min-width: 100%;
    padding-right: 0;
    margin-right: 0;
}
.is-visible ul.mdl-menu {
    left: 0 !important;
}
.getmdl-select__fix-height .mdl-menu__container {
    max-width: 100%;
}
.sale-discount li.discount-type label.mdl-radio {
    margin-top: -7px;
}
.sale-discount-types .table-value {
    margin-top: -15px;
}
.current_categories, .categories_selector {
	min-height: 57px !important;
}
#pm-shares-popup .close {
    left: auto !important;
    right: 15px !important;
    top: 10px;
    box-shadow: none !important;
    border-radius: 100px !important;
    border: 2px solid #e6e8ec !important;
    transition: 0.25s !important;
    min-width: 40px !important;
    min-height: 40px !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0 0 0 0 !important;
    text-align: center;
    line-height: normal !important;
    vertical-align: top !important;
}
#pm-shares-popup .close:hover {
    transform: scale(1.2);
}
#pm-shares-popup .close svg {
    transition: 0.25s !important;
}
#pm-shares-popup .close:hover svg {
    transform: rotate(90deg);
}
.getmdl-select .mdl-menu__outline {
    box-shadow: none !important
}
input[type="text"][disabled], input[type="password"][disabled], textarea[disabled], input[type="text"][readonly], input[type="password"][readonly], textarea[readonly], fieldset[disabled] input[type="text"], fieldset[disabled] input[type="password"], fieldset[disabled] textarea {
	cursor: default;
}

.textarea-descr .mdl-textfield {
    display: none !important;
}
#pm-wp-popup .mdl-textfield {
    max-width: 70px;
    padding-left: 0;
}
#pm-wp-popup .mdl-textfield.getmdl-select {
    max-width: 150px;
}
div#pm-tab-edit-popup div.table-value textarea {
    max-width: 340px;
}
#pm-related-edit-popup .mdl-checkbox {
    margin: 0 10px 0 20px;
}
body #cover-popup .ql-icons {
    width: auto;
    top: 15px;
    bottom: auto;
}
body .tooltip {
	display: none !important;
}
body .mdl-tooltip, body .mdl-tooltip * {
	white-space: normal !important;
	color: var(--white-color) !important;
	font-size: 14px !important;
	font-weight: 600 !important;
    background: hsla(210, 29%, 15%, .9) !important;
}
.invoice-box .items td .subitem .mdl-tooltip, .invoice-box .totals li .mdl-tooltip, .invoice-box .totals li .mdl-tooltip {
	color: var(--white-color) !important;
	font-size: 12px !important;
}
.remove-wrapper .mdl-checkbox {
	display: none;
}
body .profile-preview .mute_action.vendor_page {
    display: block;
    position: relative;
}
body .profile-preview .connect-link:hover {
	background: var(--bg-color-blue) !important;
}
body .profile-preview .connect-link {
	color: var(--blue-color-2);
    transition-property: background;
    transition-duration: 0.5s;

    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    float: left;
    margin: 5px 0 -5px 0 !important;
    padding: 6px 13px !important;
    height: auto;
    text-transform: none !important;
}
html body .profile-preview .v-info {
    position: relative !important;
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
    color: #000 !important;
    right: auto !important;
    bottom: auto !important;
    float: none !important;
    line-height: 32px;
}
body .notification .notification-menu .notification-head .minus, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-head .minus {
}
#contact-popup {
	height: 627px !important;
}
.area-a #contact-popup {
	height: 616px !important;
}
#contact-popup form {
	padding-top: 0 !important;
}
#contact-popup form .form-item .mdl-textfield {
	max-width: 94% !important;
	min-width: 94% !important;
	width: 94% !important;
}
.area-a #contact-popup h1 {
	padding: 18px 29px;
}
#contact-popup .close {
	min-width: 36px;
	min-height: 36px;
	top: 10px !important;
}
.its-do-like-box {
	display: block !important;
}
.its-do-like-box.active {
	display: none !important;
}
#ql-popup .ql-icons .mdl-menu .likes:hover {
    background: #eee !important;
}
#ql-popup .ql-icons .mdl-menu .likes {
    transition-property: none;
}
#message ~ label {
	text-indent: -9999px;
}
#pm-preview-popup.pm-popup .close {
    left: auto !important;
    right: 15px;
    top: 11px;
}
body.area-c .search-prod {
    top: 16px;
}
.notification-menu-container, .address-scroll, .se-popup .se-scroll, .address-dialog ul.default-table, .address-select-popup .ajax-container-loadable,
.cart-scroll, #cm_content, .new-explore-menu .new-explore, #top_search_results, #how-hear-popup .step-1, .mc-items, .join-scroll,
.connects-list, #contact-site-form, .faq-scroll, .about-info-form.personal-form, .l-records, .swl-records, .wl-records, .photos-list,
#vendor_images, #vl_suggestions, #likes-popup-2 .people-list, .tags-scroller, .tags-scroller-2, .connects-common-list, .likes-products, #likes-popup-2 .people-list,
#vl1_suggestions, .pc_products, .buyers-list, #likes-popup-2 .people-list, .thumbs-scroll, .tab-container, .bids-scroll, .product-description:not(.ql-descr),
.target-product .product-details .product-tabs-content div.reviews, .tab-specifications, #vl1_suggestions, .filter-scrollbar,
#mc_search_results, .subsection, #an_results, .left-suppliers .items-list, .left-compare .items-list, #filter-scroll, .left-products .items-list,
#ma-orders-popup .orders-list, #ma-orders-popup .order-items-help, #ma-address-popup .addresses-list, #ma-offers-popup .offers-list,
#ma-bids-popup .bids-list, #invoice-popup .invoice-box, #ma-mutes-popup .mutes-list, #ma-wl-popup .wl-products, #return-popup .returns-scroll,
.extras-section, .address-dialog ul.default-table, .address-select-popup .addresses-scroll, .checkout-scroll, .categories_tree, .attributes_tree,
.ro-dash .items-list-table-scroll, .js-tabs.dashboard-tabs .items-list-table-scroll, .ui-multiselect-menu .ui-multiselect-checkboxes,
#orders-popup .search-conditions-scroll, #orders-popup .items-list-table-scroll, #categories-popup .items-list-table-scroll,
.shipping-easy-scroll, .payment-conf, .pconfscroll, .shipping-local-scroll, #locat-popup .items-list-table-scroll, .bgsp-scroll,
.current_categories, #bgsnaps-popup .items-list-table-scroll, .order-info-scroll, #invoice-popup .invoice-box .invoice-box,
#invoice-popup .items-list-table-scroll, #products-popup .search-conditions-scroll, #products-popup .items-list-table-scroll,
#returns-popup .items-list-table-scroll, .tags-scroller, #likes-popup-2 .people-list, .likes-products, .reports-scroll, #vl_suggestions,
#an_results, .change-pswd, .extras-section, .categories_tree, .pm-edit-rows, .sim-prods-scroll, .descr-scroll, .emojis-area-tohide,
.attrs-scroll, .invent-scroll, #pm-attach-popup .product-attachments ul.files, #pm-pin-popup .tab-content, #pm-wp-popup.pm-popup .items-list-table-scroll,
.items-list-table-scroll, .product_images_scroll, .descr-scroll, .related-scroll, #pm-drafts-popup .drafts-scroll, .preview-scroll,
#prod_search_results {
	overflow-y: auto;
	overflow-x: hidden;
}
.ab-products-scroll, #compare, .subcategories-view, .search-vendors, .mscroll, .ql-images-multiple, .ab-products-scroll, #ql-crop-layout,
.attrs-scroll, .top-sellers-scroll, .draft-products-scroll, #similar_products, .vendor-thumbs-area-scroll {
	overflow-x: auto;
	overflow-y: hidden;
}
.about-popup .image-area, #pm-reviews-popup .items-list-table-scroll {
	overflow-x: auto;
	overflow-y: auto;
}
.ro-dash .items-list-table-scroll {
	overflow-y: auto !important;
	overflow-x: hidden !important;
}
#pm-preview-popup .label-dot:last-child:before {
    content: "\00B7" !important;
}
#pm-preview-popup .label-dot:first-child:before {
    content: "" !important;
}
#prod_search_results table div.name {
    max-width: 250px;
}
#about-location-popup .mdl-textfield label {
	text-indent: -9999px;
}
#about-location-popup .mdl-textfield__label:after {
    background: red;
    width: 100%;
    visibility: visible;
    left: 0;
}
.cart-checkout-loader {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
}
#about-location-popup .disabled {
	opacity: .3;
}
#about-location-popup .save {
	margin-right: -8px;
}
.disabled .mdl-button__ripple-container, [disabled] .mdl-button__ripple-container {
	display: none !important;
}
.zipcode-popup .disabled, #about-location-popup .about-common-popup .disabled, #about-location-popup .about-common-popup .disabled:hover {
	background: transparent !important;
}
#about-personal-popup {
    max-height: 515px;
}
.mute_action {
}
.pp-slaled-top-left {
    transform: scale(0);
    transition: all .2s;
    transform-origin: left top;
}
.pp-slaled-bottom-left {
    transform: scale(0);
    transition: all .2s;
    transform-origin: left bottom;
}
.pp-slaled-top-right {
    transform: scale(0);
    transition: all .2s;
    transform-origin: right top;
}
.pp-slaled-bottom-right {
    transform: scale(0);
    transition: all .2s;
    transform-origin: right bottom;
}
.pp-slaled-top-right-out {
    transform: scale(0) !important;
}
.pp-slaled-bottom-right-out {
    transform: scale(0) !important;
}
.pp-slaled-animate {
    transform: scale(1);
}
.cons_settings_menu {    transform: scale(0) !important;
}
.cons_settings_menu.pp-slaled-animate {    transform: scale(1) !important;
}
.cons_settings_menu.pp-slaled-top-right-out {    transform: scale(0) !important;
}
.profile-preview {
    transform: scale(1) !important;
    transition: all .2s;
    transform-origin: left top !important;
    margin-top: 30px;
    opacity: 0;
}
.profile-preview.pp-slaled-animate {
    margin-top: 0px;
    opacity: 1;
}
body .connect-gray, body .left-suppliers .connect-link.connect-gray, .info-gray {
	color:  var(--black-color) !important;
}
.mute_action span.mdl-icon-toggle__ripple-container.mdl-js-ripple-effect.mdl-ripple--center, .mute_action span.mdl-icon-toggle__ripple-container.mdl-js-ripple-effect.mdl-ripple--center * {
	display: block !important;
}
#about-location-popup .is-dirty .mdl-textfield__label:after {
    background-color: var(--blue-color-2);
}
.mmhidden {
	display: none !important;
}
.grid-actions .mdl-icon-toggle__ripple-container {
	width: 32px;
	height: 32px;
	top: 0;
	left: 0;
}
.popup-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.popup-loader .mdl-spinner {
}
span.dr-title {
	margin-left: 0;
}
.dis-active span.dr-icon {
	display: none;
}
span.dr-icon {
	display: block;
}
.dis-reshares.dis-active span.dr-icon {
	display: block;
}
.listing-modify .dis-comments.dis-active span.dr-icon {
    display: inline-block;
    float: right;
    height: 50px;
}
.listing-modify .dis-comments span.dr-icon {
	display: none;
}
.dis-reshares span.dr-icon {
	display: none;
	float: right;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/disable-check.png) center center no-repeat !important;
	width: 20px;
	height: 50px;
}
#pm-actions-popup .mdl-menu__container, #pm-actions-popup .cont {
	min-width: 200px;
}
.dialog-hidden {

    -moz-opacity: 0 !important;

    opacity: 0 !important;

    -moz-transform: scale(0.75);

    -webkit-transform: scale(0.75);

    -o-transform: scale(0.75);

    -ms-transform: scale(0.75);

    transform: scale(0.75);

}
.withmorph {
  transition: opacity 0.3s 0.0s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
  transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
#connect-popup {
	min-width: 10px !important;
	min-height: 10px !important;
}
#connect-popup.conpopmargin {
	margin-top: 0 !important;
}
	.resizeit {
		max-width: 40px;
		height: 40px !important;
		background: url(/skins_custom/common/modules/XC/CustomSkin/images/swap-drag.png) center center no-repeat;
		position: absolute !important;
		left: 50% !important;
		bottom: -20px !important;
		margin-left: -20px;
		z-index: 10;
	}
/*
body .crop-scroll {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 270px;
}*/
body #croppicModalObj {
	margin-top: 0;
    transform: translate(0,-50%);
}
/*
body #croppicModal {
	overflow-y: auto;
}
*/
body .material-icons, body.windows-chrome .material-icons {
	font-family: 'Material Icons' !important;
}
.oper-costs {
    display: inline-block;
    margin: 0 0 0 40px;
    font-size: 14px !important;
    padding: 0;
}
.oper-costs label {
    margin-right: 10px;
    float: right;
}
.sidebar.admin-welcome-indent, .ro-dash, .dashboard-tabs {
	display: none;
}
.as-admin.target-main #main-container {
	width: 100%;
}
.area-a.target-main .dashboard, .area-a.target-main .dashboard .center-block {
	display: block;
}
.area-a.target-main .dashboard .dialog-content:first-child {
	float: none;
	max-width: none;
}
.area-a.target-main .welcome-panel {
	margin-right: 40px;
}
.area-a.target-main .vendor-stats {
	margin-right: 40px;
}
.dashboard-visible {
	margin: 0 auto;
}
body #about-upload-popup {
	width: 477px;
	margin-left: -239px;
	border-radius: 25px !important;
}
body #about-upload-popup #vendor_images {
	width: 477px;
    overflow-y: scroll;
}
body #vendor_images li.image:nth-child(3n) {
	margin-right: 0;
}
body.windows-chrome .fa {
	font: normal normal normal 14px/1 FontAwesome !important;
}
#card-display {
	width: 525px;
	height: 74px;
	position: fixed;
	top: 70px;
	left: 170px;
	background: var(--white-color);
	background-size: 100% 100% !important;
	z-index: 300;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
	border-radius: 20px;
}
#card-display.position-0-1 {
	left: auto;
	right: 119px;
}
#card-display.position-1-0 {
	top: auto;
	bottom: 6px;
}
#card-display.position-1-1 {
	left: auto;
	right: 119px;
	top: auto;
	bottom: 6px;
}
#card-display .close .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/close-grey-small.png) center center no-repeat;
}
#card-display .close {
	cursor: pointer;
	position: absolute;
	top: 14px;
	right: 14px;
	opacity: 1 !important;
}
#card-display .button {
	position: absolute;
	bottom: 14px;
	right: 20px;
	padding: 10px 13px 10px 13px;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2);
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    cursor: pointer;
    display: inline-block;
}
#card-display .button:hover {
	background: var(--bg-color-blue);
}
#card-display .note {
	color: rgba(0,0,0,.8);
    font-size: 15px;
    font-weight: 400;
    position: absolute;
    top: 20px;
    left: 65px;
    width: 360px;
	line-height: 18px;
}
body .c-datepicker {	border-radius: 25px;
}
body .c-datepicker__header-day {	border-top-right-radius: 25px;
	border-top-left-radius: 25px;
}
html body .c-datepicker--open {
	z-index: 10001111;
}
html body .c-scrim--shown {
    z-index: 1000111;
}
.c-scrim--shown {
	z-index: 10000;
}
.c-datepicker__clock__hours, .c-datepicker__clock__minutes {
    position: relative;
}
.menu-privacy {
	max-width: 125px;
	min-width: 125px !important;
}
.menu-privacy li {
	padding-left: 17px !important;
/*	background-image: url(/skins_custom/common/modules/XC/CustomSkin/images/privacy_1.png) !important;*/
	background-position: 16px center;
	background-repeat: no-repeat;
	display: block !important;
}
.menu-privacy li[disabled] {
	opacity: .6 !important;
}
/*
.menu-privacy li.privacy-menu-1 {
	background-image: url(/skins_custom/common/modules/XC/CustomSkin/images/privacy_2.png) !important;
}
.menu-privacy li.privacy-menu-2 {
	background-image: url(/skins_custom/common/modules/XC/CustomSkin/images/privacy_3.png) !important;
}
*/
.product-privacy {
	min-width: 32px;
	min-height: 32px;
    transition-property: background;
    transition-duration: 0.5s;
}
.product-privacy-0 .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/privacy_1.png) center center no-repeat !important;
}
.product-privacy-1 .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/privacy_2.png) center center no-repeat !important;
}
.product-privacy-2 .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/privacy_3.png) center center no-repeat !important;
}
.products .product-privacy-0:hover .mdl-icon {
    background: #eee url(/skins_custom/common/modules/XC/CustomSkin/images/privacy_1.png) center center no-repeat !important;
}
.products .product-privacy-1:hover .mdl-icon {
    background: #eee url(/skins_custom/common/modules/XC/CustomSkin/images/privacy_2.png) center center no-repeat !important;
}
.products .product-privacy-2:hover .mdl-icon {
    background: #eee url(/skins_custom/common/modules/XC/CustomSkin/images/privacy_3.png) center center no-repeat !important;
}
.pm-heading .mdl-menu__container, .menu-privacy-container .mdl-menu__container {
	margin-top: -40px !important;
}
body li.mdl-menu__item:not(.hidden) {
    display: block !important;
}
body li.mdl-menu__item.rephiddedn {
	display: none !important;
}
.products .product-privacy {
    margin: -6px 0 -5px 0;
    float: left;
    border-radius: 50%;
    overflow: hidden;
}
.products-list table.grid-vendor-info td {
	padding: 12px 0 !important;
}
.c-datepicker td, .c-datepicker th {
	border: 0 !important;
}
.c-datepicker table {
	margin: 0 !important;
}
.area-c .c-datepicker__header {
	min-height: 230px;
}
.area-c .c-datepicker__header-date {
	min-height: 180px;
}
body .date-picker-wrapper {
	z-index: 2000;
}
.preview-area .ql-descr {
    width: 100%;
}
.mdl-icon {
	width: 100%;
	height: 100%;
	position: relative;
}
.mdl-circle {
	text-align: center;
  border-radius: 1.375rem;
    transition-property: background;
    transition-duration: 0.5s;
}
body .notification-head .minus.mdl-circle:hover {
	background: #ddd !important;
}
.mdl-circle:hover {
/*	background: rgba(255,255,255,0.6);*/
	background: #eee;
}
.image-zoom.mdl-circle:hover {
	background: rgba(50,50,50,0.7);
}
#return-popup .cancel:hover {
    background: #eee;
}
#contact-popup .close.mdl-circle:hover, #status-messages div.close:hover {
	background: rgba(0,0,0,0.0) ;
}
#return-popup .cancel:hover {
	background: rgba(255,255,255,0.6);
}
.v-dropdown.mdl-circle:hover {
	background: rgba(0,0,0,0.3);
}
.notification-menu .mdl-circle:hover {
	background: #ddd;
}
body .mdl-circle span.mdl-icon-toggle__ripple-container {
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
}
body .ui-dialog .ui-dialog-titlebar-close:not(.its-cp-popup) {
	background: #eeeeee !important;
	overflow: hidden !important;
}
body .ui-dialog .ui-dialog-titlebar-close:hover {
	background-color: #eee !important;;
}
body .ui-dialog .ui-dialog-titlebar-close .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x.png) center center no-repeat !important;
}
#parent-popup .list-header, #parent-fade-2 .list-header {
	display: block;
}
.menu-activity, .menu-notes {
    width: 100%;
    padding: 6px 0px 4px 10px !important;
}
.menu-activity span.icon, .menu-notes span.icon {
	width: 40px;
	height: 40px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/activity.png) center center no-repeat !important;
	float: left;
	margin: -10px 10px -10px 0;
}
.menu-notes span.icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/notes.gif) center center no-repeat !important;
}
.acitivty-menu {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/activity.png) center center no-repeat !important;
}
.notes-menu {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/notes.gif) center center no-repeat !important;
}
.area-a .menu-activity, .area-a .menu-notes {
	padding: 0 !important;
}
.activity-page {
	position: relative;
	max-width: 800px;
	margin: 20px 0 0 20px;
}
.activity-saves {

}
.activity-container {
    padding-top: 0px;
}
.saves-table img {
	border-radius: 20px !important;
	background-size: cover !important;
}
.border_4px img {
	border-radius: 4px !important;
}
.border_50p img {
	border-radius: 1000px !important;
}
.saves-table {
    background: transparent;
    border-radius: 0 0 15px 15px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.1) !important;
    position: relative;
    overflow: visible;
}
.saves-table .product-id-column img {
    border-radius: 15px;
}
.saves-table .product-more-link img {
	border-radius: 15px;
}
.saves-table .quick-vendor-link img {
    border-radius: 1000px;
}
.saves-table .save-row {
	background: transparent;
	margin-bottom: 0px;
	border-radius: 0px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1) !important;
	box-shadow: none !important;
	border-top: 2px solid #faf9f9;
    transition-property: background;
    transition-duration: 0.5s;
}
.saves-table .save-row:hover {	background: #fbfafa;}
.saves-table .save-row:first-child {/*	border-top: 0;*/}
.saves-table .save-image a {
    width: 100%;
}
.saves-table .save-image, .saves-table .save-name, .saves-table .save-remove {
	display: table-cell;
	vertical-align: middle;
	height: 76px;
}
body .saves-table .save-remove {
    min-width: 124px;
}
.saves-table .save-image {
	width: 104px;
	text-align: center;
}
.saves-table .save-row *, .saves-table .save-row a {
    font-size: 14px;
    line-height: 18px;
}
.saves-table .save-name {
    color: #777e90;
	font-size: 14px;
	width: 650px;
}
.saves-table .save-name, .saves-table .save-name * {
	font-weight: 400 !important;
}
.saves-table .save-remove {
	min-width: 64px;
    text-align: right;
}
.saves-table .save-remove .mdl-circle {
    display: none !important;
}
.saves-table .save-row:hover .save-remove .mdl-circle {
	display: inline-block;
}
.saves-table .save-remove .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/saves/delete.png) center center no-repeat;
}
.no-saves {
    text-align: center;
    font-size: 18px;
    color: #9d9d9d;
    padding-top: 40px;
    height: 105px;
}
.saves-remove-all {
	position: absolute;
	top: 10px;
	right: 20px;
}
.saves-remove-all .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/saves/delete_sweep.png) center center no-repeat !important;
}
.mdl-textfield .mdl-textfield label {
	display: none !important;
}
.target-saves .offer-details {
	display: none !important;
}
.ap-loader {
	background: rgba(250,249,249,.2);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ap-loader .mdl-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.activity-page h1 {
	display: none;
}
.activity-page .my-account-content {
	margin: 0;
	width: 800px;
}
.activity-page .new-tbody {
	display: none;
}
html body .activity-page .my-account-content .items-list-table td {
	background: var(--white-color) !important;
	border-bottom: 2px solid #faf8f9 !important;
}
.mutes .no-results {
    padding: 40px 0;
    text-align: center;
    background: var(--white-color);
    font-size: 18px;
    color: #9d9d9d;
    border-radius: 25px !important;
}
.saves-page, .people-dd {
	max-width: 150px !important;
}
/*.saves-page li.active {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/saves/disable-check.png) right 10px center no-repeat !important;
}*/

#period li.disabled, .period-box li.disabled, .status-page li.tab-current {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/saves/disable-check.png) right 10px center no-repeat !important;
}

.saves-page input, .people-dd input {
   background: url(/skins_custom/common/modules/XC/CustomSkin/images/saves/select-droparrow.png) right 6px center no-repeat !important;
}
.js-tabs.dashboard-tabs input {
   background: url(/skins_custom/common/modules/XC/CustomSkin/images/darrow_rounded.png) right 6px center no-repeat !important;
}
html body .people-actions .people-dd.mdl-textfield.getmdl-select input {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/saves/select-droparrow.png) right 6px top 11px no-repeat !important;
    max-height: 28px;
}
.saves-page .mdl-menu__container.is-upgraded.is-visible ~ input {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/saves/select-droparrow-down.png) right 10px center no-repeat !important;
}
html body .people-actions .people-dd.mdl-textfield.getmdl-select .mdl-menu__container.is-upgraded.is-visible ~ input {    background: url(/skins_custom/common/modules/XC/CustomSkin/images/saves/select-droparrow-down.png) right 5px top 11px no-repeat !important;
}
.period-box input {
   background: url(/skins_custom/common/modules/XC/CustomSkin/images/saves/select-droparrow.png) right 10px center no-repeat !important;
}
.period-box .mdl-menu__container.is-upgraded.is-visible ~ input {
/*
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/saves/select-droparrow-down.png) right 10px center no-repeat !important;
*/
}
.activity-page .period-box {
	max-width: 180px;
}
.activity-page .period-box {
	position: absolute;
    top: 72px;
    left: 180px;
}
.activity-page .period-box {
	top: 40px;
}
.mutes-list td {
	border: 0;
	border-bottom: 2px solid #fafafa;
}
.mutes-list img {
	border-radius: 100px;
}
.mutes-list.products-mutes img {
	border-radius: 20px;
}
.mutes-list .remove .remove {
	display: none;
	max-height: 36px;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.5s;
}
.mutes-list .remove .saves-remove-this-new-dd {
    top: 47px;
    right: -18px;
}
.mutes-list .remove .date {
    text-align: right;
    white-space: nowrap;
    padding-right: 18px;
	color: #777e90;
}
.mutes-list tr:hover .remove .remove {
	display: block;
    float: right;
    opacity: 1;
    margin-right: 10px;
}
.mutes-list tr:hover .remove .date {
	display: none;
}
.mutes-list td {
	vertical-align: middle;
}
.mutes-list td.photo {
	width: 50px;
}
.mutes-list td.remove {
    width: 160px;
}
.mutes-list img {
	max-width: 60px;
	max-height: 60px;
}
.mutes-list a {
	color: var(--black-color) !important;
	text-decoration: none !important;
	font-size: 14px;
}
.mutes-list .remove .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/saves/delete.png) center center no-repeat;
}
.mutes-list .remove a:hover {
	background: #eee;
}
body .offer-comment {
	display: block !important;
	font-style: italic;
	padding: 10px 0 10px 0 !important;
	text-align: left;
	border: 0;
	font-size: 14px !important;
	color: #9c9c9c !important;
}
body .ma-offers h2 {
	font-size: 14px;
}
.saves-page .mdl-menu__container, .people-dd .mdl-menu__container, .activity-page .mdl-menu__container, .js-tabs.dashboard-tabs .mdl-menu__container {
	box-shadow:   0px 2px 2px 0px rgba(0,0,0,0.14),  0px 3px 1px -2px rgba(0,0,0,0.2),  0px 1px 5px 0px rgba(0,0,0,0.12) !important;
}
.activity-page .getmdl-select *, .notes-page .getmdl-select *, .people-page .getmdl-select *, .js-tabs.dashboard-tabs .getmdl-select * {
	font-size: 18px !important;
}
.activity-page .getmdl-select .mdl-menu__container *, .notes-page .getmdl-select .mdl-menu__container *, .people-page .getmdl-select .mdl-menu__container *, .js-tabs.dashboard-tabs .getmdl-select .mdl-menu__container * {
	font-size: 14px !important;
}
.activity-page .getmdl-select, .notes-page .getmdl-select, .people-page .getmdl-select {
	padding: 0 !important;
}
body .activity-page .getmdl-select:hover, body .activity-page .period-box .getmdl-select:hover, body .notes-page .getmdl-select:hover, body .activity-page .getmdl-select.is-focused, body .notes-page .getmdl-select.is-focused, body .people-dd.getmdl-select.mdl-button:hover, body .people-dd.getmdl-select.mdl-button.is-focused {
	background: rgba(158,158,158,.4) !important;
}
.activity-page .getmdl-select.is-focused, .notes-page .getmdl-select.is-focused, body .people-dd.getmdl-select.mdl-button.is-focused {
	background: #ddd;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
body .activity-page .getmdl-select label, body .notes-page .getmdl-select label {
	padding: 0 15px !important;
    min-height: 56px;
    line-height: 56px;
    margin-top: -25px;
    border: 0 !important;
	color: var(--black-color) !important;
	font-weight: 500;
}
.activity-page .getmdl-select body label, .notes-page .getmdl-select body label, .people-dd.getmdl-select.mdl-button label {
	padding: 0 4px !important;
    min-height: 56px;
    line-height: 56px;
    margin-top: -25px;
    border: 0 !important;
    color: var(--black-color) !important;
	font-weight:600;
}
.activity-page .getmdl-select input, .notes-page .getmdl-select input, body .people-dd.getmdl-select.mdl-button input {
	padding: 0 4px !important;
    min-height: 56px;
    line-height: 56px;
    border: 0 !important;
    color: rgba(96, 103, 112) !important;
	opacity: 1;
}
.activity-page .getmdl-select label::after, body .people-dd.getmdl-select.mdl-button label:after {
	display: none !important;
}
.my-account-content.ma-blocks .mdl-textfield {
	width: 100%;
}
.my-account-content.ma-blocks .saves-remove-all {
	top: 20px !important;
}
#leftMenu ul.quick-links > li .label span, #topQuickLinks ul.quick-links > li .label span {
	transform: matrix(1, 0, 0, 1, 0, 0) !important;
  min-width: 13px !important;
}
.my-account-table .vendor-link {
	display: inline-block;
	background: #4e90fe !important;
	border-radius: 5px;
	color: var(--white-color);
	padding: 6px 10px !important;
	text-decoration: none !important;
	margin: 5px 0;
	border: 1px solid #2f85fe;
}
.my-account-table .vendor-link:hover {
	background: #4181eb !important;
}
.my-account-table {
    background: var(--white-color);
	padding: 1px 0 1px 0 !important;
}
.mat-icon.profile-photo {
    margin-top: -15px;
}
body div.my-account-table .mat-label.profile-label {
	font-weight: 400;
	font-size: 15px;
	color: var(--black-color);
}
body .my-account-links-list li.account-box .image {
    max-width: 72px;
    max-height: 72px;
    border-radius: 18px !important;
}
body div.my-account-table .mat-icon {
	width: 90px;
}

.sort-loader-overlay {
	background: rgba(250,249,249,.8);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1111110;
}
.address-book-loader.sort-loader-overlay > div {
/*
    background: transparent !important;
    box-shadow: none !important;
*/
}
.sort-loader-overlay-dark {/*	background: rgba(0,0,0,.3);
*/
}
.story-loader-overlay {
	background: rgba(250,249,249,.8);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1111110;
}
.sort-loader-overlay > div, .story-loader-overlay > div {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 56px;
    height: 56px;
    margin: -28px 0 0 -28px;
  -webkit-backdrop-filter: blur(6px);
  background: hsla(0,0%,100%,.3) !important;
  backdrop-filter: blur(6px);
	box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2);
	border-radius: 35px !important;
}
.sort-loader-overlay > div, body .preloader_info.position_mod .loader {	box-shadow: 0 15px 30px -8px rgb(0 0 0 / 8%);
	width: 125px;
	height: 125px;
	margin: -62px 0 0 -62px;
	border-radius: 3.375rem;
}
.sort-loader-overlay .mdl-spinner, .story-loader-overlay .mdl-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
}
.saves-table .save-name b {
    font-weight: 400 !important;
}
.saves-table a:not(.nofloat) {
	float: left;
	text-decoration: none !important;
}
html body .ma-offers td.product-image {
    width: 45px;
    padding: 11px 20px 11px 13px !important;
}
.mutes div.remove {
	margin-right: 23px !important;
}
.area-a .mutes div.remove {
	margin-right: 35px !important;
}
.area-a .activity-container {
	padding-top: 1px;
}
.ma-blocks {
	padding-top: 8px !important;
}
body .bids-list, body .offers-list, body .mutes-list {
	margin: 8px 0 0 0 !important;
}
/*
.area-a .activity-page {
	margin: 0 auto;
}
*/
body .getmdl-select .mdl-button {
	width: 100%;
	height: 100%;
	z-index: 10;
	bottom: 0;
}
body .getmdl-select label {
	z-index: 10;
	position: absolute;
}
body .getmdl-select input {
	z-index: 11;
	position: relative;
}
body .getmdl-select.mdl-button {
	overflow: visible;
	background: transparent !important;
}/*
.area-a .activity-page {
    margin-left: -100px;
}*/
/*
.activity-page .getmdl-select input, .js-tabs.dashboard-tabs .getmdl-select input {
    margin-top: 6px !important;
}
*/
.js-tabs.dashboard-tabs .getmdl-select.status-page input {
    margin-top: 3px !important;
}
.save-row {    position: relative;
}
.save-row .date {	color: #777e90;
	font-weight: 400;
    float: right;
    margin-right: 0;
    position: absolute;
    top: 50%;
    right: 26px;
    transform: translate(0, -50%);
}
.save-row:hover .date {
	display: none;
}
.menu-profile {
    width: 100%;
    padding: 16px 0px 16px 10px !important;
}
.menu-profile span.icon {
    width: 40px;
    height: 40px;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/profile.png) center center no-repeat !important;
    float: left;
    margin: -10px 10px -10px 0;
}
#left_menu .menu-profile {
    color: var(--black-color);
    font-size: 14px;
	font-weight: 500!important;
}
.profile-menu {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/profile.png) center center no-repeat !important;
}
.area-a .menu-profile {
    padding: 0 !important;
}
.close-crop .help {
	display: none !important;
}
html body .mdl-menu__container {
    box-shadow: 0px 2px 15px 2px rgb(0 0 0 / 6%) !important;
}
html body .pm-prod-title .mdl-menu__container {
	box-shadow: none !important;
}
body .getmdl-select label::after {
	display: none !important;
}
.area-a #pm-relist-popup .mdl-switch {
	float: left;
	margin: 0 20px 0 0;
}

body .popup_wrap {
	z-index: 1000;
}
body .mdl-list__item.card_mod {
	min-height: 32px;
	margin-top: 0;
}
body.area-c .mdl-list__item.card_mod {
	min-height: 40px;
}
body .popup_wrap .mdl-button--icon, body .mdl-layout__header .mdl-button--icon {
    border-radius: 50%;
    font-size: 24px;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    min-width: 32px !important;
    width: 32px;
    padding: 0;
    overflow: hidden;
    color: inherit;
    line-height: normal;
}
body .popup_wrap .mdl-layout__header--waterfall, body .mdl-layout__header .mdl-layout__header--waterfall {
	overflow: visible;
}
body .popup_wrap .mdl-button, body .mdl-layout__header .mdl-button {
    background: transparent;
    border: none;
    border-radius: 2px;
    color: var(--white-color);
    position: relative;
    height: 36px;
    margin: 0;
    min-width: 64px;
    padding: 0 16px;
    display: inline-block;
    font-family: Poppins, "Roboto", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    overflow: hidden;
    will-change: box-shadow;
    -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
    transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
    -o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
    outline: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    line-height: 36px;
    vertical-align: middle;
}
body .popup_wrap .mdl-button.wide_mod, body .mdl-layout__header .mdl-button.wide_mod {
    width: 100%;
    height: 52px;
    color: var(--blue-color-2);
    line-height: 52px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .popup_wrap .mdl-button.wide_mod:hover, body .mdl-layout__header .mdl-button.wide_mod:hover {
    transform: scale(1.2);
}
body .popup_wrap .mdl-card__actions {
    overflow: hidden;
    border-radius: 0 0 9px 9px;
}
body .popup_wrap .mdl-button.wide_mod span, body .mdl-layout__header .mdl-button.wide_mod span {
    color: var(--blue-color-2);
    font-weight: 400!important;
    text-transform: none;
    font-size: 14px;
}
body .popup_wrap .mdl-button:active, body .mdl-layout__header .mdl-button:active {
    background-color: rgba(158, 158, 158, 0.4);
}
body .popup_wrap .mdl-button:hover, body .mdl-layout__header .mdl-button:hover {
    background-color: rgba(158, 158, 158, 0.2);
}
body .popup_wrap .mdl-button--fab, body .mdl-layout__header .mdl-button--fab {
    border-radius: 50%;
    font-size: 24px;
    height: 56px;
    margin: auto;
    min-width: 56px !important;
    width: 56px;
    padding: 0;
    overflow: hidden;
    background: rgba(158, 158, 158, 0.2);
    -webkit-box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
    position: relative;
    line-height: normal;
}
body .popup_wrap .mdl-button.edit_photo_mod, body .mdl-layout__header .mdl-button.edit_photo_mod {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    width: 40px;
    min-width: 40px !important;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    z-index: 10;
}
body .add-to-connections {
    z-index: 500;
    position: static !important;
    top: auto;
    right: 20px;
    width: auto;
    white-space: nowrap;
    max-height: 20px;
    clear: both;
    margin: -20px 27px 40px 27px;
}
body .popup_wrap .mdl-button.add_people_mod, body .popup_wrap .message-link {
    background: #3772FF !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    border-radius: 25px;
    padding: 10px 18px 10px 18px;
    width: 27.6%;
    height: auto;
    line-height: 17px;
    color: #23262f;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    display: block !important;
    float: left !important;
    margin-left: 10px;
}
body .popup_wrap .mdl-button.add_people_mod {
    top: 0px !important;
    margin: 0 0 0 10px !important;
}
html body .popup_wrap .mdl-button.add_people_mod.v-connect {    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 30%);
    height: 48px;
    color: #fcfcfd;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .popup_wrap .mdl-button.add_people_mod.v-connect:hover {
    transform: scale(1.06);
}
html body .popup_wrap .mdl-button.add_people_mod.withconnect {
	background: transparent !important;
  box-shadow: 0 0 0 2px #e6e8ec inset;
  line-height: 1;
  font-weight: 500;
  padding: 0 24px;
  height: 48px;
	color: var(--black-color);
}
html body .popup_wrap .message-link {
	background: transparent !important;
  box-shadow: 0 0 0 2px #e6e8ec inset;
  height: 48px;
  padding: 0 24px
	color: var(--black-color);
  line-height: 1;
  font-weight: 500;
	top: 160px;
	right: 170px;
}
ul.about_mutes_menu b {
    font-weight: 400;
}
body .popup_wrap .mdl-layout__header, body .mdl-layout__header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    min-height: 64px;
    max-height: 1000px;
    z-index: 3;
    background-color: #ffffff;
    color: white;
    /*-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.01)!important;*/
    box-shadow: none;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-property: max-height, -webkit-box-shadow;
    transition-property: max-height, -webkit-box-shadow;
    -o-transition-property: max-height, box-shadow;
    transition-property: max-height, box-shadow;
    transition-property: max-height, box-shadow, -webkit-box-shadow;
	border-bottom: 1px solid rgba(204,204,204,0.20);
	border-radius: 25px;
	border-bottom:  1px solid rgba(204,204,204,0.0);
	border-bottom-left-radius:  25px;
	border-bottom-right-radius:  25px;
}
body .popup_wrap .mdl-button--icon, body .mdl-layout__header .mdl-button--icon {
    border-radius: 50%;
    font-size: 24px;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    min-width: 32px;
    width: 32px;
    padding: 0;
    overflow: hidden;
    line-height: normal;
	color: #888888;
	/*margin-top: -5px;*/
}
body .popup_wrap .name.header_mod span, body .mdl-layout__header .name.header_mod span {
    color: var(--black-color) !important;
    font-weight: 500 !important;
}
body .popup_wrap .name.header_mod span {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    max-width: 350px;
    text-overflow: ellipsis;
}
body .popup_wrap .mdl-navigation__link.user_mod {
    height: auto;
    padding: 0 8px 0 8px !important;
    margin: 0 2px 0 0 !important;
    color: var(--blue-color-2) !important;
    font-size: 13px;
    font-weight: 400 !important;
    text-transform: none;
    text-decoration: none;
    border-radius: 3px;
}
body .popup_wrap .mdl-navigation__link.user_mod span {
    color: var(--blue-color-2) !important;
}
body .popup_wrap .mdl-layout__header-row .mdl-navigation__link {
    line-height: 25px;
}
body .popup_wrap .mdl-layout__header-row .mdl-navigation {
	height: auto;
	margin: 0 0 0 -8px;
}
body .popup_wrap li {
    margin-top: 0;
}
body .popup_wrap .mdl-list__item--two-line {
    height: auto;
    margin-top: 0;
}
body .popup_wrap .mdl-button.links_mod {
    padding: 0 8px 0 38px;
    height: 31px;
    color: var(--black-color);
    text-transform: none;
    text-align: left;
}
body .popup_wrap .mdl-list__item-primary-content.people_mod {
    display: block;
    padding: 8px 0;
    height: 100%;
    border-radius: 15px;
    overflow: hidden;
    text-transform: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
body .popup_wrap .people-list .name {
	display: block;
	line-height: 20px;
    color: var(--black-color);
    font-size: 12px;
    font-weight: 400;
    height: 43px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
body .popup_wrap .name.header_mod {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: var(--white-color);
    overflow: visible;
    margin-bottom: 10px;
}
.mdl-layout__header--waterfall.fixed_mod {
	z-index: 1001;
	overflow: visible;
}
.edit_wrap li[disabled] {
	opacity: .3 !important;
}
body .vendor_area h1 {
	font-size: 24px !important;
	font-weight: 500 !important;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
body .personal-form .mdl-textfield {
	width: 90%;
}
body .personal-form .mdl-textfield:nth-child(4) {
	width: 50%;
}
body .personal-form .mdl-textfield:nth-child(5) {
	width: 50%;
}
body .personal-form .mdl-textfield:nth-child(6) {
	width: 50%;
}
body .vendor_area .gender .mdl-textfield, body .vendor_area .status .mdl-textfield {
	width: 90%;
}
body .about-main-area .mdl-textfield {
	width: 90%;
}
body .edit-content.vendor_area .right {
	margin-top: -25px;
}
body .about-main-area label {
	text-indent: -9999px;
}
body .about-main-area .regdate {
	margin-top: -15px;
}
body #about-main-popup {
	height: 395px;
}
body .swl-records div.delete, body .wl-records div.delete, body .l-records div.delete {
    margin: 15px 0 0 10px;
    border-radius: 50px;
}
body .l-records div.delete {
    margin: 0px 0 0 10px;
    width: 32px;
    height: 32px;
    position: relative;
    top: 28px;
}
.link-record .mdl-textfield {
    min-width: 456px;
}
/*body .link-record .move {
	display: none;
}*/
body .link-record .mdl-textfield {
	width: 356px;
}
body .l-records {
    overflow: visible !important;
    width: 540px !important;
}
body .l-records .link-record {
	margin: 0;
}
html body .l-records table td {
	padding-bottom: 0;
}
body #add-link, #add-link-verify {
	padding: 10px 13px;
	display: inline-block;
	text-transform: none;
	margin: 10px 0 0 -13px;
	border-radius: 25px;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	color: #23262f !important;
  transition: 0.25s;
  box-shadow: inset 0 0 0 2px #e6e8ec;
}
body #add-link:hover, #add-link-verify:hover {
  transform: scale(1.1);
	color: #ffffff !important;
	background: #3772ff !important;
  box-shadow: none;
}
#add-link-verify svg {
    stroke: #000 !important;
    position: relative;
    top: -1px;
    transition: 0.25s;
}
#add-link-verify:hover svg {
    stroke: #fff !important;
}
#add-link-verify {
	margin: 0 0 0 15px;
}
#add-link-verify i {
    position: relative;
    top: 7px;
    margin: -10px 0;
}
.verify-row-links .delete {
    display: block !important;
    position: relative;
    left: -13px;
    top: 5px;
}
.verify-row-links .delete i {
    margin-top: -5px;
    color: #777e90;
}
body .wl-records .mdl-textfield, body .swl-records .mdl-textfield {
	width: 356px;
}
body .wl-records .wstart .mdl-textfield, body .wl-records .wend .mdl-textfield, body .swl-records .sstart .mdl-textfield, body .swl-records .send .mdl-textfield {
	width: 178px;
}
.this-about-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/*
	background: rgba(255,255,255,0.6);
*/
	background: transparent;
	z-index: 10000;
}
.this-about-overlay .mdl-spinner_w {
	top: 300px;
}
body .popup_wrap .mdl-tooltip:not(.itsgoodtooltip) {
	display: none !important;
}
body #info-popup {
    z-index: 3000;
}
body #cover-popup.bigzindexcp, body #ql-popup.bigzindexcp {
	z-index: 11000 !important;
}
body .bigzindex_com {
	z-index: 12000 !important;
}
body .bixindex_sp {
	z-index: 13000 !important;
}
body #cover-fade.bigzindexcp2, body #ql-fade.bigzindexcp2 {
	z-index: 10999 !important;
}
body #about-privacy-popup {
	width: 600px;
	margin-left: -300px;
}
body .about-settings-area hr {
    width: 600px;
    margin-left: -26px;
    border-top: 1px solid #eee;
}
body .about-settings-area table {
	width: 100%;
}
body .about-settings-area table td {
	padding-top: 10px;
}
body .about-settings-area table .cbx {
	max-width: 16px;
	width: 16px;
}
body h1.account-h1 {
    padding-bottom: 0px;
}
.about-settings-area .help {
    display: inline-block;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/info_question.png) no-repeat;
    width: 36px;
    height: 36px;
    position: relative;
    cursor: pointer;
    margin: 2px -20px 0 0;
}
.about-settings-area button {
    float: right;
    margin: -2px -4px 0px 5px !important;
    padding: 6px 4px 6px 4px !important;
}
body h2.set-subtitle {
	color: var(--black-color) !important;
    font-size: 24px !important;
    font-weight: 500;
    margin: 0;
    padding: 15px 0 17px 0 !important;
    font-family: 'Poppins', var(--roboto-normal) !important;
    line-height: 1.16667;
    letter-spacing: -.02em;
}
.about-settings-area .about-common-popup .buttons {
	margin-right: -20px;
}
body .about-settings-area .vendor_area .pr-box .mdl-switch {
	float: right;
}
body .about-settings-area .vendor_area .pr-box h2 {
	color: var(--black-color) !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	float: left !important;
	padding: 0 !important;
	margin: 0 !important;
	font-family: var(--roboto-regular) !important;
  max-width: 440px !important;
}
.about-settings-area table {
	border: 0;
	margin-bottom: 20px;
}
.about-settings-area table td {
	border: 0;
	padding: 0;
	color: var(--black-color) !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}
.about-settings-area table td b {
	color: var(--blue-color-2) !important;
}
.alwayshidden, #mute_menu.alwayshidden {
	display: none !important;
}
.not-own-about .material-icons.title_mod {
	display: block !important;
	right: 0px;
}
body .vendor-payments img {
	display: inline-block;
	margin: 0 20px 0 0;
}
body .popup_wrap .mdl-list__item--two-line.vendor-payments-li {
    height: 85px;
    margin-top: -25px;
    margin-bottom: 0;
}
body .popup_wrap .mdl-list__item--two-line.vendor-payments-li #logo_tooltip {	color: #777e90 !important;
    margin-bottom: -11px !important;
    font-size: 24px !important;
    padding-top: 5px;
    position: relative;
    bottom: -2px;
    right: -5px;
}
.vendor-payments-li .mdl-tooltip {
    left: 80px !important;
    top: 20px !important;
    position: absolute !important;
    width: 150px;
}
html body .va-box-address {
    text-align: left !important;
    background: transparent !important;
    padding-left: 0 !important;
}
.mdl-list__item .edit_wrap {
	white-space: nowrap;
}
body .gallery_item.thumb_mod {
    margin-top: 0 !important;
}
h5.gallery_title {
    font-style: normal;
    margin: 0 -20px 0 0;
    font-size: 13px;
    font-weight: 400;
}
html body .gallery.thumb_mod .mdl-button {
    height: 32px;
    text-transform: none;
    min-width: 32px;
}
body .mdl-list.center_mod {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
	margin: 0 5px 0px 10px !important;
}
.area-c .mdl-button--fab.edit_photo_mod .material-icons {
    transform: translate(-12px,-9px);
}
body .popup_wrap .material-icons {
	line-height: 24px !important;
}
.about-settings-area.vendor_area h1 {
	margin: 0 0 10px 0;
	padding: 0;
}
.about-settings-area.vendor_area .pr-box {
	padding: 5px 0 28px 0;
}
#about-fade.settings {
	background: rgba(255,255,255,0.6) !important;    /*rgba(255,255,255,0.6)*/
}
.swl-records div.delete div.mdl-icon, .wl-records div.delete div.mdl-icon, .l-records div.delete div.mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash.png) center center no-repeat;
}
.swl-records div.delete, .wl-records div.delete, .l-records div.delete {
}
body .popup_wrap i.title_mod {
    line-height: 16px !important;
    position: relative;
    margin: -3px 5px 0 3px;
    display: block !important;
}
#about-privacy-popup {
	top: 0 !important;
}
body .popup_wrap i.material-icons.edit_photo_mod {
    line-height: 16px !important;
    color: var(--white-color);
}
body.area-a .popup_wrap i.material-icons.edit_photo_mod {
    line-height: 27px !important;
}
.mdl-card__actions.hidden_mod {
    display: none;
}
.h210_mod {
    height: 210px;
    overflow: hidden;
}
/*
body .popup_wrap .mdl-layout__container {
	position: fixed;
	overflow-y: auto;
}*/
textarea#bio_text {
    height: 80px !important;
}
.edit-content.vendor_area.about-main-area {
    margin-top: -30px;
}
body #about-privacy-popup {
	height: auto !important;
    min-height: 100% !important;
}
.about-manage-area b {
    font-size: 14px;
}
.about-manage-area button {
    text-transform: none !important;
    font-size: 14px !important;
}
.about-manage-area {
    padding-bottom: 20px;
}
body .about-info-form .buttons {
	padding: 0;
}
body #about-info-popup {
	height: 470px;
}
body #about-info-popup .supplier .supplier_image_div .camera {
    top: 38px !important;
    left: 38px;
}
#parent-popup.consfromabout {
	z-index: 1500 !important;
}
body .swl-empty {
	font-size: 15px;
	color: var(--black-color);
	padding: 35px 0 0 0;
}
.popup_wrap .mdl-layout {
	transition-property: none !important;
}
.itspwbig {
	background: transparent !important;
	min-width: 400px;
	min-height: 400px;
}
#about-info-popup .supplier .camera:hover {
    background: rgba(0, 0, 0, 0.4);
}
body .card_subtitle_cathphrase_text {
	color: var(--black-color);
	font-size: 13px;
	font-weight: 400;
	padding-bottom:10px;
}
.menu-privacy-container .mdl-menu__outline {
	min-width: 126px;
}
#profile-preview .mdl-tooltip {
	display: none !important;
}
.popup_wrap {
	display: none;
}
.block-fade, .settings-fade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	z-index: 10000;
}
.block-fade {
	z-index: 100100;
}
.block-popup, .settings-popup {
    background: var(--white-color);
    border-radius: 25px;
    display: block;
    width: 365px;
    height: 207px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -113px 0 0 -180px;
    z-index: 401;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
}
.settings-popup {
	height: 600px;
	width: 400px;
}
.settings-fade {
	display: none;
}
.people-popup .block-popup {
	height: 330px;
	margin-top: -165px;
	font-size: 14px;
}
.people-popup.verify-fail-popup .block-popup {
	height: 250px;   /*250*/
	margin-top: -95px;   /*-125*/
}
.people-popup .block-popup ul {
	margin-left: 50px;
	padding-right: 20px;
	list-style-type: disc;
	list-style: disc;
}
.people-popup .block-popup ul li {
	list-style-type: disc;
	list-style: disc;
}
.block-popup h1, .settings-popup h1 {
    font-size: 32px;
    line-height: 1.16667;
    letter-spacing: -.02em;
    line-height: 25px;
    color: var(--black-color);
    padding: 30px 25px 15px;
    margin: 0;
    font-weight: 500;
    font-family: 'Poppins', var(--roboto-normal) !important;
}
.block-popup p {
    font-size: 14px;
    color: var(--black-color);
    padding: 0 25px;
    line-height: 20px;
}
.block-popup a {
	color: var(--black) !important;
  line-height: 1.16667;
  letter-spacing: -.02em;
	text-decoration: none !important;
	font-size: 15px;
/*    padding: 6px 13px;*/
}
.block-popup a:hover {
}
.block-popup button {
	position: absolute;
	right: 30px;
	bottom: 14px;
	font-size: 16px;
	cursor: pointer;
    color: var(--blue-color-2);
	font-weight: 500;
	text-decoration: none;
	text-transform: none;
	display: inline-block;
	padding: 10px 13px 10px 13px;
	border-radius: 25px;
	transition-property: background;
	transition-duration: 0.5s;
	background: transparent;
	border: 0;
    font-family: 'Poppins', 'Roboto', sans-serif !important;
	line-height: 18px !important;
}
.block-popup button.ok:hover {
	background: var(--bg-color-blue);
}
.block-popup button.cancel {
	color: var(--black-color);
	right: 100px;
}
.verify-fail-popup .block-popup button.cancel {	right: 80px;}
.block-fade.full_delete .block-popup button.full {
	right: 100px;
}
.block-fade.full_delete .block-popup button.cancel {
	right: 200px !important;
}
.block-popup button.cancel:hover {
	background: var(--bg-color-grey-2);
}
body .mdl-layout.scroll_mod {
	top: 10vh;
}
#about-fade .new_record label {
	text-indent: -9999px;
}
body .mdl-list__item-avatar img {
    margin-top: -9px;
}
body .mdl-list__item-avatar.people_mod {
	background: transparent;
}
.about-settings-area .icon button {
    float: left;
    margin-top: -4px !important;
    cursor: pointer;
    border-radius: 50%;
    font-size: 24px;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    min-width: 32px;
    width: 32px;
    padding: 0;
    overflow: hidden;
    line-height: normal;
}
.about-settings-area .icon button:hover {
    background: #efefef;
}
.about-settings-area .icon button .material-icons {
    line-height: 24px !important;
    position: absolute;
    top: 50%;
    left: 50%;
	-webkit-transform: translate(-9px,-12px);
    transform: translate(-9px,-12px);
    line-height: 24px;
    width: 24px;
}
.about-settings-area .pr-box .icon {
	width: 110px;
}
.people-target #sidebar-first {

}
.people-target #header .sidebar-opener {
}
.people-target #top-links > ul > li.menu-item.account {
}
.people-target #header-right #topQuickLinks ul.quick-links li.menu-item.notification {
}
.area-c.people-target #header #big-logo.logo {
	margin-top: -45px !important;
}
#header, .desktop-header {
    transition-property: all !important;
    transition-duration: 0.5s;
}
.target-people .desktop-header, .people-target #header {
	height: 128px;
}
.desktop-header .mdl-tabs, .area-a .mdl-tabs {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.target-people .desktop-header .mdl-tabs-1, .area-a.people-target .mdl-tabs {
	display: block;
}
.mdl-tabs-2, .mdl-tabs-5, .mdl-tabs-3, .mdl-tabs-4 {
	display: none !important;
}
.target-category .desktop-header .mdl-tabs-2, .target-music .desktop-header .mdl-tabs-5, .target-search .desktop-header .mdl-tabs-2, .target-user .desktop-header .mdl-tabs-2 {
	display: block !important;
}
.target-trending .desktop-header .mdl-tabs-3, .target-trending-posts .desktop-header .mdl-tabs-3 {
	display: block !important;
}
.target-cart .desktop-header .mdl-tabs-4, .target-checkout .desktop-header .mdl-tabs-4 {
	display: block !important;
}
.target-trending .desktop-header, .target-trending-posts .desktop-header, .target-cart .desktop-header, .target-checkout .desktop-header {
	height: 128px;
}
.target-category .desktop-header, .target-search .desktop-header, .target-user .desktop-header, .target-music .desktop-header {
	height: 128px;
}
.desktop-header .mdl-tabs a, .people-target .mdl-tabs a {
	font-size: 14px;
	text-decoration: none !important;
	color: #9d9d9d;
	width: 190px;
}
.desktop-header .mdl-tabs a span, .people-target .mdl-tabs a span {
	padding-left: 5px;
}
.desktop-header .mdl-tabs a.is-active, .people-target .mdl-tabs a.is-active {
	color: var(--black-color);
}
body .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after {
	background: rgb(67,137,254) !important;
}
.itsnoanim:after {
	animation: none !important;
	-webkit-animation: none !important;
}
body .mdl-tabs__tab {
	padding: 0 40px;
}
body .mdl-tabs__tab.is-active {
	padding: 0 40px;
}
body .people-page {
	padding-left: 5px;
}
.people-page .search-vendors {
	height: auto !important;
	overflow: visible !important;
}
.people-page .products-grid, .people-page .products {
	width: 100% !important;
}
.people-page .people-layout ul.products-grid.grid-list li.product-cell {
	width: 255px !important;
	margin-bottom: 0 !important;
	/*margin-top: 3px !important;*/
	margin-top: 10px !important;
}
.people-page .people-layout ul.products-grid.grid-list li.product-cell div.product {
	min-width: 255px !important;
}
.people-page .people-layout .products-grid div.product-photo {
    min-height: 44px;
    text-align: center;
    height: auto;
    width: 70px !important;
    min-width: 70px !important;
}
.people-page .products-grid div.product-photo a.product-thumbnail {
    margin-left: -5px;
}
.people-page .people-layout .products-grid div.product-photo, .people-page .people-layout .products-grid div.product-name {
    display: table-cell !important;
    vertical-align: middle;
    float: none !important;
    min-height: 75px;
    height: 75px;
}
.people-page .people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell div.product {
    display: block;
    height: 114px !important;
    min-width: 100% !important;
    position: relative;
}
.people-actions-right {
    padding-right: 10px;
    margin-bottom: 10px;
    float: right;
    background: transparent;
    border-radius: 25px;
    height: 40px;
    min-width: 95px;
}
.people-type-opener-parent {
    margin: 0;
}
.people-actions .people-search-1 {
    top: 2px;
}
.dots3-menu {
	float: right;
	position: relative;
}
.people-actions .dots3 {
    float: right;
    width: 34px;
    min-height: 34px;
    height: 32px;
    float: right;
    padding: 0 !important;
    margin: 12px 0 2px 10px;
    z-index: 5;
    background: #fff;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    text-align: center;
    padding-top: 4px !important;
    cursor: pointer;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.people-actions .people-search > label, .people-actions .dots3 {    transform: scale(1) !important;
    transition: all .25s !important;
    transform-origin: center center !important;
}
.people-actions .people-search > label {
    right: 10px;
    left: auto;
    position: absolute;
    z-index: 11;
    top: -3px;
}
.people-actions .dots3:hover {	transform: scale(1.2) !important;
}
/*
.people-actions .people-search > label:hover, .people-actions .dots3:hover {
    transform: scale(1.2) !important;
}
*/
.people-actions .people-search label.mdl-js-ripple-effect {
	right: 5px;
  top: -6px;
    background: #eee;
}
.people-actions .people-search label.mdl-js-ripple-effect svg {
    margin: -3px -2px 0 7px;
    width: 18px;
    height: 18px;
    stroke: #fff !important;
}
.people-actions .dots3 .mdl-menu__container {
	min-width: 150px;
}
.people-actions .dots3 .mdl-icon {
	background: transparent url(/skins_custom/common/modules/XC/CustomSkin/images/dots-3.png) center center no-repeat;
}
.people-actions .people-search {
    float: right;
    margin-top: 2px;
    max-width: 200px;
    height: 30px;
    -webkit-animation: componentAnimate-data-v-3c127e16 16s ease infinite;
    animation: componentAnimate-data-v-3c127e16 16s ease infinite;
    animation-direction: reverse;
}
html body .people-actions .mdl-textfield.is-focused .mdl-textfield__expandable-holder {/*	margin-left: 10px;*/}
html body .people-actions .people-search-1.mdl-textfield.is-focused .mdl-textfield__expandable-holder {/*	margin-left: 20px;*/
}
.people-actions .people-search label.mdl-js-ripple-effect:hover {
  top: -8px !important;
  box-shadow: 0 10px 20px -10px rgb(26 92 255) !important;
  transform: scale(1.1) !important;
}
.people-actions .people-search label.mdl-js-ripple-effect {
    top: -6px;
    left: auto !important;
    right: 17px !important;
    z-index: 1;
    text-align: left;
    border: none;
    position: absolute;
    display: inline-block;
    overflow: hidden;
    will-change: box-shadow;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
    outline: none;
    cursor: pointer;
    text-decoration: none;
    vertical-align: middle;
    background: #1a5cff !important;
    border-radius: 14px !important;
    height: 34px;
    width: 34px;
}
.people-actions .people-search .mdl-textfield {
	width: 70px;
	top: 0;
}
body .people-actions .mdl-textfield label label {
	display: none !important;
}
body .people-actions .mdl-textfield .mdl-textfield label {
	display: block !important;
}
.people-actions .mdl-textfield__expandable-holder {
	height: 40px !important;
	margin-top: -40px !important;
    min-width: 200px;
    background: #fff;
    border-radius: 12px;
    margin-left: -10px;
    margin-right: 10px;
    box-shadow: 0 8px 20px 0 rgb(0 0 0 / 4%);
}
.people-actions .mdl-textfield__expandable-holder .mdl-textfield {
	height: 40px !important;
}
.people-actions .mdl-textfield .mdl-textfield__expandable-holder .mdl-textfield label, .people-actions .mdl-textfield .mdl-textfield__expandable-holder label {
    display: none !important;
}
.people-actions .mdl-textfield__expandable-holder .mdl-textfield input {
    border: 0 !important;
    height: 22px !important;
    width: 150px !important;
    margin-left: 10px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center !important;
    padding-left: 0px !important;
    top: 9px;
    position: relative;
}
.people-actions .mdl-textfield__expandable-holder .mdl-textfield input:focus {
  padding-left: 6px !important;
}
.people-actions .mdl-textfield__expandable-holder .mdl-textfield input:focus::placeholder {
  opacity: 0;
}
.people-actions .mdl-textfield__expandable-holder .mdl-textfield input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.people-actions .mdl-textfield__expandable-holder .mdl-textfield input::placeholder {
    transition: all .25s !important;
    transform-origin: center center !important;

}
.people-actions .mdl-textfield__expandable-holder .mdl-textfield input::-webkit-input-placeholder {
      transition: all .25s !important;
    transform-origin: center center !important;

}

.people-page .mark-checkbox {
	position: absolute;
	top: 18px;
	right: 45px;
	display: none;
}
.people-page li:hover .mark-checkbox, .people-page li.clicked .mark-checkbox {
	display: block;
}
.people-page .del-connect {
    display: none;
    position: absolute !important;
	top: 13px;
	right: 10px;
    cursor: pointer;
    z-index: 10;
}
.people-page .del-connect:hover {
    background: rgba(0,0,0,.3);
}
.people-page li:hover .del-connect {
    display: block;
}
.people-page .del-connect .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x_white.png) center center no-repeat;
}
.no-people-connects {
	text-align: center;
	color: #9d9d9d;
	font-size: 16px;
	padding-top: 50px;
}
.settings-popup h1 div.mdl-circle {
	margin: -6px 5px 0 -15px;
}
.settings-popup h1 div .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x.png) center center no-repeat;
	background-color: #e4e6eb !important;
	border-radius: 100px !important;
}
.settings-popup button {
	position: absolute;
	right: 10px;
	top: 24px;
	cursor: pointer;
    color: var(--blue-color-2);
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;

	text-transform: uppercase;
	display: inline-block;
	padding: 10px 13px 10px 13px;
	border-radius: 25px;
	transition-property: background;
	transition-duration: 0.5s;
	background: transparent;
	border: 0;
}
.settings-popup button:hover {
	background: var(--bg-color-blue);
}
.settings-popup .texthere {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	padding: 15px 15px;
	font-size: 13px;
}
.settings-popup .texthere label {
	float: right;
	margin-top: -12px;
}
#card-display.cd-opacity {
	opacity: 1;
}
.add-to-connections {
    position: absolute !important;
    top: 160px;
    right: 25px;
    width: 56px;
    height: 56px;
    z-index: 100;
}
.add-to-connections button {
	top: 0 !important;
	right: 0 !important;
}
body .popup_wrap .add-to-connections:hover .mdl-tooltip {
	display: block !important;
	top: 65px !important;
    left: 29px !important;
    position: absolute !important;
    white-space: nowrap !important;
}
body .no-sidebars .people-layout ul.products-grid.grid-list li.product-cell {
	box-shadow:  0px 1px 2px 0px rgba(0,0,0,0.12) !important;
}
.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple {
	background: rgb(66,135,244) !important;
}
body .people-search .material-icons {
	color: #777e90 !important;
}
.people-list .people-layout ul.products-grid.grid-list li.product-cell div.product, .people-list .people-layout ul.products-grid.grid-list li.product-cell {
	height: 260px !important;
}
.people-list-2 .mdl-checkbox, .people-list-2 .del-connect, .people-list-3 .mdl-checkbox, .people-list-3 .del-connect {
	display: none !important;
}
body .getmdl-select .mdl-menu__container .mdl-menu .mdl-menu__item {
	font-size: 15px;
}
body .mdl-textfield__label {
	font-size: 14px;
  color: #8a939d;
}
.mdl-menu__item[disabled] span {
    color: #ccc !important;
    background-color: transparent;
    cursor: auto;
}
body .people-layout ul.products-grid.grid-list li.product-cell .ql-area {
	box-shadow: none !important;
}
body .people-layout ul.products-grid.grid-list li.product-cell, body .people-layout ul.products-grid.grid-list li.product-cell:hover {
/*    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12) !important;*/
/*    overflow: visible !important;*/
}
.people-list .people-layout .product-name .connect-link {
	bottom: 0px;
  
}
@media (max-width: 1150px) {
	body .people-page {
		width: 890px;
	}
}
@media (max-width: 1100px) {
	body .people-page {
		width: 890px;
	}
	body.withleftmenu .people-page {
		width: 560px;
	}
}
@media (max-width: 850px) {
	body .people-page {
		width: 560px;
	}
}
@media (max-width: 780px) {
	body .people-page {
		width: 450px;
	}
}
@media (max-width: 580px) {
	body.withleftmenu .people-page {
		width: 100%;
	}
	body .people-page {
		width: 100%;
	}
	body .people-actions {
		width: 100%;
	}
}
.is-visible.mdl-menu__container .mdl-menu__item {
	max-width: 99.9%;
}
.people-list h1 {
	font-size: 20px;
	color: #455465;
	font-weight: 600;
	margin: 0 !important;
	padding: 8px 0 17px 0 !important;
	font-family: 'Poppins', 'Roboto' !important;
}
.people-layout .product-name .unblock-link {
	display: none;
    width: auto;
    width: 96px;
    text-align: center;
    position: absolute;
    left: 50%;
    margin: 0 0 13px -48px !important;
    padding: 6px 13px 6px 13px;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
    bottom: 13px;
    color: var(--white-color);
    background: #ea4032;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    cursor: pointer;
}
.people-layout .blocked .product-name .unblock-link {
    display: block !important;
    opacity: 1;
    z-index: 10;
    visibility: visible !important;
}
.people-layout .blocked .connect-link {
	display: none !important;
}
body .settings-page {
    height: auto !important;
    min-height: 100% !important;
}
.settings-page .last-hr {
	padding: 0 0 50px 0;
	margin-top: 0;
	margin-bottom: 0;
}
#about-privacy-popup .last-hr {
	padding: 0 0 30px 0;
	margin-top: 0;
	margin-bottom: 0;
}
body .popup_wrap span.address {
    text-transform: none !important;
    color: var(--black-color) !important;
}
.area-a .people-list h1 {

}
.area-a .shop-picks-profile h2 {
    padding-top: 0;
}
.get-verified-link {
	font-size: 14px;
	color: var(--black-color);
}
.get-verified-link div {
    font-size: 14px;
    color: var(--blue-color-2);
	padding: 10px 13px 10px 13px;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
    font-weight: 500;
    text-transform: none;
    cursor: pointer;
    margin: -3px 0 0 0;
}
.get-verified-link div:hover {
	background: var(--bg-color-blue);
}
body .modal-user {
	overflow-y: auto;
	z-index: 300;
}
body .modal-user-upload {
	z-index: 301;
}
body .modal-user-slideshow {
	z-index: 305;
}
body .modal-user-slideshow > .modal-background {
	opacity: 1;
}
body .modal-user-slideshow> .modal-content {
	width: 100%;
	background: transparent;
}
body .modal-user-slideshow > .previous-button, body .modal-user-slideshow > .next-button {
	z-index: 1000;
}
.user-verify-scrollview, .user-upload-scrollview, .accounts-verify-scrollview {
	overflow-y: auto !important;
}
.content-panel-user-upload > .user-upload-scrollview > .first-image-cell, .content-panel-user-upload > .user-upload-scrollview > .image-cell {
	max-width: 163px;
	max-height: 163px;
}
.content-panel-user-upload > .user-upload-scrollview > .first-image-cell {    overflow: hidden;
    background: linear-gradient(129deg, rgba(99,72,237,1) 0%, rgba(139,217,255,1) 100%) !important;
}
body .no-right-margin {
    margin: 0 0 4px 0 !important;
}
body .content-panel-user > .user-verify-scrollview > .profile-photo > .edit-button > .overlay {
	top: -1px;
	left: -1px;
}
.content-panel-user > .user-verify-scrollview > .cover-photo {
    background-size: cover !important;
}
.content-panel-user > .user-verify-scrollview > .profile-photo > .edit-button > .background {
    background-size: 100% 100% !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center !important;
    background-position: center center !important;
}
.content-panel-user > .user-verify-scrollview > .profile-photo > .edit-button:hover > .background {
    background-size: 110% 110% !important;
}
.verify-row .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
	background: #362ef3 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K") !important;
}
.verify-row .mdl-checkbox.is-checked .mdl-checkbox__box-outline {
	border: 2px solid #362ef3 !important;
}
body .content-panel-user-upload > .user-upload-scrollview > #upload-image-cell > .label {
    margin: 95px auto 0 auto;
    text-align: center;
    display: block;
    color: var(--white-color) !important;
    font-size: 13px !important;
    left: 53px !important;
    font-weight: 600 !important;
}
body .content-panel-user-upload > .user-upload-scrollview > #upload-image-cell > .icon {
    left: 60px;
    padding: 8px;
    position: absolute;
    top: 46px;
    left: 58px;
    width: 44px;
    height: 44px;
    padding: 10px;
    background: var(--white-color) !important;
    border-radius: 39px;
    overflow: hidden;
    transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
}
body .content-panel-user-upload > .user-upload-scrollview > #upload-image-cell > .icon svg {
    position: relative;
    top: -3px;
    fill: var(--black-color);
}
body .user-upload-scrollview .icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/img/delete.png) center center no-repeat !important;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
body .user-upload-scrollview .image-cell:hover .icon {
	background: rgba(0,0,0,0.8) url(/skins_custom/common/modules/XC/CustomSkin/img/delete_white.png) center center no-repeat !important;
}
body .modal-confirm-delete > .modal-content > .label {
	color: var(--black-color);
}
body .modal-user-slideshow > .modal-background > .back-button {
	z-index: 1000;
}
.accounts-verify-scrollview .mdl-checkbox {
    position: absolute;
    top: 24px;
    right: 15px;
}
body .content-panel-accounts > .accounts-verify-scrollview {
	height: 455px;
}
body .content-panel-accounts > .header-row {
  height: 70px;
  float: none;
  width: 100%;
}

body .content-panel-accounts > .header-row > #count-label {
  float: left;
  color: #9e9d9d;
  font-size: 14px;
  margin: 25px 0 0 20px;
}

body .content-panel-accounts > .header-row > .icon {
  float: right;
  margin: 22px 23px 0 0;
  cursor: pointer;
}
.modal-accounts-profile {
	z-index: 350;
}
body .content-panel-accounts-profile > .left-pane > .about-button {
	width: auto;
	display: inline-block;
  transition: 0.25s;
}
body .content-panel-accounts-profile > .left-pane > .about-button:hover {
  transform: scale(1.15);
}
.content-panel-accounts-profile > .left-pane > .profile-name span {
    font-size: 25px;
    font-weight: 500;
    margin: 0;
    font-family: 'Poppins', var(--roboto-normal) !important;
    letter-spacing: -.02em;
}
body .content-panel-accounts #search-form {
    display: inline-block !important;
    float: left;
    width: 400px !important;
    margin-left: 20px !important;
    border: 0 !important;
    padding: 18px 0 !important;
    min-height: 55px;
}
.content-panel-accounts-profile > .right-pane > .status > .menu > .label {
	font-size: 14px;
}
.content-panel-accounts-profile > .right-pane > .status > .label > span {
}
.modal-accounts, .modal-accounts-profile {
	overflow-y: auto;
}
.verify-note-link {
    margin: -6px 0px 0 0 !important;
    padding: 6px 13px 6px 13px !important;
    border-radius: 3px;
    display: inline-block;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2) !important;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
	float: none;
}
.verify-note-link:hover {
	background: var(--bg-color-blue);
}
.verified-badge {
	display: inline-block;
	background: url(/skins_custom/common/modules/XC/CustomSkin/img/verified_small_blue.png) center center no-repeat;
	width: 20px;
	height: 20px;
}
.verified-badge.badge-org {
	background: url(/skins_custom/common/modules/XC/CustomSkin/img/verified_small_grey.png) center center no-repeat;
}
.v-clean-url .verified-badge {
	background: url(/skins_custom/common/modules/XC/CustomSkin/img/verified_blue.png) center center no-repeat;
	width: 30px;
	height: 30px;
	margin: 0 0 -5px 0;
}
body .people-layout .product-name h5 {
    padding-right: 0;
    padding-left: 0;
}
body .people-layout .product-name h5 a {
    display: block;
    font-size: 16px !important;
	font-weight: 400 !important;
	color: #65676b;
    text-align: left;
}
body .people-layout .product-name h5 .verified-badge {
	margin: 0 0 -5px 0;
}
.connects-list table td.info .verified-badge {
	margin: 0 0 -5px 0;
}
.tsresults .verified-badge {
	margin: 0 0 -5px 10px;
}
body .profile-preview h1 img {
	margin-top: -5px;
}
body .popup_wrap .name.header_mod .mdl-tooltip {
    position: absolute !important;
    left: auto !important;
    top: 35px !important;
    right: -105px !important;
    bottom: auto !important;
}
.my-account-line a {
	z-index: 10 !important;
}
.my-account-line a ~ .mdl-tooltip {
	text-align: right;
	min-width: 170px;
	margin-left: -140px !important;
}
.lp-over-field {
	background: var(--white-color);
	opacity: .4;
    margin-bottom: 5px;
    width: 160px;
}
#pm-shipping-popup .lp-over-field .prod-field {
    padding-bottom: 0;
}
.badge-people {
	display: inline-block;
	width: 14px;
	height: 14px;
	font-size: 14px;
	margin-left: 5px;
	color: #2d88ff !important;
}
.badge-org, .badge-brand {
	display: inline-block;
/*	background: url(/skins_custom/common/modules/XC/CustomSkin/img/verified_small_grey.png) center center no-repeat;*/
	width: 14px;
	height: 14px;
	font-size: 14px;
	margin-left: 5px;
	color: #9d9d9d !important;
}
.profile-name .badge-org, .profile-name .badge-brand {
	visibility: visible;
}
body.area-c .modal-user {
	z-index: 4000;
}
body.area-c .modal-user-upload {
	z-index: 4001;
}
body.area-c .modal-user-slideshow {
	z-index: 4005;
}
.mc-tooltip:focus ~ .mdl-tooltip, .alerts-icon:focus ~ .mdl-tooltip, .my-account-line a:focus ~ .mdl-tooltip, .notification .link:focus ~ .mdl-tooltip {
	display: none;
}
body .content-panel-accounts > .heading > .label {
	color: var(--black-color);
	font-weight: 500;
	margin: 15px 0 0 4px;
	font-family: 'Poppins', var(--roboto-normal) !important;
  font-size: 24px;
  letter-spacing: -.02em;
}
body .content-panel-accounts > .heading > .more-button {
	margin: 18px 20px 0 0;
}
#verify-user-popup.no-submit .button-submit {
	opacity: .3;
}
body .prod-field .mdl-switch {
    margin-top: 0px;
}
body .mdl-tooltip {
	z-index: 99999999999 !important;
}
.about-settings-area ul .mdl-tooltip {
	display: none !important;
}
#identifications-icon ~ .mdl-tooltip {
    min-width: 220px;
/*
    position: absolute;
    top: auto !important;
    margin-left: -100px;
    left: auto !important;
    bottom: 60px !important;
*/
}
/*
body .content-panel-user > .user-verify-scrollview > .verify-row {
    overflow: visible;
}
*/
body .content-panel-user > .user-verify-scrollview > .verify-row #identifications-icon {
	position: relative;
	z-index: 100;
}
body .content-panel-user > .controls {
	padding: 30px 0 0 0;
}
body .badge-org, body .badge-brand, body .badge-people {
    width: 14px;
    height: 18px;
    background-size: contain;
    font-size: 14px;
    padding-top: 2px;
    line-height: 0px !important;
    margin-top: 13px;
	display: inline-flex !important;
    vertical-align: middle;
}
body i.badge-brand svg, body i.badge-people svg {	stroke: #20d5ec !important;
}
body i.badge-org svg {
    stroke: #9d9d9d !important;
}
.mat-span .badge-brand, .mat-span .badge-org, .mat-span .badge-people, .top-search-people .badge-org, .top-search-people .badge-brand, .top-search-people .badge-people {
	width: 14px;
	height: 14px;
    background-size: contain;
    margin-bottom: -6px;
}
.top-search-people .badge-org, .top-search-people .badge-brand {
	margin-left: 5px;
}
.sale-discount label {

}
.sale-discount .discount-type label {
    text-indent: 0px;
}
.prod-field.pf-sale {
    margin-top: 0px !important;
}
body .products .nlp-icon, body .products .nlp-icon:hover .mdl-icon {
	background-color: transparent !important;
}
.sale-discount-price.sale-discount li.discount-type {
    max-width: 25px !important;
}
.sale-discount li.discount-type {
    max-width: 25px !important;
}
.popup_wrap .mdl-list__item.card_mod {
    overflow: visible;
}
.popup_wrap .edit_wrap {

}
/*
.popup_wrap .edit_wrap .mdl-tooltip {
    position: absolute !important;
    left: auto !important;
    top: 60px !important;
    right: 20px !important;
}*/
.mat-label .badge-brand, .mat-label .badge-org, .mat-label .badge-people {
    margin-top: -5px;
}

#pm-preview-popup .carousel-view {
    width: 460px;
}
.product-details-image {
	margin: -40px 0 0px 0 !important;
}
.product-details-image img {
	margin: 0 auto !important;
}
.carousel-view > .controls > .next {
    right: 10px;
/*    background-image: url(/skins_custom/common/modules/XC/CustomSkin/images/arrow_rt_big.png);*/
}
.carousel-view > .controls > .previous {
    left: 10px;
/*    background-image: url(/skins_custom/common/modules/XC/CustomSkin/images/arrow_lt_big.png);*/
}
.carousel-view > .controls > div i {	color: var(--white-color);}
.carousel-view > .controls > div {
    position: absolute;
    width: 50px;
    height: 50px;
    min-height: 50px !important;
    opacity: 1;
    border-radius: 100px;
    box-shadow: 0px 8px 10px 0px rgb(0 0 0 / 10%);
    background-color: var(--white-color);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: 0;
    z-index: 4;
    top: 50%;
    margin-top: -25px;
}
.carousel-view > .count span {
	color: var(--white-color);
}
.carousel-view > .count {
    position: absolute;
    padding: 5px 10px 5px 10px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 1px;
    font-weight: 500;
    color: var(--white-color);
    top: 260px;
    left: 15px;
    z-index: 3;
    font-size: 13px;
    /*display: inline-block;*/
    /*background-color: rgba(0, 0, 0, 0.1);*/
}
.carousel-view > .controls {
/*    position: absolute;
    width: 100%;
*/
    height: 100%;
}
.carousel-view {
    position: relative;
    max-width: 530px;
    display: flex;
    height: 318px;
    overflow: hidden;
}
.carousel-view .content {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    left: 0;
    z-index: 1;
}
.products-grid .carousel-view {
	width: 510px;
}
.products-grid .product-photo {
	cursor: pointer;
}
.carousel-view .item {
    flex-shrink: 0;
    margin-right: 2px;
}


.modal-upload {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 390;
    display: none;
}
.modal-upload > .modal-content {
    position: relative;
    width: 527px;
    margin: 0 auto;
    left: -8px;
}
.upload-wrapper {
    width: 527px;
    height: 550px;
    margin: 0 auto;
    background-color: var(--white-color);
    border-radius: 3px;
}
.content-panel-upload {
    width: 527px;
    height: 550px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
    border-radius: 3px;
}
.content-panel-upload > .heading {
    width: 100%;
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #eee;
    position: relative;
}
.content-panel-upload > .heading > .button-cancel {
    position: absolute;
    top: 8px;
    left: 12px;
    padding: 5px;
    border-radius: 24px;
    cursor: pointer;
}
.content-panel-upload > .heading > .ids-collected {
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: rgba(0, 0, 0, 100);
}
.content-panel-upload > .heading > .button-done {
    position: absolute;
    padding: 6px 18px 6px 18px;
    border-radius: 2px;
    top: 8px;
    right: 10px;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    color: var(--blue-color-2);
    cursor: pointer;
    margin: 2px 0 0 0;
}
.content-panel-upload > .upload-scrollview {
    height: 497px;
    overflow: hidden;
    overflow-y: auto;
}
.content-panel-upload > .upload-scrollview > .image-cell {
    width: 165px;
    height: 165px;
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
    background-color: #F3F3F3;
    position: relative;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.content-panel-upload > .upload-scrollview > .image-cell:nth-child(3n) {
	margin-right: 0;
}
div#ql-l-arrow .mdl-icon, .story-l-arrow .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/lt_arrow.png) center center no-repeat;
}
div#ql-r-arrow .mdl-icon, .story-r-arrow .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/rt_arrow.png) center center no-repeat;
}
.back-crop {
	display: none !important;
}
.mdl-textfield textarea.mdl-textfield__input {
    font-size: 13px!important;
    padding-top: 15px;
    border-radius: 0;
}
body div.modify-review-dialog .form-item label {
    width: 100%;
}
.reviewer-image {
	width: 50px;
	float: left;
	margin: 15px 0 0 -55px;
}
.reviewer-image img {
	width: 40px;
	height: 40px;
	border-radius: 100px;
}
.review-popup div.table-value {
    width: 100%;
}
.review-popup .mdl-textfield {
    width: 100%;
}
.review-popup .input-field-wrapper {
    width: 100%;
}
.mdl-textfield textarea.mdl-textfield__input {
    display: block;
    border-bottom: 1px solid #ddd;
}
.review-popup .mdl-textfield label, .search-cats label {
	text-indent: -99999px;
}
.ads-parent-2 .start-cats-search {
	width: 32px;
	height: 32px;
	border-radius: 100px;
	right: 29px;
	cursor: pointer;
}
.ads-parent-2 .start-cats-search:hover {
	background: #faf9f9;
}

.review-popup .email-value .tooltip-main {
    position: absolute;
    top: 32px;
    right: 40px;
}
.modify-review-dialog .model-properties {
    height: 310px;
    overflow-y: auto;
    width: 572px;
    padding-right: 20px;
    margin-left: -60px;
    padding-left: 60px;
}
.review-popup .star-single {
	min-width: 26px;
}
.review-popup .stars-row .star-single span {
	min-width: 26px;
	min-height: 24px;
    background: url(/skins_custom/common/modules/XC/CustomSkin/rev/star.png?1) left top no-repeat !important;
}
.review-popup .stars-row.full .star-single span {
    background: url(/skins_custom/common/modules/XC/CustomSkin/rev/star_sel.png) left top no-repeat !important;
    min-width: 26px !important;
    min-height: 24px !important;
}
.review-popup .stars-row .star-single.over span {
    background: url(/skins_custom/common/modules/XC/CustomSkin/rev/star_sel.png) left top no-repeat !important;
}
.review-popup div.table-value.email-value {
    margin: -20px 0 -10px 0;
}
#pm-review-edit-popup .close {
	display: none;
}
#pm-review-edit-popup {
	padding: 0 !important;
}
#pm-review-edit-popup h1 {
	margin: 0;
	padding: 20px 0 0 67px;
    line-height: 22px;
    height: 68px;
	background: var(--white-color) url(/skins_custom/common/modules/XC/CustomSkin/images/rate-review.png) 20px 20px no-repeat !important;
	color: rgba(0, 0, 0, 1);
    font-size: 18px;
    font-weight: 400;
    border-radius: 25px;
    font-family: var(--roboto-regular) !important;
}
#pm-review-edit-popup h1 span {
    color: rgba(255,255,255,0.6);
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.review-help {
    color: var(--black-color);
    margin: 0 0 35px 0;
    font-size: 13px;
    font-weight: 400;
}
.review-help a {
	color: #727272;
	font-weight: 400;
	font-size: 14px;
	color: var(--blue-color-2);
	border-radius: 25px;
	padding: 10px 12px;
	cursor: pointer;
	text-decoration: none !important;
	transition: 0.25s;
  display: inline-block;
}
.review-help a:hover {
  transform: scale(1.1);
    color: var(--blue-color-2) !important;
    background: var(--bg-color-blue) !important;
}
#faq-popup, #page-popup, #contact-popup {
    z-index: 1000001 !important;
    border-radius: 25px !important;
    overflow: hidden;
}
#pm-review-edit-popup form .model-properties {
    padding: 0 35px 0 35px;
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
#pm-review-edit-popup form .model-properties #blocked_vendors .mdl-textfield {
    width: 100%;
}
body #pm-review-edit-popup li.rating {
    margin: -20px 0 0px 0;
}
#pm-review-edit-popup .form-buttons {
    padding-right: 20px;
}
#pm-sold-popup h1 {
    padding: 3px 0 11px 0px;
}
body #pm-sold-popup .close {
	left: auto !important;
	right: 15px !important;
}
#product_images .image-N {
    overflow: hidden;
}
.content-panel-upload > .heading > .button-cancel:active {
	background-color: #E1E1E1;
}
.content-panel-upload > .heading > .button-done:active {
	background-color: #d3e4fe;
}
.upload-scrollview .own-image .deleteit {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 10;
	display: none;
}
.upload-scrollview .own-image:hover .deleteit {
	display: block;
}
.upload-scrollview .own-image .deleteit .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/delete2.png) center center no-repeat;
}
.ql-details .slider {
	opacity: 0;
}
.upload_area .icon {
    max-width: 36px;
    margin: 0 auto;
    /* margin-top: 40px; */
    overflow: hidden !important;
    max-height: 36px;
    position: relative;
    border-radius: 50px;
    height: 50px;
    margin-bottom: -5px;
}

#pm-review-edit-popup button {
    padding: 10px 18px 10px 18px !important;
    margin: -20px 0 0 0 !important;
    float: right;
}
#ql-popup .ql-fade {
	display: none !important;
}
.saves-table a {
	color: var(--black-color) !important;
    text-decoration: none !important;
}
.preview-scroll .product-labels {
    padding: 0 0 10px 16px;
}
.pc-reviews .rating_empty, .quick-search-rating .rating_empty {
	width: 86px;
	height: 14px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/rating_empty.png);
	float: left;
}
.pc-reviews .rating_empty div, .quick-search-rating .rating_empty div {
	height: 14px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/rating_full.png);
}
#pm-preview-popup .pc-reviews span, .quick-search-rating span {
    color: #757575;
    margin: -1px 0 0 10px;
    font-size: 12px;
    float: left;
}
.quick-search-rating, .quick-search-rating * {
    float: none !important;
    display: inline-block;
}
.quick-search-rating {
    margin: 0px 0 0px 10px;
    position: relative;
    top: 2px;
}
.quick-search-rating > span {
    position: relative;
    top: -2px;
}
#pm-preview-popup .preview-area .ql-descr {
	padding: 10px 16px;
}
.notes-page {
	max-width: 800px;
	width: 100%;
	margin: 30px 0 0 60px;
	position: relative;
}
.withleftmenu .notes-page {

}
.notes-page .notification-menu-container {
    overflow: visible;
    margin-top: 20px;
}
.notes-page .event-cross {
    transition-property: all;
    transition-duration: 0.5s;
	position: absolute;
    top: 19px;
    right: -20px;
    opacity: 0;
    cursor: pointer;
    display: none;
}
.notes-page li:hover img.right-align-image {
}
.notes-page li img.right-align-image {
    top: 17px !important;
}
.notes-page li .event-cross {
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.notes-page li .event-cross:hover {
    transform: scale(1.2);
}
.notes-page li:hover .event-cross {
	animation: npevcrs linear 0s;
    opacity: 1;
    display: block;
	right: 20px;
}
@keyframes npevcrs {

    from { opacity: 0;right: -20px;}

    to   { opacity: 1;right: 20px;}

}



/* Firefox < 16 */

@-moz-keyframes npevcrs {
	from { opacity: 0;right: -20px;}
	to   { opacity: 1;right: 20px;}
}



/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes npevcrs {
	from { opacity: 0;right: -20px;}
	to   { opacity: 1;right: 20px;}
}



/* Internet Explorer */

@-ms-keyframes npevcrs {
	from { opacity: 0;right: -20px;}
	to   { opacity: 1;right: 20px;}
}



/* Opera < 12.1 */

@-o-keyframes npevcrs {
	from { opacity: 0;right: -20px;}
	to   { opacity: 1;right: 20px;}
}



@keyframes npevcrs {
	from { opacity: 0;right: -20px;}
	to   { opacity: 1;right: 20px;}
}
.notes-page li .right-align-image {
	border-radius: 5px;
    margin: -2px 10px;
}
.notes-page li:hover .right-align-image {
	animation: npevcrs_img linear 0s;
	margin-right: 55px;
}
@keyframes npevcrs_img {
    from { margin-right: 10px}
    to   { margin-right: 25px}
}
@-moz-keyframes npevcrs_img {
    from { margin-right: 10px}
    to   { margin-right: 25px}
}
@-webkit-keyframes npevcrs_img {
    from { margin-right: 10px}
    to   { margin-right: 25px}
}
@-ms-keyframes npevcrs_img {
    from { margin-right: 10px}
    to   { margin-right: 25px}
}
@-o-keyframes npevcrs_img {
    from { margin-right: 10px}
    to   { margin-right: 25px}
}
.notes-page li:hover .right-align-image.verified-badge {
    display: block;
    margin-right: 70px !important;
}
.notes-page .event-text .connect-link {
	margin: -10px 10px 0 0 !important;
}
body .notes-page.notification .notification-item.event-item > .event-body {
	width: 100%;
	line-height: 18px;
}
body .notes-page.notification .notification-item {
	background: var(--white-color);
	/*margin-top: 3px;*/
	margin-top: 10px;
	padding: 5px;
	height: 70px;
	border-radius: 20px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .notes-page.notification .notification-item:hover {
    transform: scale(1.05);
}
.notes-page .event-text span {
    display: inline-block;
    margin: 0 1px 0 0;
}
body .notes-page .mdl-textfield label {
	visibility: visible !important;
}
body .notes-page .mdl-textfield input {
	text-indent: -9999px;
}
body .notification .notification-item.event-item > .event-body > .event-text a.right-align-image {
    margin: 0;
}
.notes-page .hide-all {
    position: absolute;
    top: 10px;
    right: 16px;
    border: 0px solid #d1d1d1;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    border-radius: 8px;
}
.notes-page .hide-all .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/hide_all.png) center center no-repeat;
  top: -3px;
}
.menu-notes .material-icons {
    line-height: 24px !important;
    margin: 0 10px 0 9px !important;
    font-size: 24px !important;
    max-width: 30px;
}
#leftMenu ul li.menu-notes .material-icons {
    line-height: 24px !important;
    margin: 0 10px 0 -28px !important;
    font-size: 24px !important;
    max-width: 30px;
}
#leftMenu ul li.menu-notes .line a {
    padding: 11px 0 11px 50px !important;
    display: block;
}
.menu-activity .material-icons {
    line-height: 24px !important;
    margin: 0 16px 0 9px !important;
    font-size: 24px !important;
    max-width: 30px;
}
#leftMenu ul li.menu-activity .material-icons {
    line-height: 24px !important;
    margin: 0 10px 0 -28px !important;
    font-size: 24px !important;
    max-width: 30px;
}
#leftMenu ul li.menu-activity .line a {
    padding: 11px 0 11px 50px !important;
    display: block;
}

.menu-people .material-icons {
    line-height: 24px !important;
    margin: 0 16px 0 9px !important;
    font-size: 24px !important;
    max-width: 30px;
}
#leftMenu ul li.menu-people .material-icons {
    line-height: 24px !important;
    margin: 0 10px 0 -28px !important;
    font-size: 24px !important;
    max-width: 30px;
}
#leftMenu ul li.menu-people .line a {
    padding: 11px 0 11px 50px !important;
    display: block;
}

/*.menu-explore-link categories_menu_link .material-icons {
    line-height: 24px !important;
    margin: 0 16px 0 9px !important;
    font-size: 24px !important;
    max-width: 30px;
}
#leftMenu ul li.menu-explore-link categories_menu_link .material-icons {
    line-height: 24px !important;
    margin: 0 10px 0 -28px !important;
    font-size: 24px !important;
    max-width: 30px;
}
#leftMenu ul li.menu-explore-link categories_menu_link .line a {
    padding: 11px 0 11px 50px !important;
    display: block;
}*/

.notes-page .event-text span.in-common {
    position: relative;
    color: var(--black-color) !important;
}
.notes-page .right-align-image {
    max-width: 40px;
    max-height: 40px;
    width: auto;
    height: auto;
}
.notes-page .right-align-image.verified-badge {
	height: 36px;
    margin: 0 8px;
}
body .notes-page.notification .notification-item.event-item > .event-image .circle-image img {
	width: 36px;
	height: 36px;
	border-radius: 100px;
	margin-top: 2px;
	background-size: cover !important;
}
body .notes-page.notification .notification-item.event-item > .event-image .circle-image {
	width: 44px;
	height: 44px;
	padding-top: 1px;
}
body .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active {
	color: var(--blue-color-2);
}
body .mdl-tabs.mdl-tabs-1.is-upgraded .mdl-tabs__tab.is-active {
	color: var(--black-color);
}
.in-common .popup-in-common {
	top: auto !important;
	bottom: 0 !important;
}
.event-cross .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x-hide.png) center center no-repeat;
}
body .mdl-tabs.is-upgraded .mdl-tabs__tab {
	width: auto;
}
#pm-tab-edit-popup .section.default-section {
    max-height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 365px;
}
.likes-cover-area .photo img {
	background-size: cover !important;
}
.likes-cover-area .quick-cover-link .photo img {
	border-radius: 100px !important;
}
.likes-cover-area .photo img, .likes-cover-area .quick-cover-link.iscover .photo img {
    border-radius: 100px !important;
}
.mdl-menu__container {
	z-index: 910000000 !important;
}
.notes-page.notification .notification-item .notification-header .counter {
    border-radius: 100%;
    color: var(--white-color);
    font-size: 16px;
    line-height: 34px !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 100px;
    height: 18px;
    width: 18px;
    background-color: #fe0000 !important;
	background: hsla(333, 99%, 50%, .7) !important;
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
    margin: -15px 5px 1px 730px;
    line-height: 18px;
    text-align: center;
	font-weight: 300;
	text-decoration: none !important;
	box-shadow: 0 4px 10px 0 rgb(254 1 125 / 15%) !important;
}
.notes-page.notification .notification-item a {
	text-decoration: none !important;
}
.notes-page.notification .notification-item .notification-header svg {
    align-self: flex-start;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0;
    margin-top: 3px;
    vertical-align: middle;
    width: 30px !important;
    height: 30px;
    margin: 0 3px 0 2px;
    float: left;
    fill: #9d9d9d;
    border-radius: 50px;
}
.notes-page.notification .notification-item .notification-header span {
	color: rgba(0, 0, 0, 100);
    font-size: 13px;
    font-family: "Roboto","Open Sans",sans-serif;
    font-weight: 500;
    float: left;
    margin-top: 3px;
    line-height: 18px;
    font-weight: 400 !important;
    margin: -5px 11px 0 11px;
}
.notes-page.notification .notification-item .notification-header svg path {
    background-color: #9d9d9d;
    fill: #9d9d9d;
}
body .notes-page.notification li.notification-item.default-notification.old-notification.low-stock {
    padding: 25px 20px;
}
.descr-edit span.value-label * {
    padding: 0;
}

body .mdl-tabs.mdl-tabs-1.is-upgraded .mdl-tabs__tab {
	min-width: 166px;
}
#leftMenu ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu.previous .current-container, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu.previous .current-container {
    -webkit-transition: height 1s 0s ease;
    -moz-transition: height 1s 0s ease;
    -ms-transition: height 1s 0s ease;
    -o-transition: height 1s 0s ease;
    transition: height 1s 0s ease;
    height: 0;
}
body #leftMenu ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu .previous-container .notification-menu-container .notification-item, body #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box .notification-menu .previous-container .notification-menu-container .notification-item {
	display: block;
}
body #leftMenu ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text, body #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text {
    color: rgba(0,0,0,0.65);
    max-width: 340px !important;
    line-height: 14px;
}
body .notes-page.notification .notification-item.event-item > .event-image .circle-image img.notify-dot {
    width: 8px;
    height: 8px;
    background: orange;
    border-radius: 10px;
}
#pm-tab-edit-popup .table-value.contenttab-value {
    width: 90%;
    display: block;
}
.notes-page li {
    position: relative;
}
.notes-page li:hover .event-cross {
    display: block;
}
.default-notification:hover .counter {
    margin-left: 690px !important;
}
.menu-item .default-notification span {
	min-width: 90%;
}
.area-c .textarea-descr #descr_html {
    width: 88%;
}
body input[type="text"].form_field_error {
	border: 0;
}
body #leftMenu ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item:hover .notification-header .counter, body #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item:hover .notification-header .counter {
	margin-left: 0 !important;
}
.default-notification .event-date {
	display: block;
    font-size: 11px !important;
    color: rgba(0,0,0,.65) !important;
    font-weight: 500;
    padding: 0;
    margin: -6px 0 0 41px;
    text-align: left;
}
.notes-mode-3 .event-cross {
	display: none !important;
}
.notes-mode-3 .default-notification:hover .counter {
	margin-left: 737px !important;
}
.notes-page.notes-mode-3 .hide-all {
	display: none !important;
}
.notes-page.notes-mode-3 li:hover a.right-align-image {
	margin-right: 5px !important;
}
.notes-page.notes-mode-3 li:hover a.right-align-image img {
	margin-right: 5px !important;
}
.notes-page.notes-mode-3 li:hover img.right-align-image {
	margin-right: 10px !important;
}
body .no-listings-found {	font-size: 18px;
}
.notes-page .no-listings-found {
	font-size: 16px;
}
#ql-icons-menu-preview .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/more_white.png) center center no-repeat !important;
}
#ql-icons-menu-preview:hover .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/more_white.png) center center no-repeat !important;
}
#ql-icons-menu-preview {
    border-radius: 50%;
}
span.devent-date {
    position: absolute;
    left: 296px;
    top: 34px;
	font-weight: 400 !important;
}
.devent-name {
    position: absolute;
    left: 60px;
    top: 22px;
}
.event-cross-default {
    position: absolute;
    top: 6px;
    right: 19px;
}
.hide2preview {
	display: none;
}
#ql-popup .preview-vendor-info .company .product-price {
	color: var(--white-color) !important;
}
#pm-preview-popup .auction-timer {
	cursor: default !important;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu div.mdl-tooltip, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu div.mdl-tooltip, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu li div.mdl-tooltip, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu li div.mdl-tooltip, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu div.mdl-tooltip, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu div.mdl-tooltip {
	color: var(--white-color) !important;
}
#leftMenu ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text a.mdl-button, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text a .mdl-button {
    padding: 6px 13px;
    margin-top: -6px;
    text-transform: none;
    border-radius: 25px;
    position: absolute;
    top: 9px !important;
    right: 15px !important;
    margin: 0 !important;
    background: transparent !important;
    color: var(--blue-color-2) !important;
	padding: 12px 10px !important;
	box-shadow: 0 10px 20px -10px rgb(26 92 255 / 0%) !important;
}
#leftMenu ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text a.mdl-button.v-connect, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text a.mdl-button.v-connect {
    width: auto !important;
    max-width: none;
}
body .notification .notification-item.event-item > .event-body > .event-text a.mdl-button, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text a.mdl-button {
    padding: 6px 13px;
    margin-top: -6px;
    text-transform: none;
    border-radius: 25px;
    position: absolute;
    top: 9px !important;
    right: 15px !important;
    margin: 5px 0 0 0 !important;
    color: var(--blue-color-2) !important;
    padding: 12px 10px !important;
    background: transparent !important;
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 0%) !important;
}
.lp-disable {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #faf9f9;
	opacity: .6;
	z-index: 10;
}
.has-vars div .attribute-value label.mdl-checkbox {
	display: none;
}
.has-vars div:hover .attribute-value label.mdl-checkbox {
	display: block;
}
.pm-popup .table-value label.mdl-checkbox:not(.inline-checkbox) {
    float: left;
    margin: 22px 0 0 10px;
    display: none;
}
#pm-attr-popup .has-vars div.attribute-value label.inline-checkbox {
}
body .comment {
	width: 100%;
	position: static;
}
.cmntprdlike {
    float: right;
    font-size: 12px;
    line-height: 12px;
    color: var(--black-color);
    margin: 2px 15px 0 0;
    z-index: 15;
    position: relative;
}
body .comment > .input > .button-like {
    margin-right: 10px !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .comment > .input > .button-like:hover {
    transform: scale(1.2);
}
html body .comment > .input > .button-reshare {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html body .comment > .input > .button-reshare:hover {
    transform: scale(1.2);
}
.comment .input .save-link {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.comment .input .save-link:hover {
    transform: scale(1.2);
}
.tooltip_wrap.ads_btn_mod.add-ad-photo .tooltip_icon_wrap, .tooltip_wrap.ads_btn_mod.add-ad-shop .tooltip_icon_wrap {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.tooltip_wrap.ads_btn_mod.add-ad-photo:hover .tooltip_icon_wrap, .tooltip_wrap.ads_btn_mod.add-ad-shop:hover .tooltip_icon_wrap {
    transform: scale(1.15);
}
.vendor-button-like:not(.active) .like_icon_2, .button-like:not(.active) .like_icon_2, .preview-button-like:not(.active) .like_icon_2 {
	display: inline-block !important;
	visibility: visible !important;
}
.vendor-button-like:not(.active) .like_icon_2 {
    display: inline-block !important;
    visibility: visible !important;
    top: 5px !important;
    position: absolute;
    left: 7px !important;
}
.likes:not(.active):not(.button-like) .like_icon_2 {
    display: inline-block !important;
    visibility: visible !important;
    top: 7px !important;
    position: absolute;
    left: 10px !important;
}
.carousel-wrapper .button-like:not(.active) .like_icon_2 {
    left: 0px !important;
    position: relative !important;
    top: 3px;
    margin-right: 10px !important;
    fill: var(--black-color) !important;
}
html body .carousel-wrapper .minipost-user .button-like:not(.active) .like_icon_2 {
    margin: 7px 0px 0 3px !important;
}
.carousel-wrapper .button-like svg {
    position: static !important;
    margin: 1px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    min-width: 18px !important;
    min-height: 18px !important;
}
body .carousel-wrapper .button-like.active svg {
}
.comment .row .button-like svg.like_icon_2, .preview-button-like svg.like_icon_2 {
    position: absolute;
    top: 7px;
}
.comment > .input > .button-like svg.like_icon_2, .preview-button-like svg.like_icon_2 {
    left: 10px !important;
    position: relative;
    top: 1px;
    max-width: 16px;
    max-height: 16px;
}
.comment > .input > .button-like svg.like_icon_2 {
    left: 7px !important;
    top: 1px;
    max-width: 24px;
    max-height: 24px;
}
/*
.comment.post-comment > .input > .button-like svg.like_icon_2 {
    top: 7px;
}
.comment.post-comment > .input #comment-share .itnewshares {
    margin-top: 8px;
}
*/
.comment > .input > .button-like {
    line-height: 30px;
}
#comments_parent .ql-icons .icons td, #comments_parent .ql-icons .icons td * {
    line-height: 30px !important;
}
body .comment > .input > .button-like:not(.active):hover {
    
}
.vendor-button-like:not(.active) .like_icon_2 {
	min-width: 25px;
	width: 25px;
}
.vendor-button-like:not(.active) .like_icon_2 * {
	fill: var(--white-color) !important;
}
html body .button-like:not(.active) svg.like_icon_2 *, .preview-button-like svg.like_icon_2 * {
	fill: #777e90 !important;
}
html body .likes:not(.active) svg.like_icon_2 * {
	fill: var(--black-color) !important;
}
html body .button-like:not(.active) svg.like_icon_2 .fillnone, .preview-button-like svg.like_icon_2 .fillnone {
	fill: none !important;
}
html body .likes:not(.active) svg.like_icon_2 .fillnone {
	fill: none !important;
}
.vendor-button-like:not(.active) .ripple_icon_w, .button-like:not(.active) .ripple_icon_w, .preview-button-like:not(.active) .ripple_icon_w, .likes:not(.active) .ripple_icon_w {
	display: none !important;
}
.modal-link-comment {
	z-index: 500;
}
.modal-link-comment > .modal-content > .label {
	color: var(--black-color);
}
.modal-link-comment > .modal-content > .input > div > input {
	display: block;
}
.modal-link-comment > .modal-content > .input {
	margin-top: -10px;
}
body .comment > .controls > .button-photo, body .comment > .controls > .emoji, body .comment > .controls > .button-link {
    padding: 0 !important;
    line-height: 36px;
    width: 36px;
    height: 36px;
    text-align: center;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body .comment > .controls > .button-photo:hover, body .comment > .controls > .emoji:hover, body .comment > .controls > .button-link:hover {    transform: scale(1.2);
}
body .comment > .controls > .button-cancel, body .comment > .controls > .button-post {
	height: 36px;
    padding-top: 0;
    line-height: 36px;
    transition: 0.25s;
}
body .comment > .controls > .button-cancel:hover, body .comment > .controls > .button-post:hover {
  transform: scale(1.1);
  background-color: #eefcfe !important;
}
body .comment > .link > .content > .body, .comment > .all > .container .row > table > tbody > tr > td.link > a > .body {
    margin-top: 0;
    border: 0;
	padding: 0 0 0 10px;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.comment > .all > .container .row > table td.text {
    padding: 0;
}
.comment > .all > .container .row > table, .comment > .all > .container .row > table td, .comment > .preview > .row > table, .comment > .preview > .row > table td {
    border: 0;
    /*padding-left: 0;*/
	padding: 4px 0 4px 0;
}
.comment > .all > .container .row > table > tbody > tr > td.link > a > .image, .comment > .link > .content > .image {
	padding: 0;
}
.comment > .preview > .row > table > tbody > tr > td.comment-text > .user {
	padding-left: 18px;
}
body .modal-upload-cmnt {
	z-index: 1500;
}
body .modal-confirm-upload-delete {
	z-index: 2000;
}
.modal-confirm-upload-delete > .modal-content > .label {
	color: var(--black-color);
}
.comment > .preview > .row > table > tbody > tr > td.comment-text > .url > a {
    display: inline-block;
}
.comment > .preview > .row > table > tbody > tr > td.comment-text > div {
    padding-left: 18px;
}
body ul.grid-list .comment a {
    display: inline-block;
    text-align: left;
    position: static !important;
}
body .comment > .all > .container .row > table > tbody > tr > td.translate > div {
    min-width: 100px !important;
    max-width: 100px !important;
    width: auto !important;
    transition: 0.25s !important;
}
body .comment > .all > .container .row > table > tbody > tr > td.translate > div:hover {
    transform: scale(1.1);
}
body .comment > .all > .container .row > table > tbody > tr > td.translate > div .label {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: var(--blue-color-2) !important;
}
body .comment > .all > .container .row > table > tbody > tr > td.translate > div.on {
    min-width: 140px !important;
}
.comment > .all > .container .row > table {
	width: auto;
}
body .comment > .all > .container .row > table > tbody > tr > td.controls-edit > .update {
/*    margin-right: 40px;*/
}
body .comment > .all > .container {
	padding: 0;
}
body .comment > .all > .container .row > .more-button {
/*	top: 5px;
    right: -15px;
    */
}
body .comment > .all > .container .row {
    margin: 0;
}
body .comment > .all > .container .row > table {
	padding-top: 0;
	margin-top: 15px;
}
body .comment > .all > .container .row > table > tbody > tr > td.user {
	padding: 0;
	font-weight: 500 !important;
}
body .comment {
    font-family: 'Poppins', 'Roboto';
    font-size: 14px;
}
body .modal-slideshow-comment {
	z-index: 2000;
}
body .modal-slideshow-comment > .modal-background {
	opacity: 1;
}
body .modal-delete-comment {
	z-index: 2000;
}
body .modal-activity, body .modal-likes {
	overflow-y: auto;
}
body .modal-delete-comment > .modal-background, body .modal-likes > .modal-background, body .modal-activity > .modal-background {
	opacity: 0.25;
}
ul.grid-list ul.mdl-menu li {
	padding: 0 16px;
}
.modal-delete-comment > .modal-content > .label {
	color: var(--black-color);
	padding: 0;
	font-size: 15px;
}
.modal-delete-comment > .modal-content > .text {
    position: absolute;
    top: 68px;
    left: 25px;
	font-size: 14px;
}
.modal-delete-comment > .modal-content > .cancel-button {
	font-size: 14px;
}
body .comment .recipients {
    z-index: 10;
    position: relative;
    margin-left: 2px;
}
.comment > .all > .container .row > table > tbody > tr > td.text-input > div.recipients {
    float: left;
    width: auto;
    padding: 0;
    line-height: 12px;
    color: var(--blue-color-2);
/*    height: 11px;
    margin: -7px 10px 0 0;
*/
}
.comment > .all > .container .row > table > tbody > tr > td.text-input > div.recipients div {
    height: 15px;
    overflow: hidden;
    position: relative;
    margin: -7px 10px 0 0;
}
.comment > .all > .container .row > .thumb, .comment > .input > .thumb {
	background: transparent !important;
}
.comment > .all > .container .row > .thumb img, .comment > .input > .thumb img {
	border-radius: 50px;
	width: 30px;
	height: 30px;
    background-size: cover !important;
}
body .modal-activity {
	z-index: 12500 !important;
}
body .modal-likes {
	z-index: 12500 !important;
}
body .modal-likes * {
    color: var(--black-color);
}
.modal-likes > .modal-content > .header > .label {
	padding: 0;
}
.modal-likes > .modal-content > .scrollview > .row {
	margin: 0;
}
.modal-likes > .modal-content > .scrollview > .row > .label {
	font-size: 13px;
	padding: 0;
}
.modal-likes > .modal-content > .scrollview > .row > .thumb, .modal-activity > .modal-content > .scrollview > .row > .thumb {
	background: transparent !important;
}
.modal-likes > .modal-content > .scrollview > .row > .thumb img, .modal-activity > .modal-content > .scrollview > .row > .thumb img {
	border-radius: 30px;
	background-size: cover !important;
}
body .comment > .all > .container .row * {
    font-size: 14px;
/*	border-radius: 25px;*/
	font-weight: 400 !important;
    color: #777e90;
}
.modal-activity > .modal-content > .header > .label, .modal-activity > .modal-content > .scrollview > .row > .label {
	padding: 0;
	color: var(--black-color);
}
.modal-activity > .modal-content > .scrollview > .row {
	margin: 0;
}
.modal-activity > .modal-content > .scrollview > .row * {
    font-size: 13px;
}
body .comment > .input > .box > .placeholder.disabled {
    position: absolute;
    top: -5px;
	left: -42px;
    line-height: 1.8em;
}
.comment > .input > .box > .textarea {
	min-height: 24px;
	margin-bottom: 0 !important;
/*	overflow: auto !important;*/
}
#comments_parent {
    position: fixed;
    top: 0px;
    left: 0px;
    opacity: 1;
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    z-index: 550;
    display: none;
    overflow-y: hidden;
    overflow-x: hidden;
}
.comments-popup {
    width: 380px !important;
    background: var(--white-color);
    border-radius: 0;
    position: absolute !important;
	top: 0px;
	left: auto;
	right: 0;
	margin-left: 0;
	height: 100%;
}
.comments-popup h1 {
	font-size: 16px;
    padding: 20px;
    border-bottom: 0;
    line-height: 18px;
    margin: 0;
}
.comments-popup .close-cp {
	float: right;
	margin: -6px;
	line-height: 30px;
}
.comments-popup .close-cp .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x.png) center center no-repeat;
}
ul.products-list .row li {
	padding-left: 16px;
}
.section-comment .comment {
	position: relative;
}
.comment {
	border-top: 1px solid #eee;
}
.comments-loader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6);
	z-index: 100;
}
.comments-loader .cl-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
    max-width: 30px;
    max-height: 30px;
}
.comment > .input > .ql-shares {
    color: var(--black-color);
    float: right;
    margin: -4px 15px 0 -10px;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
    line-height: 24px;
    position: relative;
    z-index: 10;
}
/*
#product-popup .comment > .input > .ql-shares {
    margin: 0px 15px 0 -10px;
}
*/
body .comment > .all > .container .row > table > tbody > tr > td.controls > .count {
	height: 26px;
	padding-top: 4px;
}
body .modal-likes > .modal-content > .header > .close-button {
	padding-left: 2px;
	padding-top: 1px;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu .hide-event-hint, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu .hide-event-hint {
	color: var(--white-color) !important;
}
.comment > .preview > .row > table > tbody > tr > td.comment-text > div.photo {
    padding-left: 0px;
}
.comments-table td > .report-image img {
    border-radius: 4px;
}
body .user-upload-scrollview .first-image-cell .icon {
	background: transparent !important;
}
ul.products-list .comment > .all > .container .row > table {
    width: 795px;
}
ul.products-list .comment > .all > .container .row > table > tbody > tr > td.link > .icon {
    right: auto;
    left: 350px;
}
.products-list .comment > .link > .content {
    float: right;
    margin-right: 50px;
}
body .modal-slideshow-comment > .profile-photo {
	background: #efefef !important;
    width: 30px !important;
    height: 30px !important;
}
body .modal-slideshow-comment > .profile-photo img {
    border-radius: 50px !important;
    background-size: 100% 100% !important;
    max-width: 100%;
}
.ql-info .comment > .input.empty, .ql-info .comment-gray-bg {
    background: var(--white-color) !important;
}
.comment-gray-bg {
    background-color: #fafafa !important;
}
body .comment > .all > .container .row > table > tbody > tr > td.user.profile-preview-link {
    display: inline-block;
}
.comment > .all > .container .row > table > tbody > tr > td.text > div > .recipient div {
    float: left;
    margin-right: 5px;
}
body .comment > .all > .container .row > table > tbody > tr > td.text-input > .recipients > .tag {
    padding: 3px 5px;
    height: 18px;
}
.comment .vendor-page-link {
	cursor: pointer;
}
.comments-popup table.grid-vendor-info td.company {
	font-size: 13px;
    color: var(--black-color);
    font-weight: 400;
}
.comments-popup .grid-actions {
	display: table-cell;
}
body .comment > .photo > img {
	max-width: 316px;
	border-radius: 20px !important;
}
body .modal-link-comment {
    z-index: 11500 !important;
}
.comment > .link > .content {
	max-width: 100%;
}
.product-com-container {
	position: relative;
}
.comments-popup .ql-icons {
    position: relative;
    left: auto;
    bottom: auto;
    float: right;
    height: 54px;
}
.ql-icons .comments-icon {
    z-index: 1;
    float: right;
    width: 35px !important;
    height: 35px;
    border-radius: 50px;
    background: #eaeaea;
    cursor: pointer;
    position: relative;
    margin-right: 7px;
}
.ql-icons .comments-icon .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/comments_2.png) center center no-repeat;
}
.comments-popup .ql-descr {
    max-width: 100%;
    overflow-y: auto;
}
.post-comment-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6);
	z-index: 100;
}
.post-comment-loader .loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
}
.comment-reported {
	display: inline-block;
    margin-left: 7px;
    font-size: 14px;
    font-weight: 600;
    color: #fe2243;
    transform-origin: center center 0px;
    transition: all 0.2s ease 0s;
    -webkit-transform-origin: center center 0px;
    -webkit-transition: all 0.2s ease 0s;
}
.comments-popup .box {
    width: 300px !important;
}
.comments-popup .preview, .comments-popup .all {
    background: #fafafa;
}
.comments-popup .input {
	border-top: 1px solid #ebebeb;
}
.comments-popup .comment > .expander > .label {
	top: 10px;
}
/*
.image-comments .button-like, .image-comments .likes-count, .image-comments #comment-share {
	display: none !important;
}*/
.comments-popup .comment > .all > .container .row > table > tbody > tr > td.link > a > .body {
    width: 150px;
}
.comments-popup .comment > .all > .container .row > table > tbody > tr.editing > td.link > .icon {
	margin-right: 0px;
}
.comments-popup .comment > .all > .container .row > table > tbody > tr > td.link {
	min-width: 290px;
}
.comments-popup .all {
	max-height: 100% !important;
}
.comments-popup .comment > .header-controls {
	cursor: default;
}
.comments-popup .comment > .header-controls label {
	cursor: pointer;
}
.comments-popup .all table * {
    max-width: 240px;
    max-height: 150px;
}
.comment > .all > .container .row > table > tbody > tr > td.link > a > .body {
	background: transparent;
}
.comments-popup .comment > .input > .box > .placeholder {
	top: 5px;
}
body .comment > .all > .container .row iframe ~ .icon {
    margin: -40px -80px 0 0 !important;
}
.comments-popup .comment > .all > .container .row > table > tbody > tr > td.embedded_media {
	min-width: 290px;
}
.comments-popup .comment > .all > .container .row iframe ~ .icon {
    margin: -60px 0px 0 0 !important;
    left: 250px !important;
}
.comments-popup .comment > .all > .container .row > table > tbody > tr > td.controls-edit > .update {
    margin-right: 2px;
}
.comments-popup .comment > .all > .container .row > table > tbody > tr > td.photo {
	min-width: 290px;
}
.comments-popup .ql-icons-popup .likes:not(.hidden) {
    display: block;
}
.comments-popup .comment > .all > .container .row > table > tbody > tr > td.photo > img {
	max-width: 240px;
}
.comments-popup .comments-popup .comment > .all > .container .row > table > tbody > tr > td.photo > img {
	left: 250px !important;
}
.comments-link-2 .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/comments_link_info.png) center center no-repeat;
}
body .comment > .all > .container .row > table > tbody > tr > td.controls-edit > .update {
	margin-right: -70px;
}
body .comment > .all > .container .row > table > tbody > tr > td.controls-edit.withlink > .update {
	margin-right: -30px;
}
.comments-popup .comment > .all > .container .row > table > tbody > tr > td.controls-edit {
    width: 290px;
    min-width: 290px;
}
.ql-icons .likes:hover, .ql-icons .comments-icon:hover, #likes-popup-2 table.likes-total td div.likes:hover div {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #f5f5f5;
}
.ql-icons .comments-icon {
    transition-property: all;
    transition-duration: 0.5s;
}
.modal-slideshow-comment > .modal-content img {
    max-width: 100%;
}
.modal-slideshow-comment .profile-name span.nametmp {
	color: var(--white-color);
    z-index: 10;
    position: relative;
}
body #leftMenu ul.quick-links > li.menu-item.info .notification-item.event-item, body #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item {
	height: auto;
	min-height: 60px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #leftMenu ul.quick-links > li.menu-item.info .notification-item.event-item:hover, body #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item:hover {
    transform: scale(1.05);
}
span.vendor-discarded {
    font-size: 11px;
    font-weight: 600;
    color: #fe2243;
    display: block;
    margin-bottom: 5px;
}
.comment-reported.discarded {
    font-size: 11px !important;
    font-weight: 600;
    color: #fe2243;
}
table.grid-vendor-info td.company .discarded-label {
    margin: 7px 0 0 -10px;
    top: 5px;
}
.products table.grid-vendor-info td.company .discarded-label {
    top: 0px;
    margin-left: 0;
    margin-top: 0;
}
#product-popup table.grid-vendor-info td.company .discarded-label {
    margin: 0 0 0 -10px;
    top: 0px;
}
.grid-mute_action, .grid-mute_action2 {
	width: 32px;
	height: 32px;
}
body .profile-preview .mute_action .discarded-label {
    margin: 15px 0 10px 4px;
}
.modal-slideshow-comment .profile-name a {
	color: var(--white-color) !important;
	text-decoration: none !important;
}
.tag-what {
    display: inline-block;
    /* margin-top: -20px; */
    margin-left: 10px;
}
.tagged-by.quick-vendor-link {
    display: inline-block;
    font-style: italic;
    color: #757575 !important;
}
.activity-page .ql-icons-popup-container {
	min-width: 151px;
    max-height: 200px;
    overflow-y: auto;
}
.itsproduct-photo img {
	border-radius: 20px !important;
}
.iscover.quick-cover-link img {
    border-radius: 15px;
}
.tagged-what {
	font-weight: 400;
	color: #757575 !important;
	font-style: Italic;
    padding-right: 10px;
}
.tagged-what i {
	font-weight: 400;
    color: #757575 !important;
}
.tag-what img {
    max-width: 40px;
    max-height: 40px;
    background-size: 100% 100% !important;
    cursor: pointer;
}
html body .back_comments {
    color: var(--black-color);
    position: absolute;
    top: 16px;
    left: 13px;
    cursor: pointer;
    padding: 0px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    background: hsla(0, 100%, 100%, .2) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%) !important;
    border-radius: 8px !important;
}
html body .back_comments svg {
    min-width: 28px !important;
    min-height: 28px !important;
    margin-top: 3px;
    stroke: var(--black-color) !important;
}
html body .back_comments i {
    font-size: 36px;
}
.back_comments:hover {

}
.my-account-links-box {
}
.mat-icon .camera i {
    color: var(--white-color) !important;
    font-size: 17px;
    padding-top: 8px !important;
}
.area-a .mat-icon .camera i {
    padding-top: 9px !important;
}
body .my-account-table .profile-photo {
	margin-top: 0;
}
.mat-row-acc {
    background: transparent !important;
    border-top: 0px solid #e2e1e1 !important;
    padding-left: 0px !important;
    width: 100%;
}
.mat-row-acc .mat-label i {
    transition-property: all;
    transition-duration: 0.2s;
    transform-origin: center center 0px;
	transform: rotate(0deg);
	max-width: 12px;
}
.mat-row-acc.open i {
/*	margin: 3px 0 0 3px !important;*/
/*	transform: rotate(90deg);*/
}
.mat-row-acc:hover {
    background: #e2e1e1 !important;
}
body .my-account-table-rows .mat-row-acc .mat-label {
	line-height: 48px;
	padding: 0 !important;
	font-size: 15px !important;
	color: rgba(0,0,0,0.85) !important;
}
.my-acc-box div {	padding-left: 30px !important;
}
body .my-account-table-rows .mat-row .mat-label {
    margin: 0 !important;
    padding-left: 26px !important;
}
.mr-dash {
	border-left: 3px solid var(--blue-color-2) !important;
	position: relative;
}
body .my-account-table-rows .mat-row.mr-dash .mat-label {
    padding-left: 23px !important;
    font-size: 13px !important;
    color: rgba(0,0,0,0.87);
}
html body .my-account-links-box span {
  color: #111 !important;
}
body #header-bar .my-account-links-box span.mat-link div, body .my-account-links-box span.mat-link div {
	border: 0 !important;
	font-size: 13px !important;
	color: rgba(51, 105, 215, 1) !important;
}
html body .my-account-table-rows .mdl-button .mat-phone {
    position: absolute;
	top: 10px !important;
    right: 19px;
    transition-property: background;
	border: 0px solid #e4e6eb;
    transition-duration: 0.5s;
    font-weight: 400;
    text-decoration: none !important;

	padding: 13px 13px 10px 13px !important;
	color: var(--blue-color-2) !important;
	font-size: 14px !important;
	border-radius: 8px;
	background: #e7f3ff;
}
html body .my-account-table-rows .mdl-button .mat-phone:hover {
	background: #ccc;
}
body .mat-signout, body .mat-verify {
    float: right;
    padding: 13px 10px;
    margin: 5px 11px;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--black-color) !important;
}
body .mat-verify {
	float: left;
	margin-left: 15px;
}
.area-a div.my-account-table .mat-span {
    margin: 5px 0 1px 0 !important;
}
.area-a .my-account-table .vendor-link {
    margin: 3px 0 5px 0;
    padding: 4px 10px !important;
}
.area-c .mat-icon.profile-photo {
    top: 0px;
}
.area-a .mat-icon.profile-photo {
/*    margin-top: 0px !important;*/
}
div.my-account-table .mat-company .camera {
    display: none;
}
div.my-account-table:hover .mat-company .camera {
    display: block;
}
.my-account-table-rows .mr-dash:hover {
    background: #e2e1e1 !important;
}
.mat-delim {
	margin-left: -5px;
}
.tags-scroller, .tags-scroller-2 {
	position: relative;
}
.tags-loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);;
	display: none;
	z-index: 100;
}
.tags-loader .mdl-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.tags-search-box {
	max-width: 100px;
	position: absolute;
	top: 38px;
	right: 83px;
	overflow: hidden;
	display: none;
}
.area-c .tags-search-box {
	top: 48px;
}
.tags-search-box input {
    padding: 0;
    max-height: 30px;
	margin-left: 0 !important;
}
.area-a .tags-search-box {
    top: 57px;
}
.tags-search-box * {
	max-width: 100px;
}
.tags-search .button-link, .tags-search .button-search {
	overflow: hidden;
    padding: 0 !important;
    line-height: 36px;
    width: 36px;
    height: 36px;
    text-align: center;
    border-radius: 36px;
    cursor: pointer;
    position: absolute;
    right: 45px;
    top: 60px;
    transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}
.product-reminder-details {
    padding-top: 0;
    padding-bottom: 20px;
}
body #tagging-popup .tags-details h1, body #tagging-popup .tags-details h2, .product-reminder-details h1, .product-reminder-details h2 {
    text-align: left;
    padding-left: 20px;
}
.product-reminder-details h1, .product-reminder-details h2 {
    padding-left: 0 !important;
}
body #tagging-popup .tags-details h1, .product-reminder-details h1 {
    font-weight: 500;
    font-size: 16px;
}
body #tagging-popup .tags-details h2, body #tagging-popup .tags-details h2 span, .product-reminder-details h2, .product-reminder-details h2 span {
    font-size: 15px;
    padding-top: 0;
    margin-top: -5px;
    padding-bottom: 0;
    color: #000;
}
body #tagging-popup .tags-details h2 svg, .product-reminder-details h2 svg {	stroke: #000;}
body #tagging-popup .tags-details .tags-reminder-switch, .product-reminder-details .tags-reminder-switch-p {
    width: 93%;
    margin: 10px auto 0 auto;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
    padding: 9px 0;
    font-size: 17px;
    color: var(--blue-color-2) !important;
    background: var(--bg-color-blue);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.product-reminder-details .tags-reminder-switch-p {
    margin-left: 0 !important;
}
body #tagging-popup .tags-details .tags-reminder-switch:hover, .product-reminder-details .tags-reminder-switch-p:hover {
    transform: scale(1.05);
}
body #tagging-popup .tags-details .tags-reminder-switch.disabled, .product-reminder-details .tags-reminder-switch-p.disabled {	opacity: 0.6;
	pointer-events: none;}
body #tagging-popup .tags-details .tags-reminder-switch.active, .product-reminder-details .tags-reminder-switch-p.active {	background: #f4f4f4;
	color: #000 !important;
}
body #tagging-popup .tags-details .tags-reminder-help, .product-reminder-details .tags-reminder-help {
    color: #ccc;
    padding-top: 5px;
    font-size: 12px;
    padding-left: 15px;
}
.product-reminder-details .tags-reminder-help {
  color: #777e90;
  font-size: 15px;
}
.product-reminder-details .tags-reminder-help {    padding-left: 0 !important;
}
body #tagging-popup h1 > div {
	top: -5px;
	background: #e4e6eb;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #tagging-popup h1 > div:hover {
    transform: scale(1.2);
}
body.area-a #tagging-popup h1 > div {
	top: 0;
}
.tags-search .button-search {
	right: 83px;
}
.tags-search .button-link:hover, .tags-search .button-search:hover {
    background-color: #f1f1f1;
}
.area-a .tags-search .button-link, .area-a .tags-search .button-search {
    top: 70px;
}
.tagg-type-3 a span {
	font-size: 11px !important;
}
.tagg-type-3 a {
	font-size: 11px !important;
	font-weight: 600;
	line-height: 10px;
	top: -3px;
	position: relative;
}
.tagg-type-3 span {
	display: block;
	font-weight: 400;
}
.tagg-type-3 img {
    max-width: 32px;
    width: 100%;
    max-height: 30px;
}
.tagg-type-3 td {
    vertical-align: middle;
    height: 30px;
/*    min-width: 34px;*/
}
.tagg-type-3 td.del {
    width: 10px;
    min-width: 10px;
}
/*.tagg.tagg-type-2 {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/circle_tag_listing.png) no-repeat;
}*/
.tag_html .delete {
	background: transparent !important;
    position: absolute;
    right: 10px;
    bottom: 14px;
}
.tagg-type-2 .tag_html .delete {
	bottom: 16px;
}
.tagg-type-3 .tag_html .delete {
	right: 45px;
	bottom: 12px;
}
.tag_html .delete i {
	color: var(--black-color);
    font-size: 18px;
    border-radius: 50%;
    background: #8a929f;
}
.tagg-type-2 .tag_html .delete i, .tagg-type-3 .tag_html .delete i {
	color: var(--white-color);
    background: #8b8b8b;
}
.tag_html td:first-child i.material-icons {
    padding: 3px 3px 0 3px;
}
.tag_html:hover td:first-child i.material-icons {
	display: none;
}
.tagg td:first-child img {
    width: auto;
    max-width: 30px;
}
.tag_html td.name {
	border-radius: 100px;
}
.loader_tagging {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: rgba(255,255,255,.6);
}
.loader_tagging .loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}

.tagg-type-1 .tag_html, .tagg-type-1 .tag_html img, .tagg-type-1 .tag_html table,
.tagg-type-2 .tag_html, .tagg-type-2 .tag_html img, .tagg-type-2 .tag_html table,
.tagg-type-3 .tag_html, .tagg-type-3 .tag_html img, .tagg-type-3 .tag_html table {
    border-radius: 20px !important;
}
.tag-open {
	max-width: 170px;
	padding: 10px 18px;
transform-origin: center center 0px;
transition: all 0.2s ease 0s;
-webkit-transform-origin: center center 0px;
-webkit-transition: all 0.2s ease 0s;
}
.tagg.shown .tag-open {
	display: block;
}
html body .tagg {
	background-image: none !important;
	margin: 8px;
	width: 28px;/*45*/
	height: 28px;
	background: var(--white-color);
	border-radius: 50px;
	border: 3px solid rgba(0,0,0,.3);
    box-sizing: border-box;
	-moz-background-clip: padding; /* for Mozilla browsers*/
	-webkit-background-clip: padding;   /* Webkit */
	background-clip: padding-box; /*  browsers with full support */
}
html body .tagg.tagg-type-1 {
	background-color: var(--black-color) !important;
}
body .tag_html {
	margin: -10px !important;
}
.tagg-type-2 .tag-open {
	max-width: 170px;
	padding: 15px 18px;
}
.tagg-type-3 .tag-open {
    max-width: 210px;
    padding: 15px 18px;
}
.tagg-type-2 .tag-open a span, .tagg-type-3 .tag-open a span {
	display: block;
	color: var(--blue-color-2);
}
body .tag_html {
	height: auto;
	max-height: 40px;
	min-height: 40px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.tagg-type-2 .tag_html {
	height: auto;
	max-height: 74px;
	min-height: 60px;
}
.tagg-type-3 .tag_html {
	height: auto;
	max-height: 74px;
	min-height: 60px;
}
.tagg-type-3 .tag_html div.arrow {
	width: 30px;
	height: 44px;
	margin: 0;
	border: 0;
	border-left: 1px solid #ccc;
	position: absolute;
    right: -10px;
    top: 0;
}
.tagg-type-3 .tag_html div.arrow i {
    margin: 10px 0 0 9px;
    font-size: 18px;
}
.tagg-type-3 .tag_html a {
    padding-right: 50px;
    line-height: 12px;
}
.tag_html a, .tag_html a:hover {
    color: var(--white-color) !important;
    text-decoration: none !important;
    font-size: 11px !important;
    white-space: normal;
    min-width: 140px;
    display: inline-block;
}
.tagg-type-2 .tag_html a, .tagg-type-2 .tag_html a:hover, .tagg-type-3 .tag_html a, .tagg-type-3 .tag_html a:hover {
    color: var(--black-color) !important;
}
.tag_html {
	overflow: hidden !important;
	left: 0 !important;
	top: 0 !important;
}
body .yourreply .reply {
/*	border-left: 2px solid #2979ff;*/
	background: rgba(249, 195, 255, 1);
}
/*.comment > .all > .container .row {*/
.comment > .all > .container .row > table > tbody > tr > td.controls > .reply {
    transition-property: background;
    transition-duration: 0.5s;
}
.always-hidden-2 {
	display: none !important;
}
.post-wrapper .status-menu li {
	min-width: 120px;
}
.posts-part, .tagged-part {
	margin-top: 50px;
}
.posts-part .grid_posts {
	margin: 0 auto;
	margin-top: 50px;
	margin-left: 35px !important;
}
/*
.grid-item .the-comment {
	display: none !important;
}
*/
body .content-panel-post-upload > .post-upload-scrollview > #post-upload-image-cell > .label {
	height: auto;
    padding: 0 8px 0 8px !important;
    margin: 0 2px 0 0 !important;
    color: var(--black-color) !important;
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    border-radius: 3px;
    position: absolute;
    top: 95px;
    left: 56px;
}
.post-upload-wrapper .image-cell-margin:nth-child(3n) + .image-cell-margin {
	margin-right: 0 !important;
}
.post-item .image-multiple-container > .content > .item img {
	max-height: 318px;
}
.post-item .image-multiple-container:not(.imc-stories) > .content > .item img {
    max-height: 100%;
    max-width: 100%;
}
.post-item .image-multiple-container > .content > .item img.sens.photo {
/*    min-height: 470px;*/
}
.grid-item .muted-label {
    transform-origin: center center 0px;
    transition: all 0.2s ease 0s;
    -webkit-transform-origin: center center 0px;
    -webkit-transition: all 0.2s ease 0s;
}
.post-reported, .grid-item .muted .muted-label {
    display: inline-block;
    margin: 1px 0 0 7px;    /*  24px 0 0 7px*/
    font-size: 13px;
    font-weight: 400;
    color: #fe2243;
    font-style: normal;
    transform-origin: center center 0px;
    transition: all 0.2s ease 0s;
    -webkit-transform-origin: center center 0px;
    -webkit-transition: all 0.2s ease 0s;
}
#product-popup .post-reported, #product-popup .grid-item .muted-label {
    margin: 22px 0 0 7px;    /*  24px 0 0 7px*/
}
body .post-item > .content > .heading > .controls {
    float: right;
    width: auto !important;
    min-width: 110px;
}
ul.status-menu {
    min-width: 150px;
}
.vendor-page-link {
	cursor: pointer;
}
.product-cell .grid-item {
    margin-bottom: 0;
}
.target-user #content .grid-item .content {
    min-height: auto;
}
.post-disabled .grid-item.itspost2hide {
	display: none !important;
}
.note-search, .header-sell {
	cursor: pointer;
}
body .mdl-menu__item:hover {
	background-color: #eee !important;
}
#pm-actions-popup.post-edit-listing #prod_search_results {
	max-height: 268px
}
#pm-actions-popup.post-edit-listing {
	max-height: 318px;
    min-height: 40px;
    overflow: hidden;
	box-shadow: 1px 1px 8px #666 !important;
    min-width: 530px !important;
}
#pm-actions-popup.post-edit-listing .top-search-listings .mdl-button {
	min-width: 530px !important;
}
.loader-ql {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.itspost .all .button-like {
    margin: 0;
}
body .post-container > .input-controls.collapsed {
	height: 60px;
}
body .post-container > .input-controls.collapsed .photo, body .post-container > .input-controls.collapsed .link, body .post-container > .input-controls.collapsed .note, body .post-container > .input-controls.collapsed .share, body .post-container > .input-controls.collapsed .location, body .post-container > .input-controls.collapsed .location-added, body .post-container > .input-controls.collapsed .addpoll, body .post-container > .input-controls.collapsed .story {
	display: none !important;
}
body .modal-share > .loader {
	top: 50%;
	margin-top: -15px;
}
body .modal-create-post > .modal-content {
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
}
body .modal-create-post > .modal-content.done {
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
}
body .comment .all .count {
    display: inline-block;
}
.menu_posts > .column > div > input.mdl-textfield__input {
	border: 0 !important;
}
.posts-pd-scroll {
	max-height: 200px;
	overflow-y: auto;
	padding: 8px 0;
}
body .posts-type .mdl-menu__item {
    padding-right: 0;
}
body .mdl-menu.posts-type {
    padding: 0;
}
body .post-container > .input > .notes > .multiple > .row > .label {
	font-size: 13px;
	margin-top: 0px;
	font-weight: 400;
	white-space: nowrap;
	max-width: 380px;
}
#product-popup .post-item.on {
	box-shadow: none !important;
}
.save-name span.quick-vendor-link {
	color: var(--blue-color-2) !important;
	padding: 0;
	margin-left: 5px;
	float: none;
}
.post-save-text {
    display: inline-block;
	color: #9c9c9c !important;
    font-size: 13px;
}
body .post-save-column img {
	border-radius: 20px;
}
.lp-info {
    /* background: url(/skins_custom/common/modules/XC/CustomSkin/images/info.png) center center no-repeat; */
    width: 24px;
    height: 24px;
    display: inline-block;
    float: right;
    margin: -30px 290px 0 0;
    position: relative;
    z-index: 10;
    font-size: 18px;
    top: 12px;
    right: -112px;
}
.area-a .lp-info {
    margin-top: 6px;
}
.lp-info.more-right {
	margin-right: 235px;
}
.lp-info i {
	font-size: 24px;
	margin: 6px 4px;
    color: #777e90 !important;
}
a.lp-setup {
    text-decoration: none !important;
    margin: 0px 0 0px 155px !important;
    position: relative;
    top: -40px !important;
    padding: 10px 13px 6px 13px;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2);
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    cursor: pointer;
    float: none;
    display: inline-block;
}
.area-a a.lp-setup {
    top: -34px !important;
}
a.lp-setup:hover {
	background: var(--bg-color-blue);
}
body .post-save-column .quick-vendor-link img {
	border-radius: 50%;
}
.post-likes-text {
	color: #9c9c9c !important;
	font-weight: 400;
}
body a.tag_link {
    color: var(--blue-color-2) !important;
}
.post-like-valign {
	height: 36px;
	vertical-align: middle;
	display: table-cell;
}
.miniposts .button-like, .minipost-user .button-like {
    position: relative;
    float: right;
    margin: -7px 5px 0 0;
    float: right;
    overflow: hidden;
    width: auto;
    padding: 0 3px !important;
    height: 34px;
    width: 34px;
    border-radius: 36px;
    background-color: #eaeaea;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/img/like_dark_mp.png);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 3;
    transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}
.miniposts .button-like:hover, .minipost-user .button-like:hover {
    background: #f0f0f0;
    box-shadow: none;
}
.miniposts .button-like.active, .miniposts .button-like.active:hover,
.minipost-user .button-like.active, .minipost-user .button-like.active:hover {
    background: transparent;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/img/like_white_mp.png);
}
.minipost-user .button-like.active:hover, .miniposts .button-like.active:hover {
    background: #eaeaea;
}
.miniposts .cmntprdlike, .minipost-user .cmntprdlike {
    float: none;
    font-size: 12px;
    line-height: 12px;
    color: #757575;
    margin: 3px 15px 0 0;
    z-index: 15;
    position: relative;
    top: 3px;
}
.tags-list {
	display: block;
}
.tags-list-2 > span {
	float: left;
	width: 1px;
}
.tags-list a, .tags-list-2 a {
	color: #20d5ec !important;
    font-size: 13px !important;
    font-weight: 400;
	padding: 0px 5px;
    border-radius: 25px;
    float: left;
    display: inline-block !important;
    text-decoration: none !important;
    transition-property: background;
    transition-duration: 0.5s;
    overflow: hidden;
    position: relative;
    margin-left: -6px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.double-layout .tags-list a {
	font-size: 13px !important;
}
.tags-list a:hover, .tags-list-2 a:hover {
	background: var(--bg-color-blue);
    transform: scale(1.1);
    z-index: 10;
}
.tags-list span:not(.mdl-ripple), .tags-list-2 span:not(.mdl-ripple) {
/*	display: none;
	float: left;
*/
/*	padding-right: 5px;
	display: inline-block;
*/
}
.tags-list-2 {
    display: block;
}
.tags-list-2 a {
    margin-bottom: 1px !important;
}
body .tags-types .mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/more_vert.png) center center no-repeat
}
#tagging-popup, #tagging-popup-multi {
	overflow: hidden;
}
.res-price-help {
	position: absolute;
    top: 29px;
    left: 130px;
	width: 30px;
	height: 30px;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/info.png) center center no-repeat
}
#product-popup .post-reload {

}
.post-reload {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.6);
	z-index: 100;
}
.post-reload .loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.minipost-text a {
	color: var(--blue-color-2) !important;
	font-size: 13px !important;
	font-weight: 400;
	padding: 2px 4px;
	margin-bottom: -6px;
	border-radius: 25px;
    text-decoration: none !important;
    transition-property: background;
    transition-duration: 0.5s;
    overflow: hidden;
}
.minipost-text a:hover {
	background: var(--bg-color-blue);
}
.minipost-text a.minipost-link:hover {
	background: var(--white-color);
}
.minipost-link img {
/*    max-height: 100px;*/
    max-width: 100%;
	margin: 5px auto 0 auto;
    display: block;
}
.minipost-text a.minipost-link {
    display: block !important;
}
/*
.see-all-posts {
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #eee;
	text-transform: uppercase;
	color: var(--blue-color-2) !important;
	cursor: pointer;
	padding: 12px 0;
}*/
.miniposts-about img.shadow {
    display: none !important;
}
.miniposts-about img:not(.shadow) {
    max-height: 90px;
    max-width: 100%;
	margin: 0 auto;
    display: block;
}
.miniposts-about .photo_item {
	height: 200px;
}
#pm_amount.need-amount {
	border-bottom: 2px solid rgba(255,0,0,.52) !important;
}
#auction-require-amount {
	color: #ff0000 !important;
	font-size: 12px;
/*	padding-top: 11px;*/
	display: none;
}
.miniposts .ql-area {
	width: 214px;
	height: 236px;
}
.minipost-text {
	padding: 12px 15px;
	font-size: 12px;
	color: #757575;
	line-height: 16px;
    max-height: 180px;
    overflow: hidden;
}
.minipost-text.mp-text-short {
	padding: 3px 15px;
}
.minipost-text b {
	font-weight: 500;
	color: var(--black-color) !important;
}
.minipost-text * {
	font-size: 12px !important;
	color: #777e90;
}
.minipost-user {
	width: 100%;
	position: absolute;
	left: 15px;
	bottom: 6px;
	padding-right: 15px;
}
.ads-car .minipost-user {
	position: relative;
	left: auto;
	bottom: auto;
}
.minipost-user .thumb img {
	border-radius: 50%;
	margin: -3px 0 0 0;
}
.minipost-user .thumb {
    margin-right: 7px !important;
}
.minipost-user .vendor-page-link {
    margin: 0;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: var(--black-color) !important;
}
.minipost-user .status {
	overflow: hidden;
	position: relative;
	padding: 5px;
	border-radius: 100px;
	margin-top: -6px;
	width: 30px;
}
.minipost-text a {
    display: inline-block !important;
    text-align: left !important;
    word-wrap: break-word;
    max-width: 190px;
}
.miniposts-about img.emoji-tag {
	display: inline-block;
	margin: 0;
}
.mp-images.image-multiple-container .item {
    width: 107px;
    float: left;
    position: relative;
    overflow: hidden;
}
.miniposts-about .mp-images.image-multiple-container .item {
    width: 91px;
    float: left;
}
.link-caption {
	background: rgba(0,0,0,.6);
	border-radius: 6px;
	padding: 5px 10px;
	color: var(--white-color);
	position: absolute;
	top: 20px;
	left: 10px;
	max-width: 90%;
	z-index: 10;
}
.mp-link-cont {
	position: relative;
	margin-left: -15px;
	width: 214px;
}
.minipost-text .mp-link-cont a {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 214px;
}
.search-cats {
	display: none;
}
.start-cats-search {
	position: absolute !important;
	top: 10px;
	right: 75px;
}
.ads-parent-2 .start-cats-search {
	width: 32px;
	height: 32px;
	border-radius: 100px;
	right: 29px;
	cursor: pointer;
}
.ads-parent-2 .start-cats-search:hover {
	background: #faf9f9;
}
.start-cats-search div {
	background: url(/img/posts/search.png) center center no-repeat;
}
body #pm-category-popup.pm-popup h1 {
	padding-bottom: 5px;
	margin-top: -15px;
}
body #pm-category-popup.pm-popup .close {
	top: 8px;
}
body #pm-category-popup.pm-popup .submit-action {
    top: 11px;
    display: inline-block !important;
    width: 75px !important;
    text-align: center;
}
body .target-listing #pm-category-popup.pm-popup .submit-action {
/*    display: none !important;*/
}
.search-cats {
	display: none;
	margin-left: -10px;
	width: 400px;
	max-height: 26px;
}
.search-cats .cancel {
	float: left;
	margin-top: -13px;
}
.ads-parent-2 .search-cats .cancel {
	width: 32px;
	height: 32px;
	border-radius: 100px;
	cursor: pointer;
}
.ads-parent-2 .search-cats .cancel:hover {
	background: #faf9f9;
}
.search-cats .cancel div {
	background: url(/img/posts/back-btn.png) center center no-repeat;
}
.search-cats .clear-x {
	float: right;
	margin-top: -13px;
}
.ads-parent-2 .search-cats .clear-x {
	width: 32px;
	height: 32px;
	border-radius: 100px;
	cursor: pointer;
}
.ads-parent-2 .search-cats .clear-x:hover {
	background: #faf9f9;
}
.ads-parent-2 .search-cats .form_cell {
    width: 340px !important;
    margin: -20px 0 0 5px;
}
.ads-parent-2 .search-cats .form_cell .form_field_wrap.form_v1_mod::before, .ads-parent-2 .search-cats .form_cell .form_field_wrap.form_v1_mod::after {	display: none;}
.ads-parent-2 .search-cats label {
	text-indent: 0px;
	margin-bottom: -20px;
}
.ads-parent-2 .search-cats {
	margin-bottom: -22px;
	max-width: 340px;
}
.search-cats .clear-x div {
	background: url(/img/posts/close.png) center center no-repeat;
}
body .search-cats .mdl-textfield {
	margin-top: -25px !important;
    padding-top: 0 !important;
	position: relative;
	top: -10px;
	max-height: 37px;
	margin-left: 10px;
	min-width: 310px;
}
.search-cats label {
	height: 40px;
}

.ripple_btn {
  position: relative;
  overflow: hidden; }
.ripple {
  overflow: hidden;
}
.ripple_effect {
  background: #000 !important;
  position: absolute;
  display: block;
  opacity: 0;
  border-radius: 50%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  pointer-events: none; }
  .ripple_effect.anim {
    -webkit-animation: rippleout 0.5s ease-in-out;
            animation: rippleout 0.5s ease-in-out; }
.ripple_effect.ripple_anim {
  -webkit-animation: rippleout 0.5s ease-in-out;
  animation: rippleout 0.5s ease-in-out;
}

@-webkit-keyframes rippleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0.3;
	}
  100% {
    -webkit-transform: scale(10);
    transform: scale(10);
    opacity: 0;
	}
}

@keyframes rippleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0.3;
	}
  100% {
    -webkit-transform: scale(10);
    transform: scale(10);
    opacity: 0;
	}
}
  .ripple_blue > .ripple_effect {
    background: rgba(171, 193, 255, 0.45); }
  .ripple_gray > .ripple_effect {
    background: rgba(51, 51, 51, 0.5); }
  .ripple_white > .ripple_effect {
    background: rgba(255, 255, 255, 0.3); }

@-webkit-keyframes ripple-animation {
  to {
    -webkit-transform: scale(10);
            transform: scale(10);
    opacity: 0; } }

@keyframes ripple-animation {
  to {
    -webkit-transform: scale(10);
            transform: scale(10);
    opacity: 0; } }

#votes-popup {
    background: var(--white-color);
    border-radius: 8px;
    display: none;
    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
    min-height: 220px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 528px;
    height: 522px;
    z-index: 501;
    margin: 0 0 0 -264px;
	border-radius: 25px !important;
	border-top-right-radius: 25px !important;
}
#votes-popup .votes-area {
	max-height: 400px;
	overflow-y: auto;
}
#votes-popup h1 {
    font-weight: 600;
    color: var(--black-color);
    font-size: 18px;
    line-height: 16px;
    margin: 0;
    padding: 20px 25px 20px 20px;
    border-bottom: 0px solid #f5f5f5;
}
#votes-popup h1 div.mdl-circle {
    float: right;
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin: -6px -12px -15px 0 !important;
    background: #e4e6eb;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#votes-popup h1 div.mdl-circle:hover {
    transform: scale(1.2);
}
#votes-popup h1 .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x.gif) center center no-repeat;
	width: 100%;
	height: 100%;
}
#votes-popup .vote-row {
	padding: 10px 20px !important;
	display: block !important;
	min-width: 100%;
}
#votes-popup .vote-row * {
    font-weight: 400;
    color: var(--black-color);
    text-decoration: none;
}
#votes-popup .getmdl-select {
	margin: 0 0 0 20px;
	max-width: 180px;
}
#votes-popup .getmdl-select input {
    border: 0 !important;
    padding-left: 7px !important;
}
#votes-popup .info, #votes-popup .image {
	background: transparent;

	transition-property: background;

	transition-duration: 0.5s;

	border: 0;

	padding: 0;

	vertical-align: middle;

	display: table-cell;
}
#votes-popup .info {
	width: 100%;
	padding-left: 15px;
}
#votes-popup .image {
	width: 40px;
}
#votes-popup .image img {
	border-radius: 50px;
}
#votes-popup .getmdl-select .mdl-menu__outline {
    min-width: 150px;
}
body.create-ad-popup, body.manage-ad-popup, body.create-ad-popup .ads-parent-3 {
	overflow-y: hidden !important;
}
body.ads-pages #card-display, body.ads-pages .add-product-link, body.ads-pages #how-hear-popup {
	display: none !important;
}
.ad_mode_1 .ad_preview_body {
    max-height: 100%;
}
.preview_img_slider .loader, .ad_car_images .loader {
	display: block;
	width: 35px;
	height: 35px;
	margin: 20px auto;
}
.preview_img_slider .ads-upload-progress, .ad_car_images .ads-upload-progress {
    display: block;
    width: 150px;
    margin: 0 0 0 -57px;
    text-align: center;
}
.fix-this-ad {
	z-index: 10000;
	position: fixed;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: rgba(0,0,0,.3);
	display: none;
}
.fix-this-ad .content {
	width: 278px;
	height: 188px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -99px 0 0 -139px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    background: var(--white-color);
}
.fix-this-ad h1 {
	color: var(--black-color);
	font-size: 20px;
	font-weight: 500;
	padding: 0;
	margin: 0;
}
.fix-this-ad p {
	color: var(--black-color);
	font-size: 14px;
	padding: 10px 0 10px 0;
	margin: 0;
}
.fix-this-ad button {
	float: right;
    padding: 6px 13px 6px 13px;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
    background: transparent;
    color: var(--blue-color-2);
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
}
.fix-this-ad button:hover {
	background: var(--bg-color-blue);
}
.fix-this-ad button.cancel {
	color: var(--black-color);
}
.fix-this-ad button.cancel:hover {
	background: var(--bg-color-grey-2);
}
.rich_banner_mod .ad_preview_body .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
}
.rich_banner_mod .ad_preview_body .ads-upload-progress {    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px;
    text-align: center;
    margin: 0px 0 0 -110px;
}
.rich_banner_mod .ad_preview_body .preview_img_slider .ads-upload-progress {
    display: none;
}
.campaign_preview .info_text, .campaign_preview .btnShowDropdown {
    display: none !important;
}
button.c-datepicker__next, button.c-datepicker__back {
	background: transparent;
}
.mdl-layout__header-row.popup_mod:hover i.material-icons.title_2_mod {
    opacity: 1;
    display: block;
}
body .preview_top_banner {
    display: inline-block;
    position: absolute !important;
    left: 70px;
	bottom: 42px;
	text-transform: none;
    font-weight: 500;
    font-size: 14px;
    color: var(--black-color) !important;
    background: var(--white-color) !important;
    border-radius: 50px;
    padding: 15px 20px !important;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
    box-shadow: 0 8px 20px 0 rgb(0 0 0 / 4%) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .preview_top_banner:hover {
	background: var(--blue-color-2);/*var(--blue-color-2);*/
    transform: scale(1.1);
}
.profile-preview-link {
	cursor: pointer;
}
.popup_wrap .mdl-layout.popup_mod {
	overflow: hidden !important;
}
body #about-info-popup .supplier table td.supplier_image img.border-red {
    border: 3px solid #ff0000;
}
.ads-parent-2 .info_text_w {
	display: none !important;
}
.ads-parent-2 .selectDropdownMenu .dropdown_menu_item:first-child, .ads-parent-2 .selectDropdownMenu .dropdown_menu_item:nth-child(2), .ads-parent-2 .selectDropdownMenu .dropdown_menu_item:nth-child(3) {
	display: none;
}
.campaign-logo {
    background: transparent url(/skins_custom/common/modules/XC/CustomSkin/images/ad-logo.png) center center no-repeat !important;
    border-radius: 0 !important;
}
.ads-small-logo {
	position: absolute;
	top: 20px;
	right: -20px;
	color: #999;
	font-size: 20px;
	font-weight: 400;
	display: none;
}
.area-a .ads-small-logo {
	top: 8px;
	right: -10px;
}
#big-logo {
	position: relative;
}
.create-ad-popup:not(.manage-ad-popup) .ads-small-logo {

}
.create-ad-popup #logo .ads-small-logo img, .manage-ad-popup #logo .ads-small-logo img {
    background: transparent !important;
    background-image: none !important;
    height: auto !important;
    position: relative;
    left: -9px;
    max-width: 125px !important;
    top: 4px;
}
#big-logo .ads-small-logo img {
    position: relative;
    left: -9px;
    top: -3px;
}
html body.create-ad-popup #logo img.not-on-ads-logo, html body.manage-ad-popup #logo img.not-on-ads-logo, html body.create-ad-popup #big-logo img.not-on-ads-logo, html body.manage-ad-popup #big-logo img.not-on-ads-logo {
    display: block !important;
    margin-left: 0px !important;
}
html body.manage-ad-popup.area-a #big-logo img.not-on-ads-logo {
  margin-left: 0px !important;
}
.area-a.create-ad-popup .page-bc-title, .area-a.manage-ad-popup .page-bc-title {

}
.area-c.create-ad-popup .top-bc, .area-c.manage-ad-popup .top-bc {
    margin-left: 118px;
}
.avatar_img_wrap.no-self-image {
	border: 3px solid var(--blue-color-2);
	border: 0;
}
.avatar_img_wrap.no-self-image button {
    display: block;
    opacity: 1 !important;
    color: red !important;
    background: transparent !important;
    visibility: visible !important;
    box-shadow: none;
}
.avatar_img_wrap.no-self-image button i {
	color: var(--blue-color-2) !important;
    font-size: 24px !important;
}
.ads_info_heading.offset_mod {
	position: relative;
}
.ads_info_heading.offset_mod .tooltip_wrap.warning_mod {
    right: 20px;
    top: 200px;
}
.ads-parent-3 input[type="text"], .ads-columns input[type="text"] {
	display: inline-block !important;
}
.draft-lm {
	opacity: .4;
}
.more-details-popup {
	display: none;
}
#zip_selected_3 {
    max-width: 300px;
}
.crop-save button:hover {
    background: #e4e4e4 !important;
}
body .balance-ads {
	float: right;
    padding: 8px 13px;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2);
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    cursor: pointer;
    font-style: normal;
    margin: 16px 10px;
}
body .balance-ads:hover {
	background: rgba(238,252,254, .5);
}
.balance-refill, .balance-logs {
    position: absolute;
    top: 66px;
    right: 20px;
    width: 448px;
    height: auto;
    background: var(--white-color);
    display: none;
    padding: 15px 5px 15px 25px;
    transition: all .2s;
    transform-origin: right top;
	border-radius: 25px;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.1);
}
.balance-refill h5, .balance-logs h5 {
	font-style: normal;
	font-weight: 500;
	color: var(--black-color);
	font-size: 16px;
	padding: 10px 0 10px 0;
	margin: 0;
}
.balance-logs {
	padding: 30px 15px;
	width: 600px;
}
.bal-logs-border {
	border: 1px solid #eee;
	border-bottom: 0;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}
.refill-bottom-box {
    border: 1px solid #eee;
    border-top: 0;
}
.balance-logs h5 {
	padding: 20px 30px 15px 30px;
}
.balance-logs h5 span {
	float: right;
	font-weight: 400;
	color: var(--black-color);
	font-size: 14px;
}
body #main-ads .mdl-textfield__input {
}
html body #main-ads .balance-refill .mdl-textfield {
	max-width: 200px;
	max-height: 100%;
	background: transparent !important;
	border: 0 !important;
}
html body #main-ads .balance-refill .mdl-textfield.mdl-textfield--floating-label .mdl-textfield__label:after {	bottom: 1px;}
body #main-ads .balance-refill .mdl-textfield * {
	max-width: 200px;
	max-height: 100%;
}
body #main-ads .balance-refill .mdl-textfield input {
	border-bottom: 1px solid rgba(0,0,0,.12) !important;
}
.balance-refill p {
	font-style: normal;
	color: rgba(0,0,0,.36);
	font-size: 12px;
	padding: 0 20px 20px 0;
	margin: 0;
}
.ads-parent-3 .balance-refill button {
    float: right;
	padding: 10px 13px;
      height: 50px !important;
	border-radius: 25px;
	font-size: 16px;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2);
    font-weight: 500;
    text-transform: none !important;
    cursor: pointer;
    font-style: normal;
    margin: 0 10px 10px 0;
}
.balance-refill button:hover {
	background: var(--bg-color-blue);
}
.balance-refill button.balance-ok {
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
    color: var(--white-color);
    font-weight: 500 !important;
    font-size: 16px !important;
    box-shadow: 0 10px 20px -10px rgba(26,92,255,.6) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.balance-refill button.balance-ok:hover {    transform: scale(1.1);
}
.balance-refill.admin-refill button.balance-ok {
	background: red;
}
.balance-refill button.balance-ok.disabled {
	opacity: .3;
	cursor: default;
}
.selected-summary {
    width: 100%;
    background: #f6055a;
    padding: 5px 15px;
    height: 60px;
    display: none;
    position: relative;
}
body .close-sel-sum {
	width: 36px;
	height: 36px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x_white.png) center center no-repeat;
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -18px;
	border-radius: 50%;
}
.close-sel-sum:hover {
	background-color: rgba(0,0,0,.1);
}
.selected-summary label {
    float: left;
    margin: 16px 20px 0 0;
}
.selected-summary label, .selected-summary label * {
    color: var(--white-color);
    font-size: 14px;
    font-weight: 400;
}
.selected-summary img {
    float: left;
    width: 1px;
    height: 35px;
    background: var(--white-color);
    margin-bottom: -15px;
    margin: 7px 0px 0 0;
}
.selected-summary button {
    float: left;
    padding: 8px 13px;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--white-color);
    font-size: 14px;
    font-weight: 400;
    text-transform: none !important;
    cursor: pointer;
    font-style: normal;
    margin: 5px 0 0 10px;
}
.selected-summary button:hover {
	background: rgba(0,0,0,.1) !important;
}
body #main-ads .left-submenu .submenu-content li span.before {
	position: relative;
}
body #main-ads .left-submenu .submenu-content li span.before:before {
    content: '';
    position: absolute;
    top: 0;
    right: 9px;
    width: 10px;
    height: 10px;
    background: #05ece2;
    border-radius: 50%;
}
.dtp-year {
	position: absolute;
	top: 50px;
	right: 60px;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/calendar/pencil.png) center center no-repeat;
	cursor: pointer;
	overflow: hidden;
}
.dtp-year.isclose {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x_calendar.png) center center no-repeat;
}
.c-datepicker__header-date .getmdl-select label {
	margin-top: -5px;
}
.c-datepicker__header-date .getmdl-select input {
    background: transparent url(/skins_custom/common/modules/XC/CustomSkin/images/calendar/arrow.png) no-repeat right 5px;
    border-bottom: 1px solid #f5f5f5;
}
.dtp-year:hover {
	background-color: rgba(0,0,0,.1);
}
body .dtp-year-select {
    display: none;
    position: relative;
    top: 0;
    right: 0;
    width: 100px !important;
    margin: 0px auto 0 auto;
    cursor: pointer;
}
body .dtp-year-select {
	max-width: 100px;
}
.dtp-year-select label {
    color: var(--black-color) !important;
}
body .dtp-year-select * {
	max-width: 100px;
	min-width: 100px;
    cursor: pointer;
}
.dtp-year-select .mdl-menu__container {
    max-height: 300px;
    overflow-y: auto !important;
}
span.c-datepicker__header-date__time.js-date-time {
    display: none;
}
.no-transition {
	transition: none !important;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide li svg {
    fill: rgb(0,0,0,.65) !important;
    stroke: rgb(0,0,0,.65) !important;
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide li svg.icon.stories_mod {
/*    stroke: transparent !important;*/
}
body #main-ads .left-submenu .submenu-content .submenu-content-hide li svg.icon-search {
    fill: none !important;
}
body #main-ads .content-wrapper .content-holder .headline h4.mdl-button {
	min-height: 68px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #main-ads .content-wrapper .content-holder .headline h4.mdl-button:hover {
    font-size: 17px !important;
}
.c-datepicker__header-day .js-day {
	color: var(--black-color);
	font-size: 16px;
}
.search_mod .ad_link_wrap .previewBtn {
    margin-right: 20px;
}
body .my-acc-box div {
	line-height: 55px !important;
}
body #main-ads .content-wrapper .campaigns-no-data .graph-holder2 .grap-header .left-icon .mdl-menu__container {
    margin: 0; /*20px 0 0 20px;*/
}
body.hidden-cards-n-ap .add-product-link, body.hidden-cards-n-ap #card-display {
	display: none !important;
}
.more-details-popup .section4comment-2.ad_mode_1, .more-details-popup .section4comment-2.ad_mode_2, .more-details-popup .section4comment-2.ad_mode_3 {
    padding: 0;
    margin-left: -15px;
    width: 510px;
}
.more-details-popup .all, .more-details-popup .preview, .more-details-popup .expander, .more-details-popup .header-controls {
	display: none !important;
}
body.ads-preview-shown .ads-parent-2 {
}
.cr-camp-pl-results {
	cursor: pointer;
}
.cr-camp-pl-results:hover {
	background: #eee;
}
.camp-filt-popup {
    position: absolute;
    top: 30px;
    left: 5px;
    background: var(--white-color);
    width: 192px;
    height: auto;
    z-index: 200;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.32);
    display: none;
    border-radius: 25px;
}
.camp-filt-popup .cfp-head {
	background: #1a5cff;
    color: var(--white-color);
    font-size: 14px;
    font-weight: 500 !important;
    padding: 0 16px;
    line-height: 50px;
	border-top-left-radius: 25px !important;
	border-top-right-radius: 25px !important;
}
.camp-filt-popup .mdl-circle {
	cursor: pointer;
	float: right;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x_white.png) center center no-repeat;
	margin: 9px -5px 0 0;
	overflow: hidden;
}
.camp-filt-popup .mdl-circle:hover {
	background-color: rgba(0,0,0,.1);
}
.camp-filt-popup .cfp-body {
	padding: 10px 15px 45px 15px;
}
.camp-filt-popup .cfp-body label.mdl-checkbox {
	display: block;
	margin: 10px 0 0 0;
}
.camp-filt-popup .cfp-body label, .camp-filt-popup .cfp-body b, .camp-filt-popup .cfp-body li, .camp-filt-popup .cfp-body .mdl-checkbox__label {
	font-size: 12px;
	color: var(--black-color);
	font-weight: 400;
}
.camp-filt-popup .cfp-body button.mdl-button {
    float: right;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2) !important;
    font-size: 14px;
    font-weight: 500 !important;
    text-transform: none;
    border-radius: 25px !important;
}
.camp-filt-popup button:hover {
	background: var(--bg-color-blue);
}
.camp-filt-popup .cfp-body svg {
    max-height: 30px;
    min-width: 22px;
    max-width: 22px;
    margin: -3px 5px 0 -25px;
}
body .camp-filt-popup .c-datepicker--open {
    top: 40px;
    position: absolute;
    transform: translate(0,0);
    left: 0;
}
body #main-ads .camp-filt-popup .cfp-body input[type="text"] {
    border-bottom: 1px solid #ccc !important;
}
body .c-datepicker__back, body .c-datepicker__next, body .c-datepicker__toggle {
    white-space: nowrap;
    font-size: 24px !important;
    opacity: 1 !important;
}
.cfp-body .c-datepicker__header {
	margin-top: 0px;
}
.cfp-body .c-datepicker--show-time, .cfp-body .c-datepicker--show-calendar {
	display: none !important;
}
body .camp-filt-popup .c-datepicker--open {
	min-height: 650px;
}
.camp-filter-values {
	color: var(--blue-color-2);
	font-size: 13px;
	display: inline-block;
}
.camp-filter-values div {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x_small.png) center 10px no-repeat;
	float: right;
	border-radius: 100px;
    max-width: 45px;
    max-height: 45px;
    min-height: 45px;
    margin: -15px 0 0 10px;
}
.camp-filter-values div:hover {
	background-color: rgba(0,0,0,.1);
}
.camp-filter-values div .title {
	padding-top: 25px;
	margin-left: -7px;
	white-space: nowrap;
	font-size: 10px;
	display: block;
}
.area-a.ads-pages #main-container {
	display: none;
}
.rich_popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }
  body.rich_popup_open .rich_popup {
    opacity: 1;
    pointer-events: auto; }
.top-manage-ad-title-2 {
	display: none;
}
.manage-ad-popup .top-manage-ad-title-2 {
    margin-right: 0px;
    cursor: pointer;
    margin-left: 0px !important;
    border-left: 0 !important;
    cursor: pointer;
    display: none;
    position: relative;
    max-height: 53px;
}
body.manage-ad-popup .top-bc.top-manage-ad-title-2 {
	display: none !important;
}
body.manage-ad-popup.withcamp .top-bc.top-manage-ad-title-2 {
    display: block !important;
    position: static;
    top: 1px;
    left: 65px;
    z-index: 11;
    min-width: 250px;
}
body.manage-ad-popup.withcamp .top-bc.top-manage-ad-title:not(.top-manage-ad-title-2) {
    display: none !important;
}
.manage-ad-popup .top-manage-ad-title-2.withcamp h5 {
    position: relative;
    top: 3px;
    padding-top: 20px;
    font-weight: 500;
    font-size: 15px;
    font-size: 18px !important;
    color: #202025 !important;
    font-family: var(--roboto-regular) !important;
    border-radius: 0 !important;
    min-width: 250px;
  background: transparent !important;
  letter-spacing: -.02em !important;
}
body.withaccountmenu.manage-ad-popup .top-manage-ad-title-2.withcamp h5 {
  color: #e1e1e1 !important;
}
.manage-ad-popup .top-manage-ad-title-2 h5:hover {

}
.area-c.manage-ad-popup .top-manage-ad-title-2 h5 {
	margin-top: -13px;
}
.area-a.manage-ad-popup .top-manage-ad-title-2 {
	margin: 0;
	left: 415px;
	position: absolute;
    line-height: 32px;
    border-left: 0;
    padding-left: 25px;
}
.area-a.manage-ad-popup .page-bc-title {
	
}
.manage-ad-popup .top-manage-ad-title-2 * {
    color: rgb(0,0,0,.65);
    font-size: 16px !important;
}
.manage-ad-popup .top-manage-ad-title-2 h5 {
    transition-property: background;
    transition-duration: 0.5s;

	font-style: normal;
	display: block;
    margin: -14px 0px 0 -10px;
    padding: 22px 10px 0 10px;
    height: 60px;
    border-radius: 15px !important;
}
.manage-ad-popup .top-manage-ad-title-2.withcamp h5 {
    position: relative;
    top: 0px;
    padding-top: 20px;
    font-weight: 400;
    font-size: 15px;
}
.manage-ad-popup .top-manage-ad-title-2 h5 span.val {
	display: none;
    font-size: 15px;
}
.manage-ad-popup .top-manage-ad-title-2.withcamp h5 span.val {
    display: block;
    max-width: 130px;
    overflow: hidden;
    max-height: 30px !important;
    display: none;
}
.manage-ad-popup .top-manage-ad-title-2 i {
    font-size: 13px;
    float: right;
    margin-left: 10px;
    margin-top: 1px;
}
.manage-ad-popup .top-manage-ad-title-2 h5 i {
    transform: rotate(90deg);
}
.top-manage-ad-title-2 .mdl-js-ripple-effect {
	overflow: hidden;
	position: relative;
}
.manage-ad-popup .top-manage-ad-title-2 .camps-bc-drop-down:hover {
	background: var(--white-color);
}
.manage-ad-popup .top-manage-ad-title-2.withcamp.clicked .camps-bc-drop-down {
    transform: scale(1);
}
.camps-bc-drop-down {
    display: block;
    transform: scale(0);
    transition: all .2s, background .5s;
    transform-origin: left top;
    position: absolute !important;
    top: 57px;
    left: 145px;
	background: #fff;
    padding: 0;
    box-shadow: 0 12px 20px 6px rgb(104 112 118 / 8%);
    max-width: 250px;
    width: 250px;
    height: 84px;
    border-radius: 10px !important;
}
.camps-bc-drop-down ul {
	padding: 0;
    padding-right: 0px;
	margin: 0;
	list-style: none;
	white-space: nowrap;
	max-height: 35px;
}
.manage-ad-popup .top-manage-ad-title-2 .camps-bc-drop-down ul li {
	display: block;
	white-space: nowrap;
    color: #111;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 12px;
    margin: 3px 5px;
    border-radius: 10px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.manage-ad-popup .top-manage-ad-title-2 .camps-bc-drop-down ul li:hover {
    font-size: 17px !important;
    background: #eadcf8;
    color: #863ece !important;
/*    background: #efefef;*/
}
.manage-ad-popup .top-manage-ad-title-2 .camps-bc-drop-down ul li:hover div {
    color: #863ece !important;
}
.manage-ad-popup .top-manage-ad-title-2 .camps-bc-drop-down ul li div {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.manage-ad-popup .top-manage-ad-title-2 .camps-bc-drop-down ul li:hover div {
    font-size: 17px !important;
}
.manage-ad-popup .top-manage-ad-title-2 .camps-bc-drop-down ul li.divider {
	padding: 0;
	cursor: default !important;
	background: var(--white-color) !important;
}
.manage-ad-popup .top-manage-ad-title-2 .camps-bc-drop-down ul li i {
    margin: 1px 0 0 10px;
    float: right;
    position: relative;
    display: none;
}
.camps-bc-drop-down ul li.divider {
	padding: 0;
	margin: 0;
}
.camps-bc-drop-down ul li i {
    margin: 4px 10px 0 0;
}
.graph-campaigns {
	z-index: 15;
}
.addSearchItem {
	display: flex !important;
}
.addSearchItem.disabled {
	cursor: default;
}
.addSearchItem.disabled .tooltip_icon_wrap {
    background: transparent !important;
}
.addSearchItem.disabled .tooltip_text {
	display: none !important;
}
.addSearchItem.disabled svg {
	opacity: .3;
	cursor: default;
}
.ads-details-fade {
	z-index: 303;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	display: none;
	overflow-y: auto;
}
.ads-details-fade .details-parent {
    top: 60px !important;
    position: absolute;
    width: 100%;
}
.balance-logs-link {
    font-size: 10px;
    font-weight: 400;
    color: var(--blue-color-2);
    padding: 5px;
    cursor: pointer;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: var(--blue-color-2) !important;
    line-height: 36px !important;
    transition-property: background;
    transition-duration: 0.5s;
    margin: -3px 0 0 0!important;
    border-radius: 25px !important;
}
.balance-logs-link:hover {
	background: var(--bg-color-blue) !important;
}
body #main-ads .balance-logs table {
	width: 100%;
}
body #main-ads .balance-logs table * {
	font-size: 13px;
}
body #main-ads .balance-logs table i {
    font-size: 24px;
    line-height: 8px !important;
}
body #main-ads .balance-logs table th {
	border: 1px solid #eee;
	border-bottom: 2px solid #999;
	padding: 10px;
	color: #757575;
	font-weight: 500 !important;
	background: var(--white-color) !important;
}
body #main-ads .balance-logs table th b {
}
body #main-ads .balance-logs table td {
	border: 1px solid #eee;
	padding: 10px;
}
body #main-ads .balance-logs table th:first-child, body #main-ads .balance-logs table td:first-child {
	border-left: 0;
}
body #main-ads .balance-logs table th:last-child, body #main-ads .balance-logs table td:last-child {
	border-right: 0;
}
.bal-logs-border th b {

}
.balance-logs .balance-ads {
	display: inline-block;
	float: none;
	overflow: hidden;
	margin: 10px;
	line-height: 36px !important;
	padding: 0 13px;
	color: var(--blue-color-2);
	font-size: 14px;
}
.reports-table .reports-top {
	width: 1000px;
	height: 328px;
	margin: -10px auto 15px auto;
	background: var(--white-color);
-webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.1);
box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.1);
}
.reports-table .reports-bottom {
	background: var(--white-color);
	border-top: 1px solid #aaa;
	padding: 35px 0;
}
.rep-bot-container {
	width: 1000px;
	min-height: 300px;
	margin: 0 auto;
	background: var(--white-color);
-webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.1);
box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.1);
}
.reports-top .rep-time-btn {
	float: right;
	margin: 20px 0 0 0;
}
.reports-top .table-menu-right {
	position: relative;
}
.reports-top .rep_time_label {
	float: right;
	margin: 28px 20px 0 0;
}
.reports-table h1 {
	color: var(--black-color);
	font-size: 20px;
	padding: 10px 15px;
	margin: 0;
}
.reports-top table {
	width: 100%;
	border: 0;
    background: var(--white-color) !important;
}
body .reports-table .reports-top table tr td {
	border: 0 !important;
	width: 25%;
	padding: 35px 20px !important;
    background: var(--white-color) !important;
}
.reports-top h2, .reports-top h3, .reports-top h5 {
	color: #9d9d9d;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	border: 0;
}
.reports-top h3 {
	font-size: 24px;
	color: var(--black-color);
	padding: 10px 0;
}
.reports-top h5 {
	font-size: 13px;
}
.reports-top hr {
	padding: 0;
	margin: 50px 0 0 10px;
	width: 80%;
	border: 0;
	border-top: 2px solid var(--blue-color-2);
}
.rep-bot-container > table {
	width: 960px;
	margin: 20px auto;
	border: 1px solid #eee;
}
body #main-ads .rep-bot-container > table th {
	width: 20%;
	border: 0;
	border: 1px solid #eee;
	padding: 10px 15px;
	font-size: 14px;
}
body #main-ads .rep-bot-container > table td {
	width: 20%;
	border: 0;
	border-bottom: 1px solid #eee;
	padding: 10px 15px;
	font-size: 14px;
}
body #main-ads .rep-bot-container > table .no-border td {
	border-bottom: 0;
}
body #main-ads .reports-table .rep-bot-container tr:hover td {
    background: transparent !important;
}
font.camp-reports-gray {
	color: #9d9d9d;
	font-size: 13px;
	font-weight: 400;
}
.campaigns-top div {
    margin: -10px 0 0 10px;
    float: left;
    color: #9d9d9d;
    padding: 4px;
    overflow: hidden;
    display: none;
}
.campaigns-top a {
	display: block;
	height: 35px;
}
.campaigns-top a font {
	float: left;
}
.campaigns-top a:hover div {
	display: inline-block;
}
@media (max-width: 780px) {
	html body.manage-ad-popup .top-search-icon {
		left: 180px !important
	}
	html body.manage-ad-popup .top-manage-ad-title {
		display: none !important;
	}
	html body.manage-ad-popup.withcamp .top-bc.top-manage-ad-title-2 {
		display: none !important;
	}
	#card-display {
		left: 50% !important;
		right: auto !important;
		margin-left: -205px !important;
	}
}
.tutor-fade {
    z-index: 300;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.6);
	display: none;
}
.tutor-popup {
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 500px;
    height: auto;
    margin: auto;
    max-width: 100%;
    background: #1e52ef;
    border: 0px solid #ccc;
    margin-bottom: 100px !important;
    overflow: hidden;
}
.tutor-popup h1 {
	margin: 0;
	padding: 20px 0px 0 50px;
	text-align: left;
	font-size: 13px;
	color: #fff;
	font-weight: 600;
	border-bottom: 0px solid #e5e5e5;
	line-height: 22px;
	font-family: var(--roboto-black) !important;
}
.tutor-popup p {
    padding: 5px 50px 10px 50px;
    margin: 0;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    line-height: 12px;
}
.tutor-icons {	padding: 10px 28px 0 28px;
}
.tutor-icons i {
	font-size: 24px;
	color: var(--black-color);
    margin-right: 11px;
}
.tutor-popup .mdl-button {
	line-height: 32px;
	font-weight: 600;
	padding: 6px 13px;
	position: absolute;
	left: 30px;
	bottom: 25px;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
	color: var(--blue-color-2);
	font-size: 17px;
	text-transform: none !important;
	border-radius: 25px;
}
.tutor-popup .mdl-button:hover {
	background: var(--bg-color-blue);
}
.tutor-popup p a {
    font-size: 12px;
    font-weight: 400;
    color: var(--blue-color-2);
    text-decoration: none;
    transition-property: background;
    transition-duration: 0.5s;
    padding: 4px 4px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    top: 6px;
    border-radius: 25px;
    margin: -7px 0 0 0;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.tutor-popup p a:hover {    transform: scale(1.1);
}
.tutor-popup .mdl-button.gotit {

}
.tutor-popup .close {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    position: absolute;
    top: 10px;
    left: 4px;
    color: #777e90 !important;
    opacity: 1 !important;
    padding-top: 2px;
    margin: 10px;
    font-size: 24px;
    background: rgba(0,0,0,.3);
    float: none;
    text-shadow: none;
    min-width: 24px !important;
    min-height: 24px !IMPORTANT;
    max-width: 18px;
    max-height: 18px;
}
.tutor-popup .close.close-2 {	left: auto;
	right: 4px;
}
.tutor-popup .close:hover {
    transform: scale(1.2);
	background: rgba(0,0,0,.3);
}
.tutor-popup .close svg {
    stroke: #fff;
    max-width: 18px;
    max-height: 18px;
    margin-top: -8px;
}
.tutor-tooltip {
    min-height: 52px;
    background: rgba(0,0,0,.75);
    border-radius: 3px;
    position: fixed;
    right: 1%;
    top: 60px;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    max-width: 720px;
    z-index: 301;
    white-space: nowrap;
}
body:not(.window-loaded) .tutor-tooltip {
	display: none !important;
}
.area-c .tutor-tooltip-2 {
	right: auto;
	left: 130px;
	top: 220px;
}
.area-c .tutor-tooltip-3 {
    right: auto;
    left: 280px;
    top: 40px;
}
.area-c .tutor-tooltip-4 {
    top: auto;
    right: 100px;
    bottom: 21px;
}
.area-c .tutor-tooltip-5 {
	right: auto;
	position: absolute;
}
.area-a .tutor-tooltip-2 {
	right: auto;
}
.area-a .tutor-tooltip-3 {
	right: auto;
	left: 10px;
	top: 85px;
}
.area-a .tutor-tooltip-4 {
	position: absolute;
	right: auto;
}
.area-a .tutor-tooltip-5 {
	position: absolute;
	right: auto;
}
.tutor-tooltip label {
    font-size: 14px;
    font-weight: 500;
    color: var(--white-color);
	float: left;
	padding: 6px 13px 0 0;
}
.tutor-tooltip .mdl-button {
    color: var(--blue-color-2);
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    padding: 0 10px;
    min-width: auto;
    white-space: nowrap;
	float: left;
	padding: 6px 13px;
}
.tutor-tooltip .mdl-circle {
	float: left;
	padding-top: 2px;
}
.tutor-tooltip .mdl-circle i {
	color: var(--white-color) !important;
}
.tutor-tooltip .mdl-circle:hover {
	background: rgba(158,158,158,.2);
}
#ql-popup.overeditql {
	z-index: 1000 !important;
}
#ql-popup.overeditql .product-info-link, #ql-popup.overeditql .image-zoom {
	display: none !important;
}
/*
#product_images .image .overeditql {
    position: absolute;
    top: 50px;
    right: 5px;
    text-align: center;
    display: block;
    color: var(--white-color);
    background: #9d9d9d;
    padding-top: 3px;
}
*/
#product_images .image .overeditql {
	padding-left: 18px;
}
.single-image .quick-post-link, .multiple-images .image .quick-post-link, .multiple-images .image .edit-str {
    position: absolute;
    top: 60px;
    right: 6px;
    color: var(--white-color) !important;
    background: var(--black-color);
    padding-top: 7px;
    min-width: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    display: none;
    opacity: .5;
    border-radius: 100px;
}
.multiple-images .image .edit-str svg {
    margin-top: 0px;
    fill: #eee;
}
.single-image .quick-post-link {
	right: auto;
	left: 435px;
}
.single-image:hover .quick-post-link, .multiple-images .image:hover .quick-post-link, .multiple-images .image:hover .edit-str {
    display: block;
}
.single-image:hover .quick-post-link:hover, .multiple-images .image:hover .quick-post-link:hover, .multiple-images .image .edit-str:hover {
    opacity: 0.7;
}
.image-cell:hover .quick-post-link:hover {
    opacity: .7;
}
body.finding-similar #parent-fade-2 {
	z-index: 349;
}
body.finding-similar .pm-edit-rows {
	display: none !important;
}
body.finding-similar #pm-actions-popup .cancel, body.finding-similar #pm-actions-popup .makeitlive {
	display: none !important;
}
body.finding-similar #pm-actions-popup {
	margin-left: -219px;
	min-height: 10px;
}
body.finding-similar table.top-search-listings {
    width: 100%;
    min-width: 100%;
}
body.finding-similar .top-search-listings .mdl-button {
    min-width: 410px;
    width: 430px;
}
body.finding-similar #prod_search_results tr .delete {
	display: none !important;
}
body.finding-similar #prod_search_results tr .photo {
	display: block !important;
}
.pm-a-title svg {
	fill: #ff0000 !important;
	position: absolute;
	top: 10px;
	right: 20px;
	width: 20px;
	height: 20px;
}
body .mdl-tooltip.red-tooltip {
	background: hsla(333, 99%, 50%, .8) !important;
-webkit-backdrop-filter: blur(6px);
backdrop-filter :blur(6px);
	box-shadow: 0 4px 10px 0 rgb(254 1 125 / 0%) !important;
}
body .mdl-tooltip.orange-tooltip {	background: #fdf5f5 !important;	font-size: 12px !important;
	font-weight: 500 !important;
	color: var(--black-color) !important;
}
body .mdl-tooltip.blue-tooltip {
	background:  rgba(0,0,0,.68) !important;
}
body .mdl-tooltip.grey-tooltip {
	background: rgba(0,0,0,.68) !important;
}
.best-offer-fields svg {
	fill: #ff0000 !important;
	width: 20px;
	height: 20px;
	margin-top: 16px;
}
.tag-open {
	display: none;
}
.tagg:hover .tag-open {/*.tagg:hover .tag_html*/
/*    -webkit-animation: fadein5 .5s;
       -moz-animation: fadein5 .5s;
        -ms-animation: fadein5 .5s;
         -o-animation: fadein5 .5s;
            animation: fadein5 .5s;
*/
	display: block !important;
}
/* New My Account */
.account-fade {
	z-index: 450;
	position: fixed;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
	background: transparent;
	display: none;
}
.my-account-links-box {
	z-index: 500;
}
.my-account-links-list li.list-arrow {
	opacity: 0;
}
body .my-account-links-box {
	z-index: auto;
}
body .my-account-links-list {
	z-index: 1100;
  overflow: visible !important;
}
/*
body .my-account-links-list {
	width: 344px !important;
	height: 638px !important;
	background: #f2f2f2;
	margin-top: 18px;
}
.my-account-links-list li.list-arrow {
	display: none;
}
.account-head-line {
	background: #f5f5f5;
	height: 52px;
	position: relative;
}
.account-head-line .mdl-circle {
	float: left;
	margin: 10px;
	text-align: center !important;
}
.account-head-line .mdl-circle i {
	margin-top: 3px;
	font-size: 24px;
}
.account-head-line .mat-phone {
    float: right;
    margin: 10px 0 0 0;
    background: transparent !important;
    padding: 0 !important;
    color: #a4a4a4 !important;
    font-size: 10px !important;
}
body .my-account-links-list li.account-box {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: 0 !important;
    min-width: 100% !important;
    height: 100% !important;
    position: relative;
    display: block;
}
body .my-account-links-list .profile-photo {
	text-align: center;
	top: 30px !important;
}
body .my-account-links-list li.account-box .image {
	margin-left: -60px;
}
body.area-a .my-account-links-list li.account-box .image {
	margin-left: 0px;
}

body .my-account-links-list .profile-label {
    text-align: center;
    padding: 50px 0 0 0;
    display: block;
    margin: 0 !important;
    top: auto !important;
    font-size: 17px;
    color: #494948;
    font-weight: 500;
}
.mat-label .badge-brand, .mat-label .badge-org, .mat-label .badge-people {
	margin-top: 6px !important;
}
body .my-account-links-list .profile-label .mat-span {
    font-size: 12px !important;
    color: #656565 !important;
    font-weight: 400 !important;
    margin: 0 0 10px 0;
}
body .my-account-links-list .mat-signout {
	float: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 50%;
	bottom: 20px;
	width: 121px;
	height: 41px;
	line-height: 41px;
	margin-left: -60px;
	border-radius: 40px;
	background: var(--blue-color-2) !important;
	color: var(--white-color) !important;
	text-transform: uppercase;
	text-align: center;
}
.my-account-links {
	padding-top: 0px;
}
.my-account-links .mdl-button {
	display: block !important;
	width: 100% !important;
	height: 60px !important;
	line-height: 60px !important;
	padding: 0 0 0 35px !important;
	margin: 0 !important;
	text-decoration: none !important;
	font-size: 15px !important;
	color: #656565 !important;
}
.my-account-links .mdl-button a {
	text-decoration: none !important;
	font-size: 15px !important;
	color: #656565 !important;
}
.mat-row-link i {
	float: right;
	margin: 20px;
}
body .my-acc-box-new {
    margin-left: -160px;
    width: 157px;
    display: block;
    float: left;
	min-height: 638px !important;
	position: relative;
	z-index: 10;
    background: #f2f2f2;
}
.my-acc-box-new.opened {
    transform: scale(1, 1);
}
.main-part-account {
	float: left;
	min-width: 344px;
}
.my-account-links-box.clicked .my-account-links-list {
	overflow: hidden;
}
.main-part-account-fade {
	z-index: 5;
	position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
	background: rgba(0,0,0,0.3);
	display: none;
}
.my-acc-box-new .mdl-circle {
	margin: 10px;
	text-align: center !important;
}
.my-acc-box-new .mdl-circle i {
	margin-top: 3px;
	font-size: 24px;
}
.my-account-links-list.pp-slaled-top-right {
    transform: scale(1, 0);
    transform-origin: center top;
}
.my-account-links-list.pp-slaled-animate {
    transform: scale(1, 1);
}
.my-account-links-list.pp-slaled-top-right-out {
    transform: scale(1, 0) !important;
}
*/
/* New My Account */
.ql-icons .tagging, .ql-icons .tagging-show {
    text-transform: none !important;
}
body .tagg.tagg-type-1 a, body .tag_html a span, body .tagg-type-2 .tag_html a, body .tagg-type-2 .tag_html a:hover, body .tagg-type-3 .tag_html a, body .tagg-type-3 .tag_html a:hover {
	font-weight: 400 !important;
}
body .tutor-fade {
	background: rgba(0,0,0,.3);
	overflow-y: auto;
}
body.page-loaded .tutor-fade {
/*	display: block;*/
}
body .tutor-popup {
	border-radius: 25px;
	box-shadow: 0px 12px 28px 0px rgb(0 0 0 / 20%);
/*
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
*/
}
body.no-cards-icons #card-display, body.no-cards-icons .add-product-link {
	display: none !important;
}
.notification-menu.previous .notification-previous {
    overflow: hidden !important;
    position: relative !important;
}
body .content-panel-post-upload > .post-upload-scrollview > :not(.first-image-cell).image-cell:hover > .icon {
	padding: 6px;
}
body .tagg.tagg-type-1 a {
    float: left;
    margin: 3px 0 0 0;
}
/* New My Account 2 */
html body .my-account-links-list li.account-box .image {
    max-width: 42px;
    max-height: 42px;
    min-width: 42px;
    min-height: 42px;
}
html body div.my-account-table .mat-label.profile-label {
    font-size: 16px;
    font-weight: 500 !important;
    margin-top: -7px;
    text-align: center;
    padding: 0;
    margin: 0;
}
html body div.my-account-table .mat-label.profile-label > span#full_name_2 {
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #111 !important;
    font-family: 'Poppins', 'Roboto' !important;
}
html body div.my-account-table .mat-icon {
    width: 60px;
    padding-top: 0 !important;
    position: relative !important;
    margin: 5px 10px 0 5px !important;
    clear: both;
    float: none;
}
html .my-account-table {
    max-height: 60px;
    min-height: 60px;
    background: transparent;
    border-bottom: 0;
    position: relative;
    overflow: visible !important;
    margin: 10px 0px -10px 0px;
    padding: 0 0px !important;
    border-radius: 8px;
    transition-property: background;
    transition-duration: 0.5s;
    border-bottom: 0px solid #d1d0d0 !important;
    padding-bottom: 5px !important;
    box-sizing: unset;
}
html .my-account-table > div {
  padding: 0 10px !important;
}
html .my-account-table:hover {
	background: transparent !important;
}
html .my-account-table .mat-row {
    transition-property: background;
    transition-duration: 0.5s;
    padding-bottom: 7px !important;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html .my-account-table:hover .mat-row {
    transform: scale(1.03);
}
html .my-account-table:hover .mat-row, html .my-account-table:hover .mat-row:hover {
/*    background: #f5f5f5 !important;*/
}
html .my-account-table .mat-row, html .my-account-table .mat-row:hover {
    background: #fff !important;
    border-radius: 20px;
}
html #header-bar .my-account-links-box span.mat-link, .area-a div.my-account-table .mat-label.profile-label span.mat-link {
    color: var(--blue-color-2) !important;
    float: none;
    margin: 0 auto;
    width: 150px;
    border: 1px solid #efefef;
    border-radius: 15px;
    top: 14px;
    padding: 9px 13px 4px 13px !important;
    margin-top: 0px !important;
}
.area-a div.my-account-table .mat-label.profile-label span.mat-link {
	margin-top: 15px;
}
html #header-bar .my-account-links-box span.mat-link svg, .mat-phone svg, .area-a div.my-account-table .mat-label.profile-label span.mat-link svg {
	float: left;
	fill: var(--blue-color-2) !important;
	width: 22px !important;
	height: 22px !important;
	margin: -3px 10px 0 0 !important;
}
html body.area-c div.my-account-table .mat-icon.profile-photo {
	top: 0px;
}
html body div.my-account-table .mat-label.profile-label {
    margin: 0 0 0px 0 !important;
    height: 66px;
    line-height: 20px;
    width: auto;
    padding: 20px 0 0 0px !important;
    text-align: left;
}
html .area-a #header-bar .my-account-links-box span.mat-link {
    margin: 6px 0 0 -7px;
}
div.my-account-table .mat-label.profile-label span.mat-link {
    color: var(--blue-color-2) !important;
    float: left;
    margin: -4px 0 0 -7px;
}
.area-a div.my-account-table .mat-label.profile-label span.mat-link {
/*
    margin: -6px 0 0 -7px;
*/
}
html body div.my-account-table .mat-label.profile-label span, html body #header-bar .my-account-links-box .mat-company span {
  font-size: 14px !important;
  font-weight: 400;
  color: #7b88a8 !important;
}
html body #header-bar .my-account-links-box span.mat-link div, html body .my-account-links-box span.mat-link div {
    font-size: 13px !important;
    color: var(--white-color) !important;
}
html #header-bar .my-account-links-box span.mat-link.ma-link-profile, .area-a div.my-account-table .mat-label.profile-label span.mat-link.ma-link-profile {
    background: #2d87ff;
    border-radius: 6px;
    padding: 10px 13px 9px 13px !important;
    margin-top: -8px !important;
}
html #header-bar .my-account-links-box span.mat-link.ma-link-profile svg, .area-a div.my-account-table .mat-label.profile-label span.mat-link.ma-link-profile svg {
    fill: var(--white-color) !important;
}
html .my-account-table-rows .mdl-button {
    width: 100%;
    display: block;
    padding: 20px 25px !important;
    text-decoration: none !important;
    background: transparent !important;
    font-size: 16px !important;
    color: var(--black-color) !important;
    border: 0 !important;
    line-height: 16px !important;
	font-weight:400;
}
html .my-account-table-rows .mdl-button * {
	padding: 0 !important;
}
html .my-account-table-rows .mdl-button *:hover {

}
html body .my-account-table-rows .mat-row .mat-label {
    margin: 0 !important;
    padding-left: 0px !important;
    font-size: 13px !important;
}
html body .mat-phone {
	top: 22px;
	color: var(--blue-color-2) !important;
	font-size: 14px !important;
}
html body .my-account-links-list li.account-box {
    overflow: visible;
	border-radius: 25px;
	border: 0px solid var(--white-color) !important;
	box-shadow: 0 12px 20px 6px rgb(104 112 118 / 8%);
    background: var(--white-color) !important;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
/*
    background: hsla(0,0%,100%,.8) !important;
*/
}
html body .my-account-links-list.new-account-menu li.account-box {
  border-radius: 14px;
  overflow: hidden;
}
html body .mat-signout, html body .mat-verify {
	text-transform: none !important;
	padding: 20px 25px;
	margin: 0;
}
html body .mat-row-acc:hover, html body .mat-row:hover, html body .my-acc-box .mdl-button:hover {
    background: #fff !important;
}
html body .my-account-table-rows .mat-row-acc .mat-label {
    font-size: 16px !important;
    color: var(--black-color) !important;
    line-height: 16px;
    display: block;
    margin: 10px 0 0px 0 !important
}
html .my-account-table-rows .mdl-button.mat-signout {

}
html body .my-account-table-rows .mat-row-acc .mat-label .my-acc-arrow {
	float: right;
	font-size: 34px !important;
	max-height: 12px;
	margin-top: 5px !important;
	margin-right: 20px;
}
html body .my-account-table-rows .mat-row-acc .mat-label {
	margin: 0;
}
html body .my-account-table-rows .mat-row-acc .mat-label .my-acc-arrow svg {
    height: 26px !important;
    width: 26px !important;
    margin: -20px 0px 0 -5px !important;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    fill: #c6c8ce !important;
}
.mat-row-acc.open svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
/* New My Account 2 */
.tagg .tag_html {
    transform-origin: center center 0px;
    transition: transform 0.2s ease 0s;
    -webkit-transform-origin: center center 0px;
    -webkit-transition: transform 0.2s ease 0s;
}
.tagg-type-1 .tag_html .delete i, .tagg-type-2 .tag_html .delete i, .tagg-type-3 .tag_html .delete i {
    color: #8b8b8b !important;
    background: transparent !important;
}
#cover-popup .ql-icons .icons td.value.ql-shares, #ql-popup .ql-icons .icons td.value.ql-shares,
#cover-popup .ql-icons .icons td.value.likes-count, #ql-popup .ql-icons .icons td.value.likes-count {
	color: var(--white-color) !important;
}
#cover-popup .mdl-circle:hover, #ql-popup .mdl-circle:hover {
    background: rgba(50,50,50,0.7) !important;
}
html body #cover-popup .ql-icons .icons .list-more-icons, html body #ql-popup .ql-icons .icons .list-more-icons {
	background-image: none !important;
}
html body #cover-popup .ql-icons .icons .list-more-icons .mdl-icon, html body #ql-popup .ql-icons .icons .list-more-icons .mdl-icon, html body #ql-popup .ql-icons .icons .product-icons-link .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/more_white.png) center center no-repeat !important;
}
body .close-ql.mdl-circle:hover, body .product-icons-link.mdl-circle:hover {
    background: rgba(50,50,50,0.7);
}
#pm-pricem-popup .mdl-switch.is-checked .mdl-switch__thumb {
	background: var(--blue-color-2) !important;
}
#pm-pricem-popup .mdl-switch.is-checked .mdl-switch__track {
    background: rgba(67,133,254,.5) !important;
}
body #ql-popup .ql-icons div.shares:hover, body #cover-popup .ql-icons div.shares:hover, body #ql-popup .ql-icons div.shares.active:hover, body #cover-popup .ql-icons div.shares.active:hover {
    background: rgba(50,50,50,0.7) !important;
}
body #ql-popup .ql-icons div.shares.active, body #cover-popup .ql-icons div.shares.active {
	background: transparent !important;
}
body #ql-popup .ql-icons div.shares .mdl-icon, body #ql-popup .ql-icons div.shares:hover .mdl-icon, body #ql-popup .ql-icons div.shares.active .mdl-icon,
body #cover-popup .ql-icons div.shares .mdl-icon, body #cover-popup .ql-icons div.shares:hover .mdl-icon, body #cover-popup .ql-icons div.shares.active .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/send-light.png) center center no-repeat !important;
}
html body #ql-popup .ql-icons .likes svg, html body #ql-popup .ql-icons .likes svg *, html body #cover-popup .ql-icons .likes svg, html body #cover-popup .ql-icons .likes svg * {
	fill: var(--white-color) !important;
}
html body #ql-popup .ql-icons .likes svg.like_icon_2, html body #cover-popup .ql-icons .likes svg.like_icon_2 {
    stroke: #fff !important;
}
body #ql-popup .ql-icons .likes, body #cover-popup .ql-icons .likes {
    background: transparent !important;
    padding: 2px 45px 2px 10px !important;
}
body #ql-popup .ql-icons .likes.button-like-with, body #cover-popup .ql-icons .likes.button-like-with {
    padding-right: 10px !important;
    width: auto !important;
}
body #cover-popup .ql-icons .likes.button-like-with {
  padding-right: 0px !important;
}
body #cover-popup .ql-icons .likes.button-like-with.likes_count_disabled, body #cover-popup .ql-icons .likes.likes_count_disabled {
    padding-right: 19px !important;
    min-width: 57px !important;
}
#cover-popup .ql-icons .icons td.value.likes-count, #ql-popup .ql-icons .icons td.value.likes-count {
    position: relative;
    left: -33px;
    z-index: 10;
    top: 0px;
    width: 1px !important;
    max-width: 1px !important;
    white-space: nowrap !important;
}
body #ql-popup .ql-icons .likes, body #cover-popup .ql-icons .likes {
    background: transparent !important;
    padding: 2px 5px 2px 0px !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #ql-popup .ql-icons .mdl-menu__item * {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #ql-popup .ql-icons .mdl-menu__item {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #ql-popup .ql-icons .mdl-menu__item:hover *, body #ql-popup .ql-icons .mdl-menu__item:hover {
  font-size: 16px !important;
}
body #ql-popup .ql-icons .likes:not(.mdl-menu__item):hover, body #cover-popup .ql-icons .likes:hover {
    background: rgba(50,50,50,0.7) !important;
    transform: scale(1.15);
}
body #ql-popup .ql-icons .likes, body #cover-popup .ql-icons .likes {
    min-width: 36px;
    padding-right: 0px !important;
}
body #ql-popup .ql-icons .likes .like_icon_2, body #cover-popup .ql-icons .likes .like_icon_2 {
    margin-top: -3px !important;
    margin-left: 0px !important;
    left: 2px !important;
    top: 7px !important;
}
body #ql-popup .post-quicklook .ql-icons .likes svg {
    margin-top: 0px !important;
}
html body #ql-popup .ql-icons div.shares, html body #cover-popup .ql-icons div.shares, html body #ql-popup .ql-icons .likes.active:not(.title), html body #cover-popup .ql-icons .likes.active:not(.title) {
	background: transparent;
}
html body #ql-popup .ql-icons .likes.active:not(.title), html body #cover-popup .ql-icons .likes.active:not(.title) {
	background: transparent !important;
}
html body #ql-popup .ql-icons .likes.active:not(.title):hover, html body #cover-popup .ql-icons .likes.active:not(.title):hover {
  background: rgba(50,50,50,0.7) !important;
}
html body #cover-popup .mdl-circle.likes, html body #ql-popup .mdl-circle.likes {
    min-width: 36px !important;
    min-height: 36px !important;
}
html body #ql-popup .ql-icons .likes.active:not(.title):hover, html body #cover-popup .ql-icons .likes.active:not(.title):hover {
/*
    background-color: rgba(50,50,50,0.7) !important;
    background: rgba(50,50,50,0.7) !important;
*/
}
body .promote_mod .ad_preview_bottom .ad_link_badge {
	border-radius: 30px;
    background: transparent;
    color: #51bb8d;
	line-height: 17px;
}
.people-page {
	max-width: 905px;
	margin: 50px auto 0 auto;
}
.people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell {
	min-width: 300px !important;
	width: 410px !important;
	max-height: 114px !important;
	min-height: 114px !important;
	margin-right: 10px !important;
	background: transparent !important;
	overflow: hidden !important;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.0) !important;
    background: var(--white-color) !important;
	border-radius: 12px;
	border: 1px solid #f6f6f6;
}
body .people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell:hover {
/*    background: var(--white-color) !important;*/
}
.people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell .vendor_image {
	max-height: 44px;
}
.people-page .people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell .vendor_image, .people-page .people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell .photo {
    min-width: 44px !important;
    min-height: 44px !important;
    border-radius: 30px !important;
    background-size: 100% !important;
transition: background-size .25s ease-in;
-moz-transition: background-size .25s ease-in;
-ms-transition: background-size .25s ease-in;
-o-transition: background-size .25s ease-in;
-webkit-transition: background-size .25s ease-in;
    transform-origin: center center;
}
.people-page .people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell:hover a .vendor_image, .people-page .people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell:hover a .photo {
    background-size: 120% !important;
}
.people-page .people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell .ns-grad-img {
    margin-left: 0px;
    min-width: 88px;
    margin-top: -5px;
    border-radius: 12px;
    border-radius: 30px;
}
.people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell:hover {
    background: rgba(244,244,244,.5) !important; /*var(--bg-color-grey-2)*/
}
html body .people-list .people-connects ul, html body .people-page .search-vendors .products-grid {
	margin-top: 10px !important;
}
html .no-sidebars .people-page .people-connects .people-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {
	margin-right: 10px !important;
}
.people-list .people-connects .people-layout .products-grid div.product-photo img {
	margin-top: 0px;
}
.area-a .people-list .people-connects .people-layout .products-grid div.product-photo img {
	margin-top: 0;
}
.people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell > div:not(.refresh-people) {
	background: transparent !important;
}
.people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell div.product-photo {
	background: transparent !important;
	float: left;
	width: auto;
	padding: 0 15px 0 15px !important;
	margin: 0;
    margin-top: 0 !important;
}
.people-list .people-connects .people-layout .products-grid .product-name {
	float: left;
	width: 100%;
	text-align: left !important;
	margin: 0px 10px 0 10px;
}
.people-list .people-connects .people-layout .products-grid .product-name, .people-list .people-connects .people-layout .products-grid .product-photo {
    min-height: 114px !important;
    height: 114px !important;
    padding: 0 !important;
    position: static;
}
body .people-layout .product-name h5 i {
	font-size: 17px;
    margin: 0 0 -10px 5px !important;
}
body .people-layout .people-carousel-2 .product-name h5 i, body .people-layout .people-carousel .product-name h5 i {
    position: relative;
    top: 2px;
}
body .people-layout .people-carousel .product-name h5 i {	top: -7px;}
body .people-layout .product-name .connect-link {
    min-width: 10px !important;
    white-space: nowrap;
    width: auto;
    color: var(--blue-color) !important;
    font-size: 16px !important;
    background-color: transparent;
}
.people-list .people-connects .people-layout .products-grid .product-name .mdl-button {
    left: 50px !important;
    margin-left: 0 !important;
    bottom: -5px;
    border-radius: 25px !important;
    transform: none;
    color: var(--blue-color-2) !important;
    background: transparent !important;
    max-width: 96px;
    white-space: normal;
    text-align: left;
}
body .people-list .people-connects .people-layout .products-grid .product-name .mdl-button:hover {
	background: var(--bg-color-blue) !important;
}
.area-a .people-list .people-connects .people-layout .products-grid .product-name {
	padding-right: 10px !important;
}
body .people-list .people-connects .people-layout .product-photo span {
	position: relative !important;
}
.people-page .people-list .people-connects .people-layout .products-grid .product-name .mdl-button, .people-page .people-list .people-connects .people-layout .products-grid .product-name .mark-checkbox, .people-page .people-list .people-connects .people-layout .products-grid .product-name .del-connect {
    position: relative !important;
    float: right;
    margin: 0 0 0 10px !important;
    top: 5px;
    left: auto !important;
    right: auto !important;
}
.product-name.withoutlocation .mdl-button, .product-name.withoutlocation .mark-checkbox, .product-name.withoutlocation .del-connect {
	top: 9px !important;
}
.product-name.withoutlocation .del-connect {
	top: 6px !important;
}
.people-page .people-list .people-connects .people-layout .products-grid .product-name.withoutlocation .mark-checkbox {
	top: 11px !important;
}
.people-page .people-list .people-connects .people-layout .products-grid .product-name .mark-checkbox {
    top: 7px;
    right: -8px !important;
}
.people-page .people-list .people-connects .people-layout .products-grid .product-name .del-connect {
	top: 2px;
}
.people-list .people-connects .people-layout .products-grid .product-name .mdl-button.unblock-link {
	color: var(--white-color) !important;
}
.people-list .people-connects .people-layout ul.products-grid.grid-list li.product-cell div.product {
	height: 107px !important;
}
.people-list .people-connects .people-layout .products-grid .product-name h5, .people-list .people-connects .people-layout .products-grid .product-name h6 {
	text-align: left !important;
	padding: 0;
}
.people-page .people-list .people-connects .people-layout .products-grid .product-name h6 {
	font-size: 13px;
	display: inline-block;
}
.people-list .people-connects .people-layout .products-grid .product-name h5 {
	padding-top: 0px;
}
.people-page .people-layout ul.products-grid.grid-list li.product-cell {
	margin-right: 20px !important;
}
.no-sidebars .people-page .people-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {
	margin-right: 20px !important;
}
.people-page .search-vendors {
	max-height: 100%;
	overflow: visible;
}
.people-page .search-vendors .products-grid {
	margin: 0 !important;
	width: 100% !important;
}
.people-page .search-vendors .people-layout {
	overflow: visible;
}
.ad-promote-link * {
    float: none;
    display: inline-block;
    position: relative !important;
    left: auto !important;
    bottom: auto;
    width: auto !important;
}
.ad-promote-link {
    text-align: center;
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
}
.ad-promote-link .ad_link_badge {
    padding: 0;
    /* margin-top: -10px; */
    /* bottom: 20px; */
    top: -20px;
}
#ql-popup .ql-icons div.post-shares {
	background: transparent;
}
#ql-popup .ql-icons div.post-shares .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/send-light.png) center center no-repeat !important;
}
html body a.btn_base:not(.stories_ad_button):not(.details_button):hover {
/*	background: var(--white-color) !important;*/
}
.ql-icons .comments-icon:hover {
    background-color: rgba(50,50,50,0.3) !important;
    background: rgba(50,50,50,0.3) !important;
}
.ql-icons .comments-icon {
	background: transparent !important;
}
#comments_parent .ql-icons .shares.active, #comments_parent .ql-icons .shares.hover {
	background: transparent !important;
}
#comments_parent .ql-icons .shares:hover, #comments_parent .ql-icons .shares.active:hover, #comments_parent .ql-icons .shares.hover:hover {
    background: rgba(50,50,50,0.3) !important;
}
#comments_parent .ql-icons .likes.active, #comments_parent .ql-icons .likes {
    background: transparent !important;
}
#comments_parent .ql-icons .shares:hover, #comments_parent .ql-icons .likes:not(.active):hover, #comments_parent .ql-icons .likes:not(.active):hover {
	box-shadow: none !important;
    background: #f0f0f0 !important;
    transform: scale(1.2);
}
#comments_parent .ql-icons div.shares, #comments_parent .ql-icons div.post-shares {
    background: transparent;
}
.minipost-text .mp-link-cont a.minipost-link {
    max-height: 120px;
}
html body .people-layout .product-name .connect-link {
	margin-left: 0 !important;
	transform: translateX(-50%) translateY(0);
}
body #vendor_images li.image div.remove {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash_white.png) center center no-repeat !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    opacity: 0 !important;
    background-color: rgba(50,50,50,0.3) !important;
}
body #vendor_images li.image:hover div.remove {    opacity: 1 !important;
}
body #vendor_images li.image div.remove:hover, body #vendor_images li.image:hover div.remove:hover {
	background-color: rgba(50,50,50,0.7) !important;
    transform: scale(1.2);
}
body #vendor_images li.image:hover div.remove {
	background-color: rgba(50,50,50,0.3) !important;
	display: block;
}
body .promote_mod .ad_preview_bottom .btnShowDropdown {
    bottom: auto !important;
    top: 30px !important;
    right: 30px !important;
    left: auto !important;
    width: 32px;
    height: 32px;
    background: hsla(0, 0%, 60%, .7) !important;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    display: block !important;
    z-index: 1000;
    position: absolute;
}
body .promote_mod .ad_preview_bottom .btnShowDropdown svg.icon.icon-more_vert {
    width: 24px;
    height: 24px;
    fill: var(--white-color);
    margin-top: 4px;
}
body .minipost-text .short-mp-text {
    max-height: 50px;
    overflow: hidden;
    word-break: break-all;
}
.card_wrap .minipost-link {
    margin-left: -15px;
    width: 184px;
    margin-bottom: 0;
}
.card_wrap .mp-link-cont {
    position: relative;
    margin-left: -15px;
    width: 184px;
}
.card_wrap .miniposts-about .mp-link-cont {
    margin-left: 0px;
}
.card_wrap .miniposts-about .link-caption {
    display: none;
}
.miniposts-about .mp-link-cont img {
	max-height: 300px;
}
body #leftMenu ul.quick-links > li .label span, body #topQuickLinks ul.quick-links > li .label span {
	background: hsla(359.632, 100%, 68%, 1) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter:blur(6px);
	box-shadow: 0 4px 10px 0 rgb(254 1 125 / 0%) !important;
}
body .notification .ripple {
    max-width: 40px;
    max-height: 40px;
}
body .notification .ripple svg, body .notification .ripple svg * {
    fill: none !important;
}
span.alerts-icon:not(.custom-element) svg.new-svg-icon {
    stroke: var(--black-color) !important;
    margin-top: -15px;
    margin-left: -2px;
}
.bellIcon .bell_icon {
	display: none !important;
}
.bellIcon.not-readed .bell_icon_2 {
	display: none !important;
}
.bellIcon .bell_icon_2 {
	margin-left: -2px !important
}
.bellIcon.not-readed .bell_icon {
	display: block !important;
}
html.itsie #header-bar .my-account-links-box span.mat-link {
    margin: -6px 0 0 -7px !important;
}
html.itsie body div.my-account-table .mat-label.profile-label {
    margin: -6px 0 0 0px !important;
/*
	line-height: 18px;
*/
}
html:not(.itsie) .area-a #header-bar .my-account-links-box span.mat-link {
    margin: -6px 0 0 -7px !important;
}
html.itsie .area-a div.my-account-table .mat-label.profile-label span.mat-link {
    margin: -5px 0 0 -7px;
}

#pm-descr-popup .descr-scroll {
    padding-top: 15px;
}

.prod-field.pf-show-views {
    padding: 35px 0 10px 0;
    margin-bottom: -10px;
}
span.connects-total {
    font-size: 12px;
    color: var(--blue-color-2);
    font-weight: 300;
    margin: 0px 0 0 5px;
    top: 0px;
    position: relative;
}
span.connects-total span {
    font-size: 12px;
    color: var(--blue-color-2);
    font-weight: 300;
}
/*
body .profile-preview .supplier_cover {
	max-height: 73px;
}*/
body .profile-preview span.pdn .in-common, body .profile-preview span.pdn .in-common * {
    font-size: 12px;
    color: var(--blue-color-2) !important;
}
html body .profile-preview .connect-link {
    margin: 5px 0 5px 12px !important;
    background: transparent;
}
html body .profile-preview .connect-link.v-connect:hover {
    /*
    background: var(--bg-color-blue);
    */
    box-shadow: 0 9px 28px -9px #5b3cc4 !important;
}
html body .profile-preview .preview-button-like svg {
	fill: #9d9d9d !important;
	width: 18px;
	height: 18px;
	margin: 1px 0 0 5px;
}
html body .profile-preview .preview-button-like svg {
    margin: 9px 7px !important;
}
html body .profile-preview .preview-button-like svg.like_icon_2 {
    left: -1px !important;
    top: -4px;
    min-width: 19px;
    min-height: 19px;
}
html body #comments_parent .likes .like_icon_2, html body #comments_parent .likes .liked_icon, #likes-popup-2 table.likes-total td div.likes svg {
    width: 22px;
    height: 22px;
    min-width: 22px;
    min-height: 22px;
    /* margin: 5px !important; */
    top: 0px !important;
    position: relative;
    left: 0px !important;
    margin-left: 0 !important;
}
#comments_parent .likes .liked_icon, #likes-popup-2 table.likes-total td div.likes .liked_icon {
	display: none;
}
#comments_parent .likes.active .liked_icon, #likes-popup-2 table.likes-total td div.likes.active .liked_icon {
	display: block;
}
#comments_parent .likes.active .liked_icon, #comments_parent .likes.active .liked_icon *, #likes-popup-2 table.likes-total td div.likes.active .liked_icon, #likes-popup-2 table.likes-total td div.likes.active .liked_icon * {
    fill: #ee4956 !important;
}
#comments_parent .likes .ripple, #likes-popup-2 table.likes-total td div.likes .ripple{
	display: none !important
}
#likes-popup-2 table.likes-total td div.likes svg {
    top: 1px !important;
}
#comments_parent svg.like_icon {
    min-width: 18px;
    top: -3px !important;
    left: 2px !important;
}
#comments_parent .itsstory svg.like_icon {
    left: 4px !important;
}
#comments_parent .controls .like_icon_2 {
	width: 14px;
	min-width: 14px;
    left: 7px !important;
    top: 6px !important;
}
#comments_parent .controls svg.like_icon {
	width: 14px;
	min-width: 14px;
	left: 7px !important;
	top: -1px !important;
}
#comments_parent .button-like .ripple_icon_w {
    margin-left: -2px;
}
html body .profile-preview .preview-button-like:hover {
    background: #ccc;
}
html body .profile-preview .preview-button-like.active svg {
	fill: var(--blue-color-2) !important;
    margin: -1px 2px !important;
}
html body .profile-preview .preview-button-like .ripple {
	width: 32px;
	height: 32px;
}
html body .profile-preview .preview-button-like {
	cursor: pointer;
    max-height: 30px;
	border-radius: 100px;
	overflow: hidden;
    position: absolute;
    left: 15px;
    bottom: 6px;
}
html body .profile-preview .preview-likes-count {
    position: relative;
    right: auto;
    bottom: auto;
    position: relative;
    overflow: hidden;
}
html body .profile-preview .preview-likes-count {
    padding: 0 !important;
    display: block !important;
    margin: 0 !important;
}
html body .profile-preview span.pdn .in-common {
    display: inline-block;
}
html body .profile-preview .preview-likes-count span.itslikecnt {
    float: left;
}
#ql-popup .ql-actions .mdl-menu__container {
    margin-top: -40px !important;
}
#leftMenu ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text {
	font-size: 15px !important;
}
body .ql-icons .tagging span, body .ql-icons .tagging-show span {
	text-transform: none;
	font-size: 14px;
}
#profile-preview .supplier {
    position: absolute;
    height: 162px;
}
.descr-pp-warning {
	float: right;
	fill: #fe0168 !important;
    width: 18px;
    height: 18px;
    margin-top: 16px;
    right: 7px;
    position: relative;
}
.textarea-descr .descr-pp-warning {
    position: absolute;
    right: -75px;
    bottom: 15px;
}
.arrival-tooltip > label {
	float: right;
	margin: 10px 50px 0 0;
}
#return-popup .no-returns td {
	opacity: .6;
	cursor: default !important;
}
#return-popup .no-returns td * {
	cursor: default !important;
}
#pm-newprod-popup .co-footer i, #pm-newprod-popup .co-footer img, #pm-newprod-popup .co-footer svg {
	width: 18px;
	max-height: 18px;
	font-size: 16px;
	border-radius: 50px;
	margin: -3px 16px 0 0;
	fill: #757575;
}
#pm-newprod-popup .co-footer img {
    margin-right: 11px;
    margin-left: 3px;
    min-width: 24px;
    min-height: 24px;
    margin-left: -1px !important;
}
#pm-newprod-popup .co-footer svg {
    min-width: 24px;
    min-height: 24px;
    fill: none;
	stroke: #111;
    border-radius: 0;
    margin: -2px 11px 0 -1px;
}
#pm-newprod-popup .co-footer .mdl-button.new-message-link svg {
    margin: 0px 14px 0 -3px !important;
}
#post-story i, #post-story svg, #post-story img {
	width: 25px;
	max-height: 25px;
	font-size: 25px;
	border-radius: 50px;
    margin: -8px 0 0 0;
    fill: #8d8d8d;
}
#post-story svg {
    margin-top: -8px;
}
#post-story {
    max-height: 40px !important;
    margin-top: 0px;
    min-height: 40px;
    min-width: 40px;
    line-height: 32px;
    text-align: center;
}
#post-story i img {
    margin-top: -11px;
}
#pm-newprod-popup .co-footer {
	padding: 0 !important;
}
#pm-newprod-popup .co-footer .mdl-button {
	width: 100%;
    padding: 0 24px !important;
    min-height: 60px;
    line-height: 60px !important;
    transition-property: background;
    transition-duration: 0.5s;
    font-size: 15px;
    font-weight: 400;
}
#pm-newprod-popup .co-footer .mdl-button .profile-icon-up img, #pm-newprod-popup .co-footer .mdl-button svg {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#pm-newprod-popup .co-footer .mdl-button:hover .profile-icon-up img, #pm-newprod-popup .co-footer .mdl-button:hover svg {
    transform: scale(1.2);
}
#pm-newprod-popup .mdl-button .scaleit {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
    display: inline-block;
}
#pm-newprod-popup .mdl-button:hover .scaleit {    transform: scale(1.2);
}
#pm-newprod-popup .prod-field.mdl-button .scaleit {
    top: 2px;
    position: relative;
}
#pm-newprod-popup .prod-field .mdl-radio {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#pm-newprod-popup .prod-field:hover .mdl-radio {
    transform: scale(1.2);
}
#pm-newprod-popup .co-footer {
}
#insert_emoji {
    text-align: center;
}
.create-story-loader {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
}
.create-story-loader > div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.storyboard > .viewer {
/*	visibility: hidden !important;*/
}
#text-layers .tagg {
	display: block;
}
.add-loc-btn img, .rem-loc-btn img {
	margin-left: 2px;
}
body .modal-location {
	z-index: 10000;
}
body .storyboard .popup .header .right {
	width: 180px;
	padding-right: 10px;
}
body .storyboard div.header div.left {
	margin-right: 35%;
}
body .storyboard button#done-tagging {
    padding: 6px 13px;
    min-width: 110px !important;
    display: none;
    color: var(--blue-color-2);
}
#add-photo svg, #story-cat svg, #add-st-com svg, #story-resize svg, #add-loc-btn svg, #text-btn svg {
	width: 24px;
	height: 24px;
	fill: var(--black-color) !important;
	margin-left: 4px;
}
#add-photo svg.new-svg-icon, #story-cat svg.new-svg-icon, #add-st-com svg.new-svg-icon, #story-resize svg.new-svg-icon, #add-loc-btn svg.new-svg-icon, #text-btn svg.new-svg-icon {	fill: none !important;
	stroke: var(--black-color) !important;}
#story-cat.active svg, #add-st-com.active svg, #story-resize.active svg {
    stroke: var(--blue-color-2) !important;
}
#story-cat.active svg {    fill: var(--blue-color-2) !important;
    stroke: none !important;
}
#story-cat img {
	margin-left: 4px;
}
.prev-story, .next-story {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: -70px;
	width: 50px;
	height: 50px;
	border-radius: 100px;
	background: rgba(255,255,255,1);
	cursor: pointer;
	display: none;
	overflow: hidden;
	z-index: 100;
}
.next-story {
	left: auto;
	right: -70px;
}
.prev-story svg, .next-story svg {	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	stroke: #414141;
}
.prev-story i, .next-story i {
	font-size: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -8px;
	color: #414141;
}
.prev-story i {
	margin-left: -5px;
}
#leftMenu .alerts-icon .ripple, #header-right #topQuickLinks .bellIcon {
    padding-top: 12px;
    padding-left: 7px;
}
html.itsie #leftMenu .alerts-icon .ripple, html.itsie #header-right #topQuickLinks .bellIcon {

}
.comments-popup .ql-icons .button-like {
    max-width: 32px;
    max-height: 32px;
    width: 32px;
    height: 32px;
    position: relative;
    overflow: hidden;
    border-radius: 100px;
}
.comments-popup .ql-icons .button-like:hover {
	background: #ccc;
}
body .comments-popup .ql-icons .button-like > div {
    max-width: 36px !important;
    max-height: 36px !important;
}
#dialog-views .likes-list {
    width: 100%;
    background: var(--white-color);
    border: 0;
    padding: 0;
    margin: 0 0 10px 0;
    max-height: none;
    overflow-y: auto;
    height: 580px;
}
#dialog-views div.like-row {
	display: block !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#dialog-views div.like-row:hover {
    transform: scale(1.05);
}
#dialog-views div.info, #dialog-views div.image {
	background: transparent;

	transition-property: background;

	transition-duration: 0.5s;

	border: 0;

	padding: 0;

	vertical-align: middle;

	display: table-cell;

}
#dialog-views div.info {

	width: 100%;

	padding-right: 15px;

}

#dialog-views like-row:hover div.info, #dialog-views .like-row:hover div.image {
	background: transparent;
}

#dialog-views a {

	color: var(--black-color);

	font-size: 12px;

	text-decoration: none;

}

#dialog-views div.image {

	width: 40px;

	padding: 4px 9px 4px 5px !important;

}
#dialog-views img {
    border-radius: 30px;
    width: 32px !important;
    height: 32px !important;
}

html.itsie .stories-popup .views-btn {
	margin-bottom: 0 !important;
	background: rgba(0, 0, 0, 0.1) !important;
}
.stories-popup .views-btn .views-count {
	font-size: 13px;
}
.save-story-image {
	max-width: 60px;
	max-height: 60px;
}
.str-comment {
	float: left;
	margin: 0 5px 0 0;
}
body .mini-story-cnt h5 {
	max-width: 96px;
	max-height: 96px;
	margin-left: -48px;
	position: absolute !important;
	text-align: center;
}
body .its-new-grad {
	max-width: 46px;
	max-height: 46px;
	position: relative !important;
	text-align: center;
}
body .mini-story-cnt h5 svg:not(.itssens), body .its-new-grad svg:not(.itssens) {
    top: -4px;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 38px;
    height: 38px;
    stroke: url(/skins_custom/common/modules/XC/CustomSkin/#not-visited);
    stroke-width: 2px;
}
body .ministories-section .mini-story-cnt h5 svg:not(.itssens) {
    width: 100px;
    max-height: 98px;
}
body .mini-story-cnt h5 svg:not(.itssens), body .its-new-grad svg:not(.itssens) {
    stroke: url(/skins_custom/common/modules/XC/CustomSkin/#not-visited);
}
body .mini-story-cnt h5 svg.closed-friend, body .its-new-grad svg.closed-friend {
    stroke: url(/skins_custom/common/modules/XC/CustomSkin/#closed-friend);
}
body #ql-popup .its-new-grad svg, body #cover-popup .its-new-grad svg {
    stroke: url(/skins_custom/common/modules/XC/CustomSkin/#not-visited-ql);
}
body #ql-popup .its-new-grad svg.closed-friend, body #cover-popup .its-new-grad svg.closed-friend {
    stroke: url(/skins_custom/common/modules/XC/CustomSkin/#closed-friend-ql);
}
body .its-new-grad svg {
    width: 40px;
    height: 40px;
    margin: -7px 0 0 2px;
    padding: 1px;
}
html.itsie body.area-c .its-new-grad svg {
/*	height: 38px;*/
}
body.area-a .its-new-grad svg {
    margin: -9px 0 0 -4px;
}
.mini-story-cnt.story-viewed h5 svg {
    stroke: url(/skins_custom/common/modules/XC/CustomSkin/#visited);
}
body .mini-story-cnt h5 img {
    z-index: 10 !important;
    position: relative;
    width: calc(98% - 6px);
    height: calc(98% - 6px);
    border-radius: 1000px;
    border: 2px solid var(--white-color);
}
body .ministories .mini-story-cnt h5 img {
    min-width: 90px;
    min-height: 90px;
    margin: 0 0 0 0px !important;
}
body .its-new-grad img {
    z-index: 10 !important;
    position: relative;
    width: calc(98% - 6px);
    height: calc(98% - 6px);
    border-radius: 1000px;
    border: 2px solid var(--white-color);
}
.ns-grad-img, #carousel-10 .ns-grad-img-viewed {
	border: solid 3px transparent !important;
	position: relative !important;
	border-radius: 1000px;
	display: inline-block;
    padding: 0 !important;
    line-height: 0px !important;
}
#carousel-10 .own-news-story .ns-grad-img-viewed img {
	top: 5px !important;
}
#carousel-10 .ns-grad-img-viewed img {
    z-index: 9;
    top: 0 !important;
}
#carousel-10 .own-news-story .ns-grad-img-viewed {
	border: 0 !important;
	line-height: normal !important;
	position: static !important;
	margin: 0 !important;
}
#carousel-10 .ns-grad-img-viewed {
	margin: 2px 0 0 -2px !important;
}
.ns-grad-img:before, #carousel-10 .ns-grad-img-viewed:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0 !important;
  margin: -2px;
  /* !importante */
  border-radius: inherit;
  transform: rotate(180deg);
  /* !importante */
/*  background: linear-gradient(to right, red, orange);*/
/*
    background: radial-gradient(circle farthest-corner at 35% 90%, #fdc067, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fdc067, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #c73986, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #7d43c1, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #7d43c1, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #e67472, transparent), linear-gradient(#c73986, #c73986 30%, #fec66d 50%, #fec66d 70%, #fec66d 100%);
*/
  /*  thie is the original gradient    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%); */
/*  background: linear-gradient(115deg, rgba(251,218,97,1) 0%, rgba(255,90,205,1) 100%) !important;*/
  background: conic-gradient(from 180deg at 50% 50%, #5FFF5C -18.66deg, #FFE249 22.23deg, #F35950 78.14deg, #7C5BFF 159deg, #1CE4FF 202.32deg, #5FFF5C 341.34deg, #FFE249 382.23deg) !important;
}
.top-search-people .ns-grad-img:before {	margin: -4px;}
.top-search-people .ns-grad-img:after {	margin: -2px;}
.post-item .ns-grad-img .vendor_image {
	border: 2px solid var(--white-color);
}
.ns-grad-img img {
	border: 2px solid var(--white-color) !important;
}
.ad_info_img_wrap .ns-grad-img img {
    border: 2px solid var(--white-color);
}
#carousel-10 .own-news-story .ns-grad-img-viewed:before, #carousel-10 .own-news-story .ns-grad-img-viewed:after {
	display: none !important;
}
.ns-grad-img.closed-friend:before {
/*	background: linear-gradient(to bottom, #c6e9b7 0%,#74c554 100%);*/
	background-image: linear-gradient(to right top, #a7fa9d, #8ff9aa, #75f8b7, #57f6c5, #31f3d3);
}
#carousel-10 .ns-grad-img-viewed:before, #carousel-10 .ns-grad-img.ns-grad-img-no:before {
	background: linear-gradient(to bottom,#b7b7b7 0%,#b7b7b7 100%) !important;
}
.ns-grad-img:after, #carousel-10 .ns-grad-img-viewed:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1 !important;
  margin: 0px;
  /* !importante */
  border-radius: inherit;
  /* !importante */
/*  background: linear-gradient(to right, red, orange);*/
  background: var(--white-color);
}
.ns-grad-img.ns-grad-img-no:before {
	background: transparent !important;
}
.ns-grad-img img, .ns-grad-img div {
	position: relative;
	z-index: 2 !important;
	margin: 0 !important;
	border-radius: 100px;
}
.tsresults .top-search-people .photo .ns-grad-img {
    margin: 3px 0 -3px -15px !important;
}
.footer-story .mdl-button.disabled .mdl-radio__ripple-container, .footer-story .mdl-button.disabled .mdl-button__ripple-container, .footer-story .mdl-button.disabled .mdl-ripple {
	display: none !important;
}
.image-multiple-container.stories.mp-ms-two .item {
	width: 50% !important;
}
.image-multiple-container.stories.mp-ms-one .item {
	width: 100% !important;
}
.image-multiple-container.stories .item img {
	width: 100%;
	height: 130px;
}
body #cover-popup.loaded, body #image-popup.loaded {
    max-height: 100%;
    min-height: 1%;
}
.ql-story-descr img {
    max-height: 24px;
}
.text-layers img {
    max-width: 18px;
}
#story_descr_html img {
    max-width: 18px;
}
#comments_parent .ql-story-descr img {
    max-height: 18px;
    height: 16px;
}
.ministories-about .photo_item {
    width: 25%;
    height: 243px;
}
.ministories-about .photo_item * {
	font-size: 12px;
}
.ministories-about .photo_item .mini-story-cnt {
    max-width: 136px;
    border-radius: 10px;
    overflow: hidden;
}
.ministories-about {
	height: 236px;
	overflow: hidden;
}
body .profile-preview h1 i.badge-org {
    color: var(--white-color) !important;
}
#comments_parent .ql-icons .comments-icon {
    max-width: 36px;
    max-height: 36px;
    min-width: 40px !important;
    min-height: 40px !important;
    margin-bottom: 0px;
    background-color: transparent !important;
}
body #comments_parent .ql-icons .comments-icon:hover {
    background-color: #f0f0f0 !important;
    transform: scale(1.2);
}
.ql-icons .comments-icon {
  transition: 0.25s !important;
}
#comments_parent .ql-icons .likes, #comments_parent .ql-icons .button-like {
    max-width: none;
    padding: 0 14px !important;
    width: auto !important;
    max-height: 36px;
    min-width: 40px !important;
    min-height: 40px !important;
    margin: 0 !important;
}
#comments_parent .ql-icons .likes:not(.active):hover, #comments_parent .ql-icons .button-like:not(.active):hover {
    transition-property: background;
    transition-duration: 0.5s;
	background: rgba(50,50,50,0.3) !important;
}
#comments_parent .ql-icons div.shares, #comments_parent .ql-icons div.post-shares, #comments_parent .ql-icons div.post-share {
    max-width: 36px;
    max-height: 36px;
    min-width: 40px !important;
    min-height: 40px !important;
    margin: 0px 10px 0 0 !important;
    background-color: transparent !important;
}
#comments_parent .ql-icons div.shares svg, #comments_parent .ql-icons div.button-reshare svg {
    margin-bottom: -6px;
}
.area-a #comments_parent .ql-icons div.shares {
    margin-bottom: 0;
}
body #comments_parent .ql-icons.itspost .posts-likes {
	margin-right: 0;
  background: transparent !important;
}
.area-a #comments_parent .ql-icons.itspost .posts-likes .likeIcon {
	padding-right: 0;
}
#comments_parent .itnewshares {
    margin: 7px !important;
	width: 24px;
	height: 24px;
}
.input #comment-share .itnewshares {
    width: 24px;
    height: 24px;
    margin: 8px 6px;
/*    transform: scaleX(-1);*/
}
body .miniposts-about img.emoji-tag {
    min-height: 10px !important;
    width: auto;
}
.about-stories-empty {
    font-size: 16px;
    margin: 35px 0 !important;
    display: block;
}
.profile-preview-image svg {
    top: -4px;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 38px;
    height: 38px;
    stroke: url(/skins_custom/common/modules/XC/CustomSkin/#not-visited);
    stroke-width: 2px;
    z-index: 1;
    margin-left: -4px;
}
.profile-preview-image {
    width: 60px;
    height: 60px;
    position: relative;
    float: left;
    cursor: pointer;
    margin: -12px 0 0 0px !important;
}
#ql-popup svg.itnewshares, #cover-popup svg.itnewshares {
    fill: none !important;
    stroke: var(--white-color) !important;
}
.area-a .post-upload-scrollview .is-checked .mdl-checkbox__focus-helper, .area-a .modal-share .is-checked .mdl-checkbox__focus-helper {
	border: 2px solid var(--blue-color-2);
	border-radius: 0px;
	width: 15px;
	height: 12px;
	margin-top: 3px;
}
.area-c .post-upload-scrollview .is-checked .mdl-checkbox__focus-helper, .area-c .modal-share .is-checked .mdl-checkbox__focus-helper {
	border: 0px solid var(--blue-color-2);
	border-radius: 1px;
	width: 14px;
	height: 14px;
}
#comments_parent .ql-icons .comments-icon svg {
    max-height: 24px;
    max-width: 24px;
    margin-top: 9px;
    fill: var(--black-color) !important;
    stroke: var(--black-color);
}
.ns-grad-img-about {
	border: solid 4px transparent !important;
}
.ns-grad-img-about img {
    border-radius: 50%;
}
.overflow-body-hidden {
	overflow-y: hidden !important;
}
.event-text table {
	width: 100%;
}
.event-text table td {
    vertical-align: middle;
    border: 0;
    padding: 0;
    line-height: 17px;
}
.event-text table td:last-child {
	width: 40px;
}
.event-text table td:first-child {
	width: auto !important;
}
.post-item > .content > .heading > .thumb .ns-grad-img img {
	top: 0;
}
.product-cell .thumb .ns-grad-img img {
	top: 0;
    max-width: 40px;
    max-height: 40px;
    background-size: cover !important;
}
table.grid-vendor-info td.company-logo img {
    background-size: cover !important;
}
svg.about-svg-icon {
    width: 16px;
    height: 16px;
    fill: #777e90;
    margin-right: 5px;
}
.mdl-navigation.user_mod svg.about-svg-icon {
    fill: var(--blue-color-2) !important;
    margin-right: 0;
    margin-top: -3px;
}
#ql-popup .preview-vendor-info td.company-logo img, #cover-popup .preview-vendor-info td.company-logo img {
    max-height: 40px;
    max-width: 40px;
    background-size: cover !important;
}
.modal-activity .like .about-svg-icon {
    width: 24px;
    height: 24px;
}
.modal-activity .reshare .about-svg-icon {
    min-width: 24px;
    min-height: 24px;
    margin-top: -1px;
}
.modal-activity > .modal-content > .scrollview > .row svg.about-svg-icon {
    width: 22px;
    height: 22px;
    fill: var(--black-color);
    stroke: var(--black-color);
}
.modal-activity > .modal-content > .scrollview > .row .like {
    background: #f5f5f5;
    padding: 6px 20px 6px 11px;
    border-radius: 100px;
    margin-top: -6px;
}
.mdl-navigation.user_mod .likes_mod svg.about-svg-icon {
    width: 28px;
    height: 28px;
    margin-bottom: -11px;
	margin-right: -7px !important;
}
.mdl-navigation.user_mod .talk_mod svg.about-svg-icon {
    margin-bottom: -1px;
}
svg.about_privacy_icon {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.pr-box li:hover svg.about_privacy_icon {
    transform: scale(1.2);
}
.pr-box li.mdl-menu__item span {
    transition: all .25s !important;
    transform-origin: center left;
}
.pr-box li.mdl-menu__item:hover span {
}
svg.about_privacy_icon, svg.item_privacy_icon {
    width: 18px;
    height: 18px;
    fill: var(--blue-color-2);
    stroke: var(--blue-color-2);
}
svg.item_privacy_icon {
	margin-top: -5px;
}
li.mdl-menu__item svg.item_privacy_icon {
	margin: 0 5px 0 0;
}
li.mdl-menu__item svg.about_privacy_icon {
    margin-right: 5px;
}
.about-settings-area svg.about_privacy_icon {
    margin: -13px 0 0 3px;
}
.about-settings-area li.mdl-menu__item svg.about_privacy_icon {
    margin: 0px 5px 0 0;
}
svg.item_privacy_icon.post_privacy_icon {
    margin-top: 1px;
}
#pm-actions-popup:not(.pap-gray) {
    height: auto !important;
}
.share-url-copy {
	display: block !important;
	opacity: 0;
	position: absolute;
	top: 100px;
	left: 100px;
}
body .ads-columns.filter-sb .modify-popup {
    width: 600px;
    margin-left: -300px;
}
body .ads-columns.filter-sb .accordion .checkbox-group li {
	width: 100%;
	opacity: 1;
}
body .ads-columns.filter-sb .campaigns-items {
	width: 300px;
}
body .ads-columns.filter-sb .accordion .checkbox-group li img {
	width: 40px;
	border-radius: 50%;
	float: left;
	margin: -10px 10px 0 0;
}
.right-sidebar {
	position: fixed;
	top: 60px;
	right: 0px;
	height: calc(100% - (60px));
	width: 80px;
	overflow: hidden;
	background: #faf9f9;
	z-index: 5;
	border-left: 0px solid #f3f3f3;
}
#main-wrapper {
	margin-right: 5px !important;
}
.target-people .right-sidebar, .target-category .right-sidebar, .target-search .right-sidebar, .target-user .right-sidebar, .target-trending .right-sidebar, .target-trending-posts .right-sidebar, .target-cart .right-sidebar, .target-checkout .right-sidebar {
	top: 100px;
	height: calc(100% - (100px));
}
.right-sidebar:hover {
	z-index: 69;
}
.right-sidebar .ajax-container-loadable {
	height: calc(100% - (80px));
}
.right-sidebar .cons-filter {
	text-align: center;
	padding: 10px 0;
	color: rgba(0, 0, 0, 1);
	width: 100%;
}
.right-sidebar .cons-chat {
	text-align: center;
	padding: 10px 0;
	color: rgba(0, 0, 0, 1);
	width: 100%;
}
#cometchat_userstab {
	display: none;
}
.right-sidebar-scroll {
	overflow: hidden;
	height: 100%;
	padding-top: 10px;
	min-width: 150px;
}
.right-sidebar:hover .right-sidebar-scroll, .news-sb:hover .right-sidebar-scroll {
	overflow-y: auto;
}
.right-sidebar .sug-table-image img {
	max-width: 60px;
	max-height: 60px;
	width: 60px;
	height: 60px;
	border-radius: 100px;
    background-size: cover !important;
}
.right-sidebar .sug-table-image {
	padding-left: 20px;
}
.news-activity-table .multime-act-images .ripple-post {
    float: left;
}
.news-suggestions, .news-sb {
	position: fixed;
	top: 100px;
	left: 50%;
	width: 310px;
	height: calc(100% - 100px);
    margin-left: 273px;
  	background: transparent;
  	border-right: 1px solid #fcfcfc;
	z-index: 320;
  	display: none;
  	overflow: hidden;
	overscroll-behavior: contain;
}
.news-sb {
  	display: none !important;
  	z-index: 10;
}
.withleftmenu .news-suggestions, .news-sb {
    margin-left: 380px;
}
/*
.target-feeds .news-suggestions,
*/
.target-feeds .news-sb, .target-trending .news-sb {
	display: block !important;
}
.target-feeds .news-suggestions {
	opacity: 1;
}
.target-feeds .news-suggestions.shown {
	opacity: 1;
	z-index: 320;
}
.news-suggestions-fade {
	z-index: 310;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--black-color);
	display: none;
	opacity: .3;
}
.target-feeds .news-suggestions-fade.shown {
	opacity: .3;
	display: block !important;
}
.news-suggestions h4, .news-sb h4 {
	font-size: 15px;
	font-weight: 600;
	color: var(--black-color);
	padding: 0;
	margin: 20px 10px;
}
.sug-table {
	display: table;
    width: 100% !important;
}
.news-suggestions:hover {
  	overflow-y: auto;
}
.sug-table .sug-table-row {
    display: block;
    padding: 5px 0;
    margin: 0 !important;
    width: 100% !important;
    overflow: hidden;
    position: relative;
    background: transparent;
    transition-property: background;
    transition-duration: 0.5s;
}
.right-sidebar .sug-table .sug-table-row {
    background: transparent !important;
}
.sug-table .sug-table-row > div {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 10;
}
.sug-table .sug-table-row > div.sug-table-image {
  transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.sug-table a:hover .sug-table-row > div.sug-table-image {
  transform: scale(1.2);
}
.sug-table .sug-table-row > div.sug-table-name .stn-name {
  transform: scale(1);
    transition: all .25s;
    transform-origin: center left;
}
.sug-table a:hover .sug-table-row > div.sug-table-name .stn-name {
  transform: scale(1.1);
}
.sug-table-image {
	width: 50px;
	text-align: left;
	padding-left: 10px;
}
.sug-table-image img {
	max-width: 32px;
	max-height: 32px;
}
.sug-table .sug-table-name {
	font-size: 12px;
	font-weight: 400;
	color: var(--black-color);
}
.sug-table a {
	text-decoration: none !important;
}
#chat_scroll, #chat_scroll_2, #chat_scroll_3, #chat_scroll_4, .cchat_scroll {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 4px;
    height: 500px;
    cursor: pointer;
    background: #dddddd;
    border-radius: 4px;
}
#chat_scroll_2, #chat_scroll_3, .cchat_scroll {
	height: calc(100% - 44px);
	width: 5px;
	bottom: auto;
	top: 0;
	opacity: 0;
}
.cchat_scroll {
	height: 100%;
	opacity: 1;
	display: none;
}
#chat_scroll_4 {
	width: 5px;
	bottom: auto;
	top: 0;
	opacity: 0;
	height: auto;
	max-height: 270px;
}
#chat_scroll_3 {
	height: calc(100% - 54px);
	top: auto;
	bottom: 0;
}
#chat_scroll_track, #chat_scroll_track_2, #chat_scroll_track_3, #chat_scroll_track_4, .cchat_track {
    background: #3b8bee;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 7px;
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
}
#chat_scroll_track_2, #chat_scroll_track_3, .cchat_track {
	width: 1px;
	visibility: hidden;
}
.cchat_track {
	visibility: visible;
}
#chat_scroll_track_4 {
	width: 5px;
}
#chat_scroll_2, #chat_scroll_3 {
	visibility: hidden;
}
#cm_content_2, #cm_content_3 {
    height: 100%;
}
#cm_content_4 {
	position: relative;
}
#cm_content_4 ul.products-grid {
    min-height: 0;
}
.right-sidebar:hover #chat_scroll_2, .news-sb:hover #chat_scroll_2 {
	visibility: visible;
}
.right-sidebar:hover #chat_scroll_track_2, .news-sb:hover #chat_scroll_track_2 {
	visibility: visible;
}
.news-suggestions:hover #chat_scroll_3 {
	visibility: visible;
}
.news-suggestions:hover #chat_scroll_track_3 {
	visibility: visible;
}
.rs-online-mark {
	width: 12px;
	height: 12px;
	border-radius: 100px;
	background: #3dc960;
background: #46c93a !important;
	border: 2px solid var(--white-color);
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 15;
}
body .mdl-tooltip .online-tt {
	color: #ccc !important;
	background: transparent !important;
}
body .ministories ul li {
    margin-right: 10px !important;
}
#about-upload-popup .ns-grad-img:before {
	display: none !important;
}
#about-upload-popup #vendor_images li img {
	border-radius: 1000px;
    background-size: cover !important;
    background-size: 100% !important;
    transition: background-size .25s;
    -moz-transition: background-size .25s ease-in;
    -ms-transition: background-size .25s ease-in;
    -o-transition: background-size .25s ease-in;
    -webkit-transition: background-size .25s ease-in;
    transform-origin: center center;
}
#about-upload-popup #vendor_images li:hover img {
    background-size: 120% !important;
}
#about-upload-popup #vendor_images.covers li img {
    background-size: auto 100% !important;
}
#about-upload-popup #vendor_images.covers li:hover img {
    background-size: auto 120% !important;
}
.return-gotit {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	background: #e2eff4;
-webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.75);
	display: none;
	border: 1px solid rgba(29,155,209,.4);
	border-radius: 4px;
}
.return-gotit .material-icons-outlined {
    float: left;
    margin: 16px 10px;
    color: #1d9bd1;
}
.return-gotit h4 {
    font-size: 14px !important;
    color: var(--black-color) !important;
    font-weight: 400 !important;
    padding: 10px 20px 0 20px;
    margin: 0;
}
.return-gotit div.gotit {
	width: 72px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 3px;
	background: #007a5a;
    font-size: 14px !important;
    color: var(--white-color) !important;
    font-weight: 400 !important;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 20px;
	border-radius: 4px;
}
.return-gotit p {
    font-size: 14px !important;
    color: var(--black-color) !important;
    font-weight: 400 !important;
    padding: 0 20px 10px 20px;
}
.return-gotit p b {
    font-weight: 400 !important;
    font-size: 14px !important;
}
.ret-gtit {
	float: left;
	margin: 10px 10px 10px 15px;
	border-radius: 100px;
	width: 40px;
	height: 40px;
	background: #aceae9;
	padding: 4px;
}
.ret-gtit .first {
	border-radius: 100px;
	width: 100%;
	height: 100%;
	background: #40c5c4;
	padding: 2px;
}
.ret-gtit .second {
	border-radius: 100px;
	width: 100%;
	height: 100%;
	background: var(--white-color);
	text-align: center;
	position: relative;
}
.ret-gtit svg {
	width: 18px;
	height: 18px;
	fill: #63d0d3;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
body .ads-columns .accordion .dropdown-title .rotate-icon {
    transform-origin: center center;
    transform: rotate(180deg);
    transition-property: all;
    transition-duration: 0.2s;
    text-align: center;
}
body .ads-columns.filter-sb .accordion .dropdown-title .rotate-icon svg {
    position: relative;
    top: 5px;
    stroke: #777e90;
}
body .ads-columns .accordion .dropdown-title.active .rotate-icon {
    transform: rotate(0deg);
}
body .ads-columns .accordion .dropdown-title .rotate-icon svg {
    max-width: 24px;
    max-height: 24px;
    margin-top: -10px;
    stroke: #777e90;
}
body .ads-columns .campaigns-items .items li i svg {
    max-width: 24px;
    max-height: 24px;
    margin-top: -10px;
}
.avatar_img_wrap.no-self-image:hover .avatar_img_overlay {
    background: rgba(0,0,0,.3);
    width: 100%;
    height: 92px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.no-remove-profile-photo .remove {
	display: none !important;
}
.ma-tooltip {
    min-width: 170px;
    max-width: none !important;
    margin-left: -40px !important;
    text-align: right !important;
}
.product-quick-buttons {
	display: inline-block;
	margin-left: -4px;
}
.product-quick-buttons div {
    padding: 8px 13px !important;
    color: #757575;
    font-size: 14px;
    border-radius: 3px;
    margin-right: 10px;
    transition-property: background;
    transition-duration: 0.5s;
    background: transparent !important;
    border: 2px solid #efefef !important;
    font-size: 15px !important;
    color: var(--black-color) !important;
    border-radius: 25px !important;
    line-height: 40px !important;
    padding: 0 20px !important;
}
.product-quick-buttons div.add {
	background: #aaecf8;
	color: var(--black-color);
}
.product-quick-buttons .import, .product-quick-buttons .export {
    background-color: transparent !important;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/export.png) 5px center no-repeat;
	background-image: none !important;
}
.product-quick-buttons .import {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/import.png) 5px center no-repeat;
}
.product-quick-buttons div.go2recent {
    border-radius: 25px !important;
    background: transparent !important;
    min-height: 40px;
    padding: 0 20px !important;
    line-height: 40px;
    color: var(--black-color) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    border: 2px solid #efefef !important;
}
.product-quick-buttons div.go2returns {
	border: 0;
    border-radius: 25px !important;
    background: transparent !important;
    min-height: 40px;
    padding: 0 20px !important;
    line-height: 40px;
    color: var(--black-color) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    border: 2px solid #e6e7ec !important;
}
.product-quick-buttons .back2orders {
/*	padding: 0 20px !important;*/
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/arrow_left.png) 5px center no-repeat;
}
.print-invoice .right-sidebar {
	display: none !important;
}

.my-account .ma-offers td.offer-status span, .mc-popup span.status {
    color: #494948;
    font-size: 13px !important;
    width: auto !important;
    text-align: center;
    border-radius: 50px;
    padding: 6px 13px;
}
.my-account .ma-offers td.offer-status span.status-Q, .mc-popup span.status-Q {
    background: #fbef79 !important;
}
.my-account .ma-offers td.offer-status span.status-A, .mc-popup span.status-A {
    background: #a1e986 !important;
}
.my-account .ma-offers td.offer-status span.status-D, .mc-popup span.status-D {
	background: #ffc58b !important;
}
.listing-modify {
	max-width: 1000px;
	margin: 0 auto;
}
body .c-btn.c-btn--flat {
	text-decoration: none !important;
	color: var(--blue-color-2);
	font-size: 15px;
}
.mdl-menu__item, .mdl-menu__item span {
    font-size: 14px;
}
li.notification div.box.lazy-load {
    transform: scale(0.9);
    transition: transform .1s ease-in-out;
}
li.notification div.box.lazy-load.note-animate {
    transform: scale(1);
}
.ad-link span {
	line-height: 14px;
}
body .btn_add_mod .icon-add {
    display: block;
    height: auto;
    width: auto;
    overflow: hidden;
    position: relative;
padding: 8px 15px;
line-height: 24px;
font-size: 14px;
background: #eefcfe !important;
color: var(--blue-color-2) !important;
border-radius: 10px;
box-shadow:  0 4px 10px 0 rgb(99 190 9 / 0%) !important;
}
body .btn_add_mod .icon-add svg {
    float: left;
	margin: -2px 4px 0 0 ;
	fill: none;
	stroke: var(--blue-color-2) !important;
}
body .btn_add_mod .icon-add {
    margin-left: 80px;
}
.tabs_menu_link .tabs_menu_title {
    display: none;
}
body .btn_add, .tooltip_wrap.btn_add_mod {
	border-radius: 0;
	background: transparent !important;
	box-shadow: none;
}
body #main-ads .content-wrapper #tt6 {
	padding: 10px 15px !important;
    display: block;
    float: right;
    height: auto !important;
    margin-top: 10px;
    width: auto;
    line-height: 17px;
    font-size: 14px;
    overflow: hidden;
    position: relative;
  background: #eefcfe !important;
	color: var(--blue-color-2) !important;
border-radius: 10px !important;
box-shadow:  0 4px 10px 0 rgb(99 190 9 / 0%) !important;
}
body #main-ads .content-wrapper #tt6 i {
    float: left;
    position: static;
    margin: 8px 0 -14px 10px;
}
body #main-ads .content-wrapper #tt6 > span {
    overflow: visible;
    border-radius: 0;
}
.target-page, .target-page #page {
    padding-top: 0;
    margin-top: 0;
}
.target-page #cometchat {
	padding-bottom: 0;
}
.target-page.static-page-4 #page-content-ajax {
	width: 100%;
	max-width: 100%;
	margin: 0;
	box-shadow: none;
	height: auto;
    padding: 0 !important;
    margin: 0 !important;
}
.target-page.static-page-4 .ads-splash .base, .target-page.static-page-4 .ads-splash .section.top_mod {

}
.target-page.static-page-4 .page-ribbon-bg {
	display: none;
}
.target-page.static-page-4 .top-about {
  display: block;
}
body.target-page.static-page-4:not(.manage-ad-popup) #logo {
    margin-left: 0px !important;
}
.target-page.static-page-4 .top-search-icon {
	left: auto;
}
.section_in.wide_mod.about-page-text {
	display: block;
	max-width: 900px;
	width: 100%;
	margin: 50px auto 0 auto;
	font-size: 20px;
	line-height: 26px;
	padding: 0 20px;
	height: 132px;
	overflow: hidden;
	text-align: left;
}
.section_in.wide_mod.about-page-text h1 {
	font-size: 18px;
}
.section_in.wide_mod.about-page-text .yellow {
	color: orange;
	font-size: 42px;
	display: none;
}
.about-read-more-cont {
	max-width: 900px;
	padding: 0 20px;
	width: 100%;
	margin: 10px auto 50px auto;
}
.about-read-more-cont div {
	position: relative;
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
    padding: 6px 13px;
    margin-left: -13px;
    border-radius: 25px;
    font-size: 18px;
    background: transparent;
    text-decoration: none;
    transition-property: background;
    transition-duration: 0.5s;
}
.about-read-more-cont div:hover {
	background: var(--bg-color-blue);
}
.about-read-more-cont div span.text {
	color: var(--blue-color-2) !important;
	font-size: 18px;
}
.target-page.static-page-4 .ads-splash * {
	color: var(--black-color);
	font-weight: 300;
}
.target-page.static-page-4 .ads-splash .section.second_mod, .target-page.static-page-4 .ads-splash .section.third_mod {
	background-image: none;
	background: #fff
}
.target-page.static-page-4 .section.second_mod:after, .target-page.static-page-4 .section.third_mod:after {

}
.target-page.static-page-4 .section .profile-preview-link {

}
.target-page.static-page-4 .footer_descr {

}
.target-page.static-page-4 .footer_descr p {

}
.target-page.static-page-4 .footer_descr p a {

}
.target-page.static-page-4 .footer_descr .itsasbtn {
    font-size: 15px;
    color: var(--white-color);
    background: linear-gradient(90deg,rgba(24,74,255,1) 0%,rgba(16,99,255,1) 100%)!important;
    text-decoration: none !important;
    padding: 15px 13px 13px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-top: 30px;
    border-radius: 25px !important;
    box-shadow: 0 10px 20px -10px rgb(26 92 255/60%) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.target-page.static-page-4 .footer_descr .itsasbtn:hover {
    transform: scale(1.2);
}
.area-a.target-page.static-page-4 #sidebar-first {
    display: none !important;
}
.area-a.target-page.static-page-4 #main {
    padding: 0 !important;
}
.area-a.target-page.static-page-4 .sidebar-opener .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/back_arrow.png) center center no-repeat;
}
.target-page.static-page-4 .ads-splash li.footer_item {
    margin: 0;
}
.target-search .search_back_link, .target-page .search_back_link, .area-a.target-page.static-page-4 .sidebar-opener {
	opacity: 1;
}
.target-search .search_back_link:hover, .target-page .search_back_link:hover, .area-a.target-page.static-page-4 .sidebar-opener:hover {
	opacity: 1;
}
.target-page .img_wrap.v4_mod, .target-page .img_wrap.v3_mod {

}
.target-page #main-wrapper {
	margin-top: -10px !important;
}
.target-page.static-page-4 .ads-splash .section_descr a {
    padding: 3px 6px;
    border-radius: 25px;
    font-size: 18px;
    background: transparent;
    text-decoration: none;
    transition-property: background;
    transition-duration: 0.5s;
    font-weight: 300 !important;
}
.target-page.static-page-4 .ads-splash .section_descr a:hover {
	background: var(--bg-color-blue);
}
.armc-2 {
	text-align: left;
	color: var(--black-color) !important;
	margin: 20px auto 0px auto;
	font-size: 18px;
	text-transform: none;
	font-weight: 400 !important;
}
.target-page #main-wrapper {
    margin-right: 80px !important;
}
body .about-common-popup .buttons button.itsapabtn {
	opacity: .3;
    padding: 10px 13px 10px 13px !important;
    text-align: center;
    min-width: 89px !important;
    margin: -7px 0px 0 10px !important;
    top: 4px;
    font-size: 14px !important;
    text-transform: none !important;
	color: var(--blue-color-2) !important;
	border: 0px solid #efefef !important;
    border-radius: 25px;
}
body .about-common-popup .buttons button.itsapabtn:hover {
    background: var(--bg-color-blue) !important;
}
.carousel-view > .count {
	display: none !important;
}
.target-product .products-grid .show-thumbs {
    display: none !important;
}
.confirm-removal button.cr-cancel, .confirm-clone button.cr-cancel, .confirm-removal button.cr-ok, .confirm-clone button.cr-ok {
	text-transform: capitalize;
}
/*
.rich_banner_mod a.btn_base {
    background-color: var(--blue-color-2) !important;
    color: var(--white-color) !important;
}
body .preview_top_banner {
    background: var(--blue-color-2) !important;
}*/
svg.icon.icon-next.slider_mod, svg.icon.icon-prev.slider_mod {
    width: 32px;
    height: 32px;
    fill: var(--white-color) !important;
}
.promote_mod .ad_info_img_wrap .ns-grad-img {
    min-width: 95px !important;
}
#pm-actions-popup.post-edit-listing {
border-radius: 25px 25px 0px 0px;
-moz-border-radius: 25px 25px 0px 0px;
-webkit-border-radius: 25px 25px 0px 0px;
}
html body #notes li.product-cell.sugg-li {
    min-height: 310px !important;
    max-height: 240px;
}
.search-vendors.itspeople {
    min-height: 285px !important;
    max-height: 245px;
}
.search-vendors.itspeople .people-layout .people-carousel .carousel-wrapper, .search-vendors.itspeople .people-carousel-2 .carousel .carousel-wrapper {
    min-height: 330px !important;
}
body .search-vendors.itspeople .people-layout ul.products-grid {
	margin-top: 0 !important;
}
.search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell {
    min-width: 180px !important;
    max-width: 180px;
    margin-right: 20px !important;
    border-radius: 5px;
    min-height: 269px !important;
    max-height: 266px !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding-top: 0 !important;
    top: 0 !important;
	border: 1px solid #ced0d4;
	box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.03) !important;
}
#notes .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell {
    min-height: 210px !important;
    max-height: 210px !important;
}
html body .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell.no-mutual, html body .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell.with-mutual, html body #notes .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell{
    min-height: 269px !important;
    max-height: 266px !important;
    min-width: 214px !important;
    width: 170px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12) !important;
    border-radius: 20px !important;
}
html body #notes .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell, html body #notes .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell .ql-area {
    box-shadow: none !important;
    min-height: 240px !important;
    max-height: 240px !important;
}
html body #notes .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell:hover, html body #notes .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell:hover .ql-area {
    min-height: 260px !important;
    max-height: 260px !important;
}
html body #notes .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell:hover {
  box-shadow: 0px 0px 30px rgb(0 0 0 / 5%) !important;
}
.search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell.no-mutual h5 {
    border-bottom: 0;
    padding-bottom: 7px;
}
.search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell.no-mutual .in-common {
    display: none !important;
}
body .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell .ql-area {
    min-width: 180px !important;
    min-height: 266px !important;
    background: var(--white-color) !important;
    border-radius: 5px;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 20px !important;
}
body #carousel-1 .ql-area.product {
    margin-top: 0 !important;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12) !important;
    max-width: 170px !important;
    min-width: 170px !important;
}
.search-vendors.itspeople .people-layout .products-grid div.product-photo {
	height: 166px;
}
html body .search-vendors.itspeople .people-layout .products-grid .no-mutual div.product-photo, html body .search-vendors.itspeople .people-layout .products-grid div.product-photo {
    height: 224px;
    min-height: 224px;
    max-height: 100px !important;
    min-height: 170px !important;
    width: 100%;
    display: block !important;
}
html body #notes .search-vendors.itspeople .people-layout .products-grid .no-mutual div.product-photo, html body body #notes .search-vendors.itspeople .people-layout .products-grid div.product-photo {
	min-height: 170px !important;
}
body #notes .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell .ql-area {
	min-height: 270px !important
}
html body .search-vendors.itspeople .people-layout .products-grid div.product-photo img.sens {
    width: 128px !important;
    height: 128px !important;
    min-height: 128px !important;
    min-width: 128px !important;
    margin-top: 20px;
    border-radius: 45px !important;
}
#sidebar_news .people-layout .products-grid div.product-photo {
	min-height: 170px !important;
}
#sidebar_news .people-layout #carousel-4 .products-grid div.product-photo {
    min-height: 100px !important;
    max-height: 100px !important;
    transition: 0.25s;
}
#sidebar_news .people-layout #carousel-4 .products-grid li:hover div.product-photo {
    min-height: 120px !important;
    max-height: 120px !important;
}

span.people-layout-fullname {
    font-style: normal;
	color: #65676b;
	font-size: 15px;
}
.search-vendors.itspeople .people-layout .products-grid div.product-photo img.withphoto {
	border-radius: 0;
	max-height: 166px;
    background-size: cover !important;
}
.search-vendors.itspeople .people-layout .products-grid .no-mutual div.product-photo img.withphoto {
/*    min-height: 224px;*/
}
.search-vendors.itspeople .people-layout .products-grid div.product-photo {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.search-vendors.itspeople .people-layout .products-grid .product-name {
    width: 170px;
    padding: 0 !important;
    width: 214px;
    padding: 10px 10px !important;
    text-align: center !important;
    border-top: 1px solid #e5e5e5;
}
body .del-suggestion {
	top: 15px;
	left: auto;
	right: 15px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 4px;
   	border-radius: 50px;
	background: transparent;
	overflow: hidden;
	display: block;
	opacity: 1;
    transition-property: opacity;
    transition-duration: 0.3s;
background: hsla(0, 0%, 60%, .7) !important;
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
}
.product-cell:hover .del-suggestion {
	opacity: 1;
}
.product-cell .del-suggestion:hover {
	background: #efefef;
}
body .del-suggestion .mdl-icon {
    width: 20px;
    height: 20px;
    margin: 2px;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/x-hide.png) center center no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
    background-size: cover !important;
    background-color: transparent !important;
}
.people-layout .products-grid div.product-photo img {
    min-width: 190px;
    min-height: 190px;
    max-width: 60px !important;
    max-height: 60px !important;
    border-radius: 0px !important;
    border: 0px solid #fafafa;
}
.people-page .people-layout .products-grid div.product-photo img {
    margin: 0 0 0 0;
    width: 82px;
    height: 82px;
    max-width: 82px !important;
    max-height: 82px !important;
    border-radius: 12px !important;
    border: 1px solid #fafafa;
}
.people-layout .products-grid div.product-photo .itssens-text svg {
    top: -7px !important;
    position: relative;
}
.people-layout #carousel-4 .products-grid div.product-photo span.itssens-text span {
	display: none;
}
.search-vendors.itspeople .people-layout .products-grid div.product-name h5 {
    text-align: left;
    padding: 0px !important;
    border-bottom: 0px solid #dfe0e2;
    max-height: none !important;
    height: auto !important;
}
.search-vendors.itspeople .people-layout .products-grid div.product-name h5 a {
	font-weight: 500;
	color: var(--black-color);
	font-size: 14px;
}
.search-vendors.itspeople .people-layout .products-grid div.product-name h5 > div {
    white-space: nowrap;
}
.search-vendors.itspeople .people-layout .products-grid div.product-name h5 > div > span {
    font-size: 11px;
    font-style: normal;
    color: #888;
    font-weight: 400;
    padding-right: 16px;
    position: relative;
}
.search-vendors.itspeople .people-layout .products-grid div.product-name h5 > div > span:last-child {
    padding-right: 0;
    white-space: nowrap;
}
.search-vendors.itspeople .people-layout .products-grid div.product-name h5 > div > span:after {
	position: absolute;
	right: 5px;
	top: -5px;
	content: "·";
	font-size: 24px;
}
.search-vendors.itspeople .people-layout .products-grid div.product-name h5 > div > span:last-child:after {
	display: none;
}
.search-vendors.itspeople .people-layout .products-grid div.product-name span.in-common {
    text-align: left;
    /* width: 100%; */
    float: left;
    padding: 0px;
    display: inline-block !important;
    margin: 2px 0 -4px 0px !important;
}
.search-vendors.itspeople .people-layout .products-grid div.product-name span.in-common .mutual-images {
    margin: 0px 10px -12px 0;
    position: relative;
    display: inline-block;
	display: none;
}
.search-vendors.itspeople .people-layout .products-grid div.product-name span.in-common .mutual-images img {
	float: left;
	border-radius: 50px;
	border: 1px solid var(--white-color);
	margin-left: -25px;
	max-width: 30px;
}
.search-vendors.itspeople .people-layout .products-grid div.product-name span.in-common .mutual-images img:first-child {
	margin-left: 0;
}
html body .search-vendors.itspeople .people-layout .product-name .connect-link {
    transform: none;
    position: absolute;
    z-index: 10;
    left: 50%;
    top: auto;
    bottom: 10px;
    transform: translate(-50%, 0);
    float: none;
    width: auto;
    margin: 4px 0 0 0px !important;
	padding: 10px 13px;
    border-radius: 25px !important;
    font-size: 13px;
    font-weight: 400 !important;
    background: transparent !important;
    color: var(--blue-color-2) !important;
}
html body .search-vendors.itspeople .people-layout .product-name .connect-link:hover {
	background: var(--bg-color-blue) !important;
}
html body #notes .search-vendors.itspeople .people-layout .product-name .connect-link {
    transform: none;
    position: relative;
    z-index: 10;
    left: auto;
    top: auto;
    bottom: -10px;
    margin: 0 auto !important;
    /* transform: translate(-50%, 0); */
    float: none;
    width: auto;
    /* margin: 4px 0 0 0px !important; */
    padding: 10px 13px;
    border-radius: 25px !important;
    font-size: 13px;
    font-weight: 400 !important;
    background: transparent !important;
    color: var(--blue-color-2) !important;
    transition: 0.25s;
}
html body #notes .search-vendors.itspeople .people-layout .product-name .connect-link:hover {
    transform: scale(1.1);
	background: var(--bg-color-blue) !important;
}
#notes .search-vendors.itspeople .people-layout .products-grid .product-name {
    width: 210px !important;
}
html body .search-vendors.itspeople .people-layout .products-grid div.product-photo span.ns-grad-img {
    padding: 0 !important;
    border: 0 !important;
}
html body .search-vendors.itspeople .people-layout .products-grid div.product-photo span.ns-grad-img:before, html body .search-vendors.itspeople .people-layout .products-grid div.product-photo span.ns-grad-img:after {
	display: none;
}
.products .promote_mod .btnShowDropdown .icon-more_vert {
    fill: var(--white-color) !important;
}
html body #product-popup {
    width: 688px;
    margin: 0 0 0 -344px !important;
    left: 50%;
}
.mdl-textfield .details_arrow_mod {
	fill: #9d9d9d;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 10px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    pointer-events: none;
}
.mdl-menu__container.is-visible ~ .details_arrow_mod {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.notification-head {
	display: none !important;
}
.event-text a.right-align-image {
    position: absolute;
    top: 0px;
    right: 0px;
}
.event-text img.right-align-image {
    position: absolute;
    top: 4px;
    right: 0px;
    background-size: cover !important;
    background-position: center center !important;
}
.event-text a.right-align-image {
}
.notes-page.notification .notification-item span.ev-date {
    float: none;
    color: #9d9d9d !important;
    padding-left: 5px;
    margin: 0;
    font-weight: 300 !important;
    font-size: 15px !important;
}
body .notes-page.notification .notification-item .event-text a.mdl-button {
    padding: 6px 13px;
    margin-top: -6px;
    text-transform: none;
    border-radius: 3px;
    position: absolute;
    top: 20px !important;
    right: 15px !important;
    margin: 0 !important;
    background: var(--blue-color-2) !important;
    color: var(--white-color) !important;
    padding: 8px 10px !important;
}
body .notes-page.notification li.notification-item:hover .event-text a.mdl-button {
	right: 70px !important;
}
body .notes-page.notification li.notification-item .event-text a.mdl-button.v-connect {
    max-width: none !important;
    width: auto !important;
}
body .notes-page.notification .notification-item.event-item > .event-image .circle-image svg {
    margin: 0 3px 0 2px;
    fill: #9d9d9d;
}
body .notes-page.notification .notification-item.event-item > .event-image .circle-image svg * {
    fill: none;
}
body .notes-page.notification li.notification-item.default-notification .notification-header svg {
    margin-top: -11px;
}
body .notes-page.notification li.notification-item.default-notification .notification-header {
    padding-top: 7px;
}
body .notification .notification-item.event-item > .event-body > .event-text span.quick-product-info, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text span.quick-product-info {
	font-weight: 400 !important;
}
body .notification .notification-item.event-item > .event-body > .event-text span.quick-product-info, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text span.quick-product-info {
	color: var(--blue-color-2) !important;
}
body .notification .notification-item.event-item > .event-body > .event-text span.quick-product-info, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text span.quick-product-info {
	display: inline-block;
	padding-right: 2px;
}
#leftMenu ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item .notification-header span.ev-date, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item .notification-header span.ev-date {
    margin-top: -3px;
    font-weight: 300 !important;
    font-size: 15px !important;
}
#leftMenu ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item span.ev-date, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item span.ev-date, .notes-page.notification .notification-item span.ev-date{
    min-width: 0;
    position: static;
    display: inline-block !important;
    float: none;
    color: #9d9d9d !important;
    padding-left: 5px;
    margin: 0;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 17px;
    max-width: 60px;
}
#leftMenu.alerts-menu-container ul.quick-links > li .label {
	right: 0px;
	top: 2px;
    z-index: 100000;
}
body #leftMenu ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body, body #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body {
    width: 390px;
}
.event-text > div, .event-text > table {
    float: left !important;
    width: auto;
}
.event-text .right-align-image {
    position: absolute;
    top: 0px;
    right: 0px;
    max-width: 40px;
    max-height: 40px;
    width: auto;
    height: auto;
}
.event-text table td:last-child {
	width: 0;
}
.event-text table td {
    padding-top: 3px;
}
#leftMenu.alerts-menu-container ul.quick-links > li div.box {
	left: -430px;
}
body .notification .notification-item.event-item > .event-body > .event-text span.not-bold-text, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text span.not-bold-text, body .notification .notification-item.event-item > .event-body > .event-text, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body > .event-text {
	font-weight: 300 !important;
}
.event-image .circle-image svg {
    width: 30px;
    height: 30px;
    fill: #9d9d9d;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu div.circle-image svg, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu div.circle-image svg {
    margin: 5px 0 0 6px !important;
}
.right-align-image, .right-align-image img {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    min-width: 40px;
    min-height: 40px;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu div.see_more_notes svg, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu div.see_more_notes svg {
    width: 18px !important;
    height: 18px !important;
    fill: var(--white-color);
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu div.see_more_notes, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu div.see_more_notes {
    position: absolute;
    left: 50%;
    bottom: -20px;
    width: 110px;
    margin: 0 0 0 -55px;
    text-align: center;
    color: var(--white-color) !important;
    font-size: 14px;
    font-weight: 500;
    border-radius: 30px;
	background: var(--blue-color);
	padding: 10px 0;
    overflow: hidden;
    cursor: pointer;
    -webkit-transform-origin: center center 0px;
    -webkit-transition: all 0.2s ease 0s;
    transform: matrix(0.1, 0, 0, 0.1, 0, 0);
    opacity: 0;
	box-shadow:  0px 4px 9px 0px rgba(0,0,0,0.3);
}
/*
    transform: scale(1) matrix(0.1, 0, 0, 0.1, 0, 0);
    transition: all .25s;
    transform-origin: center center;
}
#leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu div.see_more_notes:hover, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu div.see_more_notes:hover {
    transform: scale(1.15) matrix(1, 0, 0, 1, 0, 0);
}
*/
html body .subm-list-buttons {
    position: fixed;
    left: 0;
    bottom: 0;
    background: #faf9f9;
    border-top: 1px solid #e4e4e4;
    padding: 15px 120px 15px 40px;
    left: 50%;
    margin: 0 0 0 -525px;
    z-index: 100;
    width: 1020px;
}
html body .subm-list-buttons > div.listasdraft {
	margin-left: 460px !important;
}
html body.withleftmenu .subm-list-buttons {
    margin: 0 0 0 -415px;
}
html body.area-c .subm-list-buttons {
    margin: 0 0 0 -555px;
}
html body.withleftmenu.area-c .subm-list-buttons {
    margin-left: -450px;
}
.listing-modify {
	padding-bottom: 50px;
}
.area-c .listing-modify {
    padding-bottom: 50px;
}
html body.withleftmenu.target-listing #page-wrapper, html body.withleftmenu.target-my-account #page-wrapper, html body.withleftmenu.target-reports #page-wrapper {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/bloomfloral-bg-2.png) left 360px bottom 55px no-repeat;
}
html body.target-listing #page-wrapper, html body.target-my-account #page-wrapper, html body.target-reports #page-wrapper {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/bloomfloral-bg-2.png) left 250px bottom 55px no-repeat;
}
body #page-wrapper {
    background-attachment: fixed !important;
    height: auto !important;
    background-color: #fcfcfc !important;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .save-link:not(.title), html .target-product ul.products-grid.grid-list li.product-cell h5 .remove-from-cart,
html .target-product h1.fn.title .save-link, html .target-product h1.fn.title .remove-from-cart,
.input .save-link, .product-details-buttons .save-link {
	cursor: pointer;
	margin-right: -5px;
    width: 40px !important;
    height: 40px !important;
	border-radius: 50px;
	position: relative;
	overflow: hidden;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/bookmark_border.png) center center no-repeat;
	transition-property: background;
	transition-duration: 0.5s;
	z-index: 10;
    -webkit-transform-origin: center center 0px;
    -webkit-transition: background 0.2s ease 0s, background-color 0.2s ease 0s, transform 0.2s ease 0s;
    float: right !important;
    background-color: transparent !important;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .save-link:not(.title) {
    margin-right: 2px;
}
.input .save-link {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/bookmark_border_small.png) center center no-repeat;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .save-link:not(.itsproductlayout),
html .target-product h1.fn.title .save-link {
	background-image: none !important;
}
.input .save-link {
    background-size: 100% !important;
    margin: -15px 10px 0 -7px !important;
    top: 0 !important;
    position: relative;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .save-link:not(.title), html .target-product ul.products-grid.grid-list li.product-cell h5 .save-link.hidden,
html .target-product h1.fn.title .save-link, html .target-product h1.fn.title .save-link.hidden,
.input .save-link.hidden, .product-details-buttons .save-link.hidden {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    float: right !important;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .save-link:hover,
html .target-product h1.fn.title .save-link:hover {
	background: #bfbfbf url(/skins_custom/common/modules/XC/CustomSkin/images/bookmark_border.png) center center no-repeat;
}
.input .save-link:hover {
	background: #bfbfbf url(/skins_custom/common/modules/XC/CustomSkin/images/bookmark_border_small.png) center center no-repeat;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .save-link.saved,
html .target-product h1.fn.title .save-link.saved {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/bookmark.png) center center no-repeat;
}
.input .save-link.saved {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/bookmark_small.png) center center no-repeat;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .save-link.saved:hover,
html .target-product h1.fn.title .save-link.saved:hover {
	background: #bfbfbf url(/skins_custom/common/modules/XC/CustomSkin/images/bookmark.png) center center no-repeat;
}
.input .save-link.saved:hover {
	background: #bfbfbf url(/skins_custom/common/modules/XC/CustomSkin/images/bookmark_small.png) center center no-repeat;
}
.input .save-link {
	background-image: none !important;
}
.input .save-link svg {
	width: 24px;
	height: 24px;
	fill: var(--black-color);
	margin: 8px;
	display: none;
}
.input .save-link:hover {
    background-color: rgba(50,50,50,0.3) !important;
/*    box-shadow: 0px 1px 3px 0px #d4d4d4;*/
}
.input .save-link:not(.saved) svg.not-saved {
	display: block;
}
.input .save-link.saved svg.saved {
	display: block;
}
html .target-product ul.products-grid.grid-list li.product-cell .save-link svg, html .target-product h1.fn.title .save-link svg, .product-details-buttons .save-link.itsproductsave svg {
    width: 24px;
    height: 24px;
    margin: 5px;
    display: none;
}
html .target-product ul.products-grid.grid-list li.product-cell .save-link svg {
	margin: 6px;
}
html .target-product ul.products-grid.grid-list li.product-cell .save-link:not(.saved) svg.not-saved,
html .target-product h1.fn.title .save-link:not(.saved) svg.not-saved {
	display: block;
}
html .target-product ul.products-grid.grid-list li.product-cell .save-link.saved svg.saved,
html .target-product h1.fn.title .save-link.saved svg.saved {
	display: block;
}
.address-book-popup2.ui-dialog .ui-dialog-titlebar {
    bottom: -3px;
    height: 80px;
    margin-bottom: -10px;
}
.address-book-popup2.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    top: 30px;
}
.top-search-listings .new-dv-label {
    display: none;
}
.top-search-listings .new-dv-label ~ span {
    margin-left: 0 !important;
}
.info_out_err {
	width: 18px;
	height: 18px;
	fill: #fe0168 !important;
	position: absolute;
	right: 0;
	top: 20px;
}
.listing-modify .vendor_info img {
    background-size: cover !important;
}

.my-account-modify.listing-modify h1.title {
	width: 500px;
	float: none;
	margin-bottom: 0;
	font-size: 20px;
}
.my-account-modify.listing-modify button {
	float: right;
}
.search-vendors.itspeople .promote_mod .ad_info_img_wrap {
    width: 100%;
    height: 100%;
}
.search-vendors.itspeople .promote_mod .ad_info_img_wrap *:before, .search-vendors.itspeople .promote_mod .ad_info_img_wrap *:after {
    display: none;
}
.search-vendors.itspeople .promote_mod .ad_info_img_wrap span.ns-grad-img, .search-vendors.itspeople .promote_mod .ad_info_img_wrap span.ns-grad-img img {
/*
    padding: 0 !important;
    margin: 0 !important;
    top: 0 !important;
*/
}
.search-vendors.itspeople .promote_mod .ad_info_img_wrap span.ns-grad-img, .search-vendors.itspeople .promote_mod .ad_info_img_wrap span.ns-grad-img {
    position: static !important;
}
.search-vendors.itspeople .promote_mod .ad_info_img_wrap span.ns-grad-img img {
/*	margin: -11px 0 0 -6px !important;*/
}
.my-account-modify .product-section .emojis-open {
    left: 480px;
    bottom: 10px;
    max-width: 32px;
}
.my-account-modify .product-section .emojis-open i {
    margin-top: 4px;
    color: var(--black-color);
    top: 0px;
}
.my-account-modify .product-section .right:not(.phone-right) {
    position: absolute;
    left: 435px;
    bottom: 10px;
    font-size: 12px;
    color: #9d9d9d;
}
.my-account-modify .product-section .error .right {
	color: red;
}
.my-account-modify .phone-country {
	width: 530px;
	border: 0;
	padding: 0;
	margin: 0;
}
.my-account-modify .phone-country td {
	border: 0;
	padding: 0;
	width: 50%;
}
.my-account-modify .phone-country td * {
	max-width: 260px;
}
.my-account-modify .phone-country td:first-child {
    padding-right: 10px;
}
.my-account-modify .edit-content {
	background: transparent;
	overflow: visible;
}
.my-account-modify .edit-content .wl-records, .my-account-modify .edit-content .swl-records {
    height: auto;
    max-height: none !important;
    width: 600px !important;
}
body .wl-records .mdl-textfield, body .swl-records .mdl-textfield {
    width: 456px;
}
body .wl-records .wstart .mdl-textfield, body .wl-records .wend .mdl-textfield, body .swl-records .sstart .mdl-textfield, body .swl-records .send .mdl-textfield {
    width: 223px;
}
body .wl-records .wend .mdl-textfield, body .swl-records .send .mdl-textfield {
	float: right;
}
body .swl-records table td, body .wl-records table td, body .l-records table td {
	padding: 0 0 10px 0;
}
.textarea-descr.long_bio {
}
.my-account-modify .product-section .mdl-textfield {
    margin-top: 10px;
}
.my-account-modify .product-section .status .mdl-textfield {
    width: 530px !important;
}
.my-account-modify .product-section h1 {
    margin: 30px 0 0 0 !important;
    font-weight: 500;
}
body .ma_location div.table-value select, body .ma_location input {
    display: block !important;
}
.my-account-modify .own_vendor_image {
	float: left;
	margin: 0px 32px 0 0;
}
.my-account-modify .own_vendor_cover {
	float: left;
	margin: -5px 32px 0 0;
}
.my-account-modify .mdl-button {
	padding: 10px 15px 10px 15px;
	font-weight: 500 !important;
	font-size: 14px !important;
	color: #23262f !important;
  box-shadow: inset 0 0 0 2px #e6e8ec;
    transition: 0.25s;
    border-radius: 25px;
}
.my-account-modify .mdl-button:hover {
	background: var(--white-color);
}
.my-account-modify .mdl-button i {
    color: #00705a;
	margin-right: 5px;
}
.my-account-modify .mdl-button.submit-listing i {
	margin-top: -4px;
}
.my-account-modify .vendor_info .mdl-button i {
	color: #888;
}
.my-account-modify .vendor_info .mdl-button i svg {
    width: 24px;
    height: 24px;
    margin-top: -3px;
    stroke: var(--black-color);
}
.my-account-modify .mdl-button.submit-listing {
    padding: 9px 10px 8px 10px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.my-account-modify .mdl-button.submit-listing:hover {
    transform: scale(1.05);
    background: #044eff !important;
}
.my-account-modify .vendor_info .mdl-button {

}
.my-account-modify .vendor_info #vendor-info-menu {
	color: #777e90!important;
    border-radius: 8px !important;
    right: 15px;
    top: 20px;
    position: absolute;
    z-index: 10;
	background: #fff;
  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%) !important;
    overflow: hidden;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
}
.my-account-modify .vendor_info #vendor-info-menu:hover {
	background: #efefef !important;
}
body #bio_caption, body #long_bio {
    height: auto;
    max-height: 140px;
}
.ma-required, .ma-required-2, .ma-required-3 {
	position: relative;
}
.ma-required svg:not(.close_svg), .ma-required-2 svg:not(.close_svg), .ma-required-3 svg:not(.close_svg) {
	position: absolute;
	left: 485px;
	top: 35px;
	width: 18px;
	height: 18px;
	fill: #fe0168;
	display: none;
	stroke: #777e90;
}
.update_password {
	display: none;
	margin-top: 0px;
}
html body .my-account-modify .mdl-button.update-password, html body .my-account-modify .mdl-button.update-password-less {
	margin: 10px 0 0 0px !important;
	color: #23262f !important;
	border-radius: 25px;
  background: transparent !important;
  font-weight: 500 !important;
  transition: all .25s !important;
  transform-origin: center center;
}
html body .my-account-modify .mdl-button.update-password:hover, html body .my-account-modify .mdl-button.update-password-less:hover {
  transform: scale(1.07);
  background: #3772fe !important;
  color: #fff !important;
  box-shadow: none !important;
}
html body .my-account-modify .mdl-button.update-password:hover svg, html body .my-account-modify .mdl-button.update-password-less:hover svg {
  stroke: #fff !important;
}
.ma_store_address {
	display: none;
}
.ma_location .star, .ma_location .table-label {
	display: none;
}
.ma_location div.table-value select {
    min-width: 520px !important;
    margin-left: -6px;
    background: transparent;
    box-shadow: none !important;
    border: 0 !important;
}
.ma-custom-tb label {
    color: var(--blue-color-2);
    font-size: 12px;
    top: 4px;
    visibility: visible;
}
.ma_location ul {
	margin: 0;
}
.ma_location li {
    margin: 0;
    padding: 0;
    height: 62px;
}
.my-account-modify .mdl-button.store-address-add, .my-account-modify .mdl-button.store-address-add-less {
	margin-left: 0px;
	margin-top: 10px;
  transition: 0.25s;
}
.my-account-modify .listing-advanced .mdl-button:hover, .update-password:hover, .update-password-less:hover, .my-account-modify .mdl-button.store-address-add:hover, .my-account-modify .mdl-button.store-address-add-less:hover {
    transform: scale(1.07);
    background: #3772fe !important;
    color: #fff !important;
    box-shadow: none;
    transition: all .25s !important
    transform-origin: center center
}
.my-account-modify .listing-advanced .mdl-button:hover svg, .update-password:hover svg, .update-password-less:hover svg, .my-account-modify .mdl-button.store-address-add:hover svg, .my-account-modify .mdl-button.store-address-add-less:hover svg {
    stroke: #fff !important;
}
body .ma_location select {
    height: 40px;
    margin-top: -5px;
    padding-left: 2px;
}
.my-account-modify .listing-advanced .mdl-button {
	margin: 15px 0 15px 0px;
}
.va-box.location .mdl-textfield span {
    margin-top: 15px !important;
    display: inline-block;
}
.va-box.location .mdl-textfield button {
    float: right;
    margin-top: 5px;
    transition: 0.25s;
}
.store-address-add {
transition: 0.25s;
}
.store-address-add:hover, .va-box.location .mdl-textfield button:hover {
transform: scale(1.1);
}
.my-account-modify .new_record div.delete {
	display: block;
}
.my-account-modify {
	border: 2px solid #e6e8ec;
	border-radius: 9px;
	box-shadow: 0 64px 64px -48px rgb(31 47 70 / 12%);
}
.my-account-modify .subm-list-buttons {
    max-width: 1000px;
    padding: 20px 0 !important;
    text-align: center;
}
.my-account-modify .subm-list-buttons div:not(.clear-ma-fields) {
	min-width: 170px !important;
	padding: 5px !important;
	line-height: 40px !important;
	text-align: center;
	box-shadow: none !important;
	background: #3772fe !important;
	color: #fff !important;
	font-size: 16px !important;
	box-shadow: none !important;
  font-weight: 500 !important;
}
html body .my-account-modify .vendor_info {
	margin-top: 30px;
}
html body .my-account-modify .subm-list-buttons {
    margin: 20px 0 0 0 !important;
    left: auto;
}
html body.withleftmenu .my-account-modify .subm-list-buttons {
	margin-left: -378px;
}
html body.area-c .my-account-modify .subm-list-buttons {

}
html body.withleftmenu.area-c .my-account-modify .subm-list-buttons {

}
html body.withleftmenu.lm-collapsed.area-c .my-account-modify .subm-list-buttons {

}
html body.withleftmenu.lm-collapsed.area-a .my-account-modify .subm-list-buttons {

}
.area-a .my-account-modify .vendor_info .mdl-button.profile_image {
/*    margin-top: -20px;*/
}
.area-a .my-account-modify .vendor_info h1 img {
	margin-top: 10px;
}
.thisisnotresp .avatar_img_wrap {
    min-width: 116px;
    min-height: 116px;
    margin-top: 25px !important;
    margin-left: 20px !important;
}
.thisisnotresp .title_col {
    max-width: 400px;
    margin-left: 0px;
    padding: 30px 0;
    min-height: 207px;
}
.about-pop-status {
	clear: both;
	margin: 0 0 0 0;
	color: #798091;
	font-size: 13px;
	font-weight: 300;
}
.about-pop-caption {
	color: var(--black-color);
	font-size: 13px;
	font-weight: 300;
	height: 36px;
	overflow: hidden;
	line-height: 18px;
	max-width: 350px;
}
html body .popup_wrap .apc-button.mdl-button {
	padding: 10px 13px 10px 13px !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    color: var(--blue-color-2) !important;
    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 25px !important;
    cursor: pointer;
    height: auto !important;
    line-height: 14px !important;
    margin-left: -13px;
    background: transparent !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html body .popup_wrap .apc-button.mdl-button:hover {
	background: var(--bg-color-blue) !important;
    transform: scale(1.15);
}
.popup_wrap .mdl-layout__header-row.popup_mod {
	height: auto;
}
html body .popup_wrap .mdl-layout__header-row .mdl-navigation {
	color: var(--black-color);
	font-size: 13px;
	font-weight: 500;
    margin: 0;
    padding: 5px 0 0 0;
}
.my_account_links {
	float: none;
	display: block;
	margin: 0 0 15px -5px;
	padding: 0;
}
.my_account_links li {
	padding: 0;
	margin: 0 0 -10px 0;
	height: 30px;
}
.my_account_links a:before {
	display: none !important;
}
.my_account_links a {
    font-weight: 300 !important;
    font-size: 13px !important;
    color: #17C964 !important;
    margin: 5px 0 0 -9px !important;
    padding: 0px 13px !important;
    display: inline-block;
    border-radius: 25px;
    text-decoration: none !important;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    white-space: nowrap;
}
.my_account_links a:hover {
	background: #F1FDF7;
  color: #17C964 !important;
  transform: scale(1.1);
}
.my_account_links a svg {
	width: 17px;
	height: 17px;
	fill: var(--black-color);
	margin: -1px 0 1px 0;
}
.my_account_links a .clouthub-about-icon {
    width: 17px;
    height: 14px;
}
#vendor_images.covers img {
	border-radius: 4px !important;
}
.ma_zipcode_help {
	font-size: 12px;
	color: #9d9d9d;
	font-weight: 300;
	padding: 10px 0 10px 0;
}
.my-account-modify .ns-grad-img {
    float: left;
    margin: 0px 32px 0 0;
    padding: 0 !important;
    border: 0 !important;
}
.my-account-modify .ns-grad-img:before, .my-account-modify .ns-grad-img:after {
	display: none !important;
}
.my-account-modify .ma-vendor-cover {
	margin-top: 10px;
}
.my-account-modify .ma-vendor-cover .ns-grad-img {
	margin-top: -5px;
}
#about-location-popup .vendor_area h1 {
    margin-bottom: 0;
    padding-bottom: 15px;
}
body #vl_suggestions {
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0;
	border-shadow: 1px 2px 2px 1px rgba(0,0,0,0.14), 0px 4px 14px 2px rgba(0,0,0,0.12), 0px 1px 5px -3px;
	color: rgba(0,0,0,0.1);
}
body #vl_suggestions table td {
	color: rgba(0, 0, 0, 1);
	font-weight:400;
	font-size: 12px;
}
.ptr-border {
    transition-property: background;
    transition-duration: 0.5s;
}
.ptr-border:hover {
/*    background: var(--bg-color-grey-2) !important;*/
}
.ptr-border table {
	background: transparent !important;
}
.ql-info .ptr-border .products-grid li.product-cell {
	background: transparent !important;
}
.people-page .people-layout .product-name h6 {
	padding-top: 1px !important;
}
#cover-popup {
	background-size: cover !important;
}
body .event-text .right-align-image.verified-badge {
    max-width: 18px !important;
    min-width: 18px;
    min-height: 18px;
    max-height: 18px;
    margin: 20px 25px 0 0;
}
body .notes-page .event-text .right-align-image.verified-badge {
    margin: 25px;
}
.junior_svg {
	width: 24px;
	height: 24px;
	fill: var(--black-color);
}
.order_junior_svg {
    float: right;
    margin: 5px 10px -5px 0;
}
.about_junior_svg {
    position: absolute;
    top: 4px;
    right: 35px;
    fill: #777e90;
}
.cart_junior_svg {
	fill: #888;
	margin-left: 10px;
}
#cometchat input[type="checkbox"], #cometchat input[type="radio"], #cometchat select, #cometchat textarea,
#cometchat input[type="text"], #cometchat input[type="number"], #cometchat input[type="password"] {
	display: block;
}
#cometchat textarea, #cometchat input[type="text"], #cometchat input[type="number"], #cometchat input[type="password"] {	border: 0 !important;}
body #cometchat_statusmessage .mdl-textfield__label::after {	display: none;
    bottom: -5px !important;
}
#cometchat_optionscontent .mdl-textfield__label {    left: 10px !important;
}
#cometchat_selfname .mdl-textfield, #cometchat_statusmessage .mdl-textfield {
    margin-top: 5px;
    max-width: 185px;
}
.chat_ac_type .mdl-textfield {    max-width: 185px;
}
.cometchat_statusinputs .mdl-textfield {    max-width: 185px;
}
#cometchat_optionscontent input[type="text"] {
    padding-left: 10px !important;
}
.cometchat_searchbar_icon {
    position: absolute;
    z-index: 10;
}
.cometchat_closeboxsearch {
    position: absolute;
    z-index: 10;
    left: auto;
    right: 10px;
}
#cometchat_searchbar {
	position: relative;
}
#cometchat_userstab_popup .cometchat_tabcontent .slimScrollDiv {
	min-height: 310px;
}
#cometchat_search {
    padding-left: 30px !important;
}
body .cometchat_tabpopup, body #cometchat, body #cometchat_chatboxes {
    z-index: 90;
    bottom: 15px !important;
}
html body #cometchat {
	padding: 0;
}
body #cometchat_userstab {
	z-index: 80;
}
body.area-a .cometchat_tabpopup, body.area-a #cometchat, body.area-a #cometchat_chatboxes {
	z-index: 9;
}
body.area-a #cometchat_userstab {
	z-index: 8;
}
.image-single-container span.ns-grad-img.quick-story-link:before {
    display: none;
}
.itsimage .image-single-container img {
	border-radius: 0;
}
body #cometchat .mdl-button--icon {
    text-align: center;
}
.slimScrollDiv > div {
    height: auto !important;
}
#cometchat_optionscontent {
    position: static;
    box-sizing: border-box !important;
}
#cometchat_optionsbutton_popup {
    position: fixed !important;
    bottom: 0px !important;
    height: 453px !important;
}
#cometchat_chatboxes .cometchat_tabcontent .slimScrollDiv {
    max-height: 250px;
}
#about-upload-popup .covers .remove {
    display: block !important;
}
#orrsDiag .mdl-button {
	text-align: center;
}
#orrsDiag .mdl-button:not(.mdl-button--icon) {
	padding: 10px 12px !important;
	border-radius: 25px;
}
#orrsDiag .mdl-button:not(.mdl-button--icon):hover {
	background: var(--bg-color-blue);
}
html body #header-bar .lazy-load .notification-menu .menu li.notification-item .event-text .event_nm_counter, html body #header .lazy-load .notification-menu .menu li.notification-item .event-text .event_nm_counter, .notification-item .event-text .event_nm_counter {
	float: right !important;
	color: var(--white-color) !important;
	font-size: 16px !important;
	line-height: 34px;
	width: 34px;
	height: 34px;
	border-radius: 100px;
	background: #fe0000;
	margin: -10px 10px -10px 0px;
	text-align: center;
	font-weight: 300;
}
.notes-page .notification-item:hover .event-text .event_nm_counter {
	margin-right: 50px;
}
.lazy-load .menu li.notification-item .event-text .event_nm_counter {
	margin: -5px 5px -5px 0 !important;
}
.notification-item.pointer, .notification-item.pointer * {
	cursor: pointer !important;
}
.notes-page .event-text table td {
    padding: 0 !important;
}
.slides_pages_count {
	position: absolute;
	top: 15px;
	right: 15px;
	line-height: 28px;
	padding: 0 13px;
	background: rgba(0,0,0,.6);
	color: var(--white-color);
	font-size: 10px;
	border-radius: 100px;
	z-index: 5;
}
.itssens-image {
    position: relative;
    display: block;
}
.itssens-text {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    max-width: 330px;
    width: 90%;
    z-index: 20;
}
.itssens-text svg {
	fill: var(--white-color);
	width: 46px;
	height: 46px;
}
.itssens-text .itssense-span {
	width: 100%;
	color: var(--white-color);
	font-size: 12px;
	text-align: center;
	padding: 15px 0 20px 0;
	margin: 0;
	line-height: 16px;
	display: block;
}
.itssens-text .itssense-span.itssense-span-sd {
	padding: 0;
}
.itssens-text a {
	color: var(--white-color);
	font-size: 12px;
}
.slide-story img.sens {
    width: 427px;
    height: 761px;
}
.trending-big-story .slide-story img.sens {
    width: 356px;
    height: 634px;
}
.itssense-span-sd {
	cursor: pointer;
}
.ql-image .itssens-image {
    width: 100%;
    height: 100%;
    min-width: 100%;
    position: static;
}
.image-single-container .img2load_src {
	display: block;
}
.image-single-container img {
	max-width: 100%;
}
.itssens-text {
	display: none !important;
}
.body_posts .itssens-text, .smp-area .itssens-text, .product-photo .itssens-text, .ql-image .itssens-text, .slides .itssens-text, .ministory .itssens-text, .minipost .item .itssens-text, .image-single-container .itssens-text, #vendor-area-margin .itssens-text {
	display: block !important;
}
.event-body .not-bold-text.product-link {
	float: left;
}
.profile-preview .vendor-page-link {
    position: relative;
}
.profile-preview .vendor-page-link svg {
    position: absolute;
    z-index: 10;
    fill: var(--white-color);
    left: 50%;
    top: 30%;
    width: 52px;
    height: 52px;
    transform: translate(-50%, -50%);
}
.sugg-li-stories .itssens-text {
    display: none !important;
}
.sugg-li-stories .product-photo img {
    background-size: cover !important;
}
#topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu li span.note-ad-view, #leftMenu ul.quick-links > li div.lazy-load.box > .notification-menu span.note-ad-view, #topQuickLinks ul.quick-links > li div.lazy-load.box > .notification-menu span.note-ad-view, span.note-ad-view {
    color: var(--blue-color-2) !important;
    cursor: pointer !important;
}
.button-like .liked_icon {
	display: none !important;
}
body .comment > .input > .button-like.active svg.liked_icon, body .button-like.active .liked_icon {
    display: inline-block !important;
    width: 26px;
    height: 26px;
    max-width: 24px !important;
    fill: #fd4c9c !important;
	margin: 8px 0px 0 2px !important;
}
body .comment > .input > .button-like.active svg.liked_icon *, body .button-like.active .liked_icon * {
  fill: #fd4c9c !important;
}
body .comment > .input > .button-like.active svg.liked_icon, body .button-like .like_icon_2 {/*    min-width: 26px;
    min-height: 26px;
*/}
body .comment > .input > .button-like.button-like-with svg.like_icon_2, body .comment > .input > .button-like.button-like-with svg.liked_icon, body .button-like.button-like-with .liked_icon {
	margin: 7px 1px 0 1px !important;
}
body .comment > .input > .button-like.likes_count_disabled svg.like_icon_2, body .comment > .input > .button-like.button-like-with.likes_count_disabled svg.liked_icon, body .button-like.likes_count_disabled .liked_icon {
	margin-right: 2px !important;
}
.new-likes-count {
    margin-right: -48px;
    top: -2px;
    color: var(--black-color);
}
.active ~ .new-likes-count {
    color: var(--white-color);
}
body .comment > .input > .button-like.active svg.liked_icon *, body .button-like.active .liked_icon * {
    fill: #fd4c9c !important;
}
body .comment > .input > .button-like svg.like_icon_2 {
    left: auto !important;
    top: 0px !important;
    margin: 9px -2px 0 2px !important;
}
html body .product-details .comment > .input > .button-like svg.like_icon_2 {
    min-width: 28px;
    min-height: 28px;
    margin: 9px -2px 0 2px !important;
}
.rich_mod .ad_info_descr {
    max-height: 35px;
    overflow: hidden;
    margin-bottom: 20px !important;
}
.rich_mod .ad_site_link {
    display: block;
    margin-bottom: 20px;
    float: none !important;
}
.comment > .input > .button-like .ripple, .button-like .ripple {
	display: none !important;
}
#ql-popup .likes svg, #cover-popup .likes svg {
    width: 24px;
    height: 24px;
    min-width: 22px;
    margin-top: -1px;
    left: 7px !important;
}
#ql-popup .likes svg, #cover-popup .likes svg {
    width: 24px;
    height: 24px;
    margin-top: -1px;
}
#ql-popup .likes svg.liked_icon, #cover-popup .likes svg.liked_icon {
	display: none;
}
#ql-popup .likes .ripple, #cover-popup .likes .ripple {
	display: none;
}
html body #ql-popup .ql-icons .likes.active svg.liked_icon, html body #cover-popup .ql-icons .likes.active svg.liked_icon {
    display: inline-block;
    left: 11px !important;
    position: relative;
    top: 4px;
    left: 0px !important;
    height: 20px;
    min-width: 24px !important;
    min-height: 24px !important;
}
html body .ql-icons .likes.active svg.liked_icon, html body .ql-icons .likes.active svg.liked_icon * {
    fill: #ee4956 !important;
}
.stories-popup .likeIcon svg {
    position: static !important;
    width: 26px !important;
    height: 26px !important;
    margin: 3px !important;
    display: block;
}
.stories-popup .likeIcon svg.liked_icon, .stories-popup .likeIcon .icon_wrap {
	display: none;
}
.stories-popup .likeIcon.active svg.liked_icon {
	display: block;
}
.stories-popup .likeIcon.active {
	background: transparent !important;
}
body .stories-popup .bottom-area .likeIcon:hover {
  background: rgba(0,0,0,0.2) !important;
}
body .stories-popup .bottom-area .likeIcon svg.liked_icon, body .stories-popup .bottom-area .likeIcon svg.liked_icon * {
  fill: #fd4c9c !important;
}
.stories-popup .likeIcon.active svg {
	fill: var(--white-color) !important;
}
.stories-popup .likeIcon.active svg.like_icon_2 {
    display: none !important;
}
.chat_preview_image_fade > div img {
	min-height: 1px !important;
}
body .people-list span.itssens-text {
    display: none !important;
}
body .people-list img.sens {
    background-size: cover !important;
}
.ad_preview #myIframe {
    background: var(--black-color);
    height: 320px;
}
.about-sens {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 10;
    fill: var(--white-color);
    left: 34px;
    top: 36px;
}
.pr-box .mdl-list__item-primary-content.row_mod svg {
    float: none !important;
    margin: 14px 10px 0 0 !important;
}
body .popup_wrap .people-list img.sens {
    background-size: 100% 100% !important;
    margin: 0px 0 0 0 !important;
}
.button-news-photo svg, .button-photo svg, .camera-icon svg {
    width: 22px;
    height: 22px;
    fill: #959595;
}
.start-new-post > .button-photo svg {
    stroke: #000 !important;
}
.start-new-post > .button-photo {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.start-new-post > .button-photo:hover {
    transform: scale(1.2);
}
.miniposts-about .itssens-text svg {
	margin-top: -90px;
}
.block-fade.people-popup.verify-fail-popup {
    z-index: 1000000;
}
.request-download {
    height: 100px;
	display: none;
}
.request-download button {
}
.request-download button.disabled {
	opacity: 0.3;
	pointer-events: none;
}
html body .hidden-lns {
	display: none !important;
}
.product-details .ql-images .video-box .plyr.is-sticky.plyr--video [data-plyr="play"].plyr__control--overlaid {
/*    background: url(/skins_custom/common/modules/XC/CustomSkin/images/plyr_play.png) center center no-repeat !important;*/
}
.plyr--video [data-plyr="play"].plyr__control--overlaid {
/*    background: url(/skins_custom/common/modules/XC/CustomSkin/images/plyr_play.png) center center no-repeat !important;*/
    width: 100px !important;
    height: 100px !important;
    border: 0 !important;
    box-shadow: none !important;
}
.plyr--video [data-plyr="play"].plyr__control--overlaid svg {
	display: inline-block !important;
}
.plyr--video.is-sticky [data-plyr="play"].plyr__control--overlaid {
/*    background-size: 30% 30% !important;*/
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/plyr_play_small.png) center center no-repeat !important;
    background: transparent !important;
}
.download-dump button {
	padding: 6px 13px !important;
	margin: -7px 0 0 10px !important;
    transition-property: background;
    transition-duration: 0.5s;
	color: var(--blue-color-2);
	border: 0px solid #efefef !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.download-dump button:hover {
    transform: scale(1.1);
}
.download-dump button svg {
	width: 20px;
	height: 20px;
    stroke: var(--blue-color-2);
    margin-top: -2px;
}
.request-download button {
    float: left !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.request-download button:hover {
    transform: scale(1.1);
}
#download_type {
	float: left;
	margin-top: -8px;
}
#download_type * {
    max-width: 100px;
}
#download_type svg {
    max-width: 20px !important;
    height: 20px;
    min-width: 10px;
}
#download_type .mdl-textfield, #download_type .mdl-textfield input, #download_type .mdl-textfield label {
	max-height: 32px;
	border: 0 !important;
}
#download_type .mdl-textfield input {
	margin-top: -13px;
}
#download_type .mdl-textfield {
    padding: 11px 10px;
    border: 1px solid #efefef !important;
    border-radius: 3px;
}
#download_type .mdl-textfield svg {
    top: 5px;
    right: 10px;
}
body button.download-impact {
    position: relative;
    z-index: 100;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2);
    font-size: 15px;
    font-weight: 500;
    text-transform: none;
    cursor: pointer;
	padding: 10px 10px;
	border-radius: 25px;
	border: 0px solid #dadce0;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body button.download-impact:hover {
    transform: scale(1.15);
}
.download-impact svg {
    width: 20px;
    height: 20px;
    fill: var(--blue-color-2);
    float: left;
    margin: -1px 5px 0 0;
    stroke: var(--blue-color-2) !important;
}
.download-impact:hover {
	background: var(--bg-color-blue) !important;
}
.about-settings-area.vendor_area .pr-box.download-dump {
    padding-bottom: 0;
}
body .profile-preview .supplier .supplier_image.no-cover img {
	border-width: 0px;
}
.mat-icon .camera i {
	font-weight: 400 !important;
}
body .popup_wrap .mdl-layout__header .mdl-button.edit_photo_mod i {
    bottom: -4px;
    position: relative;
}
.story-location-view {
	position: absolute;
	cursor: pointer;
}
.pickup-location-map .ui-dialog-titlebar {
    position: absolute;
    z-index: 10;
}
body .rich_popup .plyr {
    width: 480px;
    height: 320px;
    position: absolute;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
    position: absolute !important;
}
.ads-more-details-fade {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 10;
}
.campaign_form_wrap.ad_mode_3 {
    will-change: auto !important;
}
.itsyoutubeaddetails .slick-slider .slick-track, .itsyoutubeaddetails .slick-slider .slick-list {
    transform: none !important;
}
.itsyoutubeaddetails .plyr.is-sticky {

}
.progress-post {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
    transform: translate(-50%, -50%);
    white-space: nowrap;
    display: none;
}
.progress-post.progress-ad {
	transform: translate(0, -50%);
	left: auto;
	right: 10px;
}
.progress-post > div {
    display: inline-block;
}
.progress-post > div:first-child {
    margin: 0px 10px -7px 0;
}
/* Youtube */
        .video-box{
            display: none;
        }
        .video-box.open{
            display: block;
        }
        .plyr-wrapper{
            margin: 0;
            min-height: 286px;
            position: relative;
        }
        .is-sticky .close{
            display: none;
            position: absolute;
            top: 5px;
            right: 5px;
            cursor: pointer;
            padding: 0px;
            background: rgba(0,0,0, 0.5);
            border-radius: 15px;
            width: 24px;
            height: 24px;
        }
        .is-sticky:hover .close{
            display: block;
        }
.plyr__control svg {
    fill: var(--white-color) !important;
}
.plyr--video .plyr__control {
/*    padding: 6px 8px;*/
}
.plyr--full-ui > button.plyr__control {
    /* display: none !important; */
}
.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
	z-index: 1;
}
.plyr__controls{
	opacity: 0;
}
.plyr:hover .plyr__controls{
	opacity: 1;
}
.itspostvideo .plyr-wrapper {
	margin: 0;
/*	max-height: 318px;*/
	height: auto;
	max-width: 510px;
	width: 510px;
	background: black;
	padding: 0;
}
.itspostvideo .plyr-wrapper * {
/*    max-height: 318px !important;*/
}
/* End Youtube */
.dropdown_menu_list .dropdown_menu_item {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.dropdown_menu_list .dropdown_menu_item:hover {
    transform: scale(1.07);
}
.ad-video-types li, .ad-video-types-2 li, .ad-video-types-3 li {
	float: left;
	padding: 15px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	border: 2px solid #ddd;
	cursor: pointer;
	width: 217px;
	height: 192px;
	position: relative;
	margin: 0 10px 20px 0;
    overflow: hidden;
    border-radius: 9px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.ad-video-types li:hover, .ad-video-types-2 li:hover, .ad-video-types-3 li:hover {
    transform: scale(1.05);
}
.ad-video-types li:not(.active):hover, .ad-video-types-2 li:not(.active):hover, .ad-video-types-3 li:not(.active):hover {
	background: #e7e7e7;
}
.ad-video-types li.active, .ad-video-types-2 li.active, .ad-video-types-3 li.active {
	border: 2px solid #9750dd;
	cursor: default;
}
.ad-video-types li i, .ad-video-types-2 li i, .ad-video-types-3 li i {
    display: none;
    position: absolute;
    top: 14px;
    right: 5px;
    color: #9750dd;
    background: var(--white-color);
}
.ad-video-types li.active i, .ad-video-types-2 li.active i, .ad-video-types-3 li.active i {
	display: block;
}
.ad-video-types li span.rec, .ad-video-types-2 li span.rec, .ad-video-types-3 li span.rec {
	font-size: 14px;
	font-weight: 400;
	color: #9750dd;
}
.ad-video-types li div, .ad-video-types-2 li div, .ad-video-types-3 li div {
	padding-top: 15px;
	font-size: 15px;
	font-weight: 700;
	color: var(--black-color);
	border-bottom: 1px dashed var(--black-color);
	display: inline-block;
}
.ad-video-types li p, .ad-video-types-2 li p, .ad-video-types-3 li p {
	padding-top: 20px;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0,0,0,.54);
}
.ad-video-types li span.note, .ad-video-types-2 li span.note, .ad-video-types-3 li span.note {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: rgba(0,0,0,.54);
    list-style-type: disc;
    display: list-item;
    margin-left: 17px;
}
.ad-video-types li span.note:before, .ad-video-types-2 li span.note:before, .ad-video-types-3 li span.note:before {
	content:'\ffed';
	margin-right:0.5em;
	display: none;
}
.native-ad-video .tooltip_wrap.warning_mod {
    top: 290px !important;
    right: 13px;
}
.ad_mode_7 li.ads_info_list_item.wtch-mode-7-hide, .ad_mode_8 li.ads_info_list_item.wtch-mode-8-hide {
    min-width: 460px;
}
.youtube-ad-video-2 {
    width: 380px;
}
.youtube-ad-video-2 .tooltip_wrap.warning_mod.right_mod {
    right: 10px;
    top: 240px;
}
.native-ad-video-2 .tooltip_wrap.warning_mod.right_mod {
    right: 10px;
    top: 237px;
}
li.ads_info_list_item.youtube-ad-video {
    margin-top: -30px;
}
body .people-container .people-layout .product-name h5 a, body .people-places .people-layout .product-name h5 a {
    text-align: left;
    display: contents !important;
}
body .people-container .people-layout .connect-link {
/*    top: 2px !important;*/
}
.camp-type-preselect svg {
    height: 24px !important;
    margin-right: 10px;
    width: 24px !important;
}
.camp-type-preselect svg.itsbannermod {
    width: 30px;
    height: 36px;
    left: 2px !important;
    position: relative;
    margin-right: 12px;
    margin: -9px 0 0 -2px !important;
}
.ad_story_video_play, .trending_play_post {
    z-index: 10;
    text-align: center;
    width: 60px !important;
    height: 60px !important;
    background: hsla(0,0%,100%,.3) !important;
    border-radius: 50%;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .25s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1111;
    cursor: pointer;
}
#vendor-area video {	cursor: pointer;}
.about_upload_loader {
    border-radius: 25px;
}
.expand_video {	background: rgba(255,255,255,.2);
	border-radius: 100px;
	position: absolute !important;
	top: 20px;
	right: 20px;
	width: 32px;
	height: 32px;
	text-align: center;
	z-index: 10000;
	cursor: pointer;
	overflow: hidden;
	opacity: 0;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.expand_video:hover {    transform: scale(1.2);
}
.vendor-image:hover .expand_video {
	opacity: 1;
}
.expand_video svg {
    width: 24px;
    height: 24px;
    stroke: var(--white-color);
    margin-top: 4px;
}
.expand_video.expand_video-tooltip {
    background: #fff;
    width: auto;
    right: 6px;
    padding: 10px 20px;
    cursor: pointer;
    top: 60px;
    border-radius: 5px;
    height: 36px;
    font-size: 12px;
    opacity: 0;
    display: block;
    transform: scale(0.8);
    transition: all .25s !important;
    transform-origin: center center;
}
.vendor-image:hover .expand_video-tooltip {    transform: scale(1);
}
.expand_video.expand_video-tooltip svg {
    float: right;
    stroke: #777e90;
    margin: -4px -4px 0 6px;
}
.expand_video.expand_video-tooltip:hover {
    transform: scale(1);
}
#vendor-area video {
    cursor: pointer;
    border-radius: 0;
}
#vendor-area:hover .ad_story_video_play, .video-box:hover .ad_story_video_play, .rich_banner_mod:hover .ad_story_video_play, .ad_preview_body:hover .ad_story_video_play, .itspost:hover .trending_play_post {
    width: 80px !important;
    height: 80px !important;
    border-radius: 25px;
	animation: trending_play_post 1s;
  animation-fill-mode: forwards;
}
#vendor-area:hover .ad_story_video_play, .ad_preview_body:hover .ad_story_video_play {
	animation: none;
}
.rich_banner_mod:hover .ad_story_video_play {  animation: trending_play_post_hide 1s !important;
  animation-fill-mode: forwards !important;
}
.active_playing .ad_story_video_play {
	display: none !important;
}
@-webkit-keyframes trending_play_post {	0%, 95% {
		display: block;
	}
	95%, 100% {
		display: none;
		opacity: 0;
	}
}
@keyframes trending_play_post {	0%, 95% {
		display: block;
	}
	95%, 100% {
		display: none;
		opacity: 0;
	}
}
.trending_play_post svg, .ad_story_video_play svg {    display: inline-block !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
}
.itspost:hover img.volume_off {
    display: block;
    top: 50px;
    right: 16px;
}
.grid_posts_posts .itsad:hover img.volume_off {
    display: block;
    top: 50px;
    right: 14px !important;
    z-index: 1111;
}
.its-video-ads-preload {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/plyr_play_ad.png) center center no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
}
.ad_story_video_play.playing {
	background: transparent;
}
#ad-story-resize {
    position: absolute;
    top: 21px;
    right: 25px;
    padding-top: 0px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    display: none;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#ad-story-resize:hover {
    transform: scale(1.2);
}
#ad-story-resize svg {	margin-top: -3px;}
#ad-story-resize i {
	font-size: 24px;
}
#ad-story-resize.resized i {
	color: var(--blue-color-2);
}
.ad_mode_8 .ad_preview_body video, .campaign_preview .stories_mod .ad_preview_body video, .ad_preview_popup.stories_mod video {
	min-height: 761px;
	width: auto;
	z-index: 1;
	resize: both;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}
.ad_mode_8 .ad_preview_body.resized video, .campaign_preview .stories_mod .ad_preview_body.resized video, .ad_preview_popup.stories_mod.resized video {
    min-height: 50px;
    max-height: 761px;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    display: block;
    top: 50%;
    max-width: 100%;
}
.people-list .people-connects .people-layout .products-grid div.product-photo img.default-photo {
    max-width: 82px !important;
    max-height: 82px !important;
}
.itsvideostorybg {
	background-color: var(--black-color) !important;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .item.itspostvideo, .post-item > .content > .body_posts > .image-multiple-container > .content .itssense-video {
    flex-shrink: 0;
    margin-right: 2px;
    cursor: pointer;
    width: auto;
    height: 100%;
    max-height: 100%;
    position: relative;
}
.post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content .itssense-video {
    width: 688px;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .itssense-video {	background: transparent;}
.post-item > .content > .body_posts > .image-multiple-container > .content .itssense-video .sens.photo {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    position: static;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .item.itspostvideo > div {
}
.video_mod .ad_preview_body {
	max-height: none;
}
.mobile_block .video_mod .ad_preview_body {
	max-height: 380px !important;
}
.tabs_block_4 .mobile_block {
}
.photo-layout .pl-quick-top-link.post-photo-has-video, .photo-layout .pl-quick-top-link.post-photo-has-video:hover {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/baseline_videocam.png) center center no-repeat !important;
}
.photo-layout .pl-quick-top-link.post-photo-has-video {
    position: absolute !important;
    top: 10px;
    right: 10px;
    z-index: 10;
}
.photo-layout .hasimages .pl-quick-top-link.post-photo-has-video {
	right: 40px;
}
.photo-layout .post-has-reminder {    position: absolute !important;
    top: 14px;
    right: 10px;
    z-index: 10;
    stroke: #fff;
}
.photo-layout .pl-quick-top-link.image-single-container ~ .post-has-reminder {    right: 40px !important;
}
.photo-layout .hasimages .pl-quick-top-link.post-photo-has-video ~ .post-has-reminder {
    right: 75px !important;
}
.photo-layout .grid-item:not(.hasimages) .fact4photo.fact4photo-with-video {
	right: 15px;
}
.photo-layout .grid-item .post-has-reminder ~ .fact4photo.fact4photo-with-video {	right: 40px;}
.photo-layout .grid-item:not(.post-has-pl-icon) .fact4photo.fact4photo-with-video {
}
.photo-layout .hasimages .fact4photo.fact4photo-with-video {
	right: 45px;
}
.photo-layout .hasimages .pl-quick-top-link.post-photo-has-video ~ .fact4photo.fact4photo-with-video {
    right: 74px;
}
.photo-layout .hasimages .pl-quick-top-link.post-photo-has-video ~ .post-has-reminder ~ .fact4photo.fact4photo-with-video {
    right: 105px !important;
}
.photo-layout .post-has-story ~ .post-has-reminder {
    right: 42px;
}
.photo-layout .post-has-story ~ .fact4photo {	right: 45px;
}
.photo-layout .post-has-story ~ .post-has-reminder ~ .fact4photo {
    right: 71px;
}
.photo-layout .post-has-story ~ .fact4photo:not(.not2hide) {	display: none !important;}
.slick-initialized .slick-slide {
	z-index: auto !important;
}
.create-ad-popup .more-details-btn {
    display: none;
}
.its-video-ads-preload > div {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	margin: -15px 0 0 -15px;
}
.its-video-ads-preload {
	background: transparent;
}
.products_cell .ad_preview_body .item, .products_cell .ad_preview_body .item img {
    max-width: 100%;
    height: 318px;
    width: auto;
}
.products_cell.ad_mode_8 span.ad_info_title, .products_cell .stories_mod span.ad_info_title {
    position: relative;
    top: 0px;
    left: 0;
}
.trending_play, .slides .watch_shared {
	position: absolute;
	top: 10px;
	left: auto;
	right: 10px;
	width: 48px;
	height: 48px !important;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/plyr_play_small.png) center center no-repeat;
	opacity: 0.9;
	z-index: 10;
}
.slides .watch_shared {
	left: 35px;
}
.trending-stories .trending_play {
    left: 0;
    top: 0;
}
body .trending-stories .its-new-grad svg, body .trnd-stories-list .its-new-grad svg {
    stroke: url(/skins_custom/common/modules/XC/CustomSkin/#not-visited-ql) !important;
    position: absolute !important;
    left: -5px;
    top: -2px;
}
.miniposts-about .post-has-story {
    top: 5px;
    right: 5px;
    display: none;
}
.miniposts-about .post-has-story img {
    min-height: 1px !important;
}
.stories-part .people-layout ul.products-grid.grid-list li.product-cell div.product.ministory {
    overflow: hidden;
}
.block-fade.story-video-popup > div {
    width: 240px;
    height: 210px;
    margin: -90px 0 0 -130px;
}
.block-fade.story-video-popup .loader {
    float: right;
    height: 20px;
    width: 120px;
    margin-right: -30px;
    font-size: 14px;
    display: none;
}
.block-fade.story-video-popup .loader > div {
    float: left;
    margin: -5px 10px 0 0;
}
.block-popup.processing button {
	pointer-events: none;
	opacity: 0.6;
}
.block-fade.story-video-popup .cancel {
    right: 70px;
}
body.target-page-not-found {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/page-not-found.jpg) center center no-repeat !important;
    background-size: cover !important;
    background-attachment: fixed;
}
body.target-page-not-found #page-wrapper, body.target-page-not-found #page, body.target-page-not-found #page-container, body.target-page-not-found #main {
    background-color: transparent !important;
    background: transparent !important;
}
div.page-not-found {
    padding: 150px 0;
    text-align: left !important;
}
.target-page-not-found #content .section, .target-page-not-found.area-a #main-container {
    min-width: 600px;
}
.target-page-not-found.area-a #main-container {
    min-width: 400px;
    max-width: 600px;
    margin-top: 34px;
}
div.page-not-found * {
    text-align: left !important;
}
h2.page-not-found {
	font-size: 40px;
	color: var(--black-color) !important;
	line-height: 35px;
	padding: 0 0 40px 0;
	margin: 0;
}
p.page-not-found {
	font-size: 20px !important;
	font-weight: 300 !important;
	color: #c9c7c7;
	padding: 0;
	margin: 0;
}
body #tagging-popup, #tagging-popup-multi {
    width: 402px;
    min-height: 402px;
    min-width: 402px;
    max-height: 402px;
    margin: -201px 0 0 -201px;
    border-radius: 25px;
    margin-left: -201px !important;
}
body #tagging-popup h1, #tagging-popup-multi h1 {
    color: var(--black-color);
    font-size: 24px;
    font-weight: 500;
	padding: 18px 16px 15px 16px;
    margin: 0;
    text-align: center;
    line-height: 16px;
	font-family: 'Poppins', var(--roboto-normal) !important;
  line-height:1.16667;
  letter-spacing: -.02em;
}
body #tagging-popup h1 > div, #tagging-popup-multi h1 > div {
    float: none;
    position: absolute;
    left: 8px;
    top: 9px !important;
	background: #fff !important;
    margin-right: 10px;
    padding-top: 3px;
    border-radius: 8px;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
body #tagging-popup .tags-search .button-search {
    position: absolute;
    top: 5px;
    right: 5px !important;
    background: #f1f1f1;
}
body #tagging-popup .tags-search .button-search i {
    margin: 7px;
    color: #777e90;
}
body #tagging-popup.withsearch .tags-search .button-search {
    right: 115px !important;
}
body #tagging-popup .tags-search .button-search img {
	width: 22px;
}
body #tagging-popup .tags-search-box {
    top: -8px;
    right: 10px;
}
body #tagging-popup .tags-types-popup {
    width: 100%;
    height: 42px;
    padding: 0;
    margin: 0;
    list-style: none;
}
body #tagging-popup .tags-types-popup li {
	width: 33.3333%;
	text-align: center !important;
	padding: 0;
	margin: 0;
	float: left;
	line-height: 42px;
	height: 42px;
	border-bottom: 1px solid #bbb;
	color: #bbb;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
}
body #tagging-popup .tags-types-popup.has-hash-tag li {
    width: 25%;
}
body #tagging-popup .tags-types-popup.it-has-tabs-1 li {
	width: 100%;
}
body #tagging-popup .tags-types-popup.it-has-tabs-2 li {
	width: 50%;
}
body #tagging-popup .tags-types-popup.it-has-tabs-3 li {
	width: 25%;
}
body #tagging-popup .tags-types-popup.it-has-tabs-5 li {
	width: 20%;
}
body #tagging-popup .tags-types-popup li.disabled {
	border-bottom: 2px solid var(--blue-color-2);
	color: var(--blue-color-2);
	cursor: default;
}
body .tags-list td {
	padding: 0;
}
body .tags-list td > div {
    width: 100%;
}
body .tags-list td div.image {
	font-family: Segoe Print, Roboto;
    float: left;
    width: 32px;
    height: 37px;
    padding: 8px 0;
}
body .tags-list td div.name {
    float: left;
    line-height: 16px;
    padding: 8px 15px;
    height: 49px;
}
body .tags-list td div.name i {
    font-size: 14px;
    position: relative;
    margin: -18px 0 0 0;
    top: 8px;
    right: -6px;
}
body .tags-scroller-2 .tags-list td div.name {
	padding: 15px;
	width: 350px;
}
body .tags-list td div.name span {
    display: block;
    color: #999;
    font-weight: 300;
}
body .tags-list td div.name span.itstag_text {
    color: var(--black-color);
    font-weight: 400;
}
body .tags-list.tags-listings td div.name span {
	color: var(--blue-color-2);
}
body .tags-list td div.image img {
    background-size: cover !important;
}
body .tags-list td label {
    float: right;
    margin: 13px 0 0 0;
    position: relative;
    z-index: 0;
}
body .tags-scroller, .tags-scroller-2 {
    max-height: 312px;
}
body #tagging-popup .button-link {
	color: var(--blue-color-2) !important;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
    padding: 6px 13px 6px 13px;
    border-radius: 25px;
    position: absolute;
    overflow: hidden;
    top: 10px;
    right: 10px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #tagging-popup .button-link:hover {
	background: var(--bg-color-blue);
    transform: scale(1.15);
}
body .tags-list.tags-links td div.name {
    height: auto;
    width: 330px;
}
body .tags-list .remove-tag-link {
    float: right;
    width: 32px;
    height: 33px;
    line-height: 32px;
    text-align: center;
    position: relative;
    z-index: 10;
    display: inline-block;
    margin: 6px 10px 0 0;
    padding: 0;
    border-radius: 100px;
}
body .tags-list .remove-tag-link svg {	stroke: #c5c5c5;}
body .tags-list .remove-tag-link i {
	color: #777e90;
	font-size: 24px;
}
.tags_inthis {
	color: var(--blue-color-2) !important;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    cursor: pointer;
	padding: 6px 13px 6px 13px;
	border-radius: 25px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.tags_inthis:hover {
	background: rgba(238,252,254, .1) !important;
    transform: scale(1.1);
}
#cover-popup .tags_inthis {
    margin: -7px 0 -13px 0;
}
.strpp-container .tags_inthis {
    margin-top: 0px !important;
}
#ql-popup .post-quicklook .tags_inthis, #ql-popup .tags_inthis {
    margin: -9px 0 -12px 0;
}
#ql-popup .tags_inthis {
	margin-left: -10px;
}
#ql-popup form .tags_inthis {
    margin: -5px 0 -12px -10px;
}
form .preview-vendor-info .company .product-price {
	margin-bottom: -5px;
}
.post-item .tags_inthis {
    margin: 18px 0 -10px 5px;
    display: inline-block !important;
}
.post-item .has-music .tags_inthis {
  margin-top: 10px;
}
.product .grid-vendor-info .tags_inthis {
	margin: -7px 0 -12px 0;
}
#tagging-fade > div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
#tagging-popup.tagging-show label.mdl-checkbox {
	display: none !important;
}
html body .tagg {
	display: none !important;
}
.tagging-show.mdl-button {
    display: none !important;
}
html body .mdl-checkbox__box-outline {
	border-radius: 7px;
	border: 2px solid #e6e9ea;
	width: 24px;
	height: 24px;
}
html body .mdl-checkbox__ripple-container {
	width: 36px;
	height: 36px;
}
html body .mdl-checkbox.is-checked .mdl-checkbox__box-outline {
  border: 4px solid #7828c7 !important;
  background-color: #7828c7 !important;
}
html body .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
	background: #7828c7 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K");
  background-color: #7828c7 !important;
  border: 0px solid #7828c7 !important;
	mask: none !important;
	-webkit-mask: none !important;
}
body #tagging-fade, #tagging-fade-multi {
	opacity: 1;
}
body .tags-list table tr:hover td {
	background: transparent;
}
body .tags-scroller .tags-list table tr:hover td {
    background: var(--bg-color-grey);
}
body .tags-scroller-2 .tags-list table tr td {
    cursor: default;
}
body .tagging-show .tags-scroller-2 .tags-list table tr td {
	cursor: pointer;
}
body .tagging-show .tags-list table tr:hover td {
    background: var(--bg-color-grey);
}
.tags-list td > .mdl-button {
	background: transparent !important;
}
body #tagging-popup.tagging-show {
	top: 50%;
	left: 50%;
}
body .tags-list td .connect-link {
    float: right;
    margin: 0px 0 -39px 0 !important;
    top: 10px !important;
    position: relative;
    z-index: 10;
    color: var(--blue-color-2) !important;
    transition-property: background;
    transition-duration: 0.5s;
	padding: 10px 13px;
    border-radius: 25px;
    font-size: 15px;
}
body .tags-list td .connect-link:hover {
	background: var(--bg-color-blue) !important;
}
.multiple-images .image .edit-str.es-tags {
    top: 105px !important;
}
#ql-popup svg.visited, #cover-popup svg.visited {
    width: 40px;
    height: 38px;
}
.tags-listings img {
    border-radius: 10px !important;
}
body .mdl-textfield .details_arrow_mod {
    fill: none !important;
    stroke: #777e90 !important;
    width: 24px;
    height: 24px;
    min-width: 24px !important;
}
.geo_maps_fade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 99999;
}
.geo_maps_fade .mdl-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.geo_map_popup {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 530px;
	height: 550px;
	margin: -275px 0 0 -265px;
	background: var(--white-color);
	border: 1px solid #ccc;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
    border-radius: 25px;
    overflow: hidden;
}
.geo_map_popup .map {
	width: 100%;
	height: 100%;
}
.geo_map_popup .form {
	border: 1px solid #efefef;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	padding: 5px 0;
	z-index: 10;
	width: 100%;
	/*box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);*/
}
html body .geo_map_popup .form .mdl-textfield--floating-label .mdl-textfield__label:after {
    bottom: 0;
}
.geo_map_popup .form svg.new-svg-icon {
    float: left;
    margin: 10px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.geo_map_popup .form input, .geo_map_popup .form .mdl-textfield {}
.geo_map_popup .form:focus svg.new-svg-icon, .geo_map_popup .form:hover svg.new-svg-icon {    transform: scale(1.2);
}
.use-this-address > i img {
    position: relative;
    top: -2px;
}
.geo_map_popup .form input {
	font-size: 16px !important;
	border: 0 !important;
	background: transparent !important;
}
.geo_map_popup .form .mdl-textfield {	border-bottom: 1px solid #ddd !important;
	background: transparent !important;
	border-radius: 0px !important;
}
.geo_map_popup .form input {
	font-size: 16px !important;
}
.geo_map_popup .form input::-webkit-input-placeholder {font-size: 16px !important;}
.geo_map_popup .form input::-moz-placeholder          {font-size: 16px !important;}
.geo_map_popup .form input:-moz-placeholder           {font-size: 16px !important;}
.geo_map_popup .form input:-ms-input-placeholder      {font-size: 16px !important;}

.geo_map_popup .form i {
	float: left;
	margin: 10px 15px;
}
.geo_map_popup .form .mdl-textfield {
    float: left;
    padding: 0;
    min-width: 400px;
}
.geo_map_popup .form .mdl-textfield label {
    top: 4px !important;
    min-height: 40px;
}
.geo_map_popup .form button {
	float: left;
	background: #e4e6eb;
	border: 0;
	border-radius: 25px;
	font-size: 16px;
	position: relative;
	overflow: hidden;
	padding: 10px 13px;
	margin: 3px 0 0 13px;
	box-shadow: none;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.geo_map_popup .form button:hover {
    transform: scale(1.2);
}
#geo_map {
	width: 100%;
	height: 100%;
}
.use-this-address div {
    color: var(--blue-color-2);
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
    padding: 6px 13px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
}
.use-this-address div:hover {
	background: var(--bg-color-blue);
}
.close-geo-map {
	position: absolute;
	top: 50px;
	right: 50px;
	width: 32px;
	height: 32px;
	border-radius: 50px;
    transition-property: background;
    transition-duration: 0.5s;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    padding-top: 3px;
}
.close-geo-map:hover {
	background: rgba(0,0,0,.3);
}
.use-this-address {
    position: absolute;
    overflow: hidden;
    padding: 15px;
    background: var(--white-color);
    width: 529px;
    top: 50px;
    left: -1px;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
    font-size: 16px;
    line-height: 23px;
}
.use-this-address > i {
	float: left;
	margin: 1px 10px 0 0 !important;
	font-size: 26px;
	color: #777e90;
}
.use-this-address > i.checked {
	display: none;
}
.use-this-address > div {
	float: left;
}
.use-this-address:hover {
	background: #e8eeff;
}
.geo_maps_fade .gm-style-mtc {
    position: relative;
    top: -40px;
}
.target-page-not-found #content .section, .target-page-not-found #main-container {

	width: 400px;

	margin: 0 auto;

}

.target-page-not-found #content .section * {

	color: #c9c7c7;

}

.target-page-not-found #content .section h2 {

 	font-weight: 300;

 	text-align: center;

 	font-size: 40px;
 	font-family: var(--roboto-black) !important;

}

.target-page-not-found #content .section p {

 	font-weight: 500;

 	text-align: center;

 	font-size: 15px;

}
#bio_caption {
    min-height: 80px;
}
#long_bio {
    min-height: 80px;
}
.emojis-open .material-icons {
    font-size: 18px;
    margin-top: 7px !important;
}
#ql-popup form .preview-vendor-info .company .product-price {
    margin-bottom: -23px;
}
.sidebar-links .mdl-button #comp_name_1, .sidebar-links .mdl-button-ripple #comp_name_1 {
    color: var(--black-color);
    font-size: 16px;
    font-weight: 400 !important;
	padding-left: 14px;
}
.profile-preview .vendor-page-link {
    max-height: 100px;
    display: inline-block;
}
#profile-preview .supplier {
	max-height: 100px;
}
body .profile-preview .supplier_cover {
	max-height: 100px;
}
html body .profile-preview .supplier_image_div {
	top: 55px;
	min-width: 88px;
}
.prof-prev-short-bio {
    font-size: 14px;
    color: #818b9a;
    font-weight: 400;
    margin: 25px 17px -5px 23px;
    max-height: 40px;
    overflow: hidden;
    max-width: 350px;
}
#profile-preview .supplier_image {
    position: absolute;
    margin-top: -15px;
    left: 8px;
}
html body .search-prod-area .sp-clear i {
    font-size: 24px;
    margin-top: 3px;
    color: #777e90;
}
.itssecondheader {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/abt-backdrop.jpg) center center no-repeat;
    right: -300px !important;
    left: auto !important;
    display: block;
    min-width: 950px;
    margin-right: -420px;
}
.itssecondheader > div {
    float: left;
    margin-left: 40px;
    margin: 40px 50px;
}
#left_menu_fade_2 {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    display: none;
    z-index: 300;
}
.area-a #left_menu_fade_2 {
    z-index: -1;
}
html #header-bar .my-account-links-box span.mat-link.ma-link-profile, .area-a div.my-account-table .mat-label.profile-label span.mat-link.ma-link-profile {
	background: #2d87ff;
}
html #header-bar .my-account-links-box span.mat-link, .area-a div.my-account-table .mat-label.profile-label span.mat-link {
	border: 1px solid #2d87ff;
	width: 155px;
}
html body #header-bar .my-account-links-box span.mat-link div, html body .my-account-links-box span.mat-link div {
	font-size: 14px !important;
}
html body .my-account-table-rows .mdl-button .mat-phone:hover {
	background: #e4e6eb;
}
#descr_html[value2=""] ~ label {
    top: 20px;
    color: #ccc !important;
    font-size: 16px !important;
    /* font-size: 14px !important; */
}
#descr_html ~ label, #descr_html:focus ~ label {
    top: -17px;
    color: #000 !important;
    font-size: 12px !important;
}
#descr_html:hover ~ label {
  color: #9750dd !important;
}
div.modifiers .popup {
	border-radius: 5px !important;
	border: 1px solid var(--white-color) !important;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
}
div.modifiers .popup h4 {
	font-size: 18px !important;
}
div.modifiers a {
	text-decoration: none !important;
}
html body .mdl-tooltip {
	border-radius: 6px !important;
	line-height: 16px !important;
	padding: 8px !important;
  line-height:1.16667;
  letter-spacing: -.02em;
}
body .mdl-shadow--4dp {
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.1), 0px 12px 28px 0px rgba(0,0,0,0.1), 0px 12px 28px 0px rgba(0,0,0,0.1);
}
html body #cover-popup .close-ql, html body #ql-popup .close-ql, html body #cover-popup .close-ql:hover, html body #ql-popup .close-ql:hover {
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%) !important;
	background: hsla(0, 100%, 100%, .1) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
/*	border-radius: 8px !important;*/
}
html body #cover-popup .close-ql .mdl-icon, html body #ql-popup .close-ql .mdl-icon {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/close_ql.png) center center no-repeat;
}
html body #cover-popup .mdl-circle, html body #ql-popup .mdl-circle {
    min-width: 36px !important;
    min-height: 36px !important;
}
html body #cover-popup .close-ql.mdl-circle svg, html body #ql-popup .close-ql.mdl-circle svg, html body .close-emojis-popup svg {
    width: 24px !important;
  height: 24px !important;
  margin-top: 0px;
    stroke: #fff !important;
}
html body #cover-popup .ql-icons .tagging, html body #ql-popup .ql-icons .tagging {
	background: hsla(223, 100%, 58%, .8) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
    border-radius: 25px;
	right: 14px;
	padding: 10px 20px 10px 20px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    font-weight: 500;
    box-shadow: 0 10px 20px 0px rgb(26 92 255 / 30%);
}
html body #cover-popup .ql-icons .tagging:hover, html body #ql-popup .ql-icons .tagging:hover {
    transform: scale(1.1);
}
.product-overlay-top .ql-icons .tagging {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.product-overlay-top .ql-icons .tagging:hover {
    transform: scale(1.1);
}
html body #cover-popup .ql-icons svg, html body #ql-popup .ql-icons svg {
    min-height: 24px !important;
  min-width: 24px !important;
}
html body #cover-popup .ql-icons .likes svg, html body #ql-popup .ql-icons .likes svg {
    margin-left: -7px;
    margin-top: -7px !important;
    position: relative;
    margin: 0 !important;
}
html body #cover-popup .ql-icons .likes svg.liked_icon, html body #ql-popup .ql-icons .likes svg.liked_icon {
    margin-top: 0px !important;
}
.ql-images .video-box {
    max-width: 600px;
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);
    max-height: 400px;
}
.ql-images .video-box .plyr-wrapper {
    max-height: 400px;
}
.ql-images .video-box .plyr {
    max-height: inherit;
}
.ql-images .video-box .plyr__video-wrapper {    max-height: inherit;
}
html body #cover-popup .ql-icons .shares svg, html body #ql-popup .ql-icons .shares svg {
    margin-top: 3px !important;
    margin: 8px 3px 3px 1px !important;
}
body #ql-popup .ql-icons .likes, body #cover-popup .ql-icons .likes {
    margin-right: 10px !important;
}
body #ql-popup .ql-icons .shares, body #cover-popup .ql-icons .shares {
    margin-right: 15px !important;
}
body #ql-popup .ql-icons .mdl-circle.image-zoom, body #cover-popup .ql-icons .mdl-circle.image-zoom, body #ql-popup .ql-icons .mdl-circle.comments-link, body #cover-popup .ql-icons .mdl-circle.comments-link {
    border-radius: 100px !important;
}
#ql-popup .ql-icons .mdl-circle.comments-link, body #cover-popup .ql-icons .mdl-circle.comments-link {
    margin-top: 1px;
}
body #ql-popup .ql-icons .product-icons-link, body #cover-popup .ql-icons .product-icons-link {
    max-width: 36px;
    margin-right: 12px !important;
    border-radius: 100px;
}
body #ql-popup .ql-icons .product-icons-link svg, body #cover-popup .ql-icons .product-icons-link svg {
    fill: #fff !important;
    stroke: #fff !important;
    min-width: 40px !important;
    min-height: 40px !important;
    position: relative;
    left: -15px;
    top: -8px;
}
body #ql-popup .ql-icons .ql-shares, body #cover-popup .ql-icons .ql-shares {
    display: none !important;
}
html body #cover-popup .preview-vendor-info .company, html body #cover-popup .preview-vendor-info .company *, html body #ql-popup .preview-vendor-info .company, html body #ql-popup .preview-vendor-info .company * {
	font-size: 16px !important;
}
body .modal-create-post > .modal-content {
    border-radius: 20px !important;
}
.post-container > .heading-container {
    border-radius: 25px !important;
}
.post-container, .post-wrapper {
    border-radius: 25px !important;
}
body .post-container > .footer-controls {
    border-radius: 0 0 20px 20px;
}
.ql-icons div.image-zoom {
    margin: 2px 10px 0 -10px !important;
}
.comments-popup .ql-descr {
    line-height: 18px !important;
}
#cover-popup:not(.witharrows) .story-r-arrow, #cover-popup:not(.witharrows) .story-l-arrow {	display: none;}
#ql-l-arrow, #ql-r-arrow, .ql-l-arrow, .ql-r-arrow, .story-r-arrow, .story-l-arrow {
  background: hsla(0, 100%, 100%, .5) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
    width: 46px !important;
    height: 46px !important;
    border-radius: 100px !important;
}
body .modal-content {
	border-radius: 25px !important;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
}
#contact-popup .form-action button {
	border-radius: 25px !important;
}
body #contact-popup .form-action button span {
	font-size: 16px !important;
}
#contact-popup .form-action {
  padding: 12px !important;	border-radius: 0 0 25px 25px !important;
}
body #contact-popup h1 {
	font-size: 32px !important;
  font-weight: 500;
	border-radius: 25px 25px 0 0 !important;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
body #connect-popup .connet-requests div, body #about-pcustom-popup .connet-requests div {
	border-radius: 9px;
}
#contact-popup .mdl-textfield textarea.mdl-textfield__input {
    font-size: 16px !important;
}
#contact-popup .mdl-textfield textarea.mdl-textfield__input::-webkit-input-placeholder {
    font-size: 16px !important;
}
#contact-popup .mdl-textfield textarea.mdl-textfield__input:-ms-input-placeholder {
    font-size: 16px !important;
}
#contact-popup .mdl-textfield textarea.mdl-textfield__input::placeholder {
    font-size: 16px !important;
}
body .ad_info_img_wrap .ns-grad-img {
    margin: -3px 0 0 0;
}
body .ad_info_img_wrap {
    overflow: visible;
}
.grid-item .ad_info_img_wrap {
    margin: 3px 10px -3px 0;
}
#votes-fade {
	z-index: 360;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
}
/*
#pm-newprod-popup .mdl-radio__outer-circle, .modal-create-post .mdl-radio__outer-circle {
    width: 24px;
    height: 24px;
    left: -4px;
    top: 0px;
}
#pm-newprod-popup .mdl-radio__inner-circle, .modal-create-post .mdl-radio__inner-circle {
    width: 14px;
    height: 14px;
    left: 1px;
    top: 5px;
}*/
html body .mdl-radio__inner-circle {
    width: 14px;
    height: 14px;
    left: 1px;
    top: 5px;
    background: #7828c7;
}
html body .mdl-radio .mdl-radio__outer-circle {
    border: 2px solid #7828c7 !important;
    width: 24px;
    height: 24px;
    left: -4px;
    top: 0px;
}
html body .mdl-radio:not(.is-checked) .mdl-radio__outer-circle {
	border: 2px solid #e8e8e8 !important;
}
html body .prod-field .mdl-radio:not(.is-checked) .mdl-radio__outer-circle {	border: 2px solid #777e90 !important;
}
#ql-popup svg.visited, #cover-popup svg.visited {
    width: 50px;
    height: 50px;
    left: 0px;
    top: -10px;
}
.navigation > .tab:hover, .navigation-2 > .tab:hover, .navigation-5 > .tab:hover, .navigation-3 > .tab:hover, .navigation-4 > .tab:hover {
    background: #efefef;
}
.navigation > .tab, .navigation-2 > .tab, .navigation-5 > .tab, .navigation-3 > .tab, .navigation-4 > .tab {
    transition-property: background;
    transition-duration: 0.5s;
}
.trm-icon {
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: transparent;
	float: left;
	border-radius: 100px;
    margin-right: 10px;
}
.trm-icon i {
    color: #777e90 !important;
    font-size: 24px !important;
    margin-top: 6px;
}
.trm-button {
    height: 50px;
    clear: both;
    display: block;
    width: 100%;
    cursor: pointer;
    padding: 10px 15px 10px 30px !important;
    position: relative;
    overflow: hidden;
    transition-property: background;
    transition-duration: 0.5s;
    line-height: 37px;
    font-size: 16px !important;
    color: var(--black-color) !important;
	font-weight: 400;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    border-radius: 10px;
}
.trm-button:hover {
    background: #fff;
    transform: scale(1.03);
    box-shadow: 7px 15px 45px 2px rgb(123 136 168 / 20%);
}
body .my-account-links-list.new-account-menu .my-account-table {
    position: relative;
    overflow: hidden !important;
    padding: 13px 0 15px 20px !important;
    min-height: 40px;
    max-height: 40px;
    border-radius: 10px;
    margin-left: 5px;
    margin-right: 5px;
    transition: 0.25s;
}
body .my-account-links-list.new-account-menu .my-account-table:hover {
    background: #eadcf8 !important;
}
body .my-account-links-list.new-account-menu .my-account-table-rows {
    margin-top: 15px !important;
    border-top: 1px solid #f2f2f2;
    padding-top: 5px;
}
body .my-account-links-list.new-account-menu hr {
    margin: 3px 0;
    border-top: 1px solid #f2f2f2;
}
body .my-account-links-list.new-account-menu .trm-button:hover {
    background: transparent;
    transform: scale(1);
    box-shadow: none;
}
body .my-account-links-list.new-account-menu .trm-button .menu2scale {
    display: block;
    border-radius: 10px;
    font-size: 16px !important;
    position: relative;
    overflow: hidden;
}
body .my-account-links-list.new-account-menu .trm-button:hover .menu2scale {
    background: #eadcf8;
    color: #863ece !important;
    font-size: 17px !important;
}
body .my-account-links-list.new-account-menu .trm-button.itslogout:hover .menu2scale {
    background: #fdd8e5;
    color: #f4216a !important;
}
body .my-account-links-list.new-account-menu .trm-button {
    padding: 2px 5px !important;
    height: 41px;
}
html body .my-account-table-rows .mat-row-acc .mat-label small, .trm-button small {
	display: block;
	font-size: 12px !important;
	color: #65676b !important;
	font-weight: 400;
}
.trm-button.dshbrd label {
    line-height: 19px !important;
    float: left;
    width: 230px;
    clear: none;
    white-space: nowrap;
    font-size: 16px !important;
}
html body.area-a .my-account-table-rows .mat-row-acc .mat-label {
    line-height: 33px;
    margin-top: 2px !important;
}
html body.area-a .my-account-table-rows .mat-row-acc .mat-label i {
    margin-top: 0;
}
body .my-account-links-list {
	min-width: 360px !important;
}
body .my-account-links-list.new-account-menu {
    min-width: 250px !important;
    width: 250px !important;
    margin-top: 22px;
}
body.area-a .my-account-links-list.new-account-menu {
    margin-top: 19px !important;
    margin-right: 10px !important;
}
.my-account-links-list li {
	min-width: 360px !important;
}
body .my-account-links-list.new-account-menu li {
    min-width: 250px !important;
    width: 250px !important;
}
.my-account-table-rows {
    padding-bottom: 10px !important;
    overflow: visible;
}
.navigation-2 > .tab svg, .navigation-5 > .tab svg {
    width: 24px !important;
    height: 28px !important;
    fill: #616468;
    margin: 0 !important;
}
.navigation-2 > .tab.is-active svg, .navigation-5 > .tab.is-active svg {
	stroke: var(--blue-color-2);
}
.navigation > .tab i, .navigation-3 > .tab i, .navigation-2 > .tab i, .navigation-5 > .tab i, .navigation-4 > .tab i {
	display: none;
	color: #616468;
    top: 4px;
    position: relative;
}
.navigation > .tab.is-active .material-icons-outlined, .navigation-2 > .tab.is-active .material-icons-outlined, .navigation-5 > .tab.is-active .material-icons-outlined, .navigation-3 > .tab.is-active .material-icons-outlined, .navigation-4 > .tab.is-active .material-icons-outlined {
	display: none;
}
.navigation > .tab.is-active .material-icons, .navigation > .tab.is-active .material-icons-round, .navigation-2 > .tab.is-active .material-icons, .navigation-5 > .tab.is-active .material-icons, .navigation-2 > .tab.is-active .material-icons-round, .navigation-5 > .tab.is-active .material-icons-round, .navigation-3 > .tab.is-active .material-icons, .navigation-3 > .tab.is-active .material-icons-round, .navigation-4 > .tab.is-active .material-icons, .navigation-4 > .tab.is-active .material-icons-round, .navigation-4 > .tab.is-active .material-icons-round {
	display: inline-block;
	color: #2d88ff;
}
.navigation-4 > .tab.is-active .material-icons svg, .navigation-3 > .tab.is-active .material-icons svg {
	stroke: var(--blue-color-2) !important;
}
.navigation-4 > .tab svg, .navigation-3 > .tab svg {
	margin-top: -12px;
	stroke: #616468;
}
.navigation > .tab .material-icons-outlined, .navigation-2 > .tab .material-icons-outlined, .navigation-5 > .tab .material-icons-outlined, .navigation-3 > .tab .material-icons-outlined, .navigation-4 > .tab .material-icons-outlined {
	display: inline-block;
}
.navigation > .tab .material-icons, .navigation-2 > .tab .material-icons, .navigation-5 > .tab .material-icons, .navigation-3 > .tab .material-icons, .navigation-4 > .tab .material-icons {
	display: none;
}
body .navigation > .tab, body .navigation-2 > .tab, body .navigation-5 > .tab, body .navigation-3 > .tab, body .navigation-4 > .tab {
	padding: 15px 30px;
}
body .navigation > .tab i, body .navigation-2 > .tab i, body .navigation-5 > .tab i, body .navigation-3 > .tab i, body .navigation-4 > .tab i {
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body .navigation > .tab:hover i, body .navigation-2 > .tab:hover i, body .navigation-5 > .tab:hover i, body .navigation-3 > .tab:hover i, body .navigation-4 > .tab:hover i {
    transform: scale(1.2);
}
body .navigation > .tab, body .navigation-2 > .tab, body .navigation-5 > .tab, body .navigation-3 > .tab, body .navigation-4 > .tab {
    padding: 12px 43px;
    border-bottom: 2px solid transparent;
    border-radius: 9px;
}
.navigation > .bar, .navigation-2 > .bar, .navigation-5 > .bar, .navigation-3 > .bar, .navigation-4 > .bar {
	z-index: 10;
}
html body .navigation > .tab .val {
    top: -3px;
    position: relative;
    color: #616468;
}
.target-people #header-area:before {
	height: 128px !important;
}
body .people-page {
    padding-left: 5px;
    background: transparent;
    padding: 0 !important;
    box-sizing: border-box;
    max-width: 1100px;
    margin-top: 70px !important;
    border-radius: 20px;
    box-shadow: none;
    /* border: 1px solid #eff0f1; */
    padding-bottom: 50px;
}
body.area-a .people-page {
    margin-top: 110px !important;
}
.people-page span.connects-total {
    margin-left: 0 !important;
    color: #65676b;
}
.people-page span.connects-total span {
    color: #65676b;
}
.people-page .people-list .people-connects .people-layout .products-grid .product-name .connect-link {
    float: none !important;
    position: absolute !important;
    right: 0px !important;
    bottom: auto !important;
    top: 50% !important;
    transform: translate(0, -50%);
    margin: 0 !important;
    z-index: 10;
}
.people-page .people-list .people-connects .people-layout .products-grid .is-checked .product-name .connect-link {
	display: none !important;
}
.people-page .people-list:not(.people-list-2):not(.people-list-3) .people-connects .people-layout .products-grid li:not(.peoplenplaces):hover .product-name .connect-link {
    right: 70px !important;
    background: rgba(244,244,244,1) !important; /*var(--bg-color-grey-2)*/
}
.people-page .people-list:not(.people-list-2):not(.people-list-3) .people-connects .people-layout .products-grid li:not(.peoplenplaces):hover .product-name .connect-link:hover {
    background: var(--bg-color-blue) !important;
}
.people-page .people-list .people-connects .people-layout .products-grid li:not(.peoplenplaces):hover .product-name h5 {
/*    max-width: 110px;*/
/*
    white-space: nowrap;
    overflow: hidden;
*/
}
.people-page .people-list .people-connects .people-layout .products-grid li .product-name h5 {
    max-width: 190px;
    overflow: visible !important;
}

.people-page .people-list .people-connects .people-layout .products-grid .product-name .mark-checkbox {
    top: 50%;
    right: 32px !important;
    position: absolute !important;
    transform: translate(0, -50%);
}
.people-page .people-list .people-connects .people-layout .products-grid .product-name .del-connect {
    margin-top: -1px !important;
    top: 50%;
    right: -7px !important;
    position: absolute !important;
    background: transparent !important;
    transform: scale(1) translate(0, -50%);
    transition: all .25s !important;
    transform-origin: center center;
}
.people-page .people-list .people-connects .people-layout .products-grid .product-name .del-connect:hover {
    background: #eee !important;
 /*   transform: scale(1.2) translate(0, -50%);*/
}
.target-user #content .people-page .content {
    min-height: 100px;
}

body .people-page .people-layout .product-name h5 i {
    font-size: 17px;
    margin: -18px 0 -10px 5px !important;
    position: relative;
    top: 0px;
}
body .people-page .people-layout .product-name h5 i svg {	min-width: 17px;
	min-height: 17px;}
body .people-page .people-layout .product-name .connect-link {
    transition-property: background;
    transition-duration: 0.5s;
}
.area-a .people-page .people-list .people-connects .people-layout .products-grid .product-name .del-connect {
    right: 10px !important;
}
.area-a .people-page .people-list .people-connects .people-layout .products-grid .product-name .mark-checkbox {
    right: 42px !important;
}
.area-a .people-page .people-list:not(.people-list-2):not(.people-list-3) .people-connects .people-layout .products-grid li:not(.peoplenplaces):hover .product-name .connect-link {
    right: 80px !important;
}
.people-list .people-connects .people-layout .products-grid .product-name .mdl-button.unblock-link, .people-list .people-connects .people-layout .products-grid .product-name .mdl-button.unblock-link:hover {
	background: linear-gradient(90deg, rgba(254,1,78,1) 0%, rgba(254,1,125,1) 100%) !important;
    text-align: center;
}
.target-people .people-page .people-list-1 .people-connects .people-layout .products-grid li:hover .product-name .mdl-button.unblock-link, .area-a .people-page .people-list-1 .people-connects .people-layout .products-grid li:hover .product-name .mdl-button.unblock-link {
	right: 70px !important;
}
.people-places .people-search {
    top: 5px;
    right: -10px;
}
.people-search {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.people-search:hover {
    transform: scale(1);
}
/*
#left_filter .mdl-checkbox__box-outline, .mc-items .mdl-checkbox__box-outline {
    width: 24px;
    height: 24px;
    left: -2px;
    top: -2px;
}
#left_filter .mdl-checkbox__focus-helper, .mc-items .mdl-checkbox__focus-helper {
    width: 22px;
    height: 22px;
    top: 0;
    left: 0;
}
#left_filter .mdl-checkbox__ripple-container, .mc-items .mdl-checkbox__ripple-container {
    width: 40px;
    height: 40px;
    top: -10px;
}*/
html body .mdl-checkbox__box-outline {
    width: 24px;
    height: 24px;
    left: -2px;
    top: -2px;
}
html body .mdl-checkbox__focus-helper {
    width: 22px;
    height: 22px;
    top: 0;
    left: 0;
}
html body .mdl-checkbox__ripple-container {
    width: 40px;
    height: 40px;
    top: -10px;
}
body select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/arrow_select.png) right 10px center no-repeat !important;
    padding-right: 40px;
}
.ma_location li {
    margin: 0 0 8px 0;
}
html body .ui-dialog.ui-widget-content {
    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
    border-radius: 9px !important;
}
html body .ui-dialog .ui-dialog-titlebar {
    border-radius: 9px 9px 0 0 !important;
}
html body .ui-dialog .ui-dialog-content {
	border-radius: 0 0 25px 25px !important;
}
.common-error-icon, .question-icon {
	min-width: 24px;
	min-height: 24px;
}
.question-icon {
    fill: #777e90 !important;
}
.info_out_err.common-error-icon {
    top: 12px;
    right: 10px;
}
body .address-dialog ul.default-table > li div.table-value {
	min-width: 100% !important;
}
.address-dialog select {
    margin: 0 !important;
    min-width: 100%;
}
body .error {
	color: #f1294a;
}
.itsbodywelcome * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
}
.itsbodywelcome .link-title, .itsbodywelcome.container .block .buttons .btn.large span {
    font-weight: 500 !important;
}
.container.itsbodywelcome .block .buttons .btn {
  font-size: 14px;
  font-weight: 600;
  background: var(--white-color);
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.container.itsbodywelcome .block .buttons .btn:after {
  width: 100%;
  height: 100%;
  position: absolute;
  content: '';
  left: 0;
  top: 0;
}
.container.itsbodywelcome .block .buttons .btn.large {
  background: #e4e6eb;
  color: var(--black-color);
  border-radius: 25px;
  width: 412px;
  height: 40px;
  justify-content: center;
  overflow: hidden;
  border: 0;
}
.container.itsbodywelcome .block .buttons .btn.large.stats-welcome {  background: #e4e6eb !important;
  color: var(--black-color) !important;
}
.container.itsbodywelcome .block .buttons .btn.large.active, .container.itsbodywelcome .block .buttons .btn.large:hover {
	color: var(--blue-color-2) !important;
  background: var(--bg-color-blue);
  font-weight: 400;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.container.itsbodywelcome .block .buttons .btn.large:hover {
    transform: scale(1.1);
}
.itsbodywelcome .third-block {
  width: 454px;
  padding: 0;
  margin: 0 0 0 auto;
  border-radius: 9px;
}
.itsbodywelcome .third-block .top {
	border-radius: 25px 25px 0 0;
  height: 134px;
  background: var(--white-color);
  padding: 25px 20px;
  color: var(--black-color);
  position: relative;
}
.itsbodywelcome .third-block .top .title {
  color: inherit;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 15px;
  font-family: var(--roboto-black) !important;
}
.itsbodywelcome .third-block .top .subtext {
  font-size: 16px;
  font-weight: 400;
}
.itsbodywelcome .third-block .top .avatar, .covid-banner .avatar {
  position: absolute;
  right: 7px;
  bottom: 0;
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: .8;
}
.itsbodywelcome .third-block .top .avatar img, .covid-banner .avatar img {
  max-width: 50px;
  /*opacity: 1;*/
}
.itsbodywelcome .third-block .top .avatar:before, .covid-banner .avatar:before {
  width: 100%;
  height: 100%;
  background: url(/skins_custom/common/modules/XC/CustomSkin/images/blue_div/round_texture_black_48pt_2x.png) center center / cover no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
/*  filter: invert(1);*/
}
.itsbodywelcome .third-block .top .avatar:after, .covid-banner .avatar:after {
  width: 35px;
  height: 35px;
  background: url(/skins_custom/common/modules/XC/CustomSkin/images/blue_div/round_favorite_black_36dp.png) center center / 100% no-repeat;
  position: absolute;
  right: 0;
  bottom: 20px;
  content: '';
}
.covid-banner .avatar:after {
  background: url(/skins_custom/common/modules/XC/CustomSkin/images/blue_div/round_favorite_black_36dp_customer.png) center center / 100% no-repeat;
  opacity: 0.6;
}
.itsbodywelcome .third-block .bottom {
  padding: 25px 20px;
}
.itsbodywelcome .third-block .bottom .pic-left {
  display: flex;
  margin: 15px 0;
  position: relative;
}
.itsbodywelcome .third-block .bottom .pic-left i {
  margin-right: 20px;
  position: absolute;
  left: 20px;
  top: 0;
  transform: translateX(-50%);
}
.itsbodywelcome .third-block .bottom .pic-left i.icon {
  width: 36px;
  height: 36px;
  display: inline-block;
  filter: invert(41%) sepia(6%) saturate(760%) hue-rotate(174deg) brightness(91%) contrast(85%);
}
.itsbodywelcome .third-block .bottom .pic-left i.icon.med {
  background: url(/skins_custom/common/modules/XC/CustomSkin/images/blue_div/outline_local_hospital_black_36dp.png) center center / 100% no-repeat;
}
.itsbodywelcome .third-block .bottom .pic-left i.icon.taxi {
  background: url(/skins_custom/common/modules/XC/CustomSkin/images/blue_div/outline_local_taxi_black_36dp.png) center center / 100% no-repeat;
}
.itsbodywelcome .third-block .bottom .pic-left i.icon.tick {
  background: url(/skins_custom/common/modules/XC/CustomSkin/images/blue_div/outline_local_tick.png) center center / 100% no-repeat;
}
.itsbodywelcome .third-block .bottom .pic-left .right-block {
  padding-left: 50px;
}
.itsbodywelcome .third-block .bottom .pic-left .right-block .b-title {
  color: #777e90;
  font-size: 14px;
  font-weight: bold !important;
	font-family: var(--roboto-black) !important;
}
.itsbodywelcome .third-block .bottom .pic-left .right-block .b-text {
  color: #777e90;
  font-size: 13px;
  font-weight: 400;
}
.itsbodywelcome a {
  font-size: 13px;
	color: var(--blue-color-2);
  font-weight: 400;
  cursor: pointer;
  text-decoration: none !important;
  display: inline-block;
  padding: 2px 8px;
  position: relative;
  line-height: 1.8;
  border-radius: 25px !important;
}
.itsbodywelcome a:hover {
  background: var(--bg-color-blue);
  color: var(--blue-color-2);
  border-radius: 8px;
}
.covid-banner {
	background: linear-gradient(129deg, rgba(99,72,237,1) 0%, rgba(139,217,255,1) 100%);
    border-radius: 20px;
    padding: 20px 20px;
    position: relative;
    margin-bottom: 20px !important;
}
.covid-banner.covid-banner-2 {	background: linear-gradient(120deg,rgba(167,72,218,1) 0%,rgba(229,83,128,1) 100%) !important;
}
.covid-banner .close {
	position: absolute;
	top: 5px;
	right: 7px;
	width: 32px;
	height: 32px;
	overflow: hidden;
	border-radius: 100px;
	text-align: center;
	opacity: 1 !important;
	background: rgba(255,255,255,.04);
  border: 2px solid rgba(255,255,255,.1);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.covid-banner .close:hover {
    transform: scale(1.2);
	background: rgba(0,0,0,.3);
}
.covid-banner .close {
padding-top: 2px;
}
.covid-banner .close svg {
  transition: all .25s !important;
    stroke: rgba(255,255,255,.8);;
}
.covid-banner .close:hover svg {
  transform: rotate(90deg);
}
.covid-banner .close i {
    font-size: 18px;
    color: var(--white-color);
    margin-top: 7px;
    font-weight: 400 !important;
}
.covid-banner .avatar {
	float: right;
}
.covid-banner h1 {
	padding: 0;
	margin: 0;
	font-size: 24px;
  letter-spacing: -.01em;
	color: var(--white-color);
	font-weight: 600;
	font-family: 'Poppins', var(--roboto-normal) !important;
  line-height:1.16667;
  letter-spacing: -.02em;
}
.covid-banner p {
	padding: 0;
	margin: 10px 0;
	font-size: 16px;
	color: var(--white-color);
	font-weight: 400;
  line-height:1.16667;
  letter-spacing: -.02em;
}
.covid-banner div.button {
    padding: 15px 20px;
    margin: 0;
    font-size: 15px;
    color: var(--black-color);
    font-weight: 400;
    background: var(--white-color);
    border-radius: 25px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
  line-height:1.16667;
  letter-spacing: -.02em;
}
.covid-banner div.button:hover {
    transform: scale(1.1);
}
.covid-popup.itsbodywelcome {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 0);
	float: none;
	margin: 0;
	background: var(--white-color);
	z-index: 1001;
	max-width: 470px;
    max-height: 570px;
    border-radius: 25px;
    display: none;
}
.covid-fade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	transition-property: background-color;
	transition-duration: 1s;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.3) !important;
    display: none;
}
.area-c .covid-popup {
	box-shadow:  0px 12px 28px 0px rgba(0,0,0,0.2) !important
}
#small_menu {
	position: fixed;
	top: 60px;
	left: 0;
	width: 70px;
	border-right: 1px solid #e1e1e1;
	background: var(--white-color);
	height: 100%;
	max-height: calc(100% - 60px);
	z-index: 1;
	padding-top: 10px;
}
.area-a #leftMenu {
    z-index: 10;
    position: relative;
    background: #fcfcfc !important;
    height: 100% !important;
    position: absolute;
}
.area-a #sidebar-first {
	display: block !important;
}
body .target-product .products.product-layout .grid-actions {
    min-width: 140px !important;
    position: absolute;
    height: 20px !important;
    top: 125px !important;
    z-index: 100;
    left: auto !important;
    right: 15px !important;
}
body .target-product .products.product-layout .grid-actions > div {
    background-color: transparent !important;
    min-width: 36px !important;
    min-height: 36px !important;
    margin: -7px 7px 5px 0;
    display: inline-block;
    border-radius: 100px;
    float: right !important;
    position: relative;
}
body .target-product .products.product-layout .grid-actions .remove-from-cart {
    margin-right: 7px !important;
}
.product-layout .ad_preview .mdl-menu__container {
    margin: 10px 0 0 120px;
}
.products.product-layout .grid-actions {
	opacity: 0;
    transition-property: opacity;
    transition-duration: 0.5s;
}
.products.product-layout li:hover .grid-actions {
	opacity: 1;
}
.event-text .verify-link {
    position: relative;
    top: 3px !important;
}
body #comments_parent .ql-icons .button-like.active, body #comments_parent .ql-icons .likes.active {
/*background: linear-gradient(90deg, rgba(254,1,78,1) 0%, rgba(254,1,125,1) 100%) !important;*/
}
html body #comments_parent .ql-icons .icons td .button-like:hover {
    background: #f0f0f0 !important;
    transform: scale(1.2);
}
body #comments_parent .ql-icons .button-like.active svg, body #comments_parent .ql-icons .button-like.active svg *, body #comments_parent .ql-icons .likes.active svg, body #comments_parent .ql-icons .likes.active svg * {
    fill: var(--white-color) !important;
}
html body .post-item .itsverbadge {
	margin-top: 28px;
}
html body .post-item .itsverbadge svg {
    min-width: 18px;
    min-height: 22px;
    margin-top: -4px;
}
.people-layout:not(.car-layout) .itsad .promote_mod .ad_info .mute_action, .promote_mod .ad_info .mute_action {
    display: none !important;
}
body.area-c .right-sidebar {
    display: none !important;
}
.area-a #chat_scroll_2 {
/*    height: calc(100% - 80px);*/
    height: 100%;
}
.popup_wrap .avatar_img_wrap {
    overflow: visible;
}
.popup_wrap .avatar_img_wrap img {
    border-radius: 1000px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.popup_wrap .avatar_img_wrap:hover img {
    transform: scale(1.1);
}
.about-online-mark {
	z-index: 10;
	position: absolute;
    bottom: 5px;
    right: 0px;
    width: 26px;
    height: 26px;
    border-radius: 100px;
    border: 2px solid var(--white-color);
    background: #3dc960;
}
.supplier_image_div .rs-online-mark {
	left: 38px;
	bottom: -8px;
    width: 14px;
    height: 14px;
    color: #3dc960 !important;
    background: #3dc960;
    border: 2px solid var(--white-color);
}
.no-cover .supplier_image_div .rs-online-mark {
    top: auto;
    left: 38px;
    bottom: -18px;
    width: 18px;
    height: 18px;
    border: 3px solid #fff;
}
.error-fill-fields {
    background: var(--white-color);
    border-radius: 9px;
    padding: 10px 15px;
    margin-bottom: 20px;
}
.error-fill-fields svg {
    width: 24px;
    height: 24px;
    fill: #ffbb00;
    margin-top: -2px;
}
.error-fill-fields p {
	font-size: 15px;
	font-weight: 400;
	color: var(--black-color);
	padding: 0;
	margin: 0;
}
.error-fill-fields p button {
    margin-right: 19px;
    float: right;
    background: transparent;
    border-radius: 1000px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 0px;
    transition-property: background;
    transition-duration: 0.5s;
}
.error-fill-fields p button svg {    stroke: #c7c9c8;
}
.error-fill-fields p button:hover {
	background: #bfbfbf;
}
.error-fill-fields p button i {
    color: #9e9e9e;
    transition: all 0.5s;
/*    font-size: 32px;*/
}
.error-fill-fields p button.active i {
    transform: rotate(180deg);
}
.error-fill-fields div {
	font-size: 13px;
	font-weight: 400;
	color: var(--black-color);
	padding-top: 10px;
}
.ads-parent-2 .dropdown_menu_icon {
	background: #f2f2f2;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    text-align: center;
}
.ads-parent-2 .dropdown_menu_icon .icon {
    fill: #696770 !important;
    stroke: #696770 !important;
}
.ads-parent-2 .dropdown_menu_icon .icon.stories_mod {
/*    stroke: transparent !important;*/
}
.choose-ad-type-over {
    position: absolute;
    top: 10px;
    z-index: 1111;
    left: 24px;
    white-space: nowrap;
}
.choose-ad-type-over .dropdown_menu_list {
    width: 200px;
}
.choose-ad-type-over label.title {
    top: 10px;
    position: relative;
    font-size: 14px;
    color: #777e90;
}
.choose-ad-type-over .details_block_w_add {
    position: absolute;
    left: 330px;
    top: 0;
}
.ads_info_heading.offset_mod {
    position: relative;
    padding-top: 80px;
}
span.ad-circle-1 {
    display: block;
    float: right;
	background: linear-gradient(129deg, rgba(99,72,237,1) 0%, rgba(139,217,255,1) 100%) !important;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 2px !important;
}
span.ad-circle-1 svg, span.ad-circle-1 svg * {

}
span.ad-circle-1, span.ad-circle-2 {
	margin-right: -10px !important;
}
span.ad-circle-2 {
    display: block;
    float: right;
    background: #f2f2f2;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 4px !important;
}
span.ad-circle-2 i {
    color: #777e90 !important;
}
.mdl-button {
	border-radius: 6px;
	font-size: 15px;
}
body .mdl-button--icon {
    border-radius: 50% !important;
}
.details_w_buttons a.details_button.disabled {
	opacity: 0.3;
	pointer-events: none;
}
.create-ad .dropdown_menu_icon {
    width: 24px;
    margin-right: 10px;
    Height: 32px;
    Width: 32px;
    Border-radius: 100px;
    float: left;
    margin: 7px 10px 0 -10px;
    background: transparent;
    text-align: center;
}
.create-ad .dropdown_menu_icon svg {
    margin: 0;
    fill: #202025 !important;
    stroke: #202025 !important;
}
.create-ad .dropdown_menu_icon svg.icon.stories_mod {
/*    stroke: transparent !important;*/
}
.create-ad .dropdown_menu_icon svg.icon-search {    fill: none !important;
    stroke: #777e90 !important;
}
ul.camp-type-preselect {
    width: 200px;
}
.create-ad .dropdown_menu_icon svg.itsbannermod {
    left: 0px !important;
    min-height: 27px;
    margin-top: -6px !important;
}
.popup-notif-2 {
    padding: 15px 30px 15px 20px;
    display: block;
    position: absolute;
    left: 240px;
    top: 330px;
    z-index: 100;
    background: var(--white-color);
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.1);
	border-radius: 15px;
}
.popup-notif-2 p {
    padding: 0;
    margin: 0 0 10px 0;
    line-height: 17px;
}
.popup-notif-2:before {
    width: 16px;
    height: 16px;
    background: var(--white-color);
    content: " ";
    position: absolute;
    top: -7px;
    left: 30px;
    transform: rotate(45deg);
}
.popup-notif-2 .gotit {
	color: var(--blue-color-2) !important;
	position: relative;
	padding: 6px 13px;
    margin-left: -13px;
	border-radius: 25px;
	overflow: hidden;
	display: inline-block;
	cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
}
.popup-notif-2 .gotit:hover {
	background: rgba(238,252,254, .5);
}
.book-mark-car {
    position: absolute;
    top: 120px;
    z-index: 11;
    left: 125px;
    background: #e4e6eb;
    border-radius: 100px;
    padding: 4px;
    height: 32px;
    width: 32px;
    color: #777e90;
    cursor: pointer;
    transition: opacity .2s ease;
    opacity: 0;
}
.ad_preview:hover .book-mark-car {
	opacity: 1;
}
.ad_preview.rich_mod .btnShowDropdown {
    display: block;
    width: 32px;
    height: 32px;
    padding: 4px;
    position: absolute;
    top: 120px;
    left: 83px;
    background: #e4e6eb;
    font-size: 14px;
}
.ad_preview.rich_mod .btnShowDropdown svg {
    fill: #777e90;
    height: 24px;
    width: 24px;
}
.ad_preview.rich_mod {
    overflow: visible;
}
body #comments_parent .likes .like_icon_2, body #comments_parent .likes .liked_icon {
    margin: 7px !important;
}
.add-product-tags {
    position: absolute !important;
    top: 15px !important;
    left: 70px !important;
    right: auto !important;
    width: 170px !important;
    text-align: left !important;
}
.add-product-tags > div {
    float: left;
}
.add-product-tags .tagging {
    color: var(--white-color);
    background: hsla(223, 100%, 58%, .7) !important;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    padding: 13px 15px !important;
    border-radius: 25px !important;
    box-shadow: 0 10px 20px -10px rgba(26,92,255,.6);
}
.add-product-tags .tags_inthis {
    position: relative;
    top: 4px;
    left: 5px;
    font-size: 16px;
}
html body .mini-story-cnt h5 span.itssens-text {
    display: none !important;
}
.vendor_image {
	border: 3px solid var(--white-color);
}
#chat_new_tabs {
	position: fixed !important;
	right: 20px;
	bottom: 70px;
	z-index: 100 !important;
}
#chat_new_tabs .user-box {
	position: relative;
	cursor: pointer;
}
#chat_new_tabs .user-box .online {
	background: green;
	border: 2px solid var(--white-color);
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	border-radius: 100px;
	z-index: 10;
}
#chat_new_tabs .user-box .itsclose, #chat_new_tabs .user-box .cnt {
    background: var(--white-color);
    color: var(--black-color);
    width: 20px;
    font-size: 18px;
    height: 20px;
    position: absolute;
    right: -2px;
    top: -2px;
    border-radius: 100px;
    z-index: 10;
    padding: 1px;
}
#chat_new_tabs .user-box .cnt {
	font-size: 12px;
	color: var(--white-color);
	background: red;
	text-align: center;
	line-height: 20px;
	width: auto;
	min-width: 20px;
}
#chat_new_tabs .user-box .itsclose {
	display: none;
}
#chat_new_tabs .user-box .cnt {
	z-index: 11;
	display: none;
}
#chat_new_tabs .user-box.withcnt .cnt {
	display: block;
}
#chat_new_tabs .user-box .itsclose {	opacity: 0;
	display: block;    transform: scale(0.7);
    transition: transform .1s !important;
    transform-origin: center center;
}
#chat_new_tabs .user-box:hover .itsclose {
    transform: scale(1);
	display: block;
	opacity: 1;
}
#chat_new_tabs .user-box.withcnt:hover .cnt {
	display: none;
}
#chat_new_tabs img {
	width: 48px;
	height: 48px;
	display: block;
	margin: 0 0 10px 0;
	border-radius: 100px;
	cursor: pointer;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
}
.more_chat_users {
	display: block;
	width: 48px;
	height: 48px;
	display: block;
	margin: 0 0 10px 0;
	border-radius: 100px;
	position: relative;
}
.more_chat_users {
	background-size: cover !important;
	border-radius: 100px;
	width: 48px;
	height: 48px;
}
.more_chat_users .bgchatimg {
	width: 48px;
	height: 48px;
	border-radius: 100px;
	background: rgba(0,0,0,0.3);
	text-align: center;
	line-height: 48px;
	cursor: pointer;
	color: var(--white-color);
}
.more_chat_users .mcu_menu, .chat-user-info-box {
    position: absolute;
    bottom: 0;
    right: 65px;
    display: none;
    background: var(--white-color);
	box-shadow: 0px 5px 28px 0px rgba(0,0,0,0.2);
    border-radius: 10px;
    padding: 5px;
}
/*.more_chat_users .mcu_menu > div.clickme:nth-child(2) {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.more_chat_users .mcu_menu > div.clickme:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}*/
.user-box:hover .chat-user-info-box {
    display: block;
    min-height: 50px;
    padding: 5px 10px;
}
.user-box.withoutmessage:hover .chat-user-info-box {
	padding: 15px 10px;
}
.chat-user-info-box.withoutmessage {
    min-height: 42px !important;
}
.chat-user-info-box b {
	font-size: 12px;
	display: block;
	color: var(--black-color);
}
.chat-user-info-box .message {
	font-size: 12px;
	display: block;
	color: #777e90;
}
.more_chat_users:hover .mcu_menu {
	display: block;
}
.more_chat_users .mcu_menu > div.clickme {
    transition-property: background;
    transition-duration: 0.5s;
    padding: 5px 10px;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
}
.more_chat_users .mcu_menu > div.clickme:hover {
	background: #efefef;
	padding-right: 50px;
}
.more_chat_users .mcu_menu > div.clickme i {
    display: none;
    padding: 2px;
    border-radius: 100px;
    position: static;
    margin: 0;
    position: absolute;
    top: 2px;
    right: 5px;
}
.more_chat_users .mcu_menu > div.clickme:hover i {
	display: inline-block;
}
.more_chat_users .mcu_menu > div.clickme i:hover {
	background: #ccc;
}
.chat-bubbles .itshiddenchat {
	display: none !important;
}
.chat-tabs #chat_new_tabs {
	display: none !important;
}
.chat-bubbles div#cometchat_chatbox_left {
    display: none !important;
}
.arrow-right-mcu {
    position: absolute;
    right: -50px;
    bottom: -3px;
    height: 50px;
    width: 50px;
}
.arrow-right-mcu i {
    position: absolute;
    left: -20px;
    top: 2px;
    font-size: 48px;
    color: var(--white-color);
    pointer-events: none;
}
.ad_info_img_wrap .vendor_image {
    max-width: 40px;
    max-height: 40px;
}
body .close {
	background: #fff;
	border-radius: 8px;
	color: #777e90;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.itsvideopi {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;
    transform: translate(-50%, -50%);
}
.lpp-el-content {
    height: 100%;
}
.listing-photo-preview .video-box {
	display: block;
	height: 100%;
	width: 100%;
}
.listing-photo-preview .video-box .plyr-wrapper {
    height: 100%;
}
.listing-photo-preview .video-box .plyr-wrapper > .plyr {
    /* max-height: calc(100% - 30px) !important; */
    /* max-width: 400px !important; */
    display: block !important;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    /* max-width: 100%; */
    /* max-height: 100%; */
    transform: translate(-50%, 0);
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: -30px;
    max-height: calc(100% - 60px);
    width: 400px;
}
.product-details .ql-images .video-box {
    max-width: 100% !important;
    max-height: 100% !important;
    width: 100%;
    height: 100%;
}
.product-details .ql-images .video.ql-image {
    width: 100% !important;
    height: 100% !important;
    margin: 0;
    top: 0;
    position: absolute;
}
.product-details .ql-images .video-box > div {
    height: 100%;
    max-height: none !important;
}
.product-details .ql-images .video-box .plyr {
    max-height: 600px !important;
}
.product-details .ql-images .video-box video.plyr {    max-height: 100% !important;
}
.listing-photo-preview .video-box .plyr__video-wrapper {
    max-height: 100%;
    text-align: center;
    height: 100%;
    /* height: 100vh; */
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.listing-photo-preview .video-box video {
    /* max-height: 500px !important; */
    max-height: 100% !important;
    height: 100%;
    width: auto;
    margin: 0 auto;
    height: 100%;
    width: 100%;
    height: auto;
    max-height: 100%;
}
.product-details .ql-images .video-box > div > div {
    max-height: calc(100% - 1px) !important;
    max-width: 100% !important;
    display: block !important;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    max-height: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
}
#status-messages div.close {
    background: transparent;
}
.filter_block_bad_dem {
}
#is_bad_dem_div .error {
    color: #f5a524;
    margin: 18px 10px -10px 0;
    float: left;
    display: none;
}
#is_bad_dem_div.no-val .error {
	display: block;
}
#bad_dem_radio {
    padding: 20px 0 10px 0;
}
#bad_dem_radio > .bdr_row {
    padding: 10px 0 0 5px;
    font-size: 13px;
}
.campaign_preview .ad_preview_popup .slick-track .preview_img_item {
    display: none;
    left: auto !important;
    top: auto !important;
    opacity: 1 !important;
}
.campaign_preview .ad_preview_popup .slick-track .preview_img_item:first-child {
    display: block;
}
.device_list .radio_check_text:after, .device_list .radio_check_text:before {
	display: none !important;
}
.device_list .radio_check_text {
	padding-left: 5px !important;
}
.device_list .radio_check_text .radio_check_text_circle {
    display: none;
}
body .likes_popup_total {
	font-size: 13px;
	padding: 10px 19px;
	color: var(--black-color);
}
#cometchat_newchat_content {
    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
}
#pm-wp-popup .dialog-content .action {
    margin-right: -10px;
}
#sidebar_news .video-box.open .plyr:not(.is-sticky) {
    top: 0 !important;
}
#sidebar_news .video-box.open .plyr:not(.is-sticky) .close {
    display: none !important;
}
#is_bad_dem_div .mdl-textfield, #is_bad_dem_div .mdl-textfield.is-focused {
    position: relative;
    top: 4px;
    background: transparent !important;
    border: 0 !important;
}
.target-page #main-wrapper {
    margin-right: 0 !important;
}
.verify-row-ein_or_tin .mdl-textfield, .verify-row-links .l-records .mdl-textfield {
    width: 480px;
    margin: 0 25px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 6px;
}
.verify-row-ein_or_tin .mdl-textfield input, .verify-row-links .l-records .mdl-textfield input {
    border: 0 !important;
}
.verify-row-ein_or_tin .mdl-textfield label, .verify-row-links .l-records .mdl-textfield label {
	left: 10px;
	margin: 0;
	width: 460px;
}
.verify-row-links .l-records .mdl-textfield label {	width: 420px;
}
.verify-row-ein_or_tin .mdl-textfield label:after, .verify-row-links .l-records .mdl-textfield label:after {
	bottom: -1px;
}
.verify-row-links .l-records .mdl-textfield {
    width: 400px;
    min-width: 440px;
    margin-bottom: 10px;
}
.about_fifth {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.about_fifth .first-child {
	width: 788px;
}
.about_fifth .second-child > div {
}
.about_fifth table {
	width: 100%;
	border: 0;
}
.about_fifth table td {
	border: 0;
	padding: 0;
}
.about_fifth .about-grad {
	background: rgb(254,171,251);
	background: linear-gradient(45deg, rgba(254,171,251,1) 0%, rgba(224,207,252,1) 50%, rgba(196,239,255,1) 100%);
	height: 920px;
	position: relative;
}
.about_fifth_ads .about-grad {	background: linear-gradient(263deg, rgba(121,217,252,1) 0%, rgba(196,255,196,1) 100%);}
section.section.about_fifth.about_fifth_ads {
    padding-top: 0;
}
.about_fifth .about-grad > img {
    position: absolute;
    top: 50%;
    left: 20%;
    transform: translateX(20rem) translate(0, -50%);
	opacity: 0;
    transition: opacity .6s ease-in, transform .6s ease-in;
}
.about_fifth .about-grad > img.animated {
	opacity: 1;
    transform: translateX(0px) translate(0, -50%);
}
.about_fifth .first-child > div.picture {
	position: relative;
}
.about_fifth .first-child > div.picture span {
    position: absolute;
    bottom: 140px;
    right: -190px;
    color: var(--white-color) !important;
    font-size: 40px;
    z-index: 11;
    transform: translateX(-20rem);
	opacity: 0;
    transition: opacity .6s ease-in, transform .6s ease-in;
}
.about_fifth .first-child > div.picture span.animated {
	opacity: 1;
    transform: translateX(0px);
}
.about-grad-2 {
    transform: translateX(-20rem);
	opacity: 0;
    transition: opacity .6s ease-in, transform .6s ease-in;
}
.about_seventh {
	opacity: 0;
    transition: opacity .6s ease-in, transform .6s ease-in;
    transform: translateX(0) !important;
}
.about_seventh.animated {
	opacity: 1;
}
.about-grad-2.animated {
	opacity: 1;
    transform: translateX(0px);
}
.about_fifth .first-child > div.picture span b {
    color: var(--white-color) !important;
    font-size: 20px;
    font-weight: 400;
	display: block;
	padding-bottom: 15px;
}
.about_sixth {
	height: 800px !important;
	position: relative;
	width: 1560px;
	margin: 0 auto;
}
.about_sixth img {
	position: absolute;
	top: 50px;
	left: 50px;
	z-index: 10;
}
.about_sixth svg {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 525px;
    height: 749px;
    transform: rotate(5deg);
            animation: ab6svg 10s infinite;
       -moz-animation: ab6svg 10s infinite;
    -webkit-animation: ab6svg 10s infinite;
         -o-animation: ab6svg 10s infinite;
}
@keyframes ab6svg {
    0% { transform: rotate(5deg); }
    25% { transform: rotate(0deg); }
    50% { transform: rotate(-5deg); }
    75% { transform: rotate(0deg); }
    100% { transform: rotate(5deg); }
}
@-moz-keyframes ab6svg {
    0% { transform: rotate(5deg); }
    25% { transform: rotate(0deg); }
    50% { transform: rotate(-5deg); }
    75% { transform: rotate(0deg); }
    100% { transform: rotate(5deg); }
}
@-webkit-keyframes ab6svg {
    0% { transform: rotate(5deg); }
    25% { transform: rotate(0deg); }
    50% { transform: rotate(-5deg); }
    75% { transform: rotate(0deg); }
    100% { transform: rotate(5deg); }
}
@-o-keyframes ab6svg {
    0% { transform: rotate(5deg); }
    25% { transform: rotate(0deg); }
    50% { transform: rotate(-5deg); }
    75% { transform: rotate(0deg); }
    100% { transform: rotate(5deg); }
}
.about_sixth .right-text {
	position: absolute;
	left: 600px;
	top: 50%;
	max-width: 870px;
    transform: translateX(20rem) translate(0, -50%);
	opacity: 0;
    transition: opacity .6s ease-in, transform .6s ease-in;
}
.about_sixth .right-text.animated {
	opacity: 1;
    transform: translateX(0px) translate(0, -50%);
}
.about_sixth .title, .about_sixth .text {
	font-size: 18px;
	color: var(--black-color);
	font-weight: 400 !important;
}
.about_sixth .text {
	font-size: 40px;
}
.about_seventh {
	padding: 70px 0 100px 0 !important;
	font-size: 58px !important;
	text-align: center;
}
.about_seventh span {
	background: -webkit-linear-gradient(45deg, #FD0000, #BA00B4);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 58px;
}
@media only screen and (max-width: 1800px) {
	.about_fifth .first-child > div.picture span {
		right: -80px;
	}
}
@media only screen and (max-width: 1500px) {
	.about_sixth .right-text {
		max-width: 800px;
	}
}
@media only screen and (max-width: 1400px) {
	.about_sixth .right-text {
		max-width: 700px;
	}
}
@media only screen and (max-width: 1300px) {
	.about_fifth .about-grad > img {
		left: 10%;
	}
	.about_sixth .right-text {
		max-width: 600px;
	}
	.about_fifth .first-child, .about_fifth .first-child img {
		width: 588px;
	}
	.about_fifth .about-grad {
		height: 700px;
	}
	.about_fifth .first-child > div.picture span {
		right: -20px;
		font-size: 30px;
	}
}
@media only screen and (max-width: 1200px) {
	.about_sixth .right-text {
		max-width: 500px;
	}
}
@media only screen and (max-width: 1100px) {
	.about_sixth .right-text {
		max-width: 600px;
		left: 30%;
	}
	.about_sixth svg {
		width: 425px;
		height: 589px;
	}
	.about_sixth img, .about_fifth .about-grad > img {
		width: 325px;
	}
	.about_sixth {
		height: 590px !important;
	}
}
@media only screen and (max-width: 1000px) {
	.about_sixth .right-text {
		max-width: 450px;
	}
	.about_fifth .first-child, .about_fifth .first-child img {
		width: 488px;
	}
	.about_fifth .about-grad {
		height: 560px;
	}
	.about_sixth img, .about_fifth .about-grad > img {

	}
	.about_fifth .first-child > div.picture span {
		right: 20px;
		font-size: 25px;
	}
	.about_seventh {
	    font-size: 48px !important;
	}
	.about_sixth .text {
		font-size: 25px;
	}
}
.ab-showonmobile {
	display: none;
	background: rgb(254,171,251);
	background: linear-gradient(-135deg, rgba(254,171,251,1) 0%, rgba(224,207,252,1) 50%, rgba(196,239,255,1) 100%);
}
.ab-showonmobile-2 {
	display: none;
}
@media only screen and (max-width: 900px) {
	.about_sixth .right-text {
		max-width: 350px;
	}
}
.ads-splash .footer_in {

}
.ads-splash .footer {
	height: 670px;
}
.ads-splash .base {
    padding-bottom: 650px;
}
body .ads-splash .base {
    margin-bottom: 0;
}
@media only screen and (max-width: 800px) {
	.about_seventh {
		font-size: 30px !important;
	}
	section.section.about_fifth {
	    padding-bottom: 80px !important;
    	margin-bottom: -80px !important;
	}
	section.section.third_mod .section_col.itssecondheader {
	    max-width: 100% !important;
    	min-width: 0 !important;
	}
	section.section.third_mod .img_wrap {
	    left: 50%;
    	transform: translateX(20rem) translate(-50%, 0);
    	margin-left: 0;
	}
	.not-logged-in section.section.third_mod .img_wrap.v3_mod {
	    width: 100% !important;
    	height: auto;
	}
	section.section.third_mod .img_wrap.animated {
    	transform: translateX(0) translate(-50%, 0);
	}
	section.section.third_mod {
    	padding: 0;
	}
	.about_sixth .right-text {
		display: none;
	}
	.ab-showonmobile {
	   	display: block;
	    padding: 50px 30px;
    	font-size: 25px;
	    line-height: 25px;
    	font-weight: 400 !important;
	}
	.ab-showonmobile b {
    	font-size: 18px;
		display: block;
    	padding-bottom: 15px;
    	font-weight: 400 !important;
	}
	.ab-showonmobile-2 {
		display: block;
	}
	.about_fifth .first-child > div.picture span {
		display: none;
	}
	.about_sixth {
    	height: 910px !important;
	}
	.about-grad-2 {
	    position: relative;
    	width: 425px;
    	max-width: 90%;
	    margin: 0 auto;
	    min-height: 100px;
	}
	.about-grad-2 > * {
	    max-width: 320px;
	}
	.about-grad-2 > img {
    	width: 425px;
    	max-width: 100%;
	    margin: 0 !important;
    	left: 0 !important;
	}
	.about_sixth {
		width: 100%;
	}
	.about_sixth svg {
    /* left: 50% !important; */
    /* transform: translate(-50%, 0) !important; */
    /* display: none; */
    	margin-left: -25px;
	    width: 470px !important;
    	max-width: none !important;
	    height: 700px;
    	margin-top: 20px;
	}
	.about_sixth .title {
		font-size: 18px;
		display: block;
    	padding-bottom: 15px;
	}
	.about_sixth .text {
		font-size: 25px;
	}
	.about_fifth .first-child img {
		max-width: 100%;
	}
	.about_fifth td {
		display: block;
	}
	.about_fifth {
		position: relative;
	}
	.about_fifth .second-child > div {
		background: transparent !important;
		position: static;
	}
	.about_fifth .about-grad > img {
    	width: 425px;
    	max-width: 90%;
	   	left: 50%;
	    top: 55%;
    	transform: translate(-50%, -50%) !important;
	}
	.about_fifth .about-grad {
		height: 50px;
	}
	section.section.about_fifth {
	    width: 100%;
	    max-width: 100%;
    	margin: 0 auto;
	}
	.about_fifth * {
	    max-width: 100% !important;
	}
	.about_fifth .first-child, .about_fifth .first-child img {
		width: auto;
	    max-width: 100% !important;
	}
}
@media only screen and (max-width: 600px) {
	.not-logged-in section.section.third_mod {
    	max-height: 650px;
	}
	section.section.about_fifth {
	    padding-bottom: 100px !important;
    	margin-bottom: -100px !important;
	}
}
@media only screen and (max-width: 500px) {
	.ab-showonmobile {
		max-width: 100%;
	}
	.not-logged-in section.section.third_mod {
    	max-height: 550px;
	}
}
@media only screen and (max-width: 450px) {
	.ab-showonmobile b {
	    font-size: 14px;
	}
	.ab-showonmobile {
	    font-size: 18px;
	}
	.about_fifth .about-grad > img {
		width: 230px;
	}
	.about-grad-2 > img {
	    max-width: 280px;
    	margin: 0 auto !important;
	    display: block;
    	position: relative;
	}
	.ads-splash .section:not(.about_fifth) {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}
section.section.about_fifth {
    padding-bottom: 80px;
    padding-top: 80px;
}
.target-page #content {
    padding: 0 !important;
    margin: 0 0 -40px 0 !important;
}
.search_hash_tags {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 320px;
	border-radius: 14px;
	background: #efefef;
	z-index: 10;
	color: #777e90;
}
.area-a .search_hash_tags {
    height: 36px;
    padding: 2px 0 0 2px;
}
.area-a .search_hash_tags input {
    padding-left: 3px !important;
}
.search_hash_tags svg {
    width: 20px;
    left: 4px !important;
    position: relative;
    top: -1px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.search_hash_tags:hover svg {
    transform: scale(1.2);
}
.search_hash_tags input {
    display: inline-block !important;
    max-width: 260px;
    max-height: 30px;
    border: 0 !important;
    margin: 3px 2px !important;
}
.search_hash_tags i {
    float: left;
    margin: 6px 5px 6px 10px;
}
.tags-hash .image {
    width: 32px !important;
    height: 32px !important;
    text-align: center;
    font-size: 25px;
    color: var(--black-color);
    background: #f1f2f6;
    border-radius: 100px;
    padding: 0px 0 !important;
    margin-top: 8px !important;
    line-height: 32px;
}
.tags-hash .name {
    margin: 0px 0 9px 0;
    height: 40px !important;
}
.tags-hash .nocnt .name {
    margin: 9px 0px 0 0;
}
body #tagging-popup .tags-types-popup li.tags-type-t {
	font-family: Segoe Print, Roboto;
	font-size: 20px;
	font-weight: 500;
}
.tags-hash button {
    float: right;
    width: 36px;
    height: 36px !important;
    padding: 0;
    text-align: center;
    display: block;
    min-height: 32px;
    border-radius: 100px;
    margin-top: 6px;
    margin-right: -3px;
    z-index: 10;
    line-height: 20px !important;
}
.tags-hash button i {
    color: #2d88ff;
    font-size: 36px;
}
.tsresults table .photo-tag div {
    width: 32px;
    height: 32px;
    background: #f1f1f1;
    border-radius: 100px;
    font-size: 25px;
    font-family: Segoe Print, Roboto;
    line-height: 28px;
}
.top-search-listings .mdl-button .loop {
    margin: 8px 10px 0 0;
}
#ql-popup .preview-vendor-info td.company-logo .its-new-grad, #cover-popup .preview-vendor-info td.company-logo .its-new-grad {
    display: block;
    height: 46px;
    position: relative;
    width: 46px;
}
#ql-popup .preview-vendor-info td.company-logo .its-new-grad svg, #cover-popup .preview-vendor-info td.company-logo .its-new-grad svg {
	top: 0;
}
.no_hash_tags {
	font-size: 14px;
	padding: 15px 19px;
}
body:not(.target-search):not(.target-category) .stories-part .mini-story-cnt h5 svg:not(.itssens) {
    width: 38px;
/*
    left: 0 !important;
    top: -3px !important;
*/
}
#contact-popup .close {
	background: rgba(228,230,235,1);
}
.ads_car_uploads_fade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 100000;
    overflow-y: auto;
}
.ads_car_uploads_popup {
	position: absolute;
	top: 100px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 602px;
	height: 678px;
	background: var(--white-color);
	border-radius: 25px;
	border: 0px solid #e5e5e5;
}
.ads_car_uploads_popup .itsclose {
	position: absolute;
	top: 13px;
	right: 15px;
	width: 32px;
	height: 32px;
	background: #fff !important;
	text-align: center;
	border-radius: 8px;
	padding-top: 4px;
	cursor: pointer;
	overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.ads_car_uploads_popup .itsclose:hover {
    transform: scale(1.2);
}
.ads_car_uploads_popup h1 {
	padding: 0;
	margin: 0;
	line-height: 60px;
	text-align: center;
	font-weight: 500;
	font-size: 24px;
	color: var(--black-color);
	border-bottom: 0px solid #e5e5e5;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
.adu-tabs {
	padding: 0;
	margin: 0;
	list-style: none;
}
.adu-tabs li {
	cursor: pointer;
	padding: 0;
	margin: 0;
	width: 50%;
	float: left;
	line-height: 60px;
	text-align: center;
	color: #999;
	border-bottom: 3px solid var(--white-color);
	position: relative;
	overflow: hidden;
    transition: 0.25s;
	border-radius: 9px 9px 0 0;
}
.adu-tabs.only-one li {	width: 100%;}
.adu-tabs li:not(.active) {
	border-radius: 9px;
}
.adu-tabs li:hover {
	background: #efefef;
  font-size: 16px;
}
.adu-tabs li.active {
	color: var(--blue-color);
	border-bottom: 3px solid var(--blue-color);
}
.adu-actions {
	height: 60px;
	position: relative;
	box-sizing: border-box;
	padding: 13px;
}
.adu-actions .adu-upload {
	width: 104px;
	height: 36px;
	line-height: 36px;
	background: #f1f2f6;
	font-size: 14px;
	color: var(--black-color);
	font-weight: 400;
	text-align: center;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	border-radius: 25px;
	float: left;
}
.adu-actions .adu-upload svg {    position: relative;
    top: -1px;
    margin-right: 5px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.adu-actions .adu-upload:hover svg {
    transform: scale(1.2);
}
.adu-actions .adu-upload i {
    position: relative;
    color: var(--black-color);
    top: 6px;
    margin-right: 5px;
}
.adu-actions .adu-search, .tbw-search {
    width: 324px;
    height: 36px;
    margin: 0 0 0 15px;
	background: #f1f2f6 !important;
    border-radius: 12px;
    float: left;
    position: relative;
}
.adu-actions .adu-search svg {	margin: 6px;
	position: absolute;
	top: 0;
	left: 0;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.adu-actions .adu-search input:focus ~ svg, .adu-actions .adu-search:hover svg {    transform: scale(1.2);
}
.adu-actions .adu-search input {	margin-left: 20px !important;}
.adu-actions .adu-search *, .tbw-search * {
	float: left;
}
.tbw-search svg {    margin: 6px 5px 3px 7px;
}
.adu-actions .adu-search i, .tbw-search i {
    color: #777e90;
    margin: 6px 5px 3px 7px;
}
.adu-actions .adu-search input, .tbw-search input {
    display: block !important;
    width: 250px !important;
    border: 0 !important;
    max-height: 40px !important;
    color: #9ba0aa !important;
    font-size: 14px !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    padding-left: 0 !important;
}
.adu-actions .adu-search input:focus, .tbw-search input:focus {
    padding-left: 6px !important;
}
.adu-actions .adu-search input:focus::-webkit-input-placeholder {opacity: 0}
.adu-actions .adu-search input:focus::placeholder      		  {opacity: 0}
.tbw-search input:focus::-webkit-input-placeholder {opacity: 0}
.tbw-search input:focus::placeholder      		  {opacity: 0}

.adu-actions .adu-search svg, .tbw-search svg{
  display: none !important;
}
.adu-actions .adu-search input::-webkit-input-placeholder {color: #666d76 !important;font-size: 14px !important;
    transition: all .25s;
    transform-origin: center center;
}
.adu-actions .adu-search input::-moz-placeholder          {color: #666d76 !important;font-size: 14px !important;
    transition: all .25s;
    transform-origin: center center;
}
.adu-actions .adu-search input:-moz-placeholder           {color: #666d76 !important;font-size: 14px !important;
    transition: all .25s;
    transform-origin: center center;
}
.adu-actions .adu-search input:-ms-input-placeholder      {color: #666d76 !important;font-size: 14px !important;
    transition: all .25s;
    transform-origin: center center;
}
.adu-items {
    height: 300px;
    overflow-y: auto;
    padding: 15px 0 15px 15px;
}
.adu-preview {
	height: 120px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
    padding: 0 20px;
}
.adu-preview label {
    font-size: 15px;
    color: #65676b;
    font-weight: 500;
    margin-bottom: 5px;
    height: auto;
    padding-top: 10px;
}
.adu-preview label i {
    color: #f1294a;
    position: relative;
    top: 5px;
    right: -5px;
    margin: -15px 0;
}
.adu-preview label i svg {
    width: 24px;
    height: 24px;
    position: relative;
    top: -5px;
}
.adu-preview-slider {
    max-width: 100%;
    overflow-x: auto;
    white-space: nowrap;
}
.adu-preview-slider > div {
    width: 120px;
    height: 62px;
    border-radius: 6px;
    background-size: cover !important;
    background-position: center center !important;
    margin-right: 11px;
    float: left;
    position: relative;
    display: inline-block;
    float: none;
}
.adu-placeholder {
	background: #e4e6eb;
}
.adu-cancel, .adu-turnoff, .adu-select {
	bottom: 15px;
	right: 10px;
	padding: 10px 40px;
	font-size: 16px;
	color: #20d5ec;
	font-weight: 500;
	position: absolute;
	overflow: hidden;
	background: transparent;
    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 25px;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.adu-cancel:hover, .adu-select:hover {
    transform: scale(1.1);
}
.adu-turnoff {
    right: auto;
    left: 10px;
    color: #777e90;
    font-size: 14px;
    font-weight: 400;
    background: #f1f2f6;
    padding: 10px 20px;
}
.adu-turnoff svg {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    fill: #777e90;
}
.adu-turnoff:hover svg {
    transform: scale(1.2);
}
.adu-turnoff.disabled {	opacity: 0.6;
	pointer-events: none;
}
.adu-select {
	color:  var(--blue-color-2);
	background:  #eefcfe;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
	box-shadow: 0 10px 20px -10px rgb(26 92 255 / 0%);
}
.adu-select:hover {
    transform: scale(1.1);
}.adu-select.disabled {
	opacity: .6;
	pointer-events: none;
}
.adu-cancel {
	right: 150px;
}
.adu-cancel:hover {
	background: var(--bg-color-blue);
}
.adu-items:not(.adu-settings) > div {
    border-radius: 9px;
    width: 179px;
    height: 98px;
    float: left;
    margin: 0 11px 11px 0px;
    position: relative;
    cursor: pointer;
    background-position: center center !important;
    background-size: cover !important;
}
.adu-items div.attr-photos-scaleit {	overflow: hidden;}
.adu-items div.attr-photos-scaleit div {    border-radius: 9px;
    width: 179px;
    height: 98px;
    background-position: center center !important;
    background-size: cover !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.adu-items div.attr-photos-scaleit:hover div {
    transform: scale(1.1);
}
.adu-items > div:nth-child(3n) {

}
.adu-items:not(.adu-settings) > div label {
	pointer-events: none;
	position: absolute;
	top: 10px;
	left: 10px;
}
.adu-items > div .removeit, .adu-preview-slider .removeit {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 32px;
	height: 32px;
	background: rgba(0,0,0,.5);
	border-radius: 100px;
	cursor: pointer;
	text-align: center;
	padding-top: 4px;
    transition-property: background, opacity;
    transition-duration: 0.5s;
}
.adu-preview-slider .removeit {
    background: #e5e5e5;
    top: 5px;
    right: 5px;
    max-width: 24px;
    max-height: 24px;
    padding-top: 0;
}
.adu-preview-slider .removeit svg {
    max-width: 18px;
    max-height: 18px !important;
}
.adu-items > div .removeit i {
    color: var(--white-color);
    opacity: 0.8;
}
.adu-preview-slider .removeit i {
	color: #616570;
}
.adu-items > div .removeit {
	opacity: 0;
}
.adu-items > div:hover .removeit {
	opacity: 1;
}
li.ads_info_list_item.its_ads_carousel {
    width: 450px;
    margin-bottom: 35px !important;
}
.its_ads_carousel .placeholder {
	background: #f1f2f6;
	width: 450px;
	border-radius: 9px;
	position: relative;
}
.its_ads_carousel .ads_car_upload {
	width: 32px;
	height: 32px;
	text-align: center;
	background: transparent;
	border-radius: 100px;
	padding-top: 4px;
	position: absolute;
	top: 5px;
	right: 5px;
	overflow: hidden;
	cursor: pointer;
}
.its_ads_carousel .ads_car_upload i {
	color: #777e90;
}
.its_ads_carousel .placeholder h1 {
	font-size: 15px;
	color: var(--black-color);
	font-weight: 600;
	padding: 10px;
	margin: 0;
}
.its_ads_carousel .placeholder h1 i {
    color: blue;
    margin: -10px 0 -10px 10px;
    position: relative;
    top: 7px;
}
.its_ads_carousel .placeholder p {
    font-size: 13px;
    color: #65676b;
    font-weight: 400;
    padding: 5px 10px 15px 10px;
    margin: 0;
    line-height: 16px;
}
.its_ads_carousel .placeholder p span {
	color: var(--black-color);
}
.iac-items {
	white-space: nowrap;
	overflow-x: auto;
}
.iac-items > div {
    border-radius: 9px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin-right: 20px;
    min-height: 654px;
}
.iac-items > div:last-child {
    margin-right: 0;
}
.iac-items .main_image {
	background-position: center center !important;
	background-size: cover !important;
	width: 312px;
	height: 336px;
}
.cub-table-row {
	position: relative;
  padding-top: 15px;
}
.cub-table-row svg {
    position: absolute;
    width: 23px;
    height: 23px;
    fill: #f1294a;
    z-index: 10;
    right: 20px;
    top: 30px;
}
.cub-table-row.item_name svg {
/*    top: 40px;*/
}
.cub-table {
    background: #f9f9f9;
    border-radius: 0 0 9px 9px;
    padding: 15px 15px 5px 15px;
    box-sizing: border-box;
}
.cub-table-row div.mdl-textfield {
    width: 280px !important;
    padding: 0 !important;
    background: var(--white-color);
    margin: 0 0 10px 0 !important;
    border: 1px solid #ccc;
    border-radius: 9px;
}
.cub-table-row div.mdl-textfield input {
    height: 38px;
    max-height: 38px !important;
    margin: 0 10px !important;
    width: 260px !important;
    border: 0 !important;
    padding-top: 10px !important;
}
.cub-table-row div.mdl-textfield label {
    left: 10px;
    margin-bottom: 0;
    width: 260px !important;
    top: 20px;
    font-size: 14px;
}
.cub-table-row div.mdl-textfield label:after {
	bottom: -1px !important;
}
.cub-table-row:not(.required) div:not(.is-focused):not(.is-dirty) label {
    opacity: 0.7;
}
.iac-items .collapse, .iac-items .removeit {
    display: block;
    position: absolute;
    top: 290px;
    z-index: 10;
    background: hsla(0, 100%, 100%, .5);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    right: 10px;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 4px;
    cursor: pointer;
    overflow: hidden;
}
.iac-items .collapse i, .iac-items .collapse svg {
    transition-property: transform;
    transition-duration: 0.5s;
}
.iac-items .collapsed .collapse i, .iac-items .collapsed .collapse svg {
    transform: rotate(180deg);
}
.iac-items .removeit {
	top: 10px;
}
.cub-table .collapseit {
	display: block;
}
.collapsed .cub-table .collapseit {
	display: none;
}
.cub-table-row.required.item_name {
    margin-top: 10px;
}
.cub-table-row .characters {
    position: absolute;
    top: -24px;
    right: 10px;
    font-size: 13px;
    z-index: 10;
}
.itsproduct .cub-table .characters {
    display: none !important;
}
.itsadcarbox {
	background-position: center center !important;
	background-size: cover !important;
	width: 118.5px;
	height: 118.5px;
	float: left;
	margin-right: 2px;
	cursor: pointer;
  border-radius: 18px;
}
.ads-img-carousel.aic-desktop .itsadcarbox {
    width: 170px;
    height: 170px;
}
.ads-img-carousel.aic-desktop .pic-content-slider {
    height: 170px;
}
.iac-items.withcollapsed {
    max-height: 460px;
    overflow-y: hidden;
}
.iac-items-count {
    height: 50px;
    padding: 10px 0;
    box-sizing: border-box;
    position: relative;
    width: 480px;
}
.iac-items-count .label {
	font-size: 15px;
	color: #65676b;
	font-weight: 500;
	float: left;
}
.iac-items-count b {
	font-weight: 400;
	color: var(--blue-color-2);
}
.iac-items-count svg {
    position: relative;
    width: 20px;
    height: 20px;
    fill: #f1294a;
	float: left;
	display: none;
}
.iac-items-count .ads_car_upload {
	display: none;
	position: relative;
	top: -3px;
	right: auto;
	float: left;
	margin: 0 10px;
	width: 24px;
	height: 24px;
	padding-top: 2px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.iac-items-count .ads_car_upload svg {
    display: inline-block !important;
    width: 18px;
    height: 18px;
    margin-left: 2px;
}
.iac-items-count .ads_car_upload:hover {
    transform: scale(1.2);
}
.iac-items-count .ads_car_upload i {
	font-size: 18px;
}
.its_ads_carousel .add_ads_carousel {
    text-align: center;
    background: #eefcfe;
    width: 390px;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
	color: var(--blue-color-2) !important;
    font-size: 15px;
    font-weight: 500;
    border-radius: 25px;
    margin-left: 3px;
    margin-top: -10px;
    padding: 0;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.its_ads_carousel .add_ads_carousel:hover {
    transform: scale(1.07);
}
.its_ads_carousel .add_ads_carousel svg {
    margin: -2px 0 0 0;
	stroke: var(--blue-color-2) !important;
    position: relative;
    top: 0px;
}
body .caterogies_block_wrap.audience_mod {
    padding-top: 0;
}
.aud_mod_tabs {
    margin: 0 25px 0 15px;
    height: 63px;
}
.aud_mod_tabs > div {
    float: left;
    width: 50%;
    line-height: 60px;
    position: relative;
    overflow: hidden;
    text-align: center;
	border-bottom: 3px solid var(--white-color);
	cursor: pointer;
	border-radius: 9px;
}
.aud_mod_tabs > div.active {
	color: var(--blue-color);
	border-bottom: 3px solid var(--blue-color);
	border-radius: 9px 9px 0 0;
}
.aud_mod_tabs > div:hover {
	background: #e5e5e5;
}
.aud_mod_tabs > div.tags {
	font-size: 18px;
	font-family: Segoe Print, Roboto;
}
.tags_block_wrap {
	border: 1px solid #f5f5f5;
	height: 397px;
	margin: 0 25px 0 15px
}
.tbw-search-container {
    padding: 7px 10px;
    border-bottom: 1px solid #f5f5f5;
    height: 52px;
}
body .ads-parent-2 .tbw-search input::-moz-placeholder          {color: #666d76 !important;font-size: 14px !important;}
body .ads-parent-2 .tbw-search input:-moz-placeholder           {color: #666d76 !important;font-size: 14px !important;}
body .ads-parent-2 .tbw-search input:-ms-input-placeholder      {color: #666d76 !important;font-size: 14px !important;}
body .ads-parent-2 .tbw-search input::-webkit-input-placeholder {color: #666d76 !important;font-size: 14px !important;}
body .ads-parent-2 .tbw-search input::placeholder      		  {color: #666d76 !important;font-size: 14px !important;}
.tags_block_wrap .tags-scroller {
    height: 340px;
    max-height: 400px;
    position: relative;
}
.tags_block_wrap.audience_mod {
    position: relative;
}
.tags_block_wrap.audience_mod .tags-loader {
	position: absolute;
}
.ads-parent-3 .tags-list .mdl-button {
    height: auto !important;
    border: 0 !important;
}
.ads-parent-3 .tags-list td {
	border: 0 !important;
}
#prev_field_sum b {
	font-size: 16px;
	color: var(--black-color);
	font-weight: 500;
}
#prev_field_sum div {
	font-size: 14px;
	color: #65676b;
	font-weight: 400;
}
.storyboard .popup .header button:not(#done-btn):not(.change-header) {
/*    background: #e4e6eb !important;*/
}
.storyboard .popup .header button#close-btn {
	background: #e4e6eb !important;
}
.ads-splash .img_wrap img, .about_sixth img {
    border-radius: 40px;
}
.ads-splash .img_wrap.second_mod img {
    border-radius: 0;
}
.ads-parent footer.footer {
    padding-top: 50px !important;
}
.ads-parent-2 .ad_preview_body .preview_img_slider {
    max-height: 480px;
}
.ads-parent-2 .ad_preview_body .slider_control_w {
    max-height: 480px;
}
.ad_preview_body .preview_img_slider {
/*    padding-left: 14px;*/
}
.campaign_preview .ad_preview_popup {
    width: 480px;
    margin: 0 auto;
}
body .my-account-content {
	border-radius: 25px !important;
  background: transparent !important;
}
body #ql-popup .ql-icons .likes, body #cover-popup .ql-icons .likes {
    padding-left: 0px !important;
    position: relative;
    top: -2px;
    width: auto !important;
    height: 36px !important;
}
.product-details-buttons > div.likes-count {
    margin-left: -60px;
    position: relative;
    left: 48px;
    margin: 0 !important;
}
.product-details-buttons .likes.active ~ div.likes-count {
	color: var(--white-color);
}
html body .search-vendors.itspeople .people-layout .products-grid div.product-photo span.itssens-text {
    margin-top: 12px;
}
body .products.double-layout .ads-car-like .button-like.button-like-with {

}
html body * .button-like-with {
	white-space: nowrap !important;
}
html body * .button-like-with svg {
    margin-right: 0 !important;
}
html body * .likes-count:not(.hidden):not(.hidden-lns):not(.likes_count_disabled) {
	display: none !important;
	margin: 0 !important;
}
html body * .active .likes-count {
  display: none !important;
	color: var(--white-color);
}
.new-likes-count {
    padding: 17px 0px 0 0 !important;
}
html body * .images-likes.likes-count:not(.hidden):not(.hidden-lns) {
    margin-right: 10px !important;
}
html body * .photo-mode-likes .likes-count:not(.hidden):not(.hidden-lns) {
    margin: -5px 5px 0 0px !important;
}
html body #ql-popup .product-quicklook:not(.post-quicklook) .ql-icons .likes.active svg.liked_icon {
    top: -3px;
    left: -2px !important;
    margin-right: -2px !important;
}
html body #ql-popup .product-quicklook .ql-icons .likes.button-like-with {
    padding-right: 0px !important;
}
html body #ql-popup .product-quicklook:not(.post-quicklook) .ql-icons .likes .value {
    top: -2px !important;
    position: relative;
}
.product-details-buttons .likes-count {
    position: relative;
    top: 15px;
}
#cover-popup.vendor-photos div.likes {
    padding-top: 0 !important;
}
#cover-popup.vendor-photos div.likes svg {
    top: -1px !important;
}
#ql-popup .likes-count.posts-likes {
    top: 2px !important;
    position: relative;
}
#likes-popup-2 h1 {
	font-size: 18px !important;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
.photo-mode-likes .button-like {
	height: 34px !important;
}
body #crop_tool_cover {
	border-radius: 25px !important;
	background: #e4e6eb !important;
}
.footer_link {
	border-radius: 25px !important;
  background: transparent;
}
.cat_descr_banner {	position: relative;}
.cat_descr_banner img {	max-width: 100%;
	border-radius: 25px;
    box-shadow: 0px 6px 28px 0px rgba(0,0,0,0.12);
}
.cat_descr_text {	position: absolute;
	left: 70px;
	bottom: 70px;
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	z-index: 10;
	color: var(--white-color);
	font-family: var(--roboto-black) !important;}
.cat_descr_subtext {
	font-size: 25px;
	font-weight: 500;
	z-index: 10;
	color: var(--white-color);
}
.small-screen-notice {	display: none;	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(66,113,221,.9);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
	z-index: 10000000;}
.small-screen-notice > div {	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	white-space: nowrap;
	text-align: center;}
.small-screen-notice > div i {
    font-size: 110px;
    background: var(--white-color);
    color: rgba(66,113,221,.95);
    padding: 30px;
    border-radius: 1000px;
}
.small-screen-notice > div p {	font-size: 22px;
	color: var(--white-color);
	padding-top: 30px;}
@media (max-width: 1150px) {
	.small-screen-notice {		display: block;	}
}
.add-product-link.add-product-icon {
    background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
    text-align: center;
    padding-top: 12px;
}
.target-listing #leftMenu, .target-listing #left_menu {
    background: #faf9f9 !important;
}
.someone_is_typing, .someone_is_typing_chat {	display: none;
    padding: 0 0 0 20px !important;
    margin: 0 !important;
    font-size: 12px;
    font-weight: 400;
    color: #9f9fa2;
}
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #7f20f0;
  box-shadow: 0 5px 20px 1px rgb(127 32 40 / 40%) !important;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
.lds-ellipsis {
    width: 80px;
    height: 40px;
}
.lds-ellipsis > div {
    background: #ccc;
    width: 8px;
    height: 8px;
}
.profile-preview-posts {
    margin: 0px 0 -20px 0;
    width: 400px;
    padding-top: 20px;
}
.profile-preview-posts ~ .prof-prev-bottom {
    margin-top: 5px !important;
}
.profile-preview-posts .shadow, .profile-preview-posts .post-has-story, .profile-preview-posts .photo-mode-likes {
    display: none;
}
.profile-preview-posts img:not(.volume_off) {
    background-size: cover !important;
    max-width: 100%;
    max-height: 131px;
    background-repeat: no-repeat !important;
}
.profile-preview-posts img.volume_off {
    top: 10px !important;
    right: 10px !important;
}
.profile-preview-posts .grid-item {
    margin: 0;
    float: left;
    max-width: 131.5px;
    max-height: 111.5px;
    position: relative;
    overflow: hidden;
    width: 131.5px;
    height: 131.5px;
    border-radius: 10px;
    margin: 0 8px;
    z-index: 1;
}
.profile-preview-posts .grid-item:nth-child(1), .profile-preview-posts .grid-item:nth-child(3) {
    max-width: 71px;
}
.profile-preview-posts .grid-item:nth-child(1) {
    margin-left: 21px;
    margin-right: 6px;
}
.profile-preview-posts .grid-item:nth-child(2) {
    max-width: 160px;
}
.profile-preview-posts .grid-item:nth-child(3) {
    margin-right: 15px;
    margin-left: 6px;
}
#profile-preview .supplier_image_div {
    max-width: 50px;
    margin: 0 auto;
    position: relative;
    top: -30px !important;
    border-radius: 1000px;
}
.supplier_image_div .supplier_image_img {
    border-radius: 130px;
    width: 55px;
    height: 55px;
    border: 0px solid #fff;
    margin: -1px 0 0 -1px;
}
.supplier_image_div img.supplier_image_img.supplier_image_img_blur {
    display: none;
}
body #status-messages .info, body #status-messages .info a {	border-radius: 25px;
}
body #status-messages .error, body #status-messages .error a {	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%);
	border-radius: 25px;
}
.profile-preview-posts .photo-mode-pname {
    display: none !important;
}
.profile-preview-posts > div {
    transition-property: opacity;
    transition-duration: 0.5s;
}
.profile-preview-posts > div:hover {
    opacity: 0.6;
}
.cat_descr_banner a {
    text-decoration: none !important;
	margin: 10px 0 -10px 0;
    display: inline-block;
    position: relative;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    overflow: hidden;
    text-transform: none;
    color: var(--black-color) !important;
    background: var(--white-color) !important;
    border-radius: 50px;
    padding: 15px 20px !important;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
    box-shadow: 0 8px 20px 0 rgb(0 0 0 / 4%) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.cat_descr_banner a:hover {
    transform: scale(1.1);
}
.new-way-banner-ad-link {
    position: absolute;
    bottom: 55px;
    height: auto;
}
.new-way-banner-ad-link .ad_info_headline.short_mod, .new-way-banner-ad-link .ad_info_headline.sub_mod {
    position: static;
}
.new-way-banner-ad-link .ad_link_wrap {
    position: static !important;
    color: var(--white-color) !important;
}
.new-way-banner-ad-link .ad_preview_bottom {
    position: static !important;
    color: var(--white-color) !important;
    min-height: 20px;
}
.withimage .new-way-banner-ad-link .ad_preview_bottom * {
    color: var(--white-color) !important;
}
body #tagging-popup .tags-types-popup.it-has-tabs-3 li {
    width: 33.3333%;
}
.va-box.status .mdl-menu__container {
    max-height: 250px !important;
}
html body .ui-dialog.ui-widget-content.pickup-location-map {
    border-radius: 25px !important;
    overflow: hidden;
}
.pickup-location-map .ui-dialog-titlebar-close {
    display: none !important;
}
body.print-invoice .small-screen-notice {    display: none !important;
}
.invoice-box .addresses {	page-break-before: always;
}
.post-descr-opener {
    color: var(--blue-color-2);
    font-size: 24px;
    padding-left: 18px;
    margin-top: -10px;
    margin-bottom: 10px !important;
}
.span-emoji {	width: 24px;
	height: 24px;
	background-size: cover !important;
	position: relative;
	overflow: hidden;
	display: inline-block;
	text-indent: -1000px;}
.emojis-area-tohide h2 {
    font-size: 13px;
    color: #8c929e;
    padding: 0 5px;
    margin: 10px 0 5px 0;
    font-weight: 400;
}
.show_pickup_address, body .invoice-box .items ul .show_pickup_address, body .items-list-table.order-items table.list tbody td.cell.name ul.subitem li.pickup-location .show_pickup_address {
    color: var(--blue-color-2) !important;
    cursor: pointer;
}
.search-prod-area.edit-listing {
    max-height: 400px;
}
/*
@media (max-width: 1900px) {
	.plyr.is-sticky {
		left: 215px;
	}
}
@media (max-width: 1850px) {
	.plyr.is-sticky {
		left: 165px;
	}
}
@media (max-width: 1750px) {
	.plyr.is-sticky {		left: 0px;	}
}
*/
img.img-emoji, [rel="img-emoji"] {
    width: 15px !important;
    height: 15px !important;
    background-size: cover !important;
    pointer-events: none;
    /* margin: 0 2px 0 0 !important; */
}
.post-textarea .img-emoji, .post-textarea [rel="img-emoji"] {
    width: 23px !important;
    height: 23px !important;
    position: relative;
    top: -1px;
}
.em-ar-nav svg {
    width: 24px !important;
    height: 24px !important;
}
.em-ar-nav svg, .em-ar-nav svg * {}
.emojis-tone {	position: relative;}
.et-current {	background: #ffcf11;
	width: 24px;
	height: 24px;
	border-radius: 100px;}
.et-drop-down {	display: none;
	position: absolute;
	bottom: 30px;
	left: 5px;	background: var(--white-color);
	border: 2px solid #ccc;
	border-radius: 5px;
	padding: 5px;
}
.emojis-tone:hover .et-drop-down {	animation: fadein5 .5s;
	display: block;
}
.et-drop-down > div {
	background: #ffcf11;
	width: 24px;
	height: 24px;
	border-radius: 100px;
	margin-bottom: 5px;
}
.et-drop-down > div.nth2, .et-current.nth2 {	background: #fae3c3;
}
.et-drop-down > div.nth3, .et-current.nth3 {
	background: #e2cfa1;
}
.et-drop-down > div.nth4, .et-current.nth4 {
	background: #dba373;
}
.et-drop-down > div.nth5, .et-current.nth5 {
	background: #a88054;
}
.et-drop-down > div.nth6, .et-current.nth6 {
	background: #5f4e43;
}
.emojis-svg svg.itsactive, .emojis-svg.active svg.not-active {	display: none;}
.emojis-svg.active svg.itsactive {
	display: block;
}
/*
.ad_mode_2 .preview_img_item {
    position: relative;
    height: 360px;
    overflow: hidden;
}
.ad_mode_2 .preview_img_item img {
    position: absolute;
    top: 50%;
    empty-cells: 50;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    width: auto !important;
    height: auto !important;
}*/
.ad_mode_2 .preview_img_item {
    position: relative;
    height: 360px;
    overflow: hidden;
}
.ad_mode_2 .preview_img_item img {
	width: 100%;
	height: 100%;	background-size: cover !important;
}
.slick-slide img {	background-size: cover !important;}
.alwayshiddenoverflow {
	overflow-y: hidden !important;
}
.alwaysvisible {
	display: block !important;
}
.profile-preview-posts .itssens-text {	display: none !important;
}
.img_wrap.v1_mod {
    min-width: 396px;
}
.img_wrap.v2_mod {
    min-width: 518px;
}
.listing-modify:not(.my-account-modify) .group label, .listing-modify:not(.my-account-modify) .textarea-descr label {	font-size: 16px !important;}
.listing-modify .mdl-textfield:not(.is-dirty):not(.is-focused) label {	font-size: 16px !important;}
html body .categories_tree .row .mdl-checkbox__focus-helper {	display: none !important;
}
.itssens-text .itssense-span.itssense-span-title {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 0;
}
.open_fact_info {
    font-weight: 500;
    cursor: pointer;
    display: inline-block !important;
    font-size: 12px;
    color: var(--blue-color-2) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.open_fact_info:hover {
  transform: scale(1.1);
}
.fact_info_fade {	z-index: 1500;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--black-color);
	display: none;
	opacity: .3;
}
.fact_info_popup {
    background: var(--white-color);
    box-shadow: 0px 12px 28px 0px rgb(0 0 0 / 20%);
    border-radius: 25px;
    display: none;
    min-height: 260px;
    position: fixed;
    top: 50%;
    left: 50%;
    height: auto;
    z-index: 1600;
    width: 440px;
    margin-left: -220px;
    overflow: hidden;
}
.fact_info_popup.nolinks {
    min-height: 200px;
}
.fact_info_popup .itsclose {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    text-align: center;
    padding-top: 0px;
    line-height: 32px;
    background: #fff;
    position: absolute;
    right: 20px;
    top: 20px;
    overflow: hidden;
    color: #777e90;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.fact_info_popup .itsclose:hover {
    transform: scale(1.2);
}
.fact_info_popup h1 {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	color: var(--black-color);
	margin: 0;
	padding: 25px 0;
}
.fact_info_popup h2 {
    text-align: left;
    font-size: 15px;
    font-weight: 300;
    color: var(--black-color);
    margin: 0;
    padding: 0 45px 15px 50px;
    line-height: 18px;
}
.fact_info_popup h2 i {
    color: #777e90;
    margin-right: 15px;
    float: left;
    margin: 0;
    position: absolute;
    left: 15px;
}
.fact_info_popup h2 a {	color: #777e90;
	font-size: 13px;
	font-weight: 400;    text-decoration: none !important;
}
.fact_info_scroll {
    max-height: 190px;
    overflow-y: auto;
}
.fact_info_links {
    padding: 0 50px;
}
.fact_info_links a {    text-decoration: none !important;
    font-size: 14px;
    font-weight: 400 !important;
    color: #20d5ec !important;
    padding: 6px 13px;
    margin-left: -13px;
    border-radius: 25px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.fact_info_links a:hover {	background: var(--bg-color-blue);
    transform: scale(1.2);
}
.itssens-text.disputable {
    position: absolute !important;
    top: auto;
    left: 0;
    padding: 10px 10px 20px 17px;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/shadow-pview.png) left bottom repeat-x;
    color: var(--white-color);
    font-size: 13px;
    font-weight: 400;
    transform: none;
    width: 100%;
    display: block;
    min-width: 100%;
    text-align: left;
    height: 170px;
    padding-top: 130px !important;
    transition-property: all;
    transition-duration: 0.5s;
}
.itssens-text.disputable i {
    float: left;
    margin: -5px 7px -5px 0;
    line-height: 3px !important;
}
html body .itssens-text.disputable i img {
    min-height: 10px !important;
}
.itssens-text.disputable .open_fact_info {
    color: #5bb9f9;
    font-size: 13px;
    font-weight: 400;
    display: inline-block !important;
    pointer-events: all;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.itssens-text.disputable .open_fact_info:hover {
  transform: scale(1.1);
}
.stories-part .story-viewed video {
    opacity: 1;
}
.fact4photo {	display: none;}
.photo-layout span.itssens-text.disputable {
    display: none !important;
}
.photo-layout .fact4photo {
    position: absolute !important;
    top: 13px;
    right: 15px;
    z-index: 10;
    display: block;
}
.photo-layout .withicons .fact4photo, .photo-layout .with2icons .fact4photo {
	right: 40px;
}
.photo-layout .withicons.with2icons .fact4photo {
	right: 70px;
}
.photo-layout .withicons.with2icons .fact4photo.fact4photo-with-video {
/*
    right: 14px;
    top: 43px;
*/
}
.popup_wrap .mdl-layout__header.is-compact .mdl-layout__header-row.popup_mod {
    height: auto;
}
.miniposts-about span.itssens-text.disputable {
    display: none !important;
}
.miniposts-about img.img-emoji {
    min-height: 15px !important;
    display: inline-block !important;
}
.miniposts-about img.fact4photo {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 24px;
    height: 24px;
    min-height: 24px !important;
    z-index: 15;
    display: none !important;
}
.miniposts-about .link-caption {
    font-size: 12px;
    line-height: 12px;
    top: 5px;
}
div#newHeader {
    border-radius: 0 !important;
}
span.itssens-image.blurred ~ .caption {
    filter: blur(5px);
}
html body .post-item > .content > .body_posts > .image-single-container > img.fact4photo {
    display: none;
}
.itssens-image .itssens-text.disputable {
    top: auto;
    bottom: 0px;
    line-height: 15px;
}
.itssens-image.itssense-video:hover .itssens-text.disputable {
    bottom: 50px;
}
.itssens-image.itssense-video:hover .itssens-text.disputable:hover {
}
.itssens-image.itssense-video .itssens-text.disputable {
    top: auto;
    bottom: 0px;
    pointer-events: none;
}
.miniposts-about svg.itssens {
    left: 2px !important;
    top: 50px !important;
}
.minipost .link-caption {
    text-align: left;
    font-size: 12px;
    top: 10px;
}
.ministory .itssens-text.disputable {
    display: none !important;
}
.ministory .fact4photo {
    display: none;
    top: 10px;
    right: 10px;
    position: absolute;
}
.ministory svg.itssens {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}
#newHeader .mdl-layout__header-row.popup_mod {
    padding-left: 20px;
}
#newHeader .header_btn_wrap {
    right: 10px;
    position: absolute;
}
.mdl-menu__container, .mdl-menu__container > div, .mdl-menu__container ul {
    border-radius: 25px !important;
}
html body .mdl-menu__container, html body .mdl-menu__container > div {
    border-radius: 25px !important;
    overflow: hidden !important;
}
.mdl-menu__container.is-visible .mdl-menu {
    opacity: 1;
    z-index: 999;
    max-height: 300px;
    overflow-y: auto;
}
.story-viewed .sens.photo {
    opacity: 1;
    box-shadow: inset 0px 0px 300px 0px rgba(255,255,255,0.5);
}
.post-item > .content > .body_posts > .link-container > a > .image .itssens-image ~ .caption {

}
.post-item > .content > .body_posts > .link-container > a > .image .itssens-image > span.disputable {
    padding-top: 100px !important;
}
.ministory .itssens-image {
    height: 100%;
}
.itssens-image.itssense-video .itssens-text.disputable {
    background: transparent;
}
.itssens-image.itssense-video .dispgrad, .ql-image.itsvideo .dispgrad {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 170px;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/shadow-pview.png) left bottom repeat-x;
    width: 100%;
    z-index: 1;
    pointer-events: none;
}
/*
.ql-image.itsvideo > span.itssense-video {
    width: 600px;
    height: 400px;
    position: absolute;
    min-width: 600px;
    background: var(--black-color) !important;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.ql-image.itsvideo > span.itssense-video .video-box {
    height: 100%;
}
.ql-image.itsvideo > span.itssense-video .video-box .plyr-wrapper {
    height: 100%;
}
.ql-image.itsvideo > span.itssense-video .video-box .plyr-wrapper .plyr, .ql-image.itsvideo > span.itssense-video .video-box .plyr-wrapper .plyr__video-wrapper {
    height: 100%;
}*/
.ql-image.itsvideo .itssens-text.disputable {
    height: 40px;
    padding-top: 10px !important;
}
.ql-image.itsvideo .video-box:hover .itssens-text.disputable {
    bottom: 40px;
}
.minipost .itssens-image .itssens-text.disputable {
    display: none !important;
}
html body .button_c .ql-area.minipost .fact4photo {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    width: 24px;
    height: 24px !important;
    min-height: 24px !important;
}
html body .button_c .ql-area.minipost .mp-link-cont .fact4photo {    z-index: 15;
}
html body .lmt-td .subm-list-buttons {
    margin-left: 0 !important;
}
.mp-link-cont .itssens-image.blurred .itssens-text {
    display: block !important;
}
span.itssens-image.blurred ~ .link-caption {
    filter: blur(4px);
}
.story-blurred .bottom-area {
    filter: blur(5px);
    pointer-events: none;
}
.products.double-layout .product-photo img.fact4photo.loaded {
    max-height: 24px !important;
    max-width: 24px !important;
    top: 11px;
}
#switch_account, #create_return_label {	width: 400px;
	height: 366px;
	background: linear-gradient(90deg, rgba(254,249,245,1) 0%, rgba(245,241,249,1) 28%, rgba(236,245,254,1) 99%, rgba(255,255,255,1) 100%);
	border-radius: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -200px;	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
}
#switch_account {
    border-radius: 25px;
    height: 476px;
    width: 450px;
    margin-left: -225px;
    background: #fff;
}
#switch_account .itsclose, #switch_account .removeme, #create_return_label .itsclose {
    width: 32px;
    height: 32px;
    border-radius: 14px !important;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    text-align: center;
    padding-top: 4px;
    position: absolute;
    top: 10px;
    right: 10px;
    overflow: hidden;
    cursor: pointer;
    color: #777e90;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border-radius: 12px !important;
}
#switch_account .itsclose {
    top: 25px;
    right: 25px;
    box-shadow: none;
    border-radius: 100px !important;
    padding-top: 6px;
    width: 40px;
    height: 40px;
    border: 2px solid #e6e8ec;
}
#create_return_label .itsclose {
  top: 15px;
  right: 15px;
}
#create_return_label .itsclose:hover {
    transform: scale(1.2);
}
#switch_account .itsclose:hover {
    transform: scale(1.2);
}
#switch_account .itsclose svg {
  transition: 0.25s;
}
#switch_account .itsclose:hover svg {
  transform: rotate(90deg);
}
#switch_account .removeme {
    right: 50px;
    left: auto;
    background: transparent;
    border: 0px solid #d1d1d1;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.5s;
    background: #fefdfd;
    width: 36px;
    height: 36px;
    padding-top: 5px;
    top: 7px;
}
#switch_account .account-row:hover .removeme {	opacity: 1;}
#switch_account .account-row.own-account {
    overflow: visible;
    z-index: 111;
}
.removeme-dd {
    position: absolute;
    top: 55px;
    left: 6px;
    background: var(--white-color);
	box-shadow:  0px 12px 28px 0px rgba(0,0,0,0.2);
    border-radius: 10px;
    width: 344px;
    display: none;
    z-index: 11;
}
.removeme-row i {
    float: left;
    margin: -5px 10px 0 0;
    color: #777e90;
}
.removeme-row svg {
    margin: -4px 5px 0 -2px;
}
.removeme-dd .itsarrow {
	background: var(--white-color);
	width: 16px;
	height: 16px;
	transform:rotate(45deg);
	position: absolute;
	top: -8px;
	right: 20px;
}
.removeme-row {
    position: relative;
    overflow: hidden;
    padding-left: 15px;
    height: 44px;
    text-align: left;
    cursor: pointer;
    line-height: 17px;
    font-size: 15px;
    color: var(--black-color);
    font-weight: 500;
    padding-top: 13px;
    border-radius: 8px;
    margin: 5px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.removeme-row:hover {
	background: #f5f5f5;
    transform: scale(1.05);
}
#switch_account h1, #create_return_label h1 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.16667;
    letter-spacing: -.02em;
    text-align: center;
    color: var(--black-color);
    margin: 0;
    padding: 16px 0;
    border-bottom: 1px solid #f5f5f5;
    line-height: 16px;
    font-family: 'Poppins', var(--roboto-normal) !important;
}
#switch_account h1 {
    text-align: left;
    padding-left: 25px;
    line-height: 30px;
    font-size: 32px;
    line-height: 1.25 !important;
    padding-top: 25px;
    border-bottom: 0px solid #efefef !important;
}
#create_return_label h1 {
    text-align: left;
    padding-left: 20px;
    line-height: 30px;
    border-bottom: 1px solid #efefef !important;
}
#switch_account .sa-accounts-list {
    height: 160px;
    overflow-y: auto;
    margin: 0 30px;
    border: 1px solid #e6e8ec;
    border-radius: 12px;
    position: relative;
    top: 150px;
}
#switch_account * ::-webkit-scrollbar {
    width: 12px;
}
#switch_account * ::-webkit-scrollbar-track {
    background: transparent;
}
#switch_account * ::-webkit-scrollbar-thumb {
    background: #dddfe2;
}
#switch_account .log-in-link, #switch_account .cancel {
    position: relative;
    left: auto;
    bottom: auto;
    padding: 12px 15px 14px 15px;
    right: auto !important;
    margin: 10px 25px 0 25px;
    font-size: 16px;
    color: var(--white-color);
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    line-height: 1.16667;
    letter-spacing: -.02em;
    border-radius: 25px !important;
    background: #3772ff !important;
    text-align: center;
}
#switch_account .cancel {
    background: transparent !important;
    color: #23262f !important;
    border: none !important;
    box-shadow: inset 0 0 0 2px #e6e8ec;
}
#switch_account .log-in-link:hover, #switch_account .cancel:hover {
    box-shadow: none;
    background: #3772ff !important;
    color: #fcfcfd !important;
    transform: scale(1.08);
}
#switch_account .log-in-link:hover {
    background: #044eff !important;
}
#switch_account .log-in-link {
    left: auto;
    right: 10px;
}
#switch_account .account-row {
    padding: 5px;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
    letter-spacing: -0.02em;
}
#switch_account .account-row:hover {	font-size: 18px;	background: #f5f5f5;}
#switch_account .ar-imgbox {
    display: inline-block;
    width: 50px;
    text-align: center;
}
#switch_account .ar-imgbox img {
	border-radius: 100px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#switch_account .account-row:hover .ar-imgbox img {
    transform: scale(1.15);
}
#switch_account .account-row i {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    display: inline-block;
}
#switch_account .account-row:hover i {
    font-size: 28px !important;
}
div#pm-drafts-popup {
    z-index: 100000 !important;
}
html body .popup_wrap .mdl-button--icon, html body .mdl-layout__header .mdl-button—icon {	color: #777e90;}
#newHeader .avatar_img {
    width: 40px;
    height: 40px;
    border-radius: 100px;
}
#newHeader .avatar_img_wrap {
    min-width: 50px;
    min-height: 50px;
    margin: 0px 17px 20px 0;
    float: left;
    flex: none !important;
    top: -8px;
    position: relative;
    display: block;
}
#newHeader .ns-grad-img-about {    display: block;
}
#newHeader .mdl-layout-title.header_mod {
    padding-top: 19px;
}
#newHeader .avatar_img_wrap .ns-grad-img {
    margin-top: -2px;
}
.ql-icons-popup .title span {
    font-size: 13px;
}
#cover-popup .icons td .likes .likes-count, #ql-popup .icons td .likes .likes-count {
    color: var(--white-color);
    padding-right: 0px !important;
    padding-left: 2px !important;
}
#cover-popup .icons td .likes .likes-count {
    z-index: 11;
    position: relative;
    margin-right: 0 !important;
}
#cover-popup .icons td .likes:not(.button-like-with) .likes-count {	display: none !important;}
#cover-popup .icons td .likes, #ql-popup .icons td .likes {
    transition-property: none;
}
body #cover-popup .ql-icons .likes.button-like-with:not(.active) {
    padding-right: 18px !important;
}
#cover-popup .ql-icons-popup .likes-count, #ql-popup .ql-icons-popup .likes-count {
    display: none !important;
}
.mutes.nomutes {
    box-shadow: none;
}
#leftMenu ul.quick-links > li .label span, #topQuickLinks ul.quick-links > li .label span {	width: auto !important;
	min-width: 13px;
    font-size: 0px !important;
    width: 13px !important;
    height: 13px !important;
    padding: 6px 1px 2px;
}
.miniposts-section.ministories-section {
    position: relative;
}
.ministories-section .posts-loader {
    position: absolute;
    z-index: 111;
    margin: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255,255,255,.5);
}
.ministories-section .posts-loader > div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
}
.campaigns-likes img {
    border-radius: 20px !important;
    background-size: cover !important;
}
.graph-campaigns .mdl-menu__container, .graph-campaigns .mdl-menu__container > div {
    height: 300px !important;
}
.regular-main-button:hover, .regular-main-button:focus {	background-image: none
}
.volume_off {
	position: absolute !important;
}
.saves-remove-all.delete-blocks {
    display: none !important;
}
#product-popup .ad-page {
    margin-top: 0;
    border-radius: 25px 25px 0 0;
}
#product-popup .ad-page .profile-preview-area {
    border-radius: 25px 25px 0 0;
    /* overflow: hidden !important; */
}
.target-ad#product-popup .ad-page .tabs_block.active_mod {
    border-radius: 25px 25px 0 0 !important;
    overflow: hidden;
}
.target-ad#product-popup .ad-page .section4comment-2 {
    border-radius: 25px !important;
}
.target-ad#product-popup {
    border-radius: 25px !important;
}
.choose_one_header {    cursor: pointer;
    position: absolute;
    top: 9px;
    right: 230px;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 1000px;
    transition-property: background;
    transition-duration: 0.5s;
    text-align: center;
    padding-top: 8px;
    background: transparent;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.choose_one_header:hover {
    transform: scale(1.2);
	background: #bfbfbf;
}
.choose_one_header svg {
    stroke: var(--black-color) !important;
}
.area-c .choose_one_header {
	right: 224px;
}
.area-c.target-checkout .choose_one_header {
	right: 172px;
}
.area-a .choose_one_header {	top: 10px;
}
#chat_link {
    cursor: pointer;
    position: absolute;
    top: 9px;
    right: 122px;
}
#chat_link > div {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
#chat_link:hover > div {
    transform: scale(1.2);
}
html body .my-account-line .my-account-tooltip {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
html body .my-account-line .my-account-tooltip:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 111;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: inset 0 0 0 0.25rem rgba(247, 251, 250, 0.5);
    transition: box-shadow 0.2s;
}
html body .my-account-line .my-account-tooltip:hover, html body .my-account-links-box.clicked .my-account-tooltip {
/*    transform: scale(1.2);*/
}
html body .my-account-line .my-account-tooltip {
  overflow: hidden;
  border-radius: 100px;
}
html body .my-account-line .my-account-tooltip img {
  transition: 0.25s;
}
html body .my-account-line .my-account-tooltip:hover img {
    transform: scale(1.2);
}
body.area-c div#leftMenu {
    left: 40px !important;
}
body.area-c div#leftMenu.alerts-menu-container {	z-index: 1;}
.area-a #chat_link {	top: 10px;
    right: 126px;
}
#chat_link .mdl-js-ripple-effect {	width: 40px;
	height: 40px;
	position: relative;
	overflow: hidden;
	border-radius: 1000px;
    transition-property: background;
    transition-duration: 0.5s;
    text-align: center;
    padding-top: 8px;
    background: transparent;
}
#chat_link .mdl-js-ripple-effect:hover {
	background: #bfbfbf;
}
#chat_link .with_chat_messages {	position: relative;}
body.target-checkout #header-area #header {
	display: block !important;
}
body.target-checkout #header-area #header .block-minicart {
	display: none !important;
}
body.target-checkout #header-area #header #chat_link {	right: 70px;
}
#chat_link .count {
    transform-origin: center center 0px;
    transition: all 0.2s ease 0s;
    -webkit-transform-origin: center center 0px;
    -webkit-transition: all 0.2s ease 0s;
    position: absolute;
    bottom: 25px;
    right: -6px;
background: hsla(333, 99%, 50%, .7) !important;
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
	z-index: 10;
	color: var(--white-color);
    font-size: 0px;
    width: 12px;
    height: 12px;
    border-radius: 11px;
    text-align: center;
    line-height: 20px;
    display: none;
    box-shadow: 0 4px 10px 0 rgb(254 1 125 / 0%) !important;
}
.with_chat_messages {	display: none;}
body .alerts-icon {	max-width: 32px !important;
	max-height: 32px !important;
	margin-top: 4px !important;
}
body .notification .ripple {}
body .alerts-icon div.ripple {	padding: 6px;}
html.video-fullscreen {	background: var(--black-color) !important;}
html.video-fullscreen body {
/*	opacity: 0;
	background: var(--black-color) !important;
*/}
.add-to-story.its-story-shared-link font {	display: none !important;}
.add-to-story.its-story-shared-link {
    width: auto !important;
    left: 50% !important;
    transform: translate(-50%, -16px) scale(1);
    color: var(--white-color);
    border: 0px solid #4c4c4c;
    padding: 2px 15px;
    background: #1d1f22;
    height: 40px;
    transition: all .25s;
    transform-origin: center center;
}
.add-to-story.its-story-shared-link:hover {
/*
    background: var(--white-color) !important;
    color: var(--black-color) !important;
*/
/*
	animation: add2story .8s ease-out;
	-webkit-animation: add2story .8s ease-out;
*/
    transform: translate(-50%, -16px) scale(1.2);
   	background: var(--white-color);
    color: var(--black-color);
/*    transform: translate(-50%, -16px) scale(1.2);*/
}
.add-to-story.its-story-shared-link b {	display: none !important;}
@keyframes add2story {
	from {
/*		transform: translate(-50%, -16px) scale(1);*/
    	color: var(--white-color);
		background: rgba(0,0,0,.1);
	}
	60% {
    	color: var(--white-color);
		background: rgba(0,0,0,.1);
	}
	80% {
/*		transform: translate(-50%, -16px) scale(1.2);*/
	    background: #4c4c4c;
	}
	to {
    	background: var(--white-color);
	    color: var(--black-color);
	}
}
@-webkit-keyframes add2story {
	from {
    	color: var(--white-color);
		background: rgba(0,0,0,.1);
	}
	60% {
    	color: var(--white-color);
		background: rgba(0,0,0,.1);
	}
	80% {
	    background: #4c4c4c;
	}
	to {
    	background: var(--white-color);
	    color: var(--black-color);
	}
}
body .profile-preview .supplier-info span.c-contacts {
    position: relative;
    top: 2px;
}
body .profile-preview .supplier-info .preview-likes-count {
    position: relative;
    top: -4px;
}
.story-l-arrow, .story-r-arrow {
    position: absolute !important;
    top: 50%;
    left: -50px;
    margin-top: -9px;
    cursor: pointer;
    display: none;
    z-index: 1;
    opacity: 0.3;
    transition-property: background, opacity;
    transition-duration: 0.5s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.story-l-arrow:hover, .story-r-arrow:hover {
    transform: scale(1.2);
}
.indicators li, .storyboard .popup-wrap.viewer .slide-bars .bar, .stories-popup .slide-bars .bar, .slide-bars .bar {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.indicators li:hover, .storyboard .popup-wrap.viewer .slide-bars .bar:hover, .stories-popup .slide-bars .bar:hover, .slide-bars .bar:hover {
    transform: scale(1.2);
}
.story-l-arrow .mdl-icon, .story-r-arrow .mdl-icon {
    transition-property: opacity;
    transition-duration: 0.5s;
}
.story-r-arrow {	left: auto;
	right: -50px;}
body #str_cube .story-l-arrow:hover, body #str_cube .story-r-arrow:hover {	opacity: 1;    background: var(--white-color) !important;
}
.stories-popup .slide-switch {
    display: none !important;
}
body .trending-big-story #str_cube .story-l-arrow, body .trending-big-story #str_cube .story-r-arrow {
    display: block !important;
    background: #dfdfdf;
    margin-top: 0;
    opacity: 0.2;
    top: auto;
    bottom: 105px;
    transform: none;
    right: -60px;
    left: auto;
    display: none;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body .trending-big-story #str_cube .story-l-arrow:hover, body .trending-big-story #str_cube .story-r-arrow:hover {
    transform: scale(1.15);
}
body .trending-big-story #str_cube .story-l-arrow {	bottom: 160px;}
body .trending-big-story #str_cube .story-l-arrow:hover, body .trending-big-story #str_cube .story-r-arrow:hover {    background: #e4e5ea !important;
	opacity: 1;
}
body .trending-big-story #str_cube .story-l-arrow:hover .mdl-icon, body .trending-big-story #str_cube .story-r-arrow:hover .mdl-icon {
	opacity: 0.6;
}
body .alerts-icon.mdl-circle, body #topQuickLinks ul.quick-links > li > .line .link {
    background: transparent;
    border-radius: 100px;
}
#header .storefront-status .link.opened {
    background: transparent;
    border-radius: 100px;
    text-align: center;
    min-width: 40px !important;
    min-height: 40px !important;
    padding-top: 3px !important;
    right: -6px !important;
    top: -4px !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
#header .storefront-status .link.opened:hover {
    transform: scale(1.2);
}
html body.area-c .alerts-icon:not(.mdl-circle) {
    background: transparent;
    margin-top: 4px !important;
    border-radius: 100px;
}
html body.area-c .alerts-icon:not(.mdl-circle) > div {

}
.details_w_block .pic-content-slider {
}
.ads_info_control-scroll.hover, .ads_info_control-scroll-shops.hover {
    background: #edf6ff;
    border: 1px dashed #4486fe;
    border-radius: 9px;
}
body .alerts-icon.mdl-circle, body .alerts-icon {
    min-width: 44px !important;
    min-height: 44px !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body .alerts-icon:hover {
/*    transform: scale(1.2);*/
  background: #202025;
}
body.area-c #leftMenu {
    margin-top: 5px;
}
html body #mc_icon .mc_icon {
    min-width: 44px !important;
    min-height: 44px !important;
}
html body #mc_icon .mc_icon .cartIcon {
    max-width: 44px;
    max-height: 44px;
}
html body #mc_icon {	top: 12px;}
html body .my-account-line .my-account-tooltip {
    margin-top: 3px;
}
html body .my-account-line .vendor_image, html body .my-account-line .my-account-tooltip {
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    border: 0 !important;
    max-height: 44px !important;
    max-width: 44px !important;
    position: relative;
}
html body #header-bar .my-account-links-box {
    width: 44px !important;
    top: 1px;
    right: -110px !important;
}
#leftMenu.alerts-menu-container ul.quick-links > li.notification {
    left: -11px;
}
html body.area-a .my-account-links-box {
    top: -6px;
}
body #topQuickLinks ul.quick-links > li > .line .link {
    min-width: 40px !important;
    min-height: 40px !important;
    margin: 10px 0px 0 -26px !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body #topQuickLinks ul.quick-links > li > .line .link:hover {
    transform: scale(1);
}
body #mc_icon .mc_icon {	background: transparent;}
.multi_tags_open {
    overflow: hidden;
    position: absolute;
    top: 7px;
    right: 20px;
	z-index: 11;
	cursor: pointer;
	border-radius: 100px;
	width: 32px;
	height: 32px;
	text-align: center;
	padding-top: 4px;
	color: #777e90;
    transition-property: background;
    transition-duration: 0.5s;
}
.multi_tags_open:hover {	background: #e5e5e5;
}
.multi_tags_open-dd {
    position: absolute;
    top: 47px;
    right: 8px;
    background: var(--white-color);
    box-shadow: 0px 12px 28px 0px rgb(0 0 0 / 20%);
    border-radius: 10px;
    width: 344px;
    display: none;
    z-index: 111;
}
.multi_tags_open-dd .itsarrow {
    background: var(--white-color);
    width: 16px;
    height: 16px;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    right: 20px;
}
.multi_tags_open-row {
    position: relative;
    overflow: hidden;
    padding-left: 45px;
    height: 44px;
    text-align: left;
    cursor: pointer;
    line-height: 17px;
    padding-top: 3px;
    border-radius: 8px;
    margin: 5px;
    transition-property: background;
    transition-duration: 0.5s;
}
.multi_tags_open-row:hover {
   background: #f5f5f5;
}
.multi_tags_open-row i {
    position: absolute;
    left: 10px;
    top: 8px;
    color: #777e90;
}
.multi_tags_open-row .title {
    font-size: 15px;
    color: var(--black-color);
    font-weight: 500;
    display: block;
    padding-top: 10px;
}
#tagging-fade-multi {
    opacity: 0.3;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1000000;
    background: var(--black-color);
}
#tagging-popup-multi h1 {
    border-bottom: 1px solid #ced0d4;
}
#tagging-popup-multi h1 > div {	left: auto;
	right: 10px;    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
#tagging-popup-multi h1 > div:hover {
    transform: scale(1.2);
}
#tagging-popup-multi h1 > div .mdl-icon {    background: url(/skins_custom/common/modules/XC/CustomSkin/images/x.gif) center center no-repeat;
    width: 100%;
    height: 100%;
}
#tagging-popup-multi {
    top: 50% !important;
    left: 50% !important;
    height: auto !important;
    width: 422px;
    min-height: 422px;
    display: block;
    max-height: none !important;
    margin-left: 0px !important;
    margin: 0px;
    transform: translate(-50%, -50%);
    position: fixed !important;
    z-index: 1000001;
    background: var(--white-color);
}
#tagging-popup-multi .loader {	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;    transform: translate(-50%, -50%);
}
.multi-tags-search .mdl-textfield {
    width: 90%;
    display: block;
    padding: 0;
    margin: 0 auto !important;
}
.multi-tags-search .mdl-textfield textarea {
    border: 0;
    font-size: 15px !important;
    padding-top: 21px;
    min-height: 1px !important;
    /* line-height: 24px; */
    padding-bottom: 0;
    line-height:1.16667;
  letter-spacing: -.02em;
}
.multi-tags-search .mdl-textfield label {
    padding: 0 0 20px 0 !important;
    margin: 0;
    bottom: -4px !important;
    z-index: 11;
    font-size: 15px !important;
    line-height: 22px;
    top: 20px;
}
.tags-search-results {
    min-height: 230px;
    max-height: 230px;
    border-top: 2px solid #ced0d4;
    overflow-y: auto;
    position: relative;
    overflow-x: hidden;
}
.tags-help-label {
    position: static;
    padding: 10px 20px;
	font-size: 12px;
	font-weight: 400;
	color: #8a8d91;}
.tags-help-label span {
	font-size: 12px;
	font-weight: 400;
	color: #8a8d91;
}
.tags-select-all {
    position: static;
    float: right;
    right: 100px;
    padding: 10px;
    font-size: 15px;
    font-weight: 400;
    color: #797b7e;
    display: none;
}
.tags-select-all label {
    margin: 0 10px 0 9px;
}
.tags-multi-bottom {
    text-align: right;
    width: 96%;
    margin: 0 auto;
    padding: 14px 10px 10px 0;
    border-top: 1px solid #ced0d4;
    display: none;
}
.tags-multi-bottom > div {
    color: var(--white-color);
    background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
    width: 70px;
    display: inline-block;
    text-align: center;
    padding: 10px 15px;
    border-radius: 25px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.tags-multi-bottom > div:hover {
    transform: scale(1.15);
}
#mts_loader {	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.6);
	z-index: 1000;}
#mts_loader > div {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}
.tags-search-results-list {
    clear: both;
}
.tags-search-results-list .row {
    margin: 0 auto;
    padding: 0 20px;
    height: 50px;
    position: relative;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
}
.tags-search-results-list .row label {
    float: right;
    top: 15px;
}
.tags-search-results-list .row:hover {	background: #f5f5f5;}
.tags-search-results-list .row:not(.withsubtitle) {	line-height: 50px;}
.tags-search-results-list .tag_title {	font-size: 16px;
	color: var(--black-color);}
.tags-search-results-list .tag_subtitle {
    font-size: 14px;
    color: #a7aab0;
    position: relative;
    top: -5px;
}
.tags-search-results-list .row.withsubtitle {
    line-height: 27px;
}
html.logged {
    background-color: #fcfcfc !important;
}
.area-c .mdl-circle svg.bell_icon_2 {
    margin-top: -7px !important;
}
.tags-multi-button.disabled {	opacity: 0.3;
	pointer-events: none;}
html body .popup_wrap .my-account-edit:not(.mdl-menu__item) {
    margin-top: -5px;
    margin-left: 7px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html body .popup_wrap .my-account-edit:not(.mdl-menu__item):hover {
    transform: scale(1.2);
}
.recaptcha-field .mdl-textfield {
    display: none;
}
body .login-popup .mdl-textfield, body .sign-popup .mdl-textfield, html body .forgot_password .mdl-textfield {
    border: 1px solid #ced0d4;
    border-radius: 10px;
    padding-bottom: 0;
    height: 60px;
}
body .login-popup .mdl-textfield label, body .sign-popup .mdl-textfield label, html body .forgot_password .mdl-textfield label {
    left: 10px;
    font-size: 18px;
    width: 93%;
    /* overflow: visible; */
    padding-bottom: 0;
    margin-bottom: 0;
}
html body .login-popup .mdl-textfield label.mdl-textfield__label:after, body .sign-popup .mdl-textfield label.mdl-textfield__label:after, html body .forgot_password .mdl-textfield label.mdl-textfield__label:after {
    margin-bottom: -7px;
}
html.logged body .login-popup .mdl-textfield label.mdl-textfield__label:after, html.logged body .sign-popup .mdl-textfield label.mdl-textfield__label:after, html.logged body .forgot_password .mdl-textfield label.mdl-textfield__label:after {/*    margin-bottom: -12px;*/
}
body .login-popup .mdl-textfield input, body .sign-popup .mdl-textfield input, html body .forgot_password .mdl-textfield input {
    border: 0 !important;
    padding-left: 10px !important;
    width: 298px !important;
/*    background: #efefef !important;*/
    min-height: 58px !important;
    margin-top: -10px;
    border-radius: 8px !important;
	padding-top: 10px !important;
}
.recaptcha-field.recaptcha-login {
    padding-top: 9px !important;
}
.join-profile svg.red-tt {	right: -15px !important;}
.ui-dialog .profile-form .table li.join-profile {	padding-bottom: 10px !important;}
body .join-profile .mdl-button {	width: 298px;
	margin: -6px -12px 0 0;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body .join-profile .mdl-button:hover {
    transform: scale(1.07);
}
.sign-popup #vl_value img {	top: 7px;}
.sign-popup .table-value.gender-value {
    margin-bottom: 12px;
}
.sign-popup #clean-url-help {
    margin: 13px 0 0 20px !important;
}
body .ui-dialog .profile-form .table li .star svg {
    top: 3px;
}
.profile-form-container .table-value .vendor_location .mdl-textfield {
    border: 0;
}
.sign-popup .mdl-textfield.has-error .error, .login-popup .mdl-textfield.has-error .error, html body .forgot_password .mdl-textfield.has-error .error {
    bottom: -18px !important;
}
.sign-popup .mdl-textfield, html body .forgot_password .mdl-textfield {	margin-bottom: 5px;
}.forgot_password {
    min-height: 275px;
}
body .sign-popup .vendor_location {
    max-width: 299px !important;
    min-width: 100px !important;
    border-radius: 16px;
    margin-bottom: 5px;
    background: #eef2f5 !important;
    border: 0 !important;
}
body .sign-popup .vendor_location .my-loc-border {
    border: 0 !important;
}
body .sign-popup .vendor_location .my-loc-border .my-loc-open {
    left: 4px;
}
html body .c-btn.c-btn—flat {	font-size: 16px;
}
.new-post-loader {	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.6);
	z-index: 100;}
.new-post-loader > div {	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
html body #cover-popup.vendor-photos .ql-icons div.likes svg {
    margin-top: 3px !important;
    transition: none !important;
}
html body #cover-popup.vendor-photos .ql-icons div.likes svg.liked_icon {
    margin: 6px 0px 0 0px !important;
}
.own-account-suspended .comment .input {
    pointer-events: none;
}
.emojis-area.unicode-emojis .unicode-emoji {
    font-size: 36px;
    cursor: pointer;
}
body .material-icons.cus-error {
    position: absolute;
    top: 25px;
    right: -10px;
    color: #ff016b;
    font-size: 24px;
    display: none;
}
#tagging-popup.max-tagged .mdl-checkbox:not(.is-checked), #tagging-popup.max-tagged .search_hash_tags input, body #tagging-popup.max-tagged .button-link, body #tagging-popup.max-tagged .search_hash_tags i {	pointer-events: none;
	opacity: 0.3;
}
.tags_40_message_img {	float: left;
	margin: 8px 8px 0 -7px;}
.native-ad-video.withuploads .tooltip_wrap {
    opacity: 0.3 !important;
    pointer-events: none;
}
.ads_info_control.native-ad-video {
    position: relative;
    overflow: hidden;
}
.ads_info_control.native-ad-video .progress-ad {
    transform: none !important;
    left: 180px;
    right: 0;
    bottom: 0;
    top: 60px;
}
#emoji-popup h1 {
    text-align: center;
    font-size: 24px;
    letter-spacing: -.02em;
    color: var(--black-color);
    font-weight: 500;
    position: relative;
    padding: 17px 0;
    border-bottom: 1px solid #eee;
    line-height: 24px;
    margin: 0;
    font-family: 'Poppins', var(--roboto-normal) !important;
}
html body #emoji-popup h1 div {
    padding-top: 6px !important;
    display: block !important;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 32px;
    height: 32px;
    text-align: center;
    background: #fff !important;
    border-radius: 8px;
    padding-top: 2px;
    cursor: pointer;
    overflow: hidden;
    color: #777e90;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
#emoji-popup h1 div:hover {
    transform: scale(1.2);
}
#emoji-popup .done-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  color: var(--blue-color-2) !important;
    font-size: 16px;
    padding: 8px 10px 8px 10px;
    border-radius: 25px;
    transition: 0.25s;
    overflow: hidden;
    cursor: pointer;
}
#emoji-popup .done-btn:hover {
  transform: scale(1.15);
  background: var(--bg-color-blue);
}
.emoji-tabs {
    height: 50px;
    border-bottom: 1px solid #eee;
    padding-left: 10px;
}
.emoji-tabs > div {
    float: left;
    height: 43px;
    border-bottom: 3px solid transparent;
    line-height: 43px;
    padding: 0 13px;
    font-size: 15px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.emoji-tabs > div.active {	color: var(--blue-color);
	border-bottom: 3px solid var(--blue-color);}
.emoji-loader {	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.5);}
.emoji-loader > div {	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.emoji-tabs > div {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.emoji-tabs > div:hover {	font-size: 17px;
	background: #efefef;
	border-radius: 9px;
}
.emoji-tabs > div.active:hover {
	border-radius: 9px 9px 0 0;
}
.custom_status_box {
    position: relative;
}
.verify-row-links div.delete {
    padding-top: 4px;
}
.people-actions .dots3-menu {
    margin-top: -10px;
    -webkit-animation: componentAnimate-data-v-3c127e16 16s ease infinite;
    animation: componentAnimate-data-v-3c127e16 16s ease infinite;
}
html body .highlight:not(.mdl-menu__item) {
    background-color: #fffc01;
    position: relative;
    display: inline-block;
}
html body .highlight .rem {
	position: absolute;
	left: 0;
	bottom: -30px;
	background: #efefef;
	padding: 4px 4px;
	color: var(--black-color);
	z-index: 10;
	cursor: pointer;
	display: block;
    box-shadow: none;
    border-radius: 8px;
    font-size: 12px;
  transform: scale3d(.2,.2,1);
  transition: all .1s ease-in-out;
  opacity: 0;
}
html body .highlight:hover .rem {
  opacity: 1;
  transform: scale3d(1,1,1);
  transition: all .1s .1s ease-in-out;
	display: block;
}
html body .highlight .rem::after {
	font-family: Verdana;
    content: '\2715';
    user-select: none;
    padding-right: 10px;
    color: #7d7d7d;
}
html body .highlight .rem::before {
    content: attr(data-text);
    padding-right: 12px;
    padding-left: 10px;
    user-select: none;
    color: #7d7d7d;
    white-space: nowrap;
}
.my-account-modify .highlight .rem {
    bottom: -20px !important;
}
#status-messages ul li {
    line-height: 18px !important;
}
#status-messages .error a {	color: var(--blue-color-2) !important;
	text-decoration: none !important;
}
.bad_words_icon {
    float: left;
    margin: 8px 8px 10px -7px;
}
body .mdl-menu__container {
    overflow: hidden !important;
    max-height: 300px !important;
}
body .quick_listing_actions_fade ~ .mdl-menu__container {
    max-height: 335px !important;
}
.mdl-menu__container.is-visible .mdl-menu.quick_listing_actions_popup {
    max-height: 350px !important;
}
#connect-popup h1 i {
    color: #777e90;
    margin: -10px 0 0 0;
    position: relative;
    top: -1px;
    left: 10px;
}
#connect-popup h1 {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    max-width: 210px;
    text-overflow: ellipsis;
}
.post-item > .content > .body_posts > .input-container > .text-input {
    min-height: 1px !important;
    height: auto !important;
    white-space: normal !important;
}
.product-details .product-seller-details .itssens-image.blurred .sens.photo {
    filter: blur(0) !important;
}
body .crop-save {	display: none !important;}
body .crop-save {
	display: none !important;
}
body #croppicModal .crop-save {
	display: block !important;
}
img.img-emoji {
    pointer-events: none !important;
}
.edit_ad.limit-type-ad .deny-menu-icon {
    position: absolute;
    top: 13px;
    right: 14px;
}
#connect-popup {
    border-radius: 25px !important;
}
#story_descr_html .highlight .rem {
    bottom: -25px;
}
/*
#left_menu .mdl-button i svg {
    margin: 0 !important;
    fill: #777e90 !important;
    color: red !important;
}*/
svg.new-svg-icon {
    max-width: 24px;
    max-height: 24px;
    fill: none;
    stroke: #777e90;
}
svg.new-svg-icon-b {
    max-width: 24px;
    max-height: 24px;
    fill: #777e90;
    stroke: transparent;
}
#chat_link svg {
    stroke: var(--black-color);
    position: relative;
    left: -1px;
}
svg.nsi-shares.new-svg-icon {
    stroke: var(--black-color);
    position: relative;
    top: 8px;
    left: 7px;
}
svg.nsi-saves.not-saved {
    stroke: var(--black-color);
    fill: none !important;
}
svg.nsi-saves.saved {
    stroke: none;
    fill: var(--black-color) !important;
}
.my-account-table-rows svg.new-svg-icon-b {
    fill: transparent !important;
    stroke: #111111 !important;
    width: 22px;
    height: 22px;
}
#pm-shares-popup svg.new-svg-icon {
    width: 22px;
    height: 22px;
    stroke: var(--black-color);
    margin-left: -1px !important;
}
.share-story-btn.mdl-js-ripple-effect svg.new-svg-icon-b {
    stroke: var(--white-color);
}
.ad_preview_top.rich_banner_mod:not(.withimage) .share-story-btn.mdl-js-ripple-effect svg.new-svg-icon-b {
    stroke: #000 !important;
}
.story-view-bottom .views-btn .new-svg-icon-b {
    fill: var(--white-color);
    float: none;
    margin: 0;
}
.navigation > .tab i svg {
    min-width: 24px;
    min-height: 24px;
    margin: -14px 5px 0 5px;
}
.navigation > .tab i.material-icons svg {
	stroke: var(--blue-color-2);
}
.notes-info {	fill: none !important;
	stroke: #9d9d9d !important;
	min-width: 32px;
	min-height: 32px;}
.ads-parent-2 .dropdown_menu_icon .icon.icon-search.search_mod {
    fill: none !important;
    stroke: #696770 !important;
}
html body .ad_info .itsverbadge svg {
    min-width: 18px;
    min-height: 18px;
    margin-top: -6px;
}
.navigation-2 > .tab svg, .navigation-5 > .tab svg {
    position: relative;
    top: -5px;
}
.navigation-2 > .tab .material-icons-outlined svg, .navigation-5 > .tab .material-icons-outlined svg {
    fill: none;
}
.stories_mod .ad_preview_top.rich_banner_mod:not(.withimage) svg:not(.ads-stories-views) {
    min-width: 26px;
    min-height: 26px;
    stroke: #000 !important;
}
.sidebar-opener svg {
    width: 18px;
    height: 18px;
    float: left;
}
.ad_preview_background {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 170px;
    height: 290px;
    background: none;
    border-radius: 25px;
    z-index: 110;
    transform: none;
    transform-origin: center center;
    transition-property: all;
    transition-duration: 0.2s;
    box-shadow: none;
}
.people-carousel li.button_c:hover, .product-details-bottom-products li:hover {	position: relative;
	z-index: 100;}
.target-product ul.products-grid.grid-list:not(:hover) li.random_child .ad_preview_background,
body .target-product .ads-car .people-layout:not(:hover) ul.products-grid.grid-list li.product-cell.random_child div.product .ad_preview_background,
li.button_c:hover .ad_preview_background,
.product-details-bottom-products li:hover .ad_preview_background {
    left: -15px;
    top: -15px;
    width: 200px;
    height: 320px;
    background: var(--white-color);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12) !important;
}
.ad_preview_animate {	position: relative;
	z-index: 120 !important;}
html .target-product .ads-car .people-carousel .carousel-wrapper {
    height: 355px !important;
    padding: 20px !important;
}
.mdl-layout__header.is-compact:not(#header_about) .material-icons.title_mod {
    top: 0;
    margin-top: 5px;
    width: 20px;
    height: 20px;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
    text-align: center;
    width: 60px !important;
    height: 60px !important;
    background: hsla(0,0%,100%,.3) !important;
    border-radius: 50%;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .25s ease;
}
.plyr--video [data-plyr="play"].plyr__control--overlaid svg {
    display: inline-block !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    min-width: 36px;
}
.plyr--full-ui.plyr--video:hover .plyr__control--overlaid {    width: 80px !important;
    height: 80px !important;
    border-radius: 25px;
}
.mdl-layout__header.is-compact:not(#header_about) .material-icons.title_mod svg {
    width: 20px;
    height: 18px;
}
.plyr__control svg.icon--not-pressed {
    width: 36px;
    height: 36px;
    margin: -9px;
}
#placement_selected_list {
    padding-bottom: 30px !important;
}
.add-product-link.add-product-icon {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.add-product-link.add-product-icon:hover {
    transform: scale(1.2);
}
.post-item .image-single-container img.video-sens {
    min-width: 688px;
}
.ma-photos-tabs .camera.profile_image {
/*    height: 35px;
    padding-top: 2px !important;
*/
}
body #main-ads .content-wrapper .left-menu-holder .left-menu a .ad-circle-1, body #main-ads .content-wrapper .left-menu-holder .left-menu a .ad-circle-2 {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body #main-ads .content-wrapper .left-menu-holder .left-menu li:hover a .ad-circle-1, body #main-ads .content-wrapper .left-menu-holder .left-menu li:hover a .ad-circle-2 {
    transform: scale(1.2);
}
body .popup_wrap .mdl-layout__header .mdl-button.edit_photo_mod i svg {
    stroke: var(--white-color);
    margin-top: -16px;
}
.container.covid-popup .block {
    padding: 0;
    box-shadow: none;
    height: 570px;
    margin-left: 8px;
}
.area-c .itsbodywelcome .third-block {
    margin-left: -7px;
}
html.itsie body.area-c .its-new-grad svg {	overflow: visible;/*
    margin-top: -5px;
*/
}
body #main-ads .content-wrapper #tt6, body .btn_add_mod .icon-add {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #main-ads .content-wrapper #tt6:hover, body .btn_add_mod .icon-add:hover {    transform: scale(1.1);
}
#tt6 ~ .mdl-tooltip {
    display: none !important;
}
html body svg.new-svg-icon-b.itstagsvg {
    fill: #eee;
    margin-top: 0px;
}
.add-product-link.add-product-icon svg {
    fill: var(--white-color) !important;
    width: 24px;
    height: 24px;
    stroke: var(--white-color);
    margin-top: -10px;
}
#connect-popup h1 span.itssens-image.blurred, #about-pcustom-popup h1 span.itssens-image.blurred {
    display: inline-block;
}
body .sign-popup .vendor_location > div.mdl-textfield {
    margin-top: -80px;
    max-height: 1px;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0;
    pointer-events: none;
}
.my-phone-number-tooltip {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    right: 65px !important;
    left: auto !important;
    z-index: 11;
    top: 27px !important;
}
/*
.button.submit.disabled {
    opacity: 0.65;
    pointer-events: none;
}*/
.sms-verify-fade {	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 11111;}
.sms-verify-popup {	width: 546px;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;	transform: translate(-50%, 0);
	background: var(--white-color);
	border-radius: 25px;
	padding: 20px 30px;
	box-shadow: 0px 12px 28px 0px rgb(0 0 0 / 20%);
}
.sms-verify-popup .closeit {	width: 32px;
	height: 32px;
	position: absolute;
	top: 20px;
	right: 20px;	background: #fff;
	cursor: pointer;
	border-radius: 12px;
	text-align: center;
	overflow: hidden;
	padding-top: 4px;
  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.sms-verify-popup .closeit:hover {
    transform: scale(1.2);
}
.sms-verify-popup .closeit i {	color: #777e90;}
.sms-verify-popup h1 {	color: var(--black-color);
	font-size: 26px;
	font-weight: 500;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
.sms-verify-popup h1 svg {
    min-width: 42px;
    min-height: 42px;
    max-height: 42px;
    max-width: 42px;
    margin-right: 10px;
}
.sms-verify-popup p {
    color: #777e90;
    font-size: 15px;
    font-weight: 400;
    display: block;
    padding: 10px 0 15px 0;
    line-height: 18px;
}
.sms-verify-popup b {	color: var(--black-color);
	font-size: 15px;
	font-weight: 600;
	display: block;
	padding: 15px 0 5px 0;
}
.sms-verify-popup input {
    float: left;
    position: relative;
    z-index: 11;
    display: inline-block !important;
    background: #fff !important;
    border-radius: 12px !important;
    width: 100px !important;
    padding: 7px 7px !important;
    border: 2px solid #efefef !important;
    margin-right: 10px;
    pointer-events: auto !important;
    appearance: auto !important;
    transition: 0.3s;
    top: 0;
}
.sms-verify-popup input {
  
}
.sms-verify-popup input:hover, .sms-verify-popup input:focus { 
    top: -3px;
    border: 2px solid #7f20f0 !important;
}
.sms-verify-popup button:not(.cancel) {	background: #1b5cff !important;
	color: var(--white-color);
	font-size: 16px;
	font-weight: 600;
	padding: 12px 20px;
	border-radius: 25px;
	box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
  left: 10px;
}
.sms-verify-popup.password-verify-popup button:not(.cancel) {
  left: auto;
}
.sms-verify-popup button.disabled {	opacity: 0.5;
	pointer-events: none;}
.verifyagain-resend, .verifyagain-lbl {
	font-size: 15px;
	font-weight: 400;
	color: #777e90;
	padding: 15px 0 20px 0;
}
.verifyagain-resend {
	display: none;
}
.verifyagain-resend a {
    color: var(--blue-color-2) !important;
    font-size: 15px !important;
    text-decoration: none !important;
    display: inline-block;
    overflow: hidden;
    border-radius: 100px;
    padding: 10px 10px;
    transition-property: background;
    transition-duration: 0.5s;
    position: relative;
    top: 16px;
    transition: 0.25s;
}
.verifyagain-resend a:hover {
	background: var(--bg-color-blue);
  transform: scale(1.1);
}
#parent-fade-2.bigzindex2 {
    z-index: 120000 !important;
}
.target-page.static-page-4 .ads-splash video {
    height: 340px;
    border-radius: 1000px !important;
}
.ads-manage-loader {
    position: fixed !important;
}
.already-uploaded i svg {
    margin-top: -2px;
}
#vl_value {	margin-left: 5px !important;}
body .sign-popup .vendor_location .my-loc-border .my-loc-open {
    margin: 1px 0 0 0 !important;
}
.sign-popup .header.main-header {
    display: none !important;
}
.my-account-edit svg.title_2_mod {
    width: 24px;
    height: 24px;
    position: relative;
    top: -2px;
}
.popup_wrap svg.title_2_mod {	opacity: 0;    transition-property: all;
    transition-duration: 0.5s;
}
.popup_wrap .mdl-layout:hover svg.title_2_mod {
	opacity: 1;
}
html body .photo-mode-likes .pl-comments-count svg {
    min-width: 24px !important;
    min-height: 24px !important;
    margin-top: 3px !important;
}
html body .photo-mode-likes.itsposts .pl-comments-count svg {    margin-top: -1px !important;
}
.password-verify-popup {	width: 460px;}
.password-verify-popup b {
    display: inline-block;
    float: left;
    margin: -5px 10px 0 0;
}
.password-verify-popup .closeit {	top: 11px;}
.password-verify-popup h1 {
    border-bottom: 1px solid #efefef;
    padding: 0px 0 15px 30px;
    margin-left: -30px;
    width: 460px;
}
.password-verify-popup p {
    padding: 15px 0 25px 0;
}
.email_change_popup .password-verify-popup p {	font-size: 12px;}
.email_change_popup .password-verify-popup h2 {
    font-size: 14px;
    font-weight: 400;
    height: 60px;
    color: #777e90;
}
.email_change_popup .password-verify-popup h2 b {    color: #777e90;
}
.email_change_popup .password-verify-popup input {
    min-width: 275px;
    margin: 0 -10px 0 10px;
}
.email_change_popup .password-verify-popup .its-loader svg {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 9px;
    left: 30px;
    z-index: 111;
    stroke: #dddee2;
}
.email_change_popup .sms-verify-popup .its-loader > div {
    right: 0;
}
.password-verify-popup a.mdl-button {
    padding: 8px 13px;
    margin-left: -13px;
    margin-top: 23px;
    margin-bottom: 10px;
    border-radius: 25px;
    font-size: 16px;
    color: var(--blue-color-2);
    text-decoration: none !important;
    transition-property: background;
    transition-duration: 0.5s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.password-verify-popup a.mdl-button:hover {	background: var(--bg-color-blue);
    transform: scale(1.1);
}
.password-verify-popup button.disabled {	pointer-events: none;
	opacity: 0.5}
.password-verify-popup button {
    position: absolute;
    right: 30px;
    bottom: 25px;
}
.password-verify-popup button.cancel {
    right: 130px;
    padding: 12px 20px;
    border-radius: 25px;
    font-size: 16px;
    color: var(--blue-color-2);
    transition-property: all;
    transition-duration: 0.3s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.password-verify-popup button.cancel:hover {
	background: var(--bg-color-blue);
    transform: scale(1.15);
}
.popup_wrap svg.card_mod {
    width: 24px;
    height: 24px;
    position: relative;
    top: -2px;
}
body.target-page .add-product-link.add-product-icon {	display: none !important;}
.password-verify-popup h2 {
    padding: 0;
    margin: 20px 0 10px 0;
    font-size: 18px;
    font-weight: 600;
}
.password-verify-popup h2 img {
    border-radius: 100px;
    margin-right: 10px;
}
.password-verify-popup input {	width: 200px !important;}
.password-verify-popup .its-loader svg {}
.sms-verify-popup .its-loader {	position: relative;}
.sms-verify-popup .its-loader > div {
    position: absolute;
    top: 6px;
    right: 25px;
    z-index: 11;
    display: none;
}
html body .step-box select {	background-color: #eef2f5 !important;
	border-radius: 16px !important;
	border: 1px solid #eef2f5 !important;
}
#bio_caption, #long_bio, #descr_html {
/*	background: #eef2f5 !important;*/
	border-radius: 8px !important;
/*	border: 0px solid #eef2f5 !important;*/
}
html body .mdl-textfield.is-focused, #bio_caption:focus, #long_bio:focus, #descr_html:focus, html body .getmdl-select.mdl-textfield.mdl-button.is-focused {

}
html body .sort-options-line .getmdl-select.mdl-textfield.is-focused, html body .menu_posts .mdl-textfield, html body .menu_posts .getmdl-select.mdl-textfield.is-focused,
html body .sort-options-line .mdl-textfield, html body .sort-options-line .getmdl-select.mdl-textfield,
html body .menu_posts .mdl-textfield, html body .menu_posts .getmdl-select.mdl-textfield,
html body .filter-price-value .mdl-textfield, html body .coupon-padding .mdl-textfield,
html body .destination-zipcode-value .mdl-textfield,
html body .filter-miles .mdl-textfield, html body .ads-parent-3 .mdl-textfield.getmdl-select, html body .moderate-head .mdl-textfield.getmdl-select,
html body .campaigns-col .mdl-textfield, html body .location-wrapper > .content > .heading > .input > .mdl-textfield,
html body .modal-link .input > .mdl-textfield, html body .modal-link-comment .mdl-textfield,
html body .multi-tags-search .mdl-textfield {
    background: transparent !important;
    border: 0 !important;
	border-bottom: 0px solid #1876f2 !important;
}
html body .sort-options-line .getmdl-select.mdl-textfield.has-error.is-focused, html body .menu_posts .mdl-textfield.has-error, html body .menu_posts .getmdl-select.mdl-textfield.has-error.is-focused,
html body .sort-options-line .mdl-textfield.has-error, html body .sort-options-line .getmdl-select.mdl-textfield.has-error,
html body .menu_posts .mdl-textfield.has-error, html body .menu_posts .getmdl-select.mdl-textfield.has-error,
html body .filter-price-value .mdl-textfield.has-error, html body .coupon-padding .mdl-textfield.has-error, html body .destination-zipcode-value .mdl-textfield.has-error,
html body .filter-miles .mdl-textfield.has-error, html body .ads-parent-3 .mdl-textfield.has-error.getmdl-select, html body .moderate-head .mdl-textfield.has-error.getmdl-select,
html body .campaigns-col .mdl-textfield.has-error, html body .location-wrapper > .content > .heading > .input > .mdl-textfield.has-error,
html body .modal-link .input > .mdl-textfield.has-error, html body .modal-link-comment .mdl-textfield.has-error,
html body .multi-tags-search .mdl-textfield.has-error {
    background: transparent !important;
    border: 0 !important;
	border-bottom: 0px solid #1876f2 !important;
}
body .zipcode-popup .l_zip .mdl-textfield label {
    width: 268px;
}
body .zipcode-popup .l_zip .mdl-textfield label:after, html body .location-wrapper > .content > .heading > .input > .mdl-textfield label:after,
html body .modal-link .input > .mdl-textfield label:after, html body .modal-link-comment .mdl-textfield label:after {
    bottom: 1px !important;
}
html body .mdl-textfield--floating-label .mdl-textfield__label {	overflow: visible;}
html body .mdl-textfield--floating-label .mdl-textfield__label:after {
	bottom: -6px;
	box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
}
html body .verify-row-ein_or_tin .mdl-textfield--floating-label .mdl-textfield__label:after {	bottom: -1px;}
html body .create-wishlist .mdl-textfield--floating-label .mdl-textfield__label:after {	bottom: -1px;}
.quantity-box-container .mdl-textfield--floating-label .mdl-textfield__label:after {	bottom: 2px;}
#contact-popup input, #contact-popup textarea {
    padding-left: 10px !important;
    background: transparent;
    border: 0 !important;
}
#contact-popup .mdl-textfield__label {
    min-width: 90% !important;
    max-width: 92%;
    left: 10px !important;
}
.report-bottom input {
    border: 0 !important;
    padding-left: 10px !important;
}
.report-bottom label.mdl-textfield__label {
    left: 10px !important;
}
html body #parent-popup-ui .address-form .mdl-textfield--floating-label .mdl-textfield__label {
    left: 10px !important;
    width: 278px;
}
html body #parent-popup-ui .address-form .mdl-textfield--floating-label .mdl-textfield__label:after {
    bottom: -6px !important;
}
html body #parent-popup-ui .address-form input {
    border: 0 !important;
}
.address-dialog ul.default-table > li.address-country_code, .address-dialog ul.default-table > li.address-state_id {
    padding: 13px 0 14px 0;
    background: #eef2f5 !important;
    border-radius: 16px !important;
    padding-left: 10px !important;
    width: 300px !important;
    margin-top: 5px !important;
    padding-bottom: 0px;
    max-height: 49px;
}
.address-dialog ul.default-table > li.address-state_id {	margin-top: 10px !important;}
.address-dialog ul.default-table > li.address-country_code select, .address-dialog ul.default-table > li.address-state_id select {
    position: relative;
    top: -7px;
    padding: 12px 15px !important;
    border-radius: 14px;
    margin: -12px -10px !important;
    min-width: calc(100% + 10px) !important;
}
.address-dialog ul.default-table > li.address-country_code select {
  top: -8px;
}
.address-dialog ul.default-table > li.address-custom_state {
    margin-top: 5px;
}
.address-dialog ul.default-table > li.address-zipcode, .address-dialog ul.default-table > li.address-phone {
    position: relative;
    top: -8px;
}
html body .ad_mode_7 .ad_preview_body {
    height: 328px;
    position: relative;
}
video.ad_7_video {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 11;
    transform: translate(-50%, 0);
    height: 328px;
}
.rich_banner_mod .ad_preview_body {
    height: 328px;
}
.banner-image .ad_7_video {
    height: 618px;
}
body .cometchat_statusmessagecount {	bottom: -18px;}
html body .people-actions .mdl-textfield {
    background: transparent !important;
    border: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
html body .people-actions .mdl-textfield.mdl-textfield--floating-label .mdl-textfield__label:after {	bottom: 1px !important;}
.campaign-size-tooltip {
    width: 24px;
    height: 24px;
}
.banner-image .progress-line {	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 11111;}
.join_club_popup, .join_terms_popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
    z-index: 11111;
    display: none;
}
.join_club_popup > div, .join_terms_popup > div {	width: 402px;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1);
    transform-origin: center center !important;
}
.join_club_popup > div p, .join_terms_popup > div p {
    font-size: 16px;
    font-weight: 700 !important;
    color: #2c3e50;
    transition: all .25s !important;
    transform-origin: center center;
    position: relative;
    left: -40px;
    line-height: 22px;
    height: 64px;
    margin-bottom: 0;
}
.area-a .join_club_popup > div p, .area-a .join_terms_popup > div p {	margin: -17px 0 17px 0;}
.join_club_popup > div p b, .join_terms_popup > div p b {	color: #1a5cff;	font-weight: 700;
}
.join_club_popup .jcpc-input, .join_terms_popup .jcpc-input {	position: relative;
	margin-top: 0px;
}
.join_terms_popup .jcpc-input {
  background: #fff;
  padding: 20px;
  border-radius: 20px;
  box-shadow: 0 8px 40px -5px rgb(0 0 0 / 9%);
}
.join_terms_popup .jcpc-input a {
  text-decoration: underline;
font-size: 16px;
color: #000;
font-weight: 400;
}
.join_club_popup > div input {
    box-shadow: 0 8px 40px -5px rgb(0 0 0 / 9%);
	padding: 15px 20px;
	height: 54px;
	background: var(--white-color);
	border-radius: 15px;
	display: inline-block !important;
	background: var(--white-color);
	width: 100%;
    transition-property: all;
    transition-duration: 0.3s;
    position: absolute;
    top: 0;
    left: 0;
    padding-right: 160px;
}
.join_club_popup > div input:focus {
	top: 5px;
}
.join_club_popup > div input:focus ~ svg {	top: 20px;}
.join_club_popup > div input:focus ~ button {
	top: 2px;
	box-shadow: none !important;
}
.join_club_popup .jcpc-input svg {
    position: absolute;
    top: 15px;
    left: 250px;
    z-index: 10;
    opacity: 0.6;
    transition-property: all;
    transition-duration: 0.3s;
}
.join_club_popup button, .join_terms_popup button {
    width: 114px;
    height: 50px !important;
    font-size: 14px;
    line-height: 50px !important;
    background: #3772ff !important;
    color: var(--white-color);
    border-radius: 25px;
    text-align: center;
    position: absolute;
    top: -10px;
    right: 10px;
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%) !important;
    transition-property: all;
    transition-duration: 0.3s;
}
.join_club_popup button:hover {	top: -5px;
  background: #044eff !important;
  transform: scale(1.08);}
.join_terms_popup button {
  top: auto;
  bottom: -20px;
  display: block !important;
}
.join_terms_popup button.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.join_terms_popup button:hover {
  bottom: -15px;
}
.join_terms_popup.checked button {
  bottom: -15px;
}
.join_terms_popup.checked button:hover {
  bottom: -20px;
}
.join_club_popup .itsclose, .join_terms_popup .itsclose {	cursor: pointer;	position: absolute;
	top: -20px;
	right: -20px;
	width: 32px;
	height: 32px;
	border-radius: 12px;
	background: #fff;
	text-align: center;
	padding-top: 4px;
	overflow: hidden;
	color: #777e90;
  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.join_club_popup .itsclose:hover, .join_terms_popup .itsclose:hover {
    transform: scale(1.2);
}
.area-a .join_club_popup .itsclose, .area-a .join_terms_popup .itsclose {	top: -35px;}
#stats-menu-lower-right svg {
    fill: #c6c8ce;
}
.timer_cache_start_run, .timer_cache_start_arrow {	cursor: pointer;    position: fixed;
    right: 20px;
    bottom: 200px;
	width: 40px;
	height: 40px;
    border: 1px solid #ccc;
    z-index: 90 !important;
    background: var(--white-color);
	border-radius: 12px;
    transition-property: all;
    transition-duration: 0.3s;
    text-align: center;
    box-shadow:  0 5px 20px 0 rgb(0 0 0 / 5%);
}
.timer_cache_start_arrow {
    bottom: 0px;
    right: 90px;
    border: 0;
    display: none;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.timer_cache_start_arrow:hover {
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    transform: scale(1.2);
}
.timer_cache_start_arrow svg {	width: 24px;
	height: 24px;
	margin-top: 7px;
	fill: #777e90 !important;}
.timer_cache_start_arrow:hover svg {
    fill: #2b68ff !important;
}
.timer_cache_start {	display: none;
    position: fixed;
    right: 0px;
    bottom: 20px;
    padding: 17px 20px;
    z-index: 10000000;
	border-radius: 15px;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    background: hsla(0, 100%, 100%, .5);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    width: 0px;
    height: 120px;
    overflow: hidden;
    transition-property: all;
    transition-duration: 0.3s;
    white-space: nowrap;
}
.timer_cache_start p {
    font-size: 13px;
    font-weight: 400;
    color: #2c3e50;
    white-space: nowrap;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: 'Poppins', 'Roboto', open sans thin, 'Roboto';
}
.timer_cache_start p h5 {
    font-style: normal;
    color: #000;
}
#tcs_timer {    white-space: nowrap;
	font-size: 36px;
	color: #2c3e50;
}
#tcs_timer > div:not(.mdl-spinner) {	display: inline-block;
	font-size: 36px;
	color: #2c3e50;
	padding: 0 3px;
	font-family: open sans thin, 'Roboto';
}
.close_timer_cs {
    position: absolute;
    top: 15px;
    right: 6px;
    width: 24px;
    height: 24px;
    text-align: center;
    cursor: pointer;
}
.close_timer_cs:before,
.close_timer_cs:after {
  content: '';
  width: 55%;
  height: 2px;
  background: #777e90;
  position: absolute;
  top: 48%;
  left: 22%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.close_timer_cs:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.close_timer_cs:hover:before,
.close_timer_cs:hover:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.close_timer_cs i {
    font-size: 18px !important;
}
.close_timer_cs .remove {	display: none;}
.close_timer_cs:hover .remove {
	display: inline-block;
}
.close_timer_cs:hover .closeit {
	display: none;
}
#tcs_timer svg {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-left: -10px;
    margin-bottom: -10px;
    fill: #a69fad;
}
.g-recaptcha .mdl-textfield {
    display: none;
}
.susp-image-td > div svg {	width: 24px;
	height: 24px;
	stroke: #1a73e8 !important;
	margin-right: 7px;
}
.profile-form .susp-image-td {
    margin: 50px 0 10px 20px;
}
.susp-image-td > div {
	width: 340px;
	border-radius: 25px;
	overflow: hidden;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.1);
	text-align: left;
    position: relative;
    top: -30px;
}
.susp-head-1 {
	font-size: 18px;
	font-weight: 500;
	color: #111;
	padding: 20px 30px;
}
.susp-head-1 span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #818b9a;
}
.susp-head-2 {
	border-top: 1px solid #e5e5e5;
	padding: 20px 30px;
	color: #818b9a;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
}
.susp-head-2 i {
    color: #1a73e8 !important;
    font-size: 24px !important;
    top: 0 !important;
}
.susp-head-2 .sh2count {
    color: #70757a;
    min-width: 20px;
    display: inline-block;
	white-space: nowrap;
}
i.material-icons.show_button_icon svg {
    stroke: #20d5ec;
    position: relative;
    top: -3px;
    left: 8px;
}
.mat-verify svg {
    stroke: #777e90 !important;
}
html body .change-password-form-container .mdl-textfield input {
    border-bottom: 0 !important;
}
html body .change-password-form-container .mdl-textfield label:after {
    bottom: -1px !important;
}
.my_account_change_email, .my_account_change_email * {
    cursor: pointer !important;
}
.my-phone-number-tooltip {
    stroke: #dddee2 !important;
}
.sms-verify-popup button {    transition-property: all;
    transition-duration: 0.3s;
    bottom: 25px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.sms-verify-popup button:not(.cancel):hover {
/*    bottom: 30px;*/
    transform: scale(1.1);
}
.sms-verify-popup button.itsverifybutton {
    bottom: 0 !important;
    z-index: 1;
}
.sms-verify-popup button.itsverifybutton:hover {/*	bottom: 5px !important;*/}
#cover-popup .ql-image.is_cover > .plyr {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
html body .plyr svg {
    max-width: 22px;
}
html body .plyr .plyr__controls > button:first-child svg {
    max-width: 36px;
}
.comet_chat_loader > div {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
}
#cometchat .comet_chat_loader * {
    box-sizing: border-box !important;
}
.conver-upload-tooltip {
    width: 24px;
    height: 24px;
    stroke: #dddee2;
    position: absolute;
    bottom: 14px;
    right: 95px;
}
.aup-progress {	position: absolute;
	top: 240px;
	left: 50%;	transform: translate(-50%, 0);
}
html body #sidebar-first {
	border-right: 1px solid #eeeeee !important;
}
html body .mdl-tooltip b {
    font-weight: 700 !important;
    background: transparent !important;
}
.campaign_preview .ad_preview_popup.ad_preview.promote_mod {
    width: 300px;
    border-radius: 25px !important;
}
.ads-multi-tags {
    padding: 6px 10px;
    margin-left: 10px;
    float: left;
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
}
.ads-multi-tags:hover {	background: #f5f5f5;
}
.ads-multi-tags svg {
    margin: 0 5px 0 0;
}
#pm-newprod-popup .close, .close-ql {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#pm-newprod-popup .close:hover {
    transform: scale(1.2);
}
.close-ql:hover {    transform: scale(1.12);
}
#ql-l-arrow, #ql-r-arrow, .ql-l-arrow, .ql-r-arrow {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#ql-l-arrow:hover, #ql-r-arrow:hover, .ql-l-arrow:hover, .ql-r-arrow:hover {    transform: scale(1.1);
}
.notes-page .hide-all {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.notes-page .hide-all:hover {
    transform: scale(1.2);
}
html body svg.close_svg {	width: 24px;
	height: 24px;
	stroke: #202025;
}
html body #contact-popup .close {
    background: rgba(255,255,255,1);
}
#dialog-views .heading button svg {	margin-top: -4px;
}
#likes-popup-2 h1 div.mdl-circle, #pm-newprod-popup .close, #your_reach .close, #connect-popup h1 div.close, #about-pcustom-popup h1 div.close, #pm-shares-popup .close {	padding-top: 3px;}
#faq-popup .close, #page-popup .close, #contact-popup .close, body #pm-actions-popup .sp-close, .close-sb-cats {	padding-top: 3px;
}
body #about-upload-popup .close-upload {
  top: 8px;
}
body #about-upload-popup .close-upload, .settings-popup h1 div.mdl-circle {    background-color: #ffffff !important;
    padding-top: 3px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    border-radius: 8px;
}
body .close-crop {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .close-crop:hover, #about-upload-popup .close-upload:hover, .settings-popup h1 div.mdl-circle:hover {
    transform: scale(1.2);
}
html body #parent-popup-ui .ui-dialog .ui-dialog-titlebar-close {	background-image: none !important;
	text-align: center;}
body #main-ads .left-submenu .submenu-header button, body #main-ads .left-submenu .submenu-header .close-submenu {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #main-ads .left-submenu .submenu-header button:hover, body #main-ads .left-submenu .submenu-header .close-submenu:hover {
    transform: scale(1.2);
}
.itsadcarbox a {
    position: relative;
    overflow: hidden;
    display: block;
}
.itsadcarbox a img {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    background-size: cover !important;
}
.itsadcarbox a:hover img {
    transform: scale(1.2);
}
.ads-parent-2 .header_back .icon.icon-arrow_back.header_mod {
    stroke: #777e90;
    width: 24px;
    height: 24px;
    margin-top: 1px;
}
.crop-save button:hover {
    color: var(--blue-color-3) !important;
    background: var(--bg-color-blue) !important;
}
.select_camp_type .select2-container--open .select2-dropdown {
    bottom: auto !important;
    top: 0px !important;
}
html body #parent-popup-ui .ui-dialog.sign-popup .ui-dialog-titlebar-close, html body #parent-popup-ui .ui-dialog.login-popup .ui-dialog-titlebar-close {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html body #parent-popup-ui .ui-dialog.sign-popup .ui-dialog-titlebar-close:hover, html body #parent-popup-ui .ui-dialog.login-popup .ui-dialog-titlebar-close:hover {
    transform: scale(1.2);
}
html body #parent-popup-ui .ui-dialog.sign-popup #vl_value {
    margin-top: 4px;
}
body .join-profile svg.red-tt {
    transition-property: all;
    transition-duration: 0.25s;
}
body .join-profile:hover svg.red-tt {	opacity: 0.5;}
.section_col .btn_play svg {    transform: scale(1) translate(-50%, -50%);
    transition: all .25s !important;
    transform-origin: center center;
    fill: #fff !important;
}
.section_col .btn_play:hover svg {
    transform: translate(-50%, -50%);
}
.popup_wrap .card_wrap {	position: relative;}
#faq-popup .close, #page-popup .close, #contact-popup .close {
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
#faq-popup .close:hover, #page-popup .close:hover, #contact-popup .close:hover {
    transform: scale(1.2);
}
#parent-popup-ui .ui-dialog .ui-dialog-titlebar-close {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
#parent-popup-ui .ui-dialog .ui-dialog-titlebar-close:hover {
    transform: scale(1.2);
}
#connect-popup h1 div.close, #about-pcustom-popup h1 div.close {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
#connect-popup h1 div.close:hover, #about-pcustom-popup h1 div.close:hover {
    transform: scale(1.2);
}
.invoice-box .buttons-row button.print-invoice svg {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.invoice-box .buttons-row button.print-invoice:hover svg {
    transform: scale(1.2);
}
img.post_feeds_reload_img {	height: 400px;
	width: 100%;
    color: transparent;
    background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%) !important;
    background-size: 400% !important;
    animation: loading_ph 1s ease-in-out infinite;
    border-radius: 25px;}
.mdl-layout.popup_mod .card_wrap {  opacity: 0;
  transform: translateY(130%);
  transition-timing-function: ease-in;
  transition: 0.2s;
}
.mdl-layout.popup_mod.cards_animate .card_wrap {
  transition: 0.25s;
  transition-timing-function: ease-out;
  transform: translateY(0);
  opacity: 1;
}
.ads_car_uploads_fade > .mdl-spinner, .ads_car_loading > .mdl-spinner {	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
	z-index: 10;}
.ads_car_loading {	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: rgba(255,255,255,.6);
	border-radius: 25px;
}
.adu-preview-slider > div center {
    white-space: normal;
    max-height: 80px;
    position: relative;
    overflow: hidden;
    position: absolute;
    top: 5px;
    max-width: 90px;
}
.adu-settings {	height: 360px !important;
}
div.adu-items-title {	font-size: 14px;
	color: #777e90;
	line-height: 60px;}
.adu-items.shop.adu-settings {
    padding-left: 30px;
}
.adu-items-mode {	padding-left: 10px;}
.adu-items-mode .aim-row {    position: relative;
    border: 0px solid #ccc;
    box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 10%);
    border-radius: 10px;
    height: 80px;
    background: var(--white-color);
    cursor: pointer;
    margin-bottom: 10px;
    width: 520px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.adu-items-mode .aim-row.auto-aim-row {    box-shadow: none;
}
.adu-items-mode .aim-row:hover {
    transform: scale(1.08);
}
.adu-items-mode .aim-row label {
    position: absolute;
    left: 20px;
    top: 28px;
}
.adu-items-mode .aim-row * {	font-size: 15px;}
.adu-items-mode .aim-row div:not(.attr-photo-add-image-icon):not(.itsremove) {
    position: absolute;
    left: 60px;
    top: 30px;
    color: #000;
}
.adu-items-mode .aim-row.auto-aim-row div {	top: 28px;}
.adu-items-mode .aim-row p {	padding: 0;
	margin: 0;
    position: absolute;
    left: 60px;
    top: 40px;
    color: #777e90;
}
.likes_count_disabled .likes-count {	display: none !important;}
#cover-popup .ql-icons > .mdl-menu__container {
    max-height: 400px !important;
}
#cover-popup .ql-icons > .mdl-menu__container > div {
    max-height: 400px !important;
    min-width: 180px;
}
#comments_parent .mdl-menu__container .mdl-menu, #comments_parent .mdl-menu__container {    max-height: 400px !important;
}
.disable-ad-likes-count .deny-menu-icon {
    width: 24px;
    height: 24px;
    float: right;
    margin-left: 10px;
    display: none;
}
.disable-ad-likes-count.on .deny-menu-icon {
    display: block;
}
html body #ql-popup .product-quicklook .ql-icons .likes.button-like-with.likes_count_disabled {
    max-width: 56px !important;
}
html body #likes-popup-2 h1 div.mdl-circle {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    background-color:#ffffff;
    border-radius: 8px;
}
#likes-popup-2 h1 div.mdl-circle:hover {
    transform: scale(1.2);
}
.create-post-more-disabled {
    width: 40px;
    height: 40px;
    background: rgba(255,255,255,.6);
    position: absolute;
    top: 17px;
    right: 10px;
    z-index: 11;
    display: none;
}
.new-story-loader {	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;}
.refresh-people {	display: none;	position: absolute;
	top: 25px;
	left: 20px;
	width: 32px;
	height: 32px;
	overflow: hidden;
	background: linear-gradient(90deg, rgba(254,1,78,1) 0%, rgba(254,1,125,1) 100%) !important;
	box-shadow: 0 4px 10px 0 rgb(254 1 125 / 40%) !important;
    text-align: center;
    z-index: 11;
    border-radius: 100px;
    cursor: pointer;    transform: scale(1);
    transition: all .35s;
    transform-origin: center center;
}
.refresh-people:hover {/*	top: 21px;*/
    transform: scale(1.2);
}
.refresh-people svg {
    fill: #fff;
    stroke: #fff;
    width: 24px;
    height: 24px;
    margin: 3px 0 0 3px;
}
.cp_body .ad_preview_popup.ad_preview.search_mod {
    margin-bottom: 20px;
}
.storyboard .prev-story, .storyboard .next-story {
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.storyboard .prev-story:hover, .storyboard .next-story:hover {
    transform: scale(1.2);
}
.new-croppng-tooltip {
    float: left;
    color: #777e90;
    font-size: 16px;
    padding: 5px;
    display: none;
}
.withtooltip .new-croppng-tooltip {	display: block;}
.new-croppng-tooltip i {	float: left;
	font-size: 24px;
	margin: -2px 5px 0 0 ;
}
.uploads-info-icon {
    position: absolute;
    left: 20px;
    bottom: 13px;
}
html body #about-upload-popup .help {
    padding: 14px;
    color: rgba(0,0,0,.65);
    font-size: 16px;
    border-top: 1px solid #f5f5f5;
    padding: 12px 0 0 50px;
    min-height: 70px;
}
.first-about-upload {    overflow: hidden;
    background: linear-gradient(129deg, rgba(99,72,237,1) 0%, rgba(139,217,255,1) 100%) !important;
    position: relative;
    width: 150px;
    height: 150px;
}
.first-about-upload .icon {    position: absolute;
    top: 42px;
    left: 53px;
    width: 44px;
    height: 44px;
    padding: 10px;
    background: var(--white-color);
    border-radius: 39px;
    overflow: hidden;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 20%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.first-about-upload .icon i svg {    position: relative;
    top: 0px;
    stroke: #000;
}
.content-panel-post-upload > .post-upload-scrollview > .first-image-cell .icon svg {    stroke: #000;
}
.first-about-upload .label {
    height: auto;
    padding: 0 8px 0 8px !important;
    margin: 0 2px 0 0 !important;
    text-transform: none;
    text-decoration: none;
    border-radius: 3px;
    position: absolute;
    top: 100px;
    color: var(--white-color) !important;
    font-size: 13px !important;
    left: 47px !important;
    font-weight: 600 !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.first-about-upload:hover .icon, .first-about-upload:hover .label {	transform: scale(1.2)}
.its-car-ad-button {
    position: absolute !important;
    left: 10px;
    top: 120px;
    z-index: 100;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.target-main .its-car-ad-button, .target-search .its-car-ad-button, .target-category .its-car-ad-button {
    top: 135px;
}
.target-main .its-car-ad-button:hover, .target-search .its-car-ad-button:hover, .target-category .its-car-ad-button:hover {
    top: 131px;
}
.its-car-ad-button div {
    color: #000;
    background: #fff !important;
    border-radius: 100px;
    margin-left: 0px !important;
}
.its-car-ad-button:hover {
    top: 116px;
}
.its-car-ad-button.ica-but-2 {	top: 130px;}
#about-upload-popup h1 {
    text-align: center;
    font-size: 24px;
    padding-top: 12px;
    font-weight: 500;
    margin: 0;
    font-family: 'Poppins', var(--roboto-normal) !important;
}
#about-upload-popup #upload_vi {
    margin-top: -20px;
}
.croppic-slider {
    position: absolute;
    bottom: 56px;
    width: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    background: #fff;
    padding: 17px 100px 17px 100px;
}
.area-a .croppic-slider {
    padding: 17px 80px;
}
.croppic-slider img {
    position: absolute;
    left: 60px;
    top: 14px;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.croppic-slider img:hover {
    transform: scale(1.4);
}
.croppic-slider img.croppic-zoom-in {
    left: auto;
    right: 60px;
}
#cropping-title {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    padding: 20px;
    color: #000;
    font-weight: 700;
    z-index: 2;
    width: 100%;
    background: #fff;
    margin: 0 !important;
    line-height: 20px;
}
.cropControls.cropControlsCrop * {
    opacity: 0 !important;
    pointer-events: none !important;
}
.croppic-refresh {	background: linear-gradient(90deg,rgba(254,1,78,1) 0%,rgba(254,1,125,1) 100%)!important;
	width: 32px;
	height: 32px;
	text-align: center;
	padding-top: 4px;
	border-radius: 100px;
	cursor: pointer;
	position: absolute;
	top: 8px;
	right: 18px;
	box-shadow: 0 4px 10px 0 rgba(254,1,125,.4) !important;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.croppic-refresh:hover {
    transform: scale(1.2);
}
.croppic-refresh svg {	width: 24px;
	height: 24px;
	stroke: #fff;
	margin-right: -1px;}
.c-datepicker td, .c-datepicker th {	text-transform: uppercase;}
body .modal-btns {
    float: none !important;
    width: 100%;
    text-align: left;
    padding: 10px;
    border-top: 1px solid #efefef;
}
body .c-btn.c-btn--flat.js-ok {
    float: right;
}
body .c-btn.c-btn--flat {
    text-align: center;
}
body .c-datepicker__back {
    left: 210px;
}
body .c-datepicker__next {	right: 5px;
}
body .rd-month-label {	float: left;
	margin-left: 15px;}
body .c-datepicker__back {
	background: url(/images/calendar_left.png) center center no-repeat;
}
body .c-datepicker__next {
	background: url(/images/calendar_right.png) center center no-repeat;
}
body .c-datepicker__back, body .c-datepicker__next {
    transition-property: background-color;
    transition-duration: 0.5s;
    border-radius: 25px;
    width: 40px;
    height: 40px;
    top: 10px;
}
body .c-datepicker__back:hover, body .c-datepicker__next:hover {	background-color: #f5f5f5;
}
body .c-datepicker__next:after, body .c-datepicker__back:after, body .c-datepicker__next:before, body .c-datepicker__back:before {	display: none;}
body .c-datepicker {
    min-height: 416px;
    padding-top: 0px;
}
body .rd-month-label {
    line-height: 21px;
    margin: 7px 0 3px 10px;
    font-size: 14px !important;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 25px;
    max-height: 45px;
    padding: 10px;
    position: relative;
    text-align: left;
}
body .rd-month-label:hover {	background: #f5f5f5;
}
body .rd-month-label div {
    padding: 0 !important;
    color: #1876f2;
    line-height: 10px;
    font-size: 12px;
    text-align: left;
    font-weight: 400;
    position: relative;
    width: 83px;
}
body .rd-month-label div:after {
    background: url(/images/calendar_right.png) center center no-repeat;
    display: block;
    content: " ";
    width: 25px;
    height: 25px;
    position: absolute;
    top: -8px;
    right: 3px;
    background-size: 50%;
}
span.dtp-year, span.c-datepicker__header-date__month.js-date-month, .c-datepicker__header-day, span.c-datepicker__header-date__day.js-date-day, span.c-datepicker__header-date__time.js-date-time, body .c-datepicker__toggle {
    display: none !important;
}
body .c-datepicker__header-date, body .c-datepicker__header {
    min-height: 1px !important;
    max-height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}
.c-datepicker__days *:before {	display: none !important;}
body .dtp-year-select {
    position: absolute;
    left: -1px;
    right: 1px;
    min-width: 100% !important;
}
body .dtp-year-select ul, body .dtp-year-select div.mdl-menu__container {
    min-width: 300px;
    background: #fff !important;
    border-radius: 25px 25px 0 0 !important;
}
body .dtp-year-select div.mdl-menu__container {
    margin-top: -42px;
    border-radius: 25px;
    overflow: hidden !important;
    position: absolute;
    opacity: 0.95;
    border-radius: 20px 20px 0 0 !important;
    background: #fff !important;
}
body .dtp-year-select div.mdl-menu__container {    min-height: 340px !important;
	box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 10%), 0px 3px 1px -2px rgb(0 0 0 / 16%), 0px 1px 5px 0px rgb(0 0 0 / 8%) !important;
}
body .dtp-year-select div.mdl-menu__container ul {
    max-height: 340px !important;
}
body .dtp-year-select div.mdl-menu__container li {
    text-align: center !important;
    height: 36px;
    line-height: 36px;
    font-size: 21px !important;
    color: #666;
    font-weight: 500;
}
body .dtp-year-select .mdl-menu__item:hover {
    background: #ccc !important;
    color: #000;
}
html body .getmdl-select.mdl-textfield.mdl-button.dtp-year-select {    background: transparent !important;
}
body .dtp-year-select input, body .dtp-year-select label {	opacity: 0 !important;}
body .rd-month-label.year-selected div {
    display: none;
}
body .rd-month-label.year-selected:after {
    background: url(/images/calendar_right.png) center center no-repeat;
    display: block;
    content: " ";
    width: 25px;
    height: 25px;
    position: absolute;
    top: 8px;
    right: -10px;
    background-size: 50%;
}
.c-datepicker__day-body:hover, .c-datepicker__day-body {	color: #000 !important;}
body .c-datepicker__day--selected::after {	background: #007aff;
	z-index: -1;}
td.c-datepicker__day-body.c-datepicker__day--selected {
    color: #fff !important;
}
body .c-datepicker__day-body {	font-size: 14px;
	font-weight: 500;}
.already-uploaded i {
    right: 110px;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.already-uploaded i:hover {
    transform: scale(1.2);
}
/*
#bottom_mobile_line {	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 15px 20px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: rgba(0,0,0,.6);
	z-index: 10;
}
#bottom_mobile_line > div {	float: right;
	margin: 10px 10px 0 10px;
	padding: 10px 15px;
	border-radius: 25px;
	background: rgba(0,0,0,0.6);
	cursor: pointer;}
*/
#mobile_cs_fade {    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 100;
    display: none;
}
#mobile_cs_popup {    position: fixed;
    top: 50% !important;
    left: 50%;
    max-width: 100%;
    transform: translate(-50%, -50%);
    z-index: 101;
    background: var(--white-color);
    width: 300px;
    height: 465px;
    padding: 0px;
    border-radius: 25px;
    box-shadow: 0px 12px 28px 0px rgb(0 0 0 / 20%);
    overflow: hidden;
    display: none;
}
.itsmobile #mobile_cs_fade, .itsmobile #mobile_cs_popup {	display: block;
}
#mobile_cs_popup .close-mcp {    background: rgba(238,238,238,1) !important;
    width: 24px;
    height: 24px;
    cursor: pointer;
    position: absolute !important;
    top: 10px;
    right: 10px;
    z-index: 10;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    text-align: center;
}
#mobile_cs_popup .close-mcp:hover {    transform: scale(1.2);
}
#mobile_cs_popup .close-mcp svg {	width: 24px;
	height: 24px;
	stroke: #777e90;
	margin-top: 4px;}
#mobile_cs_popup .mcp-button {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 58px;
    background: var(--white-color);
    width: 100%;
    border-top: 1px solid #e4e4e4;
}
#mobile_cs_popup .mcp-button button {	position: absolute;
	right: 15px;
	bottom: 10px;
	color: var(--white-color) !important;
	font-size: 14px;
	font-weight: 400 !important;
	text-decoration: none;
	text-transform: normal;
	display: inline-block;
	padding: 10px 13px 10px 13px;
    width: 270px;
    text-align: center;
	border-radius: 20px;
	border: 0;
	background: var(--white-color);
    background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#mobile_cs_popup .mcp-button button:hover {
    transform: scale(1.08);
}
#mobile_cs_popup .about-slider {
	position: absolute;
	top: 130px;
	right: 30px;
	border:   1px solid rgba(0,0,0,.1);
	box-shadow:     0px -1px 1px 1px rgba(0,0,0,0.1), 0px 1px 1px 1px rgba(0,0,0,0.1), 0px 1px 1px -1px rgba(0,0,0,0.2);
	z-index: 10;
	background: var(--white-color);
	padding: 0 6px 0 6px;
	border-radius: 15px;
}
#mobile_cs_popup .about-slider img {
	display: block;
	margin: 10px 0 10px 0;
	cursor: pointer;
}
#mobile_cs_popup .image-area {
    width: 300px;
    height: 248px;
	overflow: hidden !important;
	background: var(--white-color);
}
#mobile_cs_popup .text-area h1 {
	text-align: left;
	color: #000;
    font-size: 18px !important;
	margin: 0;
	text-align: center;
	font-weight: 500 !important;
	padding: 20px 16px 30px 16px;
}
#mobile_cs_popup .text-area h2 {
text-align: left;
font-weight: 400;
color: #000;
font-size: 15px !important;
padding: 0 16px 0 16px;
margin: 0;
}
.ui-dialog .profile-form .table li.join-phone-notice {
    text-align: center;
    font-size: 12px;
    color: #888;
    padding: 0px 27px 15px 0 !important;
    line-height: 14px;
    position: relative;
    z-index: 10;
}
html body .sign-popup.ui-dialog input:not(#birthday):not(.hasplaceholder)::-webkit-input-placeholder {	color: transparent !important;}
html body .sign-popup.ui-dialog input:not(#birthday):not(.hasplaceholder)::-moz-placeholder {
	color: transparent !important;
}
html body .sign-popup.ui-dialog input:not(#birthday):not(.hasplaceholder):-moz-placeholder {	color: transparent !important;
}
html body .sign-popup.ui-dialog input:not(#birthday):not(.hasplaceholder):-ms-input-placeholder {	color: transparent !important;
}
html body .sign-popup.ui-dialog input:not(#birthday):not(.hasplaceholder)::placeholder {
    color: transparent !important;
}
html body .login-popup input::-webkit-input-placeholder {
	color: transparent !important;
}
html body .login-popup input::-moz-placeholder {
	color: transparent !important;
}
html body .login-popup input:-moz-placeholder {
	color: transparent !important;
}
html body .login-popup input:-ms-input-placeholder {
	color: transparent !important;
}
html body .login-popup input::placeholder {	color: transparent !important;
}
.reload_all_ms_loader {	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6);
	z-index: 100;}
.reload_all_ms_loader > div {	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.broken_connection {	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.8);
	z-index: 100000000;}
.refresh-broken-connection {    width: 32px;
    height: 32px;
    overflow: hidden;
    background: linear-gradient(90deg, rgba(254,1,78,1) 0%, rgba(254,1,125,1) 100%) !important;
    box-shadow: 0 4px 10px 0 rgb(254 1 125 / 40%) !important;
    text-align: center;
    z-index: 11;
    border-radius: 100px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
    transform: scale(1);
    transition: all .35s;
    transform-origin: center center;
}
.refresh-broken-connection:hover {
    transform: scale(1.2);
}
.refresh-broken-connection svg {    fill: #fff;
    stroke: #fff;
    width: 24px;
    height: 24px;
    margin: 4px 0 0 2px;
}
html body .create-order-return .mdl-textfield, html body .create-order-return .mdl-textfield.getmdl-select {
    background: transparent !important;
}
body .sign-popup {
    min-width: 720px !important;
    margin-left: -360px !important;
    height: 690px !important;
    transition: all .25s !important;
    transform-origin: center center;
    overflow: visible !important;
}
body .sign-popup .ajax-container-loadable {
    height: 630px !important;
    overflow: hidden !important;
    position: relative;
    display: block;
    min-width: 720px !important;
}
body .sign-popup.with-profile-photo .ajax-container-loadable {
    height: 670px !important;
}
body .sign-popup.with-profile-photo {
    height: 730px !important;
}
body .sign-popup.ui-dialog .profile-form {    min-width: 660px !important;
}
body .sign-popup.ui-dialog .profile-form-container {
    width: 660px;
    height: 650px;
}
body .sign-popup.ui-dialog .join-scroll {
    min-width: 700px !important;
    margin: 0 auto !important;
    height: auto !important;
}
.join_table {
    width: 680px !important;
    margin: 0 10px;
}
.join_table_td {
    width: 50%;
    vertical-align: top;
    padding: 0;
    border: 0;
    width: 340px !important;
    min-width: 340px;
}
.join_table_td:last-child {
    padding-left: 5px;
    width: 350px !important;
    max-width: 350px;
}
.sign-popup.ui-dialog .profile-form .table li.random-join-photos {
    padding-bottom: 14px !important;
    width: 298px;
    font-weight: 400;
}
.sign-popup.ui-dialog .profile-form .table li .star svg {	right: 4px;}
body .sign-popup.ui-dialog .join-profile svg.red-tt {	top: 42px;	right: -4px !important;
}
body .sign-popup.ui-dialog .profile-form-container ul.main-table li.input.select-gender {
    padding-top: 0 !important;
    margin-top: -8px !important;
}
body .sign-popup.ui-dialog .profile-form .table li.join-profile {
    min-height: 56px;
}
body .sign-popup.ui-dialog .model-form-buttons {
    padding: 0 !important;
    max-width: 340px;
}
.join-login-btn.login-bt a {
    width: 740px;
}
body .sign-popup.ui-dialog .join-login-btn.login-bt {
    bottom: 35px;
}
/*
body .sign-popup.ui-dialog .model-properties.profile-form-container .section.main-section {
    max-height: 610px;
    width: 720px;
    padding-top: 10px;
    overflow-y: auto;
}*/
body .sign-popup.ui-dialog.with-profile-photo .join-login-btn.login-bt {	bottom: -5px;}
.cache-rebuild-content {
	background: #f7f7f7;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999999;
	background-size: cover !important;
	background-attachment: fixed;
    margin-left: 0px;
}
.cache-rebuild-content .logo-line {
	position: absolute;
	top: 30%;
	left: 0;
	width: 57%;
	height: 60px;
	background: #4385ff;
	text-align: right;
	display: none;
}
.cache-rebuild-content .logo-line img {
	margin-right: 50px;
}
.cache-rebuild-content h1 {
    position: absolute;
	top: calc(34% + 70px);
    left: 50%;
    text-align: center;
    font-size: 40px;
    font-weight: 400;
    color: rgba(0,0,0,100);
    padding: 0 !important;
    margin: 0;
    transform: translate(-50%, 0);
}
.cache-rebuild-content h2 {
    position: absolute;
    width: 48px;
    top: calc(30% + 150px);
    left: 50%;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: rgba(0,0,0,0.65);
    line-height: 18px;
    max-height: 40px !important;
    padding: 0 !important;
    margin: 0 0 0 -24px;
}
.cache-rebuild-content p {
	font-size: 12px;
	color: #1a5cff;
	font-weight: 500;
    position: absolute;
    width: 48px;
    top: calc(30% + 170px);
    left: 50%;
    text-align: center;
    margin-left: -25px;
    min-width: 140px !important;
    text-align: center !important;
    margin-left: 0 !important;
    transform: translate(-50%, 0);
}
.lds-ellipsis {
    position: absolute;
    left: 50%;
    top: -40px;
    margin-left: -40px;
    padding: 10px;
    border-radius: 100px;
    background: #fff;
    box-shadow: 0px 6px 15px 0px rgb(0 0 0 / 20%);
    width: 48px;
    height: 48px;
    box-sizing: border-box;
    background: transparent;
    box-shadow: none;
}
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%);
box-shadow: 0 5px 20px 1px rgb(26 92 255 / 40%) !important;
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
.join-help-popup {	position: absolute;
	right: -180px;
	bottom: 20px;    padding: 17px 20px;
    z-index: 10000000;
    border-radius: 15px;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    background: hsla(0, 100%, 100%, .8);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    width: 0px;
    height: 180px;
    overflow: hidden;
    transition-property: all;
    transition-duration: 0.3s;
    white-space: nowrap;
    opacity: 1;
}
.join-help-popup .close {
    opacity: 1 !important;
    width: 32px !important;
    height: 32px !important;
    padding-top: 4px;
    text-align: center;
    position: relative;
    float: right;
    margin: -10px -10px 0 5px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 12px;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
	background: transparent;
}
.join-help-popup .close:hover {	background: #fff;    transform: scale(1.2);
}
.join-help-popup .close svg {	stroke: #777e90;}
.join-help-popup p {
  letter-spacing: -.02em;
    width: 340px;
    white-space: normal;
    font-size: 13px;
    line-height: 16px;
    font-weight: 300;
    padding-right: 5px;
    font-family: 'Poppins', 'Roboto', sans-serif;
}
.join-help-popup p b {	font-weight: 600 !important;    font-family: 'Poppins', 'Roboto', sans-serif;
}
body .mdl-menu__item {	font-size: 14px;
}
body .name_span {
  font-size: 32px;
  line-height: 1.16667;
  letter-spacing: -.02em;	font-family: 'Poppins', var(--roboto-normal) !important;
}
html body .top-bc {
    color: #000;
    font-size: 16px;
    border-bottom: 4px solid #7c25cc;
    padding: 4px 0 13px 0 !important;
    text-align: center !important;
    font-family: var(--roboto-regular) !important;
    margin: 19px 0 0 135px;
    font-weight: 500;
    letter-spacing: -.02em;
}
html body .page-bc-title {	top: 14px;	font-family: var(--roboto-regular) !important;
	color: #777e90 !important;
	line-height: 30px;
}

#splash_videos {	-webkit-transform: translate3d(0, 0, 0);}
.location-wrapper, .trending-big-story .stories-popup .slides > div, .storyboard .popup-wrap.viewer .slides .slide-story, .stories-popup .slides .slide-story {	-webkit-transform: translate3d(0, 0, 0);
}
html.mac body .navigation > .tab .val {
    top: 0px;
}
.mac body .navigation>.tab i, .mac body .navigation-2>.tab i, .mac body .navigation-5>.tab i, .mac body .navigation-3>.tab i, .mac body .navigation-4>.tab i {
    top: 3px;
}
.mac body .navigation>.tab, .mac body .navigation-2>.tab, .mac body .navigation-5>.tab, .mac body .navigation-3>.tab, .mac body .navigation-4>.tab {
    padding: 17px 43px;
}
#parent-popup-ui .sign-popup .ui-dialog-title, #parent-popup-ui .login-popup .ui-dialog-title, #parent-popup-ui .recover-popup .ui-dialog-title {	font-size: 24px !important;
	font-family: 'Poppins', var(--roboto-normal) !important;
  font-weight: 500 !important;
  letter-spacing: -.02em;
}
#faq-popup h1, #page-popup h1 {
  font-weight: 500 !important;
  font-size: 32px;
  line-height: 1.16667;
  letter-spacing: -.02em;	font-family: 'Poppins', var(--roboto-normal) !important;}
html body .reg-title.reg-gender {
	font-family: var(--roboto-regular) !important;
	font-weight: 500;
}
.banner-image, .trnd-stories-list > .quick-story-link, .grid_posts_photo .grid-item .product-photo, .vimagescale, .grid_posts_photo .grid-item .product-photo {
	-webkit-transform: translate3d(0, 0, 0);
}
.tb-carousel, .double-layout .products-grid div.product-photo, body .promote_mod .ad_info_img_wrap {	-webkit-transform: translate3d(0, 0, 0);
}
#connect-popup h1, #about-pcustom-popup h1 {
  font-size: 22px !important;
  font-weight: 500 !important;	padding: 20px 18px 16px 18px !important;
  letter-spacing: -.02em;	font-family: 'Poppins', var(--roboto-normal) !important;}
#connect-popup h1 div.close, #about-pcustom-popup h1 div.close {	margin-top: -6px !important;}
.password_change .btn span, .sign-popup .regular-main-button span, .login-popup .btn span, .recover-popup .btn span, .add2cartpopup .regular-main-button.checkout span, .add2cartpopup .btn.cart span {
	font-weight: 400 !important;
}
.my-account-table-rows > div .trm-icon {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.my-account-table-rows > div:hover .trm-icon {
    transform: scale(1);
}
html body .add-a-link-popup {
    height: 200px;
    margin-top: -100px;
}
.add-a-link-popup h1 {
    font-size: 18px;
    font-family: 'Poppins', var(--roboto-normal) !important;
    margin: 0 0 10px 0;
    padding: 0;
}
.add-a-link-popup .mdl-textfield input {
    border: 0 !important;
    padding-left: 10px !important;
    padding-right: 25px !important;
}
.add-a-link-popup .mdl-textfield label {
    left: 10px !important;
    width: 186px !important;
}
.fpelements h1 {
  font-size: 24px !important;
  font-weight: 500 !important;
  letter-spacing: -.02em;;	font-family: 'Poppins', var(--roboto-normal) !important;}
body .mutes-list .badge-org, body .mutes-list .badge-brand, body .mutes-list .badge-people {
    margin-top: -4px;
}
body #cropping-title {
  font-size: 24px;
  font-weight: 500;	font-family: 'Poppins', var(--roboto-normal) !important;}
.tags-list-2 > * {
    float: left;
    height: 20px;
    line-height: 20px;
}
.tags-list-2 > span {	display: none;
}
html.mac .mdl-menu__container.is-visible .mdl-menu__outline {	background: transparent;}
html.mac .mdl-menu__container.is-visible .mdl-menu {
    background: #fff;
}
body .mdl-layout__header .name.header_mod .verified-icon {	margin-top: 5px;}
body .mdl-tooltip.orange-tooltip * {
    color: var(--black-color) !important;
}
.profile-form-container ul.main-table li.input .xlite-module-xc-customskin-view-vendorlocation {
    display: none !important;
}
.needs-verify-popup {
	position: fixed;
	top: 150px;
	left: calc(50% - 230px);
	background:   hsla(0,0%,100%,.8) !important;
  -webkit-backdrop-filter:  blur(6px);
  backdrop-filter:   blur(6px);
	border-radius: 25px;
	z-index: 300;
	width: 270px;
	height: 440px;
	border: 0px solid #e1e1e1;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.05);
}
.needs-verify-popup.explore-popup-tooltip, .needs-verify-popup.tags-popup-tooltip, .needs-verify-popup.settings-popup-tooltip, .needs-verify-popup.join-popup-mobile-tooltip {
	display: none;
	left: 250px;
	position: absolute;
    background: hsl(0, 0%, 0%, .7) !important;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    width: 266px;
    height: 376px;
}
.needs-verify-popup.tags-popup-tooltip {
	height: 410px;
}
.needs-verify-popup.settings-popup-tooltip, .needs-verify-popup.join-popup-mobile-tooltip {
	height: 400px;
}
.needs-verify-popup.explore-popup-tooltip button, .needs-verify-popup.tags-popup-tooltip button, .needs-verify-popup.settings-popup-tooltip button, .needs-verify-popup.join-popup-mobile-tooltip button {
	border-top: 1px solid #3d3f41;
	color: #e0e0e1;
	font-size: 15px;
}
.needs-verify-popup.explore-popup-tooltip .itslogo, .needs-verify-popup.tags-popup-tooltip .itslogo, .needs-verify-popup.settings-popup-tooltip .itslogo, .needs-verify-popup.join-popup-mobile-tooltip .itslogo {
    background: transparent;
}
.needs-verify-popup.explore-popup-tooltip .itslogo svg, .needs-verify-popup.tags-popup-tooltip .itslogo svg, .needs-verify-popup.settings-popup-tooltip .itslogo svg, .needs-verify-popup.join-popup-mobile-tooltip .itslogo svg {
    width: 48px;
    height: 48px;
    stroke: #543eb1;
    margin-top: 15px;
}
.needs-verify-popup.explore-popup-tooltip h6, .needs-verify-popup.tags-popup-tooltip h6, .needs-verify-popup.settings-popup-tooltip h6, .needs-verify-popup.join-popup-mobile-tooltip h6 {
    color: #fff;
    font-size: 19px;
}
.needs-verify-popup.explore-popup-tooltip p, .needs-verify-popup.tags-popup-tooltip p, .needs-verify-popup.settings-popup-tooltip p, .needs-verify-popup.join-popup-mobile-tooltip p {
    color: #828384;
    font-size: 12px;
}
.needs-verify-popup-vendor {
    left: auto !important;
    right: 50px !important;
    top: 80px !important;
    height: 360px;
}
.needs-verify-popup-vendor .itsarrow {
	left: auto !important;
	right: 40px !important;
}
.needs-verify-popup .itsarrow {
    position: absolute;
    top: -7px;
    right: 40px;
    width: 15px;
    height: 16px;
    background: var(--white-color);
    transform: rotate(45deg);
}
@media (max-width: 1502px) {
	.needs-verify-popup {
		left: calc(50% - 198px);
	}
	.needs-verify-popup .itsarrow {
		left: 20px;
		right: auto;
	}
}
.needs-verify-popup .itsclose {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 36px;
	height: 36px;
	text-align: center;
	overflow: hidden;
	border-radius: 1000px;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
    padding-top: 6px;
}
.needs-verify-popup .itsclose:hover {
	background: #e5e5e5;
}
.needs-verify-popup.explore-popup-tooltip .itsclose:hover, .needs-verify-popup.tags-popup-tooltip .itsclose:hover, .needs-verify-popup.settings-popup-tooltip .itsclose:hover, .needs-verify-popup.join-popup-mobile-tooltip .itsclose:hover {
	background: #333;
}
.needs-verify-popup .itsclose i {
    margin-top: 9px;
    color: #c1c3c7;
    font-size: 18px;
}
.needs-verify-popup .itslogo {
	width: 70px;
	height: 70px;
	text-align: center;
	margin: 30px auto;
	background: rgb(199,10,128);
	background: -moz-linear-gradient(29deg, rgba(199,10,128,1) 0%, rgba(182,66,187,1) 100%);
	background: -webkit-linear-gradient(29deg, rgba(199,10,128,1) 0%, rgba(182,66,187,1) 100%);
	background: linear-gradient(29deg, rgba(199,10,128,1) 0%, rgba(182,66,187,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c70a80",endColorstr="#b642bb",GradientType=1);
	border-radius: 1000px;
}
.needs-verify-popup-vendor .itslogo {
background: linear-gradient(15deg, rgba(57,138,246,1) 0%, rgba(10,204,203,1) 100%);
}
.needs-verify-popup .itslogo i {
	margin-top: 17px;
	color: var(--white-color);
	font-size: 36px;
}
.needs-verify-popup-vendor .itslogo i {
	margin-top: 17px;
	font-size: 36px;
}
.needs-verify-popup-vendor .itslogo .new-svg-icon {
    stroke: var(--white-color);
    min-width: 44px;
    min-height: 44px;
    margin-top: 11px;
}
.needs-verify-popup h6 {
	font-family: 'Poppins', var(--roboto-normal) !important;
  letter-spacing: -.01em !important;
    text-align: center;
    color: #000;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px 0;
}
.needs-verify-popup h6 {
    letter-spacing: normal;
}
.mac.safari .needs-verify-popup h6 {
    letter-spacing: -1px;
}
.needs-verify-popup p {
    text-align: center;
    color: #616468;
    padding: 0;
    font-size: 12px;
    font-weight: 300;
    margin: 0 0 15px 0;
    line-height: 14px;
}
.needs-verify-popup p b {	font-family: var(--roboto-black) !important;
}
.needs-verify-popup button {
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	line-height: 49px !important;
	width: 100%;
	border-top: 1px solid #f1f1f1;
	border-radius: 0 0 25px 25px;
	overflow: hidden;
	color: #000;
	font-size: 15px;
	font-weight: 400;
}
.needs-verify-popup button.approve-me, .needs-verify-popup button.shopping-cart-link {
	bottom: 50px;
	border-radius: 0 0;
	color: var(--blue-color-2);
}
.needs-verify-popup.join-popup-mobile-tooltip {
    z-index: 111111111;
    height: 440px;
}
.tags-list-2.post-tags-list .minipost-tags {
    height: auto;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {  font-size: 24px !important;
  font-weight: 500;
  letter-spacing: -.02em;
}
.is_cover_slideshow {
    position: absolute;
    left: 20px;
    bottom: 11px;
}
.is_cover_slideshow label {
    position: relative;
    top: -1px;
}
.login-popup .login-form td {	vertical-align: top !important;}
body .mdl-tooltip.green-tooltip {
	background: #46c93a !important;
}
.ads-bottom-right {	width: 145px;
	height: 204px !important;
	background: hsla(0, 100%, 100%, .5);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
	z-index: 11;
	position: fixed;
	right: 0;
	bottom: 0px;
	border-radius: 25px 0 0 0;
	text-align: center;    transition: all .25s !important;
    transform-origin: center center;
}
.ads-bottom-right:hover {	right: 20px;
	bottom: 20px;
	border-radius: 25px;
}
.ads-bottom-right p {	text-align: center;
	font-family: 'Open Sans', 'Roboto', sans-serif;
	font-size: 10px;
	color: #2c3e50;
	line-height: 12px;}
.ads-bottom-right img {
    margin: 10px 0 5px 0;
}
.itsadcreate-bot-right .ads-bottom-right {
    bottom: 60px;
    right: 12px;
}
.itsadcreate-bot-right .ads-bottom-right:hover {    bottom: 80px;
    right: 32px;
}
.itsad-manage-bot-right .ads-bottom-right {
    right: 12px;
}
.itsad-manage-bot-right .ads-bottom-right:hover {
    right: 32px;
}
.itsad-manage-bot-right {
    height: auto !important;
}
.needs-verify-popup.tags-popup-tooltip {
    z-index: 1111;
}
body .login-popup table.login-form td.login-buttons {
	height: 160px;
}
/*
body .login-popup .login-movemebelow {    position: absolute;
    left: 30px;
    bottom: 80px;
    width: 315px;
}
body .login-popup .login-movemebelow td {	border: 0;
	padding: 0;
}
body .login-popup .login-movemebelow label {
    font-size: 15px;
    line-height: 36px;
}
body .login-popup .login-movemebelow a {	float: right;
	border-radius: 25px;}
*/
/*
body .login-popup .login-buttons table {
    position: absolute;
    left: 30px;
    bottom: 50px;
    width: 285px;
}
*/
.profile-form-container ul.main-table li.input.input-text-phonecode {
    display: none;
}
.profile-form-container ul.main-table li.input.input-text-phone .mdl-textfield input {
    padding-left: 120px !important;
    padding-right: 90px !important;
}
.profile-form-container ul.main-table li.input.input-text-phone .mdl-textfield label {
    left: 120px !important;
    width: 165px;
}
html body .mdl-menu__container > div.join_profile_phone_code_dd {
    max-height: 300px;
    overflow-y: hidden !important;
    overflow-x: hidden;
    width: 280px !important;
    text-align: left !important;
    padding: 10px;
}
.jppc-dd-scroll {
    max-height: 250px;
    overflow-y: auto !important;
    overflow-x: hidden;
    padding: 10px 0;
    height: 250px;
}
.jppc-dd-scroll > div {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center enter;
    position: relative;
    overflow: hidden;
    font-size: 16px;
    color: #000;
    padding: 5px 10px;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
    padding-right: 70px;
}
.jppc-dd-scroll > div:hover {	background: #f5f5f5;}
.jppc-dd-scroll > div span.right {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center enter;
	float: right; 	font-size: 16px;
 	color: #000;
 	position: absolute;
 	top: 5px;
 	right: 5px;
}
.jppc-dd-scroll > div:hover, .jppc-dd-scroll > div:hover span.right {
 	font-size: 18px;
}
.jppc-dd-scroll > div.active, .jppc-dd-scroll > div.active span.right {	color: #c7c7c7;
}
#join_profile_phone_code {
    position: absolute;
    top: 24px;
    left: 10px;
    cursor: pointer;
    z-index: 10;
    text-align: left;
    padding: 10px 5px;
    width: 105px;
}
#join_profile_phone_code:before {	content: " ";
	display: block;
	position: absolute;
	top: 10px;
	right: 5px;
	width: 24px;
	height: 24px;    background: url(/skins_custom/common/modules/XC/CustomSkin/images/chevron_down.png) center center no-repeat;
    transition: all .5s !important;
    transform-origin: center center;
}
#join_profile_phone_code:hover:before {
	transform: rotate(180deg);
}
.mdl-menu__container.is-upgraded.is-visible ~ #join_profile_phone_code:before {	transform: rotate(180deg);
}
.phone-number #join_profile_phone_code {
    top: 19px;
}
#join_profile_phone_code span.value {
    font-size: 15px;
    color: #000;
}
.jppc-dd-search input {
    border-radius: 10px !important;
    padding-left: 15px !important;
    background: #f2f2f2 !important;
    border: 0 !important;
    height: 35px !important;
	color: #9ba0aa !important;
	font-size: 14px !important;
  line-height: 32px !important;
    background-size: 18px 18px !important;
    transition: all .25s !important;
    transform-origin: center center;
}
.jppc-dd-search input:hover, .jppc-dd-search input:active, .jppc-dd-search input:focus {
    background-size: 21px 21px !important;
}
html body .mdl-menu__container > div.join_profile_phone_code_dd .jppc-dd-search input::-webkit-input-placeholder {color:#bbbbbb !important; font-size: 12px !important;}
html body .mdl-menu__container > div.join_profile_phone_code_dd .jppc-dd-search input::-moz-placeholder          {color:#bbbbbb !important; font-size: 12px !important;}
html body .mdl-menu__container > div.join_profile_phone_code_dd .jppc-dd-search input:-moz-placeholder           {color:#bbbbbb !important; font-size: 12px !important;}
html body .mdl-menu__container > div.join_profile_phone_code_dd .jppc-dd-search input:-ms-input-placeholder      {color:#bbbbbb !important; font-size: 12px !important;}
html body .mdl-menu__container > div.join_profile_phone_code_dd .jppc-dd-search input::placeholder				{color:#bbbbbb !important; font-size: 12px !important;}
.my-account-modify .ma-required.phone-number .mdl-textfield input {
    padding-left: 120px !important;
}
.my-account-modify .ma-required.phone-number .mdl-textfield label {
    left: 120px !important;
    width: 400px !important;
}
body .join-profile .mdl-button {/*	color: #5dbaf9 !important;*/}
html body .filter-location .table-value div {	background: #1a5cff;}
html body .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
    background-color: #7828c7 !important;
    border: 0px solid #7828c7 !important;
    border-radius: 0 !important;
    /* position: absolute !important; */
    /* left: 0 !important; */
    /* top: 0 !important; */
}
.stories_mod.ad_preview {
    stroke: transparent !important;
}
.bottom .pic-left i.icon svg {
    min-width: 36px;
    min-height: 36px;
}
.third-block .text {
    font-size: 15px;
}
.joypixels-40-people {
    text-indent: -9999em;
    image-rendering: optimizeQuality;
    font-size: inherit;
    height: 40px;
    width: 40px;
    top: -3px;
    position: relative;
    display: inline-block;
    margin: 0 .15em;
    line-height: normal;
    vertical-align: middle;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-people.png);
    background-repeat: no-repeat;
}
.joypixels-40-nature {
    text-indent: -9999em;
    image-rendering: optimizeQuality;
    font-size: inherit;
    height: 40px;
    width: 40px;
    top: -3px;
    position: relative;
    display: inline-block;
    margin: 0 .15em;
    line-height: normal;
    vertical-align: middle;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-nature.png);
    background-repeat: no-repeat;
}
.joypixels-40-food {
    text-indent: -9999em;
    image-rendering: optimizeQuality;
    font-size: inherit;
    height: 40px;
    width: 40px;
    top: -3px;
    position: relative;
    display: inline-block;
    margin: 0 .15em;
    line-height: normal;
    vertical-align: middle;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-food.png);
    background-repeat: no-repeat;
}
.joypixels-40-activity {
    text-indent: -9999em;
    image-rendering: optimizeQuality;
    font-size: inherit;
    height: 40px;
    width: 40px;
    top: -3px;
    position: relative;
    display: inline-block;
    margin: 0 .15em;
    line-height: normal;
    vertical-align: middle;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-activity.png);
    background-repeat: no-repeat;
}
.joypixels-40-travel {
    text-indent: -9999em;
    image-rendering: optimizeQuality;
    font-size: inherit;
    height: 40px;
    width: 40px;
    top: -3px;
    position: relative;
    display: inline-block;
    margin: 0 .15em;
    line-height: normal;
    vertical-align: middle;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-travel.png);
    background-repeat: no-repeat;
}
.joypixels-40-objects {
    text-indent: -9999em;
    image-rendering: optimizeQuality;
    font-size: inherit;
    height: 40px;
    width: 40px;
    top: -3px;
    position: relative;
    display: inline-block;
    margin: 0 .15em;
    line-height: normal;
    vertical-align: middle;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-objects.png);
    background-repeat: no-repeat;
}
.joypixels-40-symbols {
    text-indent: -9999em;
    image-rendering: optimizeQuality;
    font-size: inherit;
    height: 40px;
    width: 40px;
    top: -3px;
    position: relative;
    display: inline-block;
    margin: 0 .15em;
    line-height: normal;
    vertical-align: middle;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-symbols.png);
    background-repeat: no-repeat;
}
.joypixels-40-flags {
    text-indent: -9999em;
    image-rendering: optimizeQuality;
    font-size: inherit;
    height: 40px;
    width: 40px;
    top: -3px;
    position: relative;
    display: inline-block;
    margin: 0 .15em;
    line-height: normal;
    vertical-align: middle;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-flags.png);
    background-repeat: no-repeat;
}
.joypixels-40-diversity {
    text-indent: -9999em;
    image-rendering: optimizeQuality;
    font-size: inherit;
    height: 40px;
    width: 40px;
    top: -3px;
    position: relative;
    display: inline-block;
    margin: 0 .15em;
    line-height: normal;
    vertical-align: middle;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/emoji/joypixels-sprite-40-diversity.png);
    background-repeat: no-repeat;
}
.joypixels-40-diversity {
    display: none;
}
.emojis__list__e1 {
    cursor: pointer;
    float: left;
    width: 42px;
    height: 42px;
    /* transform: scale(1.15); */
    margin: 2px;
    cursor: pointer;
    border: 1px solid #fff;
}
.timer_cache_start p h5 {
    margin: 10px 0 !important;
	font-weight: bold;
	font-size: 16px;
	color: #2c3e50;
	font-family:  open sans thin, 'Roboto' !important;
}
.timer_cache_start.skins_cache p {
    font-size: 13px;
}
.my-acc-boxm, .lm_links {
    position: relative;
}
.my-acc-box:before, .lm_links:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background: #baceff;
    z-index: 11;
    border-radius: 0 10px 10px 0;
}
.trm-button .menu2scale {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
    display: inline-block;
    font-size: 15px !important;
    color: #111 !important;
    font-weight: 400;
    padding-left: 15px;
}
.trm-button:hover .menu2scale {    transform: scale(1);
}
.my-acc-box {
    position: relative;
}
body .my-acc-box {
  background: transparent;
}
.left-footer {	width: 100% !important;}
#likes-popup-2 .people-list {
    max-height: 320px;
    padding-left: 0 !important;
    border-radius: 0 0 20px 20px;
}
.ads-about-firth-text {
    max-width: 100%;
    width: 1000px;
    margin: 50px auto !important;
}
.ads-about-firth-text h5 {
    font-style: normal;
    font-size: 16px;
    color: #000;
    padding: 33px 0 20px 0;
    margin: 0;
}
.ads-about-firth-text p {
    font-size: 45px;
    color: #000;
    line-height: 54px;
    padding: 0;
    margin: 0;
}
#chat_new_tabs .user-box:not(.animated), .cometchat_tabcontentinput .drop-uploads div {
	animation-duration: 0.2s;
	animation-name: chat_bubble_scalein;
	transform-origin: center center;
}
@keyframes chat_bubble_scalein {
  from {
    transform: scale(0.5);
  }

  to {
    transform: scale(1);
  }
}
.ads_car_uploads_popup.set_spot_popup .adu-items-mode .aim-row div:not(.attr-photo-add-image-icon):not(.itsremove) {
    top: 20px;
}
body #parent-popup, body #parent-popup-ui {
    background: rgba(0,0,0,0.3);
}
.dialog-block.no-attributes .content {
    display: none;
}
.dialog-block.no-attributes .header {
    padding: 40px 0;
    margin: 0 20px;
    border-top: 1px solid #efefef;
    width: 760px;
}
.dialog-block.no-attributes .header .tooltip-main {
    padding-top: 0;
}
.link-add-loader {
    position: absolute;
    right: 38px;
    bottom: 15px;
    display: none;
}
.share-search-list .share-action:not(.hidden) .ns-grad-img {
    width: 38px;
    height: 38px;
    position: absolute !important;
    left: 24px;
    top: 10px;
}
.share-search-list .share-action:not(.hidden) .ns-grad-img img {
    top: 0;
    left: 0;
}
svg.new-svg-icon.ms-has-shop-tags {
    stroke: #fff;
    position: absolute;
    top: 21px;
    right: 15px;
    z-index: 11;
    display: block !important;
}
svg.new-svg-icon.ms-has-shop-tags ~ .edit_ministory {
    top: 50px;
}
.itsvideoministory svg.new-svg-icon.ms-has-shop-tags ~ .edit_ministory {
    top: 22px;
}
.itsvideoministory svg.new-svg-icon.ms-has-shop-tags {
    right: 45px;
}
.itsvideoministory:hover svg.new-svg-icon.ms-has-shop-tags {	display: none;}
.story-has-shop-tags .story-has-shop-tags-svg {
    stroke: #fff;
    display: inline-block;
    margin-top: -2px;
}
.story-has-shop-tags {
    position: relative;
    z-index: 11;
    display: inline-block;
    padding: 0 8px;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 25px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.story-has-shop-tags:hover {
    transform: scale(1.2);
}
.story-has-shop-tags .cnt {
    display: inline-block;
    font-size: 14px;
    padding-left: 5px;
}
svg.new-svg-icon.ms-trending-has-shop-tags {    stroke: #fff;
    position: absolute;
    top: 21px;
    right: 15px;
    z-index: 11;
}
svg.new-svg-icon.ms-trending-has-shop-tags.hasvideo {	right: 45px;}
.post-has-shop-tags {	cursor: pointer;    z-index: 150 !important;
}
.post-has-shop-tags.cnt {
    margin: 0px 15px 0 3px;
    float: right;
    position: relative;
    font-size: 12px;
    line-height: 16px;
    display: none !important;
}
.post-has-shop-tags.icon {	float: right;
    width: 40px;
    height: 40px;
    margin: -14px 17px 0 -10px;
    border-radius: 25px;
    position: relative;
    overflow: hidden;
    text-align: center;
    padding-top: 7px;
    transition: 0.25s;
}
.post-has-shop-tags.icon:hover {
  transform: scale(1.2);
    background: #f5f5f5;
}
.post-has-shop-tags.icon:not(.multiple) {
    margin-right: 17px;
}
.post-has-shop-tags.icon svg {
    stroke: #000;
}
.photopost-has-shop-tags {
    position: absolute;
    top: 12px;
    right: 14px;
    z-index: 11;
}
.photopost-has-shop-tags svg {	stroke: #fff;
}
.pl-quick-top-link ~ .photopost-has-shop-tags {
    right: 45px;
}
.photopost-has-shop-tags ~ .post-has-story {
    right: 32px !important;
}
.photopost-has-shop-tags ~ a .post-has-story {
    right: 32px !important;
}
html body .tags-search-box .mdl-textfield {
    background: transparent !important;
    border: 0 !important;
}
.tags-search-box .mdl-textfield label:after {
    bottom: 1px !important;
}
.quick_listing_actions_fade {	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000000;
  background: rgba(255,255,255,0.7);
	display: none;}
.quick_listing_actions_popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10000000;
    background: transparent;
    padding: 0 0 !important;
    max-width: 250px;
    display: none;
}
.quick_listing_actions_popup .qlac-animate-up-down {
    -webkit-animation: componentAnimate-data-v-3c127e16 18s ease infinite alternate;
    animation: componentAnimate-data-v-3c127e16 18s ease infinite alternate;
    animation-delay: 1000ms;
}
.quick_listing_actions_popup span.profile-icon-up {
    float: right;
}
.quick_listing_actions_popup img {	border-radius: 100px;}
.quick_listing_actions_popup .mdl-button {    width: 250px !important;
	font-weight: 400 !important;
    line-height: 42px !important;
    font-weight: 400;
    font-size: 24px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.quick_listing_actions_popup .mdl-button:hover {
    transform: scale(1);
    font-size: 20px !important;
    padding: 0;
}
.quick_listing_actions_popup .mdl-button svg {
    float: right;
    margin-top: 7px;
    stroke: #000;
}
.quick_listing_actions_popup label {
    float: right;
    margin: 9px -3px 0 0 !important;
    transform: scale(0.8);
}
.quick_listing_actions_popup .mdl-button > span:first-child {
    float: right !important;
}
.quick_listing_actions_popup .co-footer {
    border-top: 1px solid #e5e5e5;
    margin-top: 5px;
    padding-top: 5px;
}
.quick-listing-loader {	position: fixed;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;}
.quick_listing_actions_fade ~ .mdl-menu__container {
    position: fixed !important;
	top: 56px !important;
	box-shadow: 0 12px 28px 0 rgb(0 0 0 / 23%) !important;
}
html body .quick_listing_actions_popup .prod-field .mdl-radio:not(.is-checked) .mdl-radio__outer-circle {	border-color: #000 !important;}
.date-picker-wrapper.margin-top {/*	margin-top: -400px;*/}
.date-picker-wrapper .month-wrapper {
	z-index: 11;
}
input:-webkit-autofill {
    background: transparent !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s !important;
    background: transparent !important;
}
* {
	-webkit-text-fill-background: transparent !important;
}
@-webkit-keyframes autofill {
    0%,100% {
        color: #666;
        background: transparent;
    }
}
input:-webkit-autofill {
    -webkit-animation-delay: 1s; /* Safari support - any positive time runs instantly */
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
body .date-picker-wrapper .drp_top-bar .apply-btn {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .date-picker-wrapper .drp_top-bar .apply-btn:hover {
    transform: scale(1.1);
}
body .date-picker-wrapper {	border: 0px solid var(--white-color);
	box-shadow: 0px 12px 28px 0px rgb(0 0 0 / 20%);
	border-radius: 25px;
}
body .date-picker-wrapper .drp_top-bar .apply-btn {	top: 0px;
	padding: 8px 8px;
	border-radius: 25px;
}
body .date-picker-wrapper .month-wrapper table .day.real-today {	border-radius: 0px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
}
body .date-picker-wrapper .month-wrapper table th, body .date-picker-wrapper .month-wrapper table td {	test-transform: none;}
body .date-picker-wrapper .drp_top-bar .apply-btn {	background: #e7f3ff;
	color: #1876f1;
	border: solid 0px var(--blue-color-2) !important;
}
body .date-picker-wrapper table .caption .next, body .date-picker-wrapper table .caption .prev {
    padding: 4px 5px 6px 5px;
    border-radius: 5px;
}
input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;

  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 0px solid #000000;
  height: 20px;
  width: 20px;
  min-height: 20px;
  min-width: 20px;
  border-radius: 33px;
  background: #ffffff !important;
	z-index: 1111;
  cursor: pointer;
  margin-top: -9px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.plyr input[type=range]::-webkit-slider-thumb {
    margin-top: -7px !important;
}
input[type=range]::-webkit-slider-thumb:hover {	transform: scale(1.2);}

/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
  border: 0px solid #000000;
  height: 20px;
  width: 20px;
  border-radius: 33px;
  background: #ffffff;
  cursor: pointer;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
  border: 0px solid #000000;
  height: 20px;
  width: 20px;
  border-radius: 33px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  box-shadow: none;
  background: #1876f2;
  border-radius: 0;
  border: 0;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #1876f2;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  box-shadow: none;
  background: #1876f2;
  border-radius: 0;
  border: 0;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  box-shadow: none;
  background: #1876f2;
  border-radius: 0;
  border: 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  height: 2px;
  cursor: pointer;
  box-shadow: none;
  background: #1876f2;
  border-radius: 0;
  border: 0;
}
input[type=range]:focus::-ms-fill-lower {
  background: #1876f2;
}
input[type=range]::-ms-fill-upper {
  background: #1876f2;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
input[type=range]:focus::-ms-fill-upper {
  background: #1876f2;
}
body .date-picker-wrapper .month-name {	text-transform: none;}
.listing-preview-area h2 .sale-label-product-details {	display: none;}
#cometchat_userstab_popup {
    bottom: 15px !important;
    border-radius: 20px !important;
	box-shadow: 0px 12px 28px 0px rgb(0 0 0 / 10%) !important;
}
.cometchat_tabcontent.cometchat_tabstyle {
    max-height: 355px !important;
    border-radius: 0 0 20px 20px;
}
body .cometchat_userstabtitle {	border-radius: 20px 20px 0 0 !important;}
#cometchat_userstab_popup:after {	display: none !important;}
#cometchat_chatboxes .cometchat_tabcontent {
    max-height: 402px !important;
    border-radius: 0 0 20px 20px !important;
    background: transparent !important;
}
body .cometchat_tabpopup {    border-radius: 20px !important;
	box-shadow: 0px 12px 28px 0px rgb(0 0 0 / 10%);
}
body .cometchat_tabcontentinput, body .cometchat-textarea-message-container {
    box-shadow: none !important;
    border: 0 !important;
}
#cometchat_chatboxes_wide .cometchat_tab {	border-radius: 20px !important;}
body .cometchat_tabtitle {
    border-radius: 20px 20px 0 0 !important;
}
div#cometchat_newchat_content {
    max-height: 402px !important;
    border-radius: 0 0 20px 20px !important;
}
html body #cometchat_optionsbutton_popup {
    bottom: 15px !important;
    overflow: hidden;
    border-radius: 20px !important;
}
body .cometchat_userlist {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .cometchat_userlist:hover {
    transform: scale(1);
}
body .cometchat_tabpopup {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    background: #fff;
}
body .cometchat_tabpopup:hover, body .active .cometchat_tabpopup, body .cometchat_tabpopup.active {
    transform: scale(1.04);
}
html body #similar_search .search-prod-area #prod_search_results, html body .post-edit-listing #prod_search_results {
    display: block !important;
    min-height: 38px;
    border-radius: 0 0 10px 10px;
    border-top: 0;
}
html body .post-edit-listing #prod_search_results {    min-height: 38px;
}
html body #similar_search > div {    border-radius: 10px 10px 0 0;
}
.similar_search_preentered {	text-align: center;}
.similar_search_preentered img {
    width: 72px;
    height: 72px;
    border-radius: 100px;
    margin-top: 20px;
}
.similar_search_preentered h1 {
    font-size: 22px;
    color: #171717;
    font-weight: 500;
    margin: 15px 0 4px 0;
    padding: 0;
}
.similar_search_preentered h2 {
    font-size: 13px;
    letter-spacing: -.02em;
    color: #777e90;
    font-weight: 400;
    margin-top: 0px !important;
    padding: 0 0 20px 0 !important;
    margin-bottom: 0;
}
body .dialog-container > div {	border-radius: 25px;}
#switch_account .removeme i, #switch_account .account-row:hover .removeme i {	font-size: 24px !important;}
#cometchat_sidebar .peoplefilter .mdl-menu__container li.mdl-menu__item {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#cometchat_sidebar .peoplefilter .mdl-menu__container li.mdl-menu__item:hover {
    transform: scale(1.05);
}
html body .my-account .order-list-items .image img {	background: transparent;}
#cometchat_sidebar .new_message-panel .mdl-menu__container li.mdl-menu__item {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#cometchat_sidebar .new_message-panel .mdl-menu__container li.mdl-menu__item:hover {
    transform: scale(1.05);
}
html .my-account-table .mat-row.mat-company .mat-icon {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html .my-account-table .mat-row.mat-company:hover .mat-icon {
    transform: scale(1);
}
html .my-account-table .mat-row.mat-company .mat-label {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
html .my-account-table .mat-row.mat-company:hover .mat-label {
    transform: scale(1);
}
html .my-account-table-rows .mdl-button {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    font-size: 15px !important;
}
html .my-account-table-rows .mdl-button:hover {
    font-size: 18px !important;
}
.tags-cart-has-items {	cursor: pointer;
    width: 32px;
    height: 32px;
    text-align: center;
    overflow: hidden;
    position: absolute;
    top: 18px;
    right: 30px;
    padding-top: 2px;
    border-radius: 100px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.tags-cart-has-items svg {	stroke: #000;}
.tags-cart-has-items:hover {
    transform: scale(1.2);
    background: #e5e5e5;
}
.tags-cart-value-count {
    display: block;
    padding: 2px 6px;
    border-radius: 14px;
    background: hsla(359.632, 100%, 68%, 1) !important;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    box-shadow: 0 4px 10px 0 rgb(254 1 125 / 0%) !important;
    color: #fff;
    position: absolute;
    top: 16px;
    right: 24px;
    font-size: 11px;
    pointer-events: none;
    line-height: 8px;
    font-size: 0px;
    width: 13px;
    height: 13px;
}
.area-a .tags-cart-has-items, .area-a .tags-cart-value-count {	display: none !important;}
#orrsDiag.remove-this-mes > div {
    min-width: 547px;
  	-webkit-animation: scale_vendor_scroll 0.3s ease;
    animation: scale_vendor_scroll 0.3s ease;
}
#orrsDiag.remove-this-mes > div .dialog_title {
    position: relative;
}
#orrsDiag .mdl-button--icon.md-24circle {
    width: 32px;
    height: 32px;
    border-radius: 8px !important;
    background: #fff;
    padding-top: 2px;
    position: absolute;
    top: 10px;
    right: 10px !important;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%) !important;
    transform: scale(1);
    transition: all .35s !important;
    transform-origin: center center;
}
#orrsDiag .mdl-button--icon.md-24circle:hover {
    transform: scale(1.2);
}
#orrsDiag.remove-this-mes .dialog-button-bar button {
    float: right;
    margin-right: 30px;
    color: var(--blue-color-2) !important;
    transition: 0.25s;
}
#orrsDiag.remove-this-mes .dialog-button-bar button:hover {
  transform: scale(1.1);
}
.chat_preview_image_fade .button.cc_ip_close svg {	stroke: #fff;
	margin-top: -14px;}
.chat_preview_image_fade {
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(95,95,95,0.72) !important;
}
#leftMenu ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body.event-type-BA > .event-text, #topQuickLinks ul.quick-links > li.menu-item.info .notification-item.event-item > .event-body.event-type-BA > .event-text {
    padding-top: 2px;
    max-width: 310px !important;
}
.chat_preview_image_fade .button {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.chat_preview_image_fade .button:hover {    transform: scale(1.2);
}
.chat_preview_image_fade .button i svg {	stroke: #fff;
	margin-top: -14px;}
#about-preview-fade, #ui-need-fade, .unwl-popup-fade, #connect-fade, #connects-fade, #about-fade, #about-fade-2, #tagging-fade, #checkout-fade, #cart-fade, #invoice-fade, #return-fade, #address-popup-fade, #compare-fade, #about-fade, #about-fade-2, #likes-fade, #likes-fade-2 {    background: rgba(0,0,0,0.3) !important;
	opacity: 1 !important;
}
html body .header_btn_wrap .mdl-menu__container.is-visible .mdl-menu {	max-height: 220px !important;}
html body .header_btn_wrap .mdl-menu__container {
    max-height: 220px !important;
}
.feeds-discover-section .fds-title {
    font-size: 14px;
    font-weight: 400;
    padding: 12px;
}
.feeds-discover-section .fds-tags > div {	cursor: pointer;	position: relative;
	overflow: hidden;
	display: inline-block;
	padding: 3px 7px;
	border-radius: 100px;
	color: #000;
	font-size: 16px;
	border: 0px solid #e3e3e4;
	box-shadow: 0px 4px 10px 0px rgb(0 0 0 / 2%);
	background: #fff;
	margin: 0 2px 2px 0;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.feeds-discover-section .fds-tags > div.scaled {	font-size: 20px;
	background: #f3f2f2;
}
.feeds-discover-section .fds-tags > div:hover {	background: #f3f2f2;
}
.feeds-discover-section .fds-tags > div.scaled:hover {
	background: #fff;
}
.feeds-discover-section .fds-tags > div span.font-tag {	font-family: Segoe Print, Open Sans, Roboto;
	padding-right: 0px;
}
.feeds-discover-section .fds-tags > div svg {
    max-width: 16px;
    max-height: 16px;
    margin-right: 5px;
    position: relative !important;
    top: -2px;
    stroke: #000;
}
.multi-tags-tooltip, .sort-people-dd {	position: absolute;
	top: 25px;
	right: 20px;    box-shadow: 0 0 15px 1px rgb(0 0 0 / 8%);
    border-radius: 8px;
    width: 316px;
    height: 54px;
    padding: 10px 50px 10px 20px;
    font-size: 12px;
    font-weight: 600;
    color: #333333;
    z-index: 15;
    background: #fff;
    transform: scale(0);
    transition: all .25s !important;
    transform-origin: center center;
    line-height: 1.16667;
  letter-spacing: -.02em;
}
.multi-tags-tooltip.multi-tags-tooltip-scale-in {
    transform: scale(1);
}
.multi-tags-tooltip.quick-tags-tooltip {    transform: scale(0) !important;
    top: 10px;
    right: -35px;
    z-index: 16;
}
.quick_tags_story:hover {
    z-index: 16;
}
.people-page.with-spd-tt .sort-people-dd, .tagged-tab-page.with-spd-tt .sort-people-dd {    transform: scale(1) !important;
}
.quick_tags_story:hover .multi-tags-tooltip.quick-tags-tooltip {    transform: scale(1) !important;
}
.multi-tags-tooltip-scale-out {
    transform: scale(0) !important;
}
body .multi-tags-tooltip > div, body .sort-people-dd > div {	position: absolute;
	top: 5px;
	right: 10px;
	overflow: hidden;
	width: 28px;
	height: 28px;
	min-width: 28px !important;
	min-height: 28px !important;
	text-align: center;
	padding-top: 2px;
	cursor: pointer;
	border-radius: 100px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .sort-people-dd > div {	top: 6px;
}
.sort-people-dd {
    right: -20px;
    top: 50px;
    width: 220px;
    padding-top: 12px;
    /* padding-right: 20px; */
    height: 38px;
}
.multi-tags-tooltip > div svg, body .sort-people-dd > div svg {	stroke: #aaa;
}
.multi-tags-tooltip > div:hover, body .sort-people-dd > div:hover {
    transform: scale(1.2);
}
.timepicker {
	cursor: pointer;
	position: relative;
}
.timepicker_el {
	width: 300px;
	border-top: 1px solid #e6e6e6;
	cursor: pointer;
	height: 40px;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff;
	box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgb(0 0 0 / 8%);
	border-radius: 5px;
	z-index: 11;
	margin-top: 6px;
}
.timepicker_el > div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 39px;
    float: left;
    position: relative;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
}
.timepicker_el > div input {	display: block !important;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: none !important;
    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;
    width: 100%;
    border: 0 !important;
}
.timepicker_el > div .timepicker-hour {
    font-weight: bold;
}
.timepicker_el .timepicker-separator {
    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;
    line-height: 38px;
}
.timepicker-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    -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;
    line-height: 40px;
}
.timepicker-am-pm:hover, .timepicker_el > div:hover {
    background: #eee;
}
.timepicker-display-reminder {}
.li_ad_display_reminder table {	margin-top: 10px;}
.li_ad_display_reminder:not(.active) table {	opacity: 0.3;
	pointer-events: none;}
.li_ad_display_reminder table td {
    padding: 2px !important;
}
.li_ad_display_reminder table td.sep {
    border: 0 !important;
    width: 5px;
}
.li_ad_display_reminder table td > div {
    border: 1px solid #ddd;
    border-radius: 10px;
    cursor: pointer;
    padding: 10px 14px 5px 14px;
    position: relative;
    border: 0;
    background: #f5f5f5;
    /* white-space: nowrap; */
    min-width: 180px !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.li_ad_display_reminder table td > div:hover {
    transform: scale(1.075);
}
.submit-poll, .submit-reminder, .remove-reminder {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    line-height:1.16667;
  letter-spacing: -.02em;
}
.submit-poll:hover, .submit-reminder:hover, .remove-reminder:hover {
    transform: scale(1.1);
}
.li_ad_display_reminder table td > div svg {
    position: absolute;
    top: 15px;
    left: 9px;
    position: static;
    float: right;
    stroke: #a6a6a6;
    margin-top: -4px;
    max-width: 22px;
    max-height: 22px;
}
.li_ad_display_reminder table td > div.withval {
  background: var(--bg-color-blue);
  color: var(--blue-color);
}
.li_ad_display_reminder table td > div.withval svg {
  stroke: var(--blue-color);
}
.datepicker-display-reminder {
/*
    padding-left: 40px !important;
*/
}
.li_ad_display_reminder table td > div label {	font-size: 14px;
	display: block;
    cursor: pointer;
    line-height:1.16667;
    letter-spacing: -.02em;
}
.li_ad_display_reminder.active table td:not(.sep) {
    border: 0px solid #58b8f9 !important;
    border-radius: 5px;
    display: inline-block;
    padding-bottom: 15px !important;
    padding-left: 0 !important;
}
.li_ad_display_reminder table td > div > input {
    font-size: 14px;
    max-width: 100px;
    display: block !important;
    padding-left: 0 !important;
    cursor: pointer;
    display: none !important;
    /* opacity: 0; */
    /* position: absolute; */
    /* top: 50px; */
}
li.ads_info_list_item.li_ad_display_reminder label, li.ads_info_list_item.li_ad_display_social label {
    color: #999;
}
li.ads_info_list_item.li_ad_display_reminder .withval label, li.ads_info_list_item.li_ad_display_social .withval label {
  color: var(--blue-color);
}
.camp-type-preselect li {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.camp-type-preselect li:hover {	font-size: 16px;
}
.camp-type-preselect .dropdown_menu_icon {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.camp-type-preselect li:hover .dropdown_menu_icon {
    transform: scale(1.2);
}
.show_only_reminders {
    display: inline-block;
    padding: 0px 0 0 15px;
    position: relative;
    top: 2px;
}
.saves-launched span {
    font-style: italic;
    font-size: 14px !important;
    color: #9c9c9c;
}
.saves-launched svg {
    stroke: #aaa;
    max-width: 18px;
    max-height: 18px;
    position: relative;
    top: -2px;
}
header .header_in {	width: 100%;}
.not-logged-in-btn {	opacity: 0.3;
	pointer-events: none;}
ul.menu-dates {
    min-width: 150px;
}
ul.menu-dates li {
    transition: all .25s !important;
    transform-origin: center left;
}
ul.menu-dates li:hover {	font-size: 16px;
}
html.video-fullscreen:not(.mac_chrome) #product-fade {
	-webkit-backdrop-filter: none;
}
/*
.centered{
	width:300px;
	height:300px;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	background: transparent;
}
.blob-1,.blob-2{
	width:50px;
	height:50px;
	position:absolute;
	background:#f2f3ff;
	border-radius:50%;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.blob-1{
	left:20%;
	animation:osc-l 2.5s ease infinite;
}
.blob-2{
	left:80%;
	animation:osc-r 2.5s ease infinite;
	background:#1556ff;
}
@keyframes osc-l{
	0%{left:20%;}
	50%{left:50%;}
	100%{left:20%;}
}
@keyframes osc-r{
	0%{left:80%;}
	50%{left:50%;}
	100%{left:80%;}
}
*/

@-webkit-keyframes rotate-load-data-v-3c127e16{0%{transform:rotate(45deg)}10%{transform:rotate(405deg)}to{transform:rotate(405deg)}}
@keyframes rotate-load-data-v-3c127e16 {
	0% {
		transform:rotate(45deg)
	}
	10%{
		transform:rotate(405deg)
	}
	to{
		transform:rotate(405deg)
}
}
.vueloader {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	width:64px;
	height:64px;
	margin: -32px 0 0 -32px !important;
	border-radius:50%;
	border-left: 6px solid rgba(29,90,251,1);
	box-shadow:0 0 20px 0 rgba(29,90,251,.1),inset 0 0 20px 0 rgba(29,90,251,.1);
	border:6px solid rgba(29,90,251,1);
	border-left-color:rgba(29,90,251,.1);
	transform:rotate(45deg);
	-webkit-animation:rotate-load-data-v-3c127e16 3s ease infinite;
	animation:rotate-load-data-v-3c127e16 3s ease infinite;
    transition: opacity .25s !important;
    opacity: 1;
}
.sort-loader-overlay > div, body .preloader_info.position_mod .loader {    transition: all .25s !important;
}
.sort-loader-overlay > div:hover, body .preloader_info.position_mod .loader:hover {	box-shadow: none !important;
}
.sort-loader-overlay > div, body .preloader_info.position_mod .loader {
    -webkit-animation: componentAnimate-data-v-3c127e16 18s ease infinite alternate;
    animation: componentAnimate-data-v-3c127e16 18s ease infinite alternate;
}
@-webkit-keyframes componentAnimate-data-v-3c127e16{
	0% {
		transform:translate(0)
	}
	30% {
		transform:translateY(-10px)
	}
	50% {
		transform:translateY(4px)
	}
	70% {
		transform:translateY(-15px)
	}
	to {
		transform:translate(0)
	}
}
@keyframes componentAnimate-data-v-3c127e16 {
	0%{transform:translate(0)}
	30%{transform:translateY(-10px)}
	50%{transform:translateY(4px)}
	70%{transform:translateY(-15px)}
	to{transform:translate(0)}
}
.event-text > table ~ span.ev-date {
    line-height: 22px !important;
}
.post-item > .content > .body_posts> .link-container > a > .image > .caption {	font-size: 16px !important;}
.popup_wrap .people-list .mdl-list__item.people_mod {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.popup_wrap .people-list .mdl-list__item.people_mod:hover {
    transform: scale(1.08);
}
html body .forgot_password {	height: 295px;}
.profile-preview-posts .photo-video-with-height {
    max-height: 100%;
    object-fit: cover;
}
.quick_tags_story {	display: none;    position: absolute;
    top: 15px;
    right: 55px;
    z-index: 15;
}
body #tagging-popup.tags-links-tab .quick_tags_story {    right: 89px;
}
.quick_tags_story .mdl-checkbox__focus-helper {
    background: #fff;
}
.cometchat_plugins_dropdown .mdl-menu__container li.mdl-menu__item {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.cometchat_plugins_dropdown .mdl-menu__container li.mdl-menu__item:hover {
    transform: scale(1.05);
}
#connect-popup .connet-links div, #about-pcustom-popup .connet-links div {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#connect-popup .connet-links div:hover, #about-pcustom-popup .connet-links div:hover {
    transform: scale(1.1);
}
.people-page .people-list .people-connects .people-layout .products-grid .product-name .connect-link {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.people-page .people-list .people-connects .people-layout .products-grid .product-name .connect-link:hover {
    transform: scale(1.15);
}
.people-actions ul.mdl-menu {
    min-width: 110px;
}
.people-type-opener-parent > div:hover ~ .sort-people-dd {
    /*display: none !important;*/
}
.people-page .people-actions-right-bg {
    background: transparent;
}
.people-page .people-actions-right .dots3 i {
    color: #777e90;
}
.body_posts .post-grid-reminder, .slides .post-grid-reminder {
    background: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-radius: 0 !important;
}
.post-grid-reminder {
    position: absolute;
    top: 15px;
    left: 20px;
    z-index: 15;
    background:  hsla(0,0%,0%,.3);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    border-radius: 50px;
    white-space: nowrap;
    cursor: pointer;
    padding: 0 13px;
    color: var(--white-color);
    font-size: 10px;
    line-height: 20px;
}
.post-grid-reminder svg {	stroke: #fff;
	max-width: 16px;
	max-height: 16px;
	margin-right: 0;
}
.stories-grid-post .post-grid-reminder {
    top: 90px;
}
.stories-grid-post .post-grid-reminder.story-grid-reminder {
    top: auto;
    bottom: 50px;
}
.slide-story .post-grid-reminder.story-grid-reminder {	top: 40px;}
.ms-has-reminder {
    position: absolute;
    z-index: 11;
    right: 16px;
    top: 22px;
    stroke: #fff !important;
}
.itsvideoministory svg.new-svg-icon.ms-has-shop-tags ~ .ms-has-reminder {	right: 75px;}
.itsvideoministory .ms-has-reminder {	right: 40px;}
body.unmuted .itsvideoministory:hover .ms-has-reminder {
/*  right: 14px;*/
}
body.unmuted .itsvideoministory:hover .reminder-icon {
right: 14px;
}
body.unmuted .itsvideoministory:hover svg.new-svg-icon.ms-has-shop-tags ~ .reminder-icon {
right: 45px;
}
body.unmuted .itsvideoministory:hover svg.new-svg-icon.ms-has-shop-tags {
right: 14px;
}
body.unmuted .own_ms_story.itsvideoministory:hover .ms-has-reminder ~ .edit_ministory {
  top: 22px;
}
body.unmuted .own_ms_story.itsvideoministory:hover svg.new-svg-icon.ms-has-shop-tags ~ .reminder-icon {
  right: 75px
}
body.unmuted .own_ms_story.itsvideoministory:hover svg.new-svg-icon.ms-has-shop-tags ~ .reminder-icon ~ .edit_ministory {
  top: 22px;
}
body.unmuted .own_ms_story.itsvideoministory:hover svg.new-svg-icon.ms-has-shop-tags ~ .edit_ministory {
  top: 22px;
}
body.unmuted .own_ms_story.itsvideoministory:hover svg.new-svg-icon.ms-has-shop-tags {
    right: 45px;
}
body:not(.unmuted) .itsvideoministory:hover .edit_ministory {
  top: 45px;
}
body.unmuted .own_ms_story.itsvideoministory:hover .reminder-icon {
  right: 40px;
}
img.ms-has-reminder.hasvideo {
    right: 45px;
}
.quick-story-link:hover img.ms-has-reminder.hasvideo {	right: 15px;
}
svg.new-svg-icon.ms-trending-has-shop-tags ~ img.ms-has-reminder {
    right: 45px;
}
svg.new-svg-icon.ms-trending-has-shop-tags.hasvideo ~ img.ms-has-reminder.hasvideo {
    right: 75px;
}
.padding-right-td td:first-child {
    padding-right: 42px;
}
.saves-reminder-icon {
    stroke: #aaa !important;
    width: 18px;
    height: 18px;
}
.photo-layout .quick-post-link-tmp .fact4photo.loaded {
    display: none;
}
.photo-layout .grid-item:not(.hasimages) .pl-quick-top-link.post-photo-has-video ~ .fact4photo-with-video {
	right: 45px;
}
.photo-layout .pl-quick-top-link.post-photo-has-video ~ .post-has-reminder {
    right: 45px;
}
.photo-layout .grid-item .pl-quick-top-link.post-photo-has-video ~ .post-has-reminder ~ .fact4photo-with-video {	right: 75px;}
#leftMenu ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item span.ev-date.hidden, #topQuickLinks ul.quick-links > li.menu-item.info div.lazy-load.box > .notification-menu .notification-item span.ev-date, .notes-page.notification .notification-item span.ev-date.hidden {
    display: none !important;
}
#cover-popup .post-grid-reminder {
    color: transparent;
    width: 40px;
    display: none;
}
#cover-popup .post-grid-reminder.opening {
    width: auto;
}
.share-st-rem-post {
    display: none;
    padding: 5px 0 15px 30px;
}
.share-st-rem-post label {
    font-size: 16px;
    line-height: 24px;
}
body #tagging-popup .tags-types-popup.it-has-tabs-4 li {
    width: 25%;
}
body #cover-popup .ql-icons .likes.active:not(.title) {
    padding-top: 0px !important;
}
.header_menu_link.blue_mod.log-in {
    color: #fff !important;
}
html body #cometchat_userstab_popup.active .md-18 svg {	fill: var(--blue-color-2) !important;
	stroke: var(--blue-color-2) !important;
}
html body .cometchat_userstabtitletext.cometchat_tabtitle_header svg {	stroke: var(--blue-color-2) !important;}
html body .cometchat_accept_user {	background: #e7f3ff !important;
	box-shadow: 0 10px 20px -10px rgb(26 92 255 / 0%) !important;
}
html body .cometchat_accept_user a {	color: var(--blue-color-2) !important;}
html body input#cometchat_search, html body #cometchat_broadcastsearch {	border-radius: 12px !important;
}
html body #cometchat #cometchat_chatboxes textarea, html body .cometchat-textarea-message-container textarea {
	border-radius: 12px !important;
}
#about-pcustom-popup .connet-links {
    position: relative;
    overflow: hidden;
}
#about-pcustom-popup .connet-links > div:nth-child(3) {
/*    border-radius: 0 0 25px 25px !important;*/
    position: relative !important;
    overflow: hidden !important;
    /* background: transparent !important; */
    margin-bottom: 17px;
}
.cometchat_accept_decline_user_one > div {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.cometchat_accept_decline_user_one > div:hover {
    transform: scale(1.1);
}
html.video-fullscreen .plyr.is-sticky {/*	display: none !important;*/}
.cometchat_ts_margin.cometchat_floatL .cometchat_floatR {
    float: left;
    background: #f0f2f5 !important;
}
.cometchat_ts_margin.cometchat_floatL .cometchat_floatR span {
    color: #000 !important;
}
#cometchat .cometchat_chatboxmessage > .cometchat_floatL {  -webkit-animation: chat-message-animate-l linear 0.3s;
          animation: chat-message-animate-l linear 0.3s;
}
#cometchat .cometchat_chatboxmessage > .cometchat_floatR {
  -webkit-animation: chat-message-animate-r linear 0.3s;
          animation: chat-message-animate-r linear 0.3s;
}
@-webkit-keyframes chat-message-animate-l {	from {
		margin-left: -40px;
	}
	to {
		margin-left: 0px;
	}
}
@keyframes chat-message-animate-l {
	from {
		margin-left: -40px;
	}
	to {
		margin-left: 0px;
	}
}
@-webkit-keyframes chat-message-animate-r {
	from {
		margin-right: -40px;
	}
	to {
		margin-right: 0px;
	}
}
@keyframes chat-message-animate-r {
	from {
		margin-right: -40px;
	}
	to {
		margin-right: 0px;
	}
}
.cometchat_ts {	right: auto !important;
    position: relative !important;
    margin-right: 10px !important;
    top: -10px;
}
#self_post_fc_tt {
    position: absolute;
    left: 195px;
    top: -40px;
    background: #fff;
    z-index: 10;
	padding: 9px 10px 4px 20px !important;
    line-height: 12px;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    width: 300px;
    min-height: 44px;
	box-shadow: 0 0 10px 1px rgb(0 0 0 / 8%);
    border-radius: 10px;
/*    pointer-events: none;*/
    opacity: 0;
    transform: scale(0.01);
    transition: all .25s !important;
    transform-origin: center center;
}
.left-self-tooltip #self_post_fc_tt {
	left: 60px;
}
.no-self-tooltip #self_post_fc_tt {
	display: none !important;
}
.no-self-tooltip #post-self-sens-button {
	display: none !important;
}
body .post-container > .input-controls.collapsed #self_post_fc_tt, body .post-container > .input-controls.collapsed #post-self-sens-button {
    display: none !important;
}
#self_post_fc_tt > div {
    float: right;
    font-size: 12px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 4px;
    line-height: 14px;
    margin-top: -3px;
    margin-left: -3px;
    left: 0px;
    top: 0;
}
#self_post_fc_tt > div svg {
    stroke: #777e90;
}
.modal-create-post .post-wrapper:hover #self_post_fc_tt {
    opacity: 1;
    transform: scale(1);
}
#self_post_fc_tt div:hover {
    transform: scale(1.2);
    background: #efefef;
}
#post-self-sens-button:hover ~ #self_post_fc_tt {
    opacity: 1;
    transform: scale(1);
}
.storyboard #self_post_fc_tt {
    left: 90px;
}
.storyboard .popup:hover #self_post_fc_tt {    opacity: 1;
    transform: scale(1);
}
#story-self-fc:hover ~ #self_post_fc_tt {
    opacity: 1;
    transform: scale(1);
}
#self_post_fc_cont label {
    pointer-events: none;
}
#self_post_fc_cont {
    position: absolute;
    left: 21px;
    top: 15px;
    cursor: pointer;
    width: 36px;
    height: 36px;
    text-align: center;
    cursor: pointer;
    border-radius: 100px;
    transition: all .25s !important;
    transform-origin: center center;
}
#self_post_fc_cont:hover {}
#self_post_fc_cont img {
    position: absolute;
    top: 5px;
}
#self_post_fc_cont:hover ~ #self_post_fc_tt {
    opacity: 1;
    transform: scale(1);
}
.is-visible ~ #self_post_fc_cont:hover ~ #self_post_fc_tt {
    opacity: 0;
    transform: scale(0.01);
}
html body #parent-popup-ui .ui-dialog .ui-dialog-titlebar-close:not(.its-cp-popup) {
  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%) !important;
  background-color:#ffffff !important;
  border-radius: 12px !important;
}
.faq-scroll .faq-item > h2, .faq-scroll .faq-item > a {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.faq-scroll .faq-item:hover > h2, .faq-scroll .faq-item:hover > a {
    transform: scale(1.05);
}
.header_splash li a {
  color: #333 !important;
}
#cover-popup .ql-icons div.image-zoom {
    margin: 2px 10px 0 10px !important;
}
#cover-popup .ql-icons .icons td.value.ql-shares {
    min-width: 1px !important;
}
#cover-popup .ql-icons table td .mdl-circle, #ql-popup .ql-icons table td .mdl-circle {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#cover-popup .ql-icons table td .mdl-circle:hover, #ql-popup .ql-icons table td .mdl-circle:hover {
    transform: scale(1.15);
}
body .cometchat_inner_container .cometchat_smilies {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .cometchat_inner_container .cometchat_smilies:hover {
    transform: scale(1.2);
}
.cometchat_tab.cometchat_tabopen_bottom.active .put_super_like {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.cometchat_tab.cometchat_tabopen_bottom.active .put_super_like:hover {
    transform: scale(1.2);
}
.active .cometchat_add_ccfiletransfer {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border-radius: 50px;
}
.active .cometchat_add_ccfiletransfer:hover {
    transform: scale(1.2);
    background-color: #efefef;
}
.upload-post-image {
  width: 100%;
  height: 100%;
  background-size: cover !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.content-panel-post-upload > .post-upload-scrollview > .image-cell-margin {
  overflow: hidden;
}
.content-panel-post-upload > .post-upload-scrollview > .image-cell:hover .upload-post-image {
    transform: scale(1.1);
}
.content-panel-post-upload > .post-upload-scrollview > .image-cell > label {
    margin: 10px 0 0 15px;
    z-index: 11;
    position: absolute;
    top: 0px;
    left: 0px;
}
html body #status-messages .error, html body #status-messages .info, html body #status-messages .warning {
    background: hsla(210, 29%, 15%, .9) !important;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}
html body #status-messages .error a, html body #status-messages .info a, html body #status-messages .warning a {
    background: transparent !important;
}
.vue-slider {
	position: relative;
	height: 30px;
	width: 65px;
	border-radius: 100px;
	background: transparent;
	cursor: pointer;
	overflow: hidden;
    transition: all .1s;
    transform-origin: center center;
	transform: scale(1);
  box-shadow: 0 5px 15px 0 rgb(0 0 0 / 4%);
}
.vue-slider:hover {
  box-shadow: 0 10px 15px 0 rgb(0 0 0 / 8%);
}
.vue-slider:active {
	transform: scale(0.9);
}
.vue-slider.loading {
	pointer-events: none;
}
.vue-slider .left {
	background: #1a5cff;
}
.vue-slider .right {
	background: #fff;
}
.vue-slider .left, .vue-slider .right {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 11px;
	padding: 9px 27px 5px 9px;
	box-sizing: border-box;
	border-radius: 100px;
    transition: all .25s;
    transform-origin: center center;
}
.vue-slider.active .left {
	left: -135px;
}
.vue-slider.active .right {
	left: 0px;
	z-index: 3;
}
.vue-slider .right {
	color: #a6aeb5;
	padding: 9px 6px 5px 34px;
	left: 100px;
}
.vue-slider .left {
	z-index: 1;
}
.vue-slider .dot {
    position: absolute;
    width: 22px;
    height: 22px;
    background: #fff;
    border-radius: 100px;
    box-shadow: 5px 5px 15px 0 rgb(0 0 0 / 10%);
    top: 2px;
    right: 3px;
    z-index: 5;
    transition: all .25s;
    transform-origin: center center;
}
.vue-slider.active .dot {
	right: 36px;
    background: #ccc !important;
}
.already-uploaded img {
  z-index: 5;
  position: relative;
}
.already-uploaded i {
  z-index: 11;
}
img.join-upload-img-blur {
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 1 !important;
    filter: blur(10px);
    opacity: 0.25;
}
.ql-icons-popup-container {
    min-width: 150px;
}
.shop-picks-profile {
	text-align: center;
    padding: 0px 0 5px 0;
    margin-top: 90px;
    height: 160px;
    position: relative;
    background: #fff;
    border-radius: 35px;
    box-shadow: 0 10px 30px -5px rgb(0 0 0 / 5%);
    top: 0;
    transition: all .25s;
    transform-origin: center center;
}
.shop-picks-profile:hover, .shop-picks-profile.active:not(.noactive) {
	background: #1b5cff;
	top: -30px;
	box-shadow: 0 10px 12px -5px rgb(26 92 255 / 30%);
}
.shop-picks-profile:hover {
	
}
.shop-picks-profile .profile-preview-link {
    cursor: pointer;
    top: -45px;
    position: relative;
}
.shop-picks-profile img {
    border-radius: 100px;
    position: absolute;
    z-index: 10;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, 0);
    transition: all .25s;
    transform-origin: center center;
}
.shop-picks-profile img.blurred {
	z-index: 1;
	top: 7px;
	filter: blur(15px);
	opacity: 0.4;
}
html body .shop-picks-profile *, html body .shop-picks-profile a {
	color: #798091 !important;
  text-decoration: none !important;
}
.shop-picks-profile:hover *, .shop-picks-profile.active:not(.noactive) * {
	color: #fff !important;
  stroke: #fff !important;
}
.shop-picks-profile h1 {
    font-size: 13px;
    font-weight: 600;
    padding: 65px 0 0 0 !important;
    margin: 0;
    color: #304153;
    letter-spacing: -.01em;
}
.shop-picks-profile h2 {
    font-size: 14px;
    font-weight: 400;
    padding: 15px 0 0 0;
	margin: 0;
}
.shop-picks-profile h4 {
    font-size: 15px;
    font-weight: 400;
    padding: 5px 0 0 0;
	margin: 0;
}
html body .car-ep-item .shop-picks-profile h4 * {
    color: var(--blue-color) !important;
    font-size: 16px;
    padding: 6px 13px;
    border-radius: 8px;
}
html body .car-ep-item .shop-picks-profile:hover h4 * {
  color: #fff !important;
}
.shop-picks-profile.active:not(.noactive) img, .shop-picks-profile:hover img {
    margin-top: -10px;
}
#carousel-sp .car-ep-item {
    float: left;
    width: 320px;
    height: 280px;
    margin-right: 44px;
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.people-list .responsive-columns {
    max-width: 1110px !important;
    min-width: 1110px !important;
}
.people-list .responsive-columns .car-ep-item:nth-child(3n) {
    /*margin-right: 0 !important;*/
}
body .people-page {
    max-width: 1060px !important;
    min-width: 1060px !important;
}
.shop-picks-profile h1 i {
    margin-top: -5px;
}
.people-page .shop-picks-profile:hover .mark-checkbox {
  display: block;
}
.people-page .shop-picks-profile:hover .del-connect {
    display: block;
}
@media (max-width: 1400px) {
  body.withleftmenu .people-page, body.withleftmenu .people-list .responsive-columns {
      max-width: 810px !important;
      min-width: 810px !important;
  }
  body.withleftmenu .people-list .responsive-columns .car-ep-item:nth-child(3n) {
      margin-right: 44px !important;
  }
}
#carousel-sp .car-ep-item.deleted {
    display: none;
}
.people-actions {
    padding-right: 50px;
    position: relative;
    z-index: 10;
}
html body .people-page .people-actions .mdl-textfield.getmdl-select {
    min-height: 40px !important;
    line-height: 40px;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    border: 0 !important;
    cursor: pointer !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    top: 0;
      -webkit-animation: componentAnimate-data-v-3c127e16 16s ease infinite;
    animation: componentAnimate-data-v-3c127e16 16s ease infinite;
}
html body .people-page .people-actions .mdl-textfield.getmdl-select:hover {
    top: -5px;
    background: transparent !important;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%);
    min-height: 40px !important;
}
html body .people-page .people-actions .mdl-textfield.getmdl-select input {
    cursor: pointer !important;
}
html body .people-page .people-actions .mdl-textfield.getmdl-select label {
    line-height: 40px !important;
    font-size: 14px !important;
    color: #aaa !important;
    font-weight: 300 !important;
    cursor: pointer !important;
    top: -13px;
    position: relative;
    left: 0px;
}
html body .people-page .people-actions .mdl-textfield.getmdl-select:hover {
    padding: 0 !important;
}
html body .people-page .people-actions .mdl-textfield.getmdl-select:hover label {
/*    left: -15px;*/
}
html body .people-layout .product-name .connect-link:hover {
    background: rgba(0,0,0,.05);
    border-radius: 8px;
}
.new_message-panel .mdl-menu__container, .new_message-panel .mdl-menu__container > ul, .new_message-panel .mdl-menu__container > div, .cometchat_plugins_dropdown .mdl-menu__container, .cometchat_plugins_dropdown .mdl-menu__container > ul, .cometchat_plugins_dropdown .mdl-menu__container > div, #cometchat_sidebar .peoplefilter .mdl-menu__container, #cometchat_sidebar .peoplefilter .mdl-menu__container > ul, #cometchat_sidebar .peoplefilter .mdl-menu__container > div {
  border-radius: 20px !important;
}
html body input#cometchat_search, html body #cometchat_broadcastsearch {
border-radius: 12px !important;
}
body #cometchat #cometchat_chatboxes textarea, body .cometchat-textarea-message-container textarea {
border-radius: 12px !important;
}
body #main-ads .content-wrapper .content-block .content-footer a:hover {
  background: rgba(238,252,254, .5) !important;
}
@-webkit-keyframes componentAnimate-data-v-3c127e16 {
	0% {
		transform:translate(0)
	}
	30% {
		transform:translateY(-10px)
	}
	50% {
		transform:translateY(4px)
	}
	70% {
		transform:translateY(-15px)
	}
	to {
		transform:translate(0)
	}
}
@keyframes componentAnimate-data-v-3c127e16 {
	0% {
		transform:translate(0)
	}
	30% {
		transform:translateY(-10px)
	}
	50% {
		transform:translateY(4px) 
	}
	70% {
		transform:translateY(-15px)
	}
	to {
		transform:translate(0)
	}
}
body .close, .post-container > .heading-container > .button-more, #story-more-button, .content-panel-post-upload > .heading > .button-cancel, .v-dropdown, #about-upload-popup .close-upload,
.settings-popup h1 div.mdl-circle, .my-account-modify .vendor_info #vendor-info-menu, body .close, body #pm-actions-popup .sp-close, body #pm-actions-popup .sp-close,
.location-wrapper > .content > .heading > .button-cancel, .poll-wrapper .button-cancel, .reminder-wrapper .button-cancel, #emoji-popup h1 div, .modal-share > .modal-content .wrapper-shares > .content > .heading > .button-cancel,
.content-panel-post-upload > .heading > .button-cancel, .content-panel-post-upload > .heading > .button-cancel, body #tagging-popup h1 > div, #tagging-popup-multi h1 > div,
.checkout-note-popup-padding .close-notes, html body #cover-popup .close-ql, html body #ql-popup .close-ql, html body #cover-popup .close-ql:hover, html body #ql-popup .close-ql:hover,
html body .back_comments, html body #dialog-views .heading button, html body #likes-popup-2 h1 div.mdl-circle, #create_return_label .itsclose, #switch_account .removeme, .notes-page .hide-all, .saves-remove-all-new, .saves-remove-this-new,
.people-actions .dots3, .ads_car_uploads_popup .itsclose, body #orders-popup .filter-link, body #products-popup .filter-link, body #returns-popup .filter-link, .people-actions .dots3, .fact_info_popup .itsclose, .listing-vendor-info .close-listing,
body .close-ql-sidebar.mdl-circle, body .close-emojis-popup.mdl-circle {
/*  border-radius: 14px !important;*/
}
html body .close-about {
  background-color: hsla(0, 100%, 100%, .7)!important;
}
#cover-popup .close-ql svg, #ql-popup .close-ql svg {
  stroke: #fff !important;
}
body .people-actions .mdl-textfield.getmdl-select input, body .activity-page .period-box .mdl-textfield input, .activity-page-dropdowns .mdl-textfield input, .notes-page .notes-select.mdl-textfield input {
  font-size: 14px !important;
}
.extras-section {
overflow: hidden;
}
html body .agree-terms a {
  font-weight: 400 !important;
}
.load_similar_products, .load_similar_products-2 {
  font-weight: 400 !important;
}
body .checkout-block .steps .address-book {
  font-weight: 400 !important;
}
select option {
    font-size: 14px;
    color: #000;
}
.spotify-plyer {
  width: 600px;
}
.spotify-plyer-track {
  width: 100%;
  height: 5px;
  background: #efefef;
  cursor: pointer;
  position: relative;
}
.spotify-plyer-track span {
  position: absolute;
  left: 0;
  top: -5px !important;
  width: 15px;
  height: 15px;
  background: blue;
  border-radius: 100px;
}
.spotify_volume_btn {
  display: inline-block;
  border: 1px solid blue;
  text-align: center;
  line-height: 20px;
  width: 20px;
  cursor: pointer;
}
#togglePlay {
display: none;
}
html body input#cometchat_search, html body #cometchat_broadcastsearch {
  border-radius: 12px !important;
}
html body #cometchat #cometchat_chatboxes textarea, html body .cometchat-textarea-message-container textarea {
  border-radius: 12px !important;
}
body #cometchat #cometchat_chatboxes textarea, body .cometchat-textarea-message-container textarea {
  border-radius: 12px !important;
  padding: 8px 15px !important;
}
.target-campaign button.create-inline {
  background: #eefcfe !important;
}
html body .profile-preview .connect-link, html body .profile-preview .connect-link:hover {
    position: absolute;
    top: 16px;
    right: 100px;
    border-radius: 100px;
    background: #9750dd !important;
    border: 2px solid #9750dd !important;
    color: #fff !important;
    padding: 6px 14px !important;
    font-size: 14px !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html body .profile-preview .connect-link.v-unconnect, html body .profile-preview .connect-link.v-unconnect:hover {
    background: #fff !important;
    border: 2px solid #363636 !important;
    color: #363636 !important;
}
html body .profile-preview .connect-link:hover {
    transform: scale(1.15);
}
#profile-preview.no-cover .supplier_image .pp-dd-opener {
    position: absolute;
    top: 20px;
    right: 50px;
    border-radius: 14px !important;
    border: 0px solid #dadada;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 8%);
    width: 34px;
    height: 34px;
    text-align: center;
    padding-top: 4px;
    cursor: pointer;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    color: #777e90;
}
#profile-preview.no-cover .supplier_image .pp-dd-opener:hover {
    transform: scale(1.2);
}
#profile-preview.no-cover .supplier.no-posts {
    padding-top: 50px;
}
#profile-preview.no-cover .supplier.no-posts {
    padding-top: 50px;
    margin-bottom: 0 !important;
}
#profile-preview.no-cover .supplier.no-bio {
    margin-bottom: 0 !important;
}
#profile-preview.no-cover .no-posts .supplier_image {
    margin-top: 0;
}
.ms-has-reminder ~ .edit_ministory {
    top: 50px;
}
#profile-preview .emojis-open {
    display: none !important;
}
.safari .prof-prev-short-bio {
    margin-top: 55px !important;
}
.mdl-textfield:not(.mdl-textfield--floating-label) .mdl-textfield__label {
    color: #777e93 !important;
    font-size: 14px !important;
}
#post_reminder_text .reminder-name-ttl {
    font-size: 15px;
    position: relative;
    top: 15px;
    color: #000;
    font-weight: 500;
    line-height:1.16667;
    letter-spacing: -.02em;
    margin-bottom: 10px !important;
    display: block;
}
.li_ad_display_reminder table {
    margin-top: 10px;
    min-width: 345px;
    border-bottom: 1px solid rgba(0,0,0,.12) !important;
}
.li_ad_display_reminder.active table td:not(.sep):first-child, .li_ad_display_reminder table td:not(.sep):first-child {
    width: 110px;
    padding: 0 0 6px 0 !important;
}
li.ads_info_list_item.li_ad_display_reminder > label:not(:first-child) {
    display: block;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin-top: 15px;
}
li.ads_info_list_item.li_ad_display_reminder > label:not(:first-child) svg {
    stroke: #c8c8c8 !important;
}
li.ads_info_list_item.li_ad_display_reminder p {
  color: #a6a6a6;
}
.campaign_form_wrap.ad_mode_10 b.reminder-name-ttl {
    font-size: 14px;
    color: #000;
    font-weight: 700;
}
.miniposts-about img.reminder-icon {
    position: absolute;
    z-index: 11;
    top: 10px;
    right: 10px;
}
.photo-layout .pl-quick-top-link ~ .reminder-icon {
    right: 44px;
}
#tagging-popup {
  z-index: 11001 !important;
}
#tagging-fade {
  z-index: 11000 !important;
}
html body .mdl-layout__header--waterfall.is-casting-shadow {
  box-shadow: 0 0 15px 0 rgb(0 0 0 / 6%);
}
html body .mdl-button—icon {
  border-radius: 12px !important;
}
.about_avatar_parent {
    position: relative;
}
.about_avatar_parent svg.visited {
    position: absolute;
    left: -6px;
    width: 122px;
    height: 122px;
    top: -6px;
}
.about-parent-scale {
    position: relative;
    overflow: hidden;
    border-radius: 1000px;
    z-index: 1;
}
.story-descr .cancel-descr, .story-descr .save-descr, .story-descr-save .edit-descr {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.story-descr .cancel-descr:hover, .story-descr .save-descr:hover, .story-descr-save .edit-descr:hover {
    transform: scale(1.15);
}
.mini-story-cnt.quick-story-link:not(.itsvideoministory) svg.ms-has-shop-tags ~ .ms-has-reminder {
  right: 44px;
}
.my-account-links-list li.top-menu-bottom {
    position: relative;
    top: 10px;
    background: rgba(255,255,255,.9) !important;
    border-radius: 15px;
    transition: all .25s !important;
    transform-origin: center center;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    max-width: 200px;
    width: 200px !important;
    min-width: 200px !important;
    float: right;
}
.my-account-links-list li.top-menu-bottom:not(.active) {
    -webkit-animation: componentAnimate-data-v-3c127e16 16s ease infinite;
    animation: componentAnimate-data-v-3c127e16 16s ease infinite;
}
.my-account-links-list li.top-menu-bottom:hover {
  top: 5px;
}
.my-account-links-list li.top-menu-bottom a {
    margin: 0 !important;
    padding: 10px 15px !important;
    background: #fff !important;
    color: #000 !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    display: block;
    border-radius: 10px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.my-account-links-list li.top-menu-bottom a:hover {
    transform: scale(1.1);
    background: #f5f5f5 !important;
}
.my-account-links-list li.top-menu-bottom a:nth-child(2n):hover {
/*    box-shadow: 7px 15px 45px 2px rgb(123 136 168 / 20%) !important;*/
    z-index: 1;
    position: relative;
}
.area-a .my-account-links-list li.top-menu-bottom a {

}
.my-account-links-list .left-footer {
    position: static;
    padding: 5px 0px 10px 0px;
    margin: 0;
    overflow: hidden;
}
.my-account-links-list .top-menu-more-links {
    display: none;
    overflow: visible;
}
.top-menu-more {
    transition: all .25s !important;
    transform-origin: center center;
  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%);
      overflow: visible;
}
.my-account-links-list .top-menu-more-label {
    background: #fff;
    border-radius: 15px;
    padding: 6px 38px;
    font-size: 13px;
    line-height: 28px;
    cursor: pointer;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%);
    transition: all .25s !important;
    transform-origin: center center;
    position: relative;
    z-index: 2;
}
body .top-menu-more-label .title {
    font-size: 14px !important;
}
.my-account-links-list .top-menu-more:hover .top-menu-more-label {
    box-shadow: none;
    background: transparent;
    top: -5px;
}
.my-account-links-list .top-menu-more-label.active {
  background: #fff !important;
  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%) !important;
  border-radius: 15px 15px 0 0;
}
.my-account-links-list .top-menu-more-label svg {
  float: right;
  margin-right: -5px;
    transform: rotate(0);
    transition: all .25s !important;
    transform-origin: center center;
}
.my-account-links-list .top-menu-more-label.active svg {
    transform: rotate(180deg);
}
.area-a .my-account-links-list .top-menu-more-label svg {
    height: 24px !important;
    width: 24px !important;
    margin: 2px -3px 0 0 !important;
}

#left_menu .vue-slider.active, #leftMenu .vue-slider.active {
    border: 2px solid #ccc !important;
}
#left_menu .vue-slider, #leftMenu .vue-slider {
    border: 2px solid #1a5cff !important;
    position: absolute;
    left: 20px;
    bottom: 50px !important;
    top: auto !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    -webkit-animation: componentAnimate-data-v-3c127e16 16s ease infinite;
    animation: componentAnimate-data-v-3c127e16 16s ease infinite;
}
#left_menu .vue-slider:hover, #leftMenu .vue-slider:hover {
    transform: scale(1.12);
}
#left_menu .vue-slider svg, #leftMenu .vue-slider svg {
    stroke: #fff;
    position: relative;
    top: -7px;
	max-height: 20px;
	max-width: 20px;
	margin-top: 2px;
}
#left_menu .vue-slider .right svg, #leftMenu .vue-slider .right svg {
    stroke: #757575;
	margin-left: 2px;
}
.lm-vue-slider-tooltip {
	position: absolute;
	left: 20px;
	bottom: 80px;
	box-shadow: 0 8px 20px 0 rgb(0 0 0 / 8%);
	padding: 10px 15px;
	border-radius: 20px;
	font-size: 12px;
	background: #fff;
	opacity: 0;
    transform: scale(0.8);
    transition: all .25s !important;
    transform-origin: center center;
}
#left_menu .vue-slider:hover ~ .lm-vue-slider-tooltip, #leftMenu .vue-slider:hover ~ .lm-vue-slider-tooltip {
	opacity: 1;
    transform: scale(1);
	bottom: 90px;
}
body .popup_wrap .mdl-button--icon, body .mdl-layout__header .mdl-button—icon {
  border-radius: 12px !important;
}
.trm-button:nth-child(2n) {
  box-shadow: none !important;
}
html body .popup_wrap .header_btn_wrap #menu-lower-right {
    border-radius: 100% !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
button.my-account-edit.mdl-button {
    border-radius: 100px !important;
}
html body .popup_wrap .header_btn_wrap #menu-lower-right:hover {
    transform: scale(1.2);
}
.block-fade.network-error-popup .cancel {
    right: 150px;
}
.block-fade.network-error-popup > div {
    width: 270px;
    height: 180px;
    margin: -90px 0 0 -135px;
}
.block-fade .ok {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.block-fade .ok:hover {
    transform: scale(1.1);
}
.target-page #video_safari_play {
    display: none;
}
.profile-preview-posts .grid-item a.button-new-window {
    border-radius: 8px;
    height: 160px;
}
.ad_preview .tags-list-2.post-tags-list {
    max-width: 90%;
    margin-left: 20px;
    min-height: 10px;
}
.nextui-input {
    position: relative;
    border: 2px solid #555;
    border-radius: 15px;
    margin: 40px 0 10px 0;
}
.nextui-input:hover {
    border: 2px solid #7f20f0;
}
.nextui-input input {
    border: 0 !important;
    min-width: 250px;
    padding: 10px 20px !important;
    color: #fff !important;
}
.nextui-input label {
    position: absolute;
    left: 10px;
    top: 11px;
    font-size: 15px;
    color: #999;
    transition: .25s;
}
.nextui-input:hover label, .nextui-input.entered label, .nextui-input input:focus ~ label {
    top: -30px;
    left: 5px !important;
    color: #7f20f0;
}
.nextui-input.error {
  border: 2px solid red;
}
.nextui-input.error label, .nextui-input.error input {
    color: red !important;
}
body #upload_vi .upload-file:hover {
  color: var(--blue-color-2) !important
}
#upload_vi .upload-file, #contact-popup .form-action button {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#upload_vi .upload-file:hover, #contact-popup .form-action button:hover {
    transform: scale(1.2);
}
label#use_us_address {
    position: absolute;
    top: 16px;
    left: 290px;
    color: #999;
    font-size: 16px;
    line-height: 22px;
    cursor: pointer;
}
label#use_us_address.is-checked {
    color: #000;
}
body .mdl-textfield.getmdl-select {
  cursor: pointer !important;
}
body .mdl-textfield, body .mdl-textfield:hover, html body .getmdl-select.mdl-textfield.mdl-button, html body .getmdl-select.mdl-textfield.mdl-button:hover {
    border: 2px solid #e6e8ec !important;
    padding: 0 15px 10px 15px !important;
    min-height: 20px !important;
    height: 50px !important;
    border-radius: 15px !important;
    margin-top: 25px !important;
}
body .mdl-textfield.mdl-textarea, body .mdl-textfield.mdl-textarea:hover {
    height: auto !important;
    min-height: 50px !important;
}
body .mdl-textfield label:after, body .mdl-textfield:hover label:after, body .mdl-textfield label:before, body .mdl-textfield:hover label:before {
  display: none;
}
.mdl-textfield--floating-label.is-focused .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
    top: -20px !important;
    left: 5px !important;
}
body .mdl-textfield input, .my-account-modify .product-section .mdl-textfield input {
    height: 50px !important;
    line-height: 50px;
    padding-right: 45px !important;
}
body.area-a .mdl-textfield input, body.area-a.my-account-modify .product-section .mdl-textfield input {
    height: 48px !important;
    line-height: 48px;
}
body .mdl-textfield label, body .product-section .mdl-textfield label, body .l_zip .va-box .mdl-textfield label {
    left: 15px;
    top: 16px;
}
body.area-a .mdl-textfield label, body.area-a .product-section .mdl-textfield label, body.area-a .l_zip .va-box .mdl-textfield label {
  top: 13px;
}
body .mdl-textfield {
  transition: 0.25s;
  position: relative;
  top: 0;
}
body .mdl-textfield:hover, body .mdl-textfield.is-focused {
  top: -3px;
  border: 2px solid #7f20f0 !important;
}
.mdl-textfield--floating-label.is-focused .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  color: #000 !important;
}
.mdl-textfield--floating-label.is-focused .mdl-textfield__label, .mdl-textfield--floating-label:hover .mdl-textfield__label {
  color: #9750dd !important;
}
body .mdl-textfield.is-focused label {
  color: #7f20f0 !important;
}
.mdl-textfield .clear {
    opacity: 0;
    pointer-events: none;
    transition: 0.25s;
    position: absolute;
    top: 11px;
    right: 10px;
    background: #efefef;
    width: 24px !important;
    height: 24px !important;
    border-radius: 100px;
    cursor: pointer;
    transition: 0.25s;
}
.mdl-textfield .clear:hover {
    transform: scale(1.2);
}
.mdl-textfield .clear svg {
    max-width: 24px;
    max-height: 24px;
    position: static !important;
}
.mdl-textfield.is-dirty .clear {
  opacity: 1;
  pointer-events: auto;
  z-index: 2;
}
ul.main-table li.input .mdl-textfield {
    margin-top: 15px !important;
}
.sign-popup #clean-url-help {
  margin-top: 24px !important;
}
.my-phone-number-tooltip {
    margin-top: -7px !important;
}
.auth-phone-number-value .my-phone-number-tooltip {
    margin-top: 10px !important;
}
.my-loc-border .my-phone-number-tooltip {
    margin-top: -7px !important;
}
html body .sign-popup .vendor_location {
    background: transparent !important;
    border: 2px solid #efefef !important;
    min-height: 50px !important;
    max-height: 50px !important;
    border-radius: 15px;
    transition: 0.25s;
}
html body .sign-popup .vendor_location:hover {
    border: 2px solid #9750dd !important;
}
html body .geo_map_popup .form .mdl-textfield {
    border-bottom: 1px solid #ddd !important;
    background: transparent !important;
    border-radius: 0px !important;
    border: 0 !important;
    max-height: 20px !important;
    border-bottom: 1px solid #ddd !important;
    line-height: 20px !important;
    min-height: 40px !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
html body .geo_map_popup .form .mdl-textfield .clear {
    display: none !important;
}
body #vl_value {
  top: 3px;
}
.mc-items .mdl-textfield .clear {
    display: none !important;
}
.mc-items td.name .mdl-textfield {
    margin-top: 21px !important;
    max-height: 34px !important;
}
.mc-items td.name .mdl-textfield input {
    max-height: 38px;
    padding: 0px !important;
    height: 32px !important;
    min-height: 31px !important;
}
span.quantity-box-container .mdl-textfield {
    margin-top: 0 !important;
}
span.quantity-box-container .mdl-textfield .clear {
    display: none !important;
}
.step-box ul.form > li div.table-value .mdl-textfield input {
    background: transparent !important;
    max-height: 42px !important;
    padding: 0 !important;
    line-height: 44px !important;
}
html body .mdl-textfield.has-error {
    border: 2px solid #fe0168 !important;
}
html body .mdl-textfield.has-error label {
  color: #fe0168 !important;;
}
html body .mdl-textfield.has-error.mdl-textfield--floating-label:hover .mdl-textfield__label, html body .mdl-textfield.has-error.mdl-textfield--floating-label.is-focused .mdl-textfield__label, html body .mdl-textfield.has-error.mdl-textfield--floating-label.is-dirty .mdl-textfield__label, html body .mdl-textfield.has-error.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  color: #fe0168 !important;;
}
#pm-category-popup .search-cats .mdl-textfield {
    margin-top: -10px !important;
}
html body .modal-link .mdl-textfield, html body .modal-link-comment .mdl-textfield, html body .modal-location .mdl-textfield, html body .activity-page-dropdowns .mdl-textfield.getmdl-select, html body .activity-page-dropdowns .mdl-textfield.getmdl-select:hover, .notes-page .notes-select.mdl-textfield.getmdl-select, .notes-page .notes-select.mdl-textfield.getmdl-select:hover {
    margin-top: 0 !important;
}
html body .activity-page-dropdowns .mdl-textfield.getmdl-select label, html body .notes-page .mdl-textfield.getmdl-select label {
    position: absolute;
    left: 15px;
    top: 5px;
    margin: 0 !important;
    color: #aaa !important;
}
html body .activity-page-dropdowns .mdl-textfield.getmdl-select, html body .activity-page-dropdowns .mdl-textfield.getmdl-select:hover, .notes-page .notes-select.mdl-textfield.getmdl-select, .notes-page .notes-select.mdl-textfield.getmdl-select:hover {
    min-height: 50px !important;
    border-radius: 15px !important;
}
html body .activity-page-dropdowns .mdl-textfield.getmdl-select, html body .activity-page .period-box .mdl-textfield.getmdl-select, .notes-page .notes-select.mdl-textfield.getmdl-select {
    min-width: 234px !important;
}
html body .activity-page-dropdowns .mdl-textfield.getmdl-select *, .notes-page .notes-select.mdl-textfield.getmdl-select * {
    font-size: 16px !important;
}
html body .activity-page .period-box .mdl-textfield.getmdl-select:hover, html body .activity-page-dropdowns .mdl-textfield.getmdl-select:hover, .notes-page .notes-select.mdl-textfield.getmdl-select:hover {
  border: 2px solid #7f20f0 !important;
}
html body .modal-location .mdl-textfield input {
    padding-top: 13px !important;
}
body .multi-tags-search .mdl-textfield {
    height: auto !important;
    margin-top: 0 !important;
}
html body .sort-options-line .mdl-textfield.getmdl-select {
    margin-top: -5px !important;
    min-width: 190px !important;
}
html body .sort-options-line .mdl-textfield.getmdl-select:hover, html body .sort-options-line .mdl-textfield.getmdl-select:focus, html body .sort-options-line .mdl-textfield.getmdl-select:active {
    margin-top: -5px !important;
    border: 2px solid #7f20f0 !important;
    border-bottom: 2px solid #7f20f0 !important;
    min-width: 190px !important;
}
html body .sort-options-line .mdl-button__ripple-container {
  border-radius: 15px;
}
html body .sort-options-line input {
  min-width: 140px !important;
}
html body .filter-price-value .mdl-textfield {
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
    min-height: 22px;
    max-height: 32px !important;
}
html body .filter-price-value .mdl-textfield .clear {
  display: none;
}
#left_filter .filter-price-value table td.dash-line {
    padding-bottom: 16px;
}
html body .mdl-textfield.has-error .clear {
    display: none;
}
html body .mdl-textfield.has-error .error.inline-error {
    display: none;
}
.fpelements button {
  transition: 0.25s !important;
  transform: scale(1);
}
html body .fpelements button:hover {
  transform: scale(1.2);
  background: #eefcfe !important;
}
body .mdl-textfield.mdl-border-label, body .mdl-textfield.mdl-border-label:hover {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 0 !important;
}
body .mdl-textfield.mdl-border-label input, body .mdl-textfield.mdl-border-label:hover input {
  padding-left: 15px !important;
}
body .mdl-textfield.mdl-border-label label:after, html body .location-wrapper > .content > .heading > .input > .mdl-textfield label:after {
    bottom: -6px !important;
}
.mdl-border-label label:after, .mdl-border-label label:before {
  display: block !important;
}
.modal-link label.mdl-textfield__label {
/*    max-width: 175px !important;*/
}
html body .modal-link .input > .mdl-textfield label:after {
    bottom: -6px !important;
}
.mdl-textfield__label:after {
    background-color: #9750dd !important;
}
.reminder-wrapper .pollcontent .mdl-textfield input {
    max-height: 45px;
}
.reminder-wrapper .pollcontent .mdl-textfield .mdl-textfield__label {
    margin-left: -15px;
    padding-left: 15px;
    width: 355px !important;
}
.reminder-wrapper .pollcontent .mdl-textfield .mdl-textfield__label:after {
    width: 355px;
}
html body .modal-link-comment .mdl-textfield label:after {
    bottom: -6px !important;
}
html body .activity-page .period-box .mdl-textfield input, html body .activity-page .period-box .mdl-textfield label {
    color: #aaa !important;
}
.posts-look-content .mdl-textfield.mdl-js-textfield.getmdl-select.mdl-button {
    margin-top: -10px !important;
    min-width: 170px !important;
}
.miniposts.search-vendors.collapsed-miniposts {
    margin-bottom: 90px !important;
}
html body .join-profile.witherror .mdl-button {
background: #fdd8ea !important;
color: #f42a70 !important;
}
html body .join-profile.witherror .mdl-button .upj-plus svg {
stroke: #f42a70 !important;
}
body .sign-popup.ui-dialog .join-profile svg.red-tt {
display: none !important;
}
html body .sign-popup .profile-form-container ul.table.main-table li.input div.star {
  right: 70px !important;
  top: 17px !important;
}
html body .sign-popup .profile-form-container ul.table.main-table li.input .vendorlocation-label ~ div.star {
    top: 3px !important;
}
.coupon-padding label {
    overflow: visible !important;
    left: 0 !important;
    padding-left: 15px !important;
}
.coupon-padding .mdl-textfield {
    margin-top: 5px !important;
}
.geo_map_popup .mdl-textfield label {
    left: 0 !important;
}
html body .geo_map_popup .mdl-textfield label:after {
    bottom: 4px !important;
    margin-left: -4px !important;
}
.getmdl-select input {
    padding-right: 25px !important;
}
#contact-popup form .form-item img {
    min-width: 24px !important;
}
html body .posteddata-categoryname-value .mdl-textfield {
    margin-top: 0 !important;
}
body .sign-popup .regular-main-button {
    pointer-events: auto !important;
}
body .sign-popup .regular-main-button.disabled {
    opacity: 0.6 !important;
}
html body .sign-popup .info_out_err {
    display: block !important;
}
html body .sign-popup .star {
    display: none !important;
}
body .cus-done, body .cus-error {
    right: -18px !important;
    top: 33px !important;
}
body .material-icons.cus-error {
    top: 27px !important;
}
.sign-popup #clean-url-status {
  margin-top: 10px;
}
li.input.xlite-module-xc-customskin-view-cleanurl.input.xlite-module-xc-customskin-view-cleanurl {
    margin-bottom: 10px !important;
}
.sign-popup .vendorlocation-value svg.common-error-icon {
display: none !important;
}
.sign-popup .vendorlocation-value.witherror svg.common-error-icon {
    display: block !important;
    margin-right: 5px;
}
html body .sign-popup .witherror .vendor_location {
  border: 2px solid #fe0168 !important;
}
.sign-popup .error.inline-error {
    display: none !important;
}
html body .getmdl-select.mdl-textfield.mdl-button:hover {
  border: 2px solid #9750dd !important;
}
.login-bt a, body .sign-popup .vendor_location .my-loc-border .my-loc-open, body .crop-save button {
transition: 0.25s !important;
transform: scale(1);
}
body .sign-popup .vendor_location .my-loc-border .my-loc-open:hover {
transform: scale(1.03);
}
body .crop-save button:hover {
transform: scale(1.15);
}
.login-bt a:hover {
transform: scale(1.1);
}
.vendor_info .ma_location .mdl-textfield:not(.is-dirty):not(.is-focused) label {
    top: -20px !important;
    left: 5px !important;
    color: #000 !important;
    font-size: 12px !important;
}
.ads-parent-2 .ads_info_list_item {
  margin-bottom: 5px;
}
.ads-parent-2 .form_cell.form_cell_v1_mod {
    min-height: 50px;
    border: 2px solid #efefef;
    border-radius: 15px;
    /* margin-top: 0; */
    padding-top: 0;
    margin-top: 25px !important;
    margin-bottom: 0 !important;
    padding-left: 15px !important;
    transition: 0.25s;
}
.ads-parent-2 .form_cell.form_cell_v1_mod:hover {
    border: 2px solid #9750dd;
}
.ads-parent-2 .form_field_wrap.form_v1_mod::before, .ads-parent-2 .form_field_wrap.form_v1_mod::after {
  display: none;
}
.ads-parent-2 .form_cell_title.form_v1_mod {
    top: 13px;
    left: 15px;
}
.ads-parent-2 .form_cell.form_cell_v1_mod:hover .form_cell_title.form_v1_mod label, .ads-parent-2 .form_cell.form_cell_v1_mod.is-focus:not(.active_mod) .form_cell_title.form_v1_mod label, .ads-parent-2 .form_cell.form_cell_v1_mod.is-focus:not(.active_mod):hover .form_cell_title.form_v1_mod.active_mod label {
color: #9750dd !important;
}
.ads-parent-2 .form_cell.form_cell_v1_mod:hover .form_cell_title.form_v1_mod.active_mod label {
color: #000 !important;
}
.ads-parent-2 .ads_info_form .form_cell_title.form_v1_mod.active_mod {
    left: 5px;
    top: -15px;
}
.ads-parent-2 .form_cell_title.form_v1_mod label {
    font-size: 16px !important;
    transition: 0.25s;
}
.ads-parent-2 .ads_info_form .form_cell_title.form_v1_mod.active_mod label {
    color: #000;
    font-size: 12px !important;
}
.ads-parent-2 .form_cell dd.form_field_wrap {
    top: -7px;
    position: relative;
}
.ads-parent-2 .form_cell dd.form_field_wrap input {
    font-size: 16px !important;
}
.ads-parent-2 .categories_block .form_cell dd.form_field_wrap {
    top: -27px !important;
}
.ads-parent-2 .details_block_descr .capLimits .form_cell:first-child dd.form_field_wrap {
    top: -3px;
    min-width: 170px;
}
.ads-parent-2 .details_block_descr .capLimits .form_cell:nth-child(2) .active_mod label {
  top: 15px;
}
.ads-parent-2 .link2profile-switcher {
    top: 1px;
    right: 5px;
}
.ads-parent-2 .categories_search_wrap dd.form_field_wrap.form_v1_mod {
    top: -1px !important;
}
html body .ads-parent-2 .filter_block_bad_dem .mdl-textfield, html body .ads-parent-2 .filter_block_bad_dem .mdl-textfield:hover {
    margin-top: 0 !important;
}
.ads-parent-2 .categories_block .form_cell.form_cell_v1_mod {
    margin-top: -23px !important;
    border: 0 !important;
}
.ads-parent-2 .categories_block .form_cell.form_cell_v1_mod label {
  display: none;
}
.ads-parent-2 .details_block_frequency .form_cell.form_cell_v1_mod {
    margin-top: -22px !important;
    margin-left: -40px !important;
    margin-right: 20px;
}
.ads-parent-2 .details_block_descr .form_cell.form_cell_v1_mod {
    margin-top: 0 !important;
}
.ads-parent-2 .details_block_descr .form_cell .active_mod label {
    font-size: 12px !important;
    top: 5px;
    position: relative;
}
.ads-parent-2 .details_block_descr .form_cell dd.form_field_wrap {
  top: 10px;
}
.ads-parent-2 .details_block_descr .details_block_budget_item .form_cell dd.form_field_wrap, .ads-parent-2 .details_block_descr .details_block_bidding .form_cell dd.form_field_wrap, .ads-parent-2 .details_block_descr .location_block_control .form_cell dd.form_field_wrap, .ads-parent-2 .details_block_name .form_cell dd.form_field_wrap {
    top: -1px;
}
.ads-parent-2 a.ad_add_zip {
    position: absolute;
    top: -10px !important;
    transition: 0.25s;
}
.ads-parent-2 a.ad_add_zip:hover {
  transform: scale(1.1);
}
.ads-parent-2 .form_cell dd.form_field_wrap .clear {
    opacity: 0;
    pointer-events: none;
    transition: 0.25s;
    position: absolute;
    top: 2px;
    right: 10px;
    background: #efefef;
    width: 24px !important;
    height: 24px !important;
    border-radius: 100px;
    cursor: pointer;
    transition: 0.25s;
}
.ads-parent-2 .form_cell dd.form_field_wrap .clear:hover {
    transform: scale(1.2);
}
.ads-parent-2 .form_cell.active_mod dd.form_field_wrap .clear {
  opacity: 1;
  pointer-events: auto;
}
.ads_info_w_icon ~ img.clear {
    display: none;
}
.profile-form-container .table-value .my-phone-number-tooltip {
    margin-right: -75px !important;
}
.profile-form-container .table-value div#clean-url-help {
    right: -170px;
}
.profile-form-container ul.main-table li:hover .mdl-textfield--floating-label .mdl-textfield__label {
    color: #9750dd !important;
}
.profile-form-container ul.main-table li:hover .mdl-textfield {
  top: -3px;
  border: 2px solid #7f20f0 !important;
}
.my-phone-number-tooltip, #clean-url-help {
transition: 0.25s;
}
.profile-form-container ul.main-table li.input.input-text-phone:hover .my-phone-number-tooltip {
    margin-top: 7px !important;
}
.profile-form-container ul.main-table li.input.xlite-module-xc-customskin-view-cleanurl:hover #clean-url-help {
    top: -3px;
}
html body .login-buttons a.forgot-pswd {
    color: var(--blue-color) !important;
    transition: 0.25s;
}
html body .login-buttons a.forgot-pswd:hover {
    background: var(--bg-color-blue) !important;
    transform: scale(1.1);
}
body .material-icons.cus-error svg {
  stroke: #fe0168;
}
body #bio_caption, body #long_bio {
transition: 0.25s;
}
body #bio_caption:hover, body #long_bio:hover, body #bio_caption:focus, body #long_bio:focus {
    border: 2px solid #9750dd !important;
    border-bottom: 2px solid #9750dd !important;
    margin-top: -3px !important;
}
html body .listing-modify .textarea-descr.withval label {
  color: #b7bbc8 !important;
}
html body .listing-modify .textarea-descr:hover label {
    color: #9750dd !important;
}
.my-account-modify .mdl-textfield--floating-label.is-dirty:hover .mdl-textfield__label, .my-account-modify .mdl-textfield--floating-label.is-focused:hover .mdl-textfield__label, .my-account-modify .mdl-textfield--floating-label:hover .mdl-textfield__label {
    color: #9750dd !important;
}
html body .about-popup button, button.aal-ok {
  transition: 0.25s;
}
html body .about-popup button:hover, button.aal-ok:hover {
  transform: scale(1.15);
}
html body.target-user .miniposts.search-vendors.alwaysvisiblemp {
    margin-bottom: 90px !important;
}
html body .about-popup .text-area h1 {
  font-size: 24px !important;
  color: #23262f;
  font-weight: 500 !important;
  letter-spacing: -0.02em !important;
  font-family: 'Poppins', var(--roboto-normal) !important;
}
html body .about-popup button:hover {
color: var(--blue-color-2) !important
}
html body .extras-text {
  color: #23262f;
  font-size: 12px;
  padding: 30px 20px;
  letter-spacing: -0.02em;
}
html body .extras-text h4 {
  font-family: 'Poppins', var(--roboto-normal) !important;
  color: #23262f;
  font-weight: 500 !important;
  margin: 0 0 20px 0;
  letter-spacing: -0.02em !important;
}
body .itadsmanagepopup .mdl-textfield, body .itadsmanagepopup .mdl-textfield:hover, html body .itadsmanagepopup .getmdl-select.mdl-textfield.mdl-button, html body .itadsmanagepopup .getmdl-select.mdl-textfield.mdl-button:hover {
    margin-top: 0px !important;
    min-height: 20px !important;
    height: auto !important;
    padding: 5px 10px !important;
}
body #main-ads .quick-popup {
  padding-bottom: 50px !important;
}
body #main-ads .quick-popup .popup-footer button {
    top: 30px;
}
body .mdl-textfield #geo_map_addr {
    padding-right: 165px !important;
}
.jppc-dd-search input {
    height: 35px !important;
}
.add_store_address {
    position: absolute;
    left: 0px;
    top: 150px;
    background: #fff;
    border: 0px solid #ccc;
    box-shadow: 0 12px 20px 6px rgb(104 112 118 / 8%);
    border-radius: 14px;
    min-width: 250px;
    width: 320px;
    display: block;
    opacity: 0;
    pointer-events: none;
    transform: scale(0.8);
    transition: all .25s !important;
    transform-origin: top center;
    z-index: 101;
}
.add_store_address.open {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1);
}
.add_store_address div.title {
text-align: center;
padding: 15px 0 10px 0;
margin: 0;
font-size: 16px;
color: #000;
font-weight: 600;
}
.add_store_address p {
padding: 0 10px;
margin: 0;
    font-size: 15px;
    color: #000;
    line-height: 23px;
    margin-bottom: 10px;
}
.add_store_address div.button {
display: inline-block;
width: 45%;
color: #000;
position: relative;
overflow: hidden;
border-radius: 10px;
cursor: pointer;
text-align: center;
padding: 6px 0;
font-size: 14px;
}
.add_store_address div.button.ok {
color: #fff;
background: #f31260;
box-shadow: 0 4px 14px 0 rgb(248 129 171 / 50%);
transition: 0.25s;
}
.add_store_address div.button.ok:hover {
transform: scale(1.1);
}
.jppc-dd-search input {
    padding-left: 15px !important;
    transition: 0.25s;
}
.jppc-dd-search input:focus {
    padding-left: 20px !important;
}
.jppc-dd-search input::placeholder {
transition: 0.25s;
}
.jppc-dd-search input::-webkit-input-placeholder {
transition: 0.25s;
}
.jppc-dd-search input:focus::placeholder {
  color: transparent !important;
  opacity: 0;
}
.jppc-dd-search input:focus::-webkit-input-placeholder {
opacity: 0;
}
.inline-field .field .clear {
  display: none;
}
html body .inline-field .field .mdl-textfield, html body .inline-field .field .mdl-textfield:hover {
    margin-top: 0 !important;
}
.jppc-dd-search input {
    max-height: 35px;
}
#post_reminder_text {
    margin-bottom: -7px;
}
/* STICKY CSS */

.plyr.is-sticky {
    position: fixed;
    height: auto;
    width: 280px;
    left: 135px;
    top: 70px !important;
}
.withleftmenu .plyr.is-sticky {
    left: 170px;
}
.target-user .plyr.is-sticky {
    top: 110px !important;
    z-index: 111;
}
        .plyr, .is-sticky{
            transition: 0.5s linear;
        }

html body.area-c .post-item > .content > .body_posts .content > .item .plyr.is-sticky video {
    min-width: 200px !important;
}
html body.area-c .post-item > .content > .body_posts .content > .item .plyr.is-sticky {
    max-height: 500px !important;
}
.shop-act-car .itsbox .video-box .plyr-wrapper > div.plyr.is-sticky {
    position: fixed;
    width: 280px;
    border-radius: 0;
}
.site-event-news .event-image .plyr.is-sticky {
    border-radius: 0;
}
.site-event-news .event-image .plyr.is-sticky video {
    border-radius: 0;
}
.plyr.is-sticky {
    border-radius: 15px !important;
    overflow: hidden !important;
}
#sidebar_news .itsad .video-box.open .plyr:not(.is-sticky), #sidebar_news .itsad .video-box.open .plyr:not(.is-sticky) .plyr__video-wrapper, #sidebar_news .itsad .video-box.open .plyr:not(.is-sticky) .plyr__poster {
    height: auto !important;
    max-height: none !important;
}

/* STICKY CSS */


/* PASSWORD STRENGTH */
#password-strength {
   display: none;
   position: relative;
   font-size: 0px;
   top : -7px;
  max-width: 297px;
  min-width: 297px;
  margin-bottom: -20px;
}
#password-strength .box {
  position: relative;
  width: 25%;
  height: 25px;
  display: inline-block;
  background-color: #e4e4e4;
  text-align: center;
}

#password-strength .box div.bar-text {
  position: absolute;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align:center;
  font-size: 13px;
  z-index: 3;
  line-height: 25px;
}

#password-strength .box div.bar {
  position: absolute;
  width: 0%;
  height: 100%;
  z-index: 2;
  -moz-transition: 1s;
  -o-transition: 1s;
  -webkit-transition: 1s;
  transition: 1s;
}

#password-strength.normal .box.box1 div.bar {
  background: #fe0177;
  width: 100%;
}

.box.box1,
#password-strength .box.box1 div.bar{ border-radius : 5px 0px 0px 5px; }

.box.box4,
#password-strength .box.box4 div.bar{border-radius : 0px 5px 5px 0px;}

#password-strength.normal .box.box1 div.bar-text,       
#password-strength.medium .box.box1 div.bar-text,       
#password-strength.strong .box.box1 div.bar-text,
#password-strength.vstrong .box.box1 div.bar-text, {
  color: #fff;
}

#password-strength.medium .box.box1 div.bar {
  background: #E66C2C;
  width: 100%;
}

#password-strength.medium .box.box2 div.bar {
  background: #E66C2C;
  width: 100%;
}

#password-strength.strong .box.box1 div.bar {
  background: #2D98F3;
  width: 100%;
}

#password-strength.strong .box.box2 div.bar {
  background: #2D98F3;
  width: 100%;
}

#password-strength.strong .box.box3 div.bar {
  background: #2D98F3;
  width: 100%;
}

#password-strength.vstrong .box.box1 div.bar {
  background: #17C964;
  width: 100%;
}

#password-strength.vstrong .box.box2 div.bar {
  background: #17C964;
  width: 100%;
}

#password-strength.vstrong .box.box3 div.bar {
  background: #17C964;
  width: 100%;
}

#password-strength.vstrong .box.box4 div.bar {
  background: #17C964;
  width: 100%;
}
 /* PASSWORD STRENGTH */
html body .password_change a.log-in {
    color: var(--blue-color-2) !important;
    transition: 0.25s;
}
html body .password_change a.log-in:hover {
transform: scale(1.1);
}
html body .ui-dialog.password_change .ui-dialog-titlebar-close {
background-color: #fff !important;
box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%) !important;
border-radius: 12px !important;
}
html body .password_change a.log-in:hover {
  color: var(--blue-color-2) !important;
}
#sidebar_news .video-box.open .plyr.is-sticky video {
    height: auto !important;
    min-height: 100px !important;
}
#verify-row-12 label.mdl-textfield__label {
    margin-top: -17px;
}
html body .mdl-menu.quick_listing_actions_popup {
    background: linear-gradient(90deg, rgba(254,249,245,1) 0%, rgba(245,241,249,1) 28%, rgba(236,245,254,1) 99%, rgba(255,255,255,1) 100%) !important;
}
html body .mdl-menu.quick_listing_actions_popup > div > div:hover {
    background: transparent !important;
}
/*
#parent-popup-ui input#login-email:autofill,  
#parent-popup-ui input#login-email:-webkit-autofill
 {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  box-shadow: 0 0 0 1000px white inset !important;
    -webkit-animation-delay: 1s;
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
#parent-popup-ui input[type="text"]:autofill,  
#parent-popup-ui input[type="text"]:autofill:hover,  
#parent-popup-ui input[type="text"]:autofill:focus,  
#parent-popup-ui input[type="text"]:autofill:active,
#parent-popup-ui input[type="text"]:-webkit-autofill,  
#parent-popup-ui input[type="text"]:-webkit-autofill:hover,  
#parent-popup-ui input[type="text"]:-webkit-autofill:focus,  
#parent-popup-ui input[type="text"]:-webkit-autofill:active  
 {
  background: transparent !important;
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  box-shadow: 0 0 0 1000px white inset !important;
}
*/
html body .ui-dialog .mdl-textfield input[type="text"], html body .ui-dialog .mdl-textfield input[type="password"],
html body .product-section .mdl-textfield input[type="text"], html body .product-section .mdl-textfield input[type="password"],
html body .step-box ul.form > li div.table-value .mdl-textfield input {
    width: calc(100% + 30px) !important;
    max-width: calc(100% + 30px) !important;
    box-sizing: border-box !important;
    max-height: 100% !important;
    padding-top: 0 !important;
    max-height: 48px !important;
    min-height: 30px !important;
    margin-top: 0;
    margin-left: -15px;
    padding-left: 25px !important;
    /* background: #999 !important; */
    border-radius: 14px !important;
}
.chat_attaches img, .chat_attaches div {
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 10px;
  cursor: pointer;
  position: relative;
  text-align: center;
  border-radius: 6px;
}
.chat_attaches img.cc_attached_image {
  width: 100px;
  height: 100px;
}
.chat_attaches.self {
    text-align: right;
}
html body .drop-uploads div img {
    max-width: 40px !important;
}
.chat_attaches div img {
  margin: 0;
  width: auto;
  height: auto;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}
.chat_attaches div.cc_attached_video:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 50px;
  background: url(/images/icons/plyr_play_small.png) center center no-repeat;
  z-index: 5;
}
.chat_preview_image_fade .plyr--full-ui, .chat_preview_image_fade .plyr--full-ui .plyr__video-wrapper {
    height: 320px;
    width: 480px;
}
.video-fullscreen .chat_preview_image_fade .plyr--full-ui, .video-fullscreen .chat_preview_image_fade .plyr--full-ui .plyr__video-wrapper {
    width: 100%;
    height: 100%;
}
.chat_preview_image_fade video {
    width: 100% !important;
    height: 100% !important;
}
body .chat_preview_image_fade > div.chat_preview_image {
    background: transparent;
}
html body #cometchat_userstab_popup .cometchat_unreadCount {
background: hsla(359.632, 100%, 68%, 1) !important;
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
}
html body .close_svg_chat {
  stroke: #bec2c9;
}
html body .cometchat_tabcontentinput .drop-uploads div span {
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
}
html body .dialog_title { 
  font-family: 'Poppins', var(--roboto-normal),"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif !important
}
body #cometchat_optionsform .mdl-textfield {
    padding-bottom: 0 !important;
}
@media (max-width: 1890px) {
  .plyr.is-sticky {
    left: 80px !important;
  }
}
@media (max-width: 1800px) {
  .plyr.is-sticky {
    left: 50px !important;
  }
}
@media (max-width: 1700px) {
  .plyr.is-sticky {
    left: 10px !important;
  }
}
@media (max-width: 1600px) {
  .plyr.is-sticky {
    left: 20px;
  }
}
.over-top-menu {
    position: absolute;
    top: 0;
    right: -250px;
    height: 100%;
    width: 250px;
    background: #fff;
    z-index: 1;
    border-radius: 20px;
}
body .my-account-links-list.new-account-menu .over-top-menu .back-link.trm-button {
    height: auto !important;
}
body .my-account-links-list.new-account-menu .over-top-menu .back-link.trm-button .menu2scale {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin: 10px 0 0 0;
    padding: 10px 20px 9px 20px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
}
.over-top-menu-more-scroll {
  max-height: calc(100% - 95px);
  overflow-y: scroll;
}
body .my-account-links-list.new-account-menu.pp-slaled-top-right {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s; 
  -webkit-animation-fill-mode: both; 
  animation-fill-mode: both; 
}
body .my-account-links-list.new-account-menu.pp-slaled-top-right.pp-slaled-animate {
  -webkit-animation-name: bounce; 
  animation-name: bounce;
}
@-webkit-keyframes bounce { 
  0% {transform: scale(0.1);opacity:0;}
  20% {transform: scale(1);}
  40% {transform: scale(1.05);}
  60% {}
  100% {transform: scale(1);opacity:1;}
} 
@keyframes bounce { 
  0% {transform: scale(0.1);opacity:0;}
  20% {transform: scale(1);}
  40% {transform: scale(1.05);}
  60% {}
  100% {transform: scale(1);opacity:1;}
}
body .my-account-links-list.new-account-menu .my-account-table span {
  transition: 0.25s;
}
body .my-account-links-list.new-account-menu .my-account-table:hover span {
    font-size: 17px !important;
    color: #f7fbfa !important;
/*    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: conic-gradient(from 180deg at 50% 50%, #5FFF5C -18.66deg, #FFE249 22.23deg, #F35950 78.14deg, #7C5BFF 159deg, #1CE4FF 202.32deg, #5FFF5C 341.34deg, #FFE249 382.23deg);
*/}
html body .my-account-links-box .my-account-table span {
    font-size: 16px !important;
    font-weight: 700 !important;
}
html body.area-a .my-account-links-box .my-account-table span {
    line-height: 24px;
}
body.area-a .new-account-menu > li.account-box {
    overflow: hidden !important;
    position: relative;
}
.popup_wrap .avatar_img_wrap:hover svg.about-sens {
    display: none;
}
.profile-preview-posts .product-photo {
    height: 110px;
}
.profile-preview-posts img.photo-video-replace {
    width: 100% !important;
    height: 100%;
    max-height: none;
    max-width: none;
    object-fit: cover;
    position: relative;
    display: block;
}
body .cometchat_chats_labels {
  font-family: 'Poppins', var(--roboto-normal),"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}
.mbsc-popup-buttons button {
    padding: 10px !important;
    margin: 0 !important;
    max-height: 40px;
    font-weight: 400 !important;
}
.ads-parent-2 .details_block_descr .form_cell.form_cell_v1_mod {
    padding-right: 0px !important;
}
.sms-verify-popup .mdl-textfield {
    padding: 0 !important;
    width: 144px !important;
    display: inline-block !important;
    float: left;
    margin-top: 0px !important;
    margin-right: 15px;
}
body .sms-verify-popup .mdl-textfield:hover {
    margin-top: -5px !important;
}
.sms-verify-popup .mdl-textfield input#smsverifycode {
    background: transparent !important;
    border: 0 !important;
}
.sms-verify-popup .verifyagain-resend {
    position: relative;
    top: -10px;
}
html body .ads-parent-2 .orange_mod.ad-create-some-char-tt {
    position: absolute !important;
    top: 2px !important;
    right: 50px !important;
    z-index: 160 !important;
}
html body .ads-parent-2 .orange_mod.ad-create-some-char-tt span.tooltip_text.red_mod {
    background: rgba(0,0,0,.8) !important;
}
.timer_cache_start.skins_cache {
    max-height: 80px;
}
html body .change-attributes-popup h1 {
  font-family: 'Poppins', var(--roboto-normal) !important;
  font-weight: 500 !important;
}
form#ad_edit_form {
    padding-top: 80px;
    background: #faf9f9;
}
#ad_edit_form > .header_wrap {
    display: none;
}
.ads-parent-3 #ad_edit_form > .header_wrap {
    display: block;
}
.li_ad_display_reminder table td > div > input#ad_display_date {
    display: block !important;
    opacity: 0;
    padding: 0 !important;
    height: 0px;
}
.activity-auto-open {
    float: right;
    padding: 10px 20px 10px 0;
    cursor: pointer;
    margin-top: -20px;
    z-index: 111;
    position: relative;
    font-size: 14px;
    color: #23262f;
    line-height: 15px;
}
.comments-activity-tabs {
    height: 60px;
    width: 100%;
}
.comments-activity-tabs > div {
  display: inline-block;
  float: left;
  width: 33.3333%;
  text-align: center;
  line-height: 58px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: 0.25s;
}
.comments-activity-tabs > div:hover {
  background: #f0f0f0;
}
.comments-activity-tabs.ca-tabs-cnt-1 > div {
  width: 100%;
}
.comments-activity-tabs.ca-tabs-cnt-2 > div {
  width: 50%;
}
.comments-activity-tabs > div svg {
  min-width: 24px;
  min-height: 24px;
  transition: 0.25s;
}
.comments-activity-tabs > div:hover svg {
  transform: scale(1.2);
}
.comments-activity-tabs > div.active {
  border-bottom: 2px solid var(--blue-color) !important;
}
.comments-activity-tabs > div.active svg {
  stroke: var(--blue-color) !important;
}
.modal-activity .modal-content .emoji-loader {
  z-index: 111;
  border-radius: 25px;
}
.modal-activity > .modal-content {
  overflow: hidden;
}
.post-open-in-this {
    float: right;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    margin: -14px 10px 0 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    z-index: 111;
    transition: 0.25s !important;
}
.product-details-buttons .post-open-in-this {
    margin-top: -15px;
    margin-right: 6px;
}
.post-open-in-this:hover {
  transform: scale(1.2);
  background: #f5f5f5;
}
.button-like.posts-likes .likes-count, .button-like.ads-likes .likes-count {
    display: none !important;
    opacity: 0;
    width: 0px;
}
body .comment > .input > .button-like.posts-likes, body .comment > .input > .button-like.ads-likes {
    padding: 0 5px !important;
    background: transparent !important;
}
body .comment > .input > .button-like.posts-likes:hover, body .comment > .input > .button-like.ads-likes:hover {
    background: #f5f5f5 !important;
}
body .comment > .input > .button-like.posts-likes > svg.liked_icon, body .comment > .input > .button-like.ads-likes > svg.liked_icon {
  fill: #fd4c9c !important;
    margin: 7px 3px !important;
}
body .comment > .input > .button-like.posts-likes > svg.liked_icon *, body .comment > .input > .button-like.ads-likes > svg.liked_icon * {
  fill: #fd4c9c !important;
}
body .comment > .input > .button-like.posts-likes > svg.like_icon_2.like_icon_light, body .comment > .input > .button-like.ads-likes > svg.like_icon_2.like_icon_light {
    margin: 11px 0px 5px 4px !important;
    stroke: #000 !important;
    min-width: 26px !important;
    min-height: 26px !important;
}
.activity-auto-open.no-lns {
    padding-top: 18px;
}
.activity-auto-open span.hidden {
    display: inline-block !important;
    visibility: visible !important;
}
.comment > .input > .ql-shares {
    display: none !important;
}
.post-more-new-btn {
    float: right;
    width: 40px;
    height: 40px;
/*    background-color: #f5f5f5;*/
    border-radius: 100px;
    margin: -14px 10px 0 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    z-index: 111;
    transition: 0.25s;
    text-align: center;
    padding-top: 4px;
}
#comments_parent .ql-icons .post-more-new-btn {
    margin-top: 0;
}
.post-more-new-btn:hover {
  transform: scale(1.2);
  background-color: #f5f5f5;
}
.post-more-new-btn svg {
    min-width: 32px;
    min-height: 32px;
}
.post-more-new-btn.showhide {
  opacity: 1;
  transition: 0.25s;
}
.post-item:hover .post-more-new-btn.showhide {
  opacity: 1;
}
.input #comment-share {
    background: transparent !important;
}
.input #comment-share:hover {
background: #f5f5f5 !important;
}
.input .save-link {
    background-color: transparent !important;
}
.input .save-link:hover {
    background-color: #f5f5f5 !important;
}
.post-open-in-this svg.new-svg-icon.nsi-shares {
    top: 8px;
}
.someone_is_typing .lds-ellipsis, .someone_is_typing_chat .lds-ellipsis {
    transform: scale(0.2);
    position: absolute;
    bottom: 30px;
    top: auto;
    left: 130px;
}
.someone_is_typing_chat {
    position: absolute;
    left: 35px;
    top: 32px;
    z-index: 11;
}
.someone_is_typing_chat .lds-ellipsis {
    left: 60px;
    z-index: 111;
    position: absolute;
    top: -41px;
    bottom: auto;
}
body .modal-activity > .modal-background .close-button {
    position: absolute;
    top: 50px;
    right: 20px;
    z-index: 111;
    cursor: pointer;
    transition: 0.25s;
    border-radius: 1000px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 4px;
}
body .modal-activity > .modal-background .close-button:hover {
    background: #fff;
    transform: scale(1.2);
}
.activity-auto-reload {
  float: right;
}
.ql-icons-popup-container .mdl-menu__item {
    width: 100% !important;
    display: block;
    position: relative;
    margin: 0 !important;
    background: transparent !important;
    top: auto !important;
    border-radius: 0 !important;
    transform: scale(1) !important;
    float: none !important;
    transition: 0.25s !important;
    padding: 0 16px !important;
    height: 47px !important;
}
html body .ql-icons-popup-container .mdl-menu__item:hover {
  background: #f0f0f0 !important;
}
.ql-icons-popup-container .mdl-menu__item.hidden {
    display: none !important;
}
td.value.comments-icon-count {
    display: none !important;
}
#comments_parent .ql-icons .ql-shares {
    display: none !important;
}
input#copyme {
    display: block !important;
}
.ad_preview_body.youtube-preview {
    background: transparent;
    text-align: center;
}
.ad_preview_body.youtube-preview > .loader {
  margin: 0 auto;
}
.popup-quick-tags-link {
  width: 36px;
  height: 36px;
  text-align: center;
  padding-top: 6px;
  position: relative;
  overflow: hidden;
  border-radius: 100px;
  transition: 0.25s;
  margin-right: 5px;
  cursor: pointer;
}
.popup-quick-tags-link:hover {
  background: rgba(50,50,50,0.7) !important;
  transform: scale(1.15);
}
.popup-quick-tags-link svg {
  stroke: #fff !important;
}
td.quick-activity-td {
}
td.quick-activity-td > div {
    background: rgba(0,0,0,.3);
    border-radius: 10px;
    margin-left: 10px;
    transition: 0.25s;
    padding: 4px;
    margin-top: 4px;
}
td.quick-activity-td > div:hover {
  background: rgba(50,50,50,0.7);
}
td.quick-activity-td > div > div {
    text-align: left !important;
    color: #fff !important;
    white-space: nowrap !important;
    padding: 0 !important;
    position: relative;
    /* top: -20px; */
    padding: 5px 10px !important;
    float: none;
    margin-top: 0;
}
body #cover-popup .ql-icons .shares {
    margin-right: 0px !important;
}
.product-details-buttons .activity-auto-open {
    padding-right: 10px;
}
.product-details-buttons .save-link {
    margin-right: 6px !important;
}
.product-details-buttons div#comment-share {
    margin-right: 7px !important;
}
.ad_mode_11 .mobile_block {
    height: 800px;
}
body #ql-popup .ql-icons .mdl-circle.comments-link {
    padding-top: 1px;
}
.mobile_block_in .image-single-container .video-box.open {
    max-width: 370px;
    margin: 0 auto;
}
.item-has-shop-tags-circle {
    width: 12px;
    height: 12px;
    background: red;
    position: absolute;
    top: 7px;
    right: 7px;
    border-radius: 100px;
    z-index: 1;
    border: 3px solid #fff;
}
body .comments-popup .comment > .all > .container .row > table > tbody > tr > td.controls > .count {
    margin-top: 0;
}
.grid_posts_photo .feeds-box .grid-item {
    margin: 0 !important;
}
body form.search-form .mdl-textfield {
    margin-top: 0 !important;
}
body form.search-form .mdl-textfield input {
    min-height: 36px;
    padding: 0 !important;
}
body form.search-form .mdl-textfield .clear {
    display: none !important;
}
html body .l-records table td.lname {
    position: relative;
}
html body .l-records table td.lname .left-label {
    position: absolute;
    left: 20px;
    top: 39px;
    font-size: 15px;
    color: #868b8f;
    transition: 0.25s;
}
html body .l-records table td.lname .mdl-textfield input {
    padding-left: 75px !important;
}
html body .l-records table td.lname .mdl-textfield:hover ~ .left-label, html body .l-records table td.lname .mdl-textfield.is-focused ~ .left-label {
    top: 36px !important;
}
body .l-records .mdl-textfield label {
    left: 75px;
    top: 15px;
}
#create_return_label {
  height: 658px;
  width: 756px;
  margin-left: -378px;
}
.return-label-scroll table td {
    width: 50%;
    vertical-align: top;
    border: 0 !important;
    padding-left: 22px;
}
.return-label-scroll table td:first-child {
    border-right: 1px solid #efefef !important;
}
.return-label-scroll table td h2 {
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 40px;
    font-weight: 700;
}
html body .return-label-scroll table td .mdl-textfield.getmdl-select, html body .return-label-scroll table td .mdl-textfield.getmdl-select:hover {
    max-width: 200px;
    margin-top: 0 !important;
    margin-left: 20px !important;
}
.return-label-scroll table td .mdl-textfield input {
    border: 0 !important;
}
.return-label-scroll table td .mdl-textfield li {
    white-space: unset !important;
    display: inline-block !important;
    height: auto !important;
    line-height: 20px;
    padding: 10px 20px;
}
.return_state_select:not(.no-mdl) > label {
  display: none;
}
.return-label-scroll .rls-box > label {
    font-size: 12px;
    margin: 5px 9px 3px 9px;
    transition: 0.25s;
}
.rls-box.no-mdl {
    transition: 0.25s;
    top: 0;
    position: relative;
}
.rls-box.no-mdl:hover {
  top: -3px;
}
.return-label-scroll select {
    border: 2px solid #efefef !important;
    padding: 11px 15px 10px 15px !important;
    min-height: 20px !important;
    height: 50px !important;
    border-radius: 15px !important;
    box-shadow: none !important;
    width: 300px;
    font-size: 15px;
    transition: 0.25s;
    top: 0;
}
.return-label-scroll select:hover {
  top: -3px;
  border: 2px solid #7f20f0 !important;
}
.return-label-scroll .rls-box:hover > label {
  color: #7f20f0 !important;
}
.return-label-scroll {
    max-height: 520px;
    min-height: 520px;
    overflow-y: auto;
}
#create_return_label .crl-buttons {
  border-top: 1px solid #efefef;
  text-align: right;
  padding: 15px 5px 25px 15px;
}
#create_return_label .crl-buttons > div {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
  border-radius: 100px;
  border: 2px solid #ebebeb;
  padding: 10px 0px;
  position: relative;
  overflow: hidden;
  font-size: 15px;
  text-align: center;
  width: 188px;
  transition: 0.25s;
  color: #777e90;
}
#create_return_label .crl-buttons > div:hover {
  transform: scale(1.1);
}
#create_return_label .crl-buttons > div.cancel {
  border: 2px solid #f9dfe8;
  color: #e8326f;
}
#create_return_label .order-number .mdl-textfield {
    border: 2px solid #f5f5f5 !important;
}
#create_return_label .order-number .mdl-textfield .clear {
    display: none !important;
}
.rldd-drop-down {
    position: absolute;
    top: 40px;
    left: -100px;
    display: none;
    background: #fff;
    z-index: 11;
    padding: 10px 8px 8px 8px;
    box-shadow: 0 12px 20px 6px rgb(104 112 118 / 14%);
    border-radius: 14px;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}
.rldd-drop-down.animate {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.rldd-drop-down > div {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 5px;
    padding: 5px 8px;
    position: relative;
    overflow: hidden;
    transition: 0.25s;
    font-size: 15px !important;
    border-radius: 10px;
    cursor: pointer;
}
.rldd-drop-down > div.returned {
  opacity: 0.3;
  pointer-events: none;
}
.rldd-drop-down > div:hover {
    background: #eadcf8;
    color: #863ece !important;
    font-size: 17px !important;
}
.return-label-dd svg {
    stroke: #777e90;
    width: 24px;
    height: 24px;
    float: right;
    margin-top: 10px;
}
.return-label-dd {
    position: relative;
    display: inline-block;
    margin-left: 30px;
    /* border: 2px solid #ccc; */
    border: 2px solid #efefef !important;
    padding: 0 15px 10px 15px !important;
    min-height: 20px !important;
    height: 50px !important;
    border-radius: 15px !important;
    line-height: 45px;
    min-width: 180px;
    float: right;
    margin-right: 40px;
    margin-top: -3px;
    cursor: pointer;
}
#create_return_label.step-1-complete:not(.step-2) .continue, #create_return_label.step-2-complete:not(.step-3) .continue {
  color: #17c964;
  border: 2px solid #17c964;
}
#create_return_label.step-1-complete:not(.step-2) .cancel, #create_return_label.step-2-complete:not(.step-3) .cancel {
  border: 2px solid #ebebeb !important;
  color: #777e90 !important;
}
#create_return_label .crl-buttons > div.back {
    float: left;
    display: none;
}
#create_return_label.step-1-complete.step-2 .back {
  display: block !important;
}
.return-label-step-2 {
  display: none;
}
#create_return_label.step-2 .return-label-step-1 {
  display: none;
}
#create_return_label.step-2 .return-label-step-2 {
  display: block;
}
#create_return_label.step-2 .rls-box.order-number > div {
    float: left;
    margin: 0 0 0 20px;
}
.return-label-step-2 h2 {
    font-size: 16px;
    padding: 25px 0 0 20px;
    margin: 0;
}
.rls-box input, .rls-box textarea {
    border: 0 !important;
}
.rls-box.order-notes {
    margin: 0 0 0 20px;
}
.rls-box.order-notes .mdl-textfield {
    min-width: 450px;
}
.return-label-order-info {
    border-bottom: 1px solid #efefef;
}
.return-label-order-items h2 {
  margin: 0 20px;
  padding: 25px 0;
  border-bottom: 1px solid #efefef;
  position: relative;
}
.return-label-order-items .add-item {
    display: inline-block;
    float: right;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 15px;
    margin-top: -12px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 20px;
    border: 2px solid #7f20f0 !important;
    color: #7f20f0;
    transition: 0.25s;
}
.return-label-order-items .add-item:hover {
  transform: scale(1.15);
}
.return-label-items-container input {
    border: 0 !important;
}
.return-label-items-container .input-line > div {
    float: left;
    margin-left: 10px;
}
.return-label-items-container .input-line > div:first-child {
  margin-left: 20px;
}
.return-label-items-container .input-line > div:nth-child(1) > div {
    width: 150px;
}
.return-label-items-container .input-line > div:nth-child(2) > div {
    width: 80px;
}
.return-label-items-container .input-line > div:nth-child(3) > div {
    width: 83px;
}
.return-label-items-container .input-line > div:nth-child(4) > div, .return-label-items-container .input-line > div:nth-child(5) > div, .return-label-items-container .input-line > div:nth-child(6) > div, .return-label-items-container .input-line > div:nth-child(7) > div {
    width: 75px;
}
.rldd-drop-down.products {
    right: 0;
    left: auto;
    top: 50px;
    min-width: 200px;
}
.return-label-items-container img.clear {
    display: none;
}
html body .return-label-items-container input {
    padding-right: 0 !important;
}
.rl-shipping-rates-line {
    padding-left: 20px;
}
.rl-shipping-rates {
    float: left;
    width: 380px;
    border: 2px solid #efefef !important;
    padding: 0 15px 0 15px !important;
    min-height: 20px !important;
    height: 50px !important;
    border-radius: 15px !important;
    margin-top: 25px !important;
    position: relative;
    transition: 0.25s;
    cursor: pointer;
    top: 0;
}
.rl-shipping-rates:hover {
  top: -3px;
  border: 2px solid #7f20f0 !important;
}
.rl-sr-dd .mdl-spinner {
  margin-top: 8px;
}
.rl-shipping-rates svg {
    width: 24px;
    height: 24px;
    float: right;
    position: absolute;
    top: 12px;
    right: 10px;
    stroke: #777e90;
    pointer-events: none;
}
.rl-shipping-rates .rl-sr-dd {
    line-height: 50px;
    margin: 0 -15px;
    padding: 0 15px;
}
.rl-sr-dd-container {
  display: none;
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
  z-index: 11;
}
.rl-sr-dd-container > div {
    background: #fff;
    padding: 0 15px;
    margin: 5px 0;
    border-radius: 14px;
    border: 2px solid #efefef !important;
    line-height: 50px;
    transition: 0.25s;
    top: 0;
}
.rl-sr-dd-container > div:hover {
  top: -3px;
  border: 2px solid #7f20f0 !important;
  font-size: 17px;
}
.rl-sr-fade, #return_label_stripe_fade {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.3);
  z-index: 10;
  display: none;
}
.rldd-drop-down svg {
  width: 24px;
  height: 24px;
  float: right;
  stroke: #7f20f0;
  display: none;
  margin: -3px 0 3px 10px;
}
.rldd-drop-down .active svg {
  display: block;
}
#create_return_label.step-2 .continue {
    pointer-events: none;
    opacity: 0.6;
}
#create_return_label.step-2.step-2-complete .continue {
    pointer-events: auto;
    opacity: 1;
}
.rl-shipping-totals .mdl-textfield {
    max-width: 100px;
}
.rl-shipping-totals .mdl-spinner {
    margin: 33px 10px;
}
.rl-shipping-totals .mdl-textfield input {
    padding-right: 0 !important;
}
#return_label_stripe {
    padding: 20px;
    border-radius: 25px;
  width: 500px;
  height: auto;
  min-height: 300px;
  background: rgba(255,255,255,0.72) !important;
  backdrop-filter: saturate(180%) blur(5px);
  -webkit-backdrop-filter: saturate(180%) blur(5px);
  position: fixed;
  z-index: 15;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
button#submit_rl_stripe {
    padding: 10px 20px;
    border-radius: 14px;
    display: block;
    margin: 30px auto;
    background: transparent !important;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 15px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 20px;
    border: 2px solid #7f20f0 !important;
    color: #7f20f0;
    transition: 0.25s;
    width: 80%;
    text-align: center;
}
button#submit_rl_stripe:hover {
  transform: scale(1.2);
}
#return_label_stripe td {
    border: 0 !important;
}
#return_label_stripe iframe {
/*    background: #f5f5f5;
    height: 30px !important;
    border-radius: 10px;
*/}
#return_label_stripe td > div {
    padding: 4px 10px;
    background: #f5f5f5;
    border-radius: 6px;
    height: auto !important;
    width: 100% !important;
}
#return_label_stripe td div#card-image {
    display: none;
}
.return-label-items-container .input-line.create-tpl {
    display: none;
}
.return-label-items-container .remove svg {
    width: 24px;
    height: 24px;
    stroke: #862df1;
}
.return-label-items-container .remove {
    transition: 0.25s;
    border-radius: 100px;
    cursor: pointer;
    width: 32px;
    height: 32px;
    margin-top: 37px;
    text-align: center;
    padding-top: 4px;
}
.return-label-items-container .remove:hover {
  background: #efefef;
  transform: scale(1.2);
}
#return_label_stripe > .mdl-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
}
#return_label_stripe #payment-element {
    padding: 10px 50px 0 50px;
}
#payment-element-icons {
    height: 61px;
    width: 80%;
    margin: 0 auto;
    margin-top: 30px;
}
#payment-element-icons > div {
  width: 42%;
  height: 61px;
  background: rgba(255,255,255,0.72);
  position: relative;
  overflow: hidden;
  padding: 10px;
  border: 2px solid #efefef;
  float: left;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 10px;
}
#payment-element-icons > div.active {
  border: 2px solid #7f20f0 !important;
}
#payment-element-icons > div.disabled {
  opacity: 0.6;
  pointer-events: none;
}
#payment-element-icons > div:last-child {
  width: 12%;
  float: right;
  margin-right: 0;
  overflow: visible;
  z-index: 11;
}
#payment-element-icons > div svg {
    width: 18px;
    height: 18px;
    display: block;
    fill: green !important;
}
#payment-element-icons > div:first-child svg {
  fill: #7f20f0 !important;
}
#payment-element-icons > div:nth-child(2) svg {
    stroke: green;
    fill: none !important;
}
#payment-element-icons > div.pei-option-dd span.first, #payment-element-icons > div.pei-option-dd span.second {
    width: 18px;
    height: 18px;
    display: block;
    fill: green !important;
}
#payment-element-icons > div.pei-option-dd span.first {
  fill: #777e90 !important;
}
#payment-element-icons > div.pei-option-dd span.second {
  display: none;
}
#payment-element-icons > div.pei-option-dd svg.dd-arrow {
    stroke: #777e90 !important;
    width: 24px;
    height: 24px;
    margin: 0 0 0 -2px;
}
#payment-element-icons > div.pei-option-dd div {
  display: none;
  position: absolute;
  top: 55px;
  left: 0;
  background: #fff;
  width: 120px;
  border-radius: 10px;
  overflow: hidden;
}
#payment-element-icons > div.pei-option-dd:hover div {
/*  display: block;*/
}
#payment-element-icons > div.pei-option-dd div span {
  display: block;
  background: #efefef;
  cursor: pointer;
  padding: 3px 10px;
}
#payment-element-icons > div.pei-option-dd div span:last-child {
    background: #FFF;
    cursor: default;
}
#create_return_label .address-validate-loader {
    border: 0 !important;
    width: 32px !important;
    margin: -6px 10px 5px 0 !important;
    padding: 0 !important;
    display: none;
}
.card_wrap .minipost-text .minipost-tags {
    display: none;
}
.return-print-label {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
	margin-top: 10px;
    padding: 8px 15px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 20px;
    border: 2px solid #7f20f0 !important;
    color: #7f20f0 !important;
    transition: 0.25s;
	text-decoration: none !important;
}
.return-print-label:hover {
    transform: scale(1.15);
}
.invoice-return-labels a {
    color: #7f20f0 !important;
	text-decoration: none !important;
	font-size: 16px;
}
.invoice-return-labels-top {
    margin-bottom: 0px;
    margin-top: 30px;
}
.invoice-return-labels-top h4 {
	font-size: 19px;
	color: #111;
}
.return-label-top {
	width: 700px;
	padding: 20px 30px;
	border-bottom: 1px solid #efefef;
}
.return-label-top span {
	display: block;
	font-size: 16px;
	color: #111;
	transition: 0.25s;
}
.return-label-top:hover span {
	font-size: 17px;
}
.return-label-top a {
	margin-top: -5px;
	float: right;
	display: block;
	width: 32px;
	height: 32px;
    transition: 0.25s;
	text-decoration: none !important;
	text-align: center;
	padding-top: 4px;
	position: relative;
	overflow: hidden;
	border-radius: 100px;
}
.return-label-top a:hover {
	background: #efefef;
	transform: scale(1.2);
}
.return-label-top a svg {
	width: 24px;
	height: 24px;
    stroke: #7f20f0 !important;
}
.invoice-return-labels-top p {
    padding-bottom: 0;
    margin-bottom: 0;
	font-size: 16px;
	color:  #777e90;
}
html.video-fullscreen body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item .plyr video, html body.video-fullscreen .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item img.post-page-video {
    max-height: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
}
.return-step-2-bottom {
  display: none;
}
#create_return_label.step-1-complete.step-2 .return-step-2-bottom {
    display: block;
    margin: -10px 0 10px 0;
    height: 80px;
}
.return-label-step-2 .return-label-scroll {
    max-height: 430px;
    min-height: 430px;
}

body .about-settings-area .mdl-switch .mdl-switch__track {
	background: #e6e8ec !important;
	border: 2px solid #e6e8ec !important;
	min-width: 48px;
}
body .about-settings-area .mdl-switch.is-checked .mdl-switch__track {
	background: #3772ff !important;
	border: 2px solid #3772ff !important;
}
body .about-settings-area .mdl-switch .mdl-switch__thumb {
    max-width: 16px;
    max-height: 16px;
    top: 4px;
    background: #3772ff !important;
    border: 0;
    left: 4px;
}
body .about-settings-area .mdl-switch.is-checked .mdl-switch__thumb {
    background: #fff !important;
    left: 28px;
}
.top_message_coupon {
    margin: -5px 0 -7px 0;
    width: 100%;
}
.top_message_coupon img {
    width: 32px;
    height: 32px;
    border-radius: 100px;
    margin: -2px 10px 0 0 !important;
}
.top_message_coupon span {
    color: #aaa;
}
.top_message_coupon td {
    padding: 0;
    border: 0;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500;
}
.top_message_coupon td:first-child {
    width: 40px;
}
.top_message_coupon button {
    float: right !important;
    color: #ffea00 !important;
    font-size: 14px !important;
    padding: 2px 5px 2px 5px!important;
    margin: -2px 3px 0 10px !important;
    background: transparent !important;
    position: relative;
    overflow: hidden;
}
.popup_wrap .card_wrap .profile-preview-posts {
    width: 100%;
}
.popup_wrap .card_wrap .profile-preview-posts .grid-item {
    min-width: 240px;
    min-height: 200px;
    margin-bottom: 20px;
}
.popup_wrap .profile-preview-posts .grid-item a.button-new-window {
    height: 200px;
}
.popup_wrap .card_wrap .profile-preview-posts .grid-item:nth-child(1), .popup_wrap .card_wrap .profile-preview-posts .grid-item:nth-child(3) {
    min-width: 130px;
}
.popup_wrap .profile-preview-posts .photo-video-with-height {
    max-height: 200px !important;
}
.popup_wrap .profile-preview-posts .product-photo {
    height: 200px;
}
.popup_wrap .profile-preview-posts .product-photo img:not(.volume_off) {
    max-height: 200px;
}
.card_wrap ul.ministories-about {
    max-width: 560px !important;
    max-height: 650px;
    min-height: 270px;
    margin-left: 10px !important;
}
html body .card_wrap .people-layout .stories-carousel ul.products-grid.grid-list li.product-cell {
    float: none !important;
    display: inline-block !important;
}
#cometchat_userstab_popup .cometchat_userstabtitletext.cometchat_tabtitle_header {
    display: none !important;
}
.share-st-rem-post label {
    width: 100%;
    min-width: 100%;
    padding-left: 40px !important;
}
body .mbsc-popup-wrapper {
    z-index: 111111;
}
.lmt-td-scroll-first .mdl-menu__container.is-visible .mdl-menu > div {
    transition: 0.25s;
}
.lmt-td-scroll-first .mdl-menu__container.is-visible .mdl-menu > div:hover {
  transform: scale(1.1);
}
.target-nft-notice.not-logged-in {
    overflow-y: auto !important;
}
body.target-page.static-page-4 .my-account-links-list.new-account-menu .trm-button.ads-link {
    display: none;
}
.ads-parent-2 .link2profile-switcher ~ img.clear {
    left: 265px;
}
.ads-parent-2 .link2profile-switcher ~ input {
    padding-right: 110px !important;
}
.ad-buttons-align {
    padding-bottom: 20px;
}
body.logged-in {
    overflow-x: hidden !important;
}
/*
input[type="submit"], input[type="button"], input[type="reset"], button, button span {
  color: #007aff;
}*/
html body .popup_wrap .ministories .ministory .itssens-text {
    display: block !important;
}
html body .popup_wrap .ministories .ministory .itssens-text svg {
    display: block;
    background: transparent;
}
body .ministories .people-layout ul.products-grid.grid-list li.product-cell {
    min-width: 130px !important;
    max-width: 130px !important;
    padding-right: 16px !important;
    margin-right: 10px !important;
}
.area-a .mini-story-cnt {
    max-width: 130px;
}
html body .popup_wrap .ministories .like {
    display: none !important;
}
html body .popup_wrap .ministories .story-vendor-info {
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/grad.png) left bottom repeat-x;
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 6;
}
html body .popup_wrap .ministories .story-views-sa {
    position: absolute;
    left: 20px;
    bottom: 10px;
    color: var(--white-color);
}
html body .popup_wrap .people-layout ul.products-grid.grid-list li.product-cell, html body .popup_wrap .people-layout ul.products-grid.grid-list li.product-cell div.product {
  max-height: 233px;
}
.people-search .clear {
    display: none !important;
}
.close-manage-profile {
    position: fixed;
    top: 15px;
    left: 13px;
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 450 !important;
    background: transparent !important;
    min-width: 36px !important;
    min-height: 36px !important;
    box-shadow: none;
    border-radius: 8px;
    transition: 0.25s;
}
.close-manage-profile:hover {
    transform: scale(1.2);
}
.close-manage-profile svg {
  stroke: #000 !important;
    width: 28px !important;
    height: 28px !important;
    margin-top: 3px;
}
.manage-profile-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999999;
  background: rgba(255,255,255,0.7);
  display: none;
}
.manage-profile-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.manage-profile-content-animate {
    -webkit-animation: componentAnimate-data-v-3c127e16 18s ease infinite alternate;
    animation: componentAnimate-data-v-3c127e16 18s ease infinite alternate;
    animation-delay: 1000ms;
}
.manage-profile-content .mpc-buttons {
    position: relative;
    white-space: normal;
    border: 0px solid #0072e5 !important;
    border-radius: 12px;
    display: table;
    background: rgb(176,89,219);
    background: linear-gradient(90deg, rgba(176,89,219,1) 0%, rgba(1,113,244,1) 18%, rgba(42,123,202,1) 38%, rgba(0,147,132,1) 60%, rgba(145,94,222,1) 71%, rgba(42,124,198,1) 100%);
    border-spacing: 3px;
    border-collapse: separate;
    transition: 0.25s;
    transform: scale(1);
    transform-origin: center center !important;
}
.safari .manage-profile-content .mpc-buttons {
    transform: scale(1) !important;
    top: 0px;
}
.safari .manage-profile-content .mpc-buttons.small-scale {
  top: 10px;
}
.safari .manage-profile-content .mpc-buttons.animate-scale {
  top: 0px;
}
.manage-profile-content .mpc-buttons.small-scale {
    transform: scale(0.9);
}
.manage-profile-content .mpc-buttons > div {
    border-left: 0 !important;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: 0.25s;
  background:  rgba(255,255,255,0.92) !important;
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
    font-weight: 400;
    font-size: 24px;
    display: inline-block;
    border-radius: 0 10px 10px 0;
    margin: 0;
    padding: 10px 15px;
    float: left;
    transition: 0.25s;
    height: 54px;
    line-height: 34px;
}
.manage-profile-content .mpc-buttons > div:first-child {
  border-right: 3px solid #0072e5;
  border-radius: 10px 0 0 10px;
}
.manage-profile-content .mpc-buttons > div:hover {
  font-size: 20px;
}
.manage-profile-content h4 {
    position: relative;
    left: -40px;
    top: -14px;
    transition: 0.25s;
}
.area-c .manage-profile-content h4 {
  top: 0;
}
.about-popup-tabs {
  position: relative;
  height: 40px;
  margin-left: 30px;
}
.about-popup-tabs > div {
  background: #16c965;
  padding: 10px 15px;
  color: #fff;
  font-size: 15px;
  transition: 0.25s;
  float: left;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  height: 41px;
}
.about-popup-tabs > div:hover {
    font-size: 13px;
    padding-top: 11px;
}
.about-popup-tabs > div:focus {
  transform: scale(0.95);
}
.about-popup-tabs > div:first-child {
  border-radius: 12px 0 0 12px;
}
.about-popup-tabs > div:last-child {
  border-radius: 0 12px 12px 0;
}
.mdl-spinner_w-tab {
    z-index: 111;
}
.popup_inner .mdl-spinner--single-color .mdl-spinner__layer-1, .popup_inner .mdl-spinner--single-color .mdl-spinner__layer-2, .popup_inner .mdl-spinner--single-color .mdl-spinner__layer-3, .popup_inner .mdl-spinner--single-color .mdl-spinner__layer-4 {
  border-color: #16c965 !important;
}
#cover-popup.vendor-photos > div, #cover-popup.vendor-photos .ql-images .ql-image.is_cover, #cover-popup.vendor-photos .ql-images {
    height: 100%;
}
html body .popup_wrap .add-to-connections .mdl-button.add_people_mod {
    width: auto !important;
}
html body .popup_wrap .add-to-connections button {
    transition: 0.25s;
}
html body .popup_wrap .add-to-connections button:hover {
    transform: scale(1.1);
}
div#ql-popup > div:not(.loader), div#ql-popup > div:not(.loader) > div, div#ql-popup > div:not(.loader) > div > div.ql-images, div#ql-popup > div:not(.loader) > div > div.ql-images > .ql-image {
    height: 100% !important;
}
html body .close-emojis-popup.mdl-circle {
    z-index: 1799 !important;
}
.emoji-tabs {
    display: none;
}
div#emoji_tab_switcher {
    display: inline-block;
    padding: 10px 10px 12px 20px;
    position: relative;
}
div#emoji_tab_switcher:before {
    content: ' ';
    background: #eee;
    position: absolute;
    left: 0;
    top: 46px;
    width: 410px;
    height: 1px;
}
.supplier_image.no-cover .mdl-menu__container {
    margin-bottom: -20px;
}
.itff .prof-prev-short-bio {
  margin-top: 50px;
}
td.quick-activity-td > div > div.aa-op-no {
    padding: 0 !important;
}
#verify-badge-popup, #subs-main-popup, #stripe-verify-middle {
  background: #fff;
  width: 450px;
  height: 640px;
  padding: 20px 30px;
  border-radius: 25px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
#stripe-verify-middle {
  height: 500px;
}
#subs-main-popup {
  width: 500px;
  height: 660px;
  background: linear-gradient(90deg, rgba(254,249,245,1) 0%, rgba(245,241,249,1) 28%, rgba(236,245,254,1) 99%, rgba(255,255,255,1) 100%);
}
#verify-badge-popup .closeit, #subs-main-popup .closeit, #stripe-verify-middle .closeit {
    border-radius: 25px !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    background-color: rgba(255,255,255, .1);
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 8%) !important;
    height: 42px;
    min-width: 42px;
    width: 42px;
    padding: 0;
    overflow: hidden;
    line-height: normal;
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: center;
    cursor: pointer;
    border 2px solid #e6e8ec;
}
#verify-badge-popup .closeit:hover, #subs-main-popup .closeit:hover, #stripe-verify-middle .closeit:hover {
  transform: scale(1.2);
}
#verify-badge-popup .closeit svg, #subs-main-popup svg {
    position: relative;
    top: -10px;
}
#subs-main-popup .closeit {
    position: relative;
    float: left;
    top: 0;
    right: 0;
    box-shadow: none;
    margin: 2px 10px 0 0;
    padding-top: 5px;
}
#subs-main-popup .ver-bad-pp-period {
    background: #fff;
    padding: 0px;
    border-radius: 25px;
}
#verify-badge-popup h1, #subs-main-popup h1 {
  padding: 0;
  margin: 0;
  color: #000;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.16667;
  letter-spacing: -.02em;
}
.ver-bad-pp-period {
    position: relative;
    padding-left: 70px;
    margin-top: 40px;
}
.vbpp-colored-circle {
  width: 50px;
  height: 50px;
  background: #9757d7;
  border-radius: 100px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  line-height: 46px;
}
.vbpp-colored-circle svg {
  stroke: #fff !important;
}
.ver-bad-pp-period table {
  border: 0;
}
.ver-bad-pp-period table td {
    border: 0;
    padding: 0 0 40px 0;
    font-size: 15px;
    font-weight: 500;
    color: #777e90;
}
#subs-main-popup .ver-bad-pp-period table td {
}
.ver-bad-pp-period table td b {
    color: #23262f;
    font-size: 16px;
}
.ver-bad-pp-period table td:last-child {
    width: 60px;
}
#verify-badge-popup .ver-bad-pp-period table td:last-child {
    padding-bottom: 0;
    max-height: 30px;
    display: inline-block;
    float: right;
}
.ver-bad-pp-period table td:last-child label {
    float: right;
    margin-right: 0;
    min-width: 60px;
    min-height: 32px;
}
.ver-bad-pp-text {
    font-size: 15px;
    line-height: 1.5;
    color: #777e90;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    letter-spacing: -.02em;
}
.ver-bad-pp-totals td {
    border: 0;
    padding: 0 0 20px 0;
    font-size: 15px;
    color: #777e90;
}
.ver-bad-pp-totals td:last-child {
    color: #23262f;
    text-align: right;
    font-weight: 500;
}
.ver-bad-pp-buttons {
  margin-top: 20px;
}
.ver-bad-pp-buttons > div {
  position: relative;
  overflow: hidden;
  border-radius: 100px;
  text-align: center;
    border-radius: 25px !important;
    background: #3772ff !important;
    box-shadow: none !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    color: #fff;
    cursor: pointer;
    padding: 11px 0px;
}
.ver-bad-pp-buttons > div.continue:hover {
  background: #044eff !important;
}
.ver-bad-pp-buttons > div.cancel {
  margin-top: 10px;
    background: transparent !important;
    color: #23262f !important;
    box-shadow: inset 0 0 0 2px #e6e8ec !important;
}
.ver-bad-pp-buttons > div:hover {
  transform: scale(1.1);
}
body .content-panel-user > .controls .mdl-switch {
    left: 0px;
}
body .content-panel-user > .controls .mdl-switch .mdl-switch__track, body .ver-bad-pp-period .mdl-switch .mdl-switch__track, .only_identified .mdl-switch .mdl-switch__track {
    background: transparent !important;
    height: 30px;
    min-width: 60px;
    transition: 0.25s;
}
body .content-panel-user > .controls .mdl-switch:hover .mdl-switch__track, body .ver-bad-pp-period .mdl-switch:hover .mdl-switch__track, .only_identified .mdl-switch:hover .mdl-switch__track {
  border: 2px solid #16c965 !important;
}
body .content-panel-user > .controls .mdl-switch .mdl-switch__thumb, body .ver-bad-pp-period .mdl-switch .mdl-switch__thumb, .only_identified .mdl-switch .mdl-switch__thumb {
    min-width: 24px;
    min-height: 24px;
    background: #e7e8ec !important;
}
body .content-panel-user > .controls .mdl-switch .mdl-switch__thumb:before {
    content: "%";
    position: absolute;
    top: 4px;
    left: 7px;
    font-size: 12px;
}
body .content-panel-user > .controls .mdl-switch.is-checked .mdl-switch__track, body .ver-bad-pp-period .mdl-switch.is-checked .mdl-switch__track, .only_identified .mdl-switch.is-checked .mdl-switch__track {
    background: #16c965 !important;
    border: 2px solid #16c965 !important;
}
body .content-panel-user > .controls .mdl-switch.is-checked .mdl-switch__thumb, body .ver-bad-pp-period .mdl-switch.is-checked .mdl-switch__thumb, .only_identified .mdl-switch.is-checked .mdl-switch__thumb {
    left: 31px;
    background: #fff !important;
}
body .content-panel-user > .controls > span {
    display: inline-block;
    margin: 0px !important;
    width: 60px;
    margin-left: 20px !important;
    height: 30px;
}
.ver-bad-verified-subs img {
    float: left;
    border-radius: 100px;
    width: 39px;
    height: 39px;
    margin-right: 15px;
    margin-top: 4px;
}
.ver-bad-pp-period table td b {
    color: #23262f;
    font-size: 16px;
}
#subs-main-popup .ver-bad-pp-period table td {
    padding: 15px 20px;
    border-bottom: 1px solid #efefef;
}
#subs-main-popup .ver-bad-pp-period table tr:last-child td {
    border: 0;
}
#subs-main-popup .ver-bad-pp-period table td b {
    display: block;
}
#subs-main-popup .ver-bad-pp-period table td small {
    font-size: 14px;
    color: #777e90;
}
#subs-main-popup .ver-bad-pp-buttons > div:hover {
  background: #3772ff !important;
  box-shadow: none !important;
  color: #fff !important;
}
#subs-main-popup .ver-bad-pp-text {
  border: 0;
  margin-top: 260px;
}
#subs-main-popup .ver-bad-pp-text a {
  font-size: 15px;
  line-height: 1.16667;
  letter-spacing: -.02em;
  color: var(--blue-color-2) !important;
  text-decoration: none !important;
}
.shopify-logo-grad {
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(153deg, rgba(18,191,98,1) 5%, rgba(0,255,248,1) 50%);
    color: transparent;
    font-size: 24px;
}
.stripe_verify_here {
/*    cursor: pointer;*/
}
.photo-layout .itsgridpost .itssens-text .itssense-span {
    display: block;
}
#stripe-verify-middle h1 {
    text-align: center;
    padding: 10px 0 20px 0;
    color: #23282f;
    letter-spacing: .02em;
    font-size: 48px;
    font-weight: 500;
    margin: 3px 0;
}
.str-ver-mdl-text-1 {
    text-align: center;
    max-width: 310px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}
.str-ver-mdl-text-1 a {
    color: #23262f !important;
    font-size: 16px;
    text-decoration: underline !important;
}
.str-ver-mdl-text-2 {
    text-align: left;
    /* max-width: 290px; */
    /* margin: 0 auto; */
    font-size: 15px;
    font-weight: 500;
    /* line-height: 1.5; */
    margin: 25px 0;
    background: #fcedf2;
    border-radius: 10px;
    color: #fd3c69;
    padding: 20px 20px 25px 70px;
    position: relative;
}
.str-ver-mdl-text-2 small {
    display: block;
}
.str-ver-mdl-text-2 svg {
    position: absolute;
    left: 28px;
    top: 50%;
    margin-top: -15px;
    stroke: #fd3c69;
}
#stripe-verify-middle h2 {
    font-size: 15px !important;
    line-height: 1.33333;
    padding: 25px 0 20px 0;
    font-weight: 500;
    letter-spacing: -.01em;
    border-bottom: 1px solid #e6e8ec;
    margin: 10px 0 20px 0;
}
.str-ver-mdl-image {
    margin-top: 30px;
}
.str-ver-mdl-image img {
    width: 50px;
    border-radius: 100px;
    float: left;
    margin-right: 11px;
    margin-top: -2px;
}
#stripe-verify-middle .closeit svg {
    position: relative;
    top: -25px;
}
#stripe-verify-middle .ver-bad-pp-totals td {
    padding: 0 0 5px 0;
}
#stripe-verify-middle.no-attempts {
    height: 410px;
}
#subs-main-popup .ver-bad-pp-period table {
    width: 100%;
}
table.ver-bad-pp-totals {
    width: 100%;
}
#stripe-verify-middle.validate_account_change {
    height: 620px;
}
.ver-act-change-image img {
    width: 82px;
    height: 82px;
    border-radius: 100px;
    display: block;
    margin: 50px auto 40px auto;
}
.ver-act-change-text {
  margin-bottom: 15px;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
}
#switch_account h2 {
    letter-spacing: -0.02em;
    padding: 0 0 10px 0px;
    margin: 0 25px 10px 25px;
    font-size: 16px;
    border-bottom: 1px solid #efefef;
    font-weight: 400;
    line-height: 1.5;
}
.switch-acc-buttons {
    position: relative;
    padding-top: 10px;
    top: -165px;
}
.my-account-links-list .ripple_effect {
  background: #000;
}
#stripe-verify-middle.validate_account_change .str-ver-mdl-text-2 {
    font-size: 14px;
}
.mdl-tooltip-custom {
	max-width: 170px;
    border-radius: 6px !important;
    line-height: 16px !important;
    padding: 8px !important;
    line-height: 1.16667;
    letter-spacing: -.02em;
    white-space: normal !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    background: hsla(210, 29%, 15%, .9) !important;
    transform: scale(0);
    position: absolute;
	z-index: 100000000;
	display: inline-block;
	opacity: 0;
	transition-property: transform, opacity;
	transition-duration: 0.05s;
	transform-origin: top center !important;
	pointer-events: auto;
	display: block !important;
}
.mdl-tooltip-custom.show-tooltip {
	opacity: 1;
	transform: scale(1);
}
.mdl-tooltip-custom.mdl-tooltip-right {
	transform-origin: center left !important;
}
.mdl-tooltip-custom.mdl-tooltip-left {
	transform-origin: center right !important;
}
.mdl-tooltip-custom.mdl-tooltip-bottom {
	transform-origin: bottom center !important;
}
.plyr--full-ui .plyr__control--overlaid {
  overflow: hidden;
}
p.ver_p_already {
    text-align: center;
    font-size: 15px;
    padding: 0 15px;
}
div#verify-badge-popup.already {
    height: 320px;
    padding-top: 60px;
}
html body .sidebar-opener {
    position: absolute;
    top: 0px;
    right: 40px;
    border-radius: 100px !important;
    background: transparent !important;
}
html body .sidebar-opener svg {
  display: none;
}
html body .sidebar-opener:before {
  content: " ";
  display: block;
  position: absolute;
  top: 12px;
  left: 5px;
  width: 22px;
  height: 2px;
  background: #000;
  border-radius: 25px;
}
html body .sidebar-opener:after {
  content: " ";
  display: block;
  position: absolute;
  top: 21px;
  left: 5px;
  width: 17px;
  height: 3px;
  background: #23262f;
  transition: 0.25s;
  border-radius: 25px
}
html body .sidebar-opener:hover:after {
  width: 22px;
}
html body .notification .ripple:not(.event-cross) {
  top: -4px;
}
html body .notification .ripple, html body .notification .ripple:hover {
  background: #e1e2e2;
}
html body .notification .alerts-icon:hover, html body .notification .alerts-icon:hover .ripple {
  background: #202025;
}
html body .notification .alerts-icon:hover .ripple svg, html body .notification .alerts-icon:hover .ripple svg * {
  stroke: #fff !important; 
}
html body.area-c .top-bc {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    max-width: 200px;
    text-overflow: ellipsis;
}
.messages-quick-link .withmessages, .notes-quick-link .withmessages {
  position: absolute;
  top: 9px;
  left: 32px;
    z-index: 10;
    transform-origin: center center 0px;
    transition: all 0.2s ease 0s;
    -webkit-transform-origin: center center 0px;
    -webkit-transition: all 0.2s ease 0s;
    color: var(--white-color);
    background: hsla(359.632, 100%, 68%, 1) !important;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    min-width: 13px;
    width: auto;
    padding-left: 3px;
    padding-right: 3px;
    height: 13px;
    border-radius: 11px;
    text-align: center;
    line-height: 20px;
    opacity: 0;
    box-shadow: 0 4px 10px 0 rgb(254 1 125 / 0%) !important;
    font-size: 0px;
}
.messages-quick-link.withmessages .withmessages, .notes-quick-link.withmessages .withmessages {
    opacity: 1;
}
label.qck-lst-lbl {
    font-size: 24px;
    white-space: nowrap;
    left: -50px;
    position: relative;
    top: -20px;
    float: left !important;
    font-weight: 500;
    cursor: text;
    transition: 0.25s;
}
.quick_listing_actions_popup > div > div {
    position: relative;
    white-space: normal;
    border: 0px solid #0072e5 !important;
    border-radius: 12px;
    display: table;
    background: rgb(176,89,219);
    background: linear-gradient(90deg, rgba(176,89,219,1) 0%, rgba(1,113,244,1) 18%, rgba(42,123,202,1) 38%, rgba(0,147,132,1) 60%, rgba(145,94,222,1) 71%, rgba(42,124,198,1) 100%);
    border-spacing: 3px;
    border-collapse: separate;
    transition: 0.25s;
    transform: scale(1);
    transform-origin: center center !important;
    overflow: hidden;
}
.quick_listing_actions_popup > div > div > div {
  background: rgba(255,255,255,0.92) !important;
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
    border-radius: 0 !important;
    text-align: center !important;
    margin-bottom: 3px !important;
    padding-top: 4px;
    padding-bottom: 4px;
}
.quick_listing_actions_popup > div > div > div:first-child {
    border-radius: 10px 10px 0 0 !important;
}
.quick_listing_actions_popup > div > div > div:last-child {
    border-radius: 0 0 10px 10px !important;
    margin-bottom: 0px !important;
}
.quick_listing_actions_popup > div > div > div svg {
  display: none;
}
.quick_listing_actions_popup .mdl-button:hover {
  font-size: 18px;
}
.video-fullscreen .feeds_photo_view .top-feeds-event .plyr__controls {
    top: auto;
    bottom: 0;
}
.quick_listing_actions_popup .mdl-button span.profile-icon-up {
    display: none;
}
body .cometchat_userscontentname {
  letter-spacing: -.02em;
}
html body .cometchat_buddylist_status {
  letter-spacing: -.02em;
}
#payment-conf-popup .close, .join_club_popup .itsclose, body #connect-popup div.close, body #about-pcustom-popup h1 div.close, body #modal-post-upload.edit-post-cover-popup .button-cancel, .site-event-li-survey .site-event-news .close-icon, body .confirm_users_remove > div .close_all_ur, body #pm-drafts-popup .close, body .join-help-popup .close, body .change-attributes-popup h1 .mdl-button, body #export-popup .close, body #import-popup .close, body .ord-gen-warn .close, body #stats-popup .close, body #orders-popup .search-conditions-box .close, body #products-popup .search-conditions-box .close, body #returns-popup .search-conditions-box .close, html body .close-about, #verify-badge-popup .closeit, #subs-main-popup .closeit, #stripe-verify-middle .closeit, .content-panel-user-upload > .heading > .button-cancel, html body #faq-popup .close, html body #page-popup .close, html body #contact-popup .close, body .close-scheduler, html body #pm-newprod-popup .close, html body .close-crop, html body #parent-popup-ui .ui-dialog .ui-dialog-titlebar-close:not(.its-cp-popup), body #pm-actions-popup .close, .post-container > .heading-container > .button-more, #story-more-button, .content-panel-post-upload > .heading > .button-cancel, #about-upload-popup .close-upload, .settings-popup h1 div.mdl-circle, .my-account-modify .vendor_info #vendor-info-menu, body #pm-actions-popup .sp-close, body #pm-actions-popup .sp-close, .location-wrapper > .content > .heading > .button-cancel, .poll-wrapper .button-cancel, .reminder-wrapper .button-cancel, #emoji-popup h1 div, .modal-share > .modal-content .wrapper-shares > .content > .heading > .button-cancel, .content-panel-post-upload > .heading > .button-cancel, .content-panel-post-upload > .heading > .button-cancel, body #tagging-popup h1 > div, #tagging-popup-multi h1 > div, .checkout-note-popup-padding .close-notes, html body #cover-popup .close-ql, html body #ql-popup .close-ql, html body #cover-popup .close-ql, html body #ql-popup .close-ql, html body .back_comments, html body #dialog-views .heading button, html body #likes-popup-2 h1 div.mdl-circle, #create_return_label .itsclose, #switch_account .removeme, .notes-page .hide-all, .saves-remove-all-new, .saves-remove-this-new, .people-actions .dots3, .ads_car_uploads_popup .itsclose, body #orders-popup .filter-link, body #products-popup .filter-link, body #returns-popup .filter-link, .people-actions .dots3, .fact_info_popup .itsclose, .listing-vendor-info .close-listing, body .close-ql-sidebar.mdl-circle, body .close-qr-sidebar.mdl-circle, body .close-emojis-popup.mdl-circle {
    box-shadow: none !important;
    border-radius: 100px !important;
    border: 2px solid #e6e8ec !important;
    transition: 0.25s !important;
    min-width: 40px !important;
    min-height: 40px !important;
    width: 40px !important;
    height: 40px !important;
    padding: 6px 0 0 0 !important;
    text-align: center;
    line-height: normal !important;
    vertical-align: top !important;
}
#payment-conf-popup .close, body #connect-popup div.close, body #about-pcustom-popup h1 div.close {
  background: transparent !important;
  padding-top: 2px !important;
}
body #connect-popup div.close > div, body #about-pcustom-popup h1 div.close > div {
  background: url(/skins_custom/common/modules/XC/CustomSkin/images/close.png) center center no-repeat;
}
#payment-conf-popup .close:hover, .join_club_popup .itsclose:hover, body #connect-popup div.close:hover, body #about-pcustom-popup h1 div.close:hover, body #modal-post-upload.edit-post-cover-popup .button-cancel:hover, .site-event-li-survey .site-event-news .close-icon:hover, body .confirm_users_remove > div .close_all_ur:hover, body #pm-drafts-popup .close:hover, body .join-help-popup .close:hover, body .change-attributes-popup h1 .mdl-button:hover, body #export-popup .close:hover, body #import-popup .close:hover, body .ord-gen-warn .close:hover, body #stats-popup .close:hover, body #orders-popup .search-conditions-box .close:hover, body #products-popup .search-conditions-box .close:hover, body #returns-popup .search-conditions-box .close:hover, html body .close-about:hover, #verify-badge-popup .closeit:hover, #subs-main-popup .closeit:hover, #stripe-verify-middle .closeit:hover, .content-panel-user-upload > .heading > .button-cancel:hover, html body #faq-popup .close:hover, html body #page-popup .close:hover, html body #contact-popup .close:hover, body .close-scheduler:hover, html body #pm-newprod-popup .close:hover, html body #parent-popup-ui .ui-dialog .ui-dialog-titlebar-close:not(.its-cp-popup):hover, body #pm-actions-popup .close:hover, .post-container > .heading-container > .button-more:hover, #story-more-button:hover, .content-panel-post-upload > .heading > .button-cancel:hover, #about-upload-popup .close-upload:hover, .settings-popup h1 div.mdl-circle:hover, .my-account-modify .vendor_info #vendor-info-menu:hover, body #pm-actions-popup .sp-close:hover, body #pm-actions-popup .sp-close:hover, .location-wrapper > .content > .heading > .button-cancel:hover, .poll-wrapper .button-cancel:hover, .reminder-wrapper .button-cancel:hover, #emoji-popup h1 div:hover, .modal-share > .modal-content .wrapper-shares > .content > .heading > .button-cancel:hover, .content-panel-post-upload > .heading > .button-cancel:hover, .content-panel-post-upload > .heading > .button-cancel:hover, body #tagging-popup h1 > div:hover, #tagging-popup-multi h1 > div:hover, .checkout-note-popup-padding .close-notes:hover, html body #cover-popup .close-ql:hover, html body #ql-popup .close-ql:hover, html body #cover-popup .close-ql:hover, html body #ql-popup .close-ql:hover, html body .back_comments:hover, html body #dialog-views .heading button:hover, html body #likes-popup-2 h1 div.mdl-circle:hover, #create_return_label .itsclose, #switch_account .removeme:hover, .notes-page .hide-all:hover, .saves-remove-all-new:hover, .saves-remove-this-new:hover, .people-actions .dots3:hover, .ads_car_uploads_popup .itsclose:hover, body #orders-popup .filter-link:hover, body #products-popup .filter-link:hover, body #returns-popup .filter-link:hover, .people-actions .dots3:hover, .fact_info_popup .itsclose:hover, .listing-vendor-info .close-listing:hover, body .close-ql-sidebar.mdl-circle:hover, body .close-qr-sidebar.mdl-circle:hover, body .close-emojis-popup.mdl-circle:hover {
  transform: scale(1.2) !important;
}
#payment-conf-popup .close > div, .join_club_popup .itsclose svg, body #connect-popup div.close > div, body #about-pcustom-popup h1 div.close > div, body #modal-post-upload.edit-post-cover-popup .button-cancel svg, .site-event-li-survey .site-event-news .close-icon svg, body .confirm_users_remove > div .close_all_ur svg, body #pm-drafts-popup .close div, body .join-help-popup .close svg, body .change-attributes-popup h1 .mdl-button svg, body #export-popup .close div, body #import-popup .close div, body .ord-gen-warn .close div, body #stats-popup .close div, body #orders-popup .search-conditions-box .close div, body #products-popup .search-conditions-box .close div, body #returns-popup .search-conditions-box .close div, html body .close-about > div, #verify-badge-popup .closeit svg, #subs-main-popup .closeit svg, #stripe-verify-middle .closeit svg, body .site-event-news .close-icon svg, .content-panel-user-upload > .heading > .button-cancel > img, html body #faq-popup .close svg, html body #page-popup .close svg, html body #contact-popup .close svg, body .close-scheduler svg, html body #pm-newprod-popup .close svg, html body .close-crop > div, html body #parent-popup-ui .ui-dialog .ui-dialog-titlebar-close:not(.its-cp-popup) svg, body #pm-actions-popup .close svg, .post-container > .heading-container > .button-more svg, #story-more-button svg, .content-panel-post-upload > .heading > .button-cancel svg, #about-upload-popup .close-upload svg, .settings-popup h1 div.mdl-circle svg, .my-account-modify .vendor_info #vendor-info-menu svg, body #pm-actions-popup .sp-close svg, body #pm-actions-popup .sp-close svg, .location-wrapper > .content > .heading > .button-cancel svg, .poll-wrapper .button-cancel svg, .reminder-wrapper .button-cancel svg, #emoji-popup h1 div svg, .modal-share > .modal-content .wrapper-shares > .content > .heading > .button-cancel svg, .content-panel-post-upload > .heading > .button-cancel svg, .content-panel-post-upload > .heading > .button-cancel svg, body #tagging-popup h1 > div svg, #tagging-popup-multi h1 > div svg, .checkout-note-popup-padding .close-notes svg, html body #cover-popup .close-ql svg, html body #ql-popup .close-ql svg, html body #cover-popup .close-ql svg, html body #ql-popup .close-ql svg, html body .back_comments svg, html body #dialog-views .heading button svg, html body #likes-popup-2 h1 div.mdl-circle svg, #create_return_label .itsclose svg, #switch_account .removeme svg, .notes-page .hide-all svg, .saves-remove-all-new svg, .saves-remove-this-new svg, .people-actions .dots3 svg, .ads_car_uploads_popup .itsclose svg, body #orders-popup .filter-link svg, body #products-popup .filter-link svg, body #returns-popup .filter-link svg, .people-actions .dots3 svg, .fact_info_popup .itsclose svg, .listing-vendor-info .close-listing svg, body .close-ql-sidebar.mdl-circle svg, body .close-qr-sidebar.mdl-circle svg, body .close-emojis-popup.mdl-circle {
    transition: 0.25s !important;
    vertical-align: top !important;
}
#payment-conf-popup .close:hover > div, .join_club_popup .itsclose:hover svg, body #connect-popup div.close:hover > div, body #about-pcustom-popup h1 div.close:hover > div, body #modal-post-upload.edit-post-cover-popup .button-cancel:hover svg, .site-event-li-survey .site-event-news .close-icon:hover svg, body .confirm_users_remove > div .close_all_ur:hover svg, body #pm-drafts-popup .close:hover div, body .join-help-popup .close:hover svg, body .change-attributes-popup h1 .mdl-button:hover svg, body #export-popup .close:hover div, body #import-popup .close:hover div, body .ord-gen-warn .close:hover div, body #stats-popup .close:hover div, body #orders-popup .search-conditions-box .close:hover div, body #products-popup .search-conditions-box .close:hover div, body #returns-popup .search-conditions-box .close:hover div, html body .close-about:hover > div, #verify-badge-popup .closeit:hover svg, #subs-main-popup .closeit:hover svg, #stripe-verify-middle .closeit:hover svg, body .site-event-news .close-icon:hover svg, .content-panel-user-upload > .heading > .button-cancel:hover img, html body #faq-popup .close:hover svg, html body #page-popup .close:hover svg, html body #contact-popup .close:hover svg, body .close-scheduler:hover svg, html body #pm-newprod-popup .close:hover svg, html body .close-crop:hover > div, html body #parent-popup-ui .ui-dialog .ui-dialog-titlebar-close:not(.its-cp-popup):hover svg, #create_return_label .itsclose:hover svg, body #pm-actions-popup .close:hover svg, .content-panel-post-upload > .heading > .button-cancel:hover svg, #about-upload-popup .close-upload:hover svg, .settings-popup h1 div.mdl-circle:hover svg, .my-account-modify .vendor_info #vendor-info-menu:hover svg, body #pm-actions-popup .sp-close:hover svg, body #pm-actions-popup .sp-close:hover svg, .location-wrapper > .content > .heading > .button-cancel:hover svg, .poll-wrapper .button-cancel:hover svg, .reminder-wrapper .button-cancel:hover svg, #emoji-popup h1 div:hover svg, .modal-share > .modal-content .wrapper-shares > .content > .heading > .button-cancel:hover svg, .content-panel-post-upload > .heading > .button-cancel:hover svg, .content-panel-post-upload > .heading > .button-cancel:hover svg, body #tagging-popup h1 > div:hover svg, #tagging-popup-multi h1 > div:hover svg, .checkout-note-popup-padding .close-notes:hover svg, html body #cover-popup .close-ql:hover svg, html body #ql-popup .close-ql:hover svg, html body #cover-popup .close-ql:hover svg, html body #ql-popup .close-ql:hover svg, html body .back_comments:hover svg, html body #dialog-views .heading button:hover svg, html body #likes-popup-2 h1 div.mdl-circle:hover svg, #switch_account .removeme:hover svg, .notes-page .hide-all:hover svg, .saves-remove-all-new:hover svg, .saves-remove-this-new:hover svg, .people-actions .dots3:hover svg, .ads_car_uploads_popup .itsclose:hover svg, .people-actions .dots3:hover svg, .fact_info_popup .itsclose:hover svg, .listing-vendor-info .close-listing:hover svg, body .close-ql-sidebar.mdl-circle:hover svg, body .close-qr-sidebar.mdl-circle:hover svg, body .close-emojis-popup.mdl-circle:hover svg {
  transform: rotate(90deg);
}
body #pm-drafts-popup .close, body #export-popup .close, body #import-popup .close, body .ord-gen-warn .close, body #stats-popup .close, body #orders-popup .search-conditions-box .close, body #products-popup .search-conditions-box .close, body #returns-popup .search-conditions-box .close, html body .close-about, html body .close-crop, html body #parent-popup-ui .ui-dialog .ui-dialog-titlebar-close:not(.its-cp-popup) {
    padding-top: 0px !important;
}
body .v-dropdown {
    border-radius: 100px !important;
}
.site-event-li-survey .site-event-news .close-icon {
    top: 4px !important;
    background: transparent;
    border: 0px !important;
}
body #emoji-popup h1 div {

}
#verify-badge-popup .closeit, #subs-main-popup .closeit, #stripe-verify-middle .closeit {
    padding-top: 15px !important;
}
body .change-attributes-popup h1 .mdl-button {
  background: #fff !important;
}
html body .close-about {
}
body #connect-popup div.close {
    position: absolute;
    top: 14px;
    right: 10px;
    opacity: 1;
}
.adu-items:not(.adu-settings) > div.no-spot-uploads {
    width: 90%;
    float: none;
}
.qr_code_login {
  position: absolute;
  right: 30px;
  bottom: 30px;
  background: #fff;
  cursor: pointer;
  transition: 0.25s;
  z-index: 10;
  border-radius: 25px;
  border: 0.5px solid rgba(0, 0, 0, 0.15);
  width: 174px;
  height: 174px;
  text-align: center;
  padding-top: 12px;
  box-shadow: 0 10.5px 21px rgba(0, 0, 0, 0.08);
}
.qr_code_login:hover {
  transform: scale(1.05);
}
.qr_code_login img {
  width: 149px;
  height: 149px;
}
.qr_code_login span {
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  position: absolute;
  top: -25px;
  font-size: 13px;
}
#qr_code_popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000000;
  width: 100%;
  height: 100%;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255, 255, 255, 0.72) !important;
    transition: 0.25s;
  opacity: 0;
  pointer-events: none;
}
#qr_code_popup.open {
  opacity: 1;
  pointer-events: auto;
}
#qr_code_popup > div.qr_code_container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 310px;
  height: 310px;
  transform: translate(-50%, -50%);
  text-align: center;
  background: #fff;
  box-shadow: 0 21px 42px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 28px;
}
#qr_code_popup > div.qr_code_container > span {
    font-size: 15px;
    font-weight: 700;
}
#qr_code_popup .qr_code_image {
  width: 244px;
  height: 244px;
  display: block;
  margin: 33px auto 44px auto;
}
.download-qr-code {
    padding: 13px 20px;
    border-radius: 100px;
    background: transparent;
    border: 0px solid #ccc;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    transition: 0.25s !important;
    font-weight: 700;
    font-size: 15px;
}
.download-qr-code:hover {
  transform: scale(1.1);
}
@media (max-width: 1370px) {
  .qr_code_login {
    width: 157px;
    height: 157px;
    padding-top: 17px;
  }
  .qr_code_login img {
    width: 123px;
    height: 123px;
  }
}
@media (max-width: 1024px) {
  .qr_code_login {
    top: 50px;
    bottom: auto;
    left: 30px;
    right: auto;
    width: 120px;
    height: 120px;
    padding-top: 12px;
  }
/*
  .qr_code_login span {
    text-shadow: 0px 0px 2px #000000;
  }
*/
  .qr_code_login img {
    width: 94px;
    height: 94px;
  }
  .qr_code_login span {
    font-size: 12px;
  }
}
@media (max-width: 800px) {
  .qr_code_login {
    display: none;
  }
}
@-webkit-keyframes trending_play_post_hide {
	0%, 95% {
		display: block;
	}
	95%, 100% {
		display: none;
		opacity: 0;
	}
}
@keyframes trending_play_post_hide {
	0%, 95% {
		display: block;
	}
	95%, 100% {
		display: none;
		opacity: 0;
	}
}
body #main-ads .balance-refill .mdl-textfield.is-focused label {
    top: 0px !important;
}
/* AUTOGENERATED: mutes.css */
.period-box {
	margin: -50px 0 0 0 !important;
}
.period-box .pb-info div {
	width: auto;
	white-space: nowrap;
	padding: 10px;
	top: 1px;
	left: 50px;
}
.mutes {
	background: transparent;
	text-align: center;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);
	border-radius: 9px;
}
.mutes .title {
	color: #333;
	font-size: 16px;
	padding: 0 0 20px 0;
	font-weight: 500;
	position: relative;
}
.mutes .title .help {
	border: 3px solid #e8e8e8;
	border-radius: 5px;
	background: var(--white-color);
	text-align: center;
	width: 200px;
	padding: 10px;
	color: #929090;
	display: none;
	position: absolute;
	bottom: 50px;
	left: 50%;
	margin-left: -70px;
	font-size: 12px;
	font-weight: normal;
	opacity: 0.9;
}
.mutes .title img {
	margin: -2px 0 0 7px;
}
.mutes .subtitle {
	color: #777;
	font-size: 13px;
}
.mutes table.main-table {
	width: 800px;
}
.mutes table.main-table * {
	font-size: 14px;
}
.mutes table.main-table td {
	border: 0px !important;
	border-top: 2px solid #faf9f9 !important;
	vertical-align: middle;
	width: 5%;
}
.mutes table.main-table td.photo {
    width: 50px;
    padding: 14px 10px;
    text-align: center;
    vertical-align: top;
}
.mutes table.main-table td.photo img {
	margin: 0 10px;
}
.mutes table.main-table td.photo .profile-preview-link img {
	border-radius: 50px;
	max-width: 36px;
	max-height: 36px;
}
.mutes table.main-table td.name {
	width: 100%;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	padding: 15px 15px 17px 0 !important;
}
.mutes table.main-table td.name, .mutes table.main-table td.name * {
	color: #9c9c9c;
	font-size: 14px;
}
.mutes table.main-table td.name a {
	font-size: 14px;
	text-decoration: none;
	font-weight: 500;
}
.mutes table.main-table td.name a.bluelink {	color: var(--blue-color-2) !important;
}
.mutes table.main-table td.name a.com-link {
	font-weight: 400;
	color: var(--blue-color-2) !important;
}
.mutes table.main-table td.remove {
	width: 10%;
	text-align: center;
}
.mutes div.remove {
	position: relative;
	width: 20px;
	margin: 0 auto;
}
.mutes div.remove .help {
	cursor: auto;
	width: 88px;
	height: 30px;
	background: #494948;
	border-radius: 3px;
	opacity: 1;
	text-align: center;
	line-height: 30px;
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: #f2f2f2;
	position: absolute;
	bottom: 25px;
	left: -35px;
/*
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.55);
*/
	display: none;
}
.mutes div.remove:hover .help {
	display: block;
    -webkit-animation: fadein_o 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein_o 1s; /* Firefox < 16 */
        -ms-animation: fadein_o 1s; /* Internet Explorer */
         -o-animation: fadein_o 1s; /* Opera < 12.1 */
            animation: fadein_o 1s;
}
.mutes #add_new {
}
.mutes #add_new input {
	width: 100%;
}
#an_results {
	width: 100%;
	border: 1px solid #efefef;
	padding: 10px;
	margin: 10px 0 0 0;
	display: none;
	text-align: left;
	line-height: 16px;
}
#an_results .plus {
	float: right;
	width: 11px;
	height: 11px;
	cursor: pointer;
	margin: 3px 0 0 0;
	background: url(/skins_custom/common/modules/XC/CustomSkin/../images/plus.gif);
}

.my-account-content .supplier * {
	background-color: transparent !important;
}
.mutes table.main-table td .supplier td {
	border: 0 !important;
	text-align: left;
}
.mutes table.main-table td .supplier td.supplier_image {
	width: 1%;
	max-width: 30px;
}
.mutes .profile-preview table h2 div.mute_action {
	float: left;
	margin-right: 5px;
}
.mutes.comments_activity table.main-table td.name {
    padding-top: 10px;
}
.mutes.comments_activity table.main-table td.name a:first-child {
    margin-bottom: 5px;
    display: block;
}
.mutes.comments_activity table.main-table td.name .image-ql {	display: block;
	position: relative;}
.mutes.comments_activity table.main-table td.name .image-ql .its-video-image {
    position: absolute;
    left: 10px;
    top: 20px;
}
.mutes.comments_activity table.main-table td.name .image-ql i {	display: none;}
.mutes.comments_activity table.main-table td.name .image-ql.itsvideo i {
    display: block;
    position: absolute;
    top: 15px;
    left: 4px !important;
    color: var(--white-color);
    font-size: 34px;
    text-shadow: 1px 1px 5px black;
    display: block;
}
.mutes.comments_activity table.main-table td.name img.act-img {
    height: 100px !important;
    max-height: 100px;
    margin-bottom: 10px;
    margin: 10px 0 0 0;
    border-radius: 20px !important;
}
.comment-activity {
    font-style: normal;
    color: #9c9c9c !important;
}
.activity-page .tab-content {
    margin: 0;
}
.activity-page {
    background: var(--white-color);
    border-radius: 25px;
	box-shadow: 0 64px 64px -48px rgb(31 47 70 / 12%)!important;
	border: 2px solid #e6e8ec;
}
.activity-page-title {
    font-size: 48px;
    color: #000;
    font-weight: 700;
    display: block !important;
    padding: 31px 0 15px 34px;
    margin: 9px 0;
    font-family: 'Poppins', var(--roboto-normal) !important;
}
.activity-page-title img {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    margin: -2px 10px 2px 0;
    max-width: 40px;
    max-height: 40px;
}
.activity-page .saves-table {	box-shadow: none !important;}
.activity-page-dropdowns {
    width: 610px;
    padding: 12px 25px 13px 25px;
    margin-left: 34px;
    border: 2px solid #e6e8ec;
    border-radius: 25px;
/*    z-index: 111;*/
    position: relative;
}
.activity-page-dropdowns li.mdl-menu__item, .activity-container .period-box li.mdl-menu__item, .notes-page.notification .mdl-menu__container li.mdl-menu__item {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.activity-page-dropdowns li.mdl-menu__item:hover, .activity-container .period-box li.mdl-menu__item:hover, .notes-page.notification .mdl-menu__container li.mdl-menu__item:hover {
    transform: scale(1.1);
}
.activity-page-dropdowns .mdl-menu__container, .activity-page-dropdowns .mdl-menu__container *, .activity-container .period-box .mdl-menu__container, .activity-container .period-box .mdl-menu__container *,
.notes-page.notification .mdl-menu__container, .notes-page.notification .mdl-menu__container * {	overflow-x: hidden;}
body .activity-page .saves-remove-all {
    display: none;
}
html body .people-actions .mdl-textfield.getmdl-select, html body .activity-page .period-box .mdl-textfield,
html body .people-actions .mdl-textfield.getmdl-select, html body .activity-page .period-box .mdl-textfield.getmdl-select,
html body .activity-page-dropdowns .mdl-textfield, html body .notes-page .notes-select.mdl-textfield,
html body .activity-page-dropdowns .mdl-textfield.getmdl-select, html body .notes-page .notes-select.mdl-textfield.getmdl-select {
    padding: 0px 0 !important;
    border: 2px solid #e5e9ea !important;
    border-radius: 15px !important;
    max-height: 32px;
    text-align: center;
    background: transparent !important;
	cursor: pointer;
}
html body .activity-page .period-box .mdl-textfield.getmdl-select {
	min-height: 50px !important;
	cursor: pointer !important;
	margin-top: -1px !important;
}
html body .activity-page .period-box .mdl-textfield.getmdl-select label {
    position: absolute;
    left: 15px;
    top: 5px;
    margin: 0 !important;
}
.notes-page .notes-select.mdl-textfield {
	padding: 2px 0 !important;
	border: 0px solid #ced0d4 !important;
}
.notes-page .notes-select.mdl-textfield {
	background: #e4e6eb !important;
}
body .people-actions .mdl-textfield.getmdl-select, body .activity-page .period-box .mdl-textfield .mdl-button__ripple-container, .activity-page-dropdowns .mdl-textfield .mdl-button__ripple-container, .notes-page .notes-select.mdl-textfield .mdl-button__ripple-container {	border-radius: 15px;}
body .people-actions .mdl-textfield.getmdl-select input, body .activity-page .period-box .mdl-textfield input, .activity-page-dropdowns .mdl-textfield input, .notes-page .notes-select.mdl-textfield input {
    line-height: 16px;
    min-height: 20px;
    max-height: 34px;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #aaa !important;
    padding-left: 15px !important;
    background: transparent !important;
}
body .people-actions .mdl-textfield.getmdl-select label, body .activity-page .period-box .mdl-textfield label, .activity-page-dropdowns .mdl-textfield label, .notes-page .notes-select.mdl-textfield label {
    min-height: 16px !important;
    line-height: 36px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: var(--black-color) !important;
}
body .people-actions .mdl-textfield.getmdl-select label {
    margin-top: -28px;
    margin-left: 10px;
}
body .activity-page .period-box {
    top: 180px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    left: 310px;
}
.saves-remove-all-new {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.saves-remove-all-new:hover {
	transform: scale(1.2);
}
.save-name span.quick-vendor-link, .save-name font {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
	display: inline-block;
}
.save-name span.quick-vendor-link:hover, .save-name font:hover {
	transform: scale(1.1) !important;
}
.saves-remove-all-new, .saves-remove-this-new {
    position: absolute;
    top: 135px;
    left: 580px;
    z-index: 15;
    transition-property: all;
    transition-duration: 0.5s;
    width: 36px;
    height: 36px;
    border: 0px solid #d1d1d1;
	background: #fff;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    border-radius: 14px;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
    overflow: hidden;}
.saves-remove-all-new i {
    color: #777e90;
}
.saves-remove-this-new {
    top: 20px;
    left: auto;
    right: 15px;
    opacity: 1;
    display: none;
    border: 0;
    background: #e4e6eb;
}
.saves-remove-this-new i {
	color: #777e90;
    font-size: 24px !important;
    line-height: 26px !important;
}
.saves-remove-all-new-dd, .saves-remove-this-new-dd {
    position: absolute;
    top: 140px;
    left: 150px;
    background: var(--white-color);
    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
    border-radius: 10px;
    width: 344px;
    z-index: 11;
    display: none;
}
.saves-remove-this-new-dd {
    left: auto;
    right: 4px;
    top: 70px;
}
.saves-remove-all-new-dd .itsarrow, .saves-remove-this-new-dd .itsarrow {    background: var(--white-color);
    width: 16px;
    height: 16px;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    right: 20px;
}
.sralndd-row, .sralndd-this-row {    position: relative;
    overflow: hidden;
    padding-left: 45px;
    height: 44px;
    text-align: left;
    cursor: pointer;
    line-height: 17px;
    padding-top: 3px;
    border-radius: 8px;
    margin: 5px;
    transition-property: background;
    transition-duration: 0.5s;
}
.sralndd-row:hover, .sralndd-this-row:hover {
    background: #f5f5f5;
}
.sralndd-row i, .sralndd-this-row i {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #777e90;
    font-size: 24px !important;
}
.sralndd-row svg, .sralndd-this-row svg {    position: absolute;
    left: 10px;
    top: 10px;
    fill: #777e90;
}
.sralndd-row .title2, .sralndd-this-row .title2 {
    line-height: 40px;
    font-size: 14px;
}
.mutes {
    border-radius: 25px !important;
	box-shadow: none !important;
}
body #blocked_vendors {	padding: 25px;}
.mutes-hr {	margin: 30px 34px 20px 34px;}
.saves-table .save-row:hover .saves-remove-this-new {	display: block;
    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein5 .5s; /* Firefox < 16 */
        -ms-animation: fadein5 .5s; /* Internet Explorer */
         -o-animation: fadein5 .5s; /* Opera < 12.1 */
            animation: fadein5 .5s;
}
.removeparent .mdl-circle {	display: none !important;}
.mutes-list tr .remove .saves-remove-this-new {
    display: block;
    position: relative;
    opacity: 1;
    right: 7px;
    top: 0;
}
.mutes-list tr .remove .saves-remove-this-new i {    font-size: 24px !important;
}
.mutes-list tr:hover .remove .saves-remove-this-new {    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein5 .5s; /* Firefox < 16 */
        -ms-animation: fadein5 .5s; /* Internet Explorer */
         -o-animation: fadein5 .5s; /* Opera < 12.1 */
            animation: fadein5 .5s;
}
.mutes tr td {
    transition-property: background;
    transition-duration: 0.5s;
}
.mutes tr:hover td {	background: #f5f5f5;}
.mutes table.main-table td.photo img.save-story-image {
    border-radius: 8px !important;
}
html body .activity-page-dropdowns .mdl-textfield input, html body .activity-page .period-box .mdl-textfield input, html body .saves-page .mdl-menu__container.is-upgraded.is-visible ~ input, .notes-page .notes-select.mdl-textfield input {
    background: transparent !important;
    opacity: 0 !important;
}
html body .activity-page-dropdowns .mdl-textfield, html body .activity-page .period-box .mdl-textfield, html body .saves-page .mdl-menu__container.is-upgraded.is-visible ~ input, .notes-page .notes-select.mdl-textfield {
    cursor: pointer !important;
}
html body .activity-page-dropdowns .mdl-textfield label, html body .activity-page .period-box .mdl-textfield label, .notes-page .notes-select.mdl-textfield label {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html body .activity-page-dropdowns .mdl-textfield:hover label, html body .activity-page .period-box .mdl-textfield:hover label, .notes-page .notes-select.mdl-textfield:hover label {
    font-size: 16px !important;
}
html body .activity-page-dropdowns .mdl-textfield label, html body .activity-page .period-box .mdl-textfield label, .notes-page .notes-select.mdl-textfield label {
    display: inline-block !important;
    width: auto !important;
    min-width: 10px !important;
    position: relative;
    /* left: 0; */
    /* top: 0; */
    margin-top: -63px !important;
    overflow: visible;
    padding-left: 0 !important;
    visibility: visible !important;
}
html body .activity-page-dropdowns .mdl-textfield label:after, html body .activity-page .period-box .mdl-textfield label:after, .notes-page .notes-select.mdl-textfield label:after {
    content: " ";
    display: block !important;
    width: 20px !important;
    height: 20px;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/saves/select-droparrow.png) center center no-repeat !important;
    position: absolute;
    top: 9px;
    left: auto !important;
    right: 10px;
    z-index: 11;
    opacity: 1;
    visibility: visible;
}
html body .activity-page .mdl-menu__container.is-upgraded.is-visible ~ label:after, .notes-page .notes-select.mdl-textfield .mdl-menu__container.is-visible ~ label:after {    transform: rotate(180deg);
}
html body.area-a .activity-page-dropdowns .mdl-textfield label, html body.area-a .activity-page .period-box .mdl-textfield label, .area-a .notes-page .notes-select.mdl-textfield label {

}
ul[for="sample_people_dd"] li {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
ul[for="sample_people_dd"] li:hover {
    transform: scale(1.1);
}
body .people-actions .mdl-textfield.getmdl-select label {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .people-actions .mdl-textfield.getmdl-select:hover label {
    font-size: 16px !important;
}
/* AUTOGENERATED: mutes_blocks.css */
.mutes {
	background: var(--white-color);
	padding: 0;
}
.mutes .subtitle {
	color: #777;
	font-size: 13px;
}
#blocked_vendors {
	background: transparent;
	margin: 0;
	width: 100%;
	border-radius: 3px;
	padding-bottom: 5px;
}
#blocked_vendors .custom-text {
	width: 360px;
}
#bvlist {	text-align: left;
	padding: 0;
    margin-top: 20px;
}
.area-a #bvlist div.block {	padding: 6px 35px 5px 0;
	border-radius: 12px;}
.area-a #bvlist div.block img.delete-block {	top: 9px;}
#bvlist div.block {
	padding: 6px 35px 5px 0 !important;
	margin: 0 8px 8px 0;
	position: relative;
	text-align: left;
	display: inline-block;
	font-weight: normal;
color: #0098fe;
font-size: 14px;
border-radius: 9px;
border: 1px solid #e0f2ff;
background: #e0f2ff;
}
#bvlist div.block .photo {
	display: inline-block;
	margin:  -2px 15px -2px 5px;
}
#bvlist div.block .photo img {
	max-width: 30px;
	max-height: 30px;
	border-radius: 30px;
}
#bvlist div.block img.delete-block {
	position: absolute;
	top: 11px;
	right: 12px;
	cursor: pointer;
}
.mutes #add_new {
    position: relative;
    margin-top: -10px;
    text-align: left;
}
#blocked_vendors .mdl-textfield {
    width: 469px;
    float: left;
    position: static;
    float: none;
    padding-right: 0 !important;
}
html body #blocked_vendors {
    padding: 30px 25px 10px 25px;
}
.mutes #add_new input {
    width: 95%;
    border: 0px;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/seach-prod.png) left 10px center no-repeat !important;
    border-radius: 100px !important;
    font-size: 15px !important;
    color: #8a8d91 !important;
    padding-left: 50px !important;
    border: 0px !important;
}
.mutes #add_new input::placeholder {    font-size: 15px !important;
    color: #8a8d91 !important;
}
.mutes #add_new label {
    display: none !important;
}
#an_results {
	background: var(--white-color);
	width: 100%;
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12);
	padding: 0 !important;
	margin: 0 !important;
	display: none;
	text-align: left;
	line-height: 16px;
	max-height: 200px;
	position: absolute;
	top: 56px;
	left: 0px;
	border: 1px solid #efefef;
}
.blocked_vendors_outline #an_results {
    position: relative;
    top: -4px;
    box-shadow: none !important;
    border: 0 !important;
}
#an_results div.user-link {
    height: 47px;
    line-height: 47px;
	color: #494948;
	font-weight: 400;
	font-size: 14px !important;
	padding: 0 10px;
	cursor: pointer;
	transition: background-color 0.5s ease;
	border-bottom: 2px solid #f8f8f8;
	border-radius: 4px;
}
#an_results div.user-link .custom-checkbox {
	margin: 0 10px -4px 5px
}
#an_results img {
	width: 35px;
	border-radius: 50px;
	margin: 5px 10px 5px 0;
	float: right;
}
#an_results div.user-link:hover {
	background: #f3f3f3;
}
#add_new .mCSB_inside > .mCSB_container {
	margin-right: 0;
}
#ma-blocks-popup {
	width: 290px;
	margin-left: -160px;
}
#ma-blocks-popup .my-account-content {
	width: 366px;
}
#ma-blocks-popup h1.ma-page-title {
}
#blocked_vendors .custom-text {
	width: 290px;
}
#bvlist div.block .mdl-checkbox {	display: none;}
.blocked_vendors_outline.focused {	margin: -20px -20px 20px -20px;
	padding: 20px;
	background: var(--white-color);
	box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.15);
	border-radius: 15px;
	display: inline-block;
	float: left;
}
.blocked_vendors_outline #an_results {	display: none !important;}
.blocked_vendors_outline.focused #an_results:not(.hidden) {
	display: block !important;
}
.blocked_vendors_outline #an_results img {	float: left;
	margin-right: 20px;}
.blocked_vendors_outline #an_results i:not(.badge-org):not(.badge-brand) {
    float: right;
    margin: 11px 10px;
    color: #777e90;
}
.blocked_vendors_outline #an_results .user-link {
    padding-left: 30px;
}
#bvlist div.block i {
    display: none;
}
.blocked_vendors_outline {
    position: absolute;
    left: 30px;
    z-index: 11;
    top: 220px;
}
.bvo-loader {	position: absolute;
	top: 10px;
	left: 240px;}
.blocked_vendors_outline.focused .bvo-loader {	top: 25px;
	left: 255px;
}
.itsblocksclear {
    cursor: pointer;
    position: absolute;
    top: 17px;
    left: 410px;
    overflow: hidden;
    border-radius: 100px;
    width: 36px;
    height: 36px;
    text-align: center;
    padding-top: 9px;
    transition-property: background;
    transition-duration: 0.5s;
    z-index: 11;
}
.itsblocksclear:hover {	background: #efefef;}
.itsblocksclear i {	color: #dedede;
	font-size: 18px;}
.blocked_vendors_outline.focused .itsblocksclear {	top: 23px;    left: 430px;
}
/* AUTOGENERATED: getmdl-select.min.css */
.getmdl-select .mdl-icon-toggle__label{float:right;margin-top:-30px;color:rgba(0,0,0,0.4)}.getmdl-select.is-focused .mdl-icon-toggle__label{color:#3f51b5}
.getmdl-select .mdl-menu__container{
	width:100%;
	overflow:hidden
}
.getmdl-select .mdl-menu__container .mdl-menu .mdl-menu__item{font-size:16px}.getmdl-select__fullwidth .mdl-menu{width:100%}.getmdl-select__fix-height .mdl-menu__container{overflow-y:auto;max-height:300px !important}.getmdl-select__fix-height .mdl-menu.mdl-menu--top-left{bottom:auto;top:0}

/*# sourceMappingURL=getmdl-select.min.css.map */

.getmdl-select .mdl-icon-toggle__label {
    line-height: 20px !important;
}
.getmdl-select .mdl-icon-toggle__label svg {
    fill: #c7c9ce;
    width: 18px;
    height: 18px;
}
/* AUTOGENERATED: comment-standalone.css */
body {
  margin: 0;
  padding: 0;
  font-family: "Roboto", sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  color: var(--black-color);
}

div:focus,
input:focus {
  outline: none;
}

input {
  border: 0;
}

.clear {
  clear: both;
}

.clear-right {
  clear: right;
}

.bold {
  font-weight: 600;
}

.no-border {
  border: none !important;
}

.no-right-margin {
  margin-right: 0 !important;
}

.modal-link-comment > .modal-content > .input > .mdl-textfield {
  padding-top: 0px;
  width: 205px;
}

li > .deny-menu-icon {
  width: 20px;
  text-align: center;
  display: inline-block;
  margin-right: 0;
  visibility: hidden;
}

li > .deny-menu-icon > img {
  margin-top: -2px;
  padding-left: 10px;
  padding-right: 5px;
}

li.on > .deny-menu-icon {
  visibility: visible;
}

li > .deny-menu-label {
  width: 105px;
  display: inline-block;
  margin-left: 10px;
}

/**
 * Notifications
 */
/* (c) @copyright Pawnya Inc */

.notification-posting {
  z-index: 9999;
 width: 270px;
 height: 48px;
 background-color: #303030;
 padding: 0;
 border-radius: 2px;
 color: white;
 font-size: 14px;
 position: fixed;
 bottom: 30px;
 right: 50px;
 box-shadow: 0px 0px 8px #666;
 display: none;
}

.notification-posting > .icon {
 position: absolute;
 top: 8.5px;
 right: 12px;
 cursor: pointer;
 padding: 3px;
 border-radius: 39px;
}

.notification-posting > .icon:active {
 background-color: #595556;
}

.notification-posting > .label {
 margin: 13px 0 0 20px;
}

.notification-posted {
  z-index: 9999;
 width: 270px;
 height: 48px;
 background-color: #303030;
 padding: 0;
 border-radius: 2px;
 color: white;
 font-size: 14px;
 position: fixed;
 bottom: 30px;
 right: 50px;
 box-shadow: 0px 0px 8px #666;
 display: none;
}

.notification-posted > .icon {
 position: absolute;
 top: 8.5px;
 right: 12px;
 cursor: pointer;
 padding: 3px;
 border-radius: 39px;
}

.notification-posted > .icon:active {
 background-color: #595556;
}

.notification-posted > .label {
 margin: 13px 0 0 20px;
}

.notification-error-link {
  z-index: 9999;
 width: 270px;
 height: 48px;
 background-color: #303030;
 padding: 0;
 border-radius: 2px;
 color: white;
 font-size: 14px;
 position: fixed;
 bottom: 30px;
 right: 50px;
 box-shadow: 0px 0px 8px #666;
 display: none;
}

.notification-error-link > .icon {
 position: absolute;
 top: 8.5px;
 right: 12px;
 cursor: pointer;
 padding: 3px;
 border-radius: 39px;
}

.notification-error-link > .icon:active {
 background-color: #595556;
}

.notification-error-link > .label {
 margin: 13px 0 0 20px;
}


.notification-updating-comment {
  z-index: 9999;
 width: 270px;
 height: 48px;
 background-color: #303030;
 padding: 0;
 border-radius: 2px;
 color: white;
 font-size: 14px;
 position: fixed;
 bottom: 30px;
 right: 50px;
 box-shadow: 0px 0px 8px #666;
 display: none;
}

.notification-updating-comment > .icon {
 position: absolute;
 top: 8.5px;
 right: 12px;
 cursor: pointer;
 padding: 3px;
 border-radius: 39px;
}

.notification-updating-comment > .icon:active {
 background-color: #595556;
}

.notification-updating-comment > .label {
 margin: 13px 0 0 20px;
}

.notification-updated-comment {
  z-index: 9999;
 width: 270px;
 height: 48px;
 background-color: #303030;
 padding: 0;
 border-radius: 2px;
 color: white;
 font-size: 14px;
 position: fixed;
 bottom: 30px;
 right: 50px;
 box-shadow: 0px 0px 8px #666;
 display: none;
}

.notification-updated-comment > .icon {
 position: absolute;
 top: 8.5px;
 right: 12px;
 cursor: pointer;
 padding: 3px;
 border-radius: 39px;
}

.notification-updated-comment > .icon:active {
 background-color: #595556;
}

.notification-updated-comment > .label {
 margin: 13px 0 0 20px;
}


/**
* Main
*/
/* (c) @copyright Pawnya Inc */

.container {
  position: relative;
  width: 100%;
  height: 100%;
}

.comment {
    background-color: var(--white-color);
    position: absolute;
    width: 510px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.00);
	border-top: 1px solid #efefef;
}
.comment.with_shop_tags {	border-top: 0;
}
.comment > .heading {
  position: relative;
  height: 60px;
  width: 100%;
  background-color: var(--white-color);
  border-bottom: 1px solid #eee;
}

.comment > .heading > .button-more {
  position: absolute;
  overflow: hidden;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/more_off_18.png);
  background-position: 10px 9.5px;
  background-repeat: no-repeat;
  background-size: 15px 15px !important;
  cursor: pointer;
  right: 12px;
  top: 12px;
  z-index: 3;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .heading > .button-more:hover {
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/more_on_18.png);
  background-color: #F1F1F1;
}

/**
 * Input
 */
/* (c) @copyright Pawnya Inc */

.comment > .input {
    position: relative;
    min-height: 60px;
    width: 100%;
    border-radius: 0 0 25px 25px;
}
.section-comment .comment {    border-radius: 0 0 25px 25px;
}
.comment > .link.empty, .comment > .photo.empty {
    background-color: #fafafa;
}
.comment .link .body, .comment .photo .body {
    background: transparent;
}
.comment > .input.empty {
	background-color: var(--white-color); /*#f8f7f7;*/
}

.comment > .input > .thumb {
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 25px;
  left: 17px;
  top: 14px;
  background-color: #e0e0e0;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/user/headshot.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.comments-popup .comment > .input > .thumb {
    top: 20px;
}
.comments-popup .comment > .input > .box > .textarea {	top: 4px;}
.comment > .input > .box {
    position: relative;
    left: 58px;
    top: 20px;
    width: 375px;
}
.itspost .comment > .input > .box {
    top: 23px;
}
.comment > .input > .box > .textarea {
  position: relative;
  font-size: 14px;
  color: var(--black-color);
  border: 0;
  width: 100%;
  cursor: text;
  line-height: 1.8em;
  white-space: pre-wrap;      /* CSS3 */
  white-space: -moz-pre-wrap; /* Firefox */
  white-space: -pre-wrap;     /* Opera <7 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  word-wrap: break-word;
  z-index: 111;
  top: -4px;
}

.comment > .input > .box > .placeholder {
  position: absolute;
  width: 100%;
  color: #777e90;
  font-size: 14px;
  z-index: 1;
  top: -4px;
  line-height: 1.8em;
}

.comment > .input > .box > .placeholder.disabled {
  left: -42px;
  position: relative;
  line-height: 1.8em;
  top: -4px;
}

.comment > .input > .box > .textarea.disabled {
  cursor: default;
  color: #9d9d9d;
}

.comment > .input > .box > .recipients > .tag {
  background-color: #e7f3ff;
  text-align: center;
  padding: 0 5px;
  cursor: default;
  float: left;
  margin-top: -1px;
  margin-right: 5px;
  margin-bottom: 5px;
  white-space: nowrap;
	color: #000000;
	box-shadow: 0 5px 20px 0 rgb(26 92 255 / 10%);
	border-radius: 5px;
}
body #ql-popup .ql-icons .likes.active:not(.title),
body #cover-popup .ql-icons .likes.active:not(.title),
body .ads-likes.active,
body .ql-icons div.likes.active,
.likes-products .likes.active,
.likes-products .likes {
  background-color: #eaeaea !important;
  background: #eaeaea !important;
}
body #ql-popup .ql-icons .ql-icons-popup .likes, body #cover-popup .ql-icons .ql-icons-popup .likes, body #ql-popup .ql-icons .ql-icons-popup .likes.active, body #cover-popup .ql-icons .ql-icons-popup .likes.active {
    background-color: transparent !important;
    background: transparent !important;
    min-height: 48px;
    padding-left: 16px !important;
    width: 100% !important;
}
body #ql-popup .ql-icons .ql-icons-popup .likes.active:hover,
body #cover-popup .ql-icons .ql-icons-popup .likes.active:hover,
body #ql-popup .ql-icons .ql-icons-popup .likes:hover,
body #cover-popup .ql-icons .ql-icons-popup .likes:hover {
  background-color: #eaeaea !important;
  background: #eaeaea !important;
}
.likes-products .vendor-likes {

}
body #ql-popup .ql-icons .likes,
body #cover-popup .ql-icons .likes,
body .ads-likes,
#likes-popup-2 table.likes-total td div.likes,
body .ql-icons div.likes, body .ql-icons div.button-like,
.comment .row .button-like,
.likes-products .likes  {
	overflow: hidden;
}
body #ql-popup .ql-icons .likes .ripple, body #cover-popup .ql-icons .likes .ripple {
	background: transparent;
}
body #ql-popup .ql-icons .likes .ripple,
body #cover-popup .ql-icons .likes .ripple,
body .ads-likes .ripple,
#likes-popup-2 table.likes-total td div.likes .ripple,
body .ql-icons div.likes .ripple,
body .ql-icons div.button-like .ripple,
.comment .row .button-like .ripple,
.likes-products .likes .ripple {
	max-width: 100%;
	max-height: 100%;
}
body #ql-popup .ql-icons .likes svg,
body #cover-popup .ql-icons .likes svg,
body .ads-likes svg,
#likes-popup-2 table.likes-total td div.likes svg,
body .ql-icons div.likes svg,
body .ql-icons div.button-like svg,
.likes-products .likes svg {
	max-width: 16px;
	left: 7px;
	top: -2px;
}
#likes-popup-2 table.likes-total td div.likes svg, body .ql-icons div.button-like svg {
	left: 10px;
}
body #ql-popup .ql-icons .likes svg, body #ql-popup .ql-icons .likes svg *,
body #cover-popup .ql-icons .likes svg, body #cover-popup .ql-icons .likes svg *,
body .ads-likes svg, body .ads-likes svg *,
#likes-popup-2 table.likes-total td div.likes svg, #likes-popup-2 table.likes-total td div.likes svg *,
body .ql-icons div.likes svg, body .ql-icons div.likes svg *,
body .ql-icons div.button-like svg, body .ql-icons div.button-like svg *,
.likes-products .likes svg, .likes-products .likes svg * {
	font-size: 14px;
	fill: #777e90 !important;
}
body #ql-popup .ql-icons .likes.active svg, body #ql-popup .ql-icons .likes.active svg *,
body #cover-popup .ql-icons .likes.active svg, body #cover-popup .ql-icons .likes.active svg *,
body .ads-likes.active svg, body .ads-likes.active svg *,
#likes-popup-2 table.likes-total td div.likes.active svg, #likes-popup-2 table.likes-total td div.likes.active svg *,
body .ql-icons div.likes.active svg, body .ql-icons div.likes.active svg *,
body .ql-icons div.button-like.active svg, body .ql-icons div.button-like.active svg *,
.comment .row .button-like.active svg, .comment .row .button-like.active svg *,
.likes-products .likes.active svg, .likes-products .likes.active svg * {
	font-size: 14px;
    fill: var(--white-color) !important;
}
.miniposts .button-like svg, .miniposts .button-like svg *,
.comment .row .button-like svg, .comment .row .button-like svg * {
	font-size: 12px;
	fill: #262626 !important;
}
.miniposts .button-like .ripple,
body .ql-icons div.likes .ripple,
body .ql-icons div.button-like .ripple,
.comment .row .button-like .ripple,
.likes-products .likes .ripple {
	max-width: 100%;
	max-height: 100%;
}
.miniposts .button-like svg, .comment .row .button-like svg {
    left: 5px;
    top: -1px;
    height: 22px;
    position: static !important;
    margin: 3px !important;
}
.comment .row .button-like .ripple {    display: none !important;}
.comment .row .button-like svg.like_icon_2 {
	left: 8px;
}
.likes-products .likes.active:hover, .likes-products .likes.active, .comment .row .button-like.active:hover, .ql-icons .likes.active:hover, .ql-icons .button-like.active:hover, #likes-popup-2 table.likes-total td div.likes.active:hover div {
  background: #eaeaea !important;/*#eaeaea;*/
}
#likes-popup-2 table.likes-total td div.likes div {
  background: #eaeaea !important;/*#eaeaea;*/
}
.miniposts .button-like.active svg, .miniposts .button-like.active svg *,
#likes-popup-2 table.likes-total td div.likes.active div svg, #likes-popup-2 table.likes-total td div.likes.active div svg *,
body .ql-icons div.likes.active svg, body .ql-icons div.likes.active svg *,
body .ql-icons div.button-like.active svg, body .ql-icons div.button-like.active svg *,
.likes-products .likes.active svg, .likes-products .likes.active svg * {
    fill: #fd4c9c !important;
}
.miniposts .button-like {
    background: transparent;
}
.miniposts .button-like.active, .miniposts .button-like.active:hover, .minipost-user .button-like.active, .minipost-user .button-like.active:hover {
    background: linear-gradient(90deg, rgba(254,1,78,1) 0%, rgba(254,1,125,1) 100%) !important;
    background: transparent !important;
}
.miniposts .button-like.active:hover, .minipost-user .button-like.active:hover {  background: #f0f0f0 !important;
}
#comments_parent .ql-icons .button-like {
    width: auto !important;
    height: 40px;
    padding: 0 9px !important;
    max-width: none;
}
#comments_parent .ql-icons .button-like svg {
    left: auto !important;
    margin: 0px !important;
    top: 7px !important;
    position: relative;
}
#comments_parent .ql-icons .button-like svg {
    margin-right: 5px !important;
    top: 0px !important;
    fill: var(--black-color) !important;
}
#comments_parent .ql-icons .button-like.button-like-with svg.liked_icon, #comments_parent .ql-icons .button-like.button-like-with svg.like_icon_2 {
    top: 4px !important;
    margin-top: 0px !important;
}
#comments_parent .ql-icons .button-like svg * {
    fill: var(--black-color) !important;
}
#comments_parent .ql-icons .button-like.button-like-with:not(.active) .likes-count {
    margin-right: 6px !important;
}
html body #comments_parent .ql-icons .button-like.button-like-with svg.like_icon_2 {
    top: 8px !important;
    stroke: #000 !important;
}
html body #comments_parent .ql-icons .icons td .button-like svg.like_icon_2, html body #comments_parent .ql-icons .icons td .button-like svg.liked_icon {
    top: auto !important;
    stroke: #000 !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 10px !important;
}
html body #comments_parent .ql-icons .icons td .button-like svg.like_icon_2 {
    margin: 10px -3px 0 1px !important;
    min-width: 26px;
    min-height: 26px;
}
html body #comments_parent .ql-icons .icons td .button-like svg.liked_icon {
    margin-top: 7px !important;
}
html body #comments_parent .ql-icons .icons td .button-like svg.liked_icon, html body #comments_parent .ql-icons .icons td .button-like svg.liked_icon * {
 stroke: transparent !important;
 fill: #fd4c9c !important;
}
html body #comments_parent .ql-icons .icons td .button-like div {
    display: none !important;
}
html body #comments_parent .ql-icons .icons td .button-like.button-like-with svg.like_icon_2 {
    top: auto !important;
    stroke: #000 !important;
    margin: 11px 0 0 0px !important;
    padding: 0 !important;
    left: 2px !important;
}
#comments_parent .ql-icons .button-like.button-like-with svg {
    margin-right: 5px !important;
    fill: var(--white-color) !important;
}
#comments_parent .ql-icons .button-like.button-like-with.likes_count_disabled svg {    margin-right: 0px !important;
}
.comment > .input > .button-like, .itspost .button-like, .ads-car-like .button-like {
    position: relative;
    margin: -15px 20px 0 0;
    float: right;
    overflow: hidden;
    width: auto;
    height: 40px;
    padding: 0 6px;
    text-align: center;
  background-color: transparent !important;
  border-radius: 36px;
  background-col: transparent !important;/*#eaeaea;*/
  background-image: none;/*url(/skins_custom/common/modules/XC/CustomSkin/css/../img/like_dark_18.png);*/
  background-position: 10.5px 8px;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 3;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .input > .button-like:hover, .itspost .button-like:hover, .ads-car-like .button-like:hover {
  background-color: #f5f5f5;
  box-shadow: none;
}

.comment > .input > .button-like.active, .itspost .input .button-like.active, .ads-car-like .button-like.active {
  margin-right: 35px;
  background: transparent !important;/*var(--blue-color-2) url(/skins_custom/common/modules/XC/CustomSkin/css/../images/like_anim.gif) center center no-repeat;*/
  background-color: transparent !important;/*#eaeaea;*/
  background-position: center center;
  background-repeat: no-repeat;
  transition: 0.25s;
	background: transparent !important;
}
.comment > .input > .button-like.active:hover, .itspost .input .button-like.active:hover, .ads-car-like .button-like.active:hover, .comment > .input > .button-like:hover, .itspost .input .button-like:hover, .ads-car-like .button-like:hover {
 transform: scale(1.2);
 background: #f0f0f0 !IMPORTANT;
}
.comment > .input > .button-like .ripple {
	max-width: 100%;
	max-height: 100%;
}
.comment > .input > .button-like svg {
	max-width: 18px;
	left: 2px;
	top: -3px;
/*
    max-width: 25px;
    width: 22px;
    height: 22px;
    left: 0px;
    top: -4px;
*/}
.comment > .input > .button-like svg, .comment > .input > .button-like svg * {
    font-size: 14px;
    fill: var(--black-color) !important;
}
.comment > .input > .button-like svg.like_icon_2, .comment > .input > .button-like svg.like_icon_2 * {
    stroke: #000 !important;
}
.comment > .input > .button-like.active svg, .comment > .input > .button-like.active svg * {
	font-size: 14px;
	fill: var(--blue-color-2) !important;
}
.comment > .input > .button-like.active:hover, .itspost .button-like.active:hover, .ads-car-like .button-like.active:hover {
  background-color: var(--blue-color-2);
/*
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/like_white_18.png);
*/
}

.comment > .input > .count, .itspost table .input .count, .ads-car-like .count {
  position: absolute;
  top: 20px;
  font-size: 12px;
  color: #757575;
  right: 77px;
  display: none;
  z-index: 3;
}

.comment > .input > .count.noshare, .itspost table .count.noshare {
  right: 20px;
}
.comment > .input > .button-reshare:hover, .itspost .button-reshare:hover {
  background-color: #eaeaea !important;
}
.comment > .input > .button-reshare, .itspost .button-reshare {
  position: relative;
  margin: -15px 10px 0 0;
  overflow: hidden;
  float: right;
  width: 40px;
  height: 40px;
  border-radius: 36px;
  background-color: transparent !important;
  background-image: none !important;
  /*url(/skins_custom/common/modules/XC/CustomSkin/css/../img/send-dark.png);*/
  background-position: 7px 4.5px;
  background-repeat: no-repeat;
  background-size: 24px 24px !important;
  cursor: pointer;
  z-index: 3;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
  background-color: #f5f5f5 !important;
}

.comment > .input > .button-reshare:hover, .itspost .button-reshare:hover {
  background-color: rgba(50,50,50,0.3) !important;
/*  box-shadow: 0px 1px 3px 0px #d4d4d4;*/
}

/**
 * Controls
 */
/* (c) @copyright Pawnya Inc */

.comment > .controls {
    position: relative;
    width: 100%;
    height: 0px;
    display: none;
    border-radius: 0 0 25px 25px;
}
.comments-popup .comment > .controls {
    border-radius: 0;
    background: transparent !important;
}
.comment > .controls > .button-photo {
  position: absolute;
  overflow: hidden;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  padding-left: 8.5px;
  padding-top: 6.5px;
  width: 27.5px;
  height: 29.5px;
  cursor: pointer;
  left: 11px;
  top: 12px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .controls > .button-photo:hover {
  background-color: #F1F1F1;
}

.comment > .controls > .button-link {
  position: absolute;
  overflow: hidden;
  padding-left: 8.5px;
  padding-top: 6.5px;
  width: 27.5px;
  height: 29.5px;
  border-radius: 36px;
  cursor: pointer;
  left: 55px;
  top: 12px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .controls > .button-link:hover {
  background-color: #F1F1F1;
}

.comment > .controls > .emoji {
  position: absolute;
  overflow: hidden;
  border-radius: 40px;
  padding: 5px 6px 6px 6px;
  border-radius: 36px;
  cursor: pointer;
  left: 102px;
  top: 11px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .controls > .emoji:hover {
  background-color: #F1F1F1;
}

.comment > .controls > .button-cancel {
  font-size: 16px;
  color: var(--blue-color-2);
  position: absolute;
  overflow: hidden;
  width: 85px;
  height: 26px;
  padding-top: 7px;
  border-radius: 25px;
  cursor: pointer;
  right: 115px;
  top: 15px;
  text-align: center;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .controls > .button-cancel:active,
.comment > .controls > .button-cancel:hover {
  background-color: #eefcfe;
}

.comment > .controls > .button-post {
  font-size: 16px;
  color: var(--blue-color-2);
  position: absolute;
  overflow: hidden;
  width: 85px;
  height: 26px;
  padding-top: 7px;
  border-radius: 25px;
  cursor: pointer;
  right: 25px;
  top: 15px;
  opacity: 0.3;
  text-align: center;
  pointer-events: none;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .controls > .button-post.enabled {
  opacity: 1;
  pointer-events: auto;
}

.comment > .controls > .button-post.enabled:active,
.comment > .controls > .button-post.enabled:hover {
  background-color: var(--bg-color-blue);
}

/**
 * Preview
 */
/* (c) @copyright Pawnya Inc */

.comment > .preview {
  position: relative;
  width: 100%;
  cursor: pointer;
}

.comment > .preview > .row {
  position: relative;
  width: 100%;
  padding-top: 0px;   /*was 15px*/
}

.comment > .preview > .row > table {
  margin: 0 20px 0 13px;
}

.comment > .preview > .row > table > tbody > tr > td {
  vertical-align: top;
  font-size: 13px;
  color: var(--black-color);
}

.comment > .preview > .row > table > tbody > tr > td.comment-text {
  max-width: 405px;
  width: 405px;
  word-wrap: break-word;
}

.comment > .preview > .row > table > tbody > tr > td.comment-text > .user {
  float: left;
  margin-right: 5px;
  font-weight: 400 !important;
  font-size: 13px;
}

.comment > .preview > .row > table > tbody > tr > td.comment-text > .photo {
  float: left;
  margin-right: 5px;
  margin-top: -1px;
}

.comment > .preview > .row > table > tbody > tr > td.comment-text > div {
  font-weight: 400;
  word-wrap: break-word;
  max-width: 100%;
  line-height: 1.7;
  font-size: 13px;
}
.comment > .preview > .row > table > tbody > tr > td.comment-text > div span {
    font-size: 13px;
    padding-right: 15px !important;
    white-space: normal;
    width: 100%;
    display: block;
}
.comment > .preview > .row > table > tbody > tr > td.comment-text > .text > .recipient {
  color: var(--blue-color-2);
  margin-right: 5px;
  white-space: nowrap;
  font-size: 13px;
}

.comment > .preview > .row > table > tbody > tr > td.comment-text > .url > a {
  text-decoration: none;
  color: var(--blue-color-2);
  font-size: 13px;
  font-weight:400;
}

/* Expander */

.comment > .expander {
  position: relative;
  width: 100%;
  height: 0px;
  display: none;
}

.comment > .expander > .label {
  font-size: 13px;
  font-weight:400;
  position: absolute;
  width: 100%;
  color: var(--blue-color-2);
  top: 23px;
  left: 11px;
  width: auto;
  overflow: hidden;
  cursor: pointer;
  margin-top: -2.5px;
  margin-left: -5px;
  padding: 10px 10px;
  border-radius: 25px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}
.comment > .expander > .label span {
    font-size: 13px;
  font-weight:400;
}
.comment > .expander > .label:hover {
  background-color: #BFD5FF;
}

/* Header controls */
/* (c) @copyright Pawnya Inc */

.comment > .header-controls {
  position: relative;
  width: 100%;
  height: 0px;
  border-bottom: 1px solid #eee;
  display: none;
  cursor: pointer;
}

.comment > .header-controls > .status {
  position: absolute;
  top: 14px;
  left: 24px;
  cursor: pointer;
}

li[disabled] > div > img {
  opacity: 0.5;
}

li > .status-menu-icon {
  width: 20px;
  text-align: center;
  float: left;
}

li > .status-menu-label {
  float: left;
  margin-left: 10px;
}

.comment > .header-controls > .dot {
  position: absolute;
  top: 16px;
  left: 54px;
  color: #4285fe;
  font-size: 14px;
}

.comment > .header-controls > .activity {
  position: absolute;
  overflow: hidden;
  top: 6px;
  left: 10px;
  font-size: 13px;
  font-weight: 500;
  color: var(--blue-color-2);
  padding: 10px 12px;
  text-align: center;
  cursor: pointer;
  border-radius: 25px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.comment > .header-controls > .activity:hover {
    transform: scale(1.15);
}
.comment > .all > .container .row table > tbody > tr > td.text > div > .recipient {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.comment > .all > .container .row table > tbody > tr > td.text > div > .recipient:hover {
    transform: scale(1.05);
}
.comment > .header-controls > .activity:active,
.comment > .header-controls > .activity:hover {
  background:#eefcfe;
}

/* All */
/* (c) @copyright Pawnya Inc */

.comment > .all {
  position: relative;
  width: 100%;
  max-height: 345px;
  display: none;
  height: 0px;
}

.comment > .all > .container {
  position: relative;
  width: 100%;
  height: auto;
}

.comment > .all > .container .row {
  position: relative;
  width: 100%;
}

.comment > .all > .container .row > .thumb {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  left: 17px;
  top: 12.5px;
  background-color: #e0e0e0;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/user/headshot.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.comment > .all > .container .row > .time {
  position: absolute;
  font-size: 12px;
  color: #bfbfbf;
  top: 12.5px;
  right: 20px;
}

.comment > .all > .container .row:hover > .time {
  display: none;
}

.comment > .all > .container .row > .more-button {
  position: absolute;
  top: 8.5px;
  right: 15px;
  cursor: pointer;
  overflow: hidden;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/more_off_18.png);
  background-position: 6px 6px;
  background-repeat: no-repeat;
  display: none;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .all > .container .row:hover > .more-button {
  display: block;
}

.comment > .all > .container .row > .more-button:hover {
  background-color: #ddd;
}

.comment > .all > .container .row > table {
  margin-left: 63px;
  padding-top: 10px;
}

.comment > .all > .container .row > table > tbody > tr > td.user {
  font-weight: 500;
}

.comment > .all > .container .row > table > tbody > tr > td.text > div {
  padding-top: 6px;
  padding-bottom: 6px;
}

.comment > .all > .container .row > table > tbody > tr > td.text > div {
  font-weight: 400;
  word-wrap: break-word;
  width: 355px;
}

.comment > .all > .container .row > table > tbody > tr > td.text > div > .recipient {
  color: var(--blue-color-2);
  margin-right: 5px;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  float: left;
  border-radius: 25px;
}

.comment > .all > .container .row > table > tbody > tr > td.text-input {
  position: relative;
  display: none;
  padding-top: 8px;
}


.comment > .all > .container .row > table > tbody > tr > td.text-input > .recipients > .tag {
  background-color: #e3edff;
  text-align: center;
  padding: 0 5px;
  cursor: default;
  float: left;
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 5px;
  white-space: nowrap;
}

.comment > .all > .container .row > table > tbody > tr > td.text-input.editing-with-photo {

}

.comment > .all > .container .row > table > tbody > tr > td.text-input > div {
  width: 335px;
  position: relative;
  font-size: 14px;
  color: rgb(73, 73, 71);
  white-space: pre-wrap;      /* CSS3 */
  white-space: -moz-pre-wrap; /* Firefox */
  white-space: -pre-wrap;     /* Opera <7 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  word-wrap: break-word;
}
.comment > .all > .container .row > table > tbody > tr > td.text-input > div span {	font-size: 14px;}

.comment > .all > .container .row > table > tbody > tr > td.text-input > .comment-edit-placeholder {
  display: none;
  position: absolute;
  font-size: 14px;
  color: #9d9d9d;
}

.comment > .all > .container .row > table > tbody > tr > td.translate > div {
  font-size: 14px;
  font-weight: 400;
  color: var(--blue-color-2);
  padding: 5px 12px;
  text-align: center;
  border-radius: 25px;
  cursor: pointer;
  width: 65px;
  margin-left: -24px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .all > .container .row > table > tbody > tr > td.translate > div.on {
  width: 100px;
  margin-left: -24px;
}

.comment > .all > .container .row > table > tbody > tr > td.translate > div:active, .comment > .all > .container .row > table > tbody > tr > td.translate > div:hover {
  background-color: #eefcfe;
}

.comment > .all > .container .row > table > tbody > tr > td.photo {
  position: relative;
}

.comment > .all > .container .row > table > tbody > tr > td.photo > img {
    max-width: 260px;
    cursor: pointer;
    border-radius: 20px;
}

.comment > .all > .container .row > table > tbody > tr > td.photo.to-delete > img {
  display: none !important;
}

.comment > .all > .container .row > table > tbody > tr > td.photo > .icon {
  display: none;
  top: 15px;
  opacity: 0.65;
  padding: 8px;
  border-radius: 39px;
  background-color: var(--black-color);
  overflow: hidden;
  position: absolute;
  cursor: pointer;
}

.comment > .all > .container .row > table > tbody > tr > td.photo.to-delete > .icon {
  display: none !important;
}

.comment > .all > .container .row > table > tbody > tr.editing > td.photo > .icon {
 display: block;
}

.comment > .all > .container .row > table > tbody > tr > td.embedded_media {
  position: relative;
  width: 375px;
}

.comment > .all > .container .row > table > tbody > tr > td.embedded_media.to-delete {
  display: none !important;
}

.comment > .all > .container .row > table > tbody > tr > td.embedded_media > .icon {
  display: none;
  left: 206px;
  top: 60px;
  padding: 8px;
  border-radius: 39px;
  overflow: hidden;
  position: absolute;
  cursor: pointer;
  transition: background-color 0.5s ease 0s, height 0.5s 0s;
}

.comment > .all > .container .row > table > tbody > tr.editing > td.embedded_media > .icon {
 display: block;
}

.comment > .all > .container .row > table > tbody > tr.editing > td.embedded_media > .icon:hover {
 background-color: #eaeaea;
}

.comment > .all > .container .row > table > tbody > tr > td.link {
  position: relative;
  height: 80px;
  width: 375px;
}

.comment > .all > .container .row > table > tbody > tr > td.link.to-delete {
  display: none !important;
}

.comment > .all > .container .row > table > tbody > tr > td.link.to-delete > .icon {
  display: none !important;
}

.comment > .all > .container .row > table > tbody > tr > td.link > .icon {
  display: none;
  right: 6px;
  top: 25px;
  padding: 8px;
  border-radius: 39px;
  overflow: hidden;
  position: absolute;
  cursor: pointer;
}

.comment > .all > .container .row > table > tbody > tr.editing > td.link > .icon {
 display: block;
}

.comment > .all > .container .row > table > tbody > tr > td.link.no-image {
  height: 50px;
}

.comment > .all > .container .row > table > tbody > tr > td.link > a > .image {
  position: absolute;
  top: 0;
  width: 80px;
  height: 80px;
}

.comment > .all > .container .row > table > tbody > tr > td.link > a > .image > img {
  width: 80px;
  height: 80px;
  border-radius: 35px;
}

.comment > .all > .container .row > table > tbody > tr > td.link > a > .body {
  position: absolute;
  top: 0;
  height: 80px;
  width: 225px;
  left: 90px;
}

.comment > .all > .container .row > table > tbody > tr > td.link.no-image > a > .body {
  height: 50px;
  width: 325px;
  left: 0px;
}

.comment > .all > .container .row > table > tbody > tr > td.link > a > .body > .title,
.comment > .all > .container .row > table > tbody > tr > td.link > a > .body > .subtitle {
    font-weight: 300!important;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--black-color)!important;
    font-size: 15px;
}

.comment > .all > .container .row > table > tbody > tr > td.link > a > .body > .title {
  margin-top: 15px;
}

.comment > .all > .container .row > table > tbody > tr > td.link.no-image > a > .body > .title {
  margin-top: 0px;
}

.comment > .all > .container .row > table > tbody > tr > td.link > a > .body > .subtitle {
  font-size: 12px;
  margin-top: 5px;
}

.comment > .all > .container .row > table > tbody > tr > td.controls {
  position: relative;
  padding-top: 5px;
  display: table-cell !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.comment > .all > .container .row > table > tbody > tr > td.controls.hidden .reply {
	display: none !important;
}
.comment > .all > .container .row > table > tbody > tr > td.controls.hidden .button-like {
	margin-left: 0px;
}
.comment > .all > .container .row > table > tbody > tr > td.controls > .reply {
  font-size: 13px;
  font-weight: 400;
  color: #000;
  float: left;
  cursor: pointer;
  margin-left: -12px;
  padding: 4px 10px;
  text-align: center;
  position: relative;
  overflow: hidden;
  border-radius: 25px;
	background: #f5f5f5;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .all > .container .row > table > tbody > tr > td.controls > .reply:hover {
  background-color: #f5f5f5;
}
.comment > .all > .container .row > table > tbody > tr > td.controls > .button-like {
    white-space: nowrap;
	padding: 0;
    position: relative;
    overflow: hidden;
    width: 34px;
    height: 34px;
  border-radius: 28px;
  background-color: transparent;
/*
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/like_dark_18.png);*/
  background-position: 6.5px 4px;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 15px;
  float: left;
  transition: 0.25s !important;
    background-color: transparent !important;
    text-align: center;
    top: -6px;
}
.comment > .all > .container .row > table > tbody > tr > td.controls > .button-like:hover {
 background: #f0f0f0 !important;
 transform: scale(1.2);
}
.comment > .all > .container .row > table > tbody > tr > td.controls > .button-like.button-like-with svg {

}
.comment > .all > .container .row > table > tbody > tr > td.controls > .button-like.active {
}
body .comment > .all > .container .row > table > tbody > tr > td.controls > .button-like.active svg, body .comment > .all > .container .row > table > tbody > tr > td.controls > .button-like.active svg * {
    fill: #fd4c9c !important;
}
.comment > .all > .container .row > table > tbody > tr > td.controls > .button-like:not(.active):hover {
  background-color: rgba(50,50,50,0.3) !important;
  box-shadow: 0px 1px 3px 0px #d4d4d4;
}

.comment > .all > .container .row > table > tbody > tr > td.controls > .button-like.active {
/*  background-color: var(--blue-color-2);
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/like_white_18.png);
*/
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .all > .container .row > table > tbody > tr > td.controls > .button-like.active:hover {
/*  background-color: var(--blue-color-2);
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/like_white_18.png);*/
}
body .comment > .all > .container .row > table > tbody > tr > td.controls > .button-like.active svg {
    
}
.comment > .all > .container .row > table > tbody > tr > td.controls .active .count * {	color: var(--white-color);}
body .comment > .all > .container .row .count {
    margin: 3px 3px 0 -2px;
    position: relative;
    top: 4px;
}
body .comments-popup .comment > .all > .container .row .count {	top: 0px;}
body .comment > .all > .container .row .active .count {
    top: 4px;
    margin-left: -3px;
}
body .comment > .all > .container .row > table > tbody > tr > td.controls > .count {
    height: 26px;
    padding-top: 2px;
    margin: -4px 0 0 5px;
    position: relative;
    z-index: 10;
    text-align: left;
}
.comment > .all > .container .row > table > tbody > tr > td.controls > .count {
  font-size: 12px;
  font-weight: 500;
  width: 26px;
  height: 23px;
  color: var(--blue-color-2);
  float: left;
  clear: right;
  margin-left: 2px;
  text-align: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  border-radius: 40px;
  padding-top: 4px;
  margin-top: 2px;
}

.comment > .all > .container .row > table > tbody > tr > td.controls-edit {
  position: relative;
  padding-top: 5px;
  display: none;
}

.comment > .all > .container .row > table > tbody > tr > td.controls-edit > .emoji {
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  border-radius: 40px;
  padding: 5px 6px 6px 6px;
  top: 8px;
  left: -53px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .all > .container .row > table > tbody > tr > td.controls-edit > .emoji:hover {
  background-color: #F1F1F1;
}

.comment > .all > .container .row > table > tbody > tr > td.controls-edit > .cancel, .comment > .all > .container .row > table > tbody > tr > td.controls-edit > .update {
  color: var(--blue-color-2);
  float: right;
  cursor: pointer;
  margin-top: 5px;
  margin-right: 14px;
  position: relative;
  overflow: hidden;
  padding: 10px 12px;
  border-radius: 25px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
  font-size: 16px;
  transition: 0.25s;
}

.comment > .all > .container .row > table > tbody > tr > td.controls-edit > .cancel:hover {
  background-color: #eefcfe;
  transform: scale(1.1);
}

.comment > .all > .container .row > table > tbody > tr > td.controls-edit > .update:hover {
  background-color: #eefcfe;
  transform: scale(1.1);
}


 .comment > .all > .container .row > table > tbody > tr > td.controls-edit > .update {
  margin-right: -48px;
}

.comment > .all > .container .row > table > tbody > tr > td.controls-edit > .update.disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* Upload */
/* (c) @copyright Pawnya Inc */

.modal-upload-cmnt {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 11;
  display: none;
}

.modal-upload-cmnt  > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-upload-cmnt  > .modal-content {
  position: relative;
  width: 527px;
  margin: 0 auto;
}

.modal-upload-cmnt  > .modal-content > .upload-wrapper {
  width: 527px;
  height: 550px;
  margin: 0 auto;
  background-color: var(--white-color);
  border-radius: 3px;
}

.content-panel-upload {
  width: 527px;
  height: 550px;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
  border-radius: 3px;
}

.content-panel-upload > .heading {
  width: 100%;
  padding: 15px 0 15px 0;
  border-bottom: 1px solid #eee;
  position: relative;
}

.content-panel-upload > .heading > .button-cancel {
  position: absolute;
  top: 8px;
  left: 12px;
  padding: 5px;
  border-radius: 24px;
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.content-panel-upload > .heading > .button-cancel:active,
.content-panel-upload > .heading > .button-cancel:hover {
 background-color: #E1E1E1;
}

.content-panel-upload > .heading > .ids-collected {
  width: 100%;
  text-align: center;
}

.content-panel-upload > .heading > .button-done {
  position: absolute;
  overflow: hidden;
  padding: 6px 18px 6px 18px;
  border-radius: 2px;
  top: 8px;
  right: 10px;
  text-transform: none;
  color: var(--blue-color-2);
  cursor: pointer;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.content-panel-upload > .heading > .button-done:active,
.content-panel-upload > .heading > .button-done:hover {
  background-color: #D3E4FE;
}

.content-panel-upload > .upload-scrollview {
  position: relative;
  height: 498px;
  overflow: hidden;
}

.content-panel-upload > .upload-scrollview > .first-image-cell,
.content-panel-upload > .upload-scrollview > .image-cell {
 width: 165px;
 height: 165px;
 float: left;
 margin-right: 4px;
 margin-bottom: 4px;
 background-color: #F3F3F3;
 position: relative;
 cursor: pointer;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
}

.content-panel-upload > .upload-scrollview > #upload-image-cell > .icon {
 position: absolute;
 top: 50px;
 left: 64.5px;
 padding: 10px;
 border-radius: 39px;
 overflow: hidden;
}

.content-panel-upload > .upload-scrollview > #upload-image-cell > .label {
 margin: 90px auto 0 auto;
 text-align: center;
}

.content-panel-upload > .upload-scrollview > .image-cell > .icon {
 display: none;
}

.content-panel-upload > .upload-scrollview > .image-cell:hover > .icon {
 position: absolute;
 display: block;
 top: 15px;
 right: 25px;
 padding: 8px;
 border-radius: 39px;
 background-color: var(--black-color);
 opacity: 0.5;
 overflow: hidden;
}

.content-panel-upload > .upload-scrollview > .image-cell > .icon:active,
.content-panel-upload > .upload-scrollview > .image-cell > .icon:hover {
 opacity: 0.7;
}

.uploaded-msg,
.upload-error-msg,
.confirm-upload-delete-msg,
.verification-removed-msg {
 width: 270px;
 height: 48px;
 background-color: #303030;
 padding: 0;
 border-radius: 2px;
 color: white;
 font-size: 14px;
 position: fixed;
 bottom: 30px;
 right: 50px;
 box-shadow: 0px 0px 8px #666;
 display: none;
}

.uploaded-msg > .icon,
.upload-error-msg > .icon,
.confirm-upload-delete-msg > .icon,
.verification-removed-msg > .icon {
 position: absolute;
 top: 8.5px;
 right: 12px;
 cursor: pointer;
 padding: 3px;
 border-radius: 39px;
}

.uploaded-msg > .icon:active,
.upload-error-msg > .icon:active,
.confirm-upload-delete-msg > .icon:active,
.verification-removed-msg > .icon:active {
 background-color: #595556;
}

.uploaded-msg > .label,
.upload-error-msg > .label,
.confirm-upload-delete-msg > .label,
.verification-removed-msg > .label {
 margin: 13px 0 0 20px;
}

.modal-confirm-upload-delete {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 10;
 display: none;
}

.modal-confirm-upload-delete > .modal-background {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: black;
 opacity: 0.25;
}

.modal-confirm-upload-delete > .modal-content {
 position: relative;
 top: 44%;
 width: 194px;
 height: 120px;
 box-shadow: 0px 0px 5px #333;
 background-color: white;
 margin: 0 auto;
 position: relative;
 border-radius: 3px;
}

.modal-confirm-upload-delete > .modal-content > .label {
font-weight: 600;
font-size: 18px;
left: 15px;
 position: absolute;
 top: 20px;
}

.modal-confirm-upload-delete > .modal-content > .keep-button {
 position: absolute;
 font-size: 16px;
 bottom: 15px;
 left: 15px;
 text-transform: none;
 cursor: pointer;
 border-radius: 25px;
 padding: 8px 20px 8px 20px;
 transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.modal-confirm-upload-delete > .modal-content > .keep-button:active,
.modal-confirm-upload-delete > .modal-content > .keep-button:hover {
 background-color: #DBDBDB;
}

.modal-confirm-upload-delete > .modal-content > .discard-button {
 position: absolute;
 bottom: 15px;
 right: 15px;
 text-transform: none;
 cursor: pointer;
	color: var(--blue-color-2);
 padding: 8px 15px 8px 15px;
 transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
border-radius: 25px;
font-size: 16px;
}

.modal-confirm-upload-delete > .modal-content > .discard-button:active,
.modal-confirm-upload-delete > .modal-content > .discard-button:hover {
 background-color: #D9E8FD;
}

/* Temporary background images in cells for mockup purposes */
/* (c) @copyright Pawnya Inc */

.modal-upload-cmnt  > .modal-content > .upload-wrapper > .simulation-controls {
  position: absolute;
  top: 50%;
  left: -200px;
  width: 120px;
}

.modal-upload-cmnt  > .modal-content > .upload-wrapper > .simulation-controls > div {
  cursor: pointer;
  background-color: white;
  font-weight: 600;
  border-radius: 4px;
  text-align: center;
  width: 100%;
  padding: 5px 15px;
}

/* Photo container */
/* (c) @copyright Pawnya Inc */

.comment > .photo {
    position: relative;
    width: 100%;
    display: none;
    padding-top: 20px;
}

.comment > .photo > img {
  max-width: 356px;
  margin-left: 57px;
}

.comment > .photo > .loader {
  display: none;
  position: absolute;
  width: 100%;
  top: calc(50% - 16.5px);
  text-align: center;
  margin: 0 auto;
}

.comment > .photo > .icon {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  padding: 8px;
  border-radius: 39px;
	background-color: rgba(0,0,0,.75);
  opacity: 0.75;
  overflow: hidden;
}

.comment > .photo:hover > .icon {
  display: block;
}

.comment > .photo > .icon:active {
  opacity: 0.7;
}

/* Link */
/* (c) @copyright Pawnya Inc */

.modal-link-comment {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 10;
 display: none;
}

.modal-link-comment > .modal-background {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: black;
 opacity: 0.25;
}

.modal-link-comment > .modal-content {
 position: relative;
 top: 40%;
 width: 248px;
 height: 168px;
 background-color: white;
 margin: 0 auto;
 border-radius: 12px;
 transition: all 0.3s ease-in-out;
 transform: scale(0.85);
	box-shadow:  0px 12px 28px 0px rgba(0,0,0,0.2);
}

.modal-link-comment > .modal-content.full {
  transform: scale(1);
}

.modal-link-comment > .modal-content > .label {
 font-size: 24px;
 font-weight: 500;
 line-height: 1.6667;
 letter-spacing: -.02em;
 position: absolute;
 top: 30px;
 left: 12px;
 font-family: 'Poppins', var(--roboto-normal) !important;
}

.modal-link-comment > .modal-content > .input {
 position: absolute;
 top: 65px;
 left: 20px;
}

.modal-link-comment > .modal-content > .input > div > input {
  font-size: 16px;
  border: 0;
  font-weight: 500;
  padding-right: 45px !important;
}

.modal-link-comment > .modal-content > .button-cancel {
 position: absolute;
 font-size: 16px;
 bottom: 14px;
 left: 85px;
 text-transform: none;
 cursor: pointer;
 border-radius: 25px;
padding: 10px 13px 10px 13px;
 color: var(--black-color);
 overflow: hidden;
 transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.modal-link-comment > .modal-content > .button-cancel:active,
.modal-link-comment > .modal-content > .button-cancel:hover {
 background-color: #CBCBCB;
}

.modal-link-comment > .modal-content > .button-ok {
 position: absolute;
 font-size: 16px;
 bottom: 14px;
 right: 30px;
 text-transform: none;
 cursor: pointer;
 color: var(--blue-color-2);
 border-radius: 25px;
 padding: 10px 13px 10px 13px;
 overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.modal-link-comment > .modal-content > .button-ok:hover {
    transform: scale(1.2);
}
.modal-link-comment > .modal-content > .button-ok:active,
.modal-link-comment > .modal-content > .button-ok:hover {
 background: #eefcfe;
}

.comment > .link {
  position: relative;
  width: 100%;
  height: 0;
  display: none;
}

.comment > .link > .content > .loader {
  display: none;
  position: absolute;
  top: calc(50% - 16.5px);
  left: 27px;
  z-index: 1;
}

.comment > .link > .content > .loader > .label {
  position: absolute;
  left: 65px;
  top: 4px;
  color: #757575;
}

.comment > .link > .content {
  position: relative;
  height: 80px;
  top: 1px;
  width: 420px;
  border: 1px solid #F5F5F5;
  margin: 0 auto;
}

.comment > .link > .content > .icon-swap,
.comment > .link > .content > .icon-delete {
  cursor: pointer;
  top: 20px;
  position: absolute;
  display: block;
  right: 25px;
  padding: 5px;
  border-radius: 39px;
  overflow: hidden;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.comment > .link > .content > .icon-swap:hover {
  background-color: #F4F3F4;
}
.comment > .link > .content > .icon-delete:hover {
  background-color: #F4F3F4;
}

.comment > .link > .content > .icon-swap {
  right: 40px;
}

.comment > .link > .content > .icon-delete {
  right: 5px;
}

.comment > .link > .content > .image {
  position: absolute;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.comment > .link > .content > .image > img {
  width: 80px;
  height: 80px;
  border-radius: 35px;
}

.comment > .link > .content > .body {
  position: absolute;
  height: 80px;
  width: 250px;
  left: 90px;
}

.comment > .link > .content > .body > .title,
.comment > .link > .content > .body > .subtitle {
  color: #757575;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.comment > .link > .content > .body > .title {
  margin-top: 17px;
}

.comment > .link > .content > .body > .subtitle {
  font-size: 12px;
  margin-top: 5px;
}

/* Progress line */
/* (c) @copyright Pawnya Inc */

.comment > .progress-line, .progress-line:before {
  height: 2px;
  width: 100%;
  margin: 0;
}
.comment > .progress-line {
  visibility: hidden;
  background-color: #b3d4fc;
  display: -webkit-flex;
  display: flex;
  display: none;
}
.comment > .progress-line:before {
  background-color: #3f51b5;
  content: '';
  -webkit-animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@-webkit-keyframes running-progress {
  0% { margin-left: 0px; margin-right: 100%; }
  50% { margin-left: 25%; margin-right: 0%; }
  100% { margin-left: 100%; margin-right: 0; }
}
@keyframes running-progress {
  0% { margin-left: 0px; margin-right: 100%; }
  50% { margin-left: 25%; margin-right: 0%; }
  100% { margin-left: 100%; margin-right: 0; }
}

/* Slideshow */
/* (c) @copyright Pawnya Inc */

.modal-slideshow-comment {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 12;
  display: none;
}

.modal-slideshow-comment > .profile-photo {
  position: absolute;
  width: 35px;
  height: 35px;
  border-radius: 20px;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/user/headshot.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  top: 26px;
  left: 80px;
  cursor: pointer;
  overflow: hidden;
}

.modal-slideshow-comment .profile-name {
  position: absolute;
  font-size: 16px;
  color: var(--white-color);
  z-index: 1;
  top: 33px;
  left: 140px;
  cursor: pointer;
  overflow: hidden;
  font-weight: 500;
}

.modal-slideshow-comment > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
}

.modal-slideshow-comment > .modal-background > .back-button {
    position: absolute;
    top: 25px;
    left: 30px;
    cursor: pointer;
    overflow: hidden;
    padding: 4px;
    width: 36px;
    height: 36px;
    border-radius: 40px;
    transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
    background-color: #e4e5ea;
}
.modal-slideshow-comment > .modal-background > .back-button svg {
    min-width: 28px;
    min-height: 28px;
    stroke: var(--black-color) !important;
}
.modal-slideshow-comment > .modal-background > .back-button:active,
.modal-slideshow-comment > .modal-background > .back-button:hover {
  background-color: #666;
}

.modal-slideshow-comment > .modal-content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    text-align: center;
    background: transparent;
    box-shadow: none !important;
}


/* Likes */
/* (c) @copyright Pawnya Inc */

.modal-likes {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 12;
  display: none;
}

.modal-likes  > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-likes > .modal-content {
	position: relative;
    width: 385px;
    height: 600px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
    background-color: white;
    margin: 0 auto;
    border-radius: 3px;
}

.modal-likes > .modal-content > .header {
    position: absolute;
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #f5f5f5;
    border-radius: 25px 25px 0 0;
}

.modal-likes > .modal-content > .header > .label {
  font-size: 18px;
  font-weight: 600;
  top: 24px;
  position: absolute;
  left: 24px;
  font-family: var(--black-color) !important;
}

.modal-likes > .modal-content > .header > .label > span {
  margin-left: 7px;
}

.modal-likes > .modal-content > .header > .close-button {
	position: absolute;
    width: 34px;
    height: 34px;
    border-radius: 14px;
    overflow: hidden;
    cursor: pointer;
    padding-top: 3px!important;
    padding-left: 5px!important;
    top: 17px;
    right: 15px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
	background-color: #fff !important;
  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.modal-likes > .modal-content > .header > .close-button:hover {    transform: scale(1.2);
}
.modal-likes > .modal-content > .header > .close-button:active,
.modal-likes > .modal-content > .header > .close-button:hover {
	background-color: #e4e6eb !important;
}

.modal-likes > .modal-content > .scrollview {
  position: absolute;
  height: 540px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  top: 60px;
}

.modal-likes > .modal-content > .scrollview > .row {
  position: relative;
  height: 60px;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
  transition: border-color 0.4s ease 0s, background-color 0.8s ease 0s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}

.modal-likes > .modal-content > .scrollview > .row:hover {
  background-color: #F0F0F0;
    transform: scale(1.1);
}

.modal-likes > .modal-content > .scrollview > .row > .thumb {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  left: 24px;
  top: 15px;
  background-color: #e0e0e0;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/user/headshot.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.modal-likes > .modal-content > .scrollview > .row > .label {
  position: absolute;
  top: 22px;
  left: 70px;
}

/* Delete comment popup */
/* (c) @copyright Pawnya Inc */

.modal-delete-comment {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 10;
 display: none;
}

.modal-delete-comment > .modal-background {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: black;
 opacity: 0.25;
}

.modal-delete-comment > .modal-content {
 transform: scale(1) !important;
 position: relative;
 top: 40%;
 width: 290px;
 height: 167px;
 box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.73);
 background-color: white;
 margin: 0 auto;
 border-radius: 3px;
 transition: all 0.3s ease-in-out;
 transform: scale(0.85);
}

.modal-delete-comment > .modal-content.full {
  transform: scale(1);
}

.modal-delete-comment > .modal-content > .label {
 font-size: 18px;
 position: absolute;
 font-weight: 600;
 padding: 10px 0px;
 top: 30px;
 left: 25px;
 font-family: var(--roboto-regular) !important;
}

.modal-delete-comment > .modal-content > .body {
 position: absolute;
 top: 68px;
 left: 25px;
}

.modal-delete-comment > .modal-content > .cancel-button {
 position: absolute;
 bottom: 24px;
 right: 85px;
 text-transform: none;
 cursor: pointer;
 border-radius: 25px;
 padding: 10px 15px;
 color: var(--black-color);
 font-size: 16px;
 overflow: hidden;
 transition: 0.25s;
}

.modal-delete-comment > .modal-content > .cancel-button:active, .modal-delete-comment > .modal-content > .cancel-button:hover {
 background-color: #CBCBCB;
 transform: scale(1.1);
}

.modal-delete-comment > .modal-content > .delete-button {
 position: absolute;
 font-size: 16px;
 bottom: 24px;
 right: 10px;
 text-transform: none;
 cursor: pointer;
 color: var(--blue-color-2);
 border-radius: 25px;
 overflow: hidden;
	padding:  10px 15px;
 transition: 0.25s;
}

.modal-delete-comment > .modal-content > .delete-button:active, .modal-delete-comment > .modal-content > .delete-button:hover {
 background-color: #eefcfe !important;
 transform: scale(1.1);
}

/* Activity */
/* (c) @copyright Pawnya Inc */

.modal-activity {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 12;
  display: none;
}

.modal-activity  > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-activity > .modal-content {
    position: relative;
    width: 530px;
    height: 523px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
    background-color: white;
    margin: 0 auto;
    border-radius: 3px;
}

.modal-activity > .modal-content > .header {
  position: absolute;
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #eee;
  background: var(--white-color);
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}

.modal-activity > .modal-content > .header > .label {
  font-size: 18px;
  font-weight: 600;
  top: 24px;
  position: absolute;
  left: 24px;
  font-family: 'Poppins', var(--roboto-normal) !important;
}

.modal-activity > .modal-content > .header > .label > span {
  margin-left: 15px;
}

.modal-activity > .modal-content > .header > .close-button {
	position: absolute;
    width: 34px;
    height: 34px;
    border-radius: 14px;
    overflow: hidden;
    cursor: pointer;
    padding-top: 4px;
    padding-left: 5px;
    top: 17px;
    right: 15px;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.modal-activity > .modal-content > .header > .close-button:hover {
    transform: scale(1.2);
}
.modal-activity > .modal-content > .header > .close-button:active,
.modal-activity > .modal-content > .header > .close-button:hover {
  background-color: #F4F3F4;
}

.modal-activity > .modal-content > .scrollview {
  position: absolute;
  height: 460px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  top: 60px;
}

.modal-activity > .modal-content > .scrollview > .row {
  position: relative;
  height: 60px;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
  transform: scale(1);
    transition: all .25s;
    transform-origin: center left;
}
.modal-activity > .modal-content > .scrollview > .row:hover {
  transform: scale(1.1);
}
.modal-activity > .modal-content > .scrollview > .row:first-child {
  transform: scale(1) !important;
}
.modal-activity > .modal-content > .scrollview > .row:hover {
  background-color: #F0F0F0;
}

.modal-activity > .modal-content > .scrollview > .row > .thumb {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  left: 24px;
  top: 12px;
  background-color: #e0e0e0;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/user/headshot.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.modal-activity > .modal-content > .scrollview > .row > .label {
  position: absolute;
  top: 20px;
  left: 70px;
  font-weight: 500;
}

.modal-activity > .modal-content > .scrollview > .row > .label > span {
  margin-left: 13px;
  color: rgba(0,0,0,.65);
  font-weight: 400
}

.modal-activity > .modal-content > .scrollview > .row.icons {
  cursor: default;
}

.modal-activity > .modal-content > .scrollview > .row.icons:hover  {
  background-color: transparent !important;
}

.modal-activity > .modal-content > .scrollview > .row.icons > .like {
  position: absolute;
  top: 22px;
  left: 24px;
}

.modal-activity > .modal-content > .scrollview > .row.icons > .like-count {
  position: absolute;
  top: 24px;
  left: 60px;
  font-weight: 400;
  color: #000;
}

.modal-activity > .modal-content > .scrollview > .row.icons > .reshare {
  position: absolute;
  top: 22px;
  left: 88px;
}

.modal-activity > .modal-content > .scrollview > .row.icons > .reshare-count {
  position: absolute;
  top: 24px;
  left: 119px;
  font-weight: 500;
  color: #000;
}

.modal-activity > .modal-content > .scrollview > .row.icons > .comment2 {
  position: absolute;
  top: 24px;
  left: 140px;
}

.modal-activity > .modal-content > .scrollview > .row.icons > .comment-count {
  position: absolute;
  top: 24px;
  left: 169px;
  font-weight: 500;
  color: #000;
}
body .comments-popup .comment > .link > .content > .body {
    max-width: 210px;
}
.itnewshares {	width: 24px;
	height: 24px;
	fill: var(--black-color) !important;
	margin: 5px;/*    transform: scaleX(-1);*/
}
body .comment {	position: relative;}
body .comment .row .button-like svg {    max-width: 16px !important;
    max-height: 16px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    margin: 6px 5px !important;
}
body .comment .row .button-like svg.like_icon_2 {

}
body .miniposts .button-like svg {
    max-width: 16px !important;
    max-height: 16px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    margin: 3px !important;
    width: 16px !important;
}
body .miniposts .button-like svg.like_icon_2, body .miniposts .button-like.active svg {
    margin: 3px 3px 3px 0 !important;
    margin-right: 1px !important;
    margin-top: 4px !important;
    position: relative !important;
    left: 0 !important;
    top: 1px !important;
}
body .miniposts .button-like.active svg {
    margin-left: 0px !important;
}
body .comment .row .button-like svg.like_icon_2, body .comment .row .button-like svg.like_icon_2 * {	fill: var(--black-color) !important;}
#comments_parent .ql-icons .button-like.storys-likes svg {
    min-height: 22px;
    height: 22px;
    width: 22px;
    min-width: 22px;
    cursor: pointer;
}
body #comments_parent .button-like .like_icon_2 {
    height: 22px;
    width: 22px;
    min-height: 24px;
    min-width: 24px;
    margin: 8px 6px 9px 0px !important;
    cursor: pointer;
}
body #comments_parent .controls .button-like .like_icon_2 {
    margin-left: 2px !important;
    margin-top: 8px !important;
}
#comments_parent .ql-icons .button-like.button-like-with svg {    min-height: 24px;
    min-width: 24px;
}
body #comments_parent .ql-icons .icons td.likes-count {
    position: relative;
    left: -29px;
    z-index: 10;
    top: 0px;
    width: 1px !important;
    max-width: 1px !important;
    color: var(--white-color);
    white-space: nowrap;
}
#comments_parent .ql-icons .likes-count {
    padding: 0 !important;
    position: relative;
    top: 5px;
    margin-top: -4px !important;
}
#comments_parent .ql-icons .icons .ql-shares {
    padding: 0 10px 0 5px !important;
}
body #comments_parent .ql-icons .button-reshare {
    margin-right: 17px !important;
}
/*
body #comments_parent .ql-icons .icons td.likes-count:not(.hidden-lns) {
    display: table-cell !important;
    z-index: 1111 !important;
    opacity: 1 !important;
    visibility: visible !important;
}*/
#comments_parent .ql-icons .button-like {
    margin-right: 2px !important;
}
#comments_parent .ql-icons .button-like:not(.button-like-with) {
    margin-right: 12px !important;
}
#comments_parent .ql-icons .button-like {	transition-property: background !important;}
.comment > .all > .container .row > table > tbody > tr > td.controls > .button-like ~ .count {	display: none;}
.comment > .all > .container .row > table > tbody > tr > td.controls > .button-like ~ .count {
	display: block;
 min-width: 100px;
}
.comment > .all > .container .row > table > tbody > tr > td.controls .active ~ .count .mdl-ripple {
    display: none !important;
}
.miniposts .button-like.button-like-with {
    padding-right: 3px !important;
    white-space: nowrap !important;
}
.miniposts .button-like.button-like-with.likes_count_disabled {
    padding-right: 3px !important;
}
.miniposts li.button_c .button-like.active {
    padding: 0 4px 0 5px !important;
}
.miniposts .button-like ~ .likes-count {
    margin-right: -45px;
    color: #000;
}
.miniposts .button-like.active ~ .likes-count {
    color: var(--white-color);
}
body #comments_parent .controls .button-like .like_icon_2 {
    margin-right: 3px !important;
}
body #comments_parent .ql-icons .button-like {
    margin-right: 12px !important;
    transition: 0.25s !important;
}
.miniposts .button-like {
    opacity: 0;
    transition: 0.25s;
}
.miniposts li.button_c:hover .button-like {
    opacity: 1;
}
.miniposts li.button_c .button-like:hover {
    transform: scale(1.15);
}
body #comments_parent .comment > .all > .container .row > table > tbody > tr > td.controls > .button-like.new-like .like_icon_2 {
    margin: 8px 2px !important;
}
.comments-popup {
	border-radius: 0px !important;
}
.modal-upload-cmnt > .modal-content {	overflow: hidden !important;
}
.ql-icons-popup .title span {	font-size: 13px !important;}
.content-panel-user-upload > .user-upload-scrollview > .image-cell > .its-video-image {	stroke: var(--white-color);
    color: var(--white-color);
    font-size: 34px;
    text-shadow: 1px 1px 5px black;
    margin: 5px 8px;
}
body .comment > .photo > .its-video-image {	display: none;
    position: absolute;
    top: 25px;
    left: 60px;
    color: var(--white-color);
    font-size: 44px;
    text-shadow: 1px 1px 5px black;
}
body .comment > .photo.itsvideo > .its-video-image {
    display: block;
}
.comment > .all > .container .row > table > tbody > tr > td.photo .its-video-image {	display: none;}
.comment > .all > .container .row > table > tbody > tr > td.photo.itsvideo .its-video-image {
    position: absolute;
    top: 10px;
    left: 10px !important;
    color: var(--white-color);
    font-size: 44px;
    text-shadow: 1px 1px 5px black;
    display: block;
}
#comment_video_box {
    display: inline-block;
}
#comment_video_box > div, #comment_video_box > div > div {
    max-height: 500px;
}
#comment_video_box .plyr__video-wrapper {
    max-height: 100%;
/*    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
*/}
#comment_video_box video {
    max-height: 100%;
    height: 100%;
    width: auto;
}
#notes .comment > .input > .box > .textarea, .post-item .comment > .input > .box > .textarea {
    width: 610px;
}
.comment .input.open {
    height: auto;
    clear: both;
    max-height: none;
}
.input .save-link, .input .post-shares, .input #comment-share, .input .button-like {	z-index: 150 !important;}
.comment.disabled_comments td.controls .reply {	display: none !important;}
.comment.disabled_comments td.controls .button-like {
	margin-left: 0 !important;
}
body .modal-slideshow-comment > .profile-photo .its-new-grad {
    min-width: 36px;
    min-height: 36px;
    display: block;
    overflow: visible !important;
}
body .modal-slideshow-comment > .profile-photo img.photo {
    min-width: 38px;
    min-height: 38px;
    max-width: 40px;
    max-height: 40px;
}
html body .modal-slideshow-comment > .profile-photo {
    min-width: 46px;
    min-height: 46px;
    border-radius: 1000px;
    background: transparent !important;
    padding-top: 3px;
    margin-top: -5px;
    overflow: visible !important;
}
html body .modal-slideshow-comment > .profile-photo .its-new-grad svg:not(.itssens) {
    top: -3px;
    width: 50px;
    left: -2px;
    margin: 0 !important;
    height: 42px;
    overflow: visible;
}
html body .modal-slideshow-comment > .profile-photo span.itssens-image {
    width: 38px;
    height: 38px;
    overflow: visible !important;
}
#comments_parent .grid-vendor-info .ns-grad-img:before {
    margin-right: -2px;
}
#comments_parent .grid-vendor-info .ns-grad-img:after {
    margin-right: 0px;
}
html body .comment > .preview > .row .text .the-comment .img-emoji {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-right: 0 !important;
}
.modal-slideshow-comment .profile-photo img {
    min-width: 36px;
    min-height: 36px;
}
.modal-slideshow-comment .profile-photo {	top: 24px;}
.comment > .all > .container .row > .thumb .visited {
    width: 30px;
    left: -2px;
    top: -2px;
    height: 36px;
    overflow: visible;
}
.comment > .all > .container .row > .thumb .its-new-grad, .comment > .all > .container .row > .thumb {
    overflow: visible !important;
}
#comments_parent .ql-icons div.shares svg.itnewshares {
    top: 2px;
    position: relative;
    left: -1px;
    stroke: #000;
}
.modal-activity > .modal-content > .scrollview > .row .reshare svg.about-svg-icon {
    margin-top: -1px;
    margin-left: 4px;
}
.modal-activity > .modal-content > .scrollview > .row .comment2 svg.about-svg-icon {
    width: 24px;
    height: 24px;
    margin-top: -3px;
}
.modal-activity > .modal-content > .scrollview > .row.icons > .like.nolikes {
    max-width: 44px;
}
svg.new-svg-icon.its-video-image {
    stroke: #fff;
}
body #comments_parent .comment .recipients {
    top: 8px;
}
.comments-replies {
    width: 90%;
    margin-left: 40px;
}
.all_comment_replies {
 display: none;
}
.see_all_replies {
    position: relative;
    overflow: hidden;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 25px;
    font-size: 14px;
    color: var(--blue-color-2) !important;
    transition: 0.25s;
    cursor: pointer;
    margin-left: 40px;
}
.see_all_replies:hover {
 background: var(--bg-color-blue);
 transform: scale(1.1);
}
html body #comments_parent .ql-icons .button-reshare {
    background: transparent !important;
    transition: 0.25s !important;
}
html body #comments_parent .ql-icons .button-reshare:hover {
    background: #f0f0f0 !important;
    transform: scale(1.2);
}
#comments_parent .ql-icons .icons td .mdl-menu * {
    line-height: 46px !important;
}
#comments_parent .ql-icons td div.activity-auto-reload, #comments_parent .ql-icons td div.activity-auto-reload * {
    text-align: left;
    white-space: nowrap;
    line-height: 14px !important;
    margin-top: 0 !important;
}
.comment > .expander {
 display: none !important;
}
/* AUTOGENERATED: post.css */
li[disabled] > div > img {
  opacity: 0.5;
}
li > .status-menu-icon {
  width: 20px;
  text-align: center;
  float: left;
}

li > .status-menu-label {
  float: left;
  margin-left: 10px;
  font-size: 14px;
}
.status-menu li > .status-menu-label {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
.status-menu li:hover > .status-menu-label {
    transform: scale(1.15);
}
.status-menu li > .status-menu-icon {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.status-menu li:hover > .status-menu-icon {
    transform: scale(1.2);
}
li > .deny-menu-icon, div > .deny-menu-icon {
  width: 20px;
  text-align: center;
  display: inline-block;
  margin-right: 0;
  visibility: hidden;
}

li > .deny-menu-icon > img, div > .deny-menu-icon > img {
  margin-top: -2px;
  padding-left: 10px;
  padding-right: 5px;
}

li.on > .deny-menu-icon, div.on > .deny-menu-icon {
  visibility: visible;
}

li > .deny-menu-label, div > .deny-menu-label {
  width: 105px;
  display: inline-block;
  margin-left: 10px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
li:hover > .deny-menu-label, div:hover > .deny-menu-label {
    transform: scale(1.1);
}
.va-box.status .mdl-menu li, .about_mutes_menu li {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
.va-box.status .mdl-menu li:hover, .about_mutes_menu li:hover {
    transform: scale(1.1);
}
.mdl-checkbox__tick-outline {
  width: 115% !important;
}

.input > div > .mdl-textfield__input {
  border: none;
  border-bottom: 1px solid rgba(0,0,0,.12) !important;
}

.column > .mdl-textfield {
  width: auto !important;
}

.column > div > .mdl-textfield__input {
  border: none;
  border-bottom: none;
}

.mdl-menu__container {
  padding-bottom: 5px !important;
}
.clear {
  clear: both;
}

.clear-right {
  clear: right;
}

.bold {
  font-weight: 600;
}

.no-border {
  border: none !important;
}

.no-right-margin {
  margin-right: 0 !important;
}

.post-wrapper .input > .mdl-textfield {
  padding-top: 0px;
  width: 205px;
}

/* (c) @copyright Pawnya Inc */
/**
 * Main
 */

.navigation, .navigation-2, .navigation-5, .navigation-3, .navigation-4 {
  position: relative;
  height: 40px;
  top: 88px;
  width: 100%;
  background-color: transparent;
}

.button-show-post {
  text-transform: uppercase;
  font-weight: 500;
  color: var(--blue-color-2);
  margin: 0 auto;
  width: 100px;
  text-align: center;
  cursor: pointer;
}

/**
 * Container
 */

.post-wrapper {
  width: 100%;
  height: 100%;
}

.post-wrapper > .loader {
  position: absolute;
  z-index: 100;
  display: none;
}

.post-container {
    position: relative;
    background-color: white;
    width: 530px;
    margin: 0 auto;
    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
    border-radius: 5px;
    min-height: 400px;
}

.post-container.prepare-to-post {
  opacity: 0.5;
  pointer-events: none;
}

/**
 * Heading
 */

.post-container > .heading-container {
  position: relative;
  width: 100%;
  height: 110px;
  padding: 16px;
}
.post-container > .heading-container > .title, .story-create-header > .title {
    font-size: 24px !important;
    line-height:1.16667 !important;
    font-weight: 500 !important;
    letter-spacing: -.02em;
    color: #777e90 !important;
}
.post-container > .heading-container > .title-drop-down, .story-create-header > .title-drop-down {
    font-size: 40px !important;
    font-weight: 500 !important;
    line-height:1.16667;
    letter-spacing: -.02em;
    line-height: 64px;
    color: #23262f !important;
    cursor: pointer;
    transition: 0.25s;
    display: inline-block;
    padding: 0 10px;
    border-radius: 100px;
    margin-left: -10px;
}
.post-container > .heading-container > .title-drop-down:hover, .story-create-header > .title-drop-down:hover {
  background: #fcfcfd;
  color: #3772ff !important;
}
.post-container > .heading-container > .title-drop-down:hover svg, .story-create-header > .title-drop-down:hover svg {
  transform: rotate(180deg);
  stroke: #3772ff !important;
}
.post-container > .heading-container > .title-drop-down svg, .story-create-header > .title-drop-down svg {
  transition: 0.25s;
  margin-left: 10px;
}
.post-container > .heading-container > .is-visible ~ .title-drop-down, .story-create-header > .is-visible ~ .title-drop-down {
  color: #3772ff !important;
}
.post-container > .heading-container > .is-visible ~ .title-drop-down svg, .story-create-header > .is-visible ~ .title-drop-down svg {
  transform: rotate(180deg);
  stroke: #3772ff !important;
}
ul.posts-type-menu li.mdl-menu__item {
    font-size: 30px !important;
    font-weight: 500 !important;
    letter-spacing: -.02em;
    line-height: 64px;
    color: #777e90 !important;
    cursor: pointer;
    min-height: 58px !important;
    transition: 0.25s;
}
ul.posts-type-menu li.mdl-menu__item:hover {
  color: #23262f !important;
  transform: scale(1.08);
}
ul.posts-type-menu li.mdl-menu__item:first-child {
    color: #23262f !important;
}
.post-container > .heading-container > .thumb {
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 25px;
  left: 17px;
  top: 28px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.post-container > .heading-container > .name {
    font-weight: 600;
    float: left;
    margin-top: 25px;
    margin-left: 60px;
    font-size: 20px;
    font-family: 'Poppins', var(--roboto-normal) !important;
}

.post-container > .heading-container > .dot {
    float: left;
    margin-top: 35px;
    margin-left: 14px;
    color: var(--blue-color-2);
    font-size: 10px;
}
.post-container > .heading-container > .status {
    position: absolute;
    top: 0px;
    right: 110px;
    overflow: hidden;
    float: left;
    margin-left: 6px;
    margin-top: 23px;
    cursor: pointer;
    padding: 5px 7px 5px 7px;
    border-radius: 40px;
    transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.post-container > .heading-container > .status:hover {
    transform: scale(1.2);
}

.post-container > .heading-container > .button-more, #story-more-button {
  position: absolute;
  overflow: hidden;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/posts/more_off_18.png);
  background-position: 10px 9.5px;
  background-repeat: no-repeat;
  background-size: 15px 15px !important;
	background-color: #fff !important;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
  cursor: pointer;
  right: 12px;
  top: 20px;
  z-index: 3;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}
.post-container > .heading-container > .button-more, #story-more-button {
    background-image: none !important;
    text-align: center;
    box-shadow: none !important;
    border-radius: 1000px !important;
    padding-top: 5px;
}
.post-container > .heading-container > .button-more svg, #story-more-button svg {
    stroke: #b1b5c3 !important;
    transition: 0.25s;
}
.post-container > .heading-container > .button-more:hover svg, #story-more-button:hover svg {
  stroke: #3772ff !important;
}
.post-container > .heading-container > .button-more:hover, #story-more-button:hover {
/*  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/posts/more_on_18.png);*/
  background-color: #F1F1F1;
}
div#story-more-button {
    top: 15px;
    right: 15px;
    transition: 0.25s;
}
div#story-more-button:hover {
  transform: scale(1.2);
}
/**
 * Input
 */

.post-container > .input {
  position: relative;
  max-height: 360px;
  cursor: text;
  overflow-y: auto;
  overflow-x: hidden;
}

.post-container > .input.static-height {
  height: 197px;
  overflow: hidden;
}

.post-container > .input > .post-textarea {
	font-size: 20px;
  position: relative;
  font-weight: 400;
  color: #494947;
  border: 0;
  width: 93%;
  cursor: text;
  line-height: 1.5em;
  white-space: pre-wrap;      /* CSS3 */
  white-space: -moz-pre-wrap; /* Firefox */
  white-space: -pre-wrap;     /* Opera <7 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  word-wrap: break-word;
  z-index: 2;
  margin: 10px 17px;
	min-height: 30px;
}
.post-container > .input > .post-textarea p, .post-container > .input > .post-textarea div {
    font-size: 20px;
    margin: 0;
}
.post-container > .input > .post-placeholder {
  position: absolute;
  width: 93%;
  color: #777e90;
  font-size: 20px;
  z-index: 1;
  left: 17px;
  top: 10px;
  line-height: 1.16667;
  letter-spacing: -.02em;
}

.post-container > .input > .placeholder.disabled {
  left: -42px;
}

.post-container > .input > .textarea.disabled {
  cursor: default;
  color: #9d9d9d;
}

.post-container > .input > .single-image {
  display: none;
  position: relative;
  width: 93%;
  margin: 10px 17px;
}

.post-container > .input > .single-image > .loader {
  display: none;
  position: absolute;
  left: 45%;
  top: 45%;
}

.post-container > .input > .single-image > img {
  max-width: 490px;
}

.post-container > .input > .single-image > .icon {
 display: none;
 position: absolute;
 cursor: pointer;
 top: 15px;
 left: 435px;
 padding: 6px;
 border-radius: 39px;
 background-color: var(--black-color);
 opacity: 0.5;
 overflow: hidden;
 transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.post-container > .input > .single-image:hover > .icon {
  display: block;
}

.post-container > .input > .single-image > .icon:active,
.post-container > .input > .single-image > .icon:hover {
  opacity: 0.7;
}

.post-container > .input > .multiple-images {
  position: relative;
  width: 97%;
  margin: 10px 0 0 0;
  padding: 0 5px 0 5px;
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.post-container > .input > .multiple-images > .loader {
  display: none;
  position: absolute;
  left: 45%;
  top: 45%;
  z-index: 2;
}

.post-container > .input > .multiple-images > .image {
  position: relative;
  display: inline-block;
  margin-right: 3px;
}

.post-container > .input > .multiple-images > .image > img {
  max-height: 204px;
}

.post-container > .input > .multiple-images > .image > .icon {
 display: none;
 position: absolute;
 cursor: pointer;
 top: 15px;
 right: 6px;
 padding: 6px;
 border-radius: 39px;
 background-color: var(--black-color);
 opacity: 0.5;
 overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.post-container > .input > .multiple-images > .image > .icon:hover {
    transform: scale(1.2);
}
.post-container > .input > .multiple-images > .image > .edit-str, .post-container > .input > .single-image > .icon, .single-image .quick-post-link {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.post-container > .input > .multiple-images > .image > .edit-str:hover, .post-container > .input > .single-image > .icon:hover, .single-image .quick-post-link:hover {    transform: scale(1.2);
}
.post-container > .input > .multiple-images:hover > .image > .icon, .post-container > .input > .multiple-images:hover > .image > .edit-str, .post-container > .input > .multiple-images:hover > .image > .icon-1 {
  display: block;
}
.post-container .multiple-images .image svg {/*	margin-top: -12px;*/}
.post-container > .input > .multiple-images > .image > .icon:active,
.post-container > .input > .multiple-images > .image > .icon:hover {
  opacity: 0.7;
}

/* (c) @copyright Pawnya Inc */
/**
 * Notes
 */

.post-container > .input > .notes {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: none;
}

.post-container > .input > .notes > .controls {
  position: relative;
  width: 100%;
  z-index: 1;
}

.post-container > .input > .notes > .controls > .edit,
.post-container > .input > .notes > .controls > .delete {
  position: relative;
  overflow: hidden;
  float: right;
  cursor: pointer;
  padding: 5px;
  margin-right: 20px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
  border-radius: 40px;
  margin-bottom: 10px;
}

.post-container > .input > .notes > .controls > .edit:hover,
.post-container > .input > .notes > .controls > .delete:hover {
  background-color: #E7E5E6;
}

.post-container > .input > .notes > .single {
  position: relative;
}

.post-container > .input > .notes > .single > .image {
  position: relative;
  width: 93%;
  margin: 10px 17px;
}

.post-container > .input > .notes > .single > .image > img {
  max-width: 490px;
}


.post-container > .input > .notes > .single > .label {
    position: relative;
    max-width: 540px;
    white-space: normal;
    padding: 5px 17px 10px 20px;
    font-weight: 400;
    color: #000;
    font-size: 14px;
    display: block;
    text-align: left;
}

.post-container > .input > .notes > .multiple {
  position: relative;
  width: 93%;
}

.post-container > .input > .notes > .multiple > .row {
  position: relative;
  margin: 0 17px -1px 17px;
  border: 1px solid #f5f5f5;
  width: 485px;
  height: 82px;
}

.post-container > .input > .notes > .multiple > .row.last {
  margin-bottom: 0px;
}

.post-container > .input > .notes > .multiple > .row > .thumb {
  position: absolute;
  width: 82px;
  height: 82px;
}

.post-container > .input > .notes > .multiple > .row > .thumb > img {
  width: 82px;
  height: 82px;
}

.post-container > .input > .notes > .multiple > .row > .label {
  position: absolute;
  width: 387px;
  left: 97px;
  font-weight: 400;
  overflow: hidden;
  color: var(--black-color);
  white-space: normal;
  text-align: left;
}


/**
 * Link preview
 */

.post-container > .input > .link-preview {
  position: relative;
  overflow: hidden;
  width: 500px;
  margin: 0 auto;
  margin-bottom: 10px;
  display: none;
}

.post-container > .input > .link-preview > .image {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.post-container > .input > .link-preview > .image > img {
  max-width: 100%;
}

.post-container > .input > .link-preview > .box {
  position: relative;
  overflow: hidden;
  margin-top: 5px;
  width: 99.5%;
  height: 48px;
  border: 1px solid #eee;
 }

.post-container > .input > .link-preview > .box.collapsed {
  height: 0px;
}

.post-container > .input > .link-preview > .box > .loader {
  position: absolute;
  left: 15px;
  top: 10px;
  display: none;
}

.post-container > .input > .link-preview > .box > .loader > .label {
  position: absolute;
  left: 49px;
  top: 4px;
  color: #757575;
  font-weight: 500;
}

.post-container > .input > .link-preview > .box > .body_posts {
  position: relative;
}

.post-container > .input > .link-preview > .box > .body_posts > .title,
.post-container > .input > .link-preview > .box > .body_posts > .subtitle {
  position: absolute;
  left: 17px;
  font-weight: 400;
  color: #757575;
}

.post-container > .input > .link-preview > .box > .body_posts > .title {
  top: 5px;
  font-size: 14px;
}

.post-container > .input > .link-preview > .box > .body_posts > .subtitle {
  top: 24px;
  font-size: 12px;
}

.post-container > .input > .link-preview > .box > .button-swap,
.post-container > .input > .link-preview > .box > .button-delete-link {
  position: absolute;
  overflow: hidden;
  top: 5px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
  cursor: pointer;
  padding: 6px;
  border-radius: 40px;
}

.post-container > .input > .link-preview > .box > .button-swap:hover,
.post-container > .input > .link-preview > .box > .button-delete-link:hover {
  background-color: #E5E5E5;
}

.post-container > .input > .link-preview > .box > .button-swap {
  right: 45px;
  display: none;
}

.post-container > .input > .link-preview > .box > .button-delete-link {
  right: 8px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.post-container > .input > .link-preview > .box > .button-delete-link:hover {
    transform: scale(1.2);
}

/**
 * Input controls
 */

.post-container > .input-controls {
  position: relative;
  height: 50px;
  width: 100%;
  margin-left: 0px;
  padding-left: 17px;
}

.post-container > .input-controls.collapsed {
  height: 0px;
}

.post-container > .input-controls > div {
    position: relative;
    float: left;
    clear: none !important;
    margin-top: 0 !important;
    overflow: hidden;
    transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
    cursor: pointer;
    top: 7px;
    border-radius: 100px;
    padding: 8px;
    margin-right: 2px;
    /* background: #e4e6eb; */
    max-height: 40px;
    margin: 0 !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.post-container > .input-controls > div.active {
	color: var(--blue-color-2);
}
.post-container > .input-controls > div.active svg {
	stroke: var(--blue-color-2);
}
.post-container > .input-controls > div:hover {
  background-color: #F1F1F1;
    transform: scale(1.2);
}

.post-container > .input-controls > .photo {
  margin-left: 0px;
}

.post-container > .input-controls > .share.leading {
  margin-left: 17px;
}

.post-container > .input-controls > .location-added {
  display: none;
  border-radius: 25px;
  padding-left: 10px;
  padding-right: 15px;
}

.post-container > .input-controls > .location-added:hover {
  background-color: #DAE8FE;
}

.post-container > .input-controls > .location-added > .label {
    font-weight: 400;
    color: var(--blue-color-2);
    margin-left: -10px;
    position: relative;
    top: 2px;
}
.post-container > .input-controls > .emoji {
    position: absolute;
    right: 20px;
    padding-top: 7px;
    display: block;
    margin-top: 5px;
    margin-right: -1px;
    top: 10px;
    width: 36px;
    text-align: center;
}
.modal-share > .modal-content .categories_selector {
    min-height: 375px !important;
    max-height: 375px !important;
}
.post-container > .input-controls > .addtagspost, .addtagsproduct {
    position: absolute;
    right: 60px;
    top: 11px !important;
    padding-top: 5px;
    display: block;
    margin-top: 0px;
    margin-right: -1px;
    color: #000;
    font-weight: 500 !important;
}
body .addtagsproduct {	color: #777e90 !important;}
.post-container > .input-controls > .addtagspost i, .addtagsproduct i {
    font-weight: 500 !important;
}
.post-container > .input-controls > .addtagspost.active, .post-container > .input-controls > .addtagspost.active * {
	color: var(--blue-color-2) !important;
}
.addtagspost {
    display: none;
    top: 10px !important;
}
.addtagspost, .addtagsproduct {
	font-size: 22px;
	padding: 2px 8px !important;
	height: 36px;
    border-radius: 25px !important;
    font-family: Segoe Print, Open Sans, Roboto;
    cursor: pointer;
}
.addtagsproduct i {
	font-size: 18px;
    top: -3px;
    margin-left: 5px;
    position: relative;
    color: #777e90;
}
.addtagsproduct.active, .addtagsproduct.active i {	color: var(--blue-color) !important;
}
.addtagspost i {	font-size: 18px;
    margin: 0 0 0 5px;
    position: relative;
    top: 2px;
    color: #000;
}
.addtagsproduct {
    opacity: 0.3;
    left: auto !important;
    right: 70px;
    bottom: 5px;
    overflow: hidden;
    line-height: 35px;
}
.addtagsproduct:hover {
    background: #eee;
}
.post-container > .input-controls > .emoji:hover,
.post-container > .input-controls > .emoji:active {
  display: block !important;
}

/**
 * Footer controls
 */

.post-container > .footer-controls {
  position: relative;
  width: 100%;
  height: 57px;
  border-top: 1px solid #f5f5f5;
  background-color: white;
  border-radius: 5px;
}

.post-container > .footer-controls > .button-cancel {
	font-size: 16px;
    color: var(--blue-color-2);
    position: absolute;
    overflow: hidden;
    width: 85px;
	height: 38px;
    padding-top: 7px;
	border-radius: 25px;
    cursor: pointer;
    right: 115px;
	top: 10px;
    text-align: center;
    transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
    text-transform: none;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.post-container > .footer-controls > .button-cancel:hover {
    transform: scale(1.15);
}
.post-container > .footer-controls > .button-cancel:active,
.post-container > .footer-controls > .button-cancel:hover {
  background-color: #eefcfe;
}

.post-container > .footer-controls > .button-post {
	font-size: 16px;
  color: #eefcfe;
  position: absolute;
  overflow: hidden;
  width: 85px;
	height: 38px;
	padding-top:  8px;
	border-radius: 25px;
  cursor: pointer;
  right: 15px;
	top: 10px;
  text-align: center;
  pointer-events: none;
  background: #3772fe;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
  text-transform: none;
  opacity: 0.3;
}
.post-container > .footer-controls.schedule-post-btn > .button-cancel {
    right: 140px !important;
}
.post-container > .footer-controls.schedule-post-btn > .button-post {
    width: 105px !important;
}
.post-container > .footer-controls > .button-save.button-post.enabled, .post-container > .footer-controls > .button-save.button-post {
    font-size: 16px;
    color: var(--white-color);
    background: #3772ff;
}
.post-container > .footer-controls > .button-save.button-post:hover {
  background-color: #D9E8FE;
}
.post-container > .footer-controls > .button-post.enabled {
  opacity: 1;
  pointer-events: auto;
  color: white;
	background: #3772ff;
	box-shadow: 0 10px 20px -10px rgba(26,92,255,.6);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.post-container > .footer-controls > .button-post.enabled:hover {	transform: scale(1.1);
  background: #044eff;
}
.post-container > .footer-controls > .button-post.enabled:active,
.post-container > .footer-controls > .button-post.enabled:hover {

}

/* (c) @copyright Pawnya Inc */
/* Modal */

.modal-create-post {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 311;
  display: none;
}

.modal-create-post > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-create-post > .modal-content {
  position: relative;
  width: 530px;
  margin: 0 auto;
}

.modal-post-upload {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3111;
  display: none;
}

.modal-post-upload > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-post-upload > .modal-content {
  position: relative;
  width: 527px;
  margin: 0 auto;
}

.post-upload-wrapper {
  width: 527px;
  height: 550px;
  margin: 0 auto;
  background-color: var(--white-color);
  border-radius: 3px;
}

.post-upload-wrapper > .simulation-controls {
  position: absolute;
  top: 50%;
  left: -200px;
  width: 120px;
}

.post-upload-wrapper > .simulation-controls > div {
  cursor: pointer;
  background-color: white;
  font-weight: 600;
  border-radius: 4px;
  text-align: center;
  width: 100%;
  padding: 5px 15px;
}

.content-panel-post-upload {
  width: 527px;
  height: 550px;
  box-shadow: 1px 1px 8px #666;
  border-radius: 3px;
}

.content-panel-post-upload > .heading {
  width: 100%;
  min-height: 56px;
  padding: 15px 0 15px 0;
  border-bottom: 1px solid #eee;
  position: relative;
}

.content-panel-post-upload > .heading > .button-cancel {
  position: absolute;
  top: 8px;
  left: 12px;
  padding: 5px;
  border-radius: 8px;
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
	background: #fff;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.content-panel-post-upload > .heading > .button-cancel:hover {
    transform: scale(1.2);
}
.content-panel-post-upload > .heading > .button-cancel:active,
.content-panel-post-upload > .heading > .button-cancel:hover {
 background-color: #E1E1E1;
}

.content-panel-post-upload > .heading > .ids-collected {
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -.02em;
}

.content-panel-post-upload > .heading > .button-done {
    position: absolute;
    overflow: hidden;
	padding: 10px 18px 10px 18px;
	border-radius: 25px;
    top: 9px;
    right: 10px;
    text-transform: none;
    color: var(--blue-color-2);
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    letter-spacing: -.02em;
}
.content-panel-post-upload > .heading > .button-done:hover {
    transform: scale(1.15);
}
.content-panel-post-upload > .heading > .button-done:active,
.content-panel-post-upload > .heading > .button-done:hover {
  background-color: #eefcfe;
}

.content-panel-post-upload > .post-upload-scrollview {
  position: relative;
  height: 498px;
  overflow: hidden;
  overflow-y: auto;
}

.content-panel-post-upload > .post-upload-scrollview > .first-image-cell,
.content-panel-post-upload > .post-upload-scrollview > .image-cell {
 width: 167px;
 height: 167px;
 float: left;
 margin-right: 4px;
 margin-bottom: 4px;
 background-color: #F3F3F3;
 position: relative;
 cursor: pointer;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
}
.content-panel-post-upload > .post-upload-scrollview > .first-image-cell .icon, .content-panel-post-upload > .post-upload-scrollview > .first-image-cell .label,
.isstory .text-story-image-cell .icon, .isstory .text-story-image-cell .label {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.content-panel-post-upload > .post-upload-scrollview > .first-image-cell:hover .icon, .content-panel-post-upload > .post-upload-scrollview > .first-image-cell:hover .label,
.isstory .text-story-image-cell:hover .icon, .isstory .text-story-image-cell:hover .label {
    transform: scale(1.2);
}

.content-panel-post-upload > .post-upload-scrollview > #post-upload-image-cell > .icon, .text-story-image-cell .icon {
    position: absolute;
    top: 46px;
    left: 58px;
    width: 44px;
    height: 44px;
    padding: 10px;
    background: var(--white-color);
    border-radius: 39px;
    overflow: hidden;
    transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
}

.content-panel-post-upload > .post-upload-scrollview > #post-upload-image-cell > .label {
 margin: 95px auto 0 auto;
 text-align: center;
}

.content-panel-post-upload > .post-upload-scrollview > .image-cell:not(.first-image-cell) > .icon {
 display: none;
 transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.content-panel-post-upload > .post-upload-scrollview > .image-cell:not(.first-image-cell):hover > .icon {
  position: absolute;
  display: block;
  top: 4px;
  right: 25px;
  padding: 7px;
  border-radius: 39px;
  background-color: rgba(0,0,0,.85);
  opacity: 0.5;
  overflow: hidden;
}

.content-panel-post-upload > .post-upload-scrollview > .image-cell:not(.first-image-cell) > .icon:active,
.content-panel-post-upload > .post-upload-scrollview > .image-cell:not(.first-image-cell) > .icon:hover {
  opacity: 0.7;
}

.content-panel-post-upload > .post-upload-scrollview > .image-cell > label {
  margin: 10px 0 0 15px;
}

/* Temporary background images in cells for mockup purposes */

.modal-location, .modal-poll, .modal-reminder {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 11;
  display: none;
}

.modal-location > .modal-background, .modal-poll > .modal-background, .modal-reminder > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-location > .modal-content {
  position: relative;
  width: 530px;
  margin: 0 auto;
}
.modal-poll > .modal-content, .modal-reminder > .modal-content {
  position: relative;
  width: 430px;
  margin: 0 auto;
  height: auto;
}
.location-wrapper, .poll-wrapper, .reminder-wrapper {
    width: 530px;
    height: 550px;
    margin: -4px auto;
    background-color: var(--white-color);
    border-radius: 25px;
}
.location-wrapper {
    border-radius: 25px;
    overflow: hidden;
}
.poll-wrapper, .reminder-wrapper {
	width: 430px;
	height: auto;
	min-height: 475px;
}
.location-wrapper > .content {
  width: 530px;
  height: 550px;
  box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
  border-radius: 8px;
}
.poll-wrapper > .content, .reminder-wrapper > .content {
	width: 100%;
	height: 100%;
}
.location-wrapper > .content > .heading {
	width: 100%;
    height: 50px;
    border-bottom: 1px solid #d1d1d1;
    position: relative;
    background-color: #f5f5f5;
    border-radius: 5px;
}

.location-wrapper > .content > .heading > .icon {
  position: absolute;
  top: 14px;
  left: 22px;
}

.location-wrapper > .content > .heading > .button-cancel, .poll-wrapper .button-cancel, .reminder-wrapper .button-cancel {
  position: absolute;
  top: 8px;
  right: 14px;
  padding: 5px;
border-radius: 8px;
box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
background: #fff;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.location-wrapper > .content > .heading > .button-cancel:hover, .poll-wrapper .button-cancel:hover, .reminder-wrapper .button-cancel:hover {
    transform: scale(1.2);
}
.location-wrapper > .content > .heading > .button-cancel:active,
.location-wrapper > .content > .heading > .button-cancel:hover, .poll-wrapper .button-cancel:hover, .reminder-wrapper .button-cancel:hover {
	background-color: #fff;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
	border-radius: 8px;
}

.location-wrapper > .content > .heading > .input {
  position: absolute;
  left: 58px;
  top: -5px;
}

.location-wrapper > .content > .heading > .input > .mdl-textfield {
  width: 350px !important;
}

.location-wrapper > .content > .heading > .input > .mdl-textfield > .mdl-textfield__input {
  font-size: 14px;
  font-weight: 500;
  font-family: "Roboto", sans-serif !important;
  color: var(--black-color);
}

.location-wrapper > .content > .loader {
  position: absolute;
  top: 283.5px;
  left: 257px;
}
.poll-wrapper .loader, .reminder-wrapper .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
}
.location-wrapper > .content > .scrollview, .categories_tree {
  width: 100%;
  height: 500px;
  overflow: hidden;
  overflow-y: auto;
}
.location-wrapper > .content > .scrollview > .row {
	margin: 0;
}
.location-wrapper > .content > .scrollview > .row {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.location-wrapper > .content > .scrollview > .row:hover {
    transform: scale(1.07);
}
.location-wrapper > .content > .scrollview > .row, .categories_tree .row {
  position: relative;
  width: 100%;
  padding: 15px 0 15px 0;
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.location-wrapper > .content > .scrollview > .row:hover, .categories_tree .row:hover {
  background-color: #f6f6f6;
}

.location-wrapper > .content > .scrollview > .row > .full, .categories_tree .row .full {
  display: none;
}

.location-wrapper > .content > .scrollview > .row > .icon, .categories_tree .row .icon {
  position: absolute;
  top: 14px;
  left: 36px;
}
.location-wrapper > .content > .scrollview > .row > .icon {
	left: 23px;
}

.location-wrapper > .content > .scrollview > .row > .label, .categories_tree .row .label {
	margin-left: 59px;
    font-size: 13px;
    font-weight: 400;
    color: var(--black-color);
}

#map {
  height: 500px;
}

.modal-note {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 11;
  display: none;
}

.modal-note > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-note > .modal-content {
  position: relative;
  width: 530px;
  margin: 0 auto;
  background-color: white;
  box-shadow: 1px 1px 8px #666;
}

.modal-note > .modal-content > .heading {
  position: relative;
  width: 100%;
  height: 58px;
}

.modal-note > .modal-content > .heading > .button-all {
  position: absolute;
  top: 10px;
  left: 12px;
  padding: 5px;
  border-radius: 24px;
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.modal-note > .modal-content > .heading > .button-all:active,
.modal-note > .modal-content > .heading > .button-all:hover {
  background-color: #E1E1E1;
}

.modal-note > .modal-content > .heading > input {
  position: absolute;
  top: 14px;
  left: 58px;
  font-size: 16px;
  font-weight: 400;
  width: 370px;
}

.modal-note > .modal-content > .heading > input::-webkit-input-placeholder,
.modal-note > .modal-content > .heading > input:-moz-placeholder,
.modal-note > .modal-content > .heading > input::-moz-placeholder,
.modal-note > .modal-content > .heading > input:-ms-input-placeholder,
.modal-note > .modal-content > .heading > input::-ms-input-placeholder ,
.modal-note > .modal-content > .heading > input::placeholder {
  font-size: 16px;
  color: #bbb;
}

.modal-note > .modal-content > .heading > .button-clear {
  position: absolute;
  top: 10px;
  right: 55px;
  padding: 5px;
  border-radius: 24px;
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.modal-note > .modal-content > .heading > .button-clear:active,
.modal-note > .modal-content > .heading > .button-clear:hover {
  background-color: #E1E1E1;
}

.modal-note > .modal-content > .heading > .button-cancel {
  position: absolute;
  top: 10px;
  right: 14px;
  padding: 5px;
  border-radius: 24px;
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.modal-note > .modal-content > .heading > .button-cancel:active,
.modal-note > .modal-content > .heading > .button-cancel:hover {
  background-color: #E1E1E1;
}

.modal-note > .modal-content > .heading > .progress-line, .banner-image .progress-line {
  visibility: hidden;
  background-color: #b3d4fc;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  bottom: 0;
}

.modal-note > .modal-content > .heading > .progress-line,
.modal-note > .modal-content > .heading > .progress-line:before {
  height: 2px;
  width: 100%;
  margin: 0;
}
.banner-image .progress-line, .banner-image .progress-line:before {
    height: 4px;
    visibility: visible;
}
.banner-image .progress-line:before {  background-color: #3f51b5;
  content: '';
  -webkit-animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.modal-note > .modal-content > .heading > .progress-line:before {
  background-color: #3f51b5;
  content: '';
  -webkit-animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@-webkit-keyframes running-progress {
  0% { margin-left: 0px; margin-right: 100%; }
  50% { margin-left: 25%; margin-right: 0%; }
  100% { margin-left: 100%; margin-right: 0; }
}
@keyframes running-progress {
  0% { margin-left: 0px; margin-right: 100%; }
  50% { margin-left: 25%; margin-right: 0%; }
  100% { margin-left: 100%; margin-right: 0; }
}

.modal-note > .modal-content > .results {
  position: relative;
  width: 100%;
  max-height: 445px;
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-note > .modal-content > .results > .row {
  position: relative;
  overflow: hidden;
  padding: 10px 0 10px 0;
  border-top: 1px solid #eee;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
  cursor: pointer;
}

.modal-note > .modal-content > .results > .row:hover {
  background-color: #E9E9E9;
}

.modal-note > .modal-content > .results > .row > label {
  position: absolute;
  top: 10px;
  left: 21px;
  width: 23px;
}

.modal-note > .modal-content > .results > .row > .title,
.modal-note > .modal-content > .results > .row > .sub-title {
  font-weight: 500;
  margin-left: 59px;
  width: 380px;
}

.modal-note > .modal-content > .results > .row > .sub-title {
  font-size: 12px;
  color: #757575;
}

.modal-note > .modal-content > .results > .row > .thumb {
  position: absolute;
  top: 18px;
  right: 28px;
  width: 24px;
  height: 24px;
  border-radius: 3px;
  background-color: #e0e0e0;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/posts/user/headshot.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.modal-share {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1111;
  display: none;
}

.modal-share > .loader {
  position: absolute;
  top: 249px;
  /* display: none; */
}

.modal-share > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-share > .modal-content {
  position: relative;
  width: 425px;
  margin: 0 auto;
}

.modal-share > .modal-content .wrapper-shares {
  width: 425px;
  height: 480px;
  margin: 0 auto;
  background-color: var(--white-color);
  border-radius: 3px;
}

.modal-share > .modal-content .wrapper-shares > .content {
  width: 425px;
  height: 480px;
  box-shadow: 1px 1px 8px #666;
  border-radius: 3px;
}

.modal-share > .modal-content .wrapper-shares > .content > .heading {
  width: 100%;
  height: 52px;
  border-bottom: 1px solid #eee;
  position: relative;
}

.modal-share > .modal-content .wrapper-shares > .content > .heading > .title {
	font-size: 24px;
    font-weight: 500 !important;
    letter-spacing: -.02em;
    position: absolute;
    left: 60px;
    top: 12px;
    font-family: 'Poppins', var(--roboto-normal) !important;
}

.modal-share > .modal-content .wrapper-shares > .content > .heading > .title-input {
  position: absolute;
  left: 53px;
  top: -9px;
  display: none;
}

.modal-share > .modal-content .wrapper-shares > .content > .heading > .title-input > label {
  font-size: 18px;
  font-weight: 500;
}

.modal-share > .modal-content .wrapper-shares > .content > .heading > .title-input.is-focused > label,
.modal-share > .modal-content .wrapper-shares > .content > .heading > .title-input.is-dirty > label {
  /* opacity: 0; */
}

.modal-share > .modal-content .wrapper-shares > .content > .heading > .button-cancel {
  position: absolute;
  top: 9px;
  left: 13px;
  padding: 5px;
  border-radius: 8px;
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
  background: #fff;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.modal-share > .modal-content .wrapper-shares > .content > .heading > .button-cancel:hover {
    transform: scale(1.2);
}
.modal-share > .modal-content .wrapper-shares > .content > .heading > .button-cancel.right {
  left: inherit;
  right: 17px;
}

.modal-share > .modal-content .wrapper-shares > .content > .heading > .button-back {
  position: absolute;
  top: 9px;
  left: 13px;
  padding: 5px;
  border-radius: 24px;
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
  display: none;
}

.modal-share > .modal-content .wrapper-shares > .content > .heading > .button-search {
  position: absolute;
  top: 9px;
  right: 17px;
  padding: 5px;
  border-radius: 24px;
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
  background: #e4e6eb;
}

.modal-share > .modal-content .wrapper-shares > .content > .heading > .button-cancel:active,
.modal-share > .modal-content .wrapper-shares > .content > .heading > .button-cancel:hover,
.modal-share > .modal-content .wrapper-shares > .content > .heading > .button-search:active,
.modal-share > .modal-content .wrapper-shares > .content > .heading > .button-search:hover,
.modal-share > .modal-content .wrapper-shares > .content > .heading > .button-back:active,
.modal-share > .modal-content .wrapper-shares > .content > .heading > .button-back:hover {
  background-color: #E1E1E1;
}

.modal-share > .modal-content .wrapper-shares > .content > .scrollview, .categories_tree {
  position: relative;
  width: 100%;
  height: 427px;
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-share > .modal-content .wrapper-shares > .content > .scrollview > .row, .categories_tree .row {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  padding: 20px 28px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
  margin-left: 0;
}

.modal-share > .modal-content .wrapper-shares > .content > .scrollview > .row:hover, .categories_tree .row:hover {
  background-color: #E9E9E9;
}

.modal-share > .modal-content .wrapper-shares > .content > .scrollview > .row > label, .categories_tree .row label {
  position: absolute;
  top: 19px;
  left: 21px;
  width: 23px;
}

.modal-share > .modal-content .wrapper-shares > .content > .scrollview > .row > .title, .categories_tree .row .title {
  font-size: 15px;
  font-weight: 400;
  margin-left: 25px;
  width: 356px;
  margin-top: -2px;
}
.modal-share > .modal-content .wrapper-shares > .content > .scrollview > .row > .title span, .categories_tree .row .title span {
    display: block;
    color: #9d9d9d;
    font-size: 12px;
    font-weight: 400;
}
.modal-share > .modal-content .wrapper-shares > .content > .scrollview > .row.withpages > .title, .categories_tree .row.withpages .title {
    margin-top: -8px;
    height: 27px;
}
.modal-link {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 10;
 display: none;
}

.modal-link > .modal-background {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: black;
 opacity: 0.25;
}

.modal-link > .modal-content {
 position: relative;
 top: calc(50% - 84px);
 width: 248px;
 height: 188px;
 box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
 background-color: white;
 margin: 0 auto;
 border-radius: 3px;
 transition: all 0.3s ease-in-out;
 transform: scale(0.85);
}

.modal-link > .modal-content.full {
  transform: scale(1);
}

.modal-link > .modal-content > .label {
 font-size: 24px;
 position: absolute;
 top: 37px;
 left: 20px;
 color: var(--black-color);
font-weight: 500;
line-height:1.16667;
letter-spacing: -.02em;
 font-family: 'Poppins', var(--roboto-normal) !important;
}

.modal-link > .modal-content > .input {
 position: absolute;
 top: 65px;
 left: 20px;
}

.modal-link > .modal-content > .input > div > input {
  font-size: 16px;
  border: 0;
  font-weight: 500;
}

.modal-link > .modal-content > .button-cancel {
 position: absolute;
 font-size: 16px;
 bottom: 22px;
 left: 85px;
 text-transform: none;
 cursor: pointer;
 border-radius: 25px;
 padding: 10px 15px;
 color: var(--black-color);
 overflow: hidden;
 transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.modal-link > .modal-content > .button-cancel:active,
.modal-link > .modal-content > .button-cancel:hover {
 background-color: #CBCBCB;
}

.modal-link > .modal-content > .button-ok {
 position: absolute;
 font-size: 16px;
 bottom: 22px;
 right: 30px;
 text-transform: none;
 cursor: pointer;
 color: var(--blue-color-2);
 border-radius: 25px;
 padding: 10px 15px;
 overflow: hidden;
 transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.modal-link > .modal-content > .button-ok:hover {
    transform: scale(1.2);
}
.modal-link > .modal-content > .button-ok:active,
.modal-link > .modal-content > .button-ok:hover {
 background-color: #eefcfe;
}

.modal-cancel {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 10;
 display: none;
}

.modal-cancel > .modal-background {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: black;
 opacity: 0.25;
}

.modal-cancel > .modal-content {
 position: relative;
 top: calc(50% - 60px);
 width: 212px;
	height: 140px;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
 background-color: white;
 margin: 0 auto;
	border-radius: 8px;
 transition: all 0.3s ease-in-out;
 transform: scale(0.85);
}

.modal-cancel > .modal-content.full {
  transform: scale(1);
}

.modal-cancel > .modal-content > .label {
 font-size: 16px;
 font-weight: 500;
 position: absolute;
 top: 25px;
 left: 20px;
 color: var(--black-color);
 font-family: 'Poppins', var(--roboto-normal) !important;
}

.modal-cancel > .modal-content > .button-keep {
 position: absolute;
 font-size: 16px;
 font-weight: 400;
 bottom: 22px;
 left: 45px;
 text-transform: none;
 cursor: pointer;
 border-radius: 25px;
 padding: 10px;
 color: var(--black-color);
 overflow: hidden;
 transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.modal-cancel > .modal-content > .button-keep:active,
.modal-cancel > .modal-content > .button-keep:hover {
 background-color: #CBCBCB;
}

.modal-cancel > .modal-content > .button-discard {
 position: absolute;
 font-size: 16px;
 font-weight: 400;
 bottom: 22px;
 right: 15px;
 text-transform: none;
 cursor: pointer;
 color: var(--blue-color-2);
 border-radius: 25px;
 padding: 10px;
 overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.modal-cancel > .modal-content > .button-discard:hover {
  transform: scale(1.15);
}
.modal-cancel > .modal-content > .button-discard:active,
.modal-cancel > .modal-content > .button-discard:hover {
 background-color: #eefcfe;
}

/* Notifications */

.uploaded-msg,
.upload-error-msg,
.confirm-upload-delete-msg {
 width: 270px;
 height: 48px;
 background-color: #303030;
 padding: 0;
 border-radius: 2px;
 color: white;
 font-size: 14px;
 position: fixed;
 bottom: 30px;
 right: 50px;
 box-shadow: 0px 0px 8px #666;
 display: none;
}

.uploaded-msg > .label,
.upload-error-msg > .label,
.confirm-upload-delete-msg > .label {
 margin: 13px 0 0 20px;
}

.notification-error-link,
.notification-post-uploaded {
  z-index: 9999;
 width: 270px;
 height: 48px;
 background-color: #303030;
 padding: 0;
 border-radius: 2px;
 color: white;
 font-size: 14px;
 position: fixed;
 bottom: 30px;
 right: 50px;
 box-shadow: 0px 0px 8px #666;
 display: none;
}

.notification-error-link > .label,
.notification-post-uploaded > .label {
 margin: 13px 0 0 20px;
}
.body_posts .label {
	color: var(--black-color);
}
.posts-loader {
	width: 40px;
	margin: 70px auto 70px auto;
}
.posts-type-dd {
	min-width: 180px !important;
}
.posts-type-dd *, .posts-sort-dd * {
	min-width: 100% !important;
}
.posts-type-dd i, .posts-sort-dd i {
    min-width: 10px !important;
}
.poll-mode-1 {
	position: relative;
}
.poll-mode-2 {
	position: relative;
	display: none;
}
.poll-mode-2 .pm1-el.more-choices {
	display: block;
    margin: 0 19px;
}
.poll-mode-1 .pm1-el {
	width: 393px;
	margin: 0 auto;
}
.poll-mode-1 .two-images > div {
	width: 196px;
    float: left;
}
.poll-mode-1 .one-image {
	display: none;
}
.poll-mode-1 .two-images > div, .poll-mode-1 .one-image > div {
	height: 242px;
	background: #eeeeee;
	border: 1px solid #e0e0e0;
}
.poll-mode-1 .two-images > div:first-child {
	margin-right: 1px;
}
.poll-mode-1 .choices > div, .poll-mode-1 .choices > div.is-focused {
    max-width: 50%;
    /* border: 0 !important; */
    border-left: 2px solid #eeeeee !important;
    border: 2px solid #eeeeee !important;
    padding-bottom: 10px;
    float: left;
    background: var(--white-color) !important;
    margin-top: 4px;
}
.poll-mode-1 .choices > div:hover, .poll-mode-1 .choices > div.is-focused {
  border: 2px solid #7f20f0 !important;
}
.poll-mode-1 .choices > div label {
	padding-left: 10px;
	border: 0;
}
.poll-mode-1 .choices > div label:after {
	display: none;
}
.poll-mode-1 .choices > div input {
	border: 0 !important;
	padding-left: 10px !important;
	padding-top: 0px !important;
}
.poll-mode-1 .choices > div:last-child {
	border-right: 1px solid #eeeeee;
}
.poll-wrapper h1, .reminder-wrapper h1 {
    font-size: 24px;
    font-weight: 500 !important;
    padding: 15px 17px;
    margin: 4px 0 0 0;
    font-family: 'Poppins', var(--roboto-normal) !important;
    line-height:1.16667;
  letter-spacing: -.02em;
}
.poll-mode-1 .pm1-act {
	position: absolute;
	left: 50%;
	top: 69px;
	width: 52px;
	height: 52px;
	margin-left: -26px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 10;
	cursor: pointer;
	background: var(--white-color) url(/skins_custom/common/modules/XC/CustomSkin/css/../images/post/photo.png) center center no-repeat;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.poll-mode-1 .pm1-act:hover {
    transform: scale(1.15);
}
.poll-mode-1 .pm1-act.add-listing {
	top: 130px;
	background: var(--white-color) url(/skins_custom/common/modules/XC/CustomSkin/css/../images/post/listing.png) center center no-repeat;
}
.poll-mode-1 .pm1-act span {
	z-index: 15;
}
#modal-post-upload.poll-mode .mdl-checkbox {
	display: none !important;
}
.pollcontent .one-image > div, .pollcontent .two-images > div {
	background-repeat: no-repeat;
	background-size: cover !important;
	position: relative;
}
.pollcontent .mdl-textfield label {
	text-indent: -9999px;
}
.pollcontent .remove {
	display: none;
	width: 40px;
	height: 40px;
	background: var(--white-color) url(/skins_custom/common/modules/XC/CustomSkin/css/../images/post/remove.png) center center no-repeat;
	position: absolute;
	right: 28px;
	top: 15px;
	border-radius: 100px;
	cursor: pointer;
	overflow: hidden;
}
.poll-wrapper.with-images .pollcontent .pm1-el.one-image:hover .remove {
	display: block;
}
.poll-wrapper.with-images .pollcontent .pm1-el.two-images div:hover .remove {
	display: block;
}
/*
.pollcontent .remove:hover {
	background: #url(/skins_custom/common/modules/XC/CustomSkin/css/../images/post/remove.png) center center no-repeat;
}*/
.more-choices-button {
    float: right;
    transition-property: background;
    transition-duration: 0.5s;
    padding: 10px 18px 10px 18px;
	color: var(--blue-color-2) !important;
	font-size: 16px;
    font-weight: 400 !important;
    text-decoration: none;
    text-transform: none;
	border-radius: 25px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin: 10px 19px 10px 0;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
  line-height:1.16667;
  letter-spacing: -.02em;
}
.more-choices-button:hover {
	background: var(--bg-color-blue);
    transform: scale(1.15);
}
.more-choices-button.disabled {
	opacity: .3;
	cursor: default;
}
.more-choices-button.disabled span {
	display: none !important;
}
.more-choices table {
	width: 100%;
}
.more-choices table td:first-child {
	display: none;
}
.more-choices table td:first-child {
	display: none;
	background-repeat: no-repeat;
	background-size: cover !important;
}
.poll-mode-2 .more-choices table td:first-child {
	display: table-cell;
}
.poll-mode-2 .more-choices table td:first-child {
	vertical-align: middle;
	text-align: center;
	width: 88px;
	height: 88px;
}
.more-choices table td:first-child div.image {
    background: var(--white-color);
    width: 100%;
    height: 88px;
    background-size: cover !important;
}
.poll-mode-2 .more-choices input {
    padding-top: 5px !important;
}
.poll-mode-2 .more-choices td {
    height: 88px;
    padding: 0;
    vertical-align: middle;
}
.more-choices table td {
	height: 55px;
	padding: 0;
    border: 1px solid #eee;
}
.more-choices table td {
	border-right: 0;
}
.more-choices td:first-child {
	border-right: 1px solid #eee;
}
.more-choices td:last-child {
	border-left: 0;
}
.pollcontent .poll-mode-2 .more-choices .remove {
	top: 0;
}
.more-choices table td:first-child div.pm1-act {
	display: inline-block !important;
	margin: 35px 3px 0 3px;
    position: relative;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 10;
	cursor: pointer;
	background: #eee url(/skins_custom/common/modules/XC/CustomSkin/css/../images/post/photo_small.png) center center no-repeat;
}
.more-choices table td:first-child div.add-listing {
	background: #eee url(/skins_custom/common/modules/XC/CustomSkin/css/../images/post/listing_small.png) center center no-repeat;
}
.more-choices div.pm1-act {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.more-choices div.pm1-act:hover {
    transform: scale(1.2) !important;
}
.more-choices table td:first-child div span {
	z-index: 15;
}
.pm1-el.more-choices {
	display: none;
}
.pm1-el.more-choices table td:last-child {
	width: 55px;
	padding: 0;
    border-right: 1px solid #eee;
}
.pollcontent .more-choices .remove {
	width: 40px;
	height: 40px;
	margin: 0;
	background: url(/skins_custom/common/modules/XC/CustomSkin/css/../images/post/delete_gray.png) center center no-repeat;
	border-radius: 100px;
	cursor: pointer;
	overflow: hidden;
    display: block;
    position: relative;
    top: 5px;
    left: auto;
    right: -5px;
    transition-property: background;
    transition-duration: 0.5s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.pollcontent .more-choices .remove:hover {
    background-color: #eee;
    transform: scale(1.2) !important;
}
.more-choices input {
	border: 0 !important;
	margin-left: 20px;
	display: block !important;
	padding-top: 12px !important;
}
#pm-actions-popup.poll-mode .loop {
	display: none !important;
}
.submit-poll, .submit-reminder, .remove-reminder {
    float: right;
    transition-property: background;
    transition-duration: 0.5s;
    padding: 10px 18px 10px 18px;
    color: var(--blue-color-2) !important;
    font-size: 16px;
    font-weight: 400 !important;
    text-decoration: none;
    text-transform: none;
    border-radius: 25px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin: 10px 19px 10px 0;
  line-height:1.16667;
  letter-spacing: -.02em;
}
.submit-poll:hover, .submit-reminder:hover, .remove-reminder:hover {
	background: var(--bg-color-blue);
}
.submit-poll.disabled, .submit-reminder.disabled, .remove-reminder.disabled {
	opacity: .3;
	cursor: default;
	pointer-events: none;
}
.pollcontent {
    max-height: 400px;
    overflow-y: auto;
    padding-top: 5px;
}
.poll-choices-1, .poll-choices-2 {
	width: 50%;
	display: inline-block;
	border: 1px solid #eee;
	padding: 20px;
}
.poll-choices-2 {
	width: 100% !important;
	max-width: 100% !important;
	border-top: 0;
}
.cpoll-mode-2 {
	border-top: 1px solid #eee;
}
.cpoll-mode-2 .poll-choices-2 {
	padding: 0 !important;
	line-height: 60px;
}
.cpoll-mode-2 .poll-choices-2 div {
	width: 60px;
	height: 60px;
	background-size: cover !important;
	margin-right: 20px;
	border-right: 1px solid #eee;
	float: left;
}
/*
.poll-choices-1:first-child {
	border-right: 0;
}
*/
.create-poll-html .poll-mode-1 .pm1-el {
    width: 500px;
    margin: 0 auto;
    font-size: 13px;
}
.create-poll-html .poll-mode-1 .two-images > div {
    width: 50%;
    margin: 0;
}
.del-edit-poll {
	float: right;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.del-edit-poll:hover {
    transform: scale(1.2);
}
.del-edit-poll {
    position: relative;
    overflow: hidden;
    float: right;
    cursor: pointer;
    padding: 5px;
    margin-right: 20px;
    transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
    border-radius: 40px;
    margin-bottom: 10px;
}
.del-edit-poll:hover {
    background-color: #E7E5E6;
}
.post-poll-mode .input-controls .photo, .post-poll-mode .input-controls .link, .post-poll-mode .input-controls .note, .post-poll-mode .input-controls .addpoll {
	display: none;
}
.modal_poll_clone {
	display: none;
}
.post-poll-mode .input.static-height {
    height: auto;
}
.vote-mode-1 .vote-value, .vote-mode-2 .vote-value, .vote-mode-3 .vote-value {
	display: none;
	float: right;
}
.vote-mode-1.with-images .vote-value {
	float: none;
	position: absolute;
	top: -40px;
	right: 93px;
	color: var(--white-color);
	font-size: 25px;
}
.vote-mode-3 .vote-value {
	margin-right: 20px;
}
.vote-mode-1.voted .vote-value, .vote-mode-2.voted .vote-value, .vote-mode-3.voted .vote-value {
	display: block;
}
.vote-mode-1 .vote-option, .vote-mode-2 .vote-option, .vote-mode-3 .vote-option {
    position: relative;
    width: 492px;
    padding: 17px 15px;
    cursor: pointer;
	border-radius: 15px;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
	bottom: 15px;
    color: var(--white-color);
    font-size: 16px;
    margin: 0 auto 5px auto;
    overflow: hidden;
	background: linear-gradient(68deg, rgb(45, 137, 255) 0%, rgb(36, 172, 253) 100%);
}
.vote-mode-1 .vote-option i.checkmark, .vote-mode-2 .vote-option i.checkmark, .vote-mode-3 .vote-option i.checkmark {	display: none;}
.vote-mode-1 .vote-option.voted-this i.checkmark, .vote-mode-2 .vote-option.voted-this i.checkmark, .vote-mode-3 .vote-option.voted-this i.checkmark {	display: block;
	float: right;}
.vote-mode-1 .vote-option {
	width: 240px;
	float: left;
}
.vote-mode-1 .vote-option:first-child {
	margin: 0 10px;
}
.vote-mode-3 .vote-option {
	padding: 0;
	height: 54px;
	line-height: 54px;
}
.vote-mode-3 .vote-option div {
	float: left;
	background-size: cover !important;
	width: 54px;
	height: 54px;
	margin-right: 20px;
}
.single-poll-image {
	height: 242px;
	position: relative;
}
.single-poll-image div.poll-image-overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	max-height: 130px;
	width: 100% !important;
/*	background: rgba(0,0,0,.3);*/
	background: url(/skins_custom/common/modules/XC/CustomSkin/css/../images/post/grad.png) left bottom repeat-x !important;
    background-size: auto !important;
}
.single-poll-image div {
	cursor: pointer;
	height: 242px;
	background-size: cover !important;
}
.vote-mode-1.with-images {
    margin-top: -60px;
    margin-bottom: 80px;
    z-index: 10;
    position: relative;
}
.two-poll-images div {
	width: 50%;
	display: inline-block;
}
.posts-votes-count {
    color: rgba(0,0,0,.65);
    padding: 0 0 15px 16px;
    font-size: 13px;
}
.vote-mode-1.voted .vote-option, .vote-mode-2.voted .vote-option, .vote-mode-3.voted .vote-option {
	background: #cccccc;
}
.vote-option.voted-this {
	background: var(--blue-color-2) !important;
}
.vote-mode-1 .vote-option.voted-this {
	background: linear-gradient(68deg, rgb(45, 137, 255) 0%, rgb(36, 172, 253) 100%) !important;
}
.vote-mode-2 .vote-option.voted-this {
	background: var(--blue-color-2) url(/skins_custom/common/modules/XC/CustomSkin/css/../images/post/check_white.png) 20px center no-repeat !important;
	padding-left: 60px;
}
.vote-mode-3 .vote-option.voted-this {
	background: var(--blue-color-2) url(/skins_custom/common/modules/XC/CustomSkin/css/../images/post/check_white.png) right 20px center no-repeat !important;
	padding-right: 40px;
}
.posts-votes-count.voted {
    transition-property: background;
    transition-duration: 0.5s;
    padding: 6px 13px;
    color: var(--blue-color-2) !important;
    font-size: 13px;
    font-weight: 400 !important;
    text-decoration: none;
    text-transform: none;
    border-radius: 25px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin: 0 0 10px 3px;
    display: inline-block;
}
.posts-votes-count.voted:hover {
	background: var(--bg-color-blue);
}
.minipost-text .posts-votes-count.voted {
    margin-left: -11px;
    padding-left: 13px;
    font-weight: 400 !important;
}
.minipost-text .posts-votes-count {
    padding-left: 0;
}
.not-bold-text .posts-votes-count {
    color: var(--blue-color-2) !important;
	padding: 2px;
	text-transform: lowercase;
	margin: 0 0 -6px 0 !important;
}
.menu-item .not-bold-text .posts-votes-count {
	margin: 0 0 -9px 0 !important;
}
#pm-actions-popup.listing-from-poll {
	max-width: 430px !important;
	min-width: 430px !important;
	margin-left: -215px !important;
}
#pm-actions-popup.listing-from-poll, #pm-actions-popup.listing-from-poll .search-prod-area {
	border-radius: 0px !important;
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
}
body #pm-actions-popup.listing-from-poll .top-search-listings .mdl-button {
	min-width: 430px !important;
}
.vote-mode-1 {
	position: relative;
}
.vote-mode-1 .vote-value {
	display: none;
}
.vote-mode-1.voted.with-images .vote-value {
	float: none;
	position: absolute;
	top: -50px;
	right: 357px;
	color: var(--white-color);
	font-size: 25px;
}
.vote-mode-1.voted.with-images .vote-value-2 {
	right: 93px;
}
.vote-mode-1 .vote-option {
    margin: 0 7px 0 7px;
}
.vote-mode-1 .vote-option:nth-child(3) {
	margin-right: 8px;
}
.multiple-images.stories {
}
.footer-story-fade {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 1000;
}
.footer-story {
	position: fixed;
	top: 50%;
	left: 50%;
    border-top: 1px solid #e5e5e5;
	background: var(--white-color);
	width: 498px;
	height: 202px;
	margin: -101px 0 0 -249px;
	border-radius: 3px;
}
body .post-container > .footer-controls {
	background: var(--white-color);
    border-top: 1px solid #e5e5e5;
}
.footer-story svg, .footer-story img {
	height: 24px;
	width: 24px;
	border-radius: 40px;
}
.footer-story .table {
	width: 100%;
	border: 0;
	padding: 0;
}
.footer-story .footer-story div.first, .footer-story .footer-story div.third {
	border: 0;
	padding: 0;
	width: 40px;
	min-width: 40px;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
.footer-story .table div.first {
    padding: 15px 25px 15px 25px !important;
}
.footer-story .table div.third {
	width: 100%;
	text-align: left;
}
.footer-story h1 {
	padding: 0;
	margin: 0;
	font-size: 24px;
	font-weight: 500;
  line-height:1.16667;
  letter-spacing: -.02em;
	color: var(--black-color);
	font-family: 'Poppins', var(--roboto-normal) !important;
}
body .footer-story .table div.first, body .footer-story .table div.third {
  line-height:1.16667;
  letter-spacing: -.02em;
	padding: 10px 0;
	font-size: 14px;
	font-weight: 400;
	color: var(--black-color);
    display: table-cell;
    float: none;
    vertical-align: middle;
}
.footer-story div.mdl-button {
	display: block;
	width: 100%;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.footer-story div.mdl-button:hover {
    transform: scale(1.03);
}
.footer-story .table .mdl-button div.first {
	padding: 10px 25px 10px 10px !important;
}
.footer-story .table div.first {
    min-height: 50px;
    height: 50px;
}
.footer-story div.first i {
	margin-top: 4px;
}
.footer-story div.first div.mdl-circle {
    margin-left: -7px;
    background: #fff;
    border: 2px solid #e6e8ec;
    height: 42px !important;
    width: 42px !important;
    border-radius: 18px !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.footer-story div.first div.mdl-circle:hover {
    transform: scale(1.2);
}
.footer-story div.first div.mdl-circle svg {
    stroke: #777e90;
    margin: 7px 0 0 1px;
}
.footer-story .help-line {
  line-height:1.16667;
  letter-spacing: -.02em;
    display: block;
    margin-top: -2px;
    font-size: 13px;
    font-weight: 400;
    color: rgba(0,0,0,.65);
}
#post-where-button {
    border-radius: 25px;
    width: 36px;
    height: 36px;
    float: left;
    margin-left: 10px;
    margin-top: 31px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: -10px;
    z-index: 1;
    right: 60px;
    text-align: center;
    padding-top: 5px;
    background: transparent !important;
    border: 1px solid #ddd;
    transition: 0.25s;
}
#post-where-button:hover {
  transform: scale(1.2);
}
#post-where-button:hover svg {
  stroke: #3772ff !important;
}
.pwb-error {
    width: 24px;
    height: 24px;
	fill: #fe0168;
	stroke: #fe0168;
    float: left;
    margin-left: 13px;
    margin-top: 27px;
    display: none;
    position: absolute;
    top: 35px;
    right: 66px;
}
#post-where-button.active {
	background: #efefef;
}
#post-where-button i {
	font-size: 16px;
	color: #777e90;
}
#post-where-button i.check {
	margin: 1px -2px 0 2px;
}
#post-where-button i.arrow {
	font-size: 10px;
	color: #777e90;
	border: 0;
	margiN: -5px 0 -10px 0;
}
#story-more-button ~ .mdl-menu__container, #post-more-button ~ .mdl-menu__container {
	top: 16px !important;
	right: 22px !important;
}
.post-item .image-multiple-container.imc-stories > .content > .item img:not(.volume_off):not(.sens) {
    width: 180px;
    height: 318px;
}
.post-item .image-multiple-container.imc-stories.post-ms-one > .content > .item img:not(.volume_off) {
    width: 510px;
    height: 318px;
}
.post-item .image-multiple-container.imc-stories.post-ms-two > .content > .item {
    width: 343px !important;
}
.post-item .image-multiple-container.imc-stories.post-ms-two > .content > .item img:not(.volume_off):not(.img-emoji) {
    width: 100% !important;
    height: 470px;
}
.area-a .post-container > .heading-container > .status {
    margin-top: 25px;
}
.area-a #post-where-button {
	margin-top: 30px;
}
.notes-single-container .label {
    font-size: 14px;
    padding: 0;
    font-weight: 400;
    display: block;
    text-align: left;
    padding: 0 0 0 20px;
}
.notes-single-container a {
    text-decoration: none !important;
}
.target-product .button-new-window:not(.nothidden) {
	display: none !important;
}
.post-container > .input-controls > div svg {
    width: 24px;
    fill: none;
    stroke: #000;
    height: 24px;
}
.grid_posts_posts div ~ .no-listings-found {
    display: none;
}
body .content-panel-post-upload > .post-upload-scrollview > #post-upload-image-cell > .label {
	font-size: 16px !important;
	left: 50px !important;
	top: 105px;
}
#tag-btn span.mdl-button__ripple-container {
    border-radius: 0px !important;
}
.post-container > .input.disabled .post-textarea {	pointer-events: none;
}
.post-container > .input.disabled .post-placeholder {	cursor: pointer;
    opacity: .3;
}
.post-container > .input.static-height.disabled .post-placeholder {

}
.modal-post-upload > .modal-content .grad_stories {	display: none;}
.modal-post-upload > .modal-content.isstory .grad_stories {
    display: block;
    position: absolute;
    left: 60px;
    top: 10px;
    z-index: 11;
}
.story_grad_stories {
	display: none;
}
.isgrad .story_grad_stories {
	display: inline-block;
}
.modal-post-upload > .modal-content .grad_stories img, .story_grad_stories img {
    width: 24px;
    height: 24px;
    border-radius: 100px;
    float: left;
    margin-right: 5px;
    cursor: pointer;
    position: relative;
    display: block;
    float: none;
}
.story_grad_stories {	position: relative;}
.story_grad_stories .dropdown {
	display: none;
}
.story_grad_stories:hover .dropdown {
    display: block;
    position: absolute;
    left: -6px;
    bottom: 20px;
    background: var(--white-color);
    border: 2px solid #ccc;
    border-radius: 6px;
    padding: 1px 4px 1px 4px;
            animation: fadein5 .5s;
}
.story_grad_stories .dropdown img {
    margin: 3px 0;
}
.content-panel-post-upload > .post-upload-scrollview > .first-image-cell {	overflow: hidden;
	background: linear-gradient(129deg, rgba(99,72,237,1) 0%, rgba(139,217,255,1) 100%) !important;}
body .content-panel-post-upload > .post-upload-scrollview > #post-upload-image-cell > .label, .text-story-image-cell .label {
    color: var(--white-color) !important;
    font-size: 13px !important;
    left: 53px !important;
    font-weight: 600 !important;
}
.isstory .text-story-image-cell {	display: block;
}
.text-story-image-cell {	display: none;	overflow: hidden;
	background: linear-gradient(0deg, rgba(167,72,218,1) 0%, rgba(229,83,128,1) 100%) !important;
    width: 167px;
    height: 167px;
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
    background-color: #F3F3F3;
    position: relative;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.text-story-image-cell .label {
    position: absolute;
    top: 105px;
    left: 45px !important;
}
html body .categories_tree .row .title-big-1 span {
    display: block;
    font-size: 12px;
    color: #888;
}
.post-container > .heading-container > .thumb .vendor_image {
    min-width: 40px;
    min-height: 40px;
    margin: -10px 8px 0 -5px;
    border-radius: 100px;
}
.post-has-story-new {
    cursor: pointer;
    z-index: 111;
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 10px 8px;
    border-radius: 25px;
    background: linear-gradient(90deg, rgba(254,1,78,1) 0%, rgba(254,1,125,1) 100%) !important;
    color: var(--white-color);
    font-size: 10px;
    color: #e1e1e1;
    overflow: hidden;
    transition: top 0.2s ease-in-out 0.1s !important;
    box-shadow: 0 4px 10px 0 rgb(254 1 125 / 40%) !important;
/*
*/
    width: 102px;
    height: 36px;
    text-align: left;
	line-height: 16px !important;
}
.post-has-story-new.active {	top: 15px;/*	background: var(--white-color);
	color: #000;
*/
}
.post-has-story-new:hover {
    top: 15px !important;
}
.body_posts:hover .post-has-story-new {
    color: transparent;
}
.post-has-story-new svg {
    stroke: var(--white-color) !important;
    margin: -4px 4px -4px -2px;
}
#notes .post-has-story-new {	top: 0;	display: none;}
.content-panel-post-upload > .post-upload-scrollview > #post-upload-image-cell > .icon svg.icon.new-svg-icon-b {
    position: relative;
    top: 0px;
    fill: #200e32;
}
#post-location-added-input-button.location-added svg {
    fill: var(--blue-color-2);
    stroke: var(--blue-color-2) !important;
}
.post-container > .input-controls > div.photo svg {
    display: none;
}
.post-container > .input-controls > div.photo:not(.active) svg.new-svg-icon {	display: inline-block;}
.post-container > .input-controls > div.photo.active svg.new-svg-icon-b {
	display: inline-block;
    fill: none;
    stroke: var(--blue-color-2) !important;
    stroke: none;
}
.post-uploads-loader {	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.5);
	z-index: 100;
	border-radius: 20px;}
.post-uploads-loader > div {	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
}
.grid_posts_photo .grid-item .product-photo {
    border-radius: 20px !important;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.grid_posts_photo .grid-item .product-photo:not(.big-photo) {
    max-height: 260px;
    max-width: 330px;
    position: relative;
    height: 260px;
    width: 330px;
}
.grid_posts_photo .grid-item .product-photo:not(.big-photo) video {
    object-fit: cover;
}
.grid_posts_photo .grid-item .product-photo:not(.big-photo) .item.drag-photo {
    display: block;
    position: relative;
    height: 260px;
}
.photo-video-with-width {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}
.photo-video-with-height {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.minipost-text p {
    padding: 0;
    margin: 0;
}
.minipost-text .minipost-tags {
    margin-top: -3px;
}
.post-container > .footer-controls > .button-post.disabled {	opacity: 0.3;
	pointer-events: none;}
.button-post-loader {
    position: absolute;
    bottom: 7px;
    right: 43px;
    display: none;
}
.posts-shops-car {	height: 50px;
	width: 96%;
	margin: 0 auto;}
.posts-shops-car .car-psc-item {	width: 160px;
	height: 36px;
	border-radius: 15px;
	background: #fff;
	border: 0px solid #e9e9e9;
	padding: 3px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	float: left;
	margin-right: 4px;
	margin-top: 1px;
  box-shadow:0 0px 12px 0 rgb(0 0 0 / 8%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.posts-shops-car .car-psc-item:hover {
    transform: scale(0.95);
    z-index: 10;
}
.posts-shops-car .car-psc-item img {
    float: left;
    border-radius: 100px;
    background-size: cover !important;
    margin: 0 5px 0 5px;
}
.posts-shops-car .car-psc-item div {
    /* float: left; */
    color: #000;
    font-size: 11px;
    font-weight: 400;
    width: 110px;
    padding-right: 10px !important;
    display: table-cell;
    height: 28px;
    vertical-align: middle !important;
    padding: 0;
    line-height: 10px;
    text-align: left;
}
.posts-shops-car .car-psc-item div span {
    color: #10aefb;
    font-size: 11px;
    font-weight: 400;
    margin-left: 2px;
}
.posts-shops-car .car-psc-item div s {
	color: #000;
	font-size: 11px;
	font-weight: 400;
}
.posts-shops-car .controls > .button_c-right {	right: -10px;}
.posts-shops-car .controls > .button_c-right, .posts-shops-car .controls > .button_c-left {
    background: transparent !important;
}
.posts-shops-car .controls .icon {
    box-shadow: none !important;
    border: 1px solid #eee;
    transform: scale(0.9) !important;
    top: -5px;
    transition: all .25s !important;
    transform-origin: center center;
}
.posts-shops-car .controls .icon:hover {
    transform: scale(1.025) !important;
}
.posts-shops-car.story-shops-car .controls .icon {
    background-color: #1e2023 !important;
    border: 1px solid #777e90 !important;
}
.reminder-wrapper h1 {	padding-top: 20px;
	text-align: center;}
.reminder-wrapper .button-cancel {
    right: auto;
    left: 12px;
}
.modal-reminder > .modal-content {
/*
    background: hsla(0,0%,100%,.3) !important;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
*/
}
body .reminder-wrapper {
    min-height: 330px;
    overflow: visible;
    background: #fff;
}
body .reminder-wrapper > .content {
    background: transparent !important;
}
.reminder-wrapper .pollcontent {
    overflow: visible;
    padding: 0px 25px;
    box-sizing: border-box;
    position: relative;
    z-index: 11;
}
.reminder-wrapper .pollcontent .error {
	stroke: #fe0168;
}
.reminder-wrapper .pollcontent .mdl-textfield {
    background: transparent !important;
    border: 0 !important;
    width: 355px;
}
.reminder-wrapper .pollcontent .mdl-textfield .mdl-textfield__label {	width: 340px;}
.reminder-wrapper .pollcontent .mdl-textfield .mdl-textfield__label:after {
    bottom: 0 !important;
}
#post_reminder_text, #post_reminder_date {
    position: relative;
}
#post_reminder_date {
    margin-top: 30px;
}
#post_reminder_text .error, #post_reminder_date .error {
    position: absolute;
    top: 40px;
    right: 0;
}
#post_reminder_date .error {
    top: 89px;
}
#post_reminder_text .maxchars {
    position: absolute;
    right: 40px;
    font-size: 12px;
    color: #777e90;
}
#post_reminder_date li.ads_info_list_item.li_ad_display_reminder > label {
    font-size: 15px;
    color: #000;
    font-weight: 500;
    line-height:1.16667;
  letter-spacing: -.02em;
}
#post_reminder_date li.ads_info_list_item.li_ad_display_reminder > label svg {
    margin-left: 10px;
    stroke: #ccc;
}
#post_reminder_date li.ads_info_list_item.li_ad_display_reminder > label p {
    color: #c6c6c6;
    font-size: 14px;
    line-height: 1.16667;
    letter-spacing: -.02em;
}
.reminder-wrapper .pollcontent .mdl-textfield .mdl-textfield__label {
    text-indent: unset;
}
.reminder-wrapper .pollcontent .mdl-textfield:not(.is-dirty):not(.is-focused) .mdl-textfield__label {    font-size: 14px !important;
    color: #777e90;
}
#add-reminder-btn {
    text-align: center;
}
#add-reminder-btn svg {
    stroke: #000;
}
#add-reminder-btn.active svg {
    stroke: var(--blue-color-2) !important;
}
.modal-reminder {
    z-index: 500;
}
.post-container > .heading-container > .button-more {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.post-container > .heading-container > .button-more:hover {
    transform: scale(1.2);
}
.post-container > .input > .multiple-images > .image.story-img {
    min-width: 114px;
    min-height: 204px;
    float: left;
}
.share-nowrap {
    white-space: nowrap;
}
.location-wrapper > .content > .heading .clear {
    top: 20px;
}
button#story-scheduled-button.active svg {
  stroke: var(--blue-color-2) !important;
}
#insert_emoji_descr .custom-icon-story img {
    width: 22px;
    height: 22px;
}
.scheduled-footer {
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 12;
    overflow: hidden;
}
.scheduled-footer > div {
    float: left;
    padding: 10px 17px;
    background: #0072f5;
    color: #fff;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: 0.25s;
}
.scheduled-footer > div:hover {
    background: #0050ac;
}
.scheduled-footer > div:focus {
	transform: scale(0.95);
}
.scheduled-footer > div:first-child {
    border-radius: 10px 0 0 10px;
}
.scheduled-footer > div:last-child {
    border-radius: 0 10px 10px 0;
}
.post-create-draft-switcher {
    position: absolute;
    bottom: 17px;
    left: 27px;
}
.scheduled-tooltip {
    margin-top: -120px;
}
.post-create-draft-switcher.disabled {
    pointer-events: none;
    opacity: 0.3;
}
.edit-post-cover {
    position: absolute;
    left: 20px;
    top: 20px;
    background: rgba(0,0,0,.5);
    color: #ffffff;
    padding: 10px 15px;
    border-radius: 100px;
    cursor: pointer;
    overflow: hidden;
    transition: 0.25s;
}
.edit-post-cover:hover, .edit-post-cover-2:hover {
  transform:scale(1.1);
  transition: all .25s !important;
  transform-origin: center center;
}
#modal-post-upload.edit-post-cover-popup > .modal-content {
    width: 530px;
    height: 610px;
}
#modal-post-upload.edit-post-cover-popup .button-cancel {
    width: 36px;
    height: 36px;
    text-align: center;
    padding-top: 6px;
    position: absolute;
    top: 10px;
    right: 10px;
    overflow: hidden;
    border-radius: 100px;
    cursor: pointer;
    transition: 0.25s;
}
#modal-post-upload.edit-post-cover-popup .button-cancel:hover {
    transform: scale(1.2);
}
#modal-post-upload.edit-post-cover-popup h1 {
    font-size: 24px;
    font-weight: 500;
    color: #23262f;
    text-align: center;
    padding: 20px 0 0 0;
    margin: 0;
}
#modal-post-upload.edit-post-cover-popup h2 {
    text-align: center;
    padding: 0;
    margin: 10px 0;
    font-size: 16px;
}
#modal-post-upload.edit-post-cover-popup .button-save, #modal-post-upload.edit-post-cover-popup .button-choose-frame {
    background: #3772fe;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
    width: 380px;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    transition: 0.25s;
    margin: 0 auto;
    cursor: pointer;
}
#modal-post-upload.edit-post-cover-popup .button-save:hover, #modal-post-upload.edit-post-cover-popup .button-choose-frame:hover {
  transform: scale(1.1);
  background: #044eff;
}
#timeline {
    width: 450px;
    border: 0px solid #7ddcca;
    background: linear-gradient(180deg, rgba(125,220,202,1) 0%, rgba(41,245,206,1) 100%);
    top: 2px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    padding: 0px;
    left: 2px;
}
#timeline img {
  width: 10%;
  height: 46px;
  background-size: cover !important;
  cursor: pointer;
}
#catched_post_frame {
    width: auto;
    min-width: 70px;
    min-height: 70px;
    background: #efefef;
    border-radius: 15px;
    max-width: 150px;
    max-height: 150px;
}
#timeline_bar {
    background: transparent;
    width: 448px;
    height: 46px;
    position: absolute;
    opacity: 0.7;
    pointer-events: none;
    margin: 2px;
    border-radius: 7px;
    top: -8px;
    z-index: 1;
    display: none;
}
#timeline_bar_slider {
    background: #fff;
    height: 100%;
    width: 0%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 60px;
    border-radius: 7px 0px 0px 7px;
    transition: 0.25s;
    background: transparent;
}
#timeline_bar_slider:after {
    content: attr(data-after);
    display: block;
    position: absolute;
    top: 60px;
    background: rgba(0,0,0,.7);
    line-height: 14px;
    padding: 5px 9px;
    border-radius: 7px;
    color: #fff;
    right: -22px;
    font-size: 12px;
}
#timeline_bar_slider:before {
  display: none;
    content: ".";
    position: absolute;
    top: -25px;
    right: 0;
    width: 1px;
    height: 68px;
    color: red;
    font-size: 40px;
    line-height: 0;
    text-indent: -4px;
    vertical-align: top;
    background: linear-gradient(0deg, rgba(121,9,9,1) 0%, rgba(121,9,9,1) 79%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%);
}
div#modal-post-upload .video-box {
    display: block;
    width: 391px;
    height: 317px;
    margin: 0 auto;
    background: #000;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
div#modal-post-upload .video-box .plyr-wrapper {
    min-height: 100%;
}
div#modal-post-upload .video-box > div > div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
}
div#modal-post-upload .video-box > div > div .plyr__video-wrapper {
    width: 100%;
    height: 100%;
    background: transparent;
}
div#modal-post-upload .video-box > div > div .plyr__video-wrapper video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#timeline_content {
    width: 453px;
    margin: 22px auto 28px auto;
    height: 42px;
    border-radius: 7px;
    position: relative;
}
.photo-cover-box {
  display: none;
}
.button-choose-frame.disabled, div#modal-post-upload .button-save.disabled {
  opacity: 0.3;
  pointer-events: none;
}
table.choosen-cover-box {
    max-width: 452px;
    margin: 0 auto;
}
table.choosen-cover-box td {
    border: 0;
    padding: 0;
    vertical-align: middle;
}
.button-choose-frame.mdl-js-ripple-effect {
    width: 260px !important;
}
.edit-cover-loader, .edit-cover-loader-2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    background: #fff;
}
.edit-cover-loader-2 {
  background: transparent;
}
.edit-cover-loader .cl-loader.loader, .edit-cover-loader-2 .cl-loader.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -20px;
}
.edit-cover-loader .cover-progress {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 10px);
}
#edit_cover_post_blur {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    filter: blur(25px);
    -webkit-filter: blur(25px);
}
.edit_cover_tabs {
  position: relative;
    text-align: center;
    background: #eceef0;
    width: 234px;
    margin: 12px auto 20px auto;
    padding-top: 6px;
    border-radius: 10px;
}
.edit_cover_tabs > div, .edit_cover_tabs_ps > div {
  text-align: center;
  display: inline-block;
  padding: 4px 12px;
  background: #eceef0;
  letter-spacing: -.02em;
  color: #202025;
  border-radius: 9px;
  font-size: 13px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: 0.25s;
  z-index: 10;
  background: transparent;
}
.edit_cover_tabs > div:hover {
  transform: scale(0.9);
}
.edit_cover_tabs > div.active, .edit_cover_tabs_ps > div.active {
/*    background: #fff;*/
}
.edit_cover_tabs > div.ecp-bg-slider {
    background: #fff;
    position: absolute;
    left: 13px;
    top: 4px;
    width: 97px;
    height: 30px;
    border-radius: 9px;
    z-index: 5;
}
.edit_cover_tabs.active_sliding > div.ecp-bg-slider {
    left: 114px;
    width: 107px;
}
.edit_cover_tabs_ps > div:hover {
    background: #b7d5f8;
}
.edit_cover_tabs > div:last-child {
  border-radius: 9px;
}
.edit_cover_tabs_ps {
    position: absolute;
    left: 30px;
    top: 360px;
    z-index: 11;
}
.edit_cover_tabs_ps > div {
    background: #cee4fe;
    color: #0072f5;
    font-size: 16px;
    width: 114px;
    border-radius: 10px 10px 0 0;
    display: block;
}
.edit_cover_tabs_ps > div:last-child {
  border-radius: 0 0 10px 10px;
}
.edit_cover_tabs > div:focus {
  transform: scale(0.9);
}
.edit_cover_tabs > div.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.edit_cover_tab_2 {
  display: none;
  position: static;
}
.edit_cover_tab_2 .edit_cover_tab_preview {
  margin: 20px auto;
  position: relative;
  overflow: hidden;
  background: #efefef;
  border-radius: 0px;
}
.edit_cover_tab_2 > div.edit_cover_post_preview {
    width: 100%;
    height: 340px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    position: relative;
    background: transparent;
}
.edit_cover_tab_2 > div.edit_cover_story_preview {
    width: 100%;
    height: 340px;
    display: none;
    margin: 0;
    background: transparent;
    text-align: center;
}
.edit_cover_tab_2 > div.edit_cover_story_preview img {
    width: 100%;
    height: 100%;
    top: 42px;
}
.edit_cover_tab_2 img {
    object-fit: cover;
    position: relative;
    left: auto;
    top: auto;
    width: 140px;
    height: 109px;
    border-radius: 10px;
    transform: none;
    display: inline-block;
}
#timeline_bar_slider_line {
  width: 1px;
  height: 70px;
  position: absolute;
  top: -14px;
  left: auto;
  background: #ed6d9b;
  cursor: pointer;
  z-index: 2;
  transition: 0.25s;
  opacity: 0 !important;
}
#timeline_bar_slider_line span {
  position: absolute;
  top: 0;
  left: -2px;
  width: 5px;
  height: 5px;
  border-radius: 100px;
  background: #ed6d9b;
  cursor: pointer;
  transition: 0.25s;
}
#timeline_bar_slider_line:hover span {
  transform: scale(1.5);
}
div#story-editor .edit-post-cover {
    top: auto;
    left: auto;
    bottom: 40px;
    right: 40px;
    transform: scale(1.45);
    display: none();
}
div#story-editor .edit-post-cover:hover {
  transform: scale(1.55);
}
.image.story-img .edit-post-cover {
    /* padding: 5px 10px; */
    font-size: 14px;
    left: 7px;
    top: auto;
    bottom: 10px;
}

#timeline_slider {
  position: relative;
  width: 452px;
}
#timeline_slider-range {
    background: transparent !important;
    position: absolute;
    left: 2px;
    top: 2px;
    width: 448px;
    height: 46px;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
}
#timeline_slider-range.ui-slider-horizontal .ui-slider-range {
  background: transparent;
  pointer-events: none;
}
#timeline_slider-range .ui-slider-handle {
    height: 100% !important;
    top: 0 !important;
    background: #7ddcca !important;
    border: 0;
    margin: 0;
    width: 17px !important;
    border-radius: 8px 0 0 8px !important;
    transform: none !important;
    transition: none !important;
    cursor: pointer;
}
#timeline_slider-range .ui-slider-handle:last-child {
    margin-left: -17px;
    border-radius: 0 8px 8px 0 !important;
}
#timeline_slider-range .ui-slider-handle:before {
    content: " ";
    display: block;
    width: 2px;
    height: 15px;
    background: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#timeline_slider_left, #timeline_slider_right, #timeline_slider_center {
  position: absolute;
  top: 2px;
  left: 0;
  width: 0%;
  height: 46px;
  background: rgba(0,0,0,.6);
  z-index: 1;
}
#timeline_slider_left {
  left: 2px;
    border-radius: 10px 0 0 10px;
}
#timeline_slider_right {
    right: 2px;
    border-radius: 0 10px 10px 0;
}
#timeline_slider_left, #timeline_slider_right {
  z-index: 1;
}
#timeline_slider_right {
  left: auto;
  right: 0;
}
#timeline_slider_center {
    z-index: 3;
    left: 17px;
    width: calc(100% - 34px);
    background: transparent;
    cursor: pointer;
    border: 3px solid #3772fe;
    width: 40px !important;
    border-radius: 10px;
    height: 52px;
    margin-top: -3px;
}
#timeline_slider-range .ui-slider-range {
    background: transparent !important;
}
.post-container > .input > .multiple-images > .image:not(.story-img) .edit-post-cover {
    display: none;
}
.post-container > .input > .multiple-images > .image:not(.story-img):nth-child(2) .edit-post-cover {
  display: block;
  top: 145px;
  font-size: 14px;
  left: 10px;
}
.edit_cover_tab_preview.edit_cover_post_preview > div, .edit_cover_tab_preview.edit_cover_story_preview > div {
    width: 140px;
    height: 109px;
    background: #efefef;
    border-radius: 10px;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    opacity: 0;
    transform: scale(0.8);
    transition: 0.25s;
    display: inline-block !important;
}
.edit_cover_tab_preview.edit_cover_post_preview > div img, .edit_cover_tab_preview.edit_cover_story_preview > div img {
    position: absolute;
    left: 0;
    top: 0;
}
.edit_cover_tab_preview.edit_cover_post_preview > div.show, .edit_cover_tab_preview.edit_cover_story_preview > div.show {
  opacity: 1;
  transform: scale(1);
}
.edit_cover_tab_preview.edit_cover_post_preview > div.cs-box-2 {
    left: 100px;
}
.edit_cover_tab_preview.edit_cover_post_preview > div.cs-box-3 {
    left: 445px;
}
.edit_cover_tab_preview.edit_cover_post_preview > div.cs-box-4 {
    top: 31px;
    left: -248px;
}
.edit_cover_tab_preview.edit_cover_post_preview > div.cs-box-6 {
    top: 31px;
    left: 447px;
}
.edit_cover_tab_preview.edit_cover_post_preview > div.cs-box-7 {
    top: 308px;
    left: -248px;
}
.edit_cover_tab_preview.edit_cover_post_preview > div.cs-box-8 {
    top: 308px;
    left: 100px;
}
.edit_cover_tab_preview.edit_cover_post_preview > div.cs-box-9 {
    top: 308px;
    left: 447px;
}
.edit_cover_tab_preview.edit_cover_story_preview > div {
    width: 107px;
    height: 167px;
    left: 55px;
    top: -206px;
}
.edit_cover_tab_preview.edit_cover_story_preview > div.cs-box-2 {
    left: 200px;
}
.edit_cover_tab_preview.edit_cover_story_preview > div.cs-box-3 {
    left: 345px;
}
.edit_cover_tab_preview.edit_cover_story_preview > div.cs-box-4 {
    top: 42px;
}
.edit_cover_tab_preview.edit_cover_story_preview > div.cs-box-6 {
    top: 42px;
    left: 345px;
}
.edit_cover_tab_preview.edit_cover_story_preview > div.cs-box-7 {
    top: 290px;
}
.edit_cover_tab_preview.edit_cover_story_preview > div.cs-box-8 {
    top: 290px;
    left: 200px;
}
.edit_cover_tab_preview.edit_cover_story_preview > div.cs-box-9 {
    top: 290px;
    left: 345px;
}
#modal-post-upload.edit-post-cover-popup .button-text {
    text-align: center;
    color: #606770;
    padding-top: 10px;
}
.block-fade.schedule-confirm-popup > div {
    width: 300px;
    margin-left: -150px;
    height: 210px;
    margin-top: -100px;
}
.block-fade.schedule-confirm-popup p {
  font-size: 15px;
}
.block-fade.schedule-confirm-popup .date {
  color: #777e90;
  font-size: 16px;
}
.block-fade.schedule-confirm-popup .date svg {
  stroke: #777e90;
  margin-top: -2px;
}
/* AUTOGENERATED: post-added.css */
.empty-message {
  font-size: 16px;
  color: #9e9d9d;
  position: absolute;
  width: 400px;
  text-align: center;
  left: calc(50% - 200px);
  top: 230px;
}

.empty-message.solo {
  top: 170px;
}

.post-added-loader {
  position: absolute;
  z-index: 1000;
  display: none;
  width: 28px;
  height: 33px;
  left: calc(50% - 14px);
  top: calc(50% - 16.5px);
}

.mdl-menu__container.is-visible {
  z-index: 9999;
}

/* Navigation */
.navigation > .tab svg, .navigation-2 > .tab svg, .navigation-5 > .tab svg {
	display: inline-block;
	margin: -5px 10px 0 0;
	width: 18px;
	height: 18px;
}
.navigation > .tab, .navigation-2 > .tab, .navigation-5 > .tab, .navigation-3 > .tab, .navigation-4 > .tab {
	font-size: 14px;
  font-weight: 400;
  position: absolute;
  bottom: 0;
  padding: 15px 60px;
  text-transform: none;
  color: rgba(0,0,0,.99);
  cursor: pointer;
  overflow: hidden;
}
.navigation > .tab .mdl-ripple, .navigation-2 > .tab .mdl-ripple, .navigation-5 > .tab .mdl-ripple, .navigation-3 > .tab .mdl-ripple, .navigation-4 > .tab .mdl-ripple {
	background: var(--blue-color-2);
}
.navigation > .bar, .navigation-2 > .bar, .navigation-5 > .bar, .navigation-3 > .bar, .navigation-4 > .bar {
  position: absolute;
  bottom: 0;
  height: 2px;
  width: 160px;
  background-color: var(--blue-color-2);
}

.navigation > .button-back, .navigation-2 .button-back, .navigation-5 .button-back, .navigation-3 .button-back, .navigation-4 .button-back {
  position: absolute;
  top: 12px;
  cursor: pointer;
  left: 28px;
  overflow: hidden;
  padding: 5px;
  border-radius: 40px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.navigation > .button-back:hover, .navigation-2 > .button-back:hover, .navigation-5 > .button-back:hover, .navigation-3 > .button-back:hover, .navigation-4 > .button-back:hover {
  background-color: #E6E4E5;
}

/* Menu */

.menu_posts {
  position: relative;
  margin-top: 5px;
  height: 40px;
  display: none;
}

.menu_posts > .column {
  float: left;
  margin-right: 25px;
}

.menu_posts > .column > div > input.mdl-textfield__input,
.menu_posts > .column > div > label,
.menu_posts > .column > div > div > ul > li {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #757575;
}

/* Grid */
.grid_posts {
  margin-top: 27px;
  max-width: 1700px;
}

.grid-item {
  width: 510px;
  float: left;
  margin-bottom: 24px;
}

/* Start new post */

.start-new-post {
    position: relative;
    background-color: white;
    width: 510px;
    height: 68px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
    cursor: pointer;
    border-radius: 25px;
}

.start-new-post > .thumb {
  position: absolute;
  overflow: hidden;
  width: 36px;
  height: 36px;
  border-radius: 25px;
  left: 17px;
  top: 16px;
  background-color: #e0e0e0;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/posts/user/headshot.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.start-new-post > .thumb img {
    width: 32px;
    height: 32px;
}
.start-new-post > .label {
    position: absolute;
    font-weight: 400;
    left: 60px;
    top: 16px;
    font-size: 16px;
	color: #9ba0aa;
    background: #f0f2f5;
    border-radius: 25px;
    line-height: 32px;
    padding: 4px 220px 3px 20px;
}
.start-new-post > .button-photo {
  position: absolute;
  overflow: hidden;
  top: 17px;
  right: 15px;
  padding: 5px 8px 8px 8px;
  border-radius: 40px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
  background-color: transparent;
}

.start-new-post > .button-photo:hover {
  background-color: #d8d8d8;
}

/* Post item */

.post-item {
    position: relative;
    width: 688px;
    background-color: var(--white-color);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
    transition: box-shadow 0.4s ease 0s;
    border-radius: 25px;
}

.post-item.on {
  box-shadow: 0px 0px 18px rgba(0,0,0,0.25)
}

.post-item > .content {
  position: relative;
  width: 100%;
}

.post-item > .content > .loader {
  position: absolute;
  z-index: 1000;
  display: none;
  width: 28px;
  height: 33px;
  left: calc(50% - 14px);
  top: calc(50% - 16.5px);
}

.post-item > .content > .progress-line {
  visibility: hidden;
  background-color: #b3d4fc;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  bottom: 0;
}

.post-item > .content > .progress-line,
.post-item > .content > .progress-line:before {
  height: 2px;
  width: 100%;
  margin: 0;
}

.post-item > .content > .progress-line:before {
  background-color: #3f51b5;
  content: '';
  -webkit-animation: running-progress 1s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: running-progress 1s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

.post-item > .content > .heading {
  position: relative;
  width: 100%;
  height: 68px;
    line-height: 24px;
}

.post-item > .content > .heading > .thumb {
    position: absolute;
    overflow: hidden;
    cursor: pointer;
    width: 48px;
    height: 50px;
    padding-left: 1px;
    padding-top: 1px;
    border-radius: 25px;
    left: 15px;
    top: 11px;
    background-color: var(--white-color);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.post-item > .content > .heading > .name {
  font-weight: 500;
  float: left;
  margin-top: 24px;
  margin-left: 70px;
  font-size: 20px;
  color: #000;
	font-family:  var(--roboto) !important;
}
.post-item > .content > .heading.has-music > .name {
    margin-top: 17px;
}
html body .post-item .heading.has-music .itsverbadge {
  margin-top: 20px;  
}
.post-item > .content > .heading.has-music > .status {
  margin-top: 12px;  
}
.post-item .vendor_image.itsbg {
    max-width: 40px;
    max-height: 40px;
    top: 3px;
    left: 3px;
    position: relative;
}
.post-item .ns-grad-img .vendor_image.itsbg {
    top: 0;
    left: 0;
}
.post-item > .content > .heading > .dot {
  float: left;
  margin-top: 25px;
  margin-left: 13px;
  color: #4285fe;
  font-size: 10px;
  display: none;
}

.post-item > .content > .heading > .status {
    position: relative;
    overflow: hidden;
    float: left;
    margin-left: 6px;
    margin-top: 21px;
    cursor: pointer;
    padding: 4px 7px 4px 7px;
    border-radius: 40px;
    transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}

.post-item > .content > .heading > .status:hover {
  background-color: #F1F1F1;
    transform: scale(1.2);
}

.post-item > .content > .heading > .button-more {
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  width: 25px;
  height: 25px;
  border-radius: 25px;
  left: 17px;
  top: 21px;
  background-color: #e0e0e0;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/posts/user/headshot.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.post-item > .content > .heading > .time {
  position: absolute;
  font-weight: 400;
  font-size: 12px;
  color: #bfbfbf;
  right: 19px;
  top: 23px;
}

.post-item > .content:hover > .heading > .time {
  display: none;
}

.post-item > .content > .heading > .controls {
  position: relative;
  width: 100%;
  display: none;
}

.post-item > .content:hover > .heading > .controls {
  display: block
}

.post-item > .content > .heading > .controls div {
  position: relative;
  overflow: hidden;
  float: right;
  margin-top: 16px;
  width: 32px;
  height: 32px;
  border-radius: 36px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  margin-left: 5px;
  cursor: pointer;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}
.post-item > .content > .heading > .controls div.button-new-window {
    border: 0px solid #d1d1d1;
    text-align: center;
    margin-right: 15px;
    transition: 0.25s;
}
.post-item > .content > .heading > .controls div.button-new-window svg {
    fill: none;
    width: 24px;
    height: 24px;
    margin: 4px 0 0 0px;
    stroke: #b1b5c3 !important;
}
.post-item > .content > .heading > .controls div.button-new-window:hover svg {
  stroke: #3772ff !important;
}
.post-item > .content > .heading > .controls div:hover {
  background-color: #EBE9EA;
  transform: scale(1.2);
}

.post-item > .content > .heading > .controls .button-new-window {
  background-image: none !important;
}
.post-item > .content > .heading > .controls .button-new-window svg, .view-product-icon svg {
    fill: #777e90;
    width: 24px;
    height: 24px;
	margin: 5px 0 0 1px;
}
.post-item > .content > .heading > .controls .button-new-window svg {
    margin: 9px 0 0 8px;
}
.view-product-icon svg {
    margin-top: -4px;
}
.post-item > .content > .heading > .controls > .button-preview {
  background-image: none !important;
  display: none;
  margin-right: 15px;
}
.post-item > .content > .heading > .controls > .button-preview svg {
    width: 24px;
    height: 24px;
    stroke: #b1b5c3;
    margin: 0 auto;
    display: block;
    margin-top: 4px;
}
.post-item > .content > .heading > .controls > .button-preview:hover svg {
    stroke: #3772ff;
}
.post-item > .content > .heading > .controls > .button-more {
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/posts/viewing-post/more_off.png) !important;
  margin-right: 15px;
  margin-left: 0;
}
.post-item > .content > .heading > .controls > .button-more-white {
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/posts/viewing-post/more_off_white.png) !important;
}
.post-item > .content > .body_posts {
  position: relative;
  width: 100%;
  z-index: 1;
}

.post-item > .content > .body_posts > .input-edit-controls-container {
  position: relative;
  width: 100%;
  height: 0px;
  transition: height 0.5s 0s;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.post-item > .content > .body_posts > .input-edit-controls-container.on {
  height: 45px;
  opacity: 1;
}

.post-item > .content > .body_posts > .input-edit-controls-container > div {
  position: absolute;
  overflow: hidden;
padding: 10px 13px 10px 13px;
  border-radius: 25px;
  cursor: pointer;
  color: var(--blue-color-2);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
  text-transform: none;
  font-size:16px
}

.post-item > .content > .body_posts > .input-edit-controls-container > div:hover {
  background-color:  #eefcfe;
    transform: scale(1.15);
}

.post-item > .content > .body_posts > .input-edit-controls-container > .emoji {
    cursor: pointer;
    border-radius: 40px;
    padding: 0;
    left: 12px;
    top: -5px;
    display: inline-block;
    width: 34px;
    height: 34px;
    text-align: center;
    padding-top: 4px;
}

.post-item > .content > .body_posts > .input-edit-controls-container > .emoji:hover {
  background-color: #F1F1F1;
}

.post-item > .content > .body_posts > .input-edit-controls-container > .cancel {
  right: 100px;
}

.post-item > .content > .body_posts > .input-edit-controls-container > .save {
  right: 30px;
}

.post-item > .content > .body_posts > .input-edit-controls-container > .save.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.post-item > .content > .body_posts > .input-container {
  position: relative;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
}

.post-item > .content > .body_posts > .input-container > .text-input {
    font-size: 13px;
    position: relative;
    text-align: left;
    font-weight: 400;
    color: var(--black-color);
    border: 0;
    width: 93%;
    line-height: 1.5em;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    z-index: 2;
    margin: 0 17px;
    padding-bottom: 15px;
}
.post-item > .content > .body_posts > .input-container > .text-input[contenteditable="true"] {    padding-bottom: 35px;
}
.post-item > .content > .body_posts > .input-container > .text-input-placeholder {
  position: absolute;
  text-align: left;
  font-weight: 400;
  color: #9d9d9d;
  border: 0;
  width: 93%;
  line-height: 1.5em;
  white-space: pre-wrap;      /* CSS3 */
  white-space: -moz-pre-wrap; /* Firefox */
  white-space: -pre-wrap;     /* Opera <7 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  word-wrap: break-word;
  z-index: 1;
  top: 0;
  margin: 0 17px;
  padding-bottom: 15px;
  display: none;
}

.post-item > .content > .body_posts > .input-container.static-height {
  padding-bottom: 40px;
}

.post-item > .content > .body_posts > .input-container.static-height.no-padding {
  padding-bottom: 0;
}
/*
.post-item > .content > .body_posts > .input-container.static-height > .text-input {
  height: 200px;
  padding-bottom: 25px;
  overflow: hidden;
}
*/

.post-item > .content > .body_posts > .input-container > .icon-dots {
  position: absolute;
  bottom: 30px;
  right: 20px;
  display: none;
  z-index: 11;
}
/*
.post-item > .content > .body_posts > .input-container.static-height > .icon-dots {
  display: block;
}*/
.post-item > .content > .body_posts > .input-container > .button-translate .label {
    color: var(--blue-color-2) !important;
    font-size: 13px;
    padding: 0;
}
.post-item > .content > .body_posts > .input-container > .button-translate {
  position: relative;
  float: left;
  clear: right;
  overflow: hidden;
  height: 0;
  left: 10px;
  padding: 0;
  border-radius: 25px;
  color: var(--blue-color-2);
  margin-top: -5px;
  transition: background-color 0.5s ease 0s, height 0.5s 0s;
}

.post-item > .content > .body_posts > .input-container.static-height > .button-translate {
  margin-top: 10px;
  margin-bottom: -30px;
}

.post-item > .content > .body_posts > .input-container > .button-translate:hover {
  background-color: #eefcfe;
  transform: scale(1.2) !important;
}

.post-item > .content > .body_posts > .input-container > .button-translate.on {
  height: 25px;
  padding: 0 8px 0 8px;
  margin-bottom: 10px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}

.post-item > .content > .body_posts > .shared-container {
  position: relative;
  width: 100%;
  border-top: 1px solid #f1f1f1;
}

.post-item > .content > .body_posts > .shared-container > .button-shared {
    position: relative;
    overflow: hidden;
    padding: 14px 0 14px 17px;
    font-size: 13px;
    font-weight: 400;
    color: var(--blue-color-2);
}
.post-item > .content > .body_posts > .shared-container > .button-shared .quick-vendor-link {
    padding: 2px 4px;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    border-radius: 25px;
    margin-bottom: -6px;
    line-height: 16px;
}
/*
.news-fade .post-item > .content > .body_posts > .shared-container > .button-shared .quick-vendor-link {
    margin-bottom: -10px;
}
*/
.post-item > .content > .body_posts > .shared-container > .button-shared .quick-vendor-link:hover {
	background: var(--bg-color-blue);
}
.post-item > .content > .body_posts > .shared-container > .the-text {
    position: relative;
    text-align: left;
    font-weight: 400;
    color: var(--black-color);
    border: 0;
    width: 93%;
  line-height: 1.5em;
  white-space: pre-wrap;      /* CSS3 */
  white-space: -moz-pre-wrap; /* Firefox */
  white-space: -pre-wrap;     /* Opera <7 */
  white-space: -o-pre-wrap;   /* Opera 7 */
    word-wrap: break-word;
    z-index: 2;
    margin: 0 17px;
    padding-bottom: 15px;
    font-size: 13px;
}

.post-item > .content > .body_posts > .shared-container > .location-container {
  position: relative;
  width: 100%;
  height: 53px;
  display: none;
}

.post-item > .content > .body_posts > .shared-container > .location-container.on {
  display: block;
}

.post-item > .content > .body_posts > .shared-container > .location-container > .button-location {
  position: relative;
  margin-left: 14px;
  float: left;
  clear: right;
  cursor: pointer;
  overflow: hidden;
  padding: 0 15px 0 3px;
  display: flex;
  flex-wrap: nowrap;
  border-radius: 4px;
  height: 45px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.post-item > .content > .body_posts > .shared-container > .location-container > .button-location:hover {
  background-color: #F1F1F1;
}

.post-item > .content > .body_posts > .shared-container > .location-container > .button-location > .icon {
  position: relative;
  flex-shrink: 0;
  margin-top: 11px;
}

.post-item > .content > .body_posts > .shared-container > .location-container > .button-location >  .label {
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  margin-top: 13.5px;
  margin-left: 12px;
  font-weight: 400;
  color: #9d9d9d;
}

.post-item > .content > .body_posts > .shared-container > .image-single-container {
  position: relative;
  width: 100%;
  margin: 0;
  cursor: pointer;
}
.image-multiple-container .video-box, .image-multiple-container .video-box > div, .image-multiple-container .video-box > div > div {
    max-height: 100%;
    max-height: 470px;
    min-height: 470px;
}
.image-multiple-container .plyr__video-wrapper, .image-multiple-container .plyr__video-wrapper video {
    max-height: inherit;
}
body #notes .itspostvideo .plyr-wrapper, html body .itspostvideo .plyr-wrapper {
    max-height: 100% !important;
    position: relative;
}
html body .image-single-container .itspostvideo .plyr-wrapper {	background: transparent;}
.image-multiple-container .video-box {
    height: 100%;
    max-height: 100%;
}
.post-item > .content > .body_posts > .shared-container > .image-single-container > img {
  max-width: 100%;
}

.post-item > .content > .body_posts > .shared-container > .image-multiple-container {
  position: relative;
  max-width: 690px;
  display: flex;
  height: 318px;
  overflow: hidden;
}

.post-item > .content > .body_posts > .shared-container > .image-multiple-container > .controls {
/*  position: absolute;
  width: 100%;
*/
  height: 100%;
}
/*
.post-item > .content > .body_posts > .shared-container > .image-multiple-container > .controls > div {
  position: absolute;
  width: 50px;
  height: 318px;
  opacity: 0.5;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  opacity: 0;
  z-index: 4;
}

.post-item > .content > .body_posts > .shared-container > .image-multiple-container > .controls > .previous {
  left: 0;
  background-image: url(/img/posts/arrow_lt_big.png);
}

.post-item > .content > .body_posts > .shared-container > .image-multiple-container > .controls > .next {
  right: 0;
  background-image: url(/img/posts/arrow_rt_big.png);
}
*/

.post-item > .content > .body_posts > .shared-container > .image-multiple-container > .count {
  position: absolute;
  padding: 5px 10px 5px 10px;
  overflow: hidden;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
  color: var(--white-color);
  top: 260px;
  left: 15px;
  z-index: 3;
}

.post-item > .content > .body_posts > .shared-container > .image-multiple-container > .gradient {	display: none !important;
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: bottom;
  background-image: url(/img/posts/gradient_slideshow.png);
  background-repeat: repeat-x;
  z-index: 2;
  height: 88px;
  bottom: 0;
}

.post-item > .content > .body_posts > .shared-container > .image-multiple-container > .content {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  left: 0;
  z-index: 1;
}

.post-item > .content > .body_posts > .shared-container > .image-multiple-container > .content > .item {
  flex-shrink: 0;
  margin-right: 2px;
  cursor: pointer;
}


.post-item > .content > .body_posts > .shared-container > .notes-single-container {
  position: relative;
  overflow-x: hidden;
}

.post-item > .content > .body_posts > .shared-container > .notes-single-container > .image {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 10px 0 0 0;
  text-align: center;
  cursor: pointer;
}

.post-item > .content > .body_posts > .shared-container > .notes-single-container > .image > img {
  max-width: 510px;
  position: relative;
  overflow: hidden;
}


.post-item > .content > .body_posts > .shared-container > .notes-single-container a {
  overflow: hidden;
  position: relative;
  width: 94%;
  padding: 12px 17px;
  font-weight: 400;
  cursor: pointer;
}

.post-item > .content > .body_posts > .shared-container > .notes-multiple-container {
  position: relative;
  width: 100%;
}

.post-item > .content > .body_posts > .shared-container > .notes-multiple-container > .row {
  position: relative;
  overflow: hidden;
  margin: 0 0 -1px 0;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  width: 100%;
  height: 82px;
  cursor: pointer;
}

.post-item > .content > .body_posts > .shared-container > .notes-multiple-container > .row.last {
  margin-bottom: 0px;
}

.post-item > .content > .body_posts > .shared-container > .notes-multiple-container > .row > .thumb {
  overflow: hidden;
  position: absolute;
  width: 82px;
  height: 82px;
  cursor: pointer;
}

.post-item > .content > .body_posts > .shared-container > .notes-multiple-container > .row > .thumb > img {
  width: 82px;
  height: 82px;
}

.post-item > .content > .body_posts > .shared-container > .notes-multiple-container > .row > a {
  overflow: hidden;
  position: absolute;
  width: 387px;
  left: 97px;
  font-weight: 400;
  overflow: hidden;
}

.post-item > .content > .body_posts > .shared-container > .link-container {
  position: relative;
  width: 100%;
}

.post-item > .content > .body_posts > .shared-container > .link-container > a {
  color: #484849;
  text-decoration: none;
}

.post-item > .content > .body_posts > .shared-container > .link-container > a > .heading {
  position: relative;
  width: 100%;
  padding: 23px 0;
  border-top: 1px solid #f5f5f5;
}

.post-item > .content > .body_posts > .shared-container > .link-container > a > .heading > .title {
  width: 95%;
  margin-left: 17px;
  color: #494948;
  font-weight: 400;
  font-size: 20px;
}

.post-item > .content > .body_posts > .shared-container > .link-container > a > .image {
  position: relative;
  width: 100%;
}

.post-item > .content > .body_posts > .shared-container > .link-container > a > .image > img {
  position: relative;
  max-width: 100%;
}

.post-item > .content > .body_posts > .shared-container > .link-container > a > .image > .caption,
.post-item > .content > .body_posts > .shared-container > .link-container > a > .image > .caption-youtube {
  position: absolute;
  bottom: 16px;
  left: 17px;
  color: var(--white-color);
    z-index: 20;
    padding: 7px 12px;
    border-radius: 9px;
    line-height: 18px;
}

.post-item > .content > .body_posts > .shared-container > .link-container > a > .image > .caption {
  border-radius: 2px;
  padding: 5px;
  font-size: 12px;
  font-weight: 500;
  background-color: rgba(0, 0, 0, 0.45);
}

.post-item > .content > .body_posts > .location-container {
  position: relative;
  width: 100%;
  height: 53px;
  display: none;
}

.post-item > .content > .body_posts > .location-container.on {
  display: block;
}

.post-item > .content > .body_posts > .location-container > .button-location {
  position: relative;
  margin-left: 9px;
  float: left;
  clear: right;
  cursor: pointer;
  overflow: hidden;
  padding: 0 15px 0 3px;
  display: flex;
  flex-wrap: nowrap;
  border-radius: 25px;
  height: 45px;
  transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.post-item > .content > .body_posts > .location-container > .button-location:hover {
  background-color: #F1F1F1;
}

.post-item > .content > .body_posts > .location-container > .button-location > .icon {
  position: relative;
  flex-shrink: 0;
  margin-top: 11px;
}

.post-item > .content > .body_posts > .location-container > .button-location > .label {
    position: relative;
    flex-shrink: 0;
    font-size: 14px;
    margin-top: 16px;
    margin-left: 1px;
    font-weight: 400;
    color: #777e90;
}

.post-item > .content > .body_posts > .notes-single-container {
  position: relative;
  overflow: hidden;
}

.post-item > .content > .body_posts > .notes-single-container > .image {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 10px 0 0 0;
  text-align: center;
  cursor: pointer;
}

.post-item > .content > .body_posts > .notes-single-container > .image > img {
  max-width: 510px;
  position: relative;
  overflow: hidden;
}


.post-item > .content > .body_posts > .notes-single-container > a {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 0;
  font-weight: 400;
  cursor: pointer;
    display: block;
    text-align: left;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.post-item > .content > .body_posts > .notes-single-container > a:hover {
transform: scale(1.05);
}
/*
.post-item > .content > .body_posts > .notes-single-container > .label span {
  padding: 0 17px;
}
*/
.post-item > .content > .body_posts > .notes-single-container > a div.label {
	padding: 12px 17px;
	display: block;
	text-align: left;
	line-height: 18px;
}
.post-item > .content > .body_posts > .notes-multiple-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.post-item > .content > .body_posts > .notes-multiple-container > .row {
  position: relative;
  overflow: hidden;
  margin: 0 0 -1px 0;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  width: 100%;
  height: 82px;
  cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.post-item > .content > .body_posts > .notes-multiple-container > .row:hover {
  transform: scale(1.05);
}
.post-item > .content > .body_posts > .notes-multiple-container > .row.last {
  margin-bottom: 0px;
}

.post-item > .content > .body_posts > .notes-multiple-container > .row > .thumb {
  overflow: hidden;
  position: absolute;
  width: 82px;
  height: 82px;
  cursor: pointer;
}

.post-item > .content > .body_posts > .notes-multiple-container > .row > .thumb > img {
  width: 82px;
  height: 82px;
}

.post-item > .content > .body_posts > .notes-multiple-container > .row > a {
  overflow: hidden;
  position: absolute;
  width: 387px;
  left: 97px;
  font-weight: 400;
  overflow: hidden;
  white-space: normal;
  text-align: left;
  color: #494948;
  text-decoration: none;
  display: block;
}
.post-item > .content > .body_posts > .shared-container > .notes-multiple-container > .row > a .label,
.post-item > .content > .body_posts > .notes-multiple-container > .row > a .label {
    color: var(--black-color);
    padding-left: 0;
    font-size: 14px;
    display: table-cell;
    text-align: left;
    height: 80px;
    vertical-align: middle;
    font-weight: 400!important;
}

.post-item > .content > .body_posts > .image-single-container {
    position: relative;
    width: 100%;
    margin: 0;
    cursor: pointer;
    text-align: center;
    height: auto !important;
    min-height: 150px;
    background-size: cover !important;
}

.post-item > .content > .body_posts > .image-single-container > img {
  max-width: 100%;
}

.post-item > .content > .body_posts > .image-multiple-container {
  position: relative;
  max-width: 688px;
  display: flex;
  height: 318px;
  overflow: hidden;
}

.post-item > .content > .body_posts > .image-multiple-container > .controls, .post-item > .content > .body_posts > .shared-container > .image-multiple-container > .controls {
    height: 100%;
    z-index: 1111;
}
.post-item > .content > .body_posts > .image-multiple-container > .controls > div, .post-item > .content > .body_posts > .shared-container > .image-multiple-container > .controls > div {
    width: 50px;
    height: 50px;
    min-height: 50px !important;
    box-shadow: 0px 8px 10px 0px rgb(0 0 0 / 10%);
  background: hsla(0, 100%, 100%, .5);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border: 0px solid #d1d1d1;
    text-align: center;
    line-height: 50px;
    position: absolute;
    top: 210px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 100px;
    padding-top: 7px;
	opacity: 0;
    z-index: 1111;
}
.post-item > .content > .body_posts > .shared-container > .image-multiple-container > .controls > div {
    top: 150px;
}
.post-item > .content > .body_posts > .image-multiple-container > .controls > .previous, .post-item > .content > .body_posts > .shared-container > .image-multiple-container > .controls > .previous {
  left: 10px;
/*  background-image: url(/img/posts/arrow_lt_big.png);*/
}

.post-item > .content > .body_posts > .image-multiple-container > .controls > .next, .post-item > .content > .body_posts > .shared-container > .image-multiple-container > .controls > .next {  right: 10px;
/*  background-image: url(/img/posts/arrow_rt_big.png);*/
}
html body .post-item > .content > .body_posts > .image-multiple-container > .controls > div {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .controls > div:hover {
    transform: scale(1.15);
}
.post-item > .content > .body_posts > .image-multiple-container > .count {
    position: absolute;
    padding: 5px 10px 5px 10px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 5px;
    font-weight: 400;
    color: var(--white-color);
    top: 260px;
    left: 15px;
    z-index: 3;
    font-size: 13px!important;
    pointer-events: none;
}

.post-item > .content > .body_posts > .image-multiple-container > .gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: bottom;
  background-image: url(/img/posts/gradient_slideshow.png);
  background-repeat: repeat-x;
  z-index: 2;
  height: 88px;
  bottom: 0;
    transition: all .25s !important;
}
.post-item:hover .content > .body_posts > .image-multiple-container > .gradient {	opacity: 0;
	pointer-events: none;}
.post-item > .content > .body_posts > .image-multiple-container > .content {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  left: 0;
  z-index: unset;
}

.post-item > .content > .body_posts > .image-multiple-container > .content > .item {
  flex-shrink: 0;
  margin-right: 2px;
  cursor: pointer;
}

.post-item > .content > .body_posts > .link-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.post-item > .content > .body_posts > .link-container > a {
  color: #484849;
  text-decoration: none;
}

.post-item > .content > .body_posts > .link-container > a > .heading {
  position: relative;
  width: 100%;
  padding: 23px 0;
  border-top: 1px solid #f5f5f5;
}

.post-item > .content > .body_posts > .link-container > a > .heading > .title {
  width: 95%;
  margin-left: 17px;
  color: #000;
  font-weight: 400;
  font-size: 20px;
  text-align: left;
}

.post-item > .content > .body_posts > .link-container > a > .image {
  position: relative;
  width: 100%;
}

.post-item > .content > .body_posts > .link-container > a > .image > img {
    position: relative;
    max-width: 100%;
    margin: 0 auto !important;
    display: block;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.post-item > .content > .body_posts > .link-container:hover > a > .image > img {
    transform: scale(1.07);
}
.post-item > .content > .body_posts > .link-container > a > .image > .caption, .post-item > .content > .body_posts > .link-container > a > .image > .caption-youtube {
    position: absolute;
    bottom: 16px;
    left: 17px;
    color: var(--white-color);
    z-index: 20;
    padding: 7px 12px;
    border-radius: 9px;
    line-height: 18px;
    font-size: 16px;
}
.post-item > .content > .body_posts > .link-container > a > .image > .caption {
    font-size: 12px;
    font-weight: 400;
    background-color: rgba(0, 0, 0, 0.45);
}

/* Modals */

/* Creating post */
.modal-create-post > .modal-content {
  position: relative;
  width: 530px;
  opacity: 0;
  display: none;
  background-color: var(--white-color);
}

.modal-create-post > .modal-content.done {
  background-color: transparent !important;
  height: auto !important;
}

.modal-create-post  > .modal-content.withanimation {
  transition: opacity 0.3s 0.0s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
  transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.modal-create-post > .modal-content.for-sharing {
  opacity: 1 !important;
  display: block !important;
}

.modal-create-post > .modal-content.for-sharing > .post-wrapper {
  opacity: 1 !important;
}

.post-wrapper {
  transition: opacity 0.3s 0.0s;
  opacity: 0;
  background-color: white;
}

/* Slideshow */
.modal-slideshow {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 12;
  display: none;
}

.modal-slideshow > .profile-photo {
  position: absolute;
  overflow: hidden;
  width: 35px;
  height: 35px;
  border-radius: 20px;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/posts/user/headshot.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  top: 26px;
  left: 80px;
}

.modal-slideshow .profile-name {
  position: absolute;
  overflow: hidden;
  font-size: 14px;
  color: var(--white-color);
  z-index: 1;
  top: 33px;
  left: 130px;
}

.modal-slideshow > .previous-button,
.modal-slideshow > .next-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  border-radius: 30px;
  overflow: hidden;
  z-index: 100;
}

.modal-slideshow > .previous-button:hover,
.modal-slideshow > .next-button:hover {
  background-color: #8A8A8A;
}

.modal-slideshow > .previous-button {
  left: 50px;
  padding: 5px 6px 5px 4px;
  display: none;
}

.modal-slideshow > .next-button {
  right: 50px;
  padding: 5px 4px 5px 6px;
}

.modal-slideshow > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
}

.modal-slideshow > .modal-background > .back-button {
  position: absolute;
  top: 25px;
  left: 30px;
  cursor: pointer;
  overflow: hidden;
  padding: 6px;
  border-radius: 40px;
}

.modal-slideshow > .modal-background > .back-button:active {
  background-color: #666;
}

.modal-slideshow > .modal-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  text-align: center;
}

/* Upload preview */

.modal-post-upload-preview {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 501;
  display: none;
}

.modal-post-upload-preview  > .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.modal-post-upload-preview  > .modal-content {
  position: relative;
  width: 527px;
  margin: 0 auto;
  left: -8px;
}

.modal-post-upload-preview  > .modal-content .upload-wrapper {
  width: 527px;
  height: 550px;
  margin: 0 auto;
  background-color: var(--white-color);
  border-radius: 3px;
}

.modal-post-upload-preview  > .modal-content .upload-wrapper > .content-panel-upload {
  width: 527px;
  height: 550px;
  box-shadow: 1px 1px 8px #666;
  border-radius: 3px;
}

.modal-post-upload-preview  > .modal-content .upload-wrapper > .content-panel-upload > .heading {
  width: 100%;
  padding: 15px 0 15px 0;
  border-bottom: 1px solid #eee;
  position: relative;
}

.modal-post-upload-preview  > .modal-content .upload-wrapper > .content-panel-upload > .heading > .button-cancel {
  position: absolute;
  overflow: hidden;;
  top: 8px;
  left: 12px;
  padding: 5px;
  border-radius: 24px;
  cursor: pointer;
}

.modal-post-upload-preview  > .modal-content .upload-wrapper > .content-panel-upload > .heading > .button-cancel:active {
 background-color: #E1E1E1;
}

.modal-post-upload-preview  > .modal-content .upload-wrapper > .content-panel-upload > .heading > .ids-collected {
  width: 100%;
  text-align: center;
}

.modal-post-upload-preview  > .modal-content .upload-wrapper > .content-panel-upload > .heading > .button-done {
  position: absolute;
  overflow: hidden;;
  padding: 6px 18px 6px 18px;
  border-radius: 2px;
  top: 8px;
  right: 10px;
  text-transform: uppercase;
  color: var(--blue-color-2);
  cursor: pointer;
}

.modal-post-upload-preview  > .modal-content .upload-wrapper > .content-panel-upload > .heading > .button-done:active {
  background-color: #D3E4FE;
}

.modal-post-upload-preview  > .modal-content .upload-wrapper > .content-panel-upload > .upload-scrollview {
  height: 498px;
  overflow: hidden;
}

.modal-post-upload-preview  > .modal-content .upload-wrapper > .content-panel-upload > .upload-scrollview > .image-cell {
 width: 173px;
 height: 173px;
 float: left;
 margin-right: 4px;
 margin-bottom: 4px;
 background-color: #F3F3F3;
 position: relative;
 cursor: pointer;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 display: block;
}

.modal-post-added-delete {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 15610;
 display: none;
}

.modal-post-added-delete > .modal-background {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: black;
 opacity: 0.25;
}

.modal-post-added-delete > .modal-content {
 position: relative;
 top: calc(50% - 112.5px);
 width: 260px;
 height: 190px;
 box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
 background-color: white;
 margin: 0 auto;
 border-radius: 3px;
 transition: all 0.3s ease-in-out;
 transform: scale(0.85);
}
.modal-post-added-delete.del-withstories .modal-content {
    height: 228px;
    top: calc(50% - 115px);
}
.body_delpost-stories {
    position: absolute;
    top: 130px;
    left: 30px;
  display: none;
}
.modal-post-added-delete.del-withstories .body_delpost-stories {
  display: block;
}
.modal-post-added-delete > .modal-content.full {
  transform: scale(1);
}

.modal-post-added-delete > .modal-content > .title {
 font-size: 24px;
 font-weight: 500;
 position: absolute;
 top: 32px;
 left: 28px;
 font-family: 'Poppins', var(--roboto-normal) !important;
}

.modal-post-added-delete > .modal-content > .body_delpost {
 font-size: 14px;
 font-weight: 400;
 position: absolute;
 top: 77px;
 left: 28px;
 padding-right: 10px;
}

.modal-post-added-delete > .modal-content > .button-cancel {
 position: absolute;
 font-size: 16px;
 font-weight: 400;
 bottom: 23px;
 right: 126px;
 text-transform: none;
 cursor: pointer;
 border-radius: 25px;
 padding: 10px 13px 10px 13px;
 color: #494948;
 overflow: hidden;
 transition: border-color 0.4s ease 0s, background-color 0.5s ease 0s;
}

.modal-post-added-delete > .modal-content > .button-cancel:active,
.modal-post-added-delete > .modal-content > .button-cancel:hover {
 background-color: #CBCBCB;
}

.modal-post-added-delete > .modal-content > .button-delete {
 position: absolute;
 font-size: 16px;
 font-weight: 400;
 bottom: 23px;
 right: 36px;
 text-transform: none;
 cursor: pointer;
 color: var(--blue-color-2);
 border-radius: 25px;
 padding: 10px 13px 10px 13px;
 overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.modal-post-added-delete > .modal-content > .button-delete:hover {
    transform: scale(1.15);
}
.modal-post-added-delete > .modal-content > .button-delete:active,
.modal-post-added-delete > .modal-content > .button-delete:hover {
 background: #eefcfe;
}

.modal-loader {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 310;
 display: none;
}

.modal-loader > .modal-background {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: white;
 opacity: 0.45;
}

.modal-loader > .loader {
 position: absolute;
 top: 50%;
 left: 50%;
 margin: -14px 0 0 -14px;
 width: 28px;
 height: 33px;
}

/* Notifications */

.notification-saving {
 z-index: 9999;
 width: 270px;
 height: 48px;
 background-color: #303030;
 padding: 0;
 border-radius: 2px;
 color: white;
 font-size: 14px;
 position: fixed;
 bottom: 30px;
 right: 50px;
 box-shadow: 0px 0px 8px #666;
 display: none;
}

.notification-saving > .label {
 margin: 13px 0 0 20px;
}

.notification-saved {
z-index: 9999;
 width: 270px;
 height: 48px;
 background-color: #303030;
 padding: 0;
 border-radius: 2px;
 color: white;
 font-size: 14px;
 position: fixed;
 bottom: 30px;
 right: 50px;
 box-shadow: 0px 0px 8px #666;
 display: none;
}

.notification-saved > .label {
 margin: 13px 0 0 20px;
}

.notification-deleted {
  z-index: 9999;
 width: 270px;
 height: 48px;
 background-color: #303030;
 padding: 0;
 border-radius: 2px;
 color: white;
 font-size: 14px;
 position: fixed;
 bottom: 30px;
 right: 50px;
 box-shadow: 0px 0px 8px #666;
 display: none;
}

.notification-deleted > .label {
 margin: 13px 0 0 20px;
}

.notification-post-shared {
  z-index: 9999;
 width: 270px;
 height: 48px;
 background-color: #303030;
 padding: 0;
 border-radius: 2px;
 color: white;
 font-size: 14px;
 position: fixed;
 bottom: 30px;
 right: 50px;
 box-shadow: 0px 0px 8px #666;
 display: none;
}

.notification-post-shared > .label {
 margin: 13px 0 0 20px;
}

/* 00 */

.loader-00 {
  position: absolute;
  top: calc(50% - 16.5px);
  left: calc(50% - 14px);
  width: 28px;
  height: 33px;

}

/* Post */

.post-container > .share-info {
  position: relative;
  height: 40px;
  width: 100%;
}

.post-container > .share-info > .thumb {
  position: absolute;
  overflow: hidden;
  width: 25px;
  height: 25px;
  border-radius: 25px;
  left: 17px;
  background-color: #e0e0e0;
  background-image: url(/skins_custom/common/modules/XC/CustomSkin/css/../img/posts/user/user-1.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.post-container > .share-info > .label {
  position: absolute;
  top: 4px;
  left: 58px;
  font-size: 13px;
  font-weight: 400;
  color: var(--blue-color-2);
}
.post-page, .ad-page {
	width: 688px;
	margin: 30px auto 50px auto;
	float: none;
}
#comments_parent .ql-icons.itspost .posts-likes {
	padding: 0 0px 0px 0;
    margin-right: 10px;
	background-size: auto auto;
}
#comments_parent .ql-icons.itspost .posts-likes .likeIcon {
    width: 36px;
    min-width: 36px;
    min-height: 36px;
    padding: 0 10px 0px 0;
}
#comments_parent .ql-icons.itspost .post-shares {
    vertical-align: middle;
}
#comments_parent .itspost.itspost .button-reshare {
	margin-right: 10px;
}
#comments_parent .ql-icons.itspost .comments-icon {
	margin-top: 0px !important;
}
#comments_parent .ql-icons.itspost .value {
	padding: 0 10px 0 3px !important;
}
.post-item:hover > .content > .heading > .controls div.button-preview {
    display: inline-block;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.post-item:hover > .content > .heading > .controls div.button-preview:hover {
    transform: scale(1.2);
}
.post-item > .content > .heading > .thumb img {
    border-radius: 100px;
    background-size: cover !important;
    border: 1px solid #fff;
}
.grid-product-price.post-gpp {
    margin-left: -15px;
}
.grid-product-price.post-gpp .product-details-market-price:not(.pdmp-label) {
    display: block;
    float: left;
    margin: 0px 0 0px 18px;
}
.grid-product-price.post-gpp .product-price ~ form {
    margin: 1px 0px 0px 10px;
}
.grid-product-price.post-gpp .product-price {
    line-height: 24px;
}
.new-post-price {
	color: var(--blue-color-2);
	display: block;
	padding-top: 5px;
}
.new-post-price s {
	color: #9d9d9d;
	padding-left: 5px;
}
.quick-search-rating.no-price {
    margin-left: 0;
}
#pm-actions-popup .quick-search-rating {
    display: inline-block;
    margin-left: 5px;
}
.modal-create-post .quick-search-rating span {
    display: none !important;
}
.itspost .grid-product-price .product-details-market-price:not(.pdmp-label) .text {
    line-height: 21px;
    margin-left: 0px;
}
.itspost .grid-product-price .product-price.free-listing {
    font-size: 12px;
    color: #8f8f8f;
}
.grid-product-price.post-gpp .new-dv-label {
    padding: 0 5px !important;
    line-height: 14px !important;
    color: var(--white-color) !important;
    margin: 1px 10px 0 0px !important;
    min-height: 20px !important;
    float: none;
    clear: both;
    position: static;
    display: inline-block;
    float: left;
}
.grid-product-price.post-gpp .offer-new-dv.new-dv-label {
    padding-top: 3px !important;
}
.grid-product-price.post-gpp .new-dv-label * {
    min-height: 20px !important;
    float: none !important;
    clear: both !important;
    padding: 1px 0;
    color: var(--white-color) !important;
}
.top-search-listings .new-dv-label {
    position: static;
}
.notes .new-dv-label {
    position: static;
    display: inline-block;
    padding-top: 4px !important;
}
.grid-product-price.post-gpp .offer-new-dv.new-dv-label {
    clear: none;
    margin: 0 0px 0 10px !important;
}
.body_posts .new-dv-label {
    padding: 0 5px 0px 5px;
    line-height: 21px;
    font-size: 14px;
}
.body_posts .notes-multiple-container .new-dv-label {
    bottom: 5px;
    left: 2px;
    color: var(--white-color) !important;
    font-size: 10px !important;
}
.body_posts .notes-multiple-container .new-dv-label * {
    color: var(--white-color) !important;
    font-size: 10px !important;
}
.modal-create-post .multiple .new-dv-label {
    bottom: 5px !important;
    z-index: 10;
    position: absolute;
    left: 2px;
    font-size: 10px;
}
.post-container > .input > .notes > .single > .image .new-dv-label {
    position: absolute;
    padding-top: 2px !important;
}
#product-popup .grid-product-price.post-gpp .product-details-market-price:not(.pdmp-label) {
    margin-left: 7px;
    margin-right: 25px;
}
#product-popup .grid-product-price.post-gpp .product-price ~ form {
    margin-top: -1px;
}
.post-has-story {
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 2;
	font-size: 10px;
	color: var(--white-color);
	border-radius: 100px;
	padding: 2px 10px;
}
.minipost .post-has-story {
    padding: 5px 10px;
    top: 5px;
    right: 5px;
    display: none;
}
#product-popup .post-has-story {
    padding: 7px 10px;
}
.photo-layout .post-has-story {
	top: 4px;
	right: 0px;
    padding: 6px 10px;
}
.photo-layout .post-has-story svg {
    margin: -1px 5px 0 0;
}
.post-has-story {
	background: transparent;/*rgba(0,0,0,.6);*/
}
.post-has-story svg {
	float: left;
	fill: var(--white-color);
	width: 17px;
	height: 17px;
	margin: 3px 7px -5px 0;
}
.minipost .post-has-story svg, #product-popup .post-has-story svg {
	margin: -1px 7px -5px 0;
}
body .miniposts .button-like:not(.active) svg.like_icon_2, body .miniposts .button-like:not(.active) svg.like_icon_2 * {
    fill: #111111 !important;
  stroke: #111111 !important;
}
.photo_item .image-single-container .itssens-text {
    display: block !important;
}
.photo_item .image-single-container .itssens-text span {
    display: none !important;
}
.photo_item .image-single-container .itssens-text svg {
    top: 65px;
    position: relative;
    left: 70px;
}
.photo_item .itssens-text {
    display: block !important;
}
.photo_item .itssens-text span {
    display: none;
}
.photo_item .itssens-text svg {
    top: 65px;
    position: relative;
    left: 70px;
}
.ministories-about .photo_item .photo_block img.sens {
    width: 136px;
    height: 233px;
}
.ministories-about .photo_item .photo_block .itssens-text svg {
    position: relative;
    top: 50%;
    left: 0px;
}
.thumb.self-image span.itssens-text {
    display: none !important;
}
.post-item > .content > .body_posts > .notes-single-container > a.grid-see-details {
    line-height: 25px;
}
.post-item > .content > .body_posts > .shared-container > .notes-single-container a.grid-see-details {
    width: 100%;
}
.post-item .sale-label-product-details {
    display: inline-block;
    margin: -1px 0 0px 10px;
    padding: 0;
    float: none;
    min-height: 1px;
    height: auto;
}
#notes .post-item > .content > .body_posts > .image-multiple-container {	max-width: 688px;}
#notes .post-item > .content > .body_posts > .shared-container > .notes-single-container > .image > img {	max-width: 688px;
}
#notes .post-item > .content > .body_posts > .notes-single-container > .image > img {
	max-width: 688px;
}
#post-location-added-input-button {
    max-width: 62px;
    overflow: hidden;
    white-space: nowrap;
}
.image-multiple-container:not(.post-ms-one) .dontopenstory .plyr {

}
.post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content .item.itspostvideo {
    width: 688px;
}
.image-multiple-container.post-ms-one .video-box > div > div {	max-height: none !important;}
html body .post-page .post-item > .content > .body_posts > .image-multiple-container.post-ms-one {
    height: auto !important;
}
.image-multiple-container.imc-stories.onhover .post-has-story {	bottom: 45px;}
.post-item > .content > .body_posts > .image-multiple-container.post-ms-two > .content > .video-post-story.item {
    width: auto !important;
}
.nthpage .post-has-story {	display: none !important;}
.post-item > .content > .body_posts > .image-multiple-container.post-ms-two > .content > .video-post-story.item.story-resized img.photo {
    width: auto !important;
}
span.itssens-text.disputable img {
    height: auto !important;
    width: auto !important;
}
html body .post-item .image-multiple-container span.itssens-text.disputable img {
}
.image-multiple-container.imc-stories .itssens-image.itssense-video .itssens-text.disputable {	bottom: 5px;
	left: 3px;
	pointer-events: none;}
html body .post-item > .content > .body_posts > .image-multiple-container .itssens-image.itssense-video .itssens-text.disputable i img {
    min-height: 26px !important;
    height: 20px !important;
}
.image-multiple-container.imc-stories .itssens-image.itssense-video:hover .itssens-text.disputable {
	bottom: 30px;
}
.image-multiple-container .item.quick-post-link {
    float: left;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .content > .item video {
    height: 100% !important;
    width: 100% !important;
    max-height: 470px !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item video {
    max-height: none !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .content > .item video {}
html body .post-item > .content > .body_posts > .image-multiple-container > .content > .item .plyr-wrapper {
    max-height: 100% !important;
    position: relative;
    height: 100% !important;
    margin: 0 !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .content > .item .plyr-wrapper {
    height: 470px;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .content > .item .plyr-wrapper .plyr__video-wrapper {
    min-height: 1px;
    /* height: 100%; */
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item .plyr-wrapper .plyr__video-wrapper {
/*    min-height: 470px !important;*/
}
.image-multiple-container .video-box, .image-multiple-container .video-box > div, .image-multiple-container .video-box > div > div {    min-height: 10px !important;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .item.itspostvideo {	height: auto !important;    position: relative !important;
    top: 50% !important;
    transform: translate(0, -50%);
}
.post-item > .content > .body_posts > .image-multiple-container > .content .item.itspostvideo.no-transform {
    transform: none;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .item .item.itspostvideo {
    width: 100% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}
html.safari .post-item > .content > .body_posts > .image-multiple-container:not(.post-ms-one) > .content .item .item.itspostvideo {    width: auto !important;
}
html.safari body .post-item > .content > .body_posts > .image-multiple-container:not(.post-ms-one) > .content > .item video {    width: auto !important;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .itssense-video {    margin-right: 0 !important;
}
.post-share-image {
    max-height: 270px;
    overflow-y: auto;
    margin: 50px 0 20px 0;
}
.post-share-image img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
}
.post-share-image:not(.single-shared-image) img {
    height: 270px;
    float: left;
    margin: 0 5px 0 0;
    float: none !important;
    display: inline-block;
}
.image-page .post-item > .content > .heading > .thumb img {
    margin: 7px 0 0px 7px;
}
html body .grid_posts_spot.grid_posts_photo:not(.applied) .grid-item {
	margin: 0 27px 27px 0 !important;}
.itspost2hide .start-new-post > .thumb img {
    width: 36px;
    height: 36px;
}
.itspost.grid-item {
    width: 688px;
}
.post-story-comment {
    display: block;
    white-space: normal !important;
    position: absolute;
    left: 20px;
    top: 63px;
    max-width: 90%;
    color: #fff;
    line-height: 16px !important;
    z-index: 1;
}
.post-story-comment * {    color: #fff !important;
    line-height: 16px !important;
    white-space: normal !important;
	background-color: transparent !important;
}
.post-story-comment img {
    height: auto !important;
    max-height: 20px !important;
    min-height: 10px !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .content > .item.quick-story-link {	position: relative;}
.stories-grid-post .heading {	z-index: 10;}
.stories-grid-post .post-item > .content > .heading > .name {
    color: #fff;
}
.stories-grid-post .body_posts_top {
    position: relative;
    top: -68px;
    border-radius: 22px 22px 0 0;
    overflow: hidden;
    margin-bottom: -68px;
    border-radius: 25px 25px 0 0 !important;
    overflow: hidden !important;
}
.stories-grid-post .body_posts_bottom {	margin-top: 15px;}
.body_posts.no_body_posts {
    display: none !important;
}
html body .stories-grid-post .post-item .itsverbadge svg {
    stroke: #fff !important;
}
html body .stories-grid-post .post-item svg.item_privacy_icon.post_privacy_icon {    stroke: #fff !important;
}
html body .stories-grid-post .post-item .tags_inthis {
    color: var(--blue-color-2) !important;
}
html body .stories-grid-post .post-item > .content > .heading > .status:hover, html body .stories-grid-post .tags_inthis:hover, html body .stories-grid-post .post-item > .content > .heading > .controls div:hover {	background-color: rgba(238,232,234,.1) !important;
  transform: scale(1.2);}
html body .stories-grid-post .post-item > .content > .heading > .time {	color: #fff;}
html body .stories-grid-post .slides_pages_count {
    top: 55px;
}
.itspost.grid-item .tags-list-2.post-tags-list > div {
    margin-bottom: 10px;
}
.post-story-top-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
	z-index: 1;
	background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.25));
}
html body .itspost .button-new-window svg {
    stroke: #fff !important;
}
html body .stories-grid-post .button-new-window svg {
    stroke: #fff !important;
}
.click2viewstoryr-tt, .itsposttags-tt {
    background: #fff;
    border-radius: 10px;
    position: absolute;
    right: 20px;
    top: 55px;
    white-space: nowrap;
    padding: 0 10px 0 20px;
    line-height: 38px;
    font-size: 12px;
    letter-spacing: -.01em;
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 10%);
    color: #000;
    font-weight: 600;
    z-index: 2;
	opacity: 0;
	display: block;
    transform: scale(0.8);
    transition: all .25s !important;
    transform-origin: center center;
}
.itsposttags-tt {
  top: auto;
  right: 200px;
  bottom: 70px;
}
.post-item > .content:hover .click2viewstoryr-tt {
	opacity: 1;
	display: block;
    transform: scale(1);
}
.click2viewstoryr-tt div, .itsposttags-tt div {    float: right;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 4px;
    line-height: 14px;
    margin-top: 3px;
    margin-left: 5px;
}
.click2viewstoryr-tt div:hover, .itsposttags-tt div:hover {
    transform: scale(1.2);
    background: #efefef;
}
.stories-grid-post .post-item > .content > .heading > .thumb {
    background: transparent;
}
.post-item > .content > .heading > .thumb.thumb-stories svg.visited {
    min-height: 50px;
    min-width: 50px;
    left: -4px;
    top: -6px;
}
.post-page .post-item > .content > .heading > .thumb.thumb-stories svg.visited {
    top: -3px;
}
.grid_posts_spot.grid_posts_photo .grid-item.spot_post_first {
    background: transparent;
    box-shadow: none !important;
}
.target-product .stories-grid-post .button-new-window {    display: block !important;
}
body #notes li.product-cell.itspost div.stories-grid-post {
    box-shadow: none !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one {
    min-height: 1px !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one .video-box {
    min-height: 1px !important;
    height: auto !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one .video-box .plyr-wrapper {
    height: auto !important;
    min-height: 1px !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one .item .plyr-wrapper .plyr__video-wrapper {    height: auto !important;
    min-height: 1px !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one .item video {    height: auto !important;
    min-height: 1px !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one .video-box > div > div:not(.ad_story_video_play) {    height: auto !important;
    min-height: 1px !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item {    height: auto !important;
    min-height: 1px !important;
}
html body .stories-grid-post .post-item > .content > .body_posts > .image-multiple-container > .content > .item .plyr-wrapper {    width: 100% !important;
    min-width: 100% !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one .item {
    width: 100% !important;
}
html body li.product-cell .grid-item.stories-grid-post {
    box-shadow: none !important;
}
html body .itspost .button-new-window svg.itssens {
    stroke: transparent !important;
}
#notes .post-item > .content > .body_posts > .image-multiple-container.post-ms-one {
    height: auto !important;
}
.post-story-comment .ms-wait5load {
    display: none !important;
}
.grid_posts_posts .button-new-window img.sens {	width: 100%;}
html.video-fullscreen body .post-item > .content > .body_posts > .image-multiple-container > .content > .item video {
    max-height: none !important;
}
html.video-fullscreen body .post-item > .content > .body_posts > .image-multiple-container > .content > .item .plyr__video-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  position: relative;
}
html.video-fullscreen body #page-content-ajax .post-item > .content > .body_posts > .image-multiple-container > .content > .item .video-box .plyr video.plyr:not(.is-sticky-tmp) {
    width: 100% !important;
    height: 100% !important;
    transform: translate(-50%, -50%);
    top: 50% !important;
    left: 50% !important;
    min-height: 100%;
    max-height: none !important;
}
html.video-fullscreen body #page-content-ajax .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item .video-box .plyr video.plyr:not(.is-sticky-tmp) {
/*
    max-height: none !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
*/
/*
    transform: translate(-50%, -50%);
    top: 50% !important;
    left: 50%;
    margin: 0 !important;
    float: none !important;
*/
}
html.video-fullscreen body .post-item > .content > .body_posts > .image-multiple-container.post-ms-one > .content > .item .plyr-wrapper .plyr__video-wrapper {    height: 100% !important;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .item .item.itspostvideo {    background: transparent !important;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .item .item.itspostvideo > div {
    background: transparent !important;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .item .item.itspostvideo > div > div {
    background: transparent !important;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .item .item.itspostvideo > div > div > div.plyr {
    background: transparent !important;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .item .item.itspostvideo > div > div div.plyr__video-wrapper {
    background: transparent !important;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .item .item.itspostvideo > div > div div.plyr__video-wrapper .plyr__poster {
    opacity: 1;
    background-color: transparent !important;
    background-image: none !important;
}
.post-item > .content > .body_posts > .image-multiple-container > .content .item .item.itspostvideo > div > div div.plyr__video-wrapper video {
    background-image: none !important;
}
html body .post-item > .content > .body_posts > .image-multiple-container > .content > .item video {
    z-index: 2;
}
.image-multiple-container.multi_small_images .item-relative.item {
    width: 50%;
}
html body .post-item > .content > .body_posts > .image-multiple-container.imc-stories:not(.post-ms-one) > .content > .item img:not(.volume_off):not(.sens) {
    height: 100% !important;
}
.profile-preview-posts .photo-video-with-height {
    max-height: 100%;
    object-fit: cover;
    max-height: 131px;
    position: relative;
    transform: none;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, 0);
}
.post-item > .content > .heading .post-added-menu, .mdl-menu__container .mdl-menu, .safari .mdl-menu__container .mdl-menu:before {
    content: " ";
    background: hsl(0, 50%, 100%, .8) !important;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}
.post-item > .content > .heading .post-added-menu li, .mdl-menu__container .mdl-menu li, .mdl-menu__container .mdl-menu > div {
  background: transparent !important;
}
.post-item > .content > .heading .post-added-menu li:hover, .mdl-menu__container .mdl-menu li:hover, .mdl-menu__container .mdl-menu > div:hover:not(.ql-icons-popup-container):not(.ajax-container-loadable) {
    background: rgba(240,240,240,.45) !important;
}
.post-item > .content > .heading .mdl-menu__outline, .mdl-menu__container .mdl-menu__outline {
  background: transparent;
}
.post-music-head {
    position: absolute !important;
    top: 35px;
    left: 70px;
    color: var(--black-color) !important;
    text-decoration: none !important;
    font-size: 13px;
}
.story-music-descr {
    color: #fff;
    text-decoration: none !important;
}
html body .sa-vendor-name {
  font-weight: 600;
  font-family: var(--roboto) !important;
}
.new-story-user-pos.has-music {
  position: relative;
}
a.story-music-descr.music_link, .story-music-descr {
    color: #fff !important;
    text-decoration: none !important;
    position: absolute;
    left: 70px;
    top: 15px;
}
.trnd-big-stories-list .trnd-str-head a.story-music-descr.music_link {
    display: none;
}
.trnd-big-stories-list a.story-music-descr.music_link {
    top: 0;
    left: 30px;
}
.new-story-user-pos.has-music .name {
  top: -6px;
}
.new-story-user-pos.has-music .time {
  top: -6px;
}
.strpp-container .new-story-user-pos.has-music .tags_inthis {
    margin-top: -6px !important;
}
.post-music-head.itsstory {
  color: #fff !important;
}
.stories-grid-post .post-item > .content > .heading .post-music-head {
    color: #fff !important;
    max-height: 20px;
    overflow: hidden;
}
.grid-item.big_photo a.button-new-window {
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.grid_posts_posts .button-new-window img:not(.sens) {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.grid_posts_posts .grid-item:hover .button-new-window img:not(.photo-video-replace):not(.sens) {
    transform: scale(1.1);
}
.grid-item a.button-new-window {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    z-index: 1;
}
.photo-layout .product-cell .grid-item {
  min-width: 330px;
}
.products-grid .itspost .post-item > .content > .heading {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
position: relative;
z-index: 1000;
transform: translate3d(0, 0, 0px);
}
.grid_posts_photo .grid-item .product-photo video {
    width: 100%;
    height: 100%;
}
.grid_posts_posts .button-new-window img[cls="photo-video-with-width"] {
    max-height: none;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.grid_posts_posts .button-new-window img[cls="photo-video-with-height"] {
    max-height: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.grid_posts_posts .button-new-window img[cls="photo-video-with-height photo-video-with-height-story"] {
    max-height: none;
    height: auto;
    /* width: auto !important; */
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.grid_posts_posts.grid_posts_photo .grid-item.big_photo .button-new-window img {
    display: block;
    margin: 0 auto;
}
.grid_posts_posts.grid_posts_photo .grid-item.big_photo .button-new-window video {
    display: block;
    margin: 0 auto;
}
.photo-layout .shadow {
    position: absolute !important;
}
.grid_posts_posts .itsad .photo-video-replace {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
#sidebar_news .itsad .post-ms-two .video-box.open video.plyr {
    max-height: 470px !important;
}
.post-item > .content > .heading > .controls div.button-new-window.quick-story-link svg {
    stroke: #fff !important;
}
.feeds-box-big .post-item > .content > .heading > .thumb.thumb-stories svg.visited {
    left: 1px !important;
    top: -2px !important;
}
.feeds-box-big .post-item > .content > .heading > .thumb {
    min-width: 52px !important;
    opacity: 1 !important;
    overflow: hidden !important;
    position: absolute;
}
.safari .mdl-menu__container .mdl-menu {
background: transparent !important;
}
.safari .mdl-menu__container .mdl-menu:before {
content: " ";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 1;
background: hsl(0, 50%, 100%, .8) !important;
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
}
.is_drops_story .modal-create-post > .modal-content {
  opacity: 0 !important;
}
.is_drops_story .modal-post-upload {
  display: none !important;
}
.drops-story-feeds.hover {
    border: 1px dashed #fff;
}
.dsfc-loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
}
.drops-story-feeds-container.loading .dsfc-loader {
  display: block;
}
.drops-story-feeds-container.loading .dsf-circle, .drops-story-feeds-container.loading h2, .drops-story-feeds-container.loading p, .drops-story-feeds-container.loading .continue {
  display: none;
}
.drops-story-feeds-container .dsfc-prep {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  text-align: center;
  margin: 35px 0 0 0;
  transform: translate(-50%, 0);
  color: #fff;
}
.drops-story-feeds-container.preparing .dsfc-prep {
  display: block;
}
/* AUTOGENERATED: chosen.css */
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  line-height: 35px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: var(--white-color);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 37px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: var(--white-color);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, var(--white-color)), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, var(--bg-color-grey-2)));
  background: -webkit-linear-gradient(top, var(--white-color) 20%, #f6f6f6 50%, #eeeeee 52%, var(--bg-color-grey-2) 100%);
  background: -moz-linear-gradient(top, var(--white-color) 20%, #f6f6f6 50%, #eeeeee 52%, var(--bg-color-grey-2) 100%);
  background: -o-linear-gradient(top, var(--white-color) 20%, #f6f6f6 50%, #eeeeee 52%, var(--bg-color-grey-2) 100%);
  background: linear-gradient(top, var(--white-color) 20%, #f6f6f6 50%, #eeeeee 52%, var(--bg-color-grey-2) 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/skins_custom/common/css/chosen/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/skins_custom/common/css/chosen/chosen-sprite.png) no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url(/skins_custom/common/css/chosen/chosen-sprite.png) no-repeat 100% -20px;
  background: url(/skins_custom/common/css/chosen/chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: var(--white-color);
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: var(--bg-color-grey-2);
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: var(--white-color);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, var(--white-color)));
  background-image: -webkit-linear-gradient(#eeeeee 1%, var(--white-color) 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, var(--white-color) 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, var(--white-color) 15%);
  background-image: linear-gradient(#eeeeee 1%, var(--white-color) 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 27px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, var(--bg-color-grey-2)), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(var(--bg-color-grey-2) 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(var(--bg-color-grey-2) 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(var(--bg-color-grey-2) 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(var(--bg-color-grey-2) 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/skins_custom/common/css/chosen/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, var(--bg-color-grey-2)), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, var(--bg-color-grey-2) 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, var(--bg-color-grey-2) 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, var(--bg-color-grey-2) 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, var(--bg-color-grey-2) 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, var(--white-color)));
  background-image: -webkit-linear-gradient(#eeeeee 20%, var(--white-color) 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, var(--white-color) 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, var(--white-color) 80%);
  background-image: linear-gradient(#eeeeee 20%, var(--white-color) 80%);
  box-shadow: 0 1px 0 var(--white-color) inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url(/skins_custom/common/css/chosen/chosen-sprite.png) no-repeat -30px -20px;
  background: url(/skins_custom/common/css/chosen/chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url(/skins_custom/common/css/chosen/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
/* AUTOGENERATED: db.css */
.bold {
  font-weight: 600;
}

main .highlight {
  background-color: #faf719;
}

.no-border {
  border: none !important;
}

.valid {
  color: var(--blue-color-2);
}

.invalid {
  color: #fd4854;
}

.up {
  color: #0f9d58;
}

.down {
  color: #fe6464;
}

.center-content-panel {
  position: absolute !important;
  margin-top: 125px !important;
  margin-left: -339px !important;
  left: 50% !important;
}

/* Modal */
.modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
}

.modal-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.15;
}

.modal-content {
  position: relative;
  z-index: 200;
  width: 678px;
  height: 582; /*542px;*/
  margin: 0 auto;
  margin-top: 10%;
  box-shadow: 1px 1px 7px #000;
}

body {
  font-family: 'Open Sans', sans-serif !important;
  background-color: #F9F9FA;
  margin: 0;
}

main {
  position: relative;
}

header {
  position: relative;
  float:left;
  width: 100%;
  background-color: var(--white-color);
  padding: 15px 0 15px 0;
  box-shadow: 0px 0px 10px #dddddd;
}

header > .title {
  margin-top: 5px;
  margin-left: 25px;
  float: left;
  text-transform: uppercase;
  font-size: 14px;
  color: #333;
}

header > .overlay {
  position: absolute;
  top: 9px;
  right: 44px;
  overflow: hidden;
  height: 37px;
  width: 37px;
  cursor: pointer;
  z-index: 10;
  border-radius: 37px;
}

header > .stats {
  position: absolute;
  right: 50px;
}

/* Welcome panel */

.welcome-panel {
  float: left;
  margin: 75px 0 0 0px;
  width: 37.5%;
}

.welcome-panel > p.heading {
  font-size: 25px;
  font-weight: 600 !important;
  color: #1d1c1d;
  line-height: 1.3;
}

.welcome-panel > p.content1 {
    margin-top: 32px;
    font-size: 25px;
    font-weight: 400 !important;
    color: #1d1c1d;
    line-height: 1.3;
}

.welcome-panel > p.content2 {
  margin-top: 35px;
  font-size: 14px;
  font-weight: 600!important;
  color: var(--black-color);
}

.welcome-panel > p.content3 {
  font-size: 14px;
  font-weight: 500;
  color: var(--black-color);
}

/* Content panel */

.content-panel {
  position: relative;
  float: left;
  margin: 0 0 25px 0;
}

.content-panel > .menu {
  float: right;
  margin-top: -38px;
}

.header-db {
    position: relative;
    background-color: var(--white-color);
    box-shadow: 0px 1px 0px rgba(0,0,0,0.25);
    width: 600px;
    height: 102px;
	border-radius: .25rem;
	border: 1px solid #ddd;
}

.header-db > .left-stroke {
	position: absolute;
    left: 0;
    width: 0px;
    height: 102px;
    background-color: var(--white-color);
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.header-db > .heading {
  position: absolute;
  top: 26px;
  left: 30px;
  font-size: 20px;
  color: #1d1c1d;
  font-weight: 600 !important;
}

.header-db > .get-started-button {
  position: absolute;
  top: 60px;
  left: 28px;
  width: 106px;
  height: 30px;
  font-size: 14px;
  color: var(--blue-color-2);
  font-weight: 500;
  text-transform: none;
  cursor: pointer;
  z-index: 3;
  overflow: hidden;
}

.header-db > .get-started-button-label {
  position: absolute;
  top: 60px;
  left: 30px;
  font-size: 20px;
  color: var(--blue-color-2);
  font-weight: 500;
  z-index: 2;
  text-transform: none;
}

.header-db > .get-started-button-label-background {
  position: absolute;
  top: 60px;
  left: 25px;
  width: 106px;
  height: 30px;
  font-size: 14px;
  background-color: #BCD4FF;
  z-index: 1;
  display: none;
}

.body {
    padding-top: 25px;
    margin-top: 30px;
    background-color: var(--white-color);
    width: 600px;
    height: auto;
    box-shadow: 0px 1px 0px rgba(0,0,0,0.25);
	border-radius: .25rem;
	border: 1px solid #ddd;
}

.body > .heading {
  margin-left: 15px;
  font-size: 16px;
  color: var(--black-color);
  font-weight: 400;
}

.body > .heading > span {
  padding: 10px 15px;
  font-size: 20px;
  color: #1d1c1d;
  font-weight: 600 !important;

}


.body > .sub-heading {
  margin: 30px 0 30px 30px;
  font-size: 15px;
  color: #616061;
  font-weight: 400;
}

/* Form */

.form-row {
  float: left;
  position: relative;
  padding: 30px 0 21px 0;
  border-bottom: 1px solid #f5f5f5;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}

.form-row > .cell-1 {
    font-size: 14px;
    color: var(--black-color);
    font-weight: 500;
    float: left;
    margin-left: 30px;
    width: 30%;
}

.form-row > .cell-2 {
  font-size: 14px;
  color: rgb(0,0,0,.65);
  font-weight: 400;
  float: left;
  width: 45%;
}

.form-row > .cell-3 {
  float: right;
  margin-right: 20px;
}

.row-content {
  float: left;
}

.row-icon {
  float: left;
  margin: 0 10px 0 10px;
}

.row-label {
  float: left;
  font-size: 14px;
  color: #fd4854;
  font-weight: 500;
}


/* Stats */

.header-sell {
    position: relative;
    background-color: #faf9f9;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
    width: 676px;
    height: 68px;
    border-radius: 3px;
}

.header-sell > #user-thumb {
  margin: 15px;
  width: 40px;
  height: 40px;
  background-color: #c7c7c7;
  float: left;
  border-radius: 30px;
}
#user-thumb img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	max-width: 40px;
	max-height: 40px;
	width: 40px;
	height: 40px;
}
.header-sell > .user-thumb-label {
    margin-top: 24px;
    float: left;
    font-size: 16px;
    color: #65676b;
    font-weight: 500;
}

.header-sell > .overlay {
	display: none;
    top: 14px;
    right: 15px;
    position: absolute;
    background-color: #dddddd;
    width: 36px;
    height: 36px;
    border-radius: 30px;
    z-index: 2;
    overflow: hidden;
    cursor: pointer;
    opacity: 0.5;
}
.header-sell > .camera-icon:hover {
    background: var(--bg-color-grey-2);
}
.header-sell > .camera-icon {
    top: 18px;
    right: 20px;
    position: absolute;
    padding: 6px;
    border-radius: 100px;
    background: #e4e3e8 !important;
}
.header-sell > .camera-icon svg {	width: 24px;
	height: 24px;	fill: #000;}
.body-stats {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    background-color: var(--white-color);
    width: 678px;
    height: 542px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.22);
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 3px;
}

.body-stats > .heading {
  width: 100%;
  position: relative;
  float: left;
}

.body-stats > .heading > .stats-menu {
  position: relative;
  float: left;
  margin-left: 20px;
}

.body-stats > .heading > .stats-menu > .label {
    font-size: 18px;
    color: var(--black-color);
    font-weight: 600 !important;
    font-family: 'Poppins', var(--roboto-normal) !important;
}

.body-stats > .heading > .stats-menu > #stats-menu-title {
	margin-left: 25px;
    font-size: 14px;
    color: rgba(0,0,0,.85);
    font-weight: 500;
}

.body-stats > .heading > .switch {
  float: right;
  margin-right: 25px;
}

.body-stats > .title-row {
  float: left;
  width: 612px;
  border-bottom: 1px solid #f5f5f5;
  margin: 25px 0 0 25px;
  padding-bottom: 5px;
}

.body-stats > .title-row > .icon {
  float: left;
}

.body-stats > .title-row > .label {
    float: left;
    font-size: 13px;
    color: var(--black-color);
    font-weight: 500;
    margin: 5px 0 0 10px;
}

.body-stats > .data-row {
  float: left;
  width: 612px;
  margin: 25px 0 20px 25px;
  height: 50px;
}

.body-stats > .data-row > .col-1 {
  float: left;
  width: 130px;
}

.body-stats > .data-row > .col-2 {
  float: left;
  margin-left: 20px;
  width: 130px;
}

.body-stats > .data-row > .col-3 {
  float: left;
  margin-left: 20px;
  width: 130px;
}

.body-stats > .data-row > .col-4 {
  float: left;
  margin-left: 20px;
  width: 130px;
}

.body-stats > .data-row > div .col-value {
    font-size: 28px;
    color: var(--black-color);
    font-weight: 300 !important;
    margin-bottom: 12px;
}

.body-stats > .data-row > div .col-label {
    font-size: 13px;
    color: rgb(0,0,0,.65);
    font-weight: 400;
}

.body-stats > .data-row > div .percentage {
  float: right;
  font-size: 11px;
  display: none;
  margin: 2px 0 0 0;
}

/* mdl overrides */

.mdl-button:hover {
    background-color: rgb(249, 249, 250);
}

#your_reach {
    background: var(--white-color);
    border-radius: 25px;
    overflow: hidden;
    display: none;
    width: 678px;
    min-height: 542px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 0 0 -339px;
    z-index: 401;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
}
#your_reach .header-sell, #your_reach .menu {
	display: none;
}
#your_reach .content-panel, #your_reach .body-stats {
	margin: 0 !important;
}
#your_reach .close .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x-grey.png) center center no-repeat;
}
#your_reach .close {
	position: absolute;
	top: -4px;
	right: 15px;
	width: 30px;
	height: 30px;
	display: block !important;
    visibility: visible !important;
    opacity: 1;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
#your_reach .close:hover {
    transform: scale(1.2);
}
#your_reach .switch {
	margin-right: 55px;
}
main .info-link .mdl-tooltip, main .my-account .mdl-tooltip {
	background: rgba(253, 72, 84, 1) !important
}
.vendor-stats {
	position: relative;
}
.sw-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 685px;
	height: 100%;
	background: #faf9f9;
	opacity: .6;
	z-index: 100;
}
.sw-loader .mdl-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	z-index: 1110;
}
.welcome-sec {
	min-height: 800px;
}
.welcome-panel > p.content1 {

}
html .area-a.target-main .welcome-panel {
    margin-right: 40px;
    float: right;
    margin: 60px 0 0 40px;
}
.welcome-panel > div.content2 div {
	transition-property: background;
	transition-duration: 0.5s;
	overflow: hidden;
	cursor: pointer;
	display: inline-block;
	padding: 10px 13px 10px 13px;
	border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
	position: relative;
	margin-top: 40px;
	color: var(--black-color);
	background: var(--white-color);
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3), 0px 1px 4px rgba(0,0,0,0.2);
}
/* AUTOGENERATED: listing.css */
.photos-upload-footer {
    /* display: none; */
    position: relative;
    width: auto;
    display: inline-block;
    left: auto;
    bottom: auto;
}
.product-section .close {
	display: none;
}
.pickacat #pm-category-popup {
    position: relative;
    width: 330px;
    top: 0px !important;
    left: auto;
    margin: 0 !important;
    background: var(--white-color);
    box-shadow: none !important;
	border: 1px solid #efefef;
	border-radius: 9px;
}
#pm-category-popup {
    padding-bottom: 50px !important;
}
body .target-listing #pm-category-popup {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin: 0;
    max-width: 330px;
    position: relative;
    top: 0 !important;
    height: auto !important;
    min-height: 60px !important;
    margin-top: 20px;
    transition: 0.25s;
}
body .target-listing #pm-category-popup .current_categories {
    max-width: 338px;
    margin-left: -20px !important;
    border-top: 0;
    padding-right: 40px !important;
}
body .target-listing #pm-category-popup .categories_tree {
    max-width: 331px;
    margin-left: -20px !important;
    max-height: 300px;
    height: 300px;
    background: var(--white-color);
    border-radius: 6px;
    /* border-bottom: 1px solid #ccc !important; */
    left: 2px;
    width: 330px !important;
	border: 1px solid #d7d7d7 !important;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
    padding: 0px 7px !important;
}
body .target-listing #pm-category-popup .submit-action {	display: none;}
.pac-spinner {
    margin: 0 0 -18px 10px;
}
#pm-category-popup .search-cats {
    display: block !important;
    min-height: 50px;
    padding-top: 10px;
    width: 100%;
    margin: 0;
}
#pm-category-popup .search-cats .mdl-textfield {
	width: 100%;
    max-width: 350px;
    width: 470px;
    margin-left: -10px;
    position: relative;
    top: -7px;
    border: 0px solid #e8e7e7;
    border-radius: 50px;
    padding: 8px 7px 8px 37px;
    max-height: 42px !important;
    min-height: 42px !important;
    background: url(/skins_custom/common/modules/XC/CustomSkin/images/search.png) left 5px center no-repeat;
    transition-property: background;
    transition-duration: 0.5s;
}
/*
#pm-category-popup .search-cats .mdl-textfield:hover {
    background: #f1f3f4 url(/skins_custom/common/modules/XC/CustomSkin/images/search.png) left 5px center no-repeat;
}
*/
#pm-category-popup.pm-related-categories .search-cats .mdl-textfield {
    max-width: 200px;
    min-width: 340px !important;
    top: -5px;
    background: #eef2f5 !important;
    border-radius: 16px !important;
    min-width: 380px;
    max-height: 34px !important;
    min-height: 34px !important;
    margin: 12px 0;
    border: 0 !important;
    padding: 6px 15px 7px 40px;
}
#pm-category-popup .search-cats .mdl-textfield input {
    line-height:1.16667;
    letter-spacing: -.02em;
    margin-top: 4px;
    border: 0 !important;
    max-height: 32px !important;
    min-height: 32px !important;
	color: var(--black-color) !important;
}
#pm-category-popup .search-cats .mdl-textfield label {
	display: none !important;
}
#pm-category-popup h1, #pm-category-popup .start-cats-search, #pm-category-popup .search-cats .clear-x {
	display: none !important;
}
#pm-category-popup .search-cats .cancel {
	position: absolute;
	right: 10px;
	display: none !important;
}
body #pm-category-popup.pm-popup .close .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/listing/close.png) center center no-repeat !important;
}
#pm-category-popup .submit-action {
    top: auto !important;
    left: 10px;
    bottom: 10px !important;
}
#pm-category-popup .current_categories, #pm-category-popup .categories_selector, #pm-category-popup .categories_tree {
	background: transparent;
}
.pickacat #pm-category-popup .current_categories {
    width: 325px !important;
}
.pickacat #pm-category-popup .categories_tree {
    width: 325px !important;
}
body #pm-category-popup.pm-popup h1 {
	margin-left: 0;
}
.product-section .product_images_scroll {
    height: auto;
    max-height: none;
    min-height: 0 !important;
    overflow: visible !important;
    max-width: 330px;
    margin-top: -10px;
    clear: both;
}
.product-section #product_images li.image:last-child {
    margin-bottom: 30px;
}
.product-section #product_images li.image.error-no-photo:last-child {
    bottom: -70px;
    left: 50%;
    transform: translate(-50%, 0);
    margin: 0;
    padding: 0;
}
.product-section .variations-value {
	min-width: 675px;
}
.product-section .attrs-scroll {
    max-width: 675px;
}
.product-section .has-vars tr.line {
    display: none !important;
}
.product-section .variations-area {
	min-width: 650px;
}
.product-section .attrs-scroll {
    max-height: none;
    margin: 0;
    padding: 0;
    overflow: visible !important;
}
.listing-modify .list-header {
	display: block;
}
#pm-tab-edit-popup.pm-popup .table-value label.mdl-checkbox:not(.inline-checkbox) {
	display: inline-block;
}
.product-section .submit-action {
	display: none !important;
}
.listing-saving {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: rgba(0,0,0,.3);
}
.listing-saving > div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
#similar_search {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	display: none;
}
#similar_search > div {
	width: 460px;
	height: auto;
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: 0px;
	border-radius: 10px;
	box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.2);
}
#similar_search .top-search-listings .mdl-button {
	width: 460px;
}
.listing-modify .textarea-descr label {
    top: 15px;
    left: 11px;
    font-size: 16px !important;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    color: rgba(0,0,0,.26) !important;
	pointer-events: none;
}
.listing-modify .textarea-descr.withval label {
    font-size: 12px !important;
    top: -20px;
    left: 5px;
	color: #000 !important;
}
.listing-modify {
	margin-top: 0px;
	padding-left: 0;
	position: relative;
	background: var(--white-color);
	max-width: 100%;
}
.listing-modify-tbl {/*
    width: calc(100% - 80px);
*/
    width: 100%;
    position: fixed;
    height: 100%;
    background: var(--white-color);
}
.listing-modify-tbl .lmt-td {
	vertical-align: top;
	padding: 0;
	border-bottom: 0;
	border-top: 0;
}
.listing-modify-tbl .lmt-td:first-child {
    width: 360px;
	min-width: 360px;
}
.listing-modify-tbl .lmt-td:last-child {
    width: 100%;
    background: #f9f9f9;
}
html body .target-listing #main-wrapper {
	padding-right: 22px !important;
}
html body .target-listing.withleftmenu .add-product-link, html body .target-listing.withleftmenu #card-display, html body .target-listing.withleftmenu #how-hear-popup {
	display: none !important;
}
html body .target-listing.withleftmenu div#left_menu_fade_2 {
    display: block !important;
    z-index: 30;
}
html body .target-listing.withleftmenu #left_menu {
    z-index: 40;
}
html body .target-listing #main-wrapper.mwmarginleft {
	margin-left: 0 !important;
}
html body .target-listing .lm-nav {
	position: static !important;
	margin: 0 !important;
}
.lm-nav {
	position: absolute;
	left: 36px;
	top: 48px;
}
.my-account-modify .lm-nav {
    position: absolute !important;
    left: auto !important;
    right: 0;
    top: -170px !important;
    height: 250px;
    margin: 0 !important;
    border-right: 0;
    padding: 20px 10px;
}
.lm-nav h1 {
    font-size: 40px;
    font-weight: 500;
    font-family: 'Poppins', var(--roboto-normal) !important;
    color: #23262f;
    padding: 20px 0 20px 15px;
    margin: 0;
    line-height: 20px;
}
.lm-nav.scrolled {
	position: fixed;
	left: 50%;
	margin-left: -528px;
	top: 110px;
}
body.withleftmenu .lm-nav.scrolled {
	margin-left: -343px;
}
body.area-a .lm-nav.scrolled {
	margin-left: -513px;
}
body.area-a.withleftmenu .lm-nav.scrolled {
	margin-left: -398px;
}
.lm-nav h2 {
	color: #000;
	font-weight: 600;
	font-size: 18px;
	padding: 0;
	margin: 0 0 15px 0;
}
.my-account-modify .lm-nav h2 {
	color: #000;
	font-weight: 600;
	font-size: 18px;
	padding: 0;
	margin: 0 0 15px 0;
}
.lm-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 264px;
}
html body .target-listing .lm-nav ul {
	width: 320px;
}
.lm-nav ul li {
	display: block;
	padding: 6px 13px;
	margin: 0 0 3px 0;
	color: #000;
	font-size: 14px;
	border-radius: 25px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
    transition: 0.25s;
    border: 1px solid var(--white-color);
}
.lm-nav ul li.active {
	
}
.my-account-modify .lm-nav ul li {
	display: block;
	padding: 6px 13px;
	margin: 0 0 0 0;
	color: #0072f5;
	font-size: 15px;
	border-radius: 0;
	cursor: pointer;
	position: relative;
	overflow: hidden;
    transition: 0.25s;
    border: 2px solid #0072f5;
    border-bottom: 0;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    text-align: center;
    background: transparent !important;
}
.my-account-modify .lm-nav ul li:first-child {
    border-radius: 10px 10px 0 0;
}
.my-account-modify .lm-nav ul li:hover {
	font-size: 17px;
}
.my-account-modify .lm-nav ul li.active {
	
}
.lm-nav ul li:hover {
	background: #ebf6fd;
}
.lm-nav a.adv-link {
	padding: 6px 13px;
	font-size: 14px;
	width: 264px;
	overflow: hidden;
	display: block;
	text-decoration: none !important;
	position: relative;
	border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
	color: var(--blue-color-2);
	border-radius: 8px;
	border: 1px solid var(--white-color);
}
.my-account-modify .lm-nav a.adv-link {
    padding: 6px 13px;
    font-size: 15px !important;
    width: 110px;
    overflow: hidden;
    display: block;
    text-decoration: none !important;
    position: relative;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
    color: #0072f5 !important;
    border-radius: 8px;
    border: 2px solid #0072f5;
    transition: all .25s !important;
    border-radius: 0 0 10px 10px;
    transform-origin: center center;
    line-height: 21px;
    height: 38px;
    text-align: center;
    font-weight: 400;
}
.my-account-modify .lm-nav a.adv-link:focus, .my-account-modify .lm-nav ul li:focus {
    transform: scale(0.95);
}
.my-account-modify .lm-nav a.adv-link:hover {	font-size: 17px !important;
}
html body .target-listing .lm-nav a.adv-link {
	width: 320px;
}
.lm-nav a.adv-link:hover {

}
.lm-nav a.adv-link.active {
/*	color: var(--blue-color-2) !important;
	background: #ebf6fd !important;
	border: 1px solid #ebf6fd;*/
}
.open-list-adv {
	margin: 0px 0 0px 220px !important;
	padding: 10px 18px !important;
	font-size: 16px !important;
    border-radius: 25px !important;
    display: block;
    position: relative;
    transition-property: background;
    transition-duration: 0.5s;
	cursor: pointer;
	font-weight: 400 !important;
	color: var(--blue-color-2) !important;
}
.open-list-adv:hover {
	background: var(--bg-color-blue) !important;
}
.product-section h1 {
	background: transparent !important;
	color: #000;
	font-weight: 600;
	font-size: 16px;
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
	font-family: 'Poppins', var(--roboto-normal) !important ;
}
.product-section .mdl-textfield, .l_zip .va-box .mdl-textfield {
	width: 330px;
	border: 1px solid #ced0d4; /*#e8e7e7*/
	border-radius: 6px;
	padding: 14px 7px;
    max-height: 60px !important;
    min-height: 20px !important;
}
body .prd-sec-relist .mdl-textfield {
	min-width: 330px !important;
}
.product-section form > .mdl-textfield {
	max-width: none;
}
.product-section .mdl-textfield input {
	width: 100%;
	margin-bottom: -8px;
	border: 0 !important;
    padding-right: 25px !important;
}
.product-section .mdl-textfield input#pm-title {
    padding-right: 55px !important;
}
.product-section .mdl-textfield label, .l_zip .va-box .mdl-textfield label {
/*    height: 49px;*/
    left: 7px;
    width: 97%;
    overflow: visible !important;
}
.product-section .mdl-textfield .mdl-textfield__label:after, .l_zip .va-box .mdl-textfield .mdl-textfield__label:after {
    bottom: -5px;
}
.product-section #descr_html, #bio_caption, #long_bio {
	width: 456px !important;
	padding: 10px 15px;
	border: 2px solid #efefef;
	border-radius: 10px;
	overflow-y: auto;
    margin-top: 20px !important;
    transition: 0.25s;
}
body .product-section .wrap-tt, body .product-section .emojis-open, .addtagsproduct {
	left: 10px;
	opacity: 0.3;
    transition-property: opacity, background;
    transition-duration: 0.5s;
}
body .product-section .textarea-descr:hover .wrap-tt, body .product-section .textarea-descr:hover .emojis-open, body .product-section .textarea-descr:hover .addtagsproduct {
	opacity: 1;
}
body .product-section .wrap-tt {
    left: 10px;
    bottom: 10px;
    line-height: 29px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .product-section .emojis-open {
    left: 40px;
    right: auto;
    line-height: 29px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .product-section .emojis-open:hover, body .product-section .wrap-tt:hover {
    transform: scale(1.2);
}
body .product-section .emojis-open svg, body .product-section .wrap-tt svg {
    width: 24px;
    height: 24px;
}
body .product-section .emojis-open i {
    position: relative;
    top: -5px;
    font-size: 18px;
    color: #777e90;
}
.wrap-tt i {	color: #777e90;
    font-size: 20px;
    top: -2px;
    position: relative;
}
body .descr-scroll {
    overflow: visible !important;
    min-width: 330px;
    max-width: 330px;
    border: 0 !important;
}
body .prd-sec-descr .prod-more-less {
	display: none;
}
.listing-modify .invent-scroll {
    max-height: none;
}
.listing-modify .sticky-panel {
	display: none !important;
}
.listing-modify .upload_area img {
	display: none !important;
}
.listing-modify .upload_area i {
	font-size: 24px;
	color: #000;
	top: 38px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 100;
}
.listing-modify .upload_area .icon {
    max-height: none;
    height: 100%;
    max-width: none;
    width: 100%;
    margin: 0;
    overflow: hidden !important;
    border-radius: 25px;
}
.listing-modify #product_images.no-images .upload_area .icon {
    border-radius: 16px;
}
.listing-modify .upload_area {
    padding-top: 0;
    position: relative;
    border-radius: 25px;
	border: 2px solid #efefef;
    background: #eef2f5 !important;
}
.head-line-photos {
	position: absolute;
	top: 0;
	left: 305px;
	width: auto;
	position: static;
	border: 0 !important;
}
.head-line-photos > div {
	float: none;
}
.head-line-photos > .upload-2 {
    margin-top: 10px;
    min-width: 0 !important;
    height: auto !important;
    max-width: none !important;
    font-size: 16px !important;
    padding: 6px 13px;
    margin-left: -13px;
    border-radius: 25px;
    position: relative;
    overflow: hidden;
    transition: 0.25s;
	color: var(--blue-color-2) !important;
    cursor: pointer;
    font-size: 13px !important;
}
.head-line-photos > .upload-2:hover {
	background: #ebf6fd;
    transform: scale(1.05);
}
.photos-more-link {
    float: left;
    font-size: 13px;
	color: var(--blue-color-2) !important;
    padding: 5px 12px;
    position: relative;
    overflow: hidden;
    transition: 0.25s;
    cursor: pointer;
    border-radius: 25px;
    margin: -5px -6px 0 -13px;
}
.photos-more-link:hover {
	background: #ebf6fd;
    transform: scale(1.15);
}
.product-section.prd-sec-photos {
    position: relative;
    max-width: 510px;
}
.head-line-photos .label {	padding-left: 0;
    color: #000;
    float: none;
    margin-top: 0;
    font-weight: 400;
    font-size: 15px;
    position: relative;
    top: 2px;
}
#main-wrapper.z-index-auto, #main.z-index-auto {
	z-index: auto !important;
}
#croppicModal {
    background: rgba(0,0,0,0.3) !important;
}
.listing-modify .textarea-descr .descr-pp-warning {
	right: 5px;
    bottom: auto !important;
    top: -2px;
}
body .descr-warning-3 {
    top: 31px !important;
}
.listing-modify .pm-similar {
    top: 34px;
    left: 320px;
    text-align: center;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.listing-modify .pm-similar:hover {
    transform: scale(1.2);
}
.listing-modify .pm-similar i {
    margin-top: -4px;
    font-size: 18px;
    color: #e5e5e5;
    transition-property: color;
    transition-duration: 0.5s;
}
.area-a .listing-modify .pm-similar i {
	margin-top: 8px;
}
.area-a .wrap-tt i {
	top: 6px;
}
body.area-a .product-section .emojis-open i {
	top: 0;
}
.listing-modify .pm-similar:hover i {
    color: #000;
}
.listing-modify .textarea-descr .bar {
    width: 316px;
    margin-left: 7px;
    display: none;
}
.product-section.prd-sec-descr {
    position: relative;
    padding-bottom: 40px;
}
.listing-modify .prd-sec-descr .more-action {
    position: relative;
    overflow: hidden;
    left: 0;
	background: #e4e6eb !important;
    bottom: 0;
    width: 330px;
    margin: 10px 0 -32px 0 !important;
    padding: 14px 18px 14px 18px;
    border-radius: 16px;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
    /* text-align: center; */
    font-size: 16px;
    font-weight: 600;
    color: #000;
    line-height: 24px;
}
.listing-modify .prd-sec-descr .more-action small {
    font-weight: 400;
    position: relative;
    top: -2px;
    right: -5px;
    font-size: 12px;
}
.listing-modify .prd-sec-descr .more-action i {
    float: right;
    font-size: 30px;
    position: relative;
    top: 0px;
    margin: -4px -7px -4px 0;
    transition-property: all;
    transition-duration: 0.5s;
}
.listing-modify .prd-sec-descr .more-action.more i {
    transform: rotate(180deg);
}
.listing-modify .more-action:hover, .listing-modify .pick_category:hover {
	background: var(--bg-color-blue);
}
.pick_category {
	background: var(--white-color) !important;
}
.listing-modify .more-action span {
	font-weight: 400 !important;
	color: var(--blue-color-2) !important;
	font-size: 16px !important;
}
.listing-modify .pick_category {
/*	padding: 6px 13px;
    border-radius: 3px;
*/
    transition-property: background;
    transition-duration: 0.5s;
	cursor: pointer;
/*	margin: 15px 0 0 -13px;*/
	font-weight: 400 !important;
	font-size: 13px;
	color: rgba(0,0,0,.26) !important;
	width: 90%;
}
.prd-sec-cat svg {
    float: right;
	fill: #fe0168 !important;
    width: 18px;
    height: 18px;
    margin-top: 16px;
    right: 5px;
    position: relative;
    margin-right: -16px;
    margin-top: 20px;
}
.prd-sec-cat svg.icon {
    top: -7px;
    right: 49px;
    z-index: 11;
    background: transparent;
}
.prd-sec-cat svg.icon-warning {
    top: 13px;
    right: 40px !important;
    margin: 0 !important;
}
.pm-price-field .descr-pp-warning {
    top: 30px !important;
}
/*
.pickacat .mdl-spinner {
	margin: -20px auto 0px auto;
	width: 30px;
	display: block;
}*/
.pickacat #pm-category-popup.hidden {
    display: none !important;
}
.listing-modify .product-section.prd-sec-cat {
    max-width: 330px;
    margin-top: 4px;
}
.prd-sec-price {
    position: relative;
    padding: 0 0 25px 0;
}
.product-section.prd-sec-ship {
    padding-bottom: 25px;
}
.listing-modify .prod-field.pm-price-field .mdl-textfield {
    width: 456px;
}
.listing-modify .oper-costs {
    margin: 10px 0 -2px 0px;
    position: static;
    font-size: 15px !important;
    white-space: nowrap;
    width: 330px;
    padding: 5px 0 5px 0;
    color: #000;
}
.listing-modify .price-help, .listing-modify .res-price-help {
	top: 37px;
	left: 460px;
}
.listing-modify .mdl-textfield.is-dirty ~ .price-help {
    left: 258px !important;
}
.listing-modify .sale-discount-types .table-value {
	margin-top: -5px;
}
.listing-modify .product-section .sale-discount-types .mdl-textfield label {
	width: 83%;
}
.listing-modify .best-offer-fields {
	border: 0;
}
.listing-modify .best-offer-fields td {
	border: 0;
	padding-bottom: 5px;
}
.listing-modify .best-offer-fields td .mdl-textfield label {
	width: 80%;
}
.listing-modify .prod-field.pf-show-views {
	padding-top: 15px;
	padding-bottom: 5px;
}
.prd-sec-inv .table-label, .prd-sec-inv .star {
    display: none;
}
.listing-modify .minimum-quantity-section h2 {
    font-size: 14px;
    font-weight: 600;
    margin: 10px 0 20px 0;
}
.listing-modify .header.minimum-quantity-header {
	height: 40px;
    padding-top: 25px;
}
.product-section.prd-sec-inv {
    padding-bottom: 25px;
}
.product-section .variations-area {
	padding: 0 !important;
	border: 0;
}
.product-section #aatr {
    background: transparent !important;
}
.product-section #aatr .mdl-textfield {
    min-width: 330px !important;
    margin-left: -15px !important;
    width: 330px !important;
}
.product-section .has-vars {
	margin-left: 0;
}
.product-section .vtitle label {
	color: #000;
	font-size: 14px;
    margin: 0 5px 0 0;
    line-height: 24px;
}
.product-section .has-vars {
	border: 0;
	margin: -45px 0 0 0;
	padding: 0;
}
.product-section .variations-value * {
	font-size: 14px;
}
.variations-area .attribute-name input[type="text"], .variations-area .attribute-name textarea, .variations-area .attribute-value input[type="text"], .variations-area .attribute-value textarea {
    width: 330px !important;
    border: 1px solid #e8e7e7;
    border-radius: 10px !important;
    padding: 10px !important;
    background: transparent;
}
.variations-area .attribute-value .input-text-modifier input[type="text"] {
    width: 50px !important;
    margin-top: -11px;
}
.product-section div.modifiers .popup .arrow {
	display: none;
}
.product-section .has-vars div .attribute-value div.modifiers label.mdl-checkbox {
    display: block;
    margin: 5px 0 0 -2px;
    line-height: 22px;
}
.product-section .has-vars div .attribute-value .remove-wrapper label.mdl-checkbox {
    display: none;
}
.product-section .has-vars div.attribute-value li .actions {
	left: 470px;
	top: -5px;
}
.product-section .has-vars div.attribute-value.type-s label.inline-checkbox {
    left: 84px;
    top: 42px;
}
.attribute-value ~ .actions {
    position: relative;
    left: -175px;
}
.attribute-value.type-t label.mdl-checkbox {
    left: 35px;
}
.prd-sec-descr .char-count {    margin: 5px 0 5px 260px;
    font-size: 11px;
    position: absolute;
    top: 75px;
    left: 68px;
}
.product-section .has-vars .remove {
	width: 25px;
	height: 25px;
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/trash.png) center center no-repeat;
	cursor: pointer;
	display: inline-block;
	margin-top: 4px;
}
.product-section .has-vars .remove i {
	display: none;
}
.product-section .has-vars div.attribute-value label.inline-checkbox span {
	line-height: 20px;
}
.product-section .has-vars label.multiple-checkbox {
    height: 0;
    margin-top: -25px;
}
.product-section .has-vars div .attribute-name {
	height: 56px;
}
.product-section .has-vars div.modifiers {
    top: 14px;
    right: 145px;
    padding: 3px 10px;
}
.product-section .has-vars div:hover .attribute-value.type-t label.mdl-checkbox {
    display: inline-block;
    margin: 17px 0 0 22px;
}
.product-section .has-vars div.attribute-value.type-t label.inline-checkbox {
    top: -38px;
    left: -35px;
}
.product-section .has-vars div:hover .attribute-value.type-c label.mdl-checkbox {
    display: inline-block;
}
.product-section .combobox-select {
	display: none !important;
}
#product_images .dropdown-menu > li > a span {
    font-size: 13px !important;
    font-weight: 400;
}
html body .target-listing #main-wrapper {
	margin-top: 0 !important;
}
.arrival-tooltip {
    margin-top: -30px;
}
.listing-modify .arrival-tooltip > label {
    margin-top: 13px;
    position: relative;
    bottom: -61px;
    right: -80px;
}
.listing-modify .variations-value {
	padding-left: 0 !important;
}
.listing-modify .product-section {
	position: relative !important;
	top: auto !important;
	left: auto !important;;
	max-width: 330px;
}
.listing-modify .product-section.pm-popup {
	margin: 0 !important;
    padding: 0 !important;
    background: transparent;
    box-shadow: none;
}
#pm-attach-popup > div, #pm-pin-popup > div, #pm-wp-popup > div, #pm-tabs-popup > div, #pm-reviews-popup > div, #pm-related-popup > div {
    background: var(--white-color) !important;
    border: 0px solid #efefef;
}

.listing-modify .tab-content {
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
    margin: 0px 0 0 0 !important;
    padding: 0px !important;
    width: 100% !important;
    min-width: 0;
    max-width: none;
}
.listing-modify .pm-popup .mdl-textfield {
	width: 100%;
}
.listing-modify .pm-popup .mdl-textfield textarea {
	border: 0;
}
.egoods-private-state label {
    float: left;
}
.egoods-private-state {
    white-space: nowrap;
    width: 440px;
    margin-top: 30px;
}
body #pm-attach-popup .egoods-private-state label, .prd-sec-attach .egoods-private-state label {
	padding-top: 0;
}
.prd-sec-attach ul.files {
	max-height: none !important;
	height: auto !important;
	overflow: visible !important;
	padding-bottom: 20px;
	padding-top: 0px;
}
.listing-modify .product-section#pm-pin-popup {
    width: 330px;
    min-height: 0;
}
.listing-modify .items-list-table table.list {
	min-width: 300px;
}
.listing-modify #pm-attach-popup li.attachment, .prd-sec-attach li.attachment {
	padding: 10px 0 !important;
}
body .listing-modify .product-section.pm-popup .regular-button {
	padding: 6px 13px;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
	cursor: pointer;
	background: transparent;
}
body .listing-modify .product-section.pm-popup .regular-button:hover {
	background: var(--bg-color-blue);
}
body .listing-modify .product-section.pm-popup .regular-button span {
	font-weight: 400 !important;
	color: var(--blue-color-2) !important;
}
html body #pm-pin-popup .widget.items-list {
	margin-left: 0;
	margin-top: 20px;
}
body .listing-modify thead, body .listing-modify .product-section:not(.prd-sec-reviews) thead * {
    background: transparent !important;
}
body .listing-modify table.list td, body .listing-modify table.list, body .listing-modify table.list th, body .listing-modify table.list tr, body .listing-modify table.list thead, body .listing-modify table.list tbody {
    border: 0 !important;
}
.listing-modify .action .remove-wrapper button, .listing-modify .action .remove-wrapper button .fa {
	max-width: 32px;
	max-height: 32px;
	min-width: 32px;
	min-height: 32px;
}
.listing-modify table.list .right-fade {
	display: none;
}
.listing-modify .product-section.prd-sec-inv .tab-content {
    padding: 0 !important;
}
.listing-modify .pm-popup.prd-sec-pin .mdl-textfield {
    width: 300px;
}
.listing-modify #pm-wp-popup {
    min-width: 502px;
    margin: 0 0 40px 0 !important;
    padding: 0 !important;
    height: auto !important;
}
.listing-modify #pm-wp-popup.pm-popup .items-list-table-scroll {
	max-height: none;
	margin: 0 0 0 -15px;
    width: 351px;
}
html body .listing-modify .pm-popup .items-list-table-scroll {
    min-width: 100%;
    margin-right: 0 !important;
    padding-right: 0 !important;
    margin-left: -20px !important;
    min-width: 330px !important;
}
.listing-modify .pm-popup .quantityRangeBegin {
	width: 100px;
}
.listing-modify #pm-wp-popup input {
	border: 1px solid #e8e7e7 !important;
	border-radius: 10px !important;
	padding: 8px 7px !important;
	max-width: 90%;
}
.listing-modify #pm-wp-popup .membership input {
    max-width: 100%;
}
.listing-modify #pm-wp-popup td.price {
    max-width: 100px;
}
.listing-modify #pm-wp-popup input.price {
	text-align: right;
}
.listing-modify #pm-wp-popup input ~ .symbol {
    float: left;
    margin: 11px -10px 0 0px;
    left: 8px;
    position: relative;
}
.listing-modify #pm-wp-popup .mdl-textfield.getmdl-select {
    max-width: 170px;
    width: 160px;
    margin-top: -10px;
}
.listing-modify table > thead > tr > th:before, .listing-modify table > tbody > tr > th:before, .listing-modify table > tfoot > tr > th:before {
	display: none;
}
.listing-modify #pm-attach-popup, .listing-modify #pm-pin-popup, .listing-modify #pm-wp-popup, .listing-modify #pm-tabs-popup, .listing-modify #pm-reviews-popup, .listing-modify #pm-related-popup {
    width: 330px;
    min-width: 320px;
    z-index: 10;
}
#pm-wp-popup .items-list-table-scroll {
    margin-left: -25px;
    width: 330px;
    min-width: 330px !important;
}
.listing-modify #pm-tabs-popup .actions.left {
    max-width: 110px;
    width: 120px;
}
.listing-modify #pm-tabs-popup .actions.right {
	width: 50px;
}
.listing-modify #pm-tabs-popup .tab-content {
    padding-top: 0px !important;
}
#pm-tabs-popup > div, #pm-reviews-popup > div {
    padding-bottom: 20px;
}
#pm-related-popup > div {
    padding-bottom: 30px;
}
#pm-related-popup .button-container button {
    bottom: 0px !important;
}
.listing-modify #pm-related-popup {
	padding-bottom: 0;
	z-index: 10;
}
.listing-modify #pm-tabs-popup .button-container button, .listing-modify #pm-related-popup .button-container button {
    position: absolute;
    right: auto;
    bottom: 42px;
    left: 0px;
    transition: 0.25s;
}
.listing-modify #pm-tabs-popup .button-container button:hover, .listing-modify #pm-related-popup .button-container button:hover {
    transform: scale(1.1);
}
.listing-modify #pm-tabs-popup .button-container button {	bottom: 20px;}
.listing-modify #pm-tabs-popup {
    padding-bottom: 40px !important;
    margin-bottom: -10px !important;
}
.pm-popup .bidirectional .table-value label.mdl-checkbox:not(.inline-checkbox) {
    display: block !important;
    float: none;
    margin: 0;
}
#pm-related-popup .actions.left, #pm-related-popup .actions.right {
	width: 30px;
}
#pm-related-popup .product {
    width: 250px;
}
/*
.listing-modify #pm-reviews-popup .sticky-panel {
    display: block !important;
}
*/
.listing-modify #pm-reviews-popup .items-list-table table.list thead a {
	text-decoration: none !important;
    pointer-events: none;
    color: #000;
    font-size: 14px;
    font-weight: 400;
}
.listing-modify .pm-popup th {
    font-size: 14px !important;
}
.listing-advanced {
	display: block;
}
.product-section .variations-value div.line {
	border: 0;
}
.listing-modify .membership .mdl-textfield {
	border: 0;
}
#pm-tab-edit-popup .enabled-value > label {
    margin: 26px 0 0 0;
}
#pm-related-edit-popup .related-scroll {
    width: 480px;
    min-height: 440px;
}
#pm-related-edit-popup .filter-related .mdl-textfield {
    min-width: 380px;
    max-height: 34px;
    margin: 12px 0;
    border: 0 !important;
}
#pm-related-edit-popup .filter-related .mdl-textfield label {
	display: none;
}
#pm-related-edit-popup .filter-related .mdl-textfield input {
    border: 0 !important;
    margin: -28px 0 0 40px !important;
    font-size: 16px !important;
    width: 340px !important;
}
.listing-modify #pm-tabs-popup .name {
    width: 60%;
}
ul#product_images li img {
    max-width: 100px;
    max-height: 100px;
    border-radius: 25px;
	background-size: cover !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
ul#product_images li:hover img {
    transform: scale(1.2);
}
ul#product_images li .listing-photo-area {
    width: 100px;
    height: 100px;
    position: relative;
    overflow: hidden;
    background: transparent;
    border-radius: 25px;
    z-index: 1;
}
ul#product_images li.image, ul#product_images .upload_area {
    width: 100px;
    height: 100px;
}
body ul#product_images li.image {
    float: left;
    position: relative;
    margin: 0 10px 10px 0;
    border-radius: 5px;
}
.product-section .add-a-link-popup .mdl-textfield {
    border: 0 !important;
    border-bottom: 1px solid #e8e7e7 !important;
    border-radius: 0 !important;
    margin-bottom: 10px;
}
.product-section .add-a-link-popup .mdl-textfield label {
	width: 100%;
	left: 0;
	padding-left: 7px;
}
.product-section .no-vars {
    color: #9d9d9d;
    font-size: 14px !important;
    text-align: center;
    margin: 30px 0 30px 0;
    border-top: 1px solid #e9e7e7;
    padding-top: 30px;
}
.listing-modify h1.title {
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    float: left;
    margin-bottom: 0px;
    z-index: 10;
    color: #050505;
	line-height: 28px;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
.listing-modify h1.title .listasdraft {
    line-height: 17px;
}
.ml-actions {
    float: right;
    position: relative;
    z-index: 11;
}
.ml-actions > div {
	margin-right: 5px;
	max-width: 32px;
	max-height: 32px;
    width: 32px;
    height: 32px;
    float: left;
	cursor: pointer;
	background: #f5f5f5;
	border-radius: 322px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
    transition-property: background;
    transition-duration: 0.5s;
    text-align: center;
    padding-top: 4px;
}
.ml-actions > div.itsactions {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.ml-actions > div.itsactions:hover {
    transform: scale(1.2);
}
.ml-actions > div i {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 22px;
    color: #777e90;
    font-size: 22px;
}
.ml-actions > div:hover {
	background: #e5e5e5;
}
.ml-actions > img {
	margin: 5px 0 0 5px;
}
.drag-prd-photo-2, .drag-prd-photo-3 {
	margin: 20px 0 0 0;
	border: 1px solid #e1e1e1;
	cursor: pointer;
	border-radius: 4px;
	padding: 100px 20px;
    max-width: 264px;
	text-align: center;
}
.drag-prd-photo {
	border: 1px solid transparent;
}
.drag-prd-photo.hover {
	background: #edf6ff;
	border: 1px dashed #4486fe;
	padding: 10px;
	margin: -10px 0 10px -10px !important;
}
.drag-prd-photo.hover .head-line-photos {
	top: 10px;
	right: -5px;
}
.drag-prd-photo-2, .drag-prd-photo-3 {
	padding: 20px 17px 20px 15px;
	position: relative;
	cursor: auto;
	background: #eef9f9;
}
.drag-prd-photo-3 {
	background: #fae5e0;
}
.drag-prd-photo-2 h5, .drag-prd-photo-3 h5 {
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	margin: 0px 0 0 0;
	padding: 0;
	font-style: normal;
}
.drag-prd-photo-3 h5 {
    margin-top: -5px;
}
.drag-prd-photo-2 h5 svg, .drag-prd-photo-3 h5 svg {
	float: left;
	max-height: 22px;
	max-width: 22px;
	fill: #000;
	margin: -3px 10px 0 0;
}
.drag-prd-photo-3 h5 svg {
    margin-top: 2px;
}
.drag-prd-photo-2 .cancel, .drag-prd-photo-3 .cancel {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/x_small_gray.png) center center no-repeat !important;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 5px;
	right: 5px;
	border-radius: 50px;
	cursor: pointer;
	overflow: hidden;
}
.drag-prd-photo-2 .cancel:hover, .drag-prd-photo-3 .cancel:hover {
	background: var(--bg-color-grey-2) url(/skins_custom/common/modules/XC/CustomSkin/images/x.png) center center no-repeat;
}
.drag-prd-photo-2 p, .drag-prd-photo-3 p {
	font-size: 13px;
	color: #9d9d9d;
	font-weight: 300;
	margin-top: 15px;
	text-align: left;
    line-height: 18px;
}
.drag-prd-photo-3 p a.page-link {
	padding: 3px 5px;
	margin: 0px -4px -8px -1px;
	border-radius: 3px;
	display: inline-block;
	overflow: hidden;
	position: relative;
    transition-property: background;
    transition-duration: 0.5s;
    text-decoration: none !important;
}
.drag-prd-photo-3 p a.page-link:hover {
	background: var(--bg-color-blue) !important;
}
.pm-popup .pin-codes-enabled .table-value label.mdl-checkbox:not(.inline-checkbox) {
	display: block;
	float: left;
	margin: -4px 0 0 0;
}
.ml-act-dd > div {
/*    left: 550px !important;*/
	margin-top: 20px;
}
.ml-act-dd > div .cont, .ml-act-dd > div {
	min-width: 200px;
}
.list-mod-loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: rgba(255,255,255,.3);
}
.list-mod-loader > div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.subm-list-buttons {
	margin: 50px auto;
}
.subm-list-buttons > div {
    background: var(--white-color);
    text-align: center;
/*    border: 1px solid var(--bg-color-blue);*/
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3), 0px 1px 4px rgba(0,0,0,0.2);
    border-radius: 25px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    cursor: pointer;
    margin-right: 10px;
    transition-property: background;
    transition-duration: 0.5s;
}
html body .target-listing .subm-list-buttons > div {
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
    box-shadow: none;
	color: var(--white-color);
    font-size: 14px;
    width: 97%;
	margin: 0 4px 0 4px;
	text-align: center;
	border: 0;
}
html body .target-listing .subm-list-buttons > div:not(.disabled) {	box-shadow: 0 10px 20px -10px rgba(26,92,255,.6) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html body .target-listing .subm-list-buttons > div:not(.disabled):hover {
    transform: scale(1.08);
}
html body .target-listing .subm-list-buttons > div i {
	color: #777e90;
	font-size: 24px;
	margin: -7px 10px -1px 0;
}
.subm-list-buttons > div.listasdraft {
	background: #f0ad4e;
	color: #000;
	border: 1px solid #f0ad4e;
}
.subm-list-buttons > div:hover {
	background: var(--bg-color-blue);
}
.subm-list-buttons > div.listasdraft:hover {
	background: #f0ad4e;
}
#page-wrapper .product-section .page-tabs, .product-section .page-tabs {
    display: none !important;
}
html body .target-listing .items-list .no-items {
    box-shadow: none !important;
}
html body .target-listing .star {
    display: none !important;
}
body .product-section.prd-sec-inv input {
    text-align: left !important;
}
.list-mod-sec-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: rgba(255,255,255,.3) !important;
}
.list-mod-sec-loader > div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.prd-sec-pin .tab-content {
	position: relative;
}
#pm-actions-popup.iel-popup {
    margin-left: 0px;
}
.pf-sale .mdl-switch {
    margin-top: -5px;
    margin: 0px 16px 0px 0;
    position: relative;
    top: -1px;
}
.prd-sec-ship .mdl-switch {
    position: relative;
    top: -4px;
}
.product-section.prd-sec-var {
    margin-top: -20px;
}
.prd-sec-inv .mdl-switch {
    position: relative;
    top: -4px;
}
.prd-sec-relist h1 {
    margin-bottom: 0px !important;
}
body .delete-similar {
	display: none !important;
}
.prd-sec-relist .mdl-switch {
    margin-top: -4px !important;
}
#pm-attach-popup li.attachment .info table.form tr.description .mdl-textfield {
    height: auto !important;
    max-height: none !important;
}
.listing-modify div#pm-reviews-popup .sticky-panel {
/*
    display: block !important;
*/
}
.listing-modify div#pm-reviews-popup .sticky-panel .additional-buttons .or, .listing-modify div#pm-reviews-popup .sticky-panel .first {
    display: none !important;
}
.listing-modify div#pm-reviews-popup .sticky-panel .dropdown-menu, .listing-modify div#pm-reviews-popup .sticky-panel .dropdown-menu li {
    display: block !important;
    height: 150px;
}
.listing-modify div#pm-reviews-popup .sticky-panel button {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
}
.listing-modify div#pm-reviews-popup .sticky-panel .dropdown-menu {
    top: 0;
}
body #pm-pin-popup:not(.enabled) > div {
	background: transparent !important;
    border: 0;
    margin: -50px -20px;
}
body #pm-pin-popup > div {
}
#pm-attach-popup .tab-content {
    padding-bottom: 50px !important;
}
html body .search-prod-area #prod_search_results {
    top: 47px;
}
html body .search-prod-area .progress-mc-line, html body #pm-related-edit-popup .progress-mc-line {
	display: none !important;
}
html body .search-prod-area .sp-clear {
    background: transparent;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    right: 80px;
}
html body .search-prod-area .sp-clear:hover {
    transform: scale(1.2);
}
html body .search-prod-area .sp-clear svg {
    fill: #777e90;
    margin-top: 2px;
}
html body #similar_search .search-prod-area .reset_search {
    display: none !important;
}
html body .search-prod-area .reset_search {
    left: 15px;
    right: auto;
    top: 10px;
    z-index: 10;
    padding-top: 3px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html body .search-prod-area input:focus ~ .reset_search, html body .search-prod-area .reset_search:hover {
    transform: scale(1.2);
}
html body .search-prod-area input#prod_search {
    padding-left: 15px !important;
    padding-top: 2px !important;
    background: #f1f1f1 !important;
    height: 32px !important;
    margin: 0 0px 20px 10px !important;
    width: 79% !important;
    top: 10px !important;
    position: relative;
    border-radius: 12px !important;
    transition: all .25s !important;
    transform-origin: center center;
}
html body #similar_search .search-prod-area input#prod_search {
    width: 83% !important;
}
html body .search-prod-area .mdl-circle svg.itssearchicon {
    max-width: 20px;
    max-height: 20px;
    margin-top: 1px;
}
html body .search-prod-area input#prod_search:focus {
    padding-left: 21px !important;
}
html body .search-prod-area input#prod_search::-webkit-input-placeholder {
    transition: all .25s !important;
    transform-origin: center center;
}
html body .search-prod-area input#prod_search::placeholder {
    transition: all .25s !important;
    transform-origin: center center;
}
html body .search-prod-area input#prod_search:focus::-webkit-input-placeholder {color: transparent !important;}
html body .search-prod-area input#prod_search:focus::placeholder {color: transparent !important;}
body .search-prod-area .loader-ss {
	display: none;
    position: absolute;
    top: 14px;
    right: 17px;
}
html body .search-prod-area .top-search-listings .mdl-button:hover {
    background: #c3f9ec;
}
#pm-attach-popup li.attachment .info table.form tr.description label {
    text-indent: -899px;
}
ul.files.ui-sortable {
    margin-bottom: 0;
    padding-bottom: 0;
}
#pm-tab-edit-popup .textarea-descr {
    max-width: 300px;
}
.search-cats .mdl-textfield input {
}
.search-cats .mdl-textfield input::-webkit-input-placeholder {font-style: normal;color: #888;font-size: 16px !important;}
.search-cats .mdl-textfield input::-moz-placeholder          {font-style: normal;color: #888;font-size: 16px !important;}
.search-cats .mdl-textfield input:-moz-placeholder           {font-style: normal;color: #888;font-size: 16px !important;}
.search-cats .mdl-textfield input:-ms-input-placeholder      {font-style: normal;color: #888;font-size: 16px !important;}
.search-cats .mdl-textfield input {
	font-size: 16px !important;
}

html body .search-prod-area input#prod_search::-webkit-input-placeholder {font-style: normal !important;font-size: 14px !important;}
html body .search-prod-area input#prod_search::-moz-placeholder          {font-style: normal !important;font-size: 14px !important;}
html body .search-prod-area input#prod_search:-moz-placeholder           {font-style: normal !important;font-size: 14px !important;}
html body .search-prod-area input#prod_search:-ms-input-placeholder      {font-style: normal !important;font-size: 14px !important;}

#filter_related::-webkit-input-placeholder {font-style: normal !important;font-size: 16px !important;}
#filter_related::-moz-placeholder          {font-style: normal !important;font-size: 16px !important;}
#filter_related:-moz-placeholder           {font-style: normal !important;font-size: 16px !important;}
#filter_related:-ms-input-placeholder      {font-style: normal !important;font-size: 16px !important;}

#pm-related-edit-popup {
    border-radius: 25px;
}
#pm-related-edit-popup .close {
    right: 10px !important;
    top: 11px;
}
#pm-related-edit-popup .close .mdl-icon {
	background: url(/skins_custom/common/modules/XC/CustomSkin/images/listing/close.png) center center no-repeat !important;
}
#pm-related-edit-popup .filter-related-icon {
    display: block !important;
    left: 40px;
    position: absolute;
    top: 11px;
    z-index: 111;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#pm-related-edit-popup .filter-related-icon:hover {
    transform: scale(1.2);
}
#pm-related-edit-popup .close {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#pm-related-edit-popup .close:hover {
    transform: scale(1.2);
}
#pm-related-edit-popup .filter-related {
    display: block !important;
    width: 440px !important;
    margin-left: -25px;
    margin-top: -25px;
    padding-left: 35px;
    top: 3px;
}
#pm-related-edit-popup .related-categories {
	display: block !important;
    position: absolute !important;
    top: 10px;
    right: 75px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#pm-related-edit-popup .related-categories:hover {
    transform: scale(1.2);
}
html body .search-prod-area input {
	font-size: 14px !important;
}
body #pm-wp-popup.pm-popup .tab-content {
    padding-bottom: 30px !important;
    font-size: 16px;
}
body #pm-reviews-popup.pm-popup .tab-content {
    padding-bottom: 30px !important;
}
#pm-reviews-popup .list-header button {
    bottom: 11px;
    border-radius: 25px;
    left: 0px;
    transition: 0.25s !important;
}
#pm-reviews-popup .list-header button:hover {
    transform: scale(1.1);
}
#pm-related-edit-popup tr:hover {
    background: #c3f9ec;
}
.mdl-button.mdl-js-button {
	font-weight: 400 !important;
}
#pm-actions-popup, #pm-actions-popup .search-prod-area {
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}
body #pm-actions-fade {
	z-index: 400;
}
body #pm-actions-popup {
    min-height: 400px;
    max-width: 390px !important;
    min-width: 390px !important;
    border-radius: 25px;
    overflow: hidden !important;
}
body #pm-actions-popup .sp-close {	background: #eee;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
	border-radius: 8px;
	background: #fff;
}
body #pm-actions-popup .sp-close:hover {
    transform: scale(1.2);
}
body #pm-category-popup.pm-related-categories {
    padding-bottom: 30px !important;
    overflow: hidden;
    transition: all .25s !important;
    transform-origin: center center;
}
.submit-action-rc-line {
    height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    border-radius: 0 0 25px 25px;
    z-index: 11111;
}
body #pm-category-popup.pm-related-categories .categories_tree {
    max-height: 300px;
}
body #pm-category-popup.pm-popup .close {
	display: block;
	top: 19px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #pm-category-popup.pm-popup .close:hover {
    transform: scale(1.2);
}
body #pm-category-popup.pm-related-categories .search-cats label {
    left: 7px;
    width: 97%;
    overflow: visible !important;
    top: 12px !important;
}
.prs-no-items-parent, .prs-no-items-parent * {
    background: #e5e5e5 !important;
    box-shadow: none !important;
    border: 0 !important;
}
.psr-no-items {
	padding: 10px 20px;
	text-align: left;
	font-size: 14px !important;
}
body .listing-modify .product-section .progress-mc-line, body .listing-modify .product-section .progress-mc-line.shown {
	display: none !important;
}
#pm-reviews-popup .items-list-table-scroll {
    max-width: 350px;
    overflow: auto !important;
}
#parent-fade-2 .pm-loader {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
	z-index: 10000;
	display: block !important;
}
body .related-scroll table {
	box-shadow: none;
}
html.itsie #pm-related-edit-popup .filter-related {

}
html.itsie #pm-related-edit-popup .related-scroll {
	margin-top: 5px;
}
.area-a #pm-related-popup .empty-list {
    min-height: 60px;
}
label[for="participateSale"] {
    padding-left: 0px;
}
.sale-discount.sale-discount-price {
    padding-top: 10px;
}
.product-section.prd-sec-ship {
    padding-top: 25px;
}
.product-section.prd-sec-relist, .product-section.prd-sec-var {
    padding: 20px 0 0 0;
}
.product-section.prd-sec-inv, .product-section.prd-sec-attach, .listing-modify .product-section.prd-sec-whole#pm-wp-popup {
    padding-top: 20px !important;
}
.prices-types .row label:not(.mdl-radio) {
    margin-left: 1px;
}
.section.minimum-quantity-section .header {
	padding-top: 0;
}
.prd-sec-inv .section.default-section {
    margin-top: -20px;
}
.auct-start-date .remove-as-date {
    overflow: hidden;
    position: absolute;
    top: 43px;
    right: 42px;
    width: 32px;
    height: 32px;
    transition: 0.25s;
    border-radius: 30px;
    z-index: 11;
    text-align: center;
    padding-top: 4px;
}
.auct-start-date svg {
    cursor: pointer;
    fill: #9d9d9d;
    width: 32px;
    height: 32px;
    padding: 0px;
    border-radius: 30px;
    stroke: #9d9d9d !important;
}
.auct-start-date .remove-as-date:hover {
    background: #e4e4e4;
    transform: scale(1.2);
}
.auct-start-date.active svg {
    stroke: #777e90;
    fill: none;
    min-width: 24px !important;
    min-height: 24px !important;
}
html body .target-listing .subm-list-buttons > div.disabled {
	opacity: .8;
	cursor: default;
    color: #bcc0cb !important;
    background: #e4e6eb !important;
}
.custom-vars .line:not(.edit-open-mark) .attribute-name .view.editable {
    width: 320px;
    margin-left: 10px !important;
}
.custom-vars .line:not(.edit-open-mark) .attribute-name .view.editable img.right-fade {
    display: none !important;
}
.custom-vars .edit-open-mark .inline-field.has-view .field {	background: transparent;}
.custom-vars .line.edit-open-mark > .attribute-name {
    margin-left: 10px !important;
    margin-bottom: 10px !important;
}
h1.grid-product-name {
    margin: 0;
    padding: 0;
}
.grid-product-name a {
    text-align: left !important;
    font-size: 14px;
    font-weight: 400;
    color: var(--black-color) !important;
    padding: 10px 0 0 15px;
    text-decoration: none !important;
}
.grid-product-price {
    padding-left: 15px;
}
.grid-product-price .price {
    margin: 0;
    padding: 0 !important;
    font-size: 12px !important;
    color: var(--blue-color-2) !important;
    font-weight: 300;
}
.grid-product-price .product-details-market-price:not(.pdmp-label) {
	display: block;
	float: left;
}
.grid-product-price .product-details-market-price:not(.pdmp-label) .text {
	display: block;
	float: left;
	margin-left: 5px;
	line-height: 21px;
}
.grid-product-price .product-price {
    float: left;
}
.grid-product-price .product-price ~ form {
    margin: -5px 0px 0px 10px;
    max-height: 20px;
    display: block;
    float: left;
    position: relative;
}
.grid-see-details {
	display: block;
    clear: both;
    text-align: left !important;
    padding: 10px 15px !important;
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2);
    position: relative;
    overflow: hidden;
}
.grid-see-details svg {
	float: right;
    fill: var(--blue-color-2);
    width: 18px;
    height: 18px;
    margin: 4px;
}
.grid-see-details:hover {
	background: var(--bg-color-blue);
}
.grid-product-price .pc-reviews {
    margin: -5px 0 0 5px !important;
    position: relative;
    left: 7px;
    top: 3px;
}
.photos-more {
	display: none;
}
.grid-product-price s.value {
    font-size: 12px !important;
}
#pm-preview-popup .auction-timer *, #pm-preview-popup .new-dv-label {
    color: var(--white-color) !important;
}
.pc-reviews.auct-reviews {
    padding-left: 0;
    margin: 0 -7px !important;
    padding-bottom: 30px !important;
}
.preview-area .grid-see-details {
    line-height: 25px;
}
#pm-preview-popup .products-grid .labels {
    top: auto;
    right: auto;
    display: none;
}
body .my-loc-open {
	color: var(--blue-color-2);
}
.my-loc-open {
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
    display: none;
    padding: 10px 12px;
    border-radius: 25px;
    position: relative;
    overflow: hidden;
    float: left;
    margin: 10px 0 0 -130px;
}
.my-loc-open:hover {
	background: var(--bg-color-blue);
}
.my-loc-open.active {
	display: block;
}
.my-loc-border {
    border-bottom: 1px solid rgba(0,0,0,.12) !important;
    width: 300px;
    height: 53px;
    margin-bottom: 7px;
    position: relative;
}
.l_zip .my-loc-open {
    margin-left: 0;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.l_zip .my-loc-open:hover {
    transform: scale(1.1);
}
.zipcode-popup .reset, .filter-zip-popup .reset, .filter-zip-popup .mdl-button.submit, .zipcode-popup .mdl-button.submit {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.zipcode-popup .reset:hover, .filter-zip-popup .reset:hover {
    transform: scale(1.2);
}
.filter-zip-popup .mdl-button.submit:hover, .zipcode-popup .mdl-button.submit:hover {
    transform: scale(1.1);
}
.lmt-td-scroll-first, .lmt-td-scroll-right {
    width: 360px;
    max-height: calc(100% - 158px);
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    padding: 20px 12px;
    height: 100%;
}
body .lmt-td-scroll-right {
    float: right;
    width: 359px;
    max-height: calc(100% - 169px);
    height: 100%;
    position: relative;
    right: -1px;
    background: var(--white-color);
    z-index: 10;
    top: 0px;
    border-radius: 0 10px 10px 0;
    border: 0 !important;
    /* border-left: 1px solid #ccc !important; */
}
.lmt-td-photo {
    height: 100%;
    padding-right: 7px;
    float: none;
    width: calc(100% - 376px);
    display: flex;
    position: absolute;
    padding: 0;
    margin: 0;
}
html body .target-listing .subm-list-buttons {
	padding: 12px;
    position: fixed;
    left: 0;
    margin: 0;
    width: 360px;
    background: var(--white-color);
}
html body .target-listing .listing-modify {
	position: fixed;
	overflow: hidden;
}
.target-product #pm-category-popup .current_categories div.popup-cat {
	padding: 7px 12px 4px 12px;
	border: 0px solid #1d1d1d !important;
}
.listing-photo-preview {
    width: calc(100% - 12px);
    height: calc(100% - 55px);
    margin: 0;
    border-radius: 10px 0 0 10px;
    background: #f1f1f1;
    border: 1px solid #ccc;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 0px 2px 1px rgba(0,0,0,0);
    transition: all .25s !important;
    transform-origin: center center;
}
.listing-photo-preview .add-photo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #dedede;
	font-size: 78px;
}
div.listasdraft {
    float: right;
    background: transparent;
    transition-property: background;
    transition-duration: 0.5s;
    font-size: 16px;
    border-radius: 25px;
    padding: 6px;
    position: relative;
    overflow: hidden;
    margin-right: 10px;
    top: -2px;
    color: var(--blue-color-2);
    font-weight: 400;
    cursor: pointer;
    z-index: 11;
    background: #f5f5f5 !important;
    transform: scale(1) !important;
    transition: all .25s !important;
    transform-origin: center center;
}
div.listasdraft:hover {	background: var(--bg-color-blue);
    transform: scale(1.2) !important;
}
.listing-vendor-info-shadow {	position: relative;
}
.listing-vendor-info {
    display: block;
    margin: 0;
    position: relative;
    top: 0px;
    padding: 10px;
    box-shadow: -3px 0px 10px 0px rgba(0,0,0,0.3);
    z-index: 1111;
}
.listing-vendor-info .close-listing {	float: left;
	cursor: pointer;
	width: 48px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	position: relative;
	overflow: hidden;
	margin-right: 12px;
	background: #fff;
	border-radius: 8px;
    z-index: 111;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.listing-vendor-info .close-listing:hover {
    transform: scale(1.2);
}
.listing-vendor-info .close-listing i {
	color: #959b9b;
	font-size: 24px;
	color: #949aa4;
}
.listing-vendor-info img {
	width: 36px;
	height: 36px;
	max-width: 36px;
	max-height: 36px;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
	border-radius: 100px;
}
.listing-vendor-info .product-privacy {
    position: absolute;
    left: 85px;
    top: 20px;
    line-height: 36px;
    z-index: 11;
}
.listing-vendor-info .product-privacy svg {
    width: 22px;
    height: 22px;
    background: var(--white-color);
    border-radius: 999px;
}
.listing-vendor-info .slash {
    font-size: 34px;
    color: #8e959f;
    font-weight: 100;
    position: relative;
	font-size: 38px;
	top: -10px;
	left: 2px;
	font-family: 'Poppins', 'Roboto';
}
.listing-vendor-info > span.cname {
    /* display: block; */
    font-size: 14px;
    font-weight: 600 !important;
    color: #404040;
    margin: 0 0 -7px 0;
    position: absolute;
    top: 28px;
    left: 140px;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
.listing-vendor-info > span.sub-name {
    font-size: 13px;
    font-weight: 400;
    color: #737373;
    position: absolute;
    top: 16px;
    left: 140px;
}
.lstng-photos-added {
	font-size: 13px;
	font-weight: 400;
	color: #757575;
}
html body .target-listing .lm-nav h2 {
	color: #000;
	font-size: 15px;
	font-weight: 500;
	padding: 0;
	margin: 10px 14px;
}
.listing-preview-area {
    margin-bottom: 0px;
    padding-left: 15px;
    max-width: 320px;
}
.listing-preview-area * {
    transition-property: color;
    transition-duration: 0.5s;
}
.listing-preview-area h1 {
	color: #252525;
	font-size: 24px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 5px 0;
}
.listing-preview-area h2 {
	color: #45b26b;
    box-shadow: inset 0 0 0 2px #45b26b;
	font-size: 18px;
	font-weight: 400;
	padding: 0;
	margin: 0;
    margin-bottom: 5px;
    width: auto;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 4px;
}
.listing-preview-area h2.blue {
    box-shadow: inset 0 0 0 2px #984ed9;
}
.listing-preview-area h2.prev_market_price {
    color: #777e90;
    font-size: 16px;
    line-height: 20px;
    box-shadow: inset 0 0 0 2px #e6e8ec;
    text-decoration: line-through;
    position: relative;
    top: -1px;
}
.listing-preview-area h3, .listing-preview-area h4, .listing-preview-area h5 {
	color: #757575;
	font-size: 13px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.listing-preview-area h5 {
	font-style: italic;
	margin-top: 10px;
}
.listing-preview-area .details {
	padding: 0;
	margin: 0;
}
.listing-preview-area .details h6 {
	color: #000001;
	font-size: 15px;
	font-weight: 500;
	padding: 0;
	margin: 25px 0 0 0;
}
.listing-preview-area .details.descr h6 {
	font-size: 17px;
}
.listing-preview-area .details div {
	color: #777e90;
	font-size: 13px;
	font-weight: 300;
}
.listing-preview-area .details.descr div {
	font-size: 15px;
}
.listing-preview-area .details.layout .mdl-switch {
    float: right;
}
html body .target-listing #page-wrapper {
	position: absolute;
	overflow: hidden;
	height: calc(100% - 60px);
}
#product_images.no-images .image-N {
    width: 330px;
	height: 150px;
}
#product_images.no-images .image-N .upload_area {
	width: 330px;
	height: 150px;
}
#product_images .image-N .upload_area {
    background: transparent !important;
}
#product_images.no-images li.error-no-photo {
    width: 20px;
    position: absolute;
    right: -25px;
}
#product_images.no-images li.error-no-photo svg {	display: none !important;
    margin: 65px 6px 0 0 !important;
    z-index: 111;
    margin: 0 -10px 0 0 !important;
    right: auto;
    left: 50%;
    transform: translate(-50%, 0);
}
#product_images.no-images li.error-no-photo:before {
    content: "Please add one upload";
    display: block;
    position: absolute;
    right: 30px;
    top: 2px;
    font-size: 12px;
    white-space: nowrap;
    color: red !important;
}
.listing-modify #product_images .upload_area i {	position: static !important;
	top: 58px;
}
body ul#product_images li.image .mdl-menu__container {
    margin-right: -40px;
    min-width: 150px !important;
}
.listing-photo-preview img.listing-photo {
    position: absolute;
    top: 0;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(-50%, 0);
}
.listing-photo-preview img.listing-photo {
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: -30px;
}
.listing-photo-preview.with-image {
	-webkit-box-shadow: inset 0px 0px 55px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 55px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 55px 0px rgba(0,0,0,0.75);
}
.listing-photo-preview.multi img.listing-photo {
	max-height: calc(100% - 60px);
}
.listing-photo-preview .products-images-ss .scroll-content > div {
	border: 0 !important;
	opacity: 0.6;
	padding: 0;
}
.listing-photo-preview .products-images-ss .scroll-content > div.active {
	opacity: 1;
}
.listing-photo-preview .products-images-ss {
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: -10px;
    transform: translate(-50%, 0);
    white-space: nowrap;
}
.listing-photo-preview .products-images-ss .main-content {
    float: none;
    display: inline-block;
    max-width: 160px;
}
.listing-photo-preview .products-images-ss .piss-dots {
    float: none;
    display: inline-block;
    padding: 0 !important;
    margin: -20px 0 0 0;
    position: relative;
    top: -20px;
    right: -10px;
    display: none !important;
}
.listing-photo-preview .piss-nav > div {
    padding: 0;
    margin: 0 0 0 10px;
    color: var(--white-color);
    border: 2px solid var(--white-color);
}
.listing-photo-preview .piss-nav > div i {
    margin-top: -9px;
}
.listing-photo-preview.cnt-1 .products-images-ss .main-content {
    width: 40px;
}
.listing-photo-preview.cnt-2 .products-images-ss .main-content {
    width: 76px;
}
.listing-photo-preview.cnt-3 .products-images-ss .main-content {
    width: 116px;
}
.area-a .listing-modify {/*
    margin-top: 20px;
*/
}
.area-a .product-section .has-vars div .attribute-name {
    padding-left: 0;
}
.area-a .product-section .has-vars div .attribute-name .table-value {
    padding-left: 0;
    margin: 6px 0 0 0;
}
.area-a .has-vars div.attribute-value {
	padding-left: 0
}
.has-vars input {
    max-width: 438px;
}
.area-a .has-vars input {
    max-width: 435px;
}
.has-vars {
    max-width: 440px;
}
.has-vars div.attribute-value {
    width: 330px !important;
    max-width: 330px !important;
}
body .product-section .has-vars div.attribute-value.type-s label.inline-checkbox, body .product-section .has-vars div.attribute-value.type-c label.inline-checkbox {
    left: -36px;
    top: 44px;
    line-height: 19px;
}
body .product-section .has-vars div.attribute-value.type-c label.inline-checkbox {
    top: 43px;
    left: -35px;
}
body.area-c .product-section .has-vars div.attribute-value.type-c label.inline-checkbox {	left: -40px;
}
body .product-section .has-vars div.attribute-value.type-c ~ .actions {
    margin-top: 17px;
    z-index: 111;
    position: relative;
    left: -205px;
}
body.area-a .product-section .has-vars div.attribute-value.type-s label.inline-checkbox.multiple-checkbox {
    left: -56px;
}
body .product-section .variations-value div.line {
    border: 0;
    min-width: 370px;
    width: 330px;
    position: relative;
}
.has-vars div .actions {
    margin: 17px -150px 0 0;
}
.area-a .has-vars div .actions {
    margin: 15px -135px 0 0;
}
.area-a .has-vars div.type-s .actions {
    margin: -40px -135px 0 0;
}
.has-vars div.attribute-value li .value {
    position: relative;
}
body .product-section .has-vars div.attribute-value li .actions {
    left: 252px;
    top: 10px;
    position: absolute;
    margin: 0;
    padding-left: 10px;
}
body.area-a .product-section .has-vars div.attribute-value li .actions {
    margin: -3px -40px 0 0;
    position: absolute;
    left: 248px;
}
.has-vars div .actions {
	background: transparent !important;
}
.listing-modify.my-account-modify {
    max-width: 880px;
    padding-left: 350px;
    margin-top: 200px;
    min-height: 400px;
    border-radius: 25px;
    box-shadow: none;
    border: 0;
    background: transparent;
    padding-top: 40px;
    left: 30px;
}
.my-account-modify .lm-nav.scrolled {
/*    margin-left: -493px !important;*/
}
.listing-map {
    padding-top: 20px;
}
.listing-map i {
    color: #777e90;
    float: left;
    margin: -7px 10px 0 0;
}
.listing-map i.material-icons {
    font-size: 24px;
    margin: -3px 0 0 5px;
    color: #362ef3;
}
.listing-map .address {
    color: #777e90;
    font-size: 14px;
    float: left;
}
#listing_map, .listing_map_details {
	height: 100px;
	border-radius: 15px;
}
.listing_map_details {	margin: 10px 0 15px 0;
}
body.withleftmenu .my-account-modify .lm-nav.scrolled {
/*    margin-left: -390px !important;*/
}
body.area-a .my-account-modify .lm-nav.scrolled {
    margin-left: -475px !important;
}
body.area-a.withleftmenu .my-account-modify .lm-nav.scrolled {
    margin-left: -345px !important;
}
body .descr-warning-1 {
    margin-top: 36px;
    right: 10px !important;
}
body .descr-warning-2 {
    top: 45px;
    right: -5px !important;
}
body .descr-pp-warning {
    right: 20px;
    position: absolute;
    z-index: 11;
}
.pick-cat-dd {
    width: 330px;
    padding: 20px 10px;
    background: #fff !important;
    border-radius: 16px;
    border: 2px solid #efefef !important;
    cursor: pointer;
}
body .pick-cat-dd svg {
    float: right;
    color: var(--black-color) !important;
    stroke: #777e90 !important;
    margin: 0 !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.lstng-price-title {
}
#pm-tabs-popup .items-list-table-scroll {
    margin-left: -15px;
    width: 350px;
    max-width: 350px;
}
.save4draft.disabled, .listasdraft.disabled {
    opacity: .3;
    cursor: default;
}
.listing-modify .price-help {	left: 290px !important;}
.listing-modify .pm-price-field .price-help-1 {
    position: absolute;
    left: 130px;
    top: 65px;
}
.auto_crop_el {
    padding-top: 0px;
}
.auto_crop_el .mdl-switch {
    margin: 0px 10px 0px 0px;
    float: right;
}
.prd-sec-photos .photos-more {
    margin-top: 15px;
    clear: both;
}
.prd-sec-var * {
    max-width: 330px;
}
#pm-attach-popup li.attachment a.name {
    text-decoration: none;
    font-size: 15px;
    color: var(--blue-color-2);
    position: relative;
    max-width: 210px;
    overflow: hidden;
    display: inline-block;
}
.listing-photo-preview .products-images-ss .scroll-content > div img {
	border-radius: 4px;
}
.lstng-price-title i {
	font-size: 24px;
	color: #777e90;
	margin: -3px 0 3px 5px;
	position: relative;
	top: -2px;
}
body .prices-types .row label span {
    color: var(--black-color);
    font-size: 15px;
}
body .prices-types {
	margin-top: 0;
}
body .prices-types .row, body .prices-types .row:hover {
    background: transparent !important;
    padding: 10px 20px 0px 20px !important;
    min-height: 46px;
}
body .prices-types .row:first-child label:not(.mdl-radio) {
    margin-top: -3px;
}
body .prices-types .row small {
    display: block;
    color: #8a8d91;
}
body .prices-types .row label span.mdl-radio__ripple-container {
    max-width: 28px;
    max-height: 28px;
    top: -2px;
    left: -6px;
}
body .mdl-radio__inner-circle {
	background: #362ef3;
}

body .mdl-checkbox.is-checked .mdl-checkbox__box-outline {
	border: 2px solid #362ef3;
}
body .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
    background-color: #362ef3 !important;
}
.lp-disable {
	background: var(--white-color);
}
body .vtitle .help {
    margin-left: 5px;
    margin-top: -5px;
}
#pm-pin-popup, #pm-wp-popup, #pm-booking-popup, #pm-tabs-popup, #pm-tab-edit-popup, #pm-review-edit-popup {
	border-radius: 8px !important;
}
body .modal-link > .modal-content, #pm-tab-edit-popup, #pm-review-edit-popup, #pm-attach-upload-popup, .modal-post-upload > .modal-content, .modal-share > .modal-content, .poll-wrapper, .reminder-wrapper, .footer-story {
	border-radius: 25px !important;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
}
.poll-wrapper, .reminder-wrapper, .modal-share > .modal-content, .modal-post-upload > .modal-content {
	overflow: hidden;
}
.listing-preview-area .blue {
	color: #984ed9  !important;
}
.area-a .product-section .variations-value .vtitle label:first-child {
    margin: -2px 10px 0 0;
}
.upsellingproduct-bidirectional {
    top: 3px;
    position: relative;
}
.pm-popup .remove-wrapper {
    display: none;
}
.pm-popup tr:hover .remove-wrapper {
    display: block;
}
.product-section #descr_html {
    padding-bottom: 20px !important;
    box-sizing: unset !important;
    min-height: 240px !important;
    max-width: 295px;
}
#pm-attach-popup .remove:hover {
    background: #ccc;
    border-radius: 50px;
}
#pm-pin-popup .list .no-items td, #pm-tabs-popup .list .no-items td, #pm-related-popup .list .no-items td {
    color: var(--black-color);
    font-size: 15px;
    margin: 0px 0 0 0;
    padding: 0px 0px 0 20px !important;
}
#pm-tabs-popup .list .no-items td {
    padding-bottom: 25px !important;
}
#pm-attach-popup .remove img, .prd-sec-attach .remove img {
	margin: -2px 5px 0px 5px !important;
}
#pm-tab-edit-popup li.input-checkbox-enabled {
    margin: -20px 0 0 0px;
}
body .wl-popup button span, body .review-popup button span {
	font-size: 16px !important;
}
.listing-modify .pm-popup {
    box-shadow: none !important;
}
.vendor_info h2 {
    color: var(--black-color);
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -.01em;
    margin: 0;
    padding: 30px 0px 5px 0 !important;
    font-family: 'Poppins', var(--roboto-normal) !important ;
}
html body .my-account-modify .vendor_info {
    margin-top: 20px !important;
    padding-top: 80px;
}
.ma-photos-tabs {
    position: relative;
    padding-top: 5px;
}
.ma-photos-tabs ul, ul.account-tabs {
	padding: 0;
	margin: 0;
	list-style: none;
}
.ma-photos-tabs ul li, ul.account-tabs li {
    width: 25%;
    text-align: center;
	cursor: pointer;
	line-height: 107px;
	padding: 0 20px;
	margin: -1px 0 0 0;
	float: left;
	color: #686A6C;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -.02em;
    transition-property: background;
    transition-duration: 0.5s;
    position: relative;
    overflow: hidden;
    border-radius: 0px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.ma-photos-tabs ul li:hover, ul.account-tabs li:hover {
    color: #007aff;
}
.ma-photos-tabs ul li.active, ul.account-tabs li.active {
	color: #23262f;
	border-top: 1px solid #1966f7;
}
.ma-photos-tabs ul li.active, ul.account-tabs li.active:hover {
    color: #007aff;
}
.itscoverphoto {
	display: none;
}
.itsprofilephoto img, .itscoverphoto img {
	margin: 15px 0 0 0 !important;
	width: 204px;
	height: 204px;
	border: 1px solid #f4f5f6;
	border-radius: 250px;
}
.ma-photos-tabs .camera {
    position: absolute;
    top: 120px;
    left: 150px;
    width: 90px;
    line-height: 40px !important;
    padding: 0 !important;
    cursor: pointer;
    background: transparent !important;
    color: #23262f !important;
    text-align: center;
    border-radius: 20px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    box-shadow: inset 0 0 0 2px #e6e8ec;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.ma-photos-tabs .camera:hover {
    transform: scale(1.07);
}
.ma-photos-tabs .camera.itscover {
    display: none;
/*    transform: scale(1) !important;
	top: 175px;
	line-height: 35px !important;
	background: #e4e6eb;
*/
}
.ma-photos-tabs .camera i {
    transition-property: all;
    transition-duration: 0.5s;
    margin: 0 10px 0 0 !important;
    color: var(--black-color) !important;
}
.ma-photos-tabs .camera.profile_image {
/*	background: #eefcfe;
	color: var(--blue-color-2) !important;
	width: 321px;
*/}
.ma-photos-tabs .camera.profile_image svg {
    stroke: #362ef3 !important;
    margin: 0px 7px 0 0;
}
.ma-photos-tabs .camera.profile_image i {
	color: #362ef3 !important;
}
.ma-photos-tabs .camera.profile_image i {
	position: relative;
    top: 6px;
}
.vendor_info h1 button {
    margin-right: -55px;
}
.listing-modify.my-account-modify .product-section {
    max-width: 580px;
}
#bio_caption, #long_bio {
    width: 470px !important;
}
body .my-account-modify .product-section .status .mdl-textfield {
    width: 470px !important;
    box-shadow: none;
}
.my-account-modify .product-section .mdl-textfield {
	width: 470px;
}
.ma-info-profile {
}
.ma-info-security, .ma-info-personal, .ma-info-location, .listing-advanced {
	display: none;
}
i.material-icons.ma-add-button {
    color: #3128d9 !important;
    margin: -5px 5px -3px 0;
}
.subm-list-buttons {
    border: 0 !important;
}
#add-link .ma-add-button {
}
.ma-add-button svg {	stroke: #23262f !important;
	margin-top: -3px !important;}
.va-box.location .mdl-textfield button .ma-add-button {

}
html body .my-account-modify .subm-list-buttons {
	border-top: 0px solid #ccc !important;
    text-align: left;
}
.product_images_scroll .loader {
    background: rgba(255,255,255,.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 111;
}
#pm-wp-popup .items-list-table .membership {
    display: none !important;
}
#pm-wp-popup .items-list-table table.list td.quantityRangeBegin {}
.lmt-td-scroll-first {
    border-right: 1px solid #c4c4c4;
    padding-bottom: 0 !important;
}
.search-prod-area.edit-listing {
    min-height: 52px;
    background: var(--white-color);
}
#pm-actions-popup, #pm-actions-popup .popup-container {
    background: var(--white-color);
}
#pm-actions-popup.post-edit-listing #prod_search {
    width: 84% !important;
}
div.modifiers .popup {    width: 238px !important;
}
.product-section .prod-field {	width: 330px;}
html body .target-listing .subm-list-buttons > div.back2home {
    display: none;
}
.new-listing-popup {	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--white-color);
	z-index: 400;
}
.lmt-td-preview-h1 {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 0px 0 10px 0;
    margin: 0;
    line-height: 17px !important;
}
.lmt-td-preview {
    position: fixed;
    padding: 15px;
    width: 100%;
    height: 100%;
    max-width: 970px;
    left: 50%;
    transform: translate(-30%, 0px);
    background: var(--white-color);
    border-radius: 25px;
    top: 30px;
    height: calc(100% - 60px);
    box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.1);
}
@media (max-width: 1320px) {
	.lmt-td-preview {
	    max-width: 870px;
	}
}
@media (max-width: 1240px) {
	.lmt-td-preview {
	    max-width: 790px;
	    transform: translate(-27%, 0px);
	}
}
.listing-photo-preview h1 {
    font-size: 25px;
    color: #777e90;
    font-weight: 600;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 24px;
    width: 330px;
    font-family: 'Poppins', var(--roboto-normal) !important;
}
.listing-photo-preview h1 span {
    display: block;
    font-size: 20px;
    font-weight: 300;
    color: #777e90;
    padding-top: 5px;
}
.listing-modify #product_images .upload_area .icon > div {
    position: absolute;
    top: 50%;
    left: 50%;
	background: transparent;
    border: 2px solid #efefef;
	padding: 6px 11px;
    border-radius: 100px;
    transform: translate(-50%, -50%);
    white-space: nowrap;
}
.listing-modify #product_images .upload-label {

}
.listing-modify #product_images.no-images .upload-label {	display: inline;}
#product_images.no-images .image-N {
    width: 330px;
    height: 150px;
    /* margin-bottom: 30px; */
    border-radius: 16px;
    background: transparent !important;
    border: 2px solid #efefef !important;
}
.listing-modify #product_images.no-images .upload_area {	border: 0;}
.display-errors #product_images.no-images .image-N {
    margin-bottom: 30px;
}
body .lmt-td-scroll-first:not(.display-errors) #product_images.no-images li.error-no-photo:before {	display: none;}
body .lmt-td-scroll-first:not(.display-errors) #product_images.no-images .error-no-photo {	display: none;}
body .lmt-td-scroll-first:not(.display-errors) #product_images.no-images .image-N {
    border: 1px solid transparent;
/*    margin-bottom: -25px;*/
	border-radius: 16px;
}
body .lmt-td-scroll-first:not(.display-errors) svg.common-error-icon, body .lmt-td-scroll-first:not(.display-errors) svg.icon-warning {	display: none !important;}
body .display-errors .descr-pp-warning.witherror ~ .mdl-textfield {
    border: 2px solid #fe0168 !important;
}
body .display-errors .descr-pp-warning.witherror ~ .mdl-textfield label {
    color: #fe0168 !important;
}
body .display-errors .price-warning.witherror ~ .mdl-textfield {
    border: 2px solid #fe0168 !important;
}
body .display-errors .price-warning.witherror ~ .mdl-textfield label {
    color: #fe0168 !important;
}
body .display-errors .weight-warning.witherror ~ .mdl-textfield {
    border: 1px solid red !important;
}
body .display-errors .weight-warning.witherror ~ .mdl-textfield label {
    color: #fe0168 !important;
}
.display-errors #descr_html.witherror {
    border: 1px solid red !important;
}
.display-errors #descr_html.witherror label {
    color: red !important;
}
.display-errors .prd-sec-cat svg.icon:not(.hidden) ~ .pick-cat-dd {
	border: 1px solid red !important;
}
.display-errors .prd-sec-cat svg.icon:not(.hidden) ~ .pick-cat-dd label {
	color: red !important;
}
.pick-cat-dd i {
    float: right;
    font-size: 30px;
}
body .addtagsproduct {
    display: none !important;
}
.listing-map .title {	font-size: 13px;
	font-weight: 300;
    color: #777e90;}
.listing-map .title i {
    float: none;
}
.listing-preview-area .details.bottom-vendor-info {
    margin-bottom: 0px;
    opacity: 0.3;
}
.bottom-vendor-info table {	margin: 10px 0;}
.bottom-vendor-info table, .bottom-vendor-info table td {
    border: 0 !important;
    padding: 0;
    vertical-align: middle;
}
.bottom-vendor-info table td:first-child {	width: 50px;}
.bottom-vendor-info img {
    width: 50px !important;
    height: 50px !important;
    max-width: 60px;
    max-height: 60px;
    margin-right: 10px;
}
.bottom-vendor-info b {
    display: block;
    font-size: 16px;
}
.listing-preview-buttons {
    background: var(--white-color);
    border-top: 1px solid #ced0d4;
    padding: 15px 15px 10px 15px;
    position: absolute;
    right: 14px;
    bottom: 13px;
    z-index: 111;
    width: 359px;
}
.listing-preview-buttons > button {
    width: 100%;
    border-radius: 25px;
    text-align: left;
    border: 0px solid #d8d9e5;
    position: relative;
    overflow: hidden;
    padding: 10px 0;
    color: #fff;
    margin: 8px 0px;
    font-size: 14px;
    padding-left: 8px;
    background: #cfddff !important;
}
.listing-preview-buttons > button svg {
    width: 22px;
    height: 22px;
    margin: -7px 0;
    fill: #ccc;
}
.listing-preview-buttons > button.buy-link {
    border-radius: 25px;
    text-align: center;
    padding-left: 0;
    border: 0;
}
.subm-list-buttons ul {
    height: 0px;
    margin: -10px 0 10px 0;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #ced0d4;
    text-align: center;
}
.subm-list-buttons.with3bars ul li {	width: 31%;}
.subm-list-buttons ul li {
    display: inline-block;
    width: 47%;
    height: 8px;
    border-radius: 100px;
    background: #f1f2f7;
    margin: 0 1px;
    padding: 0;
    position: relative;
    line-height: 12px;
}
.subm-list-buttons ul li.active {	background: #1a77fa;
    cursor: pointer;
}
.listing-tab-2, .listing-tab-3 {	display: none;}
html body .target-listing .prod-field .mdl-switch {
    float: right;
}
.listing-handling-time .mdl-textfield {
    width: 330px !important;
}
.pf-add2cart label {
    float: right;
}
.prod-field.pf-add2cart {
    font-size: 15px !important;
    color: var(--black-color) !important;
    width: 320px !important;
}
.prod-field.pf-privlist {
    margin-bottom: 2px !important;
}
.product-section h1 ~ p {	margin: 0;}
.dm-top-box, .dm-top-box-lp {
    width: 328px;
    background: #f5f6f7;
    border-radius: 9px;
    border: 1px solid #e8e7e7;
    padding: 20px 20px 20px 50px;
    margin: 0 0 20px 0;
    font-size: 15px;
    position: relative;
}
.dm-top-box-lp {
    background: var(--white-color);
    margin-top: 12px;
}
.dm-top-box i, .dm-top-box-lp i {
    position: absolute;
    left: 15px;
}
.dm-top-box-lp i {	color: #1a77fa;}
.dm-top-box a {
    font-size: 15px;
    font-weight: 400;
    color: var(--blue-color) !important;
    text-decoration: none !important;
}
.prod-field.lp-field {
    height: 25px;
    position: relative;
    top: -3px;
    margin: 20px 0 !important;
}
.prod-field.listing-handling-time {
    margin-bottom: 10px !important;
}
.product-section.prd-sec-relist {	padding-top: 0;
	margin-top: -10px;}
.prd-sec-relist label.label-for {
    width: 250px;
}
.listing-tab-3 .product-section {	display: none;}
.prod-sec-adv-switch label.label-for {
    font-weight: 600;
    font-size: 16px;
}
.prod-sec-adv-switch label.label-for small {
    font-size: 14px;
    font-weight: 400;
    color: #65676b;
    position: relative;
    top: 0px;
    left: 10px;
}
.listing-advanced-tabs div.title {
    float: left;
    font-size: 15px;
    color: #000;
    font-weight: 500;
}
.listing-advanced-tabs div.title i {
    color: #777e90;
    margin-top: -9px;
}
.listing-advanced-tabs label {	float: right;}
.listing-advanced-tabs {
    margin-top: 20px;
    height: 40px;
    border-bottom: 1px solid #ccc;
    width: 330px;
}
.prod-sec-adv-switch {
    width: 330px;
}
.listing-tab-3 .prd-sec-relist h1 {
    opacity: 0;
}
.prod-field.pf-allow-offer .label-for {
    width: 250px;
}
.prod-field.pf-allow-offer .label-for div.help {
    width: 24px;
    height: 24px;
    margin: 0 0 -7px 0;
}
.product-section .mdl-textfield.is-focused {
    border: 1px solid #1876f2;
}
.product-section #descr_html:focus, .product-section #descr_html:hover {    border: 2px solid #9750dd !important;
}
.prd-sec-inv h1 {
    display: none;
}
.listing-tab-3 .product-section .mdl-textfield {
    width: 323px;
}
.product-section.prd-sec-var > h1, .product-section.prd-sec-attach > h1 {
    display: none;
}
div#pm-pin-popup {
    padding: 0px !important;
}
div#pm-pin-popup:not(.enabled) .pin-codes-enabled {
    margin: 50px 0 80px 20px !important;
    clear: both !important;
}
#pm-attach-popup .no-items {
    margin: 20px 0 -20px 10px !important;
}
.prod-field.prod-field-free {
    margin-top: -2px !important;
}
.pickacat {
    position: absolute;
    top: 0;
    border-radius: 6px !important;
    background: var(--white-color);
}
.prd-sec-tags {
    cursor: pointer;
    width: 330px;
    padding: 20px 10px;
    border-radius: 16px;
    margin-top: 12px;
    position: relative;
    padding-right: 30px;
    background: #fff !important;
    border: 2px solid #efefef;
    transition: 0.25s;
    margin-top: 25px;
    min-height: 58px;
}
.prd-sec-tags i.add {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #777e90;
    display: none;
}
.product-section.prd-sec-tags:hover {
    border: 2px solid #9750dd;
}
.product-section.prd-sec-tags:hover i.add {	animation: fadein5 .5s;
    display: block;
}
.prd-sec-tags label {
    font-size: 16px;
    color: rgba(0,0,0,.26) !important;
    position: absolute;
    top: 20px;
    left: 15px;
    margin: 0;
    transition-property: all;
    transition-duration: 0.5s;
}
.prd-sec-tags:hover label {
    color: #9750dd !important;
    margin-top: 0;
    top: -10px;
    left: 5px;
}
.prd-sec-tags .withtags label {
    top: -10px;
    left: 5px;
    color: #000 !important;
}
.prd-sec-tags .withtags label, .prd-sec-tags:hover label {
    font-size: 12px;
    margin-top: -10px;
    color: #000;
}
.prd-sec-tags:hover label {
    color: #9750dd !important;
}
.product-section.prd-sec-tags .loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .6);
}
.product-section.prd-sec-tags .loader > div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.prd-sec-tags a {
    cursor: default;
    color: #000;
    pointer-events: none;
}
.lis-pck-loc-box {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin: 0 0 8px 0px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    width: 328px;
    display: block;
    padding: 20px 50px;
    font-size: 16px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.lis-pck-loc-box:hover {
    transform: scale(1.05);
}
.lis-pck-loc-box.checked {    border: 1px solid green;
}
.lis-pck-loc-box i {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(0, -50%);
    color: #777e90;
}
.lis-pck-loc-box i svg {
    fill: #777e90;
    margin-top: -14px;
}
.lis-pck-loc-box i.check {
    left: auto;
    right: 15px;
    color: #ccc;
}
.lis-pck-loc-box small {
    display: block;
    font-size: 12px;
    color: #666;
}
.lis-pck-loc-box.withloc {
    padding: 10px 50px;
}
.lis-pck-loc-box i.check.checked, .lis-pck-loc-box.checked i.check.unchecked {	display: none;}
.lis-pck-loc-box.checked i.check.checked {	display: block;
	color: green;
}
.prd-sec-tags .itstag {
    display: inline-block;
    padding: 7px 10px 6px 10px;
    margin: 0 5px 5px 0;
    background: #e7f3ff;
    border-radius: 6px;
    color: #1876f2;
    font-size: 14px;
    background: #eefcfe;
}
.prd-sec-tags .itstag i {
    margin: 0 -5px 0 5px;
    cursor: pointer;
    color: #1876f2;
    font-size: 18px;
}
.prod-field.prod-field-free .label-for {
    margin-top: -5px;
}
.lp-info.disabled, .lp-field.disabled {	pointer-events: none;
	opacity: 0.3;}
.lis-pck-loc-box.nolocation {
    border: 1px solid #ffa500;
    margin: 0 0 2px 0px;
    color: #777e90;
}
.lis-pck-loc-box.nolocation i.check {    color: #ffa500;
}
.lis-pck-loc-box.nolocation i.check svg {    fill: #ffa500;
}
.lis-pck-loc-box.nolocation div {
    background: #e4e6eb;
    display: inline-block;
    padding: 6px 13px;
    border-radius: 25px;
    font-size: 15px;
    margin: -6px 0 -6px -13px;
    position: relative;
    overflow: hidden;
}
.listing-pickup-locations p {
    padding: 0 0 0 15px;
}
.subcategories-level-1, .subcategories-level-2 {	display: none;}
.categories_tree .row i {
    position: absolute;
    top: 9px;
    right: 13px;
    font-size: 24px;
    color: #838489;
}
.categories_tree .row svg {    position: absolute;
    top: 9px;
    right: 13px;
    stroke: #838489 !important;
}
.subcategories-levels {	padding-top: 0;}
.subcategories-levels .heading {
    position: relative;
    top: 0;
    /* left: 7px; */
    /* width: 100%; */
    line-height: 44px;
    height: 44px;
    padding: 0 50px 0 60px;
    cursor: pointer;
    border-radius: 9px;
    transition-property: background;
    transition-duration: 0.5s;
    background: var(--white-color);
}
.subcategories-levels .heading:hover {
    background: #efefef;
}
.subcategories-levels .heading div.back {
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 10px;
    width: 36px;
    height: 36px;
    background: transparent;
    border-radius: 6px;
    text-align: center;
    line-height: 34px;
    overflow: hidden;
}
.subcategories-levels .heading div.back i {
    position: relative;
    top: 5px;
    left: -3px;
    font-size: 24px;
    color: #777e90;
}
.listing-modify-tbl .subcategories-levels .heading div.back svg {
    width: 24px;
    height: 24px;
    margin-top: 5px !important;
}
.subcategories-levels .heading b {
    font-size: 17px;
    color: #000;
	font-weight: 500 !important;
}
.subcategories-levels .heading label {
    position: absolute;
    right: 11px;
    top: 15px;
}
.subcategories-levels.subcategories-level-2 {
    padding-top: 0;
    margin-top: -44px;
    background: var(--white-color) !important;
    z-index: 1;
    position: relative;
}
html body .categories_tree .row label {
    left: auto;
    right: 11px;
    top: 11px;
}
html body .categories_tree .row .title {	margin-left: 0;}
.categories_tree-2 {	display: none;}
html body .categories_tree .row .title-big {
    font-weight: 400 !important;
    margin-top: -10px;
    font-size: 17px;
    line-height:1.16667;
    letter-spacing: -.02em;
}
html body .categories_tree .row .title-big-1 {
    font-weight: 600 !important;
    margin: -2px 0 -5px 0;
    font-size: 17px;
    line-height:1.16667;
    letter-spacing: -.02em;
}
html body .categories_tree-2 .row .title {	margin-bottom: -10px;
	max-width: 230px;}
.lst-cats-title {
    color: rgba(0,0,0,.26);
    font-size: 16px;
    margin: 20px 0 20px;
    transition-property: all;
    transition-duration: 0.5s;
}
.lst-cats-title.withcats, .product-section.prd-sec-cat:hover .lst-cats-title {
    font-size: 12px;
    color: #000;
    margin: 5px 0 -5px 0;
    position: absolute;
    top: -25px;
    left: 5px;
    color: #9750dd !important;
}
html body #pm-category-popup .current_categories div.popup-cat .cat-title {	color: #1876f2;}
html body #pm-category-popup .current_categories div.popup-cat {
	background: #eefcfe;
	border-radius: 6px;
}
.listing-modify .categories_selector {	display: none;
	position: absolute;
	bottom: -290px;
	left: 10px;	z-index: 10;
}
.listing-modify .pick-cat-dd:hover {	border: 2px solid #9750dd !important;}
.listing-modify #pm-category-popup.clicked .categories_selector, .listing-modify #pm-category-popup.pick-cat-dd.clicked .search-cats {
	display: block !important;
	animation: fadein5 .5s;
}
.listing-modify #pm-category-popup.pick-cat-dd:hover .categories_selector, .listing-modify #pm-category-popup.pick-cat-dd:hover .search-cats {
/*
	display: block !important;
	animation: fadein5 .5s;
*/
}
.listing-modify #pm-category-popup .search-cats {
	display: none !important;
}
#pm-category-popup .search-cats .mdl-textfield {
    padding-left: 10px;
    top: 5px;
    background: transparent !important;
    border: 0 !important;
}
.listing-modify #pm-category-popup .search-cats .mdl-textfield {
    background: transparent;
    padding-left: 10px;
    max-width: 328px;
    top: 0;
}
html body .categories_tree .row {
    padding-left: 13px;
    border-radius: 6px;
    padding: 12px 50px 12px 13px;
    /* overflow: hidden; */
    /* position: relative; */
    white-space: normal;
}
.lst-cats-title ~ svg {
    position: absolute;
    top: 12px;
    right: 8px;
    width: 32px;
    height: 32px;
    transition-property: all;
    transition-duration: 0.5s;
}
.lst-cats-title.withcats ~ svg {	top: 0;}
.listing-modify #pm-category-popup.pick-cat-dd:hover .lst-cats-title ~ svg {    transform: rotate(180deg);
}
#product_images:not(.no-images) li.image:hover .upload_area, #product_images:not(.no-images) li.image:hover img {
/*    border: 1px solid #4b44f1;*/
}
.listing-photo-preview.withborder {	border: 1px solid #1876f2 !important;}
.lpp-el-content:hover {    border: 1px solid #4b44f1 !important;
}
.prices-types.disabled {	opacity: 0.3;
	pointer-events: none;}
.dm-top-box-lp a {
    display: inline-block;
    padding: 6px 13px;
    font-size: 14px;
    font-weight: 400;
    background: #eefcfe;
    border-radius: 25px;
    position: relative;
    overflow: hidden;
    text-decoration: none !important;
    margin-top: 5px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    color: var(--blue-color-2) !important;
}
.dm-top-box-lp a:hover {
    transform: scale(1.1);
}
.subcategories-level-2 .heading b {
    position: relative;
    top: -8px;
}
.subcategories-level-2 .heading small {
    position: absolute;
    left: 60px;
    top: 10px;
}
html body .categories_tree-1 .row .title {    line-height:1.16667;
    letter-spacing: -.02em;
    font-size: 15px;
    font-weight: 400;
	width: 240px;
}
.area-a .dm-top-box-lp {
    margin-bottom: -10px;
}
.lmt-td-scroll-first {
    overflow: hidden;
}
.lmt-td:hover .lmt-td-scroll-first {
    overflow-y: auto;
}
body .lmt-td-scroll-right {    overflow: hidden;
}
body .lmt-td-scroll-right:hover {
    overflow-y: auto;
}
#pm-category-popup.modal-content {
    left: 50%;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    transition-duration: 0.5s;
    transition-property: all !important;
}
.modal-share #pm-category-popup .search-cats {
    padding-left: 20px;
    width: 86%;
}
.modal-share #pm-category-popup .categories_tree {
    max-width: 390px;
    margin-left: -9px !important;
    padding: 0 10px !important;
    max-height: 378px;
    box-shadow: none !important;
    border-top: 0 !important;
}
#pm-category-popup .categories_tree {    border-top: 0 !important;
}
.post-cats-limit, .product-cats-limit {
    border-top: 1px solid #eaeaea;
    padding: 6px 21px 3px 21px;
    font-size: 13px;
    color: #999;
    line-height:1.16667;
    letter-spacing: -.02em;
}
.post-cats-limit span, .product-cats-limit span {    font-size: 13px;
    color: #999;
}
.product-cats-limit {
    padding-left: 12px;
}
.modal-share #pm-category-popup .content {
    box-shadow: none !important;
}
.modal-share #pm-category-popup .submit-action {	display: none;
    bottom: -6px !important;
    color: #1876f1;
    font-size: 14px;
    padding: 10px 13px;
    border-radius: 25px;
}
.modal-share #pm-category-popup .submit-action:hover {
	background: #ebf6fd;
}
.modal-share #pm-category-popup .current_categories {
    width: 388px !important;
    margin-left: 0px !important;
    padding-right: 15px !important;
}
#pm-actions-popup.listing-from-poll.post-edit-listing #prod_search {
    width: 75% !important;
}
.listing-modify.my-account-modify .textarea-descr .bar {
    width: 516px;
    display: none !important;
}
.ml-actions ~ .mdl-menu__container {
    margin-top: 25px;
}
.oops-listing-changes-fade {	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	z-index: 10000;    display: none;
}
.oops-listing-changes {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 548px;
    height: 190px;
    background: var(--white-color);
    z-index: 10001;
    border-radius: 25px;
    transform: translate(-50%, -50%);
    display: none;
    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
}
.oops-listing-changes h1 {	font-size: 24px;
	font-weight: 500;
	color: #000;
	margin: 0;
	padding: 15px 0;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	font-family: 'Poppins', var(--roboto-normal) !important;}
.oops-listing-changes .itsclose-oops {
    width: 32px;
    height: 32px;
    border-radius: 12px;
    cursor: pointer;
    background: #fff;
    text-align: center;
    padding-top: 4px;
    position: absolute;
    top: 10px;
    right: 10px;
    overflow: hidden;
    color: #777e90;
    box-shadow: 0px 12px 28px 0px rgb(0 0 0 / 20%) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.oops-listing-changes .itsclose-oops:hover {
    transform: scale(1.2);
}
.oops-listing-changes p {
    padding: 20px 23px;
    font-size: 16px;
    color: #1c1e21;
}
.oops-listing-changes .left-buttons {
    position: absolute;
    left: 10px;
    bottom: 15px;
}
.oops-listing-changes .left-buttons div {
    float: left;
    padding: 6px 13px;
    border-radius: 25px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
	color: #20d5ec;
    transition: 0.25s;
    transform: scale(1);
}
.oops-listing-changes .left-buttons div:hover {	background: #ebf6fd;
    transform: scale(1.1);
}
.oops-listing-changes .left-buttons i {
    font-size: 18px;
    color: #777e90;
    margin: 0px 0;
    position: relative;
    top: 3px;
}
.oops-listing-changes .right-buttons {
    position: absolute;
    right: 10px;
    bottom: 15px;
}
.oops-listing-changes .right-buttons div {
    padding: 6px 43px;
    border-radius: 25px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
	color: var(--white-color);
	background: #1876f1;
	box-shadow: 0 10px 20px -10px rgba(26,92,255,.6);
}
.oops-listing-changes .right-buttons div.itsclose-ok {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.oops-listing-changes .right-buttons div.itsclose-ok:hover {
    transform: scale(1.1);
}
.oops-listing-changes .right-buttons .itsclose-ok-disabled, .oops-listing-changes .right-buttons.disabled .itsclose-ok {	display: none;}
.oops-listing-changes .right-buttons.disabled .itsclose-ok-disabled {
    display: block;
    opacity: 0.3;
    cursor: default;
}
#descr_html p {
    margin-bottom: 0;
}
.product-next-loader {	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	margin: -15px 0 0 -15px;}
.has-vars div .attribute-name .inline-field.editable .view span {
    font-size: 15px !important;
}
.my-account-modify .product-section .mdl-textfield input {
    width: 100%;
    margin-bottom: -8px;
    border: 0 !important;
    height: 58px;
    width: 528px !important;
    border-radius: 6px !important;
}
.drafts-list .image svg {
    margin-left: 3px;
    stroke: #a69fad !important;
}
.ml-actions > div svg.new-svg-icon-b {
    fill: #777e90;
    margin: 4px 0 0 4px;
}
.listing-modify #product_images .upload_area i svg {
    margin-top: -12px;
    stroke: #000;
}
.listing-modify .pm-similar .new-svg-icon {
    stroke: #e5e5e5;
    margin-top: 3px;
    transition-property: stroke;
    transition-duration: 0.5s;
    width: 20px;
}
.listing-modify .pm-similar:hover .new-svg-icon {    stroke: #000;
}
.prs-no-items-parent {
    min-height: 350px;
}
.dm-top-box-lp svg.new-svg-icon {
    position: absolute;
    top: 20px;
    left: 15px;
    stroke: #20d5ec;
}
body .pick-cat-dd .row svg {
    position: absolute;
    top: 13px;
    right: 16px;
}
.lmt-td-scroll-first .mdl-menu__container.is-visible .mdl-menu, .lmt-td-scroll-first .mdl-menu__container.is-visible {
    max-height: 400px !important;
    min-width: 170px;
}
.lmt-td-scroll-first .mdl-menu__container .mdl-menu__outline, .lmt-td-scroll-first .mdl-menu__container .mdl-menu__item {
    min-width: 170px;
}
html body .add-a-link-popup .mdl-textfield {
    margin: 10px 0 15px 0;
}
html body .add-a-link-popup .error {
    position: absolute;
    top: 135px;
    left: 30px;
}
#pm-category-popup .mdl-checkbox.disabled {	pointer-events: none;
	opacity: 0.3;}
.listing-modify #pm-related-popup table.list {
    min-width: 250px !important;
    max-width: 350px;
    width: 350px !important;
}
#pm-related-popup th.bidirectional {
    width: 20px;
    white-space: normal;
    text-align: center;
}
#pm-reviews-popup:not(.withreviews) .more-actions-rev {	opacity: 0.3;
	pointer-events: none;}
.has-vars div.attribute-value.type-t .mdl-checkbox {
    position: absolute;
    left: 170px;
}
#pm-tab-edit-popup .mdl-textfield input {
    border: 0 !important;
    padding-left: 10px !important;
}
#pm-tab-edit-popup .mdl-textfield label {
    left: 10px;
    max-width: 278px;
}
#pm-tab-edit-popup .mdl-textfield label:after {
    bottom: -2px !important;
}
#pm-tab-edit-popup #descr_html {
    padding: 10px !important;
}
#pm-tab-edit-popup .textarea .bar {
    left: 10px !important;
    width: 280px;
}
#pm-tab-edit-popup .close {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#pm-tab-edit-popup .close:hover {
    transform: scale(1.2);
}
#pm-review-edit-popup #bvlist div.block img.delete-block {
    top: 7px;
    right: 5px;
}
.search-related-ats-icon {
    position: absolute !important;
    left: 28px;
    z-index: 11 !important;
    top: 19px;
    padding-top: 4px !important;
}
.search-related-ats-icon:hover {
    transform: scale(1.2);
}
html body .pm-related-categories .categories_tree .row .title font {
    font-size: 15px;
}
.area-a svg.new-svg-icon.assign-attr-images {
    right: 85px;
}
.area-c .has-vars div.attribute-value.type-c li, .area-c .has-vars div.attribute-value.type-s li {
    position: relative;
    height: 53px;
}
body.area-a .product-section .has-vars div.attribute-value.type-c label.inline-checkbox {
    left: -60px;
    top: 45px;
}
.product-section .has-vars .values div.modifiers.open .popup {
    z-index: 111111;
    border-radius: 25px !important;
    overflow: hidden;
}
.attr-photo-add-image-icon {
    position: absolute;
    top: 21px;
    right: 28px;
    background: transparent;
    border: 2px solid #efefef;
    padding: 6px 11px;
    border-radius: 100px;
    white-space: nowrap;
    color: var(--black-color);
    font-size: 13px;
    z-index: 10;
}
.attr-photo-add-image-icon svg {
    fill: #000;
}
.attr-photo-add-image-icon.assigned {    display: none;
}
.attribute-value.type-s ~ .actions .remove-wrapper {
    margin-top: -65px;
    z-index: 1111;
    position: relative;
}
.product-section .has-vars .type-s .line .remove {    margin-top: 5px;
}
.product-section .has-vars .type-s .create-line .remove {
    margin-top: 6px;
}
.remove-mark svg.assign-attr-images {
    opacity: 0.6 !important;
    pointer-events: none;
}
.product-section .has-vars .remove-mark .values div.modifiers > svg {    pointer-events: none;
}
.has-vars div .actions.actions-2 .removed-tooltip {
    margin-top: -59px;
    margin-left: -30px;
    stroke: orange;
    position: absolute;
    display: none;
}
.has-vars div .remove-mark .actions.actions-2 .removed-tooltip {	display: block;}
.ads_car_uploads_popup.attr_variants_popup {
    overflow: hidden;
    width: 800px;
    height: 690px;
}
.ads_car_uploads_popup.attr_variants_popup.no-variants {
    height: 300px;
}
.variants-create-help-label {	display: none;}
.ads_car_uploads_popup.attr_variants_popup.no-variants .variants-create-help-label {	display: block;
	clear: both;
	padding: 20px 30px;
	color: #777e90;
}
.ads_car_uploads_popup.attr_variants_popup .vars-header-title {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    color: #000;
    line-height: 50px;
    position: relative;
    font-family: var(--roboto-regular) !important;
}
.ads_car_uploads_popup.attr_variants_popup .vars-header-title > div {
    position: absolute;
    top: 10px;
    right: 15px;
    padding-top: 4px;
    opacity: 1;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.ads_car_uploads_popup.attr_variants_popup .vars-header-title > div:hover {
    transform: scale(1.2);
}
.ads_car_uploads_popup.attr_variants_popup .vars-header-title svg {}
.attr_variants_popup_loader {    border-radius: 25px;
    background: rgba(255,255,255,.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;}
.attr_variants_popup_loader > div {    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
}
.attr_variants_popup td.image.main, .attr_variants_popup th.image {
    display: none;
}
.attr_variants_popup .items-list-table-scroll .mdl-textfield {
    width: 80px;
}
.attr_variants_popup .items-list-table-scroll .mdl-textfield input {
    padding-left: 10px !important;
    border: 0 !important;
    font-size: 16px;
    padding-right: 10px !important;
}
.attr_variants_popup .items-list-table-scroll .mdl-textfield label {
    left: 10px !important;
    width: 60px;
    font-size: 16px;
}
.attr_variants_popup .right-fade {
    display: none;
}
.attr_variants_popup .wholesalePrices, .attr_variants_popup .sku {
    display: none;
}
.attr_variants_popup .upcIsbn {
    display: none;
}
.attr_variants_popup .additional-buttons {
    display: none;
}
.attr_variants_popup .fa.fa-trash-o:before {
    display: none;
}
.save-n-load-variants {
    clear: both;
    cursor: pointer;
}
.attr_variants_popup .sticky-panel {
    position: absolute !important;
    height: 40px;
    bottom: 0 !important;
}
body .product-section .has-vars div.attribute-value.type-c ~ .actions.actions-2 {
    z-index: 111;
}
.product-section .has-vars .remove-mark div.attribute-value span.mdl-checkbox__ripple-container, .product-section .has-vars .remove-mark div.attribute-value span.mdl-button__ripple-container {
    display: none;
}
.dialog-block.variants-are-based {
    display: none;
}
.form-variants .header {
    display: none;
}
form.form-variants {
    clear: both;
    margin-top: 20px;
}
.attributes-select {
    min-height: 70px;
    padding: 20px 0px 0px 0;
    margin: 0 20px 20px 20px;
    border-bottom: 1px solid #d5d5d5;
}
.attributes-select > div, .attributes-select > form > div {
    float: left;
    margin: 0 10px 0 0;
	padding: 10px 10px;
}
.attributes-select .variant-label {	font-size: 18px;
	font-weight: 400;
	color: #404040;}
.attributes-select .variant-select {
	background: #eefcfe;
    border-radius: 10px;
    cursor: pointer;
    color: var(--blue-color-2) !important;
    font-size: 14px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.attributes-select .variant-select:hover {
    transform: scale(1.1);
}
.attributes-select .variant-select label {
    float: left;
    margin: 0px 5px -5px 0;
    pointer-events: none;
}
.attributes-select button {
}
.attr_variants_popup th {
    background: #fff !important;
}
.attr_variants_popup .items-list-table table.list tr .price, .attr_variants_popup .items-list-table table.list tr .amount, .attr_variants_popup .items-list-table table.list tr .weight {
    width: 100px;
    padding: 10px 10px !important;
}
.attr_variants_popup .items-list-table table.list tr th.actions {
    padding: 0 0 20px 15px !important;
}
.attr_variants_popup .items-list-table table.list tr .actions {
    width: 40px;
    padding: 0 0px 0 10px !important;
}
.attr_variants_popup .items-list-table table.list tr .actions.right {
    width: 50px;
    padding: 0 10px !important;
}
.attr_variants_popup th .subheader {	font-size: 11px;
	color: #bcbcbc;
	font-weight: 400;}
.attr_variants_popup .default-value-checkbox {
    height: 24px;
    margin: -3px 0 0 15px;
}
.ads_car_uploads_popup .panel-cell.save {
    padding-left: 15px;
}
.ads_car_uploads_popup .panel-cell.save button, .ads_car_uploads_popup .sticky-panel button.cancel {
    border: 0 !important;
    padding: 12px 28px;
    background: #eefcfe !important;
    border-radius: 30px;
    cursor: pointer;
    color: var(--blue-color) !important;
    position: relative;
    overflow: hidden;
    font-size: 15px;
    margin: -14px 10px 0 0px;
    transition: 0.25s;
}
.ads_car_uploads_popup .panel-cell.save button:hover, .ads_car_uploads_popup .sticky-panel button.cancel:hover {
    transform: scale(1.1);
}
.ads_car_uploads_popup .panel-cell.save button.disabled {	pointer-events: none;
	opacity: 0.3;
}
.ads_car_uploads_popup .sticky-panel button.cancel {
    background: var(--bg-color-grey-2) !important;
    color: #777e90 !important;
    float: right;
    position: absolute;
    top: 0px;
    left: 680px;
}
.ads_car_uploads_popup .sticky-panel button.cancel:hover {
/*	background: var(--bg-color-blue) !important;*/
}
.save-n-load-variants {
    display: inline-block;
    border: 0 !important;
    padding: 6px 13px;
	background: #eefcfe !important;
	color: #20d5ec !important;
	width: 320px;
    border-radius: 30px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    margin: 10px 0px 0 0px;
    transition-property: background;
    transition-duration: 0.5s;
    clear: both;
    display: block !important;
    text-align: center;
    margin-left: 5px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.save-n-load-variants:hover {
    transform: scale(1.05);
}
.save-n-load-variants.disabled {	opacity: 0.3;    pointer-events: none;
}
.attr_variants_popup .items-list-table table.list tr th {
    color: #404040;
    font-weight: 500;
    font-size: 16px;
}
.attr_variants_popup .items-list-table table.list tr .attributeValue .value {
    font-size: 15px;
    font-weight: 400;
    color: #404040;
    display: block;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
    line-height: 13px;
}
.attr_variants_popup .items-list-table table.list tr:hover .attributeValue .value {
    transform: scale(1.1);
}
.attr_variants_popup .items-list-table table.list tr .attributeValue .value small {
    font-size: 11px;
    color: #999;
    /* display: inline-block; */
}
.attr_variants_popup .items-list-table table.list tr button.remove {
    opacity: 0.3;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.attr_variants_popup .items-list-table table.list tr button.remove:hover {
    transform: scale(1.2);
}
.attr_variants_popup .items-list-table table.list tr:hover button.remove {
    opacity: 1;
}
html body .variant-select .mdl-checkbox__box-outline {
    border: 2px solid #777e90;
}
.attr_variants_popup .form-attributes {
    display: none !important;
}
.prd-sec-var div.modifiers span.text {
    position: absolute;
    top: 2px;
    right: 40px;
}
.product-section .has-vars div:hover div.modifiers span.text {
    right: 60px;
}
.product-section .has-vars div:hover div.line li.line:first-child div.modifiers span.text {
    right: 160px;
}
.product-section .has-vars .multiple-options div.modifiers > svg {	display: none;}
body.area-c .product-section .has-vars div.attribute-value.type-c label.inline-checkbox {
    left: -20px;
}
.product-section .has-vars div:hover div.line .type-c li.line:first-child div.modifiers span.text {
    right: 140px;
}
.attr_variants_popup .items-list-table-scroll {
    max-height: 425px;
    /* overflow-x: auto; */
    margin-top: 75px;
}
.attr_variants_popup .head-orders {
    position: absolute;
    width: 100%;
    display: table;
    top: 130px;
}
.attr_variants_popup .head-orders th.actions.left {
    width: 82px !important;
}
.delete-vars-popup .block-popup {
    width: 250px;
    height: 130px;
    margin: -65px 0 0 -125px;
}
.ads_car_uploads_popup.attr_variants_popup.no-variants .form-variants {
    display: none !important;
}
.has-vars div.attribute-value.type-t {
    padding-bottom: 0;
    height: 80px;
}
body .has-vars div .attribute-name {	z-index: 110;}
body .has-vars div .attribute-value .getmdl-select {
    min-height: 50px !important;
    height: 50px;
}
body .has-vars div .attribute-value .getmdl-select .details_arrow_mod {
    top: 13px;
}
body .has-vars div .attribute-value .getmdl-select input {
    min-height: 55px !important;
    height: 23px !important;
}
body .has-vars div .attribute-value.type-c ~ .actions .remove-wrapper {
    margin-top: -67px;
}
body .has-vars div .attribute-value.type-c ~ .actions-2 .remove-wrapper {    margin-top: -60px;
}
body .product-section .has-vars .values div.modifiers {
    z-index: 111;
}
body .has-vars div .attribute-value.type-t ~ .actions:not(.actions-2) .remove-wrapper {
    margin-top: -67px;
}
body .product-section .variations-value div.line.is_variant .modifiers .text {
    display: none !important;
}
body .product-section .variations-value div.line.is_variant .modifiers svg {
    opacity: 0.3;
    cursor: default !important;
}
body .has-vars div .actions {	z-index: 110;}
.product-section .has-vars div:hover svg.new-svg-icon.assign-attr-images, .product-section .has-vars div:hover div.modifiers > svg {
    cursor: pointer;
}
.save-gen-attrs-btn {
    position: absolute;
    left: 0;
    bottom: -60px;
    text-align: center;
    background: rgba(255,255,255,.7);
    width: 100%;
}
.save-gen-attrs-btn.itsclose2 {    display: block !important;
    transition: all .25s;
    transform-origin: center center;
}
.save-gen-attrs-btn.itsclose2.animated {
    bottom: 0;
}
.save-gen-attrs-btn button.mdl-button {	margin: 10px 0;    cursor: pointer;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    min-width: 670px !important;
    padding: 0 !important;
    line-height: 40px !important;
    text-align: center;
    background: #eefcfe !important;
    color: #20d5ec !important;
    font-size: 17px !important;
    box-shadow: none !important;
	border-radius: 25px;
}
.save-gen-attrs-btn button.mdl-button:hover {    transform: scale(1.05);
}
.ads_car_uploads_popup.attr_variants_popup:not(.no-variants) .attributes-select {
    min-height: 60px;
    border: 0 !important;
}
.items-list.product_variants .mdl-textfield {

}
html body .items-list.product_variants .mdl-textfield.is-focused {

}
.items-list.product_variants .mdl-textfield__label:after {
    bottom: -4px;
}
.save-n-load-variants-label {
    color: #333333;
    font-size: 14px !important;
    display: block;
    clear: both;
    margin-left: 5px;
}
.ads_car_uploads_popup .no-attr-close {
    opacity: 1;
    position: absolute;
    top: 20px;
    right: 20px;
    padding-top: 4px;
    z-index: 111;
}
.listing-refresh, #add-reminder-product-btn {	width: 32px;
	height: 32px;
	text-align: center;
	padding-top: 4px;
	border-radius: 100px;
	background: #f5f5f5;
	position: relative;
	overflow: hidden;
	z-index: 11;
	float: right;
	margin-right: 10px;
	cursor: pointer;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.listing-refresh svg, #add-reminder-product-btn svg {
    width: 24px;
    height: 24px;
    stroke: #777e90;
    margin-right: -1px;
}
#add-reminder-product-btn svg {    margin-right: 0;
}
.listing-refresh:hover, #add-reminder-product-btn:hover {
    transform: scale(1.2);
}
#add-reminder-product-btn.active svg {    stroke: var(--blue-color-2);
}
.lp-field .lp-info {
    float: none;
    margin: 0;
    position: absolute;
    top: -5px;
    right: auto;
    left: 120px;
}
.lp-field .lp-info i {
    margin: 0 0 0 5px !important;
    position: relative;
    top: 4px;
}
.has-vars div.attribute-value textarea {
    height: 50px;
}
ul#product_images li img.itsvideopi {
    max-width: 32px;
    max-height: 32px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.mdl-textfield #pm-title ~ .clear {
    right: 40px;
}
.my-account-modify .phone-number #join_profile_phone_code {
    top: 28px;
}
.my-account-modify .my-phone-number-tooltip {
    top: 45px !important;
    right: 18px !important;
}
.block-fade.delete-vars-popup.regen-vars-popup .block-popup {
    height: 190px;
    margin-top: -95px;
}
button.regen-vars {
    padding: 11px 13px;
    /* background: var(--bg-color-blue); */
    background: #eefcfe;
    border-radius: 10px;
    cursor: pointer;
    color: var(--blue-color-2) !important;
    font-size: 14px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
button.regen-vars:hover {
    background: #eefcfe;
    transform: scale(1.1);
}
.regen-vars-tooltip {
    pointer-events: none;
    position: absolute;
    width: 250px;
    background: #fff;
    white-space: nowrap;
    padding: 0 10px 0 20px !important;
    line-height: 38px;
    border-radius: 10px;
    font-size: 12px;
    opacity: 0 !important;
    transform: scale(0.8) !important;
    transition: all .25s !important;
    transform-origin: center center;
    z-index: 1;
    display: block;
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 10%);
    font-weight: 600;
}
.regen-vars-tooltip.shown {
    display: block;
    opacity: 1 !important;
    transform: scale(1) !important;
}
#pm-newprod-popup .prod-field svg.prod-field-svg {
    margin: 0 10px 0 -2px;
    transition: 0.25s;
    stroke: #111 !important;
}
#pm-newprod-popup .prod-field:hover svg.prod-field-svg {
    transform: scale(1.2);
}
.sale-price-value .mdl-textfield, .sale-price-value .mdl-textfield:hover {
    margin-top: 10px !important;
}
.ma-back2home {
    position: absolute;
    left: -130px;
    top: -150px;
    overflow: hidden;
    padding: 10px 20px;
    background: transparent;
    transition: 0.25s;
    color: #23262f;
    cursor: pointer;
    border-radius: 50px;
    box-shadow: inset 0 0 0 2px #e6e8ec;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
}
.ma-back2home:hover {
    transform: scale(1.1);
    background: #3772fe !important;
    color: #fff !important;
    box-shadow: none;
}
.ma-back2home:hover svg {
    stroke: #fff !important;
}
.ma-back2home svg {
    transition: 0.25s;
    stroke: #23262f;
    max-width: 20px;
    max-height: 20px;
    margin: 0 5px 0 -9px;
}
#vendor-info-menu {
    position: absolute;
    left: 40px;
    top: -145px;
    cursor: pointer;
    overflow: hidden;
    transition: 0.25s;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 4px;
}
#vendor-info-menu:hover {
    transform: scale(1.2);
}
#vendor-info-menu svg {
    stroke: #23262f !important;
}
#vendor-info-menu:hover svg {
    stroke: #3772ff !important;
}
h1.vi-top-h1 {
    color: #23262f !important;
    font-size: 48px;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 10px;
}
.vi-top-p {
    color: #777e90;
    position: absolute;
    left: 0;
    top: 80px;
    font-size: 15px;
}
.vi-top-p b {
   color: #23262f !important;
   font-weight: 400;
}
.my-account-modify .lm-nav ul {
    width: 110px;
}
.ma-profile-photos {
    position: absolute;
    left: 0;
}
.ma-photos-tabs ul {
    display: none;
}
.profile-photos-title {
    position: absolute;
    top: 20px;
    left: 150px;
    font-weight: 500;
    color: #23262f;
    font-size: 16px;
    white-space: nowrap;
}
.profile-photos-switch {
    position: absolute;
    top: 60px;
    left: 150px;
}
#emoji_tab_switcher .mdl-switch, body .profile-photos-switch .mdl-switch, body .profile-photos-switch .mdl-switch * {
    transition: 0.25s;
}
body .profile-photos-switch .mdl-switch .mdl-switch__track, #emoji_tab_switcher .mdl-switch .mdl-switch__track {
    background: transparent !important;
    border: 2px solid #ccc !important;
    height: 28px !important;
}
body .profile-photos-switch .mdl-switch:hover .mdl-switch__track, #emoji_tab_switcher .mdl-switch:hover .mdl-switch__track {
    border: 2px solid #f5a524 !important;
}
body .profile-photos-switch .mdl-switch.is-checked .mdl-switch__track, #emoji_tab_switcher .mdl-switch.is-checked .mdl-switch__track {
    background: #f5a524 !important;
    border: 2px solid #f5a524 !important;
}
body .profile-photos-switch .mdl-switch.is-checked:hover .mdl-switch__track, #emoji_tab_switcher .mdl-switch.is-checked:hover .mdl-switch__track {
    background: #b97509 !important;
    border: 2px solid #b97509 !important;
}
body .profile-photos-switch .mdl-switch:not(.is-checked) .mdl-switch__thumb, #emoji_tab_switcher .mdl-switch:not(.is-checked) .mdl-switch__thumb {
    background: #ccc !important;
}
body .profile-photos-switch .mdl-switch .mdl-switch__thumb, #emoji_tab_switcher .mdl-switch .mdl-switch__thumb {
    top: 5px;
    min-width: 20px;
    min-height: 20px;
}
body .profile-photos-switch .mdl-switch.is-checked .mdl-switch__thumb, #emoji_tab_switcher .mdl-switch.is-checked .mdl-switch__thumb {
    left: 24px;
}
.ma-profile-photos.cover-photo-mode .itsprofilephoto {
    display: none;
}
.ma-profile-photos.cover-photo-mode .itscoverphoto {
    display: block;
}
.ma-profile-photos.cover-photo-mode .camera.itscover {
    display: block;
}
.ma-profile-photos.cover-photo-mode .camera.profile_image {
    display: none;
}
body .my-account-modify .subm-list-buttons {
    max-width: 350px;
    padding: 20px 0 !important;
    text-align: center;
    position: relative;
    background: transparent !important;
}
.my-account-modify .subm-list-buttons div.disabled, .my-account-modify .subm-list-buttons div.not_edited {
    opacity: 0.3 !important;
    font-size: 15px !important;
}
.ma-tabs-loader {
    position: absolute;
    top: 200px;
    left: 50%;
    margin: 0 0 0 -15px;
    z-index: 10;
    display: none;
}
.listing-modify.my-account-modify.withloader .ma-tabs-loader {
    display: block;
}
body .my-account-modify .subm-list-buttons p {
    min-width: 420px;
    font-size: 14px;
    margin: 0px 0 40px 0;
    color: #777e90;
    border-bottom: 1px solid #EEE;
    padding-bottom: 30px;
}
.area-a .listing-modify.my-account-modify {
    margin-top: 250px;
}
.area-a .vi-top-p {
    top: 95px;
}
.my-account-modify .vendor_info .mdl-button.clear-ma-fields {
    box-shadow: none;
    font-weight: 500 !important;
    background: transparent;
    transition: 0.25s;
    color: #777e90 !important;
}
.my-account-modify .vendor_info .mdl-button.clear-ma-fields svg {
    stroke: #777e90 !important;
}
.my-account-modify .vendor_info .mdl-button.clear-ma-fields:hover {
    transform: scale(1.1);
    color: #3772ff !important;
}
.my-account-modify .vendor_info .mdl-button.clear-ma-fields:hover svg {
    stroke: #3772ff !important;
}
.my-account-modify #add-link {
    margin: 10px 0 0 0px !important;
    color: #ffffff !important;
    border-radius: 25px;
    background: transparent;
    font-weight: 500 !important;
    color: #23262f !important;
    box-shadow: inset 0 0 0 2px #e6e8ec;
    border: 0 !important;
    font-size: 14px !important;
}
.my-account-modify #add-link svg {
    stroke: #23262f !important;
}
.my-account-modify #add-link:hover svg {
    stroke: #fff !important;
}
.my-account-modify #add-link:hover {
    background: #3772ff !important;
    color: #fff !important;
    box-shadow: none !important;
}
.my-account-modify .mdl-button.add-w-record:hover, .my-account-modify .mdl-button.add-s-record:hover, .my-account-modify #add-link:hover {
    transform: scale(1.1);
}
body .va-box.location button {
    color: #23262f !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none;
    font-family: 'Poppins', 'Roboto';
    text-transform: none;
    display: inline-block;
    padding: 6px 13px 6px 13px;
    border-radius: 25px;
    transition: 0.25s;
    cursor: pointer;
    border: 0;
    box-shadow: inset 0 0 0 2px #e6e8ec;
    background: transparent !important;
    margin: 0 5px;
    line-height: 20px;
    opacity: 1;
    float: none;
    margin-top: 7px !important;
}
body .va-box.location button svg {
    display: none;
}
.my-account-modify .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .my-account-modify .mdl-textfield--floating-label.is-focused .mdl-textfield__label {
    color: #b7bbc8 !important;
}
.listing-modify .vendor_info .ma-photos-tabs img {
    height: 128px !important;
    width: 128px !important;
    background-color: #f4f5f6 !important;
}
.my-account-modify .ma-required.phone-number .mdl-textfield.is-dirty label, .my-account-modify .ma-required.phone-number .mdl-textfield.is-focused label {
    left: 8px !important;
}
body .has-vars .mdl-textfield, body .has-vars .mdl-textfield:hover, html body .has-vars .getmdl-select.mdl-textfield.mdl-button, html body .has-vars .getmdl-select.mdl-textfield.mdl-button:hover {
    margin-top: 0 !important;
}
/* AUTOGENERATED: plyr.css */
@keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5764;border-radius:2px;color:var(--white-color);font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;color:var(--white-color);display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media (min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}.plyr__control--overlaid{background:rgba(0,179,255,.8);border:0;border-radius:100%;color:var(--white-color);display:none;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#00b3ff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls .plyr__controls__item.plyr__volume{padding-right:5px}.plyr__controls .plyr__controls__item.plyr__volume:first-child{padding-right:0}.plyr__controls:empty{display:none}.plyr--audio .plyr__controls{background:var(--white-color);border-radius:inherit;color:#4a5764;padding:10px}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:var(--white-color);left:0;padding:20px 5px 5px;position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:35px 10px 10px}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:'';height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5764;display:flex;font-size:14px;padding:4px 11px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward::after{border-left-color:rgba(74,87,100,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px;margin-bottom:3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back::after{border-right-color:rgba(74,87,100,.8);left:7px}.plyr__menu__container .plyr__control--back::before{background:#c1c9d1;box-shadow:0 1px 0 var(--white-color);content:'';height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:var(--white-color);border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;color:#00b3ff;display:block;height:19px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:var(--white-color);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:var(--white-color);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;height:5px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:var(--white-color);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:14px}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:14px;font-weight:500;left:50%;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:16px;transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr__progress{left:6.5px;margin-right:13px;position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-right:-6.5px;width:calc(100% + 13px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;left:0;margin-top:-2.5px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress__buffer{box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress__buffer{color:rgba(193,201,209,.66)}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,41,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,41,47,.6) 50%,rgba(35,41,47,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,201,209,.66)}.plyr__volume{align-items:center;display:flex;flex:1;position:relative}.plyr__volume input[type=range]{margin-left:5px;position:relative;z-index:2}@media (min-width:480px){.plyr__volume{max-width:90px}}@media (min-width:768px){.plyr__volume{max-width:110px}}.plyr--is-ios .plyr__volume{display:none!important}.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:rgba(35,41,47,.8);border-radius:2px;bottom:10px;color:var(--white-color);content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;left:0;margin:-2.5px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);margin-bottom:10px;opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c9d1;border-radius:2px;overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;color:var(--white-color);font-size:14px;padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
/* AUTOGENERATED: photo_anim.css */
#hideAll {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: white;
  z-index: 299;
}

.gradient_text_1 {
  background: linear-gradient(#B900B4 0%, #F50000 100%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-box-decoration-break: clone;
}

.gradient_text_2 {
  background: linear-gradient(227deg, #F50000 0%, #FFD521 100%);
  -webkit-background-clip: text;
  color: transparent;
}

.gradient_text_3 {
  background: linear-gradient(227deg, #28DC28 0%, #00B9FF 100%);
  -webkit-background-clip: text;
  color: transparent;
}

.splash_section_title_new {
  text-transform: none;
}
.arrow_main {	display: none;
}
.arrow_container {  position: fixed;
  z-index: 10;
  bottom: 100px;
  left: 300px;
}

.arrow {
  z-index: 10;
}

.img_container {
  position: fixed;
  top: 10%;
  right: 0;
  height: 90%;
  width: 50%;
}

.image_wrapper {
  position: relative;
  height: 100%;
}

/* first position */
.img_1 {
  width: 280px;
  position: absolute;
  top: 20%;
  right: 30%;
  transition: all 1s ease-out;
  border-radius: 10px;
  z-index: 10;
}

.img_2 {
  width: 150px;
  position: absolute;
  top: 50%;
  left: 10%;
  opacity: 0.4;
  transition: all 1s ease-out;
  border-radius: 10px;
}

.img_3 {
  width: 130px;
  opacity: 0.4;
  position: absolute;
  bottom: -55px;
  right: 45%;
  border-radius: 10px;
  transition: all 1s ease-out;
}

.img_4 {
  width: 180px;
  position: absolute;
  bottom: 0;
  right: 30px;
  opacity: 0.4;
  transition: all 1s ease-out;
  border-radius: 10px;
}

/* second position */
.img_1_2 {
  width: 200px;
  position: absolute;
  top: -38%;
  right: 35%;
  opacity: 0.4;
  transition: all 1s ease-out;
  border-radius: 10px;
}

.img_2_2 {
  width: 270px;
  position: absolute;
  top: 20%;
  left: 37%;
  transition: all 1s ease-out;
  border-radius: 10px;
  z-index: 100;
}

.img_3_2 {
  width: 130px;
  opacity: 0.4;
  position: absolute;
  top: 85%;
  right: 48%;
  border-radius: 10px;
  transition: all 1s ease-out;
}

.img_4_2 {
  width: 180px;
  position: absolute;
  bottom: -15px;
  right: 30px;
  opacity: 0.4;
  transition: all 1s ease-out;
  border-radius: 10px;
}

/* third position */
.img_1_3 {
  width: 250px;
  position: absolute;
  top: -80%;
  right: 35%;
  opacity: 0.4;
  transition: all 1s ease-out;
  border-radius: 10px;
}

.img_2_3 {
  width: 150px;
  position: absolute;
  top: -20%;
  left: 40%;
  opacity: 0.4;
  transition: all 1s ease-out;
  z-index: 100;
  border-radius: 10px;
}

.img_3_3 {
  width: 270px;
  position: absolute;
  top: 30%;
  right: 32%;
  z-index: 1000;
  border-radius: 10px;
  transition: all 1s ease-out;
}

/* end animation */
.img_2_4 {
  width: 150px;
  position: absolute;
  top: -80%;
  left: 40%;
  opacity: 0.4;
  transition: all 1s ease-out;
  z-index: 100;
  border-radius: 10px;
}

.img_3_4 {
  width: 150px;
  position: absolute;
  top: -20%;
  right: 40%;
  opacity: 0.4;
  z-index: 1000;
  border-radius: 10px;
  transition: all 1s ease-out;
}

.img_4_4 {
  width: 270px;
  position: absolute;
  bottom: 30%;
  right: 32%;
  transition: all 1s ease-out;
  border-radius: 10px;
}

.img_3_5 {
  width: 150px;
  position: absolute;
  top: -80%;
  right: 40%;
  opacity: 0.4;
  z-index: 1000;
  border-radius: 10px;
  transition: all 1s ease-out;
}

.img_4_5 {
  width: 350px;
  position: absolute;
  top: -115%;
  right: 30%;
  transition: all 1s ease-out;
  z-index: -10;
  border-radius: 10px;
}

@media screen and (max-width: 1024px) {
  .arrow_container {
    position: fixed;
    bottom: 60px;
    left: 120px;
    z-index: 1;
  }

  .img_1 {
    width: 280px;
    top: 20%;
    right: 0;
    z-index: 10;
  }

  .img_2 {
    width: 150px;
    top: 50%;
    left: -5%;
    opacity: 0.4;
  }

  .img_3 {
    width: 130px;
    opacity: 0.4;
    bottom: -120px;
    right: 40%;
  }

  .img_4 {
    width: 180px;
    bottom: -30px;
    right: -70px;
    opacity: 0.4;
  }

  /*==============//=====================*/
  .img_2_2 {
    width: 300px;
    top: 20%;
    left: 41%;
    z-index: 100;
  }

  .img_3_2 {
    width: 130px;
    opacity: 0.4;
    top: 80%;
    right: 55%;
  }

  .img_4_2 {
    width: 180px;
    bottom: 100px;
    right: -50px;
    opacity: 0.4;
  }

  /*================//==================*/
  .img_2_3 {
    width: 150px;
    top: -25%;
    left: 40%;
    opacity: 0.4;
    z-index: 100;
  }

  .img_3_3 {
    width: 300px;
    top: 30%;
    right: 0;
    z-index: 1;
  }

  .img_3_4 {
    width: 150px;
    top: -25%;
    right: 40%;
    opacity: 0.4;
    z-index: -1;
  }

  .img_4_2 {
    width: 180px;
    bottom: 100px;
    right: -90px;
    opacity: 0.4;
  }

  .img_4_4 {
    width: 300px;
    bottom: 30%;
    right: 25%;
    z-index: 100;
  }
}
@media screen and (max-width: 834px) {
  .img_2_2 {
    left: 28%;
  }

  .img_4_4 {
    right: 14%;
  }
}
@media screen and (max-width: 768px) {
  .arrow_container {
    width: 100%;
    display: flex;
    justify-content: center;
    left: 0;
    bottom: 0;
  }

  .img_container {
    width: 100%;
  }

  .img_1 {
    width: 220px;
    z-index: 10;
    top: 0;
    right: 30%;
  }

  .img_2_2 {
    width: 280px;
    position: absolute;
    transition: all 1s ease-out;
    border-radius: 10px;
    z-index: 100;
    top: 4%;
    left: 29%;
  }

  .img_3 {
    width: 130px;
    opacity: 0.4;
    position: absolute;
    top: 90%;
    left: 40%;
    border-radius: 10px;
    transition: all 1s ease-out;
  }

  .img_3_2 {
    width: 130px;
    transition: all 1s ease-out;
    opacity: 0.4;
    position: absolute;
    top: 80%;
    left: 25%;
    border-radius: 10px;
  }

  .img_3_3 {
    width: 280px;
    position: absolute;
    z-index: 1;
    border-radius: 10px;
    transition: all 1s ease-out;
    top: 4%;
    left: 28%;
  }

  .img_3_4 {
    width: 150px;
    position: absolute;
    top: -25%;
    opacity: 0.4;
    left: 43%;
    border-radius: 10px;
    transition: all 1s ease-out;
    z-index: -1;
  }

  .img_4 {
    width: 180px;
    position: absolute;
    top: 73%;
    right: -70px;
    opacity: 0.4;
    transition: all 1s ease-out;
    border-radius: 10px;
  }

  .img_4_2 {
    width: 180px;
    position: absolute;
    top: 60%;
    right: -90px;
    opacity: 0.4;
    transition: all 1s ease-out;
    border-radius: 10px;
  }

  .img_4_4 {
    width: 280px;
    position: absolute;
    transition: all 1s ease-out;
    border-radius: 10px;
    z-index: 100;
    top: 4%;
    right: 25%;
  }
}
@media screen and (max-width: 414px) {
  .img_1 {
    width: 160px;
    z-index: 10;
    top: 4%;
    left: 31%;
  }

  .img_1_2 {
    width: 150px;
    top: -47%;
    left: 25%;
  }

  .img_2_2 {
    width: 220px;
    z-index: 100;
    top: 4%;
    left: 24%;
  }

  .img_3_2 {
    width: 130px;
    opacity: 0.4;
    top: 85%;
    right: 56%;
  }

  .img_4_2 {
    right: -140px;
  }

  .img_2_3 {
    top: -37%;
  }

  .img_3_3 {
    width: 220px;
    z-index: 600;
    top: 3%;
    left: 24%;
  }

  .img_3_4 {
    top: -37%;
  }

  .img_4_4 {
    width: 220px;
    z-index: 100;
    top: 4%;
    right: 23%;
  }

  .img_4_5 {
    width: 100px;
    left: 25%;
    top: -40%;
  }
}
@media screen and (max-width: 375px) {
  .img_2 {
    width: 150px;
    top: 50%;
    left: -14%;
    opacity: 0.4;
  }

  .img_4 {
    width: 180px;
    top: 73%;
    right: -100px;
    opacity: 0.4;
  }

  .img_2_2 {
    width: 220px;
    z-index: 100;
    left: 22%;
    top: 6%;
  }

  .img_3_3 {
    width: 220px;
    z-index: 600;
    top: 6%;
    left: 21%;
  }

  .img_4_4 {
    width: 220px;
    z-index: 100;
    top: 7%;
    right: 21%;
  }
}
@media screen and (max-width: 350px) {
  .img_1 {
    width: 140px;
    z-index: 10;
    left: 29%;
    top: 5%;
  }

  .img_2 {
    width: 90px;
    top: 57%;
    left: -5%;
    opacity: 0.4;
  }

  .img_3 {
    width: 110px;
    opacity: 0.4;
    bottom: -120px;
    right: 40%;
  }

  .img_4 {
    width: 130px;
    bottom: -30px;
    right: -70px;
    opacity: 0.4;
  }

  .img_1_2 {
    width: 100px;
  }

  .img_2_2 {
    width: 180px;
    z-index: 100;
    left: 23%;
    top: 6%;
  }

  .img_1_3 {
    width: 100px;
  }

  .img_2_3 {
    top: -43%;
  }

  .img_3_3 {
    width: 180px;
    top: 8%;
  }

  .img_3_4 {
    top: -43%;
  }

  .img_4_2 {
    left: 78%;
  }

  .img_4_4 {
    width: 200px;
    z-index: 100;
    left: 19%;
    top: 8%;
  }
}
body {
  margin: 0;
}

.background {
  width: 100vw;
  height: 100vh;
  position: fixed;
  background: #fff;
}

.background span {
  width: 20vmax;
  height: 20vmax;
  border-radius: 20vmax;
  backface-visibility: hidden;
  position: absolute;
  animation-name: move;
  animation-duration: 6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.background span:nth-child(1) {
  color: #d986a0;
  top: 34%;
  left: 45%;
  animation-duration: 12.7s;
  animation-delay: -12.8s;
  transform-origin: 7vw -3vh;
  box-shadow: 40vmax 0 19.977125445vmax currentColor;
}
.background span:nth-child(2) {
  color: #b18eec;
  top: 68%;
  left: 63%;
  animation-duration: 13.6s;
  animation-delay: -4.9s;
  transform-origin: 21vw 6vh;
  box-shadow: 40vmax 0 18.8057164711vmax currentColor;
}
.background span:nth-child(3) {
  color: #d986a0;
  top: 42%;
  left: 17%;
  animation-duration: 10.2s;
  animation-delay: -13.9s;
  transform-origin: 3vw 1vh;
  box-shadow: 40vmax 0 26.0906855002vmax currentColor;
}
.background span:nth-child(4) {
  color: #d986a0;
  top: 100%;
  left: 53%;
  animation-duration: 13.3s;
  animation-delay: -10.8s;
  transform-origin: 9vw -13vh;
  box-shadow: -40vmax 0 16.3706265625vmax currentColor;
}
.background span:nth-child(5) {
  color: #ffb4b4;
  top: 71%;
  left: 82%;
  animation-duration: 13.9s;
  animation-delay: -13.8s;
  transform-origin: -11vw -21vh;
  box-shadow: -40vmax 0 15.7104795044vmax currentColor;
}

@keyframes move {
  100% {
    transform: translate3d(0, 0, 1px) rotate(360deg);
  }
}

/*# sourceMappingURL=photo_anim.css.map */
/* AUTOGENERATED: main_global.css */
.about_image_wrapper video {	border-radius: 1000px;}
#fullpage li, .header_splash li {    padding-top: 0;
    margin-top: 0;
}
.header_splash li {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.header_splash li:hover {
    transform: scale(1.1);
}
.header_splash .header_menu_link {	border-radius: 50px;
}

#fullpage h3 {	padding: 0;
	margin: 0;}
#fullpage .splash_section_descr p {
    font-size: 24px;
}
/*
#fullpage  h1, #fullpage  h2, #fullpage  h3, #fullpage  h4, #fullpage  h5, #fullpage  h6, #fullpage  p {    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*/
#fullpage * {
    line-height: normal !important;
}
#fullpage .splash_section_title.top_mod {
    line-height: 48px !important;
}
#fullpage h2.splash_section_title.splash_section_title_new {    line-height: 48px !important;
}
body.logged-in #fullpage h2.splash_section_title.splash_section_title_new {
    font-size: 58px;
}
body.logged-in section#footer_splash > div > div {
    min-width: 800px !important;
}
body.not-logged-in, body.ads-pages, body.target-page.static-page-4 {	overflow: hidden !important;}
.splash_section_in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_menu_list, .splash_section_in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header_menu_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* (c) @copyright 2018 Michael Moskva */
.footer_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* (c) @copyright 2018 Michael Moskva */
.header_in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.splash_section_col, .splash_section_col.right_mod {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    /*align-items: flex-start; */
}

.footer_in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    will-change: transform;
}

.header_menu {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    will-change: transform;
}

.splash_section.second_mod:after, .splash_section.third_mod:after {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    background-color: rgba(0, 0, 0, 0.1);
}

.header_menu_link {
    font-weight: 400;
    color: #333;
    background: #fff;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

.header_menu_link:hover, .header_menu_link:focus {
    text-decoration: none;
}

.header_menu_link:hover {
    background: #f7f7f7;
}

.footer_link {    padding-top: 5px !important;
    margin: 0 5px;
    font-weight: 500;
    color: #333;
	background: transparent;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

.footer_link:hover, .footer_link:focus {
    text-decoration: none;
}

.footer_link:hover {
    background: #ececec;
}

.btn_play {
    font-weight: 500;
    color: #fff;
    background: #333;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

.btn_play:hover, .btn_play:focus {
    text-decoration: none;
}

.header_menu_link.blue_mod {
    font-weight: 400;
    color: #fff;
	background: linear-gradient(90deg,rgba(24,74,255,1) 0%,rgba(16,99,255,1) 100%) !important;
	border-radius: 50px;
	box-shadow: 0 10px 20px -10px rgba(26,92,255,.6) !important;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

.header_menu_link.blue_mod:hover, .header_menu_link.blue_mod:focus {
    text-decoration: none;
}

#fullpage .header_menu_link, .header_menu_link {
    height: 8rem;
    padding: 0 1.6rem;
    line-height: 8rem !important;
    font-size: 1.4rem;
    text-align: center;
    text-transform: none;
}

.footer_link {
    height: 2.8rem;
    padding: 0 1rem;
    line-height: 2.8rem;
    font-size: 1.4rem;
    text-align: center;
    border-radius: .2rem;
}

.btn_play {
    width: 6.4rem;
    height: 6.4rem;
    font-size: 2rem;
    line-height: 6.4rem;
    border-radius: 50%;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after,
h1:before,
h1:after, h2:before, h2:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after,
abbr:before,
abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after,
del:before,
del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after,
small:before,
small:after, strong:before, strong:after, var:before, var:after,
b:before,
b:after, i:before, i:after,
dl:before,
dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after,
fieldset:before,
fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after,
article:before,
article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after,
footer:before,
footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after,
time:before,
time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after, button:before, button:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* (c) @copyright 2018 Michael Moskva */
sub,
sup {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

sub:before, sub:after,
sup:before,
sup:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a:before, a:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* (c) @copyright 2018 Michael Moskva */
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul, li {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after {
    content: none;
}

q:before, q:after {
    content: none;
}

:focus {
    outline: 0;
}

input[type="text"], textarea {
    -webkit-appearance: none;
}

input[type="text"]::-ms-clear, textarea::-ms-clear {
    display: none;
}

input,
textarea {
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #000;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #000;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #000;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    color: transparent;
}

textarea {
    resize: none;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}

html {
    height: 100%;
    font: 500 10px/1.33 "Roboto", sans-serif;
}

body {
    position: relative;
    height: 100%;
    font-size: 1.4rem;
    color: #333;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #fff;
}

.wrapper {
    position: relative;
    min-height: 100%;
    height: auto !important;
    overflow: hidden;
}

.base_splash {
    position: relative;
/*    padding: 8rem 0 72rem;*/
	padding: 0;/*8rem 0 72rem 0;*/
    width: 100%;
}

@media screen and (max-width: 1024px) {
    .base_splash {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1023px) {
    .base_splash {
        padding-top: 0;
    }
}

a {
    text-decoration: none;
    color: #4aa3df;
}

a:hover, a:focus {
    text-decoration: underline;
}

.animatable, .anim_elem {
    opacity: 1;
    -webkit-transform: translateX(-20rem);
    -ms-transform: translateX(-20rem);
    transform: translateX(-20rem);
    -webkit-transition: opacity .6s ease-in, -webkit-transform .6s ease-in;
    transition: opacity .6s ease-in, -webkit-transform .6s ease-in;
    -o-transition: opacity .6s ease-in, transform .6s ease-in;
    transition: opacity .6s ease-in, transform .6s ease-in;
    transition: opacity .6s ease-in, transform .6s ease-in, -webkit-transform .6s ease-in;
}

.animatable.animated, .animatable.footer, .anim_elem.animated, .anim_elem.footer {
    opacity: 1;
}

.animatable.animated, .animatable.footer, .animatable.anim_elem, .anim_elem.animated, .anim_elem.footer, .anim_elem.anim_elem {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.anim_right_dir {
    -webkit-transform: translateX(20rem);
    -ms-transform: translateX(20rem);
    transform: translateX(20rem);
}

.img_wrap {
    position: relative;
    margin: 0 auto;
}

@media screen and (max-width: 1700px) {
    .img_wrap {
        font-size: .5vw;
    }
}

@media screen and (max-width: 1023px) {
    .img_wrap {
        font-size: 1vw;
    }
}

@media screen and (max-width: 640px) {
    .img_wrap {
        font-size: 1.3vw;
    }
}

.img_wrap.v1_mod {
    position: fixed;
    top: 100px;
    right: 50px;
    width: 42.5em;
    height: 52em;
}

.img_wrap.v1_mod + .v2_mod {
    margin-left: 4em;
}

.img_wrap.v2_mod {
    width: 55.5em;
    height: 62em;
}

.img_wrap.v3_mod {
    width: 42.5em;
    height: 62.5em;
}

.img_wrap.v4_mod {
    width: 42.5em;
    height: 65em;
}
#fullpage .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.btn_wrap.right_mod {
    width: 100%;
    max-width: 34.8em;
    margin: 0 4em 5em 0;
    text-align: center;
}

@media screen and (max-width: 1023px) {
    .btn_wrap.right_mod {
        max-width: 100%;
    }
}

@media screen and (max-width: 414px) {
    .btn_wrap.right_mod {
        max-width: 100%;
        margin: 1em 0 1em;
    }

    .btn_play {
        width: 4rem;
        height: 4rem;
    }

    .icon-play {
        width: 0.5em !important;
    }
}

.ripple_btn {
    position: relative;
    overflow: hidden;
}

.ripple_effect {
    position: absolute;
    display: block;
    opacity: 0;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    pointer-events: none;
}

.ripple_effect.anim {
    -webkit-animation: rippleout 0.5s ease-in-out;
    animation: rippleout 0.5s ease-in-out;
}

.ripple_blue > .ripple_effect {
    background: rgba(171, 193, 255, 0.45);
}

.ripple_gray > .ripple_effect {
    background: rgba(51, 51, 51, 0.5);
}

.ripple_white > .ripple_effect {
    background: rgba(255, 255, 255, 0.3);
}

@-webkit-keyframes ripple-animation {
    to {
        -webkit-transform: scale(10);
        transform: scale(10);
        opacity: 0;
    }
}

@keyframes ripple-animation {
    to {
        -webkit-transform: scale(10);
        transform: scale(10);
        opacity: 0;
    }
}

.header {
    position: fixed;
    height: 8rem;
    width: 100%;
    top: 0;
    left: 0;
    will-change: transform;
    background-color: #fff;
    opacity: 1;
    pointer-events: auto;
    z-index: 100;
    transition-property: background-color;
    transition-duration: 1s;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.72) !important;
}

@media screen and (max-width: 1023px) {
    .header {
        opacity: 0;
        pointer-events: none;
    }

    .header.scroll_mod {
        opacity: 1;
        pointer-events: auto;
    }
}

.header_in {
    height: 100%;
}

.header_menu {
    height: 100%;
}

@media screen and (max-width: 768px) {
    .header_menu.default_mod {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        overflow: auto;
        background: #fff;
        -webkit-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
        transform: translate(0, -100%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    body.menu_open .header_menu.default_mod {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.header_menu.mobile_mod {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0 !important;
    top: auto !important;
    height: 8rem;
}

@media screen and (max-width: 1023px) {
    .header_menu.mobile_mod {
        display: block;
    }
}

.header_menu_list {
    height: 100%;
}
.about-login-li {
	display: none !important;
}
@media screen and (max-width: 768px) {
	.about-login-li {
		display: block !important;
	}
	.header_menu_list li a {
    	text-transform: none;
	}
    .header_menu_list {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 8rem 3em;
        margin: auto;
    }

    .header_menu_list.mobile_mod {
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}

.header_menu_item {
    height: 100%;
}

.header_menu_link.blue_mod {
    width: 14rem;
}

.logo.header_mod {
    margin-left: 2em;
}

.logo.mobile_mod {
    display: none;
    position: absolute;
    margin: 0;
    top: 3em;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

@media screen and (max-width: 1023px) {
    .logo.mobile_mod {
        display: block;
    }
}

.menu_trigger {
    z-index: 210;
    position: absolute;
    top: 50%;
    right: 3em;
    display: none;
    height: 2.6rem;
    width: 3.8rem;
    margin-top: -1.6rem;
    text-transform: uppercase;
    color: transparent;
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    .menu_trigger {
        display: block;
    }
}

.menu_trigger:before {
    content: '';
    -webkit-transform: translate(0, -1rem);
    -ms-transform: translate(0, -1rem);
    transform: translate(0, -1rem);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .4rem;
    margin-top: -.2rem;
    background: #333;
}

.menu_trigger:after {
    content: '';
    -webkit-transform: translate(0, 1rem);
    -ms-transform: translate(0, 1rem);
    transform: translate(0, 1rem);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .4rem;
    margin-top: -.2rem;
    background: #333;
}

.menu_trigger.active_mod:before {
    -webkit-transform: rotate(45deg) translate(0, 0);
    -ms-transform: rotate(45deg) translate(0, 0);
    transform: rotate(45deg) translate(0, 0);
}

.menu_trigger.active_mod:after {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    -ms-transform: rotate(-45deg) translate(0, 0);
    transform: rotate(-45deg) translate(0, 0);
}

.menu_trigger_decor {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .4rem;
    margin-top: -.2rem;
    background: #333;
}

.active_mod .menu_trigger_decor {
    opacity: 0;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}

.footer {
    justify-content: center;
    font-size: 1rem;
    will-change: transform;
}

@media screen and (max-width: 1024px) {
    .footer {
        position: static;
        height: auto;
    }
}

.footer_in {
    height: 100%;
    padding: 19em 3em 3em;
    text-align: center;
}

@media screen and (max-width: 1024px) {
    .footer_in {
        padding: 0;
    }
}

@media screen and (max-width: 640px) {
    .footer_in {
        padding-top: 0;
    }
}

@media screen and (max-width: 350px) {
    .footer_in {
        padding: 0 1.5em;
    }
}

.footer_descr {
    max-width: 16.125em;
    margin: 0 auto 3.25em;
    text-align: left;
    font-size: 4.8em;
}
.footer_descr p.foot-descr-p-1 {
    font-size: 48px;
    padding: 0;
    margin: 0;
}
@media screen and (max-width: 1023px) {
    .footer_descr {
        font-size: 4.2em;
    }
}

@media screen and (max-width: 640px) {
    .footer_descr {
        font-size: 3.2em;
    }
}

.footer_list {
    margin-top: 150px;
}

@media screen and (max-width: 1024px) {
    .footer_list {
        margin-top: 6em;
    }
}

.footer_link:hover, .footer_link:active, .footer_link:focus {
    text-decoration: none;
}

.footer_subtitle {
    font-size: 0.4em;
    text-align: left;
}
body.logged-in .footer_bottom_text {    font-size: 0.7em;
}
.footer_bottom_text {
    font-size: 0.7em;
    margin-top: 1.5em;
}

.form_field.default_mod:not(.select_rediz_chosen) {
    display: block;
    width: 100%;
    height: 4rem;
    padding: 0 2rem;
    font-size: 1.4rem;
    font-family: "Roboto", sans-serif;
    color: #000;
    -webkit-box-shadow: inset 0 0 0 1px #ccc;
    box-shadow: inset 0 0 0 1px #ccc;
    border: none;
    border-radius: 0.5em;
}

.form_field.default_mod:not(.select_rediz_chosen)::-webkit-input-placeholder {
    color: #000;
}

.form_field.default_mod:not(.select_rediz_chosen)::-moz-placeholder {
    color: #000;
}

.form_field.default_mod:-ms-input-placeholder:not(.select_rediz_chosen) {
    color: #000;
}

.form_field.default_mod:not(.select_rediz_chosen):focus {
    -webkit-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000;
}

.form_cell.hidden_field {
    display: none;
}

.form_cell_title.hline_hide_mod {
    display: none;
}

.form_field_wrap {
    position: relative;
}

/* (c) @copyright 2018 Michael Moskva */
section.splash_section {
    z-index: 1;
    display: flex;
    align-items: center;
    position: relative;
    padding: 5em 3em 0;
    font-size: 1rem;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

@media screen and (max-width: 1023px) {
    .splash_section.wide_mod {
        /*padding: 0;*/
        display: flex;
        align-items: center;
    }

    section.splash_section {
        padding-bottom: 6em;
        display: flex;
    }
}

.splash_section.second_mod {
    color: #fff;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/login/styles/../i/splash_hd2_coverimg.jpg);
}

.splash_section.third_mod {
    color: #fff;
    background-image: url(/skins_custom/common/modules/XC/CustomSkin/login/styles/../i/splash_hd3_coverimg.jpg);
}

.splash_section_in {
    width: 50%;
    max-width: 100rem;
}

.splash_section_in.wide_mod {
    max-width: 100%;
}

@media screen and (max-width: 1023px) {
    .splash_section_in {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }
}

@media screen and (max-width: 768px) {
    .splash_section_in {
        width: 100%;
        align-self: flex-end;
        /*margin-bottom: 10em;*/
    }
}

@media screen and (max-width: 320px) {
    .splash_section_in {
        margin-bottom: 1em;
    }
}

.splash_section_col {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

@media screen and (max-width: 1023px) {
    .splash_section_col {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.splash_section_col.row_mod {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media screen and (max-width: 1023px) {
    .splash_section_col.row_mod {
        display: none;
    }
}

.splash_section_col.order_1_mod {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.splash_section_col.order_2_mod {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media screen and (max-width: 1023px) {
    .splash_section_col.order_2_mod {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}

.splash_section_col.bottom_mod {
    margin: auto 0 5em 0;
}

@media screen and (max-width: 1023px) {
    .splash_section_col.bottom_mod {
        margin: 0;
    }
}

.splash_section_title {
    margin-bottom: 0.51724em;
    font-size: 5.8em;
    font-weight: 400;
    line-height: 1;
}

.splash_section_descr {
    font-size: 2.5em;
}

@media screen and (max-width: 1024px) {
    .splash_section_title {
        margin-bottom: 0.88235em;
        font-size: 30px !important;
        text-transform: none;
    }
	.splash_section_subtitle {
		font-size: 1.6em !important;
	}
    .splash_section_descr {
        margin-bottom: 3em;
        font-size: 1.6em;
    }
	#fullpage .splash_section_descr p {
        font-size: 16px;
	}
	#fullpage h2.splash_section_title.splash_section_title_new {		line-height: 36px !important;	}
	#fullpage h2.splash_section_title.splash_section_title_new {		line-height: 36px !important;
	}
}

.splash_section_title.top_mod {
    width: 100%;
    max-width: 15em;
    padding-top: 0;
    margin-top: 0;
}

@media screen and (max-width: 1023px) {
    .splash_section_title.top_mod {
        max-width: 14em;
        font-size: 30px !important;
        text-align: center;
    }
    .footer_descr p.foot-descr-p-1 {    	font-size: 38px !important;    }
}
.splash_section_subtitle a {
	color: var(--blue-color-2) !important;
    text-decoration: none !important;
    font-size: 24px;
	font-weight: 400;
}
.footer_subtitle a {    text-decoration: none !important;
    font-size: 20px;
}
.splash_section_subtitle {
    width: 100%;
    font-size: 2.5em;
    font-weight: 400;
    max-width: 30em;
}

@media screen and (max-width: 414px) {
    section.splash_section {
        padding: 5em 1em 4em;
    }

    .splash_section_in {
        margin-bottom: 0;
    }

    .first_section {
        margin-bottom: 9em;
    }

    .splash_section_title {
        margin-bottom: 0.5em;
        font-size: 3em;
        text-transform: none;
    }

    .splash_section_subtitle {
        font-size: 1.5em;
    }

    .splash_section_descr {
        margin-bottom: 1.2em;
        font-size: 1.6em;
    }
}

@media screen and (max-width: 375px) {
    section.splash_section {
        padding: 5em 1em 5em;
    }

    .first_section {
        margin-bottom: 8em;
    }

    .splash_section_title.top_mod {
        max-width: 100%;
        font-size: 2.3em;
        text-align: center;
    }

    .splash_section_subtitle {
        width: 100%;
        font-size: 1.5em;
        font-weight: 400;
        max-width: 30em;
    }

    .splash_section_title {
        font-size: 2.3em;
    }

    .footer_descr {
        margin: 0 0.5em 2.25em;
    }
}

@media screen and (max-width: 350px) {
    .splash_section_title {
        font-size: 2.4em;
        text-transform: none;
    }

    .splash_section_descr {
        margin-bottom: 1.2em;
        font-size: 1.6em;
    }

    section.splash_section {
        padding-bottom: 5em;
        display: flex;
        align-items: flex-end;
    }
}

.splash_section_descr p + p {
    margin-top: 1.2em;
}

@media screen and (max-width: 320px) {
    section.splash_section {
        padding: 5em 1em 5em;
    }

    .splash_section_in.first_section {
        margin-bottom: 8em;
    }

    .splash_section_title.top_mod {
        font-size: 2em;
    }

    .splash_section_subtitle {
        font-size: 1.2em;
    }

    .splash_section_title {
        margin-bottom: 0.3em;
    }

    .btn_wrap.right_mod {
        margin: 0.5em 0 0.5em;
    }

    .splash_section.footer {
        padding-bottom: 0;
    }

    .footer_descr {
        margin: 0 0 1em;
    }

    .splash_section_title {
        font-size: 2em;
    }

    .splash_section_descr {
        font-size: 1.2em;
    }
}

@font-face {
    font-family: "iconfont";
    src: url(/login/fonts/icons/iconfont.eot);
    src: url(/login/fonts/icons/iconfont.eot?#iefix) format("eot"), url(/login/fonts/icons/iconfont.woff) format("woff"), url(/login/fonts/icons/iconfont.ttf) format("truetype"), url(/login/fonts/icons/iconfont.svg#iconfont) format("svg");
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2V4dGVuZHMuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiaGVscGVycy9fcHJvamVjdF9leHRlbmRzLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImhlbHBlcnMvX2J1dHRvbnNfZXh0ZW5kcy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfYmFzZS5zY3NzIiwiX21haW4uc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiYmxvY2tzL19zZWN0aW9ucy5zY3NzIiwiYmxvY2tzL19hbGxfaWNvbnMuc2NzcyIsIl9pY29ucy5zY3NzIiwiX3Nwcml0ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNDO0VDa0lBLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JEbEl3QjtFQ2tJeEIsOEJEbEl3QjtNQ2tJeEIsd0JEbEl3QjtVQ2tJeEIsb0JEbEl3QjtFQ21JeEIsb0JEbkk4QjtNQ21JOUIsZ0JEbkk4QjtFQ29JOUIsd0JEcEkwQztNQ29JMUMscUJEcEkwQztVQ29JMUMsNEJEcEkwQztFQ3FJMUMsMkJEckkwRDtNQ3FJMUQsc0JEckkwRDtFQ3NJMUQsMEJEdElrRDtNQ3NJbEQsdUJEdElrRDtVQ3NJbEQsb0JEdElrRCxFQUNqRDs7QUFrRUQ7RUM4REEscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkQ5RHdCO0VDOER4Qiw4QkQ5RHdCO01DOER4Qix3QkQ5RHdCO1VDOER4QixvQkQ5RHdCO0VDK0R4QixzQkQvRGdDO01DK0RoQyxrQkQvRGdDO0VDZ0VoQyx3QkRoRTRDO01DZ0U1QyxxQkRoRTRDO1VDZ0U1Qyw0QkRoRTRDO0VDaUU1QywwQkFOeUk7TUFNekksMEJBTnlJO0VBT3pJLHlCQVA2RztNQU83RyxzQkFQNkc7VUFPN0csd0JBUDZHLEVEMUQ1Rzs7QUFNRDtFQ3NEQSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCRHREd0I7RUNzRHhCLDhCRHREd0I7TUNzRHhCLHdCRHREd0I7VUNzRHhCLG9CRHREd0I7RUN1RHhCLHNCRHZEZ0M7TUN1RGhDLGtCRHZEZ0M7RUN3RGhDLHdCRHhENEM7TUN3RDVDLHFCRHhENEM7VUN3RDVDLDRCRHhENEM7RUN5RDVDLDJCRHpENEQ7TUN5RDVELHNCRHpENEQ7RUMwRDVELDBCRDFEb0Q7TUMwRHBELHVCRDFEb0Q7VUMwRHBELG9CRDFEb0QsRUFDbkQ7O0FBOEJEO0VDc0JBLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JEdEJ3QjtFQ3NCeEIsOEJEdEJ3QjtNQ3NCeEIsd0JEdEJ3QjtVQ3NCeEIsb0JEdEJ3QjtFQ3VCeEIsc0JEdkJnQztNQ3VCaEMsa0JEdkJnQztFQ3dCaEMseUJEeEJ3QztNQ3dCeEMsc0JEeEJ3QztVQ3dCeEMsd0JEeEJ3QztFQ3lCeEMsMkJEekJ3RDtNQ3lCeEQsc0JEekJ3RDtFQzBCeEQsMEJEMUJnRDtNQzBCaEQsdUJEMUJnRDtVQzBCaEQsb0JEMUJnRCxFQUMvQzs7QUFrQkQ7RUNFQSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCREZ3QjtFQ0V4Qiw4QkRGd0I7TUNFeEIsd0JERndCO1VDRXhCLG9CREZ3QjtFQ0d4QixzQkRIZ0M7TUNHaEMsa0JESGdDO0VDSWhDLDBCREorQztNQ0kvQyx1QkRKK0M7VUNJL0MsK0JESitDO0VDSy9DLDJCREwrRDtNQ0svRCxzQkRMK0Q7RUNNL0QsMEJETnVEO01DTXZELHVCRE51RDtVQ012RCxvQkROdUQsRUFDdEQ7O0FBOEhEO0VDOUhBLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJEOEgyQjtFQzlIM0IsOEJEOEgyQjtNQzlIM0IsMkJEOEgyQjtVQzlIM0IsdUJEOEgyQjtFQzdIM0Isc0JENkhtQztNQzdIbkMsa0JENkhtQztFQzVIbkMseUJENEgyQztNQzVIM0Msc0JENEgyQztVQzVIM0Msd0JENEgyQztFQzNIM0MsMEJBTnlJO01BTXpJLDBCQU55STtFQU96SSx5QkFQNkc7TUFPN0csc0JBUDZHO1VBTzdHLHdCQVA2RyxFRGtJNUc7O0FBRUQ7RUNsSUEscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkRrSTJCO0VDbEkzQiw4QkRrSTJCO01DbEkzQiwyQkRrSTJCO1VDbEkzQix1QkRrSTJCO0VDakkzQixzQkRpSW1DO01DakluQyxrQkRpSW1DO0VDaEluQyx5QkRnSTJDO01DaEkzQyxzQkRnSTJDO1VDaEkzQyx3QkRnSTJDO0VDL0gzQywwQkFOeUk7TUFNekksMEJBTnlJO0VBT3pJLDBCRDhIbUQ7TUM5SG5ELHVCRDhIbUQ7VUM5SG5ELG9CRDhIbUQsRUFDbEQ7O0FBMEpEO0VBQ0MsaUNBQXdCO0VBQXhCLDRCQUF3QjtFQUF4Qix5QkFBd0I7RUFDeEIsdUJBQXNCLEVBQ3RCOztBQXNCRDtFQUNDLCtDQUE4QjtFQUE5Qix1Q0FBOEI7RUFBOUIsa0NBQThCO0VBQTlCLCtCQUE4QjtFQUE5QiwyREFBOEI7RUFDOUIsdUJBQXNCLEVBQ3RCOztBRTFjRjtFQUVFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7RUFDZCxZQUFXO0VBQ1gscUNDRlUsRURHVjs7QUVDRjtFQUNDLGlCQUFnQjtFQUNoQixZREpZO0VDS1osaUJEUlc7RUNTWCw2QkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLHFCQUFvQjtFQWZwQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUFtQmhCO0VBWEQ7SUFMRSxzQkFBcUIsRUFDckI7RUFJRjtJQVNFLG9CRFZjLEVDV2Q7O0FBR0Y7RUFDQyxpQkFBZ0I7RUFDaEIsWURqQlk7RUNrQlosaUJEckJXO0VDc0JYLDZCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIscUJBQW9CO0VBNUJwQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUFnQ2hCO0VBWEQ7SUFsQkUsc0JBQXFCLEVBQ3JCO0VBaUJGO0lBU0Usb0JEdEJjLEVDdUJkOztBQUdGO0VBQ0MsaUJBQWdCO0VBQ2hCLFlEakNXO0VDa0NYLGlCRC9CWTtFQ2dDWiw2QkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLHFCQUFvQjtFQXpDcEIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsaUJBQWdCLEVBNkNoQjtFQVhEO0lBL0JFLHNCQUFxQixFQUNyQjs7QUEyQ0Y7RUFDQyxpQkFBZ0I7RUFDaEIsWUQ5Q1c7RUMrQ1gsb0JEeENlO0VDeUNmLDZCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIscUJBQW9CO0VBdERwQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUEwRGhCO0VBWEQ7SUE1Q0Usc0JBQXFCLEVBQ3JCOztBQXlERjtFQUNDLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3BCOztBQUVEO0VBQ0MsY0FBYTtFQUNiLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFDbEI7O0FDekZEOzs7Ozs7Ozs7OztFQVdDLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULFdBQVU7RUFDVixnQkFBZTtFQUNmLHlCQUF3QjtFQUN4Qix3QkFBdUI7RUFDdkIsK0JBQXNCO1VBQXRCLHVCQUFzQixFQU10QjtFQXhCRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBc0JFLCtCQUFzQjtZQUF0Qix1QkFBc0IsRUFDdEI7O0FBR0Y7O0VBRUMsVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsV0FBVTtFQUNWLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFNdEI7RUFkRDs7O0lBWUUsK0JBQXNCO1lBQXRCLHVCQUFzQixFQUN0Qjs7QUFHRjtFQUdFLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDdEI7O0FBR0Y7RUFDQyxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxXQUFVO0VBQ1YsZ0JBQWU7RUFDZix3QkFBdUIsRUFDdkI7O0FBRUQ7O0VBRUMsZUFBYyxFQUNkOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBRUUsY0FBYSxFQUNiOztBQUdGO0VBRUUsY0FBYSxFQUNiOztBQUdGO0VBQ0MsV0FBVSxFQUNWOztBQUVEO0VBQ0MseUJBQXdCLEVBS3hCO0VBTkQ7SUFJRSxjQUFhLEVBQ2I7O0FBR0Y7O0VBRUMsaUJBQWdCO0VBQ2hCLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUF5QnRCO0VBNUJEOztJQU1FLFlGN0ZVLEVFOEZWO0VBUEY7O0lBVUUsWUZqR1UsRUVrR1Y7RUFYRjs7SUFhRSxZRnBHVSxFRXFHVjtFQWRGOztJQWtCRyxtQkFBa0IsRUFDbEI7RUFuQkg7O0lBc0JHLG1CQUFrQixFQUNsQjtFQXZCSDs7SUF5QkcsbUJBQWtCLEVBQ2xCOztBQUlIO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUVEO0VBQ0MsMEJBQXlCO0VBQ3pCLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXFCLEVBQ3JCOztBQ2hKRDtFQUNDLGFBQVk7RUFDWix5Q0hENEIsRUdFNUI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGtCSE5zQjtFR090QixZSEFZO0VHQ1osK0JBQThCO0VBQzlCLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFDbEMsaUJIUFcsRUdRWDs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixzQkhJb0IsRUdLcEI7RUxWQztJS0RGO01BS0Usa0JBQWlCLEVBTWxCLEVBQUE7RUxWQztJS0RGO01BU0UsZUFBYyxFQUVmLEVBQUE7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsZUh0QndCLEVHMkJ4QjtFQVBEO0lBS0UsMkJBQTBCLEVBQzFCOztBQUlGO0VBQ0MsV0FBVTtFQUVWLHNDQUE2QjtNQUE3QixrQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLHVFQUFzRDtFQUF0RCwrREFBc0Q7RUFBdEQsMERBQXNEO0VBQXRELHVEQUFzRDtFQUF0RCxzRkFBc0QsRUFVdEQ7RUFkRDtJQU9FLFdBQVUsRUFDVjtFQVJGO0lBV0UsaUNBQXdCO1FBQXhCLDZCQUF3QjtZQUF4Qix5QkFBd0IsRUFDeEI7O0FBSUY7RUFDQyxxQ0FBNEI7TUFBNUIsaUNBQTRCO1VBQTVCLDZCQUE0QixFQUM1Qjs7QUNqRUQ7RUFDQyxtQkFBa0I7RUFDbEIsZUFBYyxFQXFDZDtFTmRDO0lNekJGO01BS0UsZ0JBQWUsRUFrQ2hCLEVBQUE7RU5kQztJTXpCRjtNQVNFLGVBQWMsRUE4QmYsRUFBQTtFTmRDO0lNekJGO01BYUUsaUJBQWdCLEVBMEJqQixFQUFBO0VBdkNEO0lBaUJFLGNBQWE7SUFDYixhQUFZLEVBS1o7SUF2QkY7TUFxQkcsaUJBQWdCLEVBQ2hCO0VBdEJIO0lBMEJFLGNBQWE7SUFDYixhQUFZLEVBQ1o7RUE1QkY7SUErQkUsY0FBYTtJQUNiLGVBQWMsRUFDZDtFQWpDRjtJQW9DRSxjQUFhO0lBQ2IsYUFBWSxFQUNaOztBQUdGO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFTRDtFQUVFLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQixFQU1sQjtFTjFDQTtJTStCRjtNQVFHLGdCQUFlO01BQ2Ysa0JBQWlCLEVBRWxCLEVBQUE7O0FBS0Y7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFvQixFQWlCcEI7RUF2QkQ7SUFTRSw4Q0FBcUM7WUFBckMsc0NBQXFDLEVBQ3JDO0VBRUQ7SUFDQyxzQ0FBc0MsRUFDdEM7RUFFRDtJQUNDLGtDQUFxQyxFQUNyQztFQUVEO0lBQ0MscUNKM0ZVLEVJNEZWOztBQUlGO0VBQ0M7SUFDQyw0QkFBa0I7WUFBbEIsb0JBQWtCO0lBQ2xCLFdBQVMsRUFBQTtFQUVWO0lBQ0MsNkJBQW9CO1lBQXBCLHFCQUFvQjtJQUNwQixXQUFTLEVBQUEsRUFBQTs7QUFQWDtFQUNDO0lBQ0MsNEJBQWtCO1lBQWxCLG9CQUFrQjtJQUNsQixXQUFTLEVBQUE7RUFFVjtJQUNDLDZCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsV0FBUyxFQUFBLEVBQUE7O0FBSVg7RUFDQztJQUNDLDZCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsV0FBVSxFQUFBLEVBQUE7O0FBSFo7RUFDQztJQUNDLDZCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsV0FBVSxFQUFBLEVBQUE7O0FDcEhaO0VBR0MsZ0JBQWU7RUFDZixhTDBCbUI7RUt6Qm5CLFlBQVc7RUFDWCxPQUFNO0VBQ04sUUFBTztFQUNQLHVCQUFzQjtFQUN0Qix1QkxIVztFS0lYLFdBQVU7RUFDVixxQkFBb0I7RVBQcEIsYUVtQlksRUtDWjtFUEFDO0lPeEJGO01BZ0JFLFdBQVU7TUFDVixxQkFBb0IsRUFPckI7TUF4QkQ7UUFvQkcsV0FBVTtRQUNWLHFCQUFvQixFQUNwQixFQUFBOztBQUtIO0VBR0MsYUFBWSxFQUNaOztBQUdEO0VBQ0MsYUFBWSxFQWtDWjtFUDdDQztJT1VGO01BT0csbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsWUFBVztNQUNYLGNBQWE7TUFDYixlQUFjO01BQ2QsaUJMekNTO01LMENULHVDQUE4QjtVQUE5QixtQ0FBOEI7Y0FBOUIsK0JBQThCO01QK0ZoQyxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDZCTzlGNEI7TVA4RjVCLDhCTzlGNEI7VVA4RjVCLDJCTzlGNEI7Y1A4RjVCLHVCTzlGNEI7TVArRjVCLHNCTy9Gb0M7VVArRnBDLGtCTy9Gb0M7TVBnR3BDLHdCT2hHZ0Q7VVBnR2hELHFCT2hHZ0Q7Y1BnR2hELDRCT2hHZ0Q7TVBpR2hELDBCQU55STtVQU16SSwwQkFOeUk7TUFPekksMEJPbEd3RDtVUGtHeEQsdUJPbEd3RDtjUGtHeEQsb0JPbEd3RCxFQU12RDtNQUpDO1FBQ0MsbUNBQTBCO1lBQTFCLCtCQUEwQjtnQkFBMUIsMkJBQTBCLEVBQzFCLEVBQUE7RUFwQko7SUF5QkUsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULGFMakNrQixFS3NDbEI7SVA1Q0E7TU9VRjtRQWdDRyxlQUFjLEVBRWYsRUFBQTs7QUFHRjtFQUdDLGFBQVksRUFlWjtFUGpFQztJTytDRjtNQU1FLFlBQVc7TUFDWCxvQkFBYztVQUFkLG1CQUFjO2NBQWQsZUFBYztNQUNkLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMkJBQXNCO2NBQXRCLHVCQUFzQjtNQUN0Qix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixrQkw3Q2E7TUs4Q2IsYUFBWSxFQU9iO01BbEJEO1FBY0csV0FBVTtRQUNWLCtCQUFxQjtRQUFyQiw4QkFBcUI7WUFBckIsMEJBQXFCO2dCQUFyQixzQkFBcUIsRUFDckIsRUFBQTs7QUFJSDtFQUNDLGFBQVksRUFLWjs7QUFFRDtFQU9FLGFBQVksRUFDWjs7QUFJRjtFQUVFLGlCQUFnQixFQUNoQjs7QUFIRjtFQU1FLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNMcEZhO0VLcUZiLFVBQVM7RUFDVCxzQ0FBNkI7TUFBN0Isa0NBQTZCO1VBQTdCLDhCQUE2QixFQUs3QjtFUHZHQTtJT3VGRjtNQWNHLGVBQWMsRUFFZixFQUFBOztBQWVGO0VBQ0MsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsV0w5R2M7RUsrR2QsY0FBYTtFQUNiLGVBQWM7RUFDZCxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUV6QixtQkFBa0I7RUFDbEIsZ0JBQWUsRUE2QmY7RVAvSkM7SU9zSEY7TUFlRSxlQUFjLEVBMEJmLEVBQUE7RUF6Q0Q7SUFtQkUsWUFBVztJQUNYLHVDQUE4QjtRQUE5QixtQ0FBOEI7WUFBOUIsK0JBQThCO0lBQzlCLGlDQUF3QjtJQUF4Qiw0QkFBd0I7SUFBeEIseUJBQXdCO0lBOUJ6QixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFFBQU87SUFDUCxZQUFXO0lBQ1gsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixpQkxsSVksRUs2Slg7RUF4QkY7SUEwQkUsWUFBVztJQUNYLHNDQUE2QjtRQUE3QixrQ0FBNkI7WUFBN0IsOEJBQTZCO0lBQzdCLGlDQUF3QjtJQUF4Qiw0QkFBd0I7SUFBeEIseUJBQXdCO0lBckN6QixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFFBQU87SUFDUCxZQUFXO0lBQ1gsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixpQkxsSVksRUtvS1g7RUEvQkY7SUFrQ0csaURBQXlDO1FBQXpDLDZDQUF5QztZQUF6Qyx5Q0FBeUMsRUFDekM7RUFuQ0g7SUFzQ0csa0RBQTBDO1FBQTFDLDhDQUEwQztZQUExQywwQ0FBMEMsRUFDMUM7O0FBSUg7RUFDQyxpQ0FBd0I7RUFBeEIsNEJBQXdCO0VBQXhCLHlCQUF3QjtFQXJEeEIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixRQUFPO0VBQ1AsWUFBVztFQUNYLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsaUJMbElZLEVLeUxaO0VBTkE7SUFDQyxXQUFVO0lBQ1Ysc0NBQTZCO1FBQTdCLGtDQUE2QjtZQUE3Qiw4QkFBNkIsRUFDN0I7O0FDaE1GO0VBQ0MsY042Qm9CO0VNNUJwQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxTQUFRO0VBQ1IsZ0JBQWU7RUFDZix1QkFBc0IsRUFNdEI7RVJZQztJUXpCRjtNQVVFLGlCQUFnQjtNQUNoQixhQUFZLEVBRWIsRUFBQTs7QUFFRDtFQUdDLGFBQVk7RUFDWixzQk5rQmM7RU1qQmQsbUJBQWtCLEVBU2xCO0VSSkM7SVFWRjtNQVFFLHNCQUE0QixFQU03QixFQUFBO0VSSkM7SVFWRjtNQVlFLGlCQUFnQixFQUVqQixFQUFBOztBQUVEO0VBQ0Msb0JBQXFCO0VBQ3JCLHNCQUF3QjtFQUN4QixpQkFBZ0IsRUFTaEI7RVJsQkM7SVFNRjtNQU1FLGlCQUFnQixFQU1qQixFQUFBO0VSbEJDO0lRTUY7TUFVRSxpQkFBZ0IsRUFFakIsRUFBQTs7QUFFRDtFQUdDLGlCQUFnQixFQUtoQjtFUjVCQztJUW9CRjtNQU1FLGdCQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFLRSxzQkFBcUIsRUFDckI7O0FDNURGO0VBQ0MsZUFBYztFQUNkLFlBQVc7RUFDWCxhUGlEaUI7RU9oRGpCLGdCUGlEbUI7RU9oRG5CLGtCUEhzQjtFT0l0QixrQ1BMNEI7RU9NNUIsWVBBVztFT0NYLHlDUCtDdUI7VU8vQ3ZCLGlDUCtDdUI7RU85Q3ZCLGFBQVc7RUFDWCxxQlAyQmUsRU9mZjtFQXRCRDtJQWFFLFlQTlUsRU9PVjtFQWRGO0lBaUJFLFlQVlUsRU9XVjtFQWxCRjtJQW9CRSxZUGJVLEVPY1Y7O0FBTUY7RUFDQyxtQ1ByQlc7VU9xQlgsMkJQckJXLEVPc0JYOztBQUVEO0VBRUUsY0FBYSxFQUNiOztBQU1GO0VBR0UsY0FBYSxFQUNiOztBQUtGO0VBQ0MsbUJBQWtCLEVBSWxCOztBQ3RERDtFQUNDLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsbUJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsMkJBQTBCO0VBQzFCLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsaUJBQWdCLEVBK0JoQjtFVmZDO0lVeEJGO01BV0UsaUJBQWdCLEVBNEJqQixFQUFBO0VBdkNEO0lBZUUsV0FBVSxFQUNWO0VBaEJGO0lBbUJFLGlCQUFnQixFQUtoQjtJVkFBO01VeEJGO1FBc0JHLG1DQUFnRSxFQUVqRSxFQUFBO0VBeEJGO0lBNkJFLFlSdkJVO0lRd0JWLHNEQUFxRCxFQUNyRDtFQS9CRjtJQW9DRSxZUjlCVTtJUStCVixzREFBcUQsRUFDckQ7O0FBR0Y7RUFHQyxZQUFXO0VBQ1gsa0JSZGtCO0VRZWxCLGVBQWMsRUFVZDtFQWZEO0lBUUUsZ0JBQWUsRUFDZjtFVjFCQTtJVWlCRjtNQVlFLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMkJBQXNCO2NBQXRCLHVCQUFzQjtNQUN0QixtQkFBa0IsRUFFbkIsRUFBQTs7QUFFRDtFQUdDLFdBQVU7RUFDVixvQkFBYTtNQUFiLGtCQUFhO1VBQWIsY0FBYTtFQUNiLDZCQUFtQjtNQUFuQixvQkFBbUIsRUEyQ25CO0VWbEZDO0lVa0NGO01BUUUsWUFBVztNQUNYLG9CQUFjO1VBQWQsbUJBQWM7Y0FBZCxlQUFjO01BQ2QsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUIsRUFzQ3BCLEVBQUE7RUFoREQ7SUFnQkUsdUJBQXFCO1FBQXJCLG9CQUFxQjtZQUFyQixzQkFBcUIsRUFLckI7SVZ2REE7TVVrQ0Y7UUFtQkcsY0FBYSxFQUVkLEVBQUE7RUFyQkY7SUF3QkUsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVEsRUFDUjtFQXpCRjtJQTRCRSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUSxFQUtSO0lWbkVBO01Va0NGO1FBK0JHLDZCQUFRO1lBQVIsa0JBQVE7Z0JBQVIsU0FBUSxFQUVULEVBQUE7RUFqQ0Y7SUFvQ0UscUJBQW9CLEVBS3BCO0lWM0VBO01Va0NGO1FBdUNHLFVBQVMsRUFFVixFQUFBO0VBekNGO0lBOENFLHVCQUFxQjtRQUFyQixvQkFBcUI7WUFBckIsc0JBQXFCLEVBQ3JCOztBQUtGO0VBQ0MseUJBQStCO0VBQy9CLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsZUFBYyxFQW1CZDtFVjdHQztJVXNGRjtNQU9FLHlCQUErQjtNQUMvQixpQkFBZ0IsRUFlakIsRUFBQTtFQXZCRDtJQVlFLHdCQUF1QjtJQUN2QixZQUFXO0lBQ1gsZUFBdUIsRUFRdkI7SVY1R0E7TVVzRkY7UUFpQkcscUJBQXFCO1FBQ3JCLGVBQWM7UUFDZCxpQkFBZ0I7UUFDaEIsbUJBQWtCLEVBRW5CLEVBQUE7O0FBR0Y7RUFDQyxpQkFBZ0IsRUFVaEI7RVYxSEM7SVUrR0Y7TUFJRSxtQlJ2R2E7TVF3R2IsaUJBQWdCLEVBTWpCLEVBQUE7RUFYRDtJQVNFLGtCQUE0QixFQUM1Qjs7QUNqSkY7RUFFRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCx5Q0FBZ0M7TUFBaEMscUNBQWdDO1VBQWhDLGlDQUFnQyxFQUNoQzs7QUNORjtFQUNDLHdCQUYwQjtFQUcxQix3Q0FBdUM7RUFDdkMsbU9BR3lELEVBQUE7O0FDUDFEO0VBQ0Msc0JBQXFCO0VBQ3JCLFdBQVU7RUFDVixZQUFXO0VBQ1gsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0Msa0JBQXNCO0VBQ3RCLFdBQWlCLEVBQ2pCOztBQUNEO0VBQ0Msb0JBQXlCO0VBQ3pCLFdBQXVCLEVBQ3ZCOztBQUNEO0VBQ0Msa0JBQXNCO0VBQ3RCLGlCQUFpQixFQUNqQiIsImZpbGUiOiJtYWluX2dsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaWYgJGxvY2FsX3ZhciAhPSBvbmxvYWQge1xuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmRfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2Vlbik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtZW5kLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZF9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlciwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlciwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2VlbiB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1lbmRfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9jZW50ZXJfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2Vlbik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW5fYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZF9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LWVuZCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW4ge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4pO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2Vlbl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVjbGVhcmZpeCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0JWNpcmNsZV9pY29fc3R5bGUge1xuXHRcdCR3OiAyNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogJHcgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6ICR3O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbjogKC0kdy8yKSAwIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblxuXHQlY2lyY2xlX2ljb19zdHlsZV9zbWFsbCB7XG5cdFx0JHc6IDIwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAkdyAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogJHc7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luOiAoLSR3LzIpIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6ICR3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdCV0cmFuc2xhdGUzZCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0JXZlcnRfY2VudHIge1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHR9XG5cblx0JWhvcl9jZW50ciB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHR9XG5cblx0JWhvcl92ZXJ0X2NlbnRyIHtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblxuXHQlc3RyZXRjaCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCVob3Zlcl9zaG93IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cdH1cblxuXHQlaG92ZXJfc2hvd19wYXJlbnQge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQlaG92ZXJfc2hvdyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JXNjcm9sbF9yZWRpel8xIHtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdCV0ZXh0LW92ZXJmbG93IHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQlei1pbmRleF9maXhfdmVydGljYWwge1xuXHRcdCRpbmRleDogMjA7XG5cdFx0JGluZGV4MjogMjE7XG5cdFx0QHdoaWxlICRpbmRleCA+IDAge1xuXG5cdFx0XHQmOm50aC1jaGlsZCgjeyRpbmRleH0pIHtcblx0XHRcdFx0ei1pbmRleDogMTAgKyAoJGluZGV4MiAtICRpbmRleCk7XG5cdFx0XHR9XG5cblx0XHRcdCRpbmRleDogJGluZGV4IC0gMTtcblx0XHR9XG5cdH1cblxuXHQldHJhbnNpdGlvbl9hbGwge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR9XG5cblx0JXRyYW5zaXRpb25fb3BhY2l0eSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcblx0fVxuXG5cdCV0cmFuc2l0aW9uX2JhY2tncm91bmQge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IGJhY2tncm91bmQ7XG5cdH1cblxuXHQldHJhbnNpdGlvbl9jb2xvciB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xuXHR9XG5cblx0JXRyYW5zaXRpb25fY29sb3JfYmFja2dyb3VuZCB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IGNvbG9yLCBiYWNrZ3JvdW5kO1xuXHR9XG5cblx0JXRyYW5zaXRpb25fdHJhbnNmb3JtIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0fVxuXG5cdCV0cmFuaXNpdGlvbl9maWxsIHtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiBmaWxsO1xuXHR9XG5cblx0JXJvdW5kZWRfaV93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQlcm91bmRlZF9pIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR9XG5cdFxuXHQlcmVzcG9uc2l2ZV9hbmltYXRpb25fd3JhcHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwJTtcblx0XHRoZWlnaHQ6IDEwdmg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbjogLTV2aCAwIDAgKC01JSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdH1cbn1cbiIsIkBmdW5jdGlvbiB6LWluZGV4KCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCR6LWluZGV4LCAka2V5KTtcbn1cblxuQG1peGluIHotaW5kZXgoJGtleSkge1xuXHR6LWluZGV4OiB6LWluZGV4KCRrZXkpO1xufVxuXG5AbWl4aW4gZm9udF9mYWNlKCRmaWxlX25hbWUsJGZvbnRfbmFtZTokZmlsZV9uYW1lLCRwYXRoOiRmb250X3BhdGgsJHdlaWdodDpub3JtYWwsJHN0eWxlOm5vcm1hbCkge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogcXVvdGUoJGZvbnRfbmFtZSk7XG5cdFx0c3JjOiB1cmwoJHBhdGggKyAkZmlsZS1uYW1lICsgXCIuZW90XCIpO1xuXHRcdHNyYzogdXJsKCRwYXRoICsgJGZpbGUtbmFtZSArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgkcGF0aCArICRmaWxlLW5hbWUgKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybCgkcGF0aCArICRmaWxlLW5hbWUgKyBcIi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgkcGF0aCArICRmaWxlLW5hbWUgKyBcIi5zdmcjI3skZm9udF9uYW1lfVwiKSBmb3JtYXQoXCJzdmdcIik7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHR9XG59XG5cbkBtaXhpbiBicCgkd2lkdGgsJGRpcmVjdGlvbjptYXgpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gbWluIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyaWFuZ2xlKCRzaWRlLCRjb2xvciwkc2l6ZSkge1xuXHRAaWYgJHNpZGUgPT0gbGVmdCB7XG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gcmlnaHQge1xuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gdG9wIHtcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gYm90dG9tIHtcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gdHJpYW5nbGVfbmFycm93KCRzaWRlLCRjb2xvciwkc2l6ZSkge1xuXHQkbmFycm93X3NpemU6ICRzaXplLzI7XG5cdEBpZiAkc2lkZSA9PSBsZWZ0IHtcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gcmlnaHQge1xuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRzaWRlID09IHRvcCB7XG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG5cdEBpZiAkc2lkZSA9PSBib3R0b20ge1xuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbiwkY29sb3I6IzAwMCwkd2lkdGg6MXJlbSwkYXJyb3dfd2lkdGg6LjFyZW0pIHtcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkd2lkdGg7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXHRAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG5cdFx0Ym9yZGVyLXRvcDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItcmlnaHQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxuXHRAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xuXHRcdGJvcmRlci1yaWdodDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItYm90dG9tOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItbGVmdDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0fVxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xuXHRcdGJvcmRlci1sZWZ0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1peGluIGRhc2hlZC1ib3JkZXIoJGRhc2hsZW5ndGgsICRzcGFjZWxlbmd0aCwgJGJvcmRlcndpZHRoLCAkY29sb3IpIHtcblx0JHBlcjogcGVyY2VudGFnZSgkZGFzaGxlbmd0aCAvICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXG5cdGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXG5cdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcblx0bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogKC0kc3BhY2VsZW5ndGgpIDAsIDAgKC0kc3BhY2VsZW5ndGgpLCAoLSRzcGFjZWxlbmd0aCkgMTAwJSwgMTAwJSAoLSRzcGFjZWxlbmd0aCk7XG5cdGJhY2tncm91bmQtc2l6ZTogKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSAkYm9yZGVyd2lkdGgsICRib3JkZXJ3aWR0aCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpLCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpICRib3JkZXJ3aWR0aCwgJGJvcmRlcndpZHRoICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC14LCByZXBlYXQteTtcbn1cblxuQG1peGluIHN0eWxlX3NlcGFyYXRvcigkdmFyOiBmYWxzZSwgJHZhcjI6IGZhbHNlLCAkdmFyMzogZmFsc2UsICR2YXI0OiBmYWxzZSwgJHZhcjU6IGZhbHNlLCAkdmFyNjogZmFsc2UsICR2YXI3OiBmYWxzZSwgJHZhcjg6IGZhbHNlLCAkdmFyOTogZmFsc2UpIHtcblx0QGlmICR2YXIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMiA9PSAkbG9jYWxfdmFyIG9yICR2YXIzID09ICRsb2NhbF92YXIgb3IgJHZhcjQgPT0gJGxvY2FsX3ZhciBvciAkdmFyNSA9PSAkbG9jYWxfdmFyIG9yICR2YXI2ID09ICRsb2NhbF92YXIgb3IgJHZhcjcgPT0gJGxvY2FsX3ZhciBvciAkdmFyOCA9PSAkbG9jYWxfdmFyIG9yICR2YXI5ID09ICRsb2NhbF92YXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzdWJfc3R5bGVfc2VwYXJhdG9yKCR2YXI6IGZhbHNlLCAkdmFyMjogZmFsc2UsICR2YXIzOiBmYWxzZSwgJHZhcjQ6IGZhbHNlLCAkdmFyNTogZmFsc2UsICR2YXI2OiBmYWxzZSwgJHZhcjc6IGZhbHNlLCAkdmFyODogZmFsc2UsICR2YXI5OiBmYWxzZSkge1xuXHRAaWYgJHZhciA9PSAkbG9jYWxfdmFyIG9yICR2YXIyID09ICRsb2NhbF92YXIgb3IgJHZhcjMgPT0gJGxvY2FsX3ZhciBvciAkdmFyNCA9PSAkbG9jYWxfdmFyIG9yICR2YXI1ID09ICRsb2NhbF92YXIgb3IgJHZhcjYgPT0gJGxvY2FsX3ZhciBvciAkdmFyNyA9PSAkbG9jYWxfdmFyIG9yICR2YXI4ID09ICRsb2NhbF92YXIgb3IgJHZhcjkgPT0gJGxvY2FsX3ZhciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGllXzlfY2hlY2sge1xuXHRAaWYgJGllOSA9PSB0cnVlIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcHJpbnRfc3R5bGUoKSB7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJHZhbHVlOiBidXR0b24pIHtcblx0LW1vei1hcHBlYXJhbmNlOiAkdmFsdWU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbHVlO1xuXHRhcHBlYXJhbmNlOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4X2Jsb2NrKCRmbGV4LWRpcmVjdGlvbiA6IHJvdywgJGZsZXgtd3JhcDogd3JhcCwgJGNvbnRlbnQgOiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ24taXRlbXMgOiBmbGV4LXN0YXJ0LCRhbGlnbi1jb250ZW50IDogZmxleC1zdGFydCkge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiAkZmxleC1kaXJlY3Rpb247XG5cdGZsZXgtd3JhcDogJGZsZXgtd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcblx0YWxpZ24tY29udGVudDogJGFsaWduLWNvbnRlbnQ7XG5cdGFsaWduLWl0ZW1zOiAkYWxpZ24taXRlbXM7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5AbWl4aW4gaW5saW5lX2Jsb2NrX3dyYXBwZXIge1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuQG1peGluIG92ZXJsYXkoJGNvbG9yKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAwICgtNTB2dyk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHR9XG59IiwiJXNlY3Rpb25fb3ZlcmxheSB7XG5cdCY6YWZ0ZXIge1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKTtcblx0fVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udHNcbiRmb250X3BhdGg6IFwiLi4vZm9udHMvXCI7XG4kZm9udF8xOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRmb250X3NpemVfYmFzZTogMS40cmVtO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb250cyMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuXG4kZ3JheV8xOiAjMzMzO1xuJGdyYXlfMjogI2Y3ZjdmNztcbiRncmF5XzM6ICNlY2VjZWM7XG5cbiRibHVlXzE6ICM0NTc2ZmY7XG5cbiRjb2xvcl90ZXh0X2Jhc2U6ICRncmF5XzE7XG4kY29sb3JfbGlua19iYXNlOiAjNGFhM2RmO1xuJGJvZHlfYmc6ICR3aGl0ZTtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29sb3JzIyMjXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tei1pbmRleFxuJHotaW5kZXg6IChcblx0cG9wYXAgOiA5OTk5LFxuXHRoZWFkZXIgOiAxMDAsXG5cdGZvb3RlciA6IDEwMFxuKTtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tei1pbmRleCMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dFxuJGhlaWdodF9mb290ZXI6IDcycmVtO1xuJGhlaWdodF9oZWFkZXI6IDhyZW07XG4kcGFnZV93aWR0aDogMTAwcmVtO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dCMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdsb2JhbCB2YWx1ZXNcbiRnbF9pbmRlbnQ6IDNlbTtcbiRnbF9yYWRpdXM6IC41ZW07XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdsb2JhbCB2YWx1ZXMjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcbiRwb2ludF8xOiAxMjAwcHg7XG4kcG9pbnRfMjogMTAyNHB4O1xuJHBvaW50XzM6IDEwMjNweDtcbiRwb2ludF80OiA3NjhweDtcbiRwb2ludF81OiA2NDBweDtcbiRwb2ludF82OiA0ODBweDtcbiRwb2ludF83OiAzNzVweDtcbiRwb2ludF84OiAzMjBweDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbWVkaWEgcG9pbnRzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9ybXNcbiRpbnB1dF9oZWlnaHQ6NHJlbTtcbiRpbnB1dF9vZmZzZXQ6MCAycmVtO1xuJGlucHV0X2ZvbnRfc2l6ZTokZm9udF9zaXplX2Jhc2U7XG4kaW5wdXRfYm9yZGVyX2NvbG9yOiNjY2M7XG4kaW5wdXRfYm9yZGVyX2NvbG9yX2FjdGl2ZTokYmxhY2s7XG4kaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I6ICRibGFjaztcbiRpbnB1dF90ZXh0X2NvbG9yOiRibGFjaztcbiRpbnB1dF9yYWRpdXM6JGdsX3JhZGl1cztcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9ybXMjIyMiLCJAbWl4aW4gc3RfYnRuKCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLy9jb2xvciBleHRlbmRzXG4lZ3JheV9idG5fMSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAkZ3JheV8xO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5XzI7XG5cdH1cbn1cblxuJWdyYXlfYnRuXzIge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogJGdyYXlfMTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuXHRAaW5jbHVkZSBzdF9idG4oKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheV8zO1xuXHR9XG59XG5cbiVncmF5X2J0bl8zIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJGdyYXlfMTtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cblx0QGluY2x1ZGUgc3RfYnRuKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0Ly9iYWNrZ3JvdW5kOiAkZ3JheV8zO1xuXHR9XG59XG5cbiVibHVlX2J0bl8xIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJGJsdWVfMTtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cblx0QGluY2x1ZGUgc3RfYnRuKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0Ly9iYWNrZ3JvdW5kOiAkZ3JheV8yO1xuXHR9XG59XG5cbi8vc2l6ZSBleHRlbmRzXG4lYnRuX3NpemVfMSB7XG5cdGhlaWdodDogOHJlbTtcblx0cGFkZGluZzogMCAxLjhyZW07XG5cdGxpbmUtaGVpZ2h0OiA4cmVtO1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4lYnRuX3NpemVfMiB7XG5cdGhlaWdodDogMi44cmVtO1xuXHRwYWRkaW5nOiAwIDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IC4ycmVtO1xufVxuXG4lYnRuX3NpemVfMyB7XG5cdHdpZHRoOiA2LjRyZW07XG5cdGhlaWdodDogNi40cmVtO1xuXHRmb250LXNpemU6IDJyZW07XG5cdGxpbmUtaGVpZ2h0OiA2LjRyZW07XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGJ1dHRvbiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuc3ViLFxuc3VwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuYSB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxub2wsIHVsLCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuXG5xIHtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxuOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdCY6Oi1tcy1jbGVhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xufVxuXG5pbnMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tcmVzZXQqLyIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFzZSBzdHlsZXNcbmh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQ6IDUwMCAxMHB4LzEuMzMgJGZvbnRfMTtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmb250LXNpemU6ICRmb250X3NpemVfYmFzZTtcblx0Y29sb3I6ICRjb2xvcl90ZXh0X2Jhc2U7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGJhY2tncm91bmQ6ICRib2R5X2JnO1xufVxuXG4ud3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYXNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAkaGVpZ2h0X2hlYWRlciAwICRoZWlnaHRfZm9vdGVyO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkY29sb3JfbGlua19iYXNlO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4vLyBhbmltYXRpb25cbi5hbmltYXRhYmxlLCAuYW5pbV9lbGVtIHtcblx0b3BhY2l0eTogMDtcblxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcmVtKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZS1pbiwgdHJhbnNmb3JtIC42cyBlYXNlLWluO1xuXG5cdCYuYW5pbWF0ZWQsICYuZm9vdGVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ji5hbmltYXRlZCwgJi5mb290ZXIsICYuYW5pbV9lbGVtIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxufVxuXG4uYW5pbV9yaWdodF9kaXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjByZW0pO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJhc2Ugc3R5bGVzIyMjIiwiLmltZ193cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAaW5jbHVkZSBicCgxNzAwcHgpIHtcblx0XHRmb250LXNpemU6IC41dnc7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGZvbnQtc2l6ZTogMXZ3O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRmb250LXNpemU6IDEuM3Z3O1xuXHR9XG5cblx0Ji52MV9tb2Qge1xuXHRcdHdpZHRoOiA0Mi41ZW07XG5cdFx0aGVpZ2h0OiA1MmVtO1xuXG5cdFx0JiArIC52Ml9tb2Qge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDRlbTtcblx0XHR9XG5cdH1cblxuXHQmLnYyX21vZCB7XG5cdFx0d2lkdGg6IDU1LjVlbTtcblx0XHRoZWlnaHQ6IDYyZW07XG5cdH1cblxuXHQmLnYzX21vZCB7XG5cdFx0d2lkdGg6IDQyLjVlbTtcblx0XHRoZWlnaHQ6IDYyLjVlbTtcblx0fVxuXG5cdCYudjRfbW9kIHtcblx0XHR3aWR0aDogNDIuNWVtO1xuXHRcdGhlaWdodDogNjVlbTtcblx0fVxufVxuXG4uaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYnV0dG9uc1xuLmJ0bl9wbGF5IHtcblx0QGV4dGVuZCAlYnRuX3NpemVfMztcblx0QGV4dGVuZCAlZ3JheV9idG5fMztcbn1cblxuXG4uYnRuX3dyYXAge1xuXHQmLnJpZ2h0X21vZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzNC44ZW07XG5cdFx0bWFyZ2luOiAwIDRlbSA1ZW0gMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAyZW0gMCAyZW07XG5cdFx0fVxuXHR9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJ1dHRvbnMjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1yaXBwbGVcbi5yaXBwbGVfYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmlwcGxlX2VmZmVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0Ji5hbmltIHtcblx0XHRhbmltYXRpb246IHJpcHBsZW91dCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LnJpcHBsZV9ibHVlID4gJiB7XG5cdFx0YmFja2dyb3VuZDogcmdiYShsaWdodGVuKCRibHVlXzEsIDIwJSksIC40NSk7XG5cdH1cblxuXHQucmlwcGxlX2dyYXkgPiAmIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKGxpZ2h0ZW4oJGJsYWNrLCAyMCUpLCAuNSk7XG5cdH1cblxuXHQucmlwcGxlX3doaXRlID4gJiB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4zKTtcblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgcmlwcGxlb3V0IHtcblx0MCV7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKDApO1xuXHRcdG9wYWNpdHk6MTtcblx0fVxuXHQxMDAle1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMTApO1xuXHRcdG9wYWNpdHk6MDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZS1hbmltYXRpb24ge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0XG4uaGVhZGVyIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbl9hbGw7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHRoZWlnaHQ6ICRoZWlnaHRfaGVhZGVyO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG5cdEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQmLnNjcm9sbF9tb2Qge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG5cbi5oZWFkZXJfaW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fY2VudGVyO1xuXG5cdGhlaWdodDogMTAwJTtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0IyMjXG5cbi5oZWFkZXJfbWVudSB7XG5cdGhlaWdodDogMTAwJTtcblxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX3RyYW5zZm9ybTtcblxuXHQmLmRlZmF1bHRfbW9kIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuXG5cdFx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXG5cdFx0XHRib2R5Lm1lbnVfb3BlbiAmIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2JpbGVfbW9kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAkaGVpZ2h0X2hlYWRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlcl9tZW51X2xpc3Qge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdGhlaWdodDogMTAwJTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogJGhlaWdodF9oZWFkZXIgJGdsX2luZGVudDtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHQmLm1vYmlsZV9tb2Qge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlcl9tZW51X2l0ZW0ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Ly9AaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHQvL1x0aGVpZ2h0OiA4ZW07XG5cdC8vfVxufVxuXG4uaGVhZGVyX21lbnVfbGluayB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzE7XG5cdEBleHRlbmQgJWdyYXlfYnRuXzE7XG5cblx0Ji5ibHVlX21vZCB7XG5cdFx0QGV4dGVuZCAlYmx1ZV9idG5fMTtcblxuXHRcdHdpZHRoOiAxNHJlbTtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxvZ29cbi5sb2dvIHtcblx0Ji5oZWFkZXJfbW9kIHtcblx0XHRtYXJnaW4tbGVmdDogMmVtO1xuXHR9XG5cblx0Ji5tb2JpbGVfbW9kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dG9wOiAkZ2xfaW5kZW50O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbG9nbyMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXRyaWdnZXJcbkBtaXhpbiB1c2VyX21lbnVfYnV0dF9saW5lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogLjRyZW07XG5cdG1hcmdpbi10b3A6IC0uMnJlbTtcblx0YmFja2dyb3VuZDogJGdyYXlfMTtcbn1cblxuLm1lbnVfdHJpZ2dlciB7XG5cdHotaW5kZXg6IDIxMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6ICRnbF9pbmRlbnQ7XG5cdGRpc3BsYXk6IG5vbmU7IC8vIGhpZGRlbiBvbiB3aWRlIHNjcmVlbnNcblx0aGVpZ2h0OiAyLjZyZW07XG5cdHdpZHRoOiAzLjhyZW07XG5cdG1hcmdpbi10b3A6IC0xLjZyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRkaXNwbGF5OiBibG9jazsgLy8gYXBwZWFyIG9uIHRhYmxldHNcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMXJlbSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdFx0QGluY2x1ZGUgdXNlcl9tZW51X2J1dHRfbGluZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcmVtKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xuXHR9XG5cdCYuYWN0aXZlX21vZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiAocm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCkpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiAocm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApKTtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHQuYWN0aXZlX21vZCAmIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuXHR9XG5cblx0QGluY2x1ZGUgdXNlcl9tZW51X2J1dHRfbGluZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS10cmlnZ2VyIyMjXG4iLCIuZm9vdGVyIHtcblx0aGVpZ2h0OiAkaGVpZ2h0X2Zvb3Rlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRmb250LXNpemU6IDFyZW07XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uZm9vdGVyX2luIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9jZW50ZXJfY2VudGVyO1xuXG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMTllbSAkZ2xfaW5kZW50ICRnbF9pbmRlbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdHBhZGRpbmc6IDE2ZW0gJGdsX2luZGVudCA3ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdHBhZGRpbmctdG9wOiA3ZW07XG5cdH1cbn1cblxuLmZvb3Rlcl9kZXNjciB7XG5cdG1heC13aWR0aDogKDYzZW0vNC44KTtcblx0bWFyZ2luOiAwIGF1dG8gKDZlbS80LjgpO1xuXHRmb250LXNpemU6IDQuOGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0Zm9udC1zaXplOiA0LjJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0Zm9udC1zaXplOiAzLjJlbTtcblx0fVxufVxuXG4uZm9vdGVyX2xpc3Qge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9jZW50ZXI7XG5cblx0bWFyZ2luLXRvcDogYXV0bztcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdG1hcmdpbi10b3A6IDZlbTtcblx0fVxufVxuXG4uZm9vdGVyX2xpbmsge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV8yO1xuXHRAZXh0ZW5kICVncmF5X2J0bl8yO1xuXG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pbnB1dHMgYW5kIHNlbGVjdHNcbiVmb3JtX2ZpZWxkX2RlZmF1bHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogJGlucHV0X2hlaWdodDtcblx0cGFkZGluZzogJGlucHV0X29mZnNldDtcblx0Zm9udC1zaXplOiAkaW5wdXRfZm9udF9zaXplO1xuXHRmb250LWZhbWlseTogJGZvbnRfMTtcblx0Y29sb3I6ICRpbnB1dF90ZXh0X2NvbG9yO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGlucHV0X2JvcmRlcl9jb2xvcjtcblx0Ym9yZGVyOm5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICRpbnB1dF9yYWRpdXM7XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cbn1cblxuJWZvcm1fZmllbGRfZGVmYXVsdF9ob3ZlciB7XG59XG5cbiVmb3JtX2ZpZWxkX2RlZmF1bHRfYWN0aXZlIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRpbnB1dF9ib3JkZXJfY29sb3JfYWN0aXZlO1xufVxuXG4uZm9ybV9jZWxsIHtcblx0Ji5oaWRkZW5fZmllbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmZvcm1fY2VsbF92MV9tb2Qge1xuXHR9XG59XG5cbi5mb3JtX2NlbGxfdGl0bGUge1xuXG5cdCYuaGxpbmVfaGlkZV9tb2Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ji5mb3JtX3YxX21vZCB7XG5cdH1cbn1cblxuLmZvcm1fZmllbGRfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmZvcm1fdjFfbW9kIHtcblx0fVxufVxuXG4uZm9ybV9maWVsZDpub3QoLnNlbGVjdF9yZWRpel9jaG9zZW4pIHtcblx0Ji5kZWZhdWx0X21vZCB7XG5cdFx0QGV4dGVuZCAlZm9ybV9maWVsZF9kZWZhdWx0ICFvcHRpb25hbDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGV4dGVuZCAlZm9ybV9maWVsZF9kZWZhdWx0X2FjdGl2ZSAhb3B0aW9uYWw7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAZXh0ZW5kICVmb3JtX2ZpZWxkX2RlZmF1bHRfaG92ZXIgIW9wdGlvbmFsO1xuXHRcdH1cblxuXHRcdCYudGV4dGFyZWFfbW9kXzEge1xuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pbnB1dHMgYW5kIHNlbGVjdHMjIyMiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXNlY3Rpb25zXG4uc2VjdGlvbiB7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNWVtICRnbF9pbmRlbnQgMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHBhZGRpbmctdG9wOiA0ZW07XG5cdH1cblxuXHQmLndpZGVfbW9kIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ji50b3BfbW9kIHtcblx0XHRwYWRkaW5nLXRvcDogNmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmc6ICRoZWlnaHRfaGVhZGVyICRnbF9pbmRlbnQgY2FsYyg2ZW0gKyAjeyRoZWlnaHRfaGVhZGVyfSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWNvbmRfbW9kIHtcblx0XHRAZXh0ZW5kICVzZWN0aW9uX292ZXJsYXk7XG5cblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaS9zcGxhc2hfaGQyX2NvdmVyaW1nLmpwZycpO1xuXHR9XG5cblx0Ji50aGlyZF9tb2Qge1xuXHRcdEBleHRlbmQgJXNlY3Rpb25fb3ZlcmxheTtcblxuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pL3NwbGFzaF9oZDNfY292ZXJpbWcuanBnJyk7XG5cdH1cbn1cblxuLnNlY3Rpb25faW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkcGFnZV93aWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Ji53aWRlX21vZCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uc2VjdGlvbl9jb2wge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcjtcblxuXHR3aWR0aDogNTAlO1xuXHRmbGV4OiAxIDEgNTAlO1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYucm93X21vZCB7XG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0O1xuXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5vcmRlcl8xX21vZCB7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblxuXHQmLm9yZGVyXzJfbW9kIHtcblx0XHRvcmRlcjogMjtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRvcmRlcjogMDtcblx0XHR9XG5cdH1cblxuXHQmLmJvdHRvbV9tb2Qge1xuXHRcdG1hcmdpbjogYXV0byAwIDVlbSAwO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmLnJpZ2h0X21vZCB7XG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9jZW50ZXI7XG5cblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1zZWN0aW9ucyMjI1xuXG4uc2VjdGlvbl90aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206ICgkZ2xfaW5kZW50LzUuOCk7XG5cdGZvbnQtc2l6ZTogNS44ZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKCRnbF9pbmRlbnQvMy40KTtcblx0XHRmb250LXNpemU6IDMuNGVtO1xuXHR9XG5cblx0Ji50b3BfbW9kIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICg0ZW0vNS44KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6ICgzNC44ZW0vNS44KTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXgtd2lkdGg6ICgzN2VtLzQuMik7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogNC4yZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uX2Rlc2NyIHtcblx0Zm9udC1zaXplOiAyLjVlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnbF9pbmRlbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxuXG5cdHAgKyBwIHtcblx0XHRtYXJnaW4tdG9wOiAoJGdsX2luZGVudC8yLjUpO1xuXHR9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pY29uc1xuLmljb24ge1xuXHQmLnBsYXlfbW9kIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG59IiwiJGljb25fZm9udF9uYW1lOiBcImljb25mb250XCI7XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnN2ZyNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbiVpY29uLWNoZWNrLFxyXG4lbGFzdF9zZWxlY3RvciB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbiVpY29uc19iZWZvcmVfYWZ0ZXIge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRcdHNwZWFrOiBub25lO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0fVxyXG59XHJcblxyXG4laWNvbnNfYWZ0ZXIge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRcdHNwZWFrOiBub25lO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0fVxyXG59XHJcblxyXG4laWNvbi1jaGVjazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXEUwMDEnO1xyXG59XHJcbiIsIi5pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaWNvbi1jaGVjayB7XG5cdGZvbnQtc2l6ZTooMzIvMTApKjFyZW07XG5cdHdpZHRoOigzMi8zMikqMWVtO1xufVxuLmljb24tZW1wdHkge1xuXHRmb250LXNpemU6KDQ1LjQ0LzEwKSoxcmVtO1xuXHR3aWR0aDooNDUuNDQvNDUuNDQpKjFlbTtcbn1cbi5pY29uLXBsYXkge1xuXHRmb250LXNpemU6KDI4LzEwKSoxcmVtO1xuXHR3aWR0aDooMjAvMjgpKjFlbTtcbn1cbiJdfQ== */
/* AUTOGENERATED: account_box.css */
body .account-fade {
    background: rgba(39,38,38,.96);
    z-index: 250;
}
body.manage-ad-popup .account-fade, body.create-ad-popup .account-fade {
    z-index: 305;
}
body.area-a .account-fade {
    background: rgba(39,38,38,.96);
    z-index: 10;
}
body.manage-ad-popup.area-a .account-fade {
    z-index: 305;
}
html.logged body.withaccountmenu #header-area:before, body.withaccountmenu #header-wrapper:before {
    background: #3b3b3b !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}
html body.withaccountmenu .top-bc, html body.withaccountmenu.area-a .page-bc-title {
    color: #cccdcd !important;
}
html body.withaccountmenu .top-nav-browse > div {
    color: #cccdcd;
}
html body.withaccountmenu .top-search-opener svg {
  stroke: #e1e2e2;
}
html body.withaccountmenu .top-search-opener:hover svg {
  stroke: #f7fbfa !important;
}
html body.withaccountmenu .navigation > .tab .val {
  color: #fff !important;
}
html body.withaccountmenu .top-nav-browse-dd svg {
  stroke: #e1e2e2;
}
html body.withaccountmenu .navigation > .tab svg, html body.withaccountmenu .navigation-2 > .tab svg, html body.withaccountmenu .navigation-5 > .tab svg, html body.withaccountmenu .navigation-4 > .tab svg, html body.withaccountmenu .navigation-4 > .tab.is-active .material-icons svg {
  stroke: #e1e2e2 !important;
}
html body.withaccountmenu .navigation > .tab:hover, html body.withaccountmenu .navigation-2 > .tab:hover, html body.withaccountmenu .navigation-5 > .tab:hover, html body.withaccountmenu .navigation-3 > .tab:hover, html body.withaccountmenu .navigation-4 > .tab:hover {
  background: #181818 !important;
}
html body.withaccountmenu .my-account-line .my-account-tooltip:before {
    box-shadow: inset 0 0 0 0.25rem rgba(247, 251, 250, .95);
}
html body.withaccountmenu .sidebar-opener:before, html body.withaccountmenu .sidebar-opener:after {
    background: #cccdcd;
}
html body.withaccountmenu .my-account-links-list li.account-box, html body.withaccountmenu .over-top-menu {
  background: #010101 !important;
}
html body.withaccountmenu div.my-account-table * {
  color: #f7fbfa;
}
html body.withaccountmenu .trm-button .menu2scale {
    color: #f7fbfa !important;
}
body.withaccountmenu .my-account-links-list.new-account-menu .trm-button:hover .menu2scale {
  color: #f7fbfa !important;
  background: #181818 !important;
}
html body.withaccountmenu .mat-row-acc:hover, html body.withaccountmenu .mat-row:hover, html body.withaccountmenu .my-acc-box .mdl-button:hover {
  background: transparent !important;
}
html body.withaccountmenu .my-account-links-list.new-account-menu hr {
    border-top: 1px solid #202025;
}
html body.withaccountmenu .my-account-links-list.new-account-menu .my-account-table-rows {
  border-top: 1px solid #202025;
}
html body.withaccountmenu .my-account-links-list.new-account-menu .my-account-table:hover {
  background: #181818 !important;
}
.close-account-box, .account-box-back {
    position: absolute;
    top: 20px;
    right: 50px;
    border: 2px solid #555555;
    padding: 14.9px;
    border-radius: 100px;
    cursor: pointer;
    overflow: hidden;
    transition: 0.25s !important;
}
.account-box-back {
  display: none;
  background: transparent;
  border: 2px solid #e8e8ec;
  z-index: 315;
}
.account-box-back svg {
  stroke: #202025;
}
.manage-ad-popup .account-box-back, .create-ad-popup .account-box-back, .target-page.static-page-4 .account-box-back {
    display: block;
    right: 50px;
}
html body.withaccountmenu .account-box-back, html body.target-page.static-page-4.withaccountmenu .account-box-back {
  right: 130px;
}
.manage-ad-popup.withaccountmenu .account-box-back, .create-ad-popup.withaccountmenu .account-box-back, html body.target-page.static-page-4.withaccountmenu .account-box-back {
  display: block;
  border: 2px solid #555555;
}
.close-account-box svg, .withaccountmenu .account-box-back svg {
  stroke: #fff !important;
}
.account-box-back:hover {
  transform: scale(1.2);
}
.close-account-box:hover, .withaccountmenu .account-box-back:hover {
  transform: scale(1.2);
  background: #202025;
  border-color: #202025;
}
html body.withaccountmenu .my-account-links-box span {
  color: #f7fbfa !important;
}
html body.withaccountmenu .back-ad-link.mdl-circle {
    background: #222;
}
html body.withaccountmenu .back-ad-link.mdl-circle svg {
    stroke: #fff;
}
body.withaccountmenu .search_back_link {
  background: #222 !important;
}
body.withaccountmenu .search_back_link svg {
  stroke: #fff !important;
}
body.withaccountmenu .account-box * ::-webkit-scrollbar {
    width: 8px;
}
body.withaccountmenu .account-box * ::-webkit-scrollbar-track {
    background: #212121;
    border-radius: 100px;
}
body.withaccountmenu .account-box * ::-webkit-scrollbar-thumb {
    background: #3b3b3b;
}
html body.create-ad-popup .back-ad-link.mdl-circle, html body.manage-ad-popup .back-ad-link.mdl-circle {
  display: none !important;
}
html body.target-page.static-page-4 .search_back_link {
    display: none !important;
}
html body.target-page.static-page-4 #header-bar, html body.create-ad-popup #header-bar, html body.manage-ad-popup #header-bar {
    margin-right: -80px !important;
}
html body.target-page.static-page-4 #header, html body.create-ad-popup #header, html body.manage-ad-popup div#header {
    margin-right: -80px;
}
html body.target-page.static-page-4 .top-nav-browse, html body.create-ad-popup .top-nav-browse, html body.manage-ad-popup .top-nav-browse {
    right: 260px;
}
html body.target-checkout.create-ad-popup .top-nav-browse, html body.target-checkout.manage-ad-popup .top-nav-browse {
    right: 190px;
}
body.manage-ad-popup:not(.withaccountmenu) .account-box-back, body.create-ad-popup:not(.withaccountmenu) .account-box-back {
  background: rgba(255,255,255,0.3) !important;
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Paypal style
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.lc-minicart .pp-ec-button,
#cart-right ul.totals .pp-ec-button,
.lc-minicart .pp-pc-button,
#cart-right ul.totals .pp-pc-button
{
  background: transparent none;
  border: 0 none;
  margin: 0;
  padding: 1px 0 0 0;
}

.lc-minicart .buttons-row a.pp-ec-button,
.lc-minicart .buttons-row a.pp-pc-button
{
  margin-bottom: 5px;
  margin-top: 5px;
  display: inline-block;
}

#cart-right ul.totals a.pp-ec-button,
#cart-right ul.totals a.pp-pc-button
{
  display: inline-block;
}

.payments a.paypal-ec
{
  font-size: 10px;
}

.payments img.paypal
{
  display: block;
  padding-top: 4px;
  width: 250px;
}

button.pp-ec-button
{
  border: none;
  background: none;
}

.product-details .button.pp-button
{
  display: inline-block;
}

.product-quicklook .product-details .button.pp-button
{
  display: inline-block;
  padding-top: 15px;
}

.product-quicklook .product-details button.pp-ec-button
{
  padding: 0;
}

.info:nth-child(1) .top-message.pp-button
{
  min-height: 30px;
}

.top-message.pp-button .message
{
  display: inline-block;
}

.info:nth-child(1) .top-message.pp-button .message
{
  margin-top: 5px;
  margin-right: 1em;
}

.top-message.pp-button .pp-ec-button
{
  display: inline-block;
}

.info:nth-child(n+2) .top-message.pp-button .message
{
  width: auto;
  display: inline-block;
}

.info:nth-child(n+2) .top-message.pp-button .pp-ec-button
{
  display:none;
}

.products-list .add-to-cart-button {
  display: inline-block;
}

.products-list .add-to-cart-button.pp-button {
  margin-left: 15px;
}

ul.account-links li.social-login {
  margin-left: 0;
}
/* AUTOGENERATED: lc.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Sale widget styles. Customer area.
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.product-details-info .sale-label-product-details ul.labels,
.products ul.product-price li.sale-banner {
  display: none;
}

.product-details-info .product-price .sale-banner {
  background: transparent url(/skins_custom/default/en/modules/CDev/Sale/css/../images/sale-banner-arrow.png) 0px 23px no-repeat;
  padding-left: 7px;
  margin-top: 7px;
  margin-left: 12px;
}

.sale-banner-block {
  background-color: #83be43;
  border-radius: 5px;
  height: 50px;
  padding: 5px 12px 0 10px;
  text-align: center;
  box-sizing: content-box;
}

.sale-banner-block .text {
  text-transform: uppercase;
  font-size: 22px;
  color: var(--white-color);
}

.sale-banner-block .percent {
  font-size: 14px;
  color: var(--white-color);
  font-style: italic;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Social Login widget styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

ul.account-links li.social-login {
  margin-left: 0;
}

.mobile_header ul li ul.account-links li.social-login,
.mobile_header ul li ul.account-links li.social-net-element {
  display: inline-block;
}

.mobile_header .dropdown-menu li.social-net-element a {
  padding: 0;
}

.mobile_header .dropdown-menu li.social-net-element a:hover,
.mobile_header .dropdown-menu li.social-net-element a:focus {
  background-color: transparent;
}

.mobile_header ul li ul.account-links li.account-link-1.first {
  display: inline-block;
}

ul.account-links .social-login-container {
  margin-left: 10px;
}

.signin-login-wrapper .social-login-note {
  font-size: 12px;
  margin-top: 22px;
  text-align: center;
}
.signin-login-wrapper .social-login-container {
  text-align: center;
  margin-bottom: 20px;
}
.signin-login-wrapper .social-login {
  display: inline-block;
}

.signin-anonymous-wrapper .social-login-note.note-before {
  margin-bottom: 10px;
}

.signin-anonymous-wrapper .social-login-note.note-after {
  margin-top: 10px;
}

.signin-anonymous-wrapper .social-net-icon .fa {
  font-size: 26px;
  padding: 5px 2px 1px 2px;
  border-radius: 3px;
  width: 34px;
  height: 34px;
}

.profile-form .button.social-login {
  float: left;
  margin-left: 30px;
  line-height: 34px;
}

.profile-form ul.social-login {
  margin: 0;
}

.profile-form .social-login-note,
.profile-form .social-login-container {
  display: inline-block;
}

.profile-form .social-login-container {
  padding-top: 2px;
}

.profile-form .social-login-note {
  margin-right: 10px;
}

.widget-authorization ul.social-login li.social-net-button:first-child {
  margin-left: 0;
}

.widget-authorization .social-login-note.note-after {
  margin-top: 14px;
}
/* AUTOGENERATED: style.css */
/* Rules for sizing the icon. */
.material-icons.md-18 { font-size: 24px; top: 11px;}
.material-icons.md-24 { font-size: 24px;     left: 5px;   position: relative;     top: 5px }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, .3); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

.mdl-button--icon.md-24circle { height: 24px; width: 24px; min-width: 24px;}

.material-icons-outlined.md-dark { color: #d3d3d3; }
.material-icons-outlined.md-18 { font-size: 24px; position:relative; top: 0px;}

.mdl-menu__item.font { font-size: 13px; font-weight: 400; font-family: 'Poppins', 'Roboto'; color: var(--black-color);}


.mdl-tooltip {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: top center;
    transform-origin: top center;
    z-index: 9999999;
    background: var(--black-color) !important;
    border-radius: 2px;
    color: var(--white-color) !important;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    text-transform: none;
    max-width: 170px;
    position: fixed;
    top: -500px;
    left: -500px;
    padding: 8px;
    text-align: center;
}


.cometchat_user_friended{
    border: 1px solid #474747;
    background-color: #474747;
}

.mdl-popup:hover {
    background-color: #cadcfe;
}
/* AUTOGENERATED: material.css */
.mdl-spinner {
  display: inline-block;
  position: relative;
  width: 28px;
  height: 28px; }
.mdl-spinner:not(.is-upgraded).is-active:after {
  content: ""; }
.mdl-spinner.is-upgraded.is-active {
  -webkit-animation: mdl-spinner__container-rotate 1568.23529412ms linear infinite;
  animation: mdl-spinner__container-rotate 1568.23529412ms linear infinite; }

@-webkit-keyframes mdl-spinner__container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes mdl-spinner__container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.mdl-spinner__layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0; }

.mdl-spinner__layer-1 {
  border-color: rgb(66,165,245); }
.mdl-spinner--single-color .mdl-spinner__layer-1 {
  border-color: var(--blue-color-2); }
.mdl-spinner.is-active .mdl-spinner__layer-1 {
  -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.mdl-spinner__layer-2 {
  border-color: rgb(244,67,54); }
.mdl-spinner--single-color .mdl-spinner__layer-2 {
  border-color: var(--blue-color-2); }
.mdl-spinner.is-active .mdl-spinner__layer-2 {
  -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.mdl-spinner__layer-3 {
  border-color: rgb(253,216,53); }
.mdl-spinner--single-color .mdl-spinner__layer-3 {
  border-color: var(--blue-color-2); }
.mdl-spinner.is-active .mdl-spinner__layer-3 {
  -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.mdl-spinner__layer-4 {
  border-color: rgb(76,175,80); }
.mdl-spinner--single-color .mdl-spinner__layer-4 {
  border-color: var(--blue-color-2); }
.mdl-spinner.is-active .mdl-spinner__layer-4 {
  -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes mdl-spinner__fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg); }
  to {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg); } }

@keyframes mdl-spinner__fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg); }
  to {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg); } }

/**
* HACK: Even though the intention is to have the current .mdl-spinner__layer-N
* at `opacity: 1`, we set it to `opacity: 0.99` instead since this forces Chrome
* to do proper subpixel rendering for the elements being animated. This is
* especially visible in Chrome 39 on Ubuntu 14.04. See:
*
* - https://github.com/Polymer/paper-spinner/issues/9
* - https://code.google.com/p/chromium/issues/detail?id=436255
*/
@-webkit-keyframes mdl-spinner__layer-1-fade-in-out {
  from {
    opacity: 0.99; }
  25% {
    opacity: 0.99; }
  26% {
    opacity: 0; }
  89% {
    opacity: 0; }
  90% {
    opacity: 0.99; }
  100% {
    opacity: 0.99; } }
@keyframes mdl-spinner__layer-1-fade-in-out {
  from {
    opacity: 0.99; }
  25% {
    opacity: 0.99; }
  26% {
    opacity: 0; }
  89% {
    opacity: 0; }
  90% {
    opacity: 0.99; }
  100% {
    opacity: 0.99; } }

@-webkit-keyframes mdl-spinner__layer-2-fade-in-out {
  from {
    opacity: 0; }
  15% {
    opacity: 0; }
  25% {
    opacity: 0.99; }
  50% {
    opacity: 0.99; }
  51% {
    opacity: 0; } }

@keyframes mdl-spinner__layer-2-fade-in-out {
  from {
    opacity: 0; }
  15% {
    opacity: 0; }
  25% {
    opacity: 0.99; }
  50% {
    opacity: 0.99; }
  51% {
    opacity: 0; } }

@-webkit-keyframes mdl-spinner__layer-3-fade-in-out {
  from {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 0.99; }
  75% {
    opacity: 0.99; }
  76% {
    opacity: 0; } }

@keyframes mdl-spinner__layer-3-fade-in-out {
  from {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 0.99; }
  75% {
    opacity: 0.99; }
  76% {
    opacity: 0; } }

@-webkit-keyframes mdl-spinner__layer-4-fade-in-out {
  from {
    opacity: 0; }
  65% {
    opacity: 0; }
  75% {
    opacity: 0.99; }
  90% {
    opacity: 0.99; }
  100% {
    opacity: 0; } }

@keyframes mdl-spinner__layer-4-fade-in-out {
  from {
    opacity: 0; }
  65% {
    opacity: 0; }
  75% {
    opacity: 0.99; }
  90% {
    opacity: 0.99; }
  100% {
    opacity: 0; } }

/**
* Patch the gap that appear between the two adjacent
* div.mdl-spinner__circle-clipper while the spinner is rotating
* (appears on Chrome 38, Safari 7.1, and IE 11).
*
* Update: the gap no longer appears on Chrome when .mdl-spinner__layer-N's
* opacity is 0.99, but still does on Safari and IE.
*/
.mdl-spinner__gap-patch {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; }
.mdl-spinner__gap-patch .mdl-spinner__circle {
  width: 1000%;
  left: -450%; }

.mdl-spinner__circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; }
.mdl-spinner__circle-clipper.mdl-spinner__left {
  float: left; }
.mdl-spinner__circle-clipper.mdl-spinner__right {
  float: right; }
.mdl-spinner__circle-clipper .mdl-spinner__circle {
  width: 200%; }

.mdl-spinner__circle {
  box-sizing: border-box;
  height: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
.mdl-spinner__left .mdl-spinner__circle {
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg); }
.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle {
  -webkit-animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
.mdl-spinner__right .mdl-spinner__circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg); }
.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle {
  -webkit-animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes mdl-spinner__left-spin {
  from {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg); } }

@keyframes mdl-spinner__left-spin {
  from {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg); } }

@-webkit-keyframes mdl-spinner__right-spin {
  from {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  to {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg); } }

@keyframes mdl-spinner__right-spin {
  from {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  to {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg); } }
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * 
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.next-auction-offer {
  display: block;
  margin-top: 12px;
  margin-bottom: 12px;
}

.next-auction-offer .amount-value {
  font-weight: bold;
}

.is-countdown {
  border: none !important;
  background-color: transparent !important;
  height: 53px;
  padding-top: 3px;
  width: 200px;
}

.auction-bids {
  display: inline-block;
  margin: 0 10px;
  margin-left: 0;
}

.auction-bids.on-state {
  background: #e4e8e8;
}

.bidding-ended {
  position: relative;
  bottom: 20px;
  font-weight: bold;
  color: red;
  margin-top: 30px;
}

.product-details .next-previous-dropdown span.product-price {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}

.product-details .next-previous-dropdown ul.product-price {
  margin: 0;
}

.products-table tr.auction-disable-dragging button.add-to-cart,
  .auction-disable-dragging div.add-to-cart-button
{
  visibility: hidden;
}

.product-details .product-freeship-label {
  display: block;
  width: 199px;
}

.additional-bid-info {
  display: block;
  margin: 15px 0;
  padding: 20px 0;
  font-size: 15px;
  color: #60ac70;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.additional-bid-info:before {
  padding-right: 5px;
}

.target-auctions .tooltip-main {
  position: absolute;
  left: 100px;
  width: 300px;
}

.autobidding-feature {
  color: #8f8f8f;
  margin: 15px 0 5px 0;
}

.autobidding-feature label.autobidding {
  color: #8f8f8f;
}

.autobidding-feature label.maxbidvalue {
  line-height: 30px;
  vertical-align: middle;
  margin-top: 6px;
}

.autobidding-feature .autobidding-extra-description {
  display: block;
  margin-top: 5px;
}

.autobidding-feature .autobidding-max-value {
  margin-top: 6px;
}

.autobidding-feature input.form-control {
  display: inline-block;
  width: 70px;
  margin-left: 10px;
}

button.add-bid {
  margin-left: 20px;
}
/* AUTOGENERATED: items_list.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * ____file_title____
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.items-list
{
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * 
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2016 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.estimator > ul > li {
  display: none;
}

.estimator > ul > li:first-child {
  display: block;
}

.ajax-container-loadable .change-shipping-submit {
  display: block;
}

.ajax-container-loadable .change-shipping
{
  display: none;
}
/* AUTOGENERATED: style.css */
.btn:active,
  .btn.active,
  .regular-button:active,
  .regular-button.active,
  .regular-main-button:active,
  .regular-main-button.active
{
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * 
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.target-offers .tooltip-main {
  position: absolute;
  left: 100px;
  width: 300px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Styles definition for the Wishlist
 *
 * @author    SpurIT <contact@spur-i-t.com>
 * @copyright Copyright (c) 2012 SpurIT <contact@spur-i-t.com>. All rights reserved
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * @link      http://spur-i-t.com
 * @since     1.0.0
 */

button.add2wishlist {
    padding-left: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
}
.buttons-row button.add2wishlist {
    display: inline;
}

button.add2wishlist span {
    background-image: url(/skins_custom/default/en/modules/SpurIT/Wishlist/images/icon_wishlist.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 25px;
}

table.category_wishlist {
    width: 600px;
}

table.category_wishlist, table.category_wishlist tbody, table.category_wishlist tr, table.category_wishlist td {
    border: none;
}

table.category_wishlist td, table.category_wishlist td {
    padding: 3px;
}

.product-details-info .product-buttons .is-wishlist {
    margin-top: 20px;
}

.product-quicklook .product-details button.add2wishlist {
    margin-top: 15px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

a.resend_token {
    margin-left: 5px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Stripe suppliers design changes
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.product.vendor-payment-disabled {
  opacity: 1;
}

.vendor-payment-disabled div.add-to-cart-button
{
  visibility: hidden;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Stripe suppliers design changes
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.vendor-name {
  
}

.payment-item {
	display: inline-block;
    width: 104px;
    height: 34px;
    position: relative;
    top: -3px;
    margin: 0 -65px;
}

.payment-item.paypal-payment {
  background: transparent url(/skins_custom/default/en/modules/Qualiteam/PaypalAdaptive/paypal.png) no-repeat 0 0;
}

.payment-item.stripe-payment {
  background: transparent url(/skins_custom/default/en/modules/Qualiteam/PaypalAdaptive/stripe.png) no-repeat 0 0;  
}
/* AUTOGENERATED: icon.css */
/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/materialicons/v31/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format('woff2');
}
body .material-icons {
  font-family: 'Material Icons' !important;
  font-weight: normal !important;
  font-style: normal !important;
  line-height: 1;
  letter-spacing: normal !important;
  text-transform: none !important;
  display: inline-block;
  white-space: nowrap !important;
  word-wrap: normal !important;
  direction: ltr !important;
  -webkit-font-feature-settings: 'liga' !important;
  -webkit-font-smoothing: antialiased !important;
    white-space: nowrap;
}
/* AUTOGENERATED: style.css */
@keyframes slideUp_notice {
    0% {
        transform: translateY(200%);
    }
    100% {
        transform : translateY(0);
    }
}
.nft_notice .img {
    object-fit: cover;
    max-width: 100%;
}
.nft_notice .header {
    position: fixed;
    left: 20px;
    right: 20px;
    top: 20px;
    background: transparent !important;
    display: block;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}
.nft_notice .header-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    float: right;
    margin: 100px 100px;
}
.nft_notice .header-nav-link {
    color: #777e90;
    font-size: 15px;
    cursor: pointer;
    text-decoration: none !important;
    display: inline-block;
    transition: 0.25s;
}
.nft_notice .header-nav-link:hover {
    transform: scale(1.2);
}
.nft_notice .header-button {
    border-radius: 26px;
    padding: 10px 18px;
    border: none;
    background-color: #0152FE !important;
    margin-left: 12px;
    transition: 0.25s;
    display: inline-block;
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
}
.nft_notice .header-button:hover {
    transform: scale(1.1);
}
.nft_notice .header-button-text {
    color: white;
    font-size: 17px;
}
.nft_notice .welcome-screen-content {
    display: flex;
}

.nft_notice .section-main {
    overflow-x: hidden;
}

.nft_notice .section-main-container {
    position: relative;
    height: 24.5529vw;
    left: 1.8vw;
}

.nft_notice .container-img-first {
    position: absolute;
    top: 4.86914vw;
    width: 14.193vw;
    height: 14.193vw;
}

.nft_notice .container-img-second {
    position: absolute;
    top: 3.41876vw;
    left: 14.193vw;
    width: 18.6478vw;
    height: 18.6478vw;
}

.nft_notice .container-img-third {
    position: absolute;
    top: 9.01309vw;
    left: 32.8408vw;
    width: 20.0981vw;
    height: 11.1887vw;
}

.nft_notice .container-img-fourth {
    position: absolute;
    top: 0vw;
    left: 52.9389vw;
    width: 14.193vw;
    height: 24.5529vw;
}

.nft_notice .container-img-fifth {
    position: absolute;
    top: 4.55834vw;
    left: 67.132vw;
    width: 14.193vw;
    height: 14.193vw;
}

.nft_notice .container-img-sixth {
    position: absolute;
    top: 9.01309vw;
    left: 81.325vw;
    width: 13.5714vw;
    height: 13.5714vw;
}

.nft_notice .img-fourth {
    position: absolute;
    inset: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nft_notice .user-name {
    position: absolute;
    top: 4px;
    right: 4px;
    color: white;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(6px);
    padding: 6px 12px;
    border-radius: 999px;
    font-size: clamp(9px, 2.1vmin, 14px);
    line-height: 1;
}

.nft_notice .section-gratitude {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    min-height: 75vh;
    align-items: center;
    justify-content: center;
}

.nft_notice .container-gratitude-text {
    flex: 1 1 0%;
    padding: 40px;
}
.nft_notice .gratitude-wrapper {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.nft_notice .gratitude-heading {
    margin: 0px;
    font-size: 54px;
    line-height: 100%;
    font-weight: 400;
    word-spacing: -0.04ch;
    letter-spacing: -0.05ch;
    max-width: 419px;
}

.nft_notice .paragraph-heading {
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 38ch;
    margin: 0px;
    font-size: 17px;
    line-height: 22px;
}

.nft_notice .drop-shadow {
    filter: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
}

@media (max-width: 576px) {
    .nft_notice .section-welcome-screen {
        padding-top: 80px;
    }

    .nft_notice .section-main {
        position: relative;
        right: 0.8vw;
        height: 207.273vw;
    }

    .nft_notice .section-main-container {
        display: flex;
        flex-wrap: wrap;
        position: relative;
    }

    .nft_notice .container-img-first {
        position: absolute;
        width: 52.6033vw;
        height: 51.8182vw;
    }

    .nft_notice .container-img-second {
        position: absolute;
        width: 42.3967vw;
        height: 43.9669vw;
        top: 9.5vw;
        left: 52.6033vw;
    }

    .nft_notice .container-img-third {
        position: absolute;
        top: 51.8182vw;
        left: 0vw;
        width: 95vw;
        height: 54.1736vw;
    }

    .nft_notice .container-img-fourth {
        position: absolute;
        top: 104.992vw;
        left: 47.1074vw;
        width: 48vw;
        height: 84.7934vw;
    }

    .nft_notice .container-img-fifth {
        position: absolute;
        top: 104.992vw;
        left: 0vw;
        width: 47.1074vw;
        height: 51.8182vw;
    }

    .nft_notice .container-img-sixth {
        position: absolute;
        top: 158.595vw;
        left: 0vw;
        width: 47.1074vw;
        height: 48.6777vw;
    }

    .nft_notice .wrapper-img-fourth {
        position: absolute;
        inset: 0px;
    }

    .nft_notice .gratitude-wrapper {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .nft_notice .gratitude-heading {
        font-size: 33px;
    }
}

.nft_notice .footer-link {
    color: #0667d0;
}

.nft_notice .footer-link-text {
    color: rgb(91,97,110);
}

.nft_notice .container-footer-link {
    font-size: 13px;
}
.nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper {
    width: 600px;
}
.nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper .gratitude-heading {
    max-width: none;
}
.nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper p.paragraph-heading {
    max-width: none;
    padding-bottom: 5px;
}
.nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper p.paragraph-heading .mdl-textfield {
    width: 100%;
}
.nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper p.paragraph-heading .mdl-textfield input#email_nft_notice {
    border: 0 !important;
}
.nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper div.checkbox {
    float: left;
}
.nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper .container-gratitude-text > label a {
    font-size: 15px;
    color: var(--blue-color);
    text-decoration: none !important;
    padding: 5px 10px 10px 10px;
    display: inline-block;
    transition: 0.25s;
    font-weight: 400;
    margin-left: -8px;
}
.nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper .container-gratitude-text > label a:hover {
    transform: scale(1.1);
}
.nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper .container-gratitude-text > label {
    padding: 10px 20px 10px 15px;
    float: left;
    width: 460px;
    line-height: 15px;
    color: #777e90;
    font-size: 15px;
    margin-bottom: 0;
}
.nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper .container-gratitude-text > button {
    background-color: #0152FE;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding: 10px 18px;
    color: white;
    font-size: 17px;
    margin-left: 60px;
    transition: 0.25s;
    display: inline-block;
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
}
.nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper .container-gratitude-text > button.disabled {
    pointer-events: none;
    opacity: 0.3;
}
.nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper .container-gratitude-text > button:hover {
    transform: scale(1.1);
}
.nft_notice .header {
    opacity: 1 !important;
}
html body.force-mobile .header-nav-link {
    display: inline-block !important;
}
.force-mobile .nft_notice .header {
    top: 92px;
    right: 10px !important;
    left: auto;
    z-index: 1111111 !important;
    position: fixed;
    pointer-events: auto;
}
.force-mobile .nft_notice .header-nav {
    margin: 0 !important;
    padding: 0 !important;
}
/* AUTOGENERATED: material.indigo-pink.min.css */
/**
 * material-design-lite - Material Design Components in CSS, JS and HTML
 * @version v1.3.0
 * @license Apache-2.0
 * @copyright 2015 Google, Inc.
 * @link https://github.com/google/material-design-lite
 */

@charset "UTF-8";
html{color:rgba(0,0,0,.87)}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after,*:first-letter{background:transparent!important;color:#000!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}a,.mdl-accordion,.mdl-button,.mdl-card,.mdl-checkbox,.mdl-dropdown-menu,.mdl-icon-toggle,.mdl-item,.mdl-radio,.mdl-slider,.mdl-switch,.mdl-tabs__tab{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(255,255,255,0)}html{width:100%;height:100%;-ms-touch-action:manipulation;touch-action:manipulation}body{width:100%;min-height:100%}main{display:block}*[hidden]{display:none!important}html,body{font-family:"Helvetica","Arial",sans-serif;font-size:14px;font-weight:400;line-height:20px}h1,h2,h3,h4,h5,h6,p{padding:0}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;line-height:1.35;letter-spacing:-.02em;opacity:.54;font-size:.6em}h1{font-size:56px;line-height:1.35;letter-spacing:-.02em;margin:24px 0}h1,h2{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400}h2{font-size:45px;line-height:48px}h2,h3{margin:24px 0}h3{font-size:34px;line-height:40px}h3,h4{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400}h4{font-size:24px;line-height:32px;-moz-osx-font-smoothing:grayscale;margin:24px 0 16px}h5{font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em}h5,h6{font-family:"Roboto","Helvetica","Arial",sans-serif;margin:24px 0 16px}h6{font-size:16px;letter-spacing:.04em}h6,p{font-weight:400;line-height:24px}p{font-size:13px;letter-spacing:0;margin:0 0 16px}a{color:rgb(80,73,248);font-weight:500}blockquote{font-family:"Roboto","Helvetica","Arial",sans-serif;position:relative;font-size:24px;font-weight:300;font-style:italic;line-height:1.35;letter-spacing:.08em}blockquote:before{position:absolute;left:-.5em;content:'“'}blockquote:after{content:'”';margin-left:-.05em}mark{background-color:#f4ff81}dt{font-weight:700}address{font-size:12px;line-height:1;font-style:normal}address,ul,ol{font-weight:400;letter-spacing:0}ul,ol{font-size:14px;line-height:24px}.mdl-typography--display-4,.mdl-typography--display-4-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:112px;font-weight:300;line-height:1;letter-spacing:-.04em}.mdl-typography--display-4-color-contrast{opacity:.54}.mdl-typography--display-3,.mdl-typography--display-3-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:56px;font-weight:400;line-height:1.35;letter-spacing:-.02em}.mdl-typography--display-3-color-contrast{opacity:.54}.mdl-typography--display-2,.mdl-typography--display-2-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:45px;font-weight:400;line-height:48px}.mdl-typography--display-2-color-contrast{opacity:.54}.mdl-typography--display-1,.mdl-typography--display-1-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:34px;font-weight:400;line-height:40px}.mdl-typography--display-1-color-contrast{opacity:.54}.mdl-typography--headline,.mdl-typography--headline-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:24px;font-weight:400;line-height:32px;-moz-osx-font-smoothing:grayscale}.mdl-typography--headline-color-contrast{opacity:.87}.mdl-typography--title,.mdl-typography--title-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em}.mdl-typography--title-color-contrast{opacity:.87}.mdl-typography--subhead,.mdl-typography--subhead-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.04em}.mdl-typography--subhead-color-contrast{opacity:.87}.mdl-typography--body-2,.mdl-typography--body-2-color-contrast{font-size:14px;font-weight:700;line-height:24px;letter-spacing:0}.mdl-typography--body-2-color-contrast{opacity:.87}.mdl-typography--body-1,.mdl-typography--body-1-color-contrast{font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.mdl-typography--body-1-color-contrast{opacity:.87}.mdl-typography--body-2-force-preferred-font,.mdl-typography--body-2-force-preferred-font-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;line-height:24px;letter-spacing:0}.mdl-typography--body-2-force-preferred-font-color-contrast{opacity:.87}.mdl-typography--body-1-force-preferred-font,.mdl-typography--body-1-force-preferred-font-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.mdl-typography--body-1-force-preferred-font-color-contrast{opacity:.87}.mdl-typography--caption,.mdl-typography--caption-force-preferred-font{font-size:12px;font-weight:400;line-height:1;letter-spacing:0}.mdl-typography--caption-force-preferred-font{font-family:"Roboto","Helvetica","Arial",sans-serif}.mdl-typography--caption-color-contrast,.mdl-typography--caption-force-preferred-font-color-contrast{font-size:12px;font-weight:400;line-height:1;letter-spacing:0;opacity:.54}.mdl-typography--caption-force-preferred-font-color-contrast,.mdl-typography--menu{font-family:"Roboto","Helvetica","Arial",sans-serif}.mdl-typography--menu{font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.mdl-typography--menu-color-contrast{opacity:.87}.mdl-typography--menu-color-contrast,.mdl-typography--button,.mdl-typography--button-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.mdl-typography--button,.mdl-typography--button-color-contrast{text-transform:uppercase}.mdl-typography--button-color-contrast{opacity:.87}.mdl-typography--text-left{text-align:left}.mdl-typography--text-right{text-align:right}.mdl-typography--text-center{text-align:center}.mdl-typography--text-justify{text-align:justify}.mdl-typography--text-nowrap{white-space:nowrap}.mdl-typography--text-lowercase{text-transform:lowercase}.mdl-typography--text-uppercase{text-transform:uppercase}.mdl-typography--text-capitalize{text-transform:capitalize}.mdl-typography--font-thin{font-weight:200!important}.mdl-typography--font-light{font-weight:300!important}.mdl-typography--font-regular{font-weight:400!important}.mdl-typography--font-medium{font-weight:500!important}.mdl-typography--font-bold{font-weight:700!important}.mdl-typography--font-black{font-weight:900!important}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;word-wrap:normal;-moz-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.mdl-color-text--red{color:#f44336 !important}.mdl-color--red{background-color:#f44336 !important}.mdl-color-text--red-50{color:#ffebee !important}.mdl-color--red-50{background-color:#ffebee !important}.mdl-color-text--red-100{color:#ffcdd2 !important}.mdl-color--red-100{background-color:#ffcdd2 !important}.mdl-color-text--red-200{color:#ef9a9a !important}.mdl-color--red-200{background-color:#ef9a9a !important}.mdl-color-text--red-300{color:#e57373 !important}.mdl-color--red-300{background-color:#e57373 !important}.mdl-color-text--red-400{color:#ef5350 !important}.mdl-color--red-400{background-color:#ef5350 !important}.mdl-color-text--red-500{color:#f44336 !important}.mdl-color--red-500{background-color:#f44336 !important}.mdl-color-text--red-600{color:#e53935 !important}.mdl-color--red-600{background-color:#e53935 !important}.mdl-color-text--red-700{color:#d32f2f !important}.mdl-color--red-700{background-color:#d32f2f !important}.mdl-color-text--red-800{color:#c62828 !important}.mdl-color--red-800{background-color:#c62828 !important}.mdl-color-text--red-900{color:#b71c1c !important}.mdl-color--red-900{background-color:#b71c1c !important}.mdl-color-text--red-A100{color:#ff8a80 !important}.mdl-color--red-A100{background-color:#ff8a80 !important}.mdl-color-text--red-A200{color:#ff5252 !important}.mdl-color--red-A200{background-color:#ff5252 !important}.mdl-color-text--red-A400{color:#ff1744 !important}.mdl-color--red-A400{background-color:#ff1744 !important}.mdl-color-text--red-A700{color:#d50000 !important}.mdl-color--red-A700{background-color:#d50000 !important}.mdl-color-text--pink{color:#e91e63 !important}.mdl-color--pink{background-color:#e91e63 !important}.mdl-color-text--pink-50{color:#fce4ec !important}.mdl-color--pink-50{background-color:#fce4ec !important}.mdl-color-text--pink-100{color:#f8bbd0 !important}.mdl-color--pink-100{background-color:#f8bbd0 !important}.mdl-color-text--pink-200{color:#f48fb1 !important}.mdl-color--pink-200{background-color:#f48fb1 !important}.mdl-color-text--pink-300{color:#f06292 !important}.mdl-color--pink-300{background-color:#f06292 !important}.mdl-color-text--pink-400{color:#ec407a !important}.mdl-color--pink-400{background-color:#ec407a !important}.mdl-color-text--pink-500{color:#e91e63 !important}.mdl-color--pink-500{background-color:#e91e63 !important}.mdl-color-text--pink-600{color:#d81b60 !important}.mdl-color--pink-600{background-color:#d81b60 !important}.mdl-color-text--pink-700{color:#c2185b !important}.mdl-color--pink-700{background-color:#c2185b !important}.mdl-color-text--pink-800{color:#ad1457 !important}.mdl-color--pink-800{background-color:#ad1457 !important}.mdl-color-text--pink-900{color:#880e4f !important}.mdl-color--pink-900{background-color:#880e4f !important}.mdl-color-text--pink-A100{color:#ff80ab !important}.mdl-color--pink-A100{background-color:#ff80ab !important}.mdl-color-text--pink-A200{color:#ff4081 !important}.mdl-color--pink-A200{background-color:#ff4081 !important}.mdl-color-text--pink-A400{color:#f50057 !important}.mdl-color--pink-A400{background-color:#f50057 !important}.mdl-color-text--pink-A700{color:#c51162 !important}.mdl-color--pink-A700{background-color:#c51162 !important}.mdl-color-text--purple{color:#9c27b0 !important}.mdl-color--purple{background-color:#9c27b0 !important}.mdl-color-text--purple-50{color:#f3e5f5 !important}.mdl-color--purple-50{background-color:#f3e5f5 !important}.mdl-color-text--purple-100{color:#e1bee7 !important}.mdl-color--purple-100{background-color:#e1bee7 !important}.mdl-color-text--purple-200{color:#ce93d8 !important}.mdl-color--purple-200{background-color:#ce93d8 !important}.mdl-color-text--purple-300{color:#ba68c8 !important}.mdl-color--purple-300{background-color:#ba68c8 !important}.mdl-color-text--purple-400{color:#ab47bc !important}.mdl-color--purple-400{background-color:#ab47bc !important}.mdl-color-text--purple-500{color:#9c27b0 !important}.mdl-color--purple-500{background-color:#9c27b0 !important}.mdl-color-text--purple-600{color:#8e24aa !important}.mdl-color--purple-600{background-color:#8e24aa !important}.mdl-color-text--purple-700{color:#7b1fa2 !important}.mdl-color--purple-700{background-color:#7b1fa2 !important}.mdl-color-text--purple-800{color:#6a1b9a !important}.mdl-color--purple-800{background-color:#6a1b9a !important}.mdl-color-text--purple-900{color:#4a148c !important}.mdl-color--purple-900{background-color:#4a148c !important}.mdl-color-text--purple-A100{color:#ea80fc !important}.mdl-color--purple-A100{background-color:#ea80fc !important}.mdl-color-text--purple-A200{color:#e040fb !important}.mdl-color--purple-A200{background-color:#e040fb !important}.mdl-color-text--purple-A400{color:#d500f9 !important}.mdl-color--purple-A400{background-color:#d500f9 !important}.mdl-color-text--purple-A700{color:#a0f !important}.mdl-color--purple-A700{background-color:#a0f !important}.mdl-color-text--deep-purple{color:#673ab7 !important}.mdl-color--deep-purple{background-color:#673ab7 !important}.mdl-color-text--deep-purple-50{color:#ede7f6 !important}.mdl-color--deep-purple-50{background-color:#ede7f6 !important}.mdl-color-text--deep-purple-100{color:#d1c4e9 !important}.mdl-color--deep-purple-100{background-color:#d1c4e9 !important}.mdl-color-text--deep-purple-200{color:#b39ddb !important}.mdl-color--deep-purple-200{background-color:#b39ddb !important}.mdl-color-text--deep-purple-300{color:#9575cd !important}.mdl-color--deep-purple-300{background-color:#9575cd !important}.mdl-color-text--deep-purple-400{color:#7e57c2 !important}.mdl-color--deep-purple-400{background-color:#7e57c2 !important}.mdl-color-text--deep-purple-500{color:#673ab7 !important}.mdl-color--deep-purple-500{background-color:#673ab7 !important}.mdl-color-text--deep-purple-600{color:#5e35b1 !important}.mdl-color--deep-purple-600{background-color:#5e35b1 !important}.mdl-color-text--deep-purple-700{color:#512da8 !important}.mdl-color--deep-purple-700{background-color:#512da8 !important}.mdl-color-text--deep-purple-800{color:#4527a0 !important}.mdl-color--deep-purple-800{background-color:#4527a0 !important}.mdl-color-text--deep-purple-900{color:#311b92 !important}.mdl-color--deep-purple-900{background-color:#311b92 !important}.mdl-color-text--deep-purple-A100{color:#b388ff !important}.mdl-color--deep-purple-A100{background-color:#b388ff !important}.mdl-color-text--deep-purple-A200{color:#7c4dff !important}.mdl-color--deep-purple-A200{background-color:#7c4dff !important}.mdl-color-text--deep-purple-A400{color:#651fff !important}.mdl-color--deep-purple-A400{background-color:#651fff !important}.mdl-color-text--deep-purple-A700{color:#6200ea !important}.mdl-color--deep-purple-A700{background-color:#6200ea !important}.mdl-color-text--indigo{color:#3f51b5 !important}.mdl-color--indigo{background-color:#3f51b5 !important}.mdl-color-text--indigo-50{color:#e8eaf6 !important}.mdl-color--indigo-50{background-color:#e8eaf6 !important}.mdl-color-text--indigo-100{color:#c5cae9 !important}.mdl-color--indigo-100{background-color:#c5cae9 !important}.mdl-color-text--indigo-200{color:#9fa8da !important}.mdl-color--indigo-200{background-color:#9fa8da !important}.mdl-color-text--indigo-300{color:#7986cb !important}.mdl-color--indigo-300{background-color:#7986cb !important}.mdl-color-text--indigo-400{color:#5c6bc0 !important}.mdl-color--indigo-400{background-color:#5c6bc0 !important}.mdl-color-text--indigo-500{color:#3f51b5 !important}.mdl-color--indigo-500{background-color:#3f51b5 !important}.mdl-color-text--indigo-600{color:#3949ab !important}.mdl-color--indigo-600{background-color:#3949ab !important}.mdl-color-text--indigo-700{color:#303f9f !important}.mdl-color--indigo-700{background-color:#303f9f !important}.mdl-color-text--indigo-800{color:#283593 !important}.mdl-color--indigo-800{background-color:#283593 !important}.mdl-color-text--indigo-900{color:#1a237e !important}.mdl-color--indigo-900{background-color:#1a237e !important}.mdl-color-text--indigo-A100{color:#8c9eff !important}.mdl-color--indigo-A100{background-color:#8c9eff !important}.mdl-color-text--indigo-A200{color:#536dfe !important}.mdl-color--indigo-A200{background-color:#536dfe !important}.mdl-color-text--indigo-A400{color:#3d5afe !important}.mdl-color--indigo-A400{background-color:#3d5afe !important}.mdl-color-text--indigo-A700{color:#304ffe !important}.mdl-color--indigo-A700{background-color:#304ffe !important}.mdl-color-text--blue{color:#2196f3 !important}.mdl-color--blue{background-color:#2196f3 !important}.mdl-color-text--blue-50{color:#e3f2fd !important}.mdl-color--blue-50{background-color:#e3f2fd !important}.mdl-color-text--blue-100{color:#bbdefb !important}.mdl-color--blue-100{background-color:#bbdefb !important}.mdl-color-text--blue-200{color:#90caf9 !important}.mdl-color--blue-200{background-color:#90caf9 !important}.mdl-color-text--blue-300{color:#64b5f6 !important}.mdl-color--blue-300{background-color:#64b5f6 !important}.mdl-color-text--blue-400{color:#42a5f5 !important}.mdl-color--blue-400{background-color:#42a5f5 !important}.mdl-color-text--blue-500{color:#2196f3 !important}.mdl-color--blue-500{background-color:#2196f3 !important}.mdl-color-text--blue-600{color:#1e88e5 !important}.mdl-color--blue-600{background-color:#1e88e5 !important}.mdl-color-text--blue-700{color:#1976d2 !important}.mdl-color--blue-700{background-color:#1976d2 !important}.mdl-color-text--blue-800{color:#1565c0 !important}.mdl-color--blue-800{background-color:#1565c0 !important}.mdl-color-text--blue-900{color:#0d47a1 !important}.mdl-color--blue-900{background-color:#0d47a1 !important}.mdl-color-text--blue-A100{color:#82b1ff !important}.mdl-color--blue-A100{background-color:#82b1ff !important}.mdl-color-text--blue-A200{color:#448aff !important}.mdl-color--blue-A200{background-color:#448aff !important}.mdl-color-text--blue-A400{color:#2979ff !important}.mdl-color--blue-A400{background-color:#2979ff !important}.mdl-color-text--blue-A700{color:#2962ff !important}.mdl-color--blue-A700{background-color:#2962ff !important}.mdl-color-text--light-blue{color:#03a9f4 !important}.mdl-color--light-blue{background-color:#03a9f4 !important}.mdl-color-text--light-blue-50{color:#e1f5fe !important}.mdl-color--light-blue-50{background-color:#e1f5fe !important}.mdl-color-text--light-blue-100{color:#b3e5fc !important}.mdl-color--light-blue-100{background-color:#b3e5fc !important}.mdl-color-text--light-blue-200{color:#81d4fa !important}.mdl-color--light-blue-200{background-color:#81d4fa !important}.mdl-color-text--light-blue-300{color:#4fc3f7 !important}.mdl-color--light-blue-300{background-color:#4fc3f7 !important}.mdl-color-text--light-blue-400{color:#29b6f6 !important}.mdl-color--light-blue-400{background-color:#29b6f6 !important}.mdl-color-text--light-blue-500{color:#03a9f4 !important}.mdl-color--light-blue-500{background-color:#03a9f4 !important}.mdl-color-text--light-blue-600{color:#039be5 !important}.mdl-color--light-blue-600{background-color:#039be5 !important}.mdl-color-text--light-blue-700{color:#0288d1 !important}.mdl-color--light-blue-700{background-color:#0288d1 !important}.mdl-color-text--light-blue-800{color:#0277bd !important}.mdl-color--light-blue-800{background-color:#0277bd !important}.mdl-color-text--light-blue-900{color:#01579b !important}.mdl-color--light-blue-900{background-color:#01579b !important}.mdl-color-text--light-blue-A100{color:#80d8ff !important}.mdl-color--light-blue-A100{background-color:#80d8ff !important}.mdl-color-text--light-blue-A200{color:#40c4ff !important}.mdl-color--light-blue-A200{background-color:#40c4ff !important}.mdl-color-text--light-blue-A400{color:#00b0ff !important}.mdl-color--light-blue-A400{background-color:#00b0ff !important}.mdl-color-text--light-blue-A700{color:#0091ea !important}.mdl-color--light-blue-A700{background-color:#0091ea !important}.mdl-color-text--cyan{color:#cccccc !important}.mdl-color--cyan{background-color:#cccccc !important}.mdl-color-text--cyan-50{color:#e0f7fa !important}.mdl-color--cyan-50{background-color:#e0f7fa !important}.mdl-color-text--cyan-100{color:#b2ebf2 !important}.mdl-color--cyan-100{background-color:#b2ebf2 !important}.mdl-color-text--cyan-200{color:#80deea !important}.mdl-color--cyan-200{background-color:#80deea !important}.mdl-color-text--cyan-300{color:#4dd0e1 !important}.mdl-color--cyan-300{background-color:#4dd0e1 !important}.mdl-color-text--cyan-400{color:#26c6da !important}.mdl-color--cyan-400{background-color:#26c6da !important}.mdl-color-text--cyan-500{color:#cccccc !important}.mdl-color--cyan-500{background-color:#cccccc !important}.mdl-color-text--cyan-600{color:#00acc1 !important}.mdl-color--cyan-600{background-color:#00acc1 !important}.mdl-color-text--cyan-700{color:#0097a7 !important}.mdl-color--cyan-700{background-color:#0097a7 !important}.mdl-color-text--cyan-800{color:#00838f !important}.mdl-color--cyan-800{background-color:#00838f !important}.mdl-color-text--cyan-900{color:#006064 !important}.mdl-color--cyan-900{background-color:#006064 !important}.mdl-color-text--cyan-A100{color:#84ffff !important}.mdl-color--cyan-A100{background-color:#84ffff !important}.mdl-color-text--cyan-A200{color:#18ffff !important}.mdl-color--cyan-A200{background-color:#18ffff !important}.mdl-color-text--cyan-A400{color:#00e5ff !important}.mdl-color--cyan-A400{background-color:#00e5ff !important}.mdl-color-text--cyan-A700{color:#00b8d4 !important}.mdl-color--cyan-A700{background-color:#00b8d4 !important}.mdl-color-text--teal{color:#009688 !important}.mdl-color--teal{background-color:#009688 !important}.mdl-color-text--teal-50{color:#e0f2f1 !important}.mdl-color--teal-50{background-color:#e0f2f1 !important}.mdl-color-text--teal-100{color:#b2dfdb !important}.mdl-color--teal-100{background-color:#b2dfdb !important}.mdl-color-text--teal-200{color:#80cbc4 !important}.mdl-color--teal-200{background-color:#80cbc4 !important}.mdl-color-text--teal-300{color:#4db6ac !important}.mdl-color--teal-300{background-color:#4db6ac !important}.mdl-color-text--teal-400{color:#26a69a !important}.mdl-color--teal-400{background-color:#26a69a !important}.mdl-color-text--teal-500{color:#009688 !important}.mdl-color--teal-500{background-color:#009688 !important}.mdl-color-text--teal-600{color:#00897b !important}.mdl-color--teal-600{background-color:#00897b !important}.mdl-color-text--teal-700{color:#00796b !important}.mdl-color--teal-700{background-color:#00796b !important}.mdl-color-text--teal-800{color:#00695c !important}.mdl-color--teal-800{background-color:#00695c !important}.mdl-color-text--teal-900{color:#004d40 !important}.mdl-color--teal-900{background-color:#004d40 !important}.mdl-color-text--teal-A100{color:#a7ffeb !important}.mdl-color--teal-A100{background-color:#a7ffeb !important}.mdl-color-text--teal-A200{color:#64ffda !important}.mdl-color--teal-A200{background-color:#64ffda !important}.mdl-color-text--teal-A400{color:#1de9b6 !important}.mdl-color--teal-A400{background-color:#1de9b6 !important}.mdl-color-text--teal-A700{color:#00bfa5 !important}.mdl-color--teal-A700{background-color:#00bfa5 !important}.mdl-color-text--green{color:#4caf50 !important}.mdl-color--green{background-color:#4caf50 !important}.mdl-color-text--green-50{color:#e8f5e9 !important}.mdl-color--green-50{background-color:#e8f5e9 !important}.mdl-color-text--green-100{color:#c8e6c9 !important}.mdl-color--green-100{background-color:#c8e6c9 !important}.mdl-color-text--green-200{color:#a5d6a7 !important}.mdl-color--green-200{background-color:#a5d6a7 !important}.mdl-color-text--green-300{color:#81c784 !important}.mdl-color--green-300{background-color:#81c784 !important}.mdl-color-text--green-400{color:#66bb6a !important}.mdl-color--green-400{background-color:#66bb6a !important}.mdl-color-text--green-500{color:#4caf50 !important}.mdl-color--green-500{background-color:#4caf50 !important}.mdl-color-text--green-600{color:#43a047 !important}.mdl-color--green-600{background-color:#43a047 !important}.mdl-color-text--green-700{color:#388e3c !important}.mdl-color--green-700{background-color:#388e3c !important}.mdl-color-text--green-800{color:#2e7d32 !important}.mdl-color--green-800{background-color:#2e7d32 !important}.mdl-color-text--green-900{color:#1b5e20 !important}.mdl-color--green-900{background-color:#1b5e20 !important}.mdl-color-text--green-A100{color:#b9f6ca !important}.mdl-color--green-A100{background-color:#b9f6ca !important}.mdl-color-text--green-A200{color:#69f0ae !important}.mdl-color--green-A200{background-color:#69f0ae !important}.mdl-color-text--green-A400{color:#00e676 !important}.mdl-color--green-A400{background-color:#00e676 !important}.mdl-color-text--green-A700{color:#00c853 !important}.mdl-color--green-A700{background-color:#00c853 !important}.mdl-color-text--light-green{color:#8bc34a !important}.mdl-color--light-green{background-color:#8bc34a !important}.mdl-color-text--light-green-50{color:#f1f8e9 !important}.mdl-color--light-green-50{background-color:#f1f8e9 !important}.mdl-color-text--light-green-100{color:#dcedc8 !important}.mdl-color--light-green-100{background-color:#dcedc8 !important}.mdl-color-text--light-green-200{color:#c5e1a5 !important}.mdl-color--light-green-200{background-color:#c5e1a5 !important}.mdl-color-text--light-green-300{color:#aed581 !important}.mdl-color--light-green-300{background-color:#aed581 !important}.mdl-color-text--light-green-400{color:#9ccc65 !important}.mdl-color--light-green-400{background-color:#9ccc65 !important}.mdl-color-text--light-green-500{color:#8bc34a !important}.mdl-color--light-green-500{background-color:#8bc34a !important}.mdl-color-text--light-green-600{color:#7cb342 !important}.mdl-color--light-green-600{background-color:#7cb342 !important}.mdl-color-text--light-green-700{color:#689f38 !important}.mdl-color--light-green-700{background-color:#689f38 !important}.mdl-color-text--light-green-800{color:#558b2f !important}.mdl-color--light-green-800{background-color:#558b2f !important}.mdl-color-text--light-green-900{color:#33691e !important}.mdl-color--light-green-900{background-color:#33691e !important}.mdl-color-text--light-green-A100{color:#ccff90 !important}.mdl-color--light-green-A100{background-color:#ccff90 !important}.mdl-color-text--light-green-A200{color:#b2ff59 !important}.mdl-color--light-green-A200{background-color:#b2ff59 !important}.mdl-color-text--light-green-A400{color:#76ff03 !important}.mdl-color--light-green-A400{background-color:#76ff03 !important}.mdl-color-text--light-green-A700{color:#64dd17 !important}.mdl-color--light-green-A700{background-color:#64dd17 !important}.mdl-color-text--lime{color:#cddc39 !important}.mdl-color--lime{background-color:#cddc39 !important}.mdl-color-text--lime-50{color:#f9fbe7 !important}.mdl-color--lime-50{background-color:#f9fbe7 !important}.mdl-color-text--lime-100{color:#f0f4c3 !important}.mdl-color--lime-100{background-color:#f0f4c3 !important}.mdl-color-text--lime-200{color:#e6ee9c !important}.mdl-color--lime-200{background-color:#e6ee9c !important}.mdl-color-text--lime-300{color:#dce775 !important}.mdl-color--lime-300{background-color:#dce775 !important}.mdl-color-text--lime-400{color:#d4e157 !important}.mdl-color--lime-400{background-color:#d4e157 !important}.mdl-color-text--lime-500{color:#cddc39 !important}.mdl-color--lime-500{background-color:#cddc39 !important}.mdl-color-text--lime-600{color:#c0ca33 !important}.mdl-color--lime-600{background-color:#c0ca33 !important}.mdl-color-text--lime-700{color:#afb42b !important}.mdl-color--lime-700{background-color:#afb42b !important}.mdl-color-text--lime-800{color:#9e9d24 !important}.mdl-color--lime-800{background-color:#9e9d24 !important}.mdl-color-text--lime-900{color:#827717 !important}.mdl-color--lime-900{background-color:#827717 !important}.mdl-color-text--lime-A100{color:#f4ff81 !important}.mdl-color--lime-A100{background-color:#f4ff81 !important}.mdl-color-text--lime-A200{color:#eeff41 !important}.mdl-color--lime-A200{background-color:#eeff41 !important}.mdl-color-text--lime-A400{color:#c6ff00 !important}.mdl-color--lime-A400{background-color:#c6ff00 !important}.mdl-color-text--lime-A700{color:#aeea00 !important}.mdl-color--lime-A700{background-color:#aeea00 !important}.mdl-color-text--yellow{color:#ffeb3b !important}.mdl-color--yellow{background-color:#ffeb3b !important}.mdl-color-text--yellow-50{color:#fffde7 !important}.mdl-color--yellow-50{background-color:#fffde7 !important}.mdl-color-text--yellow-100{color:#fff9c4 !important}.mdl-color--yellow-100{background-color:#fff9c4 !important}.mdl-color-text--yellow-200{color:#fff59d !important}.mdl-color--yellow-200{background-color:#fff59d !important}.mdl-color-text--yellow-300{color:#fff176 !important}.mdl-color--yellow-300{background-color:#fff176 !important}.mdl-color-text--yellow-400{color:#ffee58 !important}.mdl-color--yellow-400{background-color:#ffee58 !important}.mdl-color-text--yellow-500{color:#ffeb3b !important}.mdl-color--yellow-500{background-color:#ffeb3b !important}.mdl-color-text--yellow-600{color:#fdd835 !important}.mdl-color--yellow-600{background-color:#fdd835 !important}.mdl-color-text--yellow-700{color:#fbc02d !important}.mdl-color--yellow-700{background-color:#fbc02d !important}.mdl-color-text--yellow-800{color:#f9a825 !important}.mdl-color--yellow-800{background-color:#f9a825 !important}.mdl-color-text--yellow-900{color:#f57f17 !important}.mdl-color--yellow-900{background-color:#f57f17 !important}.mdl-color-text--yellow-A100{color:#ffff8d !important}.mdl-color--yellow-A100{background-color:#ffff8d !important}.mdl-color-text--yellow-A200{color:#ff0 !important}.mdl-color--yellow-A200{background-color:#ff0 !important}.mdl-color-text--yellow-A400{color:#ffea00 !important}.mdl-color--yellow-A400{background-color:#ffea00 !important}.mdl-color-text--yellow-A700{color:#ffd600 !important}.mdl-color--yellow-A700{background-color:#ffd600 !important}.mdl-color-text--amber{color:#ffc107 !important}.mdl-color--amber{background-color:#ffc107 !important}.mdl-color-text--amber-50{color:#fff8e1 !important}.mdl-color--amber-50{background-color:#fff8e1 !important}.mdl-color-text--amber-100{color:#ffecb3 !important}.mdl-color--amber-100{background-color:#ffecb3 !important}.mdl-color-text--amber-200{color:#ffe082 !important}.mdl-color--amber-200{background-color:#ffe082 !important}.mdl-color-text--amber-300{color:#ffd54f !important}.mdl-color--amber-300{background-color:#ffd54f !important}.mdl-color-text--amber-400{color:#ffca28 !important}.mdl-color--amber-400{background-color:#ffca28 !important}.mdl-color-text--amber-500{color:#ffc107 !important}.mdl-color--amber-500{background-color:#ffc107 !important}.mdl-color-text--amber-600{color:#ffb300 !important}.mdl-color--amber-600{background-color:#ffb300 !important}.mdl-color-text--amber-700{color:#ffa000 !important}.mdl-color--amber-700{background-color:#ffa000 !important}.mdl-color-text--amber-800{color:#ff8f00 !important}.mdl-color--amber-800{background-color:#ff8f00 !important}.mdl-color-text--amber-900{color:#ff6f00 !important}.mdl-color--amber-900{background-color:#ff6f00 !important}.mdl-color-text--amber-A100{color:#ffe57f !important}.mdl-color--amber-A100{background-color:#ffe57f !important}.mdl-color-text--amber-A200{color:#ffd740 !important}.mdl-color--amber-A200{background-color:#ffd740 !important}.mdl-color-text--amber-A400{color:#ffc400 !important}.mdl-color--amber-A400{background-color:#ffc400 !important}.mdl-color-text--amber-A700{color:#ffab00 !important}.mdl-color--amber-A700{background-color:#ffab00 !important}.mdl-color-text--orange{color:#ff9800 !important}.mdl-color--orange{background-color:#ff9800 !important}.mdl-color-text--orange-50{color:#fff3e0 !important}.mdl-color--orange-50{background-color:#fff3e0 !important}.mdl-color-text--orange-100{color:#ffe0b2 !important}.mdl-color--orange-100{background-color:#ffe0b2 !important}.mdl-color-text--orange-200{color:#ffcc80 !important}.mdl-color--orange-200{background-color:#ffcc80 !important}.mdl-color-text--orange-300{color:#ffb74d !important}.mdl-color--orange-300{background-color:#ffb74d !important}.mdl-color-text--orange-400{color:#ffa726 !important}.mdl-color--orange-400{background-color:#ffa726 !important}.mdl-color-text--orange-500{color:#ff9800 !important}.mdl-color--orange-500{background-color:#ff9800 !important}.mdl-color-text--orange-600{color:#fb8c00 !important}.mdl-color--orange-600{background-color:#fb8c00 !important}.mdl-color-text--orange-700{color:#f57c00 !important}.mdl-color--orange-700{background-color:#f57c00 !important}.mdl-color-text--orange-800{color:#ef6c00 !important}.mdl-color--orange-800{background-color:#ef6c00 !important}.mdl-color-text--orange-900{color:#e65100 !important}.mdl-color--orange-900{background-color:#e65100 !important}.mdl-color-text--orange-A100{color:#ffd180 !important}.mdl-color--orange-A100{background-color:#ffd180 !important}.mdl-color-text--orange-A200{color:#ffab40 !important}.mdl-color--orange-A200{background-color:#ffab40 !important}.mdl-color-text--orange-A400{color:#ff9100 !important}.mdl-color--orange-A400{background-color:#ff9100 !important}.mdl-color-text--orange-A700{color:#ff6d00 !important}.mdl-color--orange-A700{background-color:#ff6d00 !important}.mdl-color-text--deep-orange{color:#ff5722 !important}.mdl-color--deep-orange{background-color:#ff5722 !important}.mdl-color-text--deep-orange-50{color:#fbe9e7 !important}.mdl-color--deep-orange-50{background-color:#fbe9e7 !important}.mdl-color-text--deep-orange-100{color:#ffccbc !important}.mdl-color--deep-orange-100{background-color:#ffccbc !important}.mdl-color-text--deep-orange-200{color:#ffab91 !important}.mdl-color--deep-orange-200{background-color:#ffab91 !important}.mdl-color-text--deep-orange-300{color:#ff8a65 !important}.mdl-color--deep-orange-300{background-color:#ff8a65 !important}.mdl-color-text--deep-orange-400{color:#ff7043 !important}.mdl-color--deep-orange-400{background-color:#ff7043 !important}.mdl-color-text--deep-orange-500{color:#ff5722 !important}.mdl-color--deep-orange-500{background-color:#ff5722 !important}.mdl-color-text--deep-orange-600{color:#f4511e !important}.mdl-color--deep-orange-600{background-color:#f4511e !important}.mdl-color-text--deep-orange-700{color:#e64a19 !important}.mdl-color--deep-orange-700{background-color:#e64a19 !important}.mdl-color-text--deep-orange-800{color:#d84315 !important}.mdl-color--deep-orange-800{background-color:#d84315 !important}.mdl-color-text--deep-orange-900{color:#bf360c !important}.mdl-color--deep-orange-900{background-color:#bf360c !important}.mdl-color-text--deep-orange-A100{color:#ff9e80 !important}.mdl-color--deep-orange-A100{background-color:#ff9e80 !important}.mdl-color-text--deep-orange-A200{color:#ff6e40 !important}.mdl-color--deep-orange-A200{background-color:#ff6e40 !important}.mdl-color-text--deep-orange-A400{color:#ff3d00 !important}.mdl-color--deep-orange-A400{background-color:#ff3d00 !important}.mdl-color-text--deep-orange-A700{color:#dd2c00 !important}.mdl-color--deep-orange-A700{background-color:#dd2c00 !important}.mdl-color-text--brown{color:#795548 !important}.mdl-color--brown{background-color:#795548 !important}.mdl-color-text--brown-50{color:#efebe9 !important}.mdl-color--brown-50{background-color:#efebe9 !important}.mdl-color-text--brown-100{color:#d7ccc8 !important}.mdl-color--brown-100{background-color:#d7ccc8 !important}.mdl-color-text--brown-200{color:#bcaaa4 !important}.mdl-color--brown-200{background-color:#bcaaa4 !important}.mdl-color-text--brown-300{color:#a1887f !important}.mdl-color--brown-300{background-color:#a1887f !important}.mdl-color-text--brown-400{color:#8d6e63 !important}.mdl-color--brown-400{background-color:#8d6e63 !important}.mdl-color-text--brown-500{color:#795548 !important}.mdl-color--brown-500{background-color:#795548 !important}.mdl-color-text--brown-600{color:#6d4c41 !important}.mdl-color--brown-600{background-color:#6d4c41 !important}.mdl-color-text--brown-700{color:#5d4037 !important}.mdl-color--brown-700{background-color:#5d4037 !important}.mdl-color-text--brown-800{color:#4e342e !important}.mdl-color--brown-800{background-color:#4e342e !important}.mdl-color-text--brown-900{color:#3e2723 !important}.mdl-color--brown-900{background-color:#3e2723 !important}.mdl-color-text--grey{color:#9e9e9e !important}.mdl-color--grey{background-color:#9e9e9e !important}.mdl-color-text--grey-50{color:#fafafa !important}.mdl-color--grey-50{background-color:#fafafa !important}.mdl-color-text--grey-100{color:#f5f5f5 !important}.mdl-color--grey-100{background-color:#f5f5f5 !important}.mdl-color-text--grey-200{color:#eee !important}.mdl-color--grey-200{background-color:#eee !important}.mdl-color-text--grey-300{color:#e0e0e0 !important}.mdl-color--grey-300{background-color:#e0e0e0 !important}.mdl-color-text--grey-400{color:#bdbdbd !important}.mdl-color--grey-400{background-color:#bdbdbd !important}.mdl-color-text--grey-500{color:#9e9e9e !important}.mdl-color--grey-500{background-color:#9e9e9e !important}.mdl-color-text--grey-600{color:#757575 !important}.mdl-color--grey-600{background-color:#757575 !important}.mdl-color-text--grey-700{color:#616161 !important}.mdl-color--grey-700{background-color:#616161 !important}.mdl-color-text--grey-800{color:#424242 !important}.mdl-color--grey-800{background-color:#424242 !important}.mdl-color-text--grey-900{color:#212121 !important}.mdl-color--grey-900{background-color:#212121 !important}.mdl-color-text--blue-grey{color:#607d8b !important}.mdl-color--blue-grey{background-color:#607d8b !important}.mdl-color-text--blue-grey-50{color:#eceff1 !important}.mdl-color--blue-grey-50{background-color:#eceff1 !important}.mdl-color-text--blue-grey-100{color:#cfd8dc !important}.mdl-color--blue-grey-100{background-color:#cfd8dc !important}.mdl-color-text--blue-grey-200{color:#b0bec5 !important}.mdl-color--blue-grey-200{background-color:#b0bec5 !important}.mdl-color-text--blue-grey-300{color:#90a4ae !important}.mdl-color--blue-grey-300{background-color:#90a4ae !important}.mdl-color-text--blue-grey-400{color:#78909c !important}.mdl-color--blue-grey-400{background-color:#78909c !important}.mdl-color-text--blue-grey-500{color:#607d8b !important}.mdl-color--blue-grey-500{background-color:#607d8b !important}.mdl-color-text--blue-grey-600{color:#546e7a !important}.mdl-color--blue-grey-600{background-color:#546e7a !important}.mdl-color-text--blue-grey-700{color:#455a64 !important}.mdl-color--blue-grey-700{background-color:#455a64 !important}.mdl-color-text--blue-grey-800{color:#37474f !important}.mdl-color--blue-grey-800{background-color:#37474f !important}.mdl-color-text--blue-grey-900{color:#263238 !important}.mdl-color--blue-grey-900{background-color:#263238 !important}.mdl-color--black{background-color:#000 !important}.mdl-color-text--black{color:#000 !important}.mdl-color--white{background-color:var(--white-color) !important}.mdl-color-text--white{color:var(--white-color) !important}.mdl-color--primary{background-color:var(--blue-color-2)!important}.mdl-color--primary-contrast{background-color:rgb(255,255,255)!important}.mdl-color--primary-dark{background-color:rgb(48,63,159)!important}.mdl-color--accent{background-color:rgb(80,73,248)!important}.mdl-color--accent-contrast{background-color:rgb(255,255,255)!important}.mdl-color-text--primary{color:var(--blue-color-2)!important}.mdl-color-text--primary-contrast{color:rgb(255,255,255)!important}.mdl-color-text--primary-dark{color:rgb(48,63,159)!important}.mdl-color-text--accent{color:rgb(80,73,248)!important}.mdl-color-text--accent-contrast{color:rgb(255,255,255)!important}.mdl-ripple{background:#000;border-radius:50%;height:50px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;overflow:hidden}.mdl-ripple.is-animating{transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1);transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1),-webkit-transform .3s cubic-bezier(0,0,.2,1)}.mdl-ripple.is-visible{opacity:.3}.mdl-animation--default,.mdl-animation--fast-out-slow-in{transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-animation--linear-out-slow-in{transition-timing-function:cubic-bezier(0,0,.2,1)}.mdl-animation--fast-out-linear-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.mdl-badge{position:relative;white-space:nowrap;margin-right:24px}.mdl-badge:not([data-badge]){margin-right:auto}.mdl-badge[data-badge]:after{content:attr(data-badge);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:-11px;right:-24px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:600;font-size:12px;width:22px;height:22px;border-radius:50%;background:rgb(80,73,248);color:rgb(255,255,255)}.mdl-button .mdl-badge[data-badge]:after{top:-10px;right:-5px}.mdl-badge.mdl-badge--no-background[data-badge]:after{color:rgb(80,73,248);background:rgba(255,255,255,.2);box-shadow:0 0 1px gray}.mdl-badge.mdl-badge--overlap{margin-right:10px}.mdl-badge.mdl-badge--overlap:after{right:-10px}.mdl-button{background:0 0;border:none;border-radius:2px;color:#000;position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0;overflow:hidden;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:none;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:rgba(158,158,158,.2)}.mdl-button:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button:active{background-color:rgba(158,158,158,.4)}.mdl-button.mdl-button--colored{color:var(--blue-color-2)}.mdl-button.mdl-button--colored:focus:not(:active){background-color:rgba(0,0,0,.12)}input.mdl-button[type="submit"]{-webkit-appearance:none}.mdl-button--raised{background:rgba(158,158,158,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-button--raised:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:rgba(158,158,158,.4)}.mdl-button--raised:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:rgba(158,158,158,.4)}.mdl-button--raised.mdl-button--colored{background:var(--blue-color-2);color:rgb(255,255,255)}.mdl-button--raised.mdl-button--colored:hover{background-color:var(--blue-color-2)}.mdl-button--raised.mdl-button--colored:active{background-color:var(--blue-color-2)}.mdl-button--raised.mdl-button--colored:focus:not(:active){background-color:var(--blue-color-2)}.mdl-button--raised.mdl-button--colored .mdl-ripple{background:rgb(255,255,255)}.mdl-button--fab{border-radius:50%;font-size:24px;height:56px;margin:auto;min-width:56px;width:48px;padding:0;overflow:hidden;background:rgba(158,158,158,.2);/*box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);*/position:relative;line-height:normal}.mdl-button--fab .material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px;-webkit-text-fill-color:var(--white-color);}.mdl-button--fab.mdl-button--mini-fab{height:40px;min-width:40px;width:40px}.mdl-button--fab .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button--fab:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:rgba(158,158,158,.4)}.mdl-button--fab:focus:not(:active){box-shadow:0px 12px 28px 0px rgba(0,0,0,0.2);background-color:rgba(158,158,158,.4)}.mdl-button--fab.mdl-button--colored{background:rgb(54,46,243);color:rgb(255,255,255)}.mdl-button--fab.mdl-button--colored:hover{background-color:rgb(54,46,243)}.mdl-button--fab.mdl-button--colored:focus:not(:active){background-color:rgb(80,73,248)}.mdl-button--fab.mdl-button--colored:active{background-color:rgb(80,73,248)}.mdl-button--fab.mdl-button--colored .mdl-ripple{background:rgb(255,255,255)}.mdl-button--icon{border-radius:50%;font-size:24px;height:32px;margin-left:0;margin-right:0;min-width:32px;width:32px;padding:0;overflow:hidden;color:inherit;line-height:normal}.mdl-button--icon .material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon{height:24px;min-width:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon .material-icons{top:0;left:0}.mdl-button--icon .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button__ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple,.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple{background-color:transparent}.mdl-button--primary.mdl-button--primary{color:var(--blue-color-2)}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:rgb(255,255,255)}.mdl-button--primary.mdl-button--primary.mdl-button--raised,.mdl-button--primary.mdl-button--primary.mdl-button--fab{color:rgb(255,255,255);background-color:var(--blue-color-2)}.mdl-button--accent.mdl-button--accent{color:rgb(80,73,248)}.mdl-button--accent.mdl-button--accent .mdl-ripple{background:rgb(255,255,255)}.mdl-button--accent.mdl-button--accent.mdl-button--raised,.mdl-button--accent.mdl-button--accent.mdl-button--fab{color:rgb(255,255,255);background-color:rgb(80,73,248)}.mdl-button[disabled][disabled],.mdl-button.mdl-button--disabled.mdl-button--disabled{color:rgba(0,0,0,.26);cursor:default;background-color:transparent}.mdl-button--fab[disabled][disabled],.mdl-button--fab.mdl-button--disabled.mdl-button--disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.mdl-button--raised[disabled][disabled],.mdl-button--raised.mdl-button--disabled.mdl-button--disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26);box-shadow:none}.mdl-button--colored[disabled][disabled],.mdl-button--colored.mdl-button--disabled.mdl-button--disabled{color:rgba(0,0,0,.26)}.mdl-button .material-icons{vertical-align:middle}.mdl-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:16px;font-weight:400;min-height:200px;overflow:hidden;width:330px;z-index:1;position:relative;background:#fff;border-radius:2px;box-sizing:border-box}.mdl-card__media{background-color:rgb(80,73,248);background-repeat:repeat;background-position:50% 50%;background-size:cover;background-origin:padding-box;background-attachment:scroll;box-sizing:border-box}.mdl-card__title{-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#000;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;line-height:normal;padding:16px;-webkit-perspective-origin:165px 56px;perspective-origin:165px 56px;-webkit-transform-origin:165px 56px;transform-origin:165px 56px;box-sizing:border-box}.mdl-card__title.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__title-text{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:inherit;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:24px;font-weight:300;line-height:normal;overflow:hidden;-webkit-transform-origin:149px 48px;transform-origin:149px 48px;margin:0}.mdl-card__subtitle-text{font-size:14px;color:rgba(0,0,0,.54);margin:0}.mdl-card__supporting-text{color:rgba(0,0,0,.54);font-size:1rem;line-height:18px;overflow:hidden;padding:16px;width:90%}.mdl-card__supporting-text.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__actions{font-size:16px;line-height:normal;width:100%;background-color:transparent;padding:8px;box-sizing:border-box}.mdl-card__actions.mdl-card--border{border-top:1px solid rgba(0,0,0,.05)}.mdl-card--expand{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.mdl-card__menu{position:absolute;right:16px;top:16px}.mdl-checkbox{position:relative;z-index:1;vertical-align:middle;display:inline-block;box-sizing:border-box;width:100%;height:24px;margin:0;padding:0}.mdl-checkbox.is-upgraded{padding-left:24px}.mdl-checkbox__input{line-height:24px}.mdl-checkbox.is-upgraded .mdl-checkbox__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-checkbox__box-outline{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;overflow:hidden;border:2px solid rgba(0,0,0,.54);border-radius:2px;z-index:2}.mdl-checkbox.is-checked .mdl-checkbox__box-outline{border:2px solid var(--blue-color-2);}fieldset[disabled] .mdl-checkbox .mdl-checkbox__box-outline,.mdl-checkbox.is-disabled .mdl-checkbox__box-outline{border:2px solid rgba(0,0,0,.26);cursor:auto}.mdl-checkbox__focus-helper{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:transparent}.mdl-checkbox.is-focused .mdl-checkbox__focus-helper{box-shadow:0 0 0 8px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper{box-shadow:0 0 0 8px rgba(67,133,254,.26);background-color:rgba(67,133,254,.26)}.mdl-checkbox__tick-outline{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==");mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==");background:0 0;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:background}.mdl-checkbox.is-checked .mdl-checkbox__tick-outline{background:var(--blue-color-2)url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K")}fieldset[disabled] .mdl-checkbox.is-checked .mdl-checkbox__tick-outline,.mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline{background:rgba(0,0,0,.26)url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K")}.mdl-checkbox__label{position:relative;cursor:pointer;font-size:13px;line-height:24px;margin:0}fieldset[disabled] .mdl-checkbox .mdl-checkbox__label,.mdl-checkbox.is-disabled .mdl-checkbox__label{color:rgba(0,0,0,.26);cursor:auto}.mdl-checkbox__ripple-container{position:absolute;z-index:2;top:-6px;left:-10px;box-sizing:border-box;width:36px;height:36px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-checkbox__ripple-container .mdl-ripple{background:var(--blue-color-2)}fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container,.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container{cursor:auto}fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container .mdl-ripple,.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple{background:0 0}.mdl-chip{height:32px;font-family:"Roboto","Helvetica","Arial",sans-serif;line-height:32px;padding:0 12px;border:0;border-radius:16px;background-color:#dedede;display:inline-block;color:rgba(0,0,0,.87);margin:2px 0;font-size:0;white-space:nowrap}.mdl-chip__text{font-size:13px;vertical-align:middle;display:inline-block}.mdl-chip__action{height:24px;width:24px;background:0 0;opacity:.54;cursor:pointer;padding:0;margin:0 0 0 4px;font-size:13px;text-decoration:none;color:rgba(0,0,0,.87);border:none;outline:none}.mdl-chip__action,.mdl-chip__contact{display:inline-block;vertical-align:middle;overflow:hidden;text-align:center}.mdl-chip__contact{height:32px;width:32px;border-radius:16px;margin-right:8px;font-size:18px;line-height:32px}.mdl-chip:focus{outline:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-chip:active{background-color:#d6d6d6}.mdl-chip--deletable{padding-right:4px}.mdl-chip--contact{padding-left:0}.mdl-data-table{position:relative;border:1px solid rgba(0,0,0,.12);border-collapse:collapse;white-space:nowrap;font-size:13px;background-color:#fff}.mdl-data-table thead{padding-bottom:3px}.mdl-data-table thead .mdl-data-table__select{margin-top:0}.mdl-data-table tbody tr{position:relative;height:48px;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:background-color}.mdl-data-table tbody tr.is-selected{background-color:#e0e0e0}.mdl-data-table tbody tr:hover{background-color:#eee}.mdl-data-table td{text-align:right}.mdl-data-table th{padding:0 18px 12px 18px;text-align:right}.mdl-data-table td:first-of-type,.mdl-data-table th:first-of-type{padding-left:24px}.mdl-data-table td:last-of-type,.mdl-data-table th:last-of-type{padding-right:24px}.mdl-data-table td{position:relative;height:48px;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);padding:12px 18px;box-sizing:border-box}.mdl-data-table td,.mdl-data-table td .mdl-data-table__select{vertical-align:middle}.mdl-data-table th{position:relative;vertical-align:bottom;text-overflow:ellipsis;font-weight:700;line-height:24px;letter-spacing:0;height:48px;font-size:12px;color:rgba(0,0,0,.54);padding-bottom:8px;box-sizing:border-box}.mdl-data-table th.mdl-data-table__header--sorted-ascending,.mdl-data-table th.mdl-data-table__header--sorted-descending{color:rgba(0,0,0,.87)}.mdl-data-table th.mdl-data-table__header--sorted-ascending:before,.mdl-data-table th.mdl-data-table__header--sorted-descending:before{font-family:'Material Icons';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;word-wrap:normal;-moz-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-size:16px;content:"\e5d8";margin-right:5px;vertical-align:sub}.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover,.mdl-data-table th.mdl-data-table__header--sorted-descending:hover{cursor:pointer}.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover:before,.mdl-data-table th.mdl-data-table__header--sorted-descending:hover:before{color:rgba(0,0,0,.26)}.mdl-data-table th.mdl-data-table__header--sorted-descending:before{content:"\e5db"}.mdl-data-table__select{width:16px}.mdl-data-table__cell--non-numeric.mdl-data-table__cell--non-numeric{text-align:left}.mdl-dialog{border:none;box-shadow:0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2);width:280px}.mdl-dialog__title{padding:24px 24px 0;margin:0;font-size:2.5rem}.mdl-dialog__actions{padding:8px 8px 8px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.mdl-dialog__actions>*{margin-right:8px;height:36px}.mdl-dialog__actions>*:first-child{margin-right:0}.mdl-dialog__actions--full-width{padding:0 0 8px}.mdl-dialog__actions--full-width>*{height:48px;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-right:16px;margin-right:0;text-align:right}.mdl-dialog__content{padding:20px 24px 24px;color:rgba(0,0,0,.54)}.mdl-mega-footer{padding:16px 40px;color:#9e9e9e;background-color:#424242}.mdl-mega-footer--top-section:after,.mdl-mega-footer--middle-section:after,.mdl-mega-footer--bottom-section:after,.mdl-mega-footer__top-section:after,.mdl-mega-footer__middle-section:after,.mdl-mega-footer__bottom-section:after{content:'';display:block;clear:both}.mdl-mega-footer--left-section,.mdl-mega-footer__left-section,.mdl-mega-footer--right-section,.mdl-mega-footer__right-section{margin-bottom:16px}.mdl-mega-footer--right-section a,.mdl-mega-footer__right-section a{display:block;margin-bottom:16px;color:inherit;text-decoration:none}@media screen and (min-width:760px){.mdl-mega-footer--left-section,.mdl-mega-footer__left-section{float:left}.mdl-mega-footer--right-section,.mdl-mega-footer__right-section{float:right}.mdl-mega-footer--right-section a,.mdl-mega-footer__right-section a{display:inline-block;margin-left:16px;line-height:36px;vertical-align:middle}}.mdl-mega-footer--social-btn,.mdl-mega-footer__social-btn{width:36px;height:36px;padding:0;margin:0;background-color:#9e9e9e;border:none}.mdl-mega-footer--drop-down-section,.mdl-mega-footer__drop-down-section{display:block;position:relative}@media screen and (min-width:760px){.mdl-mega-footer--drop-down-section,.mdl-mega-footer__drop-down-section{width:33%}.mdl-mega-footer--drop-down-section:nth-child(1),.mdl-mega-footer--drop-down-section:nth-child(2),.mdl-mega-footer__drop-down-section:nth-child(1),.mdl-mega-footer__drop-down-section:nth-child(2){float:left}.mdl-mega-footer--drop-down-section:nth-child(3),.mdl-mega-footer__drop-down-section:nth-child(3){float:right}.mdl-mega-footer--drop-down-section:nth-child(3):after,.mdl-mega-footer__drop-down-section:nth-child(3):after{clear:right}.mdl-mega-footer--drop-down-section:nth-child(4),.mdl-mega-footer__drop-down-section:nth-child(4){clear:right;float:right}.mdl-mega-footer--middle-section:after,.mdl-mega-footer__middle-section:after{content:'';display:block;clear:both}.mdl-mega-footer--bottom-section,.mdl-mega-footer__bottom-section{padding-top:0}}@media screen and (min-width:1024px){.mdl-mega-footer--drop-down-section,.mdl-mega-footer--drop-down-section:nth-child(3),.mdl-mega-footer--drop-down-section:nth-child(4),.mdl-mega-footer__drop-down-section,.mdl-mega-footer__drop-down-section:nth-child(3),.mdl-mega-footer__drop-down-section:nth-child(4){width:24%;float:left}}.mdl-mega-footer--heading-checkbox,.mdl-mega-footer__heading-checkbox{position:absolute;width:100%;height:55.8px;padding:32px;margin:-16px 0 0;cursor:pointer;z-index:1;opacity:0}.mdl-mega-footer--heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer__heading:after{font-family:'Material Icons';content:'\E5CE'}.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list{display:none}.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading:after{font-family:'Material Icons';content:'\E5CF'}.mdl-mega-footer--heading,.mdl-mega-footer__heading{position:relative;width:100%;padding-right:39.8px;margin-bottom:16px;box-sizing:border-box;font-size:14px;line-height:23.8px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#e0e0e0}.mdl-mega-footer--heading:after,.mdl-mega-footer__heading:after{content:'';position:absolute;top:0;right:0;display:block;width:23.8px;height:23.8px;background-size:cover}.mdl-mega-footer--link-list,.mdl-mega-footer__link-list{list-style:none;padding:0;margin:0 0 32px}.mdl-mega-footer--link-list:after,.mdl-mega-footer__link-list:after{clear:both;display:block;content:''}.mdl-mega-footer--link-list li,.mdl-mega-footer__link-list li{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.mdl-mega-footer--link-list a,.mdl-mega-footer__link-list a{color:inherit;text-decoration:none;white-space:nowrap}@media screen and (min-width:760px){.mdl-mega-footer--heading-checkbox,.mdl-mega-footer__heading-checkbox{display:none}.mdl-mega-footer--heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer__heading:after{content:''}.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list{display:block}.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading:after{content:''}}.mdl-mega-footer--bottom-section,.mdl-mega-footer__bottom-section{padding-top:16px;margin-bottom:16px}.mdl-logo{margin-bottom:16px;color:#fff}.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li,.mdl-mega-footer__bottom-section .mdl-mega-footer__link-list li{float:left;margin-bottom:0;margin-right:16px}@media screen and (min-width:760px){.mdl-logo{float:left;margin-bottom:0;margin-right:16px}}.mdl-mini-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:32px 16px;color:#9e9e9e;background-color:#424242}.mdl-mini-footer:after{content:'';display:block}.mdl-mini-footer .mdl-logo{line-height:36px}.mdl-mini-footer--link-list,.mdl-mini-footer__link-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;list-style:none;margin:0;padding:0}.mdl-mini-footer--link-list li,.mdl-mini-footer__link-list li{margin-bottom:0;margin-right:16px}@media screen and (min-width:760px){.mdl-mini-footer--link-list li,.mdl-mini-footer__link-list li{line-height:36px}}.mdl-mini-footer--link-list a,.mdl-mini-footer__link-list a{color:inherit;text-decoration:none;white-space:nowrap}.mdl-mini-footer--left-section,.mdl-mini-footer__left-section{display:inline-block;-webkit-order:0;-ms-flex-order:0;order:0}.mdl-mini-footer--right-section,.mdl-mini-footer__right-section{display:inline-block;-webkit-order:1;-ms-flex-order:1;order:1}.mdl-mini-footer--social-btn,.mdl-mini-footer__social-btn{width:36px;height:36px;padding:0;margin:0;background-color:#9e9e9e;border:none}.mdl-icon-toggle{position:relative;z-index:1;vertical-align:middle;display:inline-block;height:32px;margin:0;padding:0}.mdl-icon-toggle__input{line-height:32px}.mdl-icon-toggle.is-upgraded .mdl-icon-toggle__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-icon-toggle__label{display:inline-block;position:relative;cursor:pointer;height:32px;width:32px;min-width:32px;color:#616161;border-radius:50%;padding:0;margin-left:0;margin-right:0;text-align:center;background-color:transparent;will-change:background-color;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.mdl-icon-toggle__label.material-icons{line-height:32px;font-size:24px}.mdl-icon-toggle.is-checked .mdl-icon-toggle__label{color:var(--blue-color-2)}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__label{color:rgba(0,0,0,.26);cursor:auto;transition:none}.mdl-icon-toggle.is-focused .mdl-icon-toggle__label{background-color:rgba(0,0,0,.12)}.mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label{background-color:rgba(67,133,254,.26)}.mdl-icon-toggle__ripple-container{position:absolute;z-index:2;top:-2px;left:-2px;box-sizing:border-box;width:36px;height:36px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-icon-toggle__ripple-container .mdl-ripple{background:#616161}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container{cursor:auto}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple{background:0 0}.mdl-list{display:block;padding:8px 0;list-style:none}.mdl-list__item{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;min-height:48px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:16px;cursor:default;color:rgba(0,0,0,.87);overflow:hidden}.mdl-list__item,.mdl-list__item .mdl-list__item-primary-content{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mdl-list__item .mdl-list__item-primary-content{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;text-decoration:none}.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon{margin-right:32px}.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-avatar{margin-right:16px}.mdl-list__item .mdl-list__item-secondary-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-left:16px}.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-action label{display:inline}.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-info{font-size:12px;font-weight:400;line-height:1;letter-spacing:0;color:rgba(0,0,0,.54)}.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-sub-header{padding:0 0 0 16px}.mdl-list__item-icon,.mdl-list__item-icon.material-icons{height:24px;width:24px;font-size:24px;box-sizing:border-box;color:#757575}.mdl-list__item-avatar,.mdl-list__item-avatar.material-icons{height:40px;width:40px;box-sizing:border-box;border-radius:50%;background-color:#757575;font-size:40px;color:#fff}.mdl-list__item--two-line{height:72px}.mdl-list__item--two-line .mdl-list__item-primary-content{height:36px;line-height:20px;display:block}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-avatar{float:left}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-icon{float:left;margin-top:6px}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-secondary-content{height:36px}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-sub-title{font-size:13px;font-weight:400;letter-spacing:0;line-height:18px;color:rgba(0,0,0,.65);display:block;padding:0}.mdl-list__item--three-line{height:88px}.mdl-list__item--three-line .mdl-list__item-primary-content{height:52px;line-height:20px;display:block}.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-avatar,.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-icon{float:left}.mdl-list__item--three-line .mdl-list__item-secondary-content{height:52px}.mdl-list__item--three-line .mdl-list__item-text-body{font-size:14px;font-weight:400;letter-spacing:0;line-height:18px;height:52px;color:rgba(0,0,0,.54);display:block;padding:0}.mdl-menu__container{display:block;margin:0;padding:0;border:none;position:absolute;overflow:visible;height:0;width:0;visibility:hidden;z-index:-1}.mdl-menu__container.is-visible,.mdl-menu__container.is-animating{z-index:999;visibility:visible}.mdl-menu__outline{display:block;background:#fff;margin:0;padding:0;border:none;border-radius:2px;position:absolute;top:0;left:0;overflow:hidden;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:0 0;transform-origin:0 0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.mdl-menu__container.is-visible .mdl-menu__outline{opacity:1;-webkit-transform:scale(1);transform:scale(1);z-index:999}.mdl-menu__outline.mdl-menu--bottom-right{-webkit-transform-origin:100% 0;transform-origin:100% 0}.mdl-menu__outline.mdl-menu--top-left{-webkit-transform-origin:0 100%;transform-origin:0 100%}.mdl-menu__outline.mdl-menu--top-right{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.mdl-menu{position:absolute;list-style:none;top:0;left:0;height:auto;width:auto;min-width:124px;padding:8px 0;margin:0;opacity:0;clip:rect(0 0 0 0);z-index:-1}.mdl-menu__container.is-visible .mdl-menu{opacity:1;z-index:999}.mdl-menu.is-animating{transition:opacity .2s cubic-bezier(.4,0,.2,1),clip .3s cubic-bezier(.4,0,.2,1)}.mdl-menu.mdl-menu--bottom-right{left:auto;right:0}.mdl-menu.mdl-menu--top-left{top:auto;bottom:0}.mdl-menu.mdl-menu--top-right{top:auto;left:auto;bottom:0;right:0}.mdl-menu.mdl-menu--unaligned{top:auto;left:auto}.mdl-menu__item{display:block;border:none;color:rgba(0,0,0,100);background-color:transparent;text-align:left;margin:0;padding:0 16px;outline-color:#bdbdbd;position:relative;overflow:hidden;font-size:13px;font-weight:400;letter-spacing:0;text-decoration:none;cursor:pointer;height:48px;line-height:48px;white-space:nowrap;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-menu__container.is-visible .mdl-menu__item{opacity:1}.mdl-menu__item::-moz-focus-inner{border:0}.mdl-menu__item--full-bleed-divider{border-bottom:1px solid rgba(0,0,0,.12)}.mdl-menu__item[disabled],.mdl-menu__item[data-mdl-disabled]{color:#bdbdbd;background-color:transparent;cursor:auto}.mdl-menu__item[disabled]:hover,.mdl-menu__item[data-mdl-disabled]:hover{background-color:transparent}.mdl-menu__item[disabled]:focus,.mdl-menu__item[data-mdl-disabled]:focus{background-color:transparent}.mdl-menu__item[disabled] .mdl-ripple,.mdl-menu__item[data-mdl-disabled] .mdl-ripple{background:0 0}.mdl-menu__item:hover{background-color:#eee}.mdl-menu__item:focus{outline:none;background-color:#eee}.mdl-menu__item:active{background-color:#e0e0e0}.mdl-menu__item--ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-progress{display:block;position:relative;height:4px;width:500px;max-width:100%}.mdl-progress>.bar{display:block;position:absolute;top:0;bottom:0;width:0%;transition:width .2s cubic-bezier(.4,0,.2,1)}.mdl-progress>.progressbar{background-color:var(--blue-color-2);z-index:1;left:0}.mdl-progress>.bufferbar{background-image:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(to right,var(--blue-color-2),var(--blue-color-2));z-index:0;left:0}.mdl-progress>.auxbar{right:0}@supports (-webkit-appearance:none){.mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(to right,var(--blue-color-2),var(--blue-color-2));-webkit-mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=");mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=")}}.mdl-progress:not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(to right,rgba(255,255,255,.9),rgba(255,255,255,.9)),linear-gradient(to right,var(--blue-color-2),var(--blue-color-2))}.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1{-webkit-animation-name:indeterminate1;animation-name:indeterminate1}.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1,.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3{background-color:var(--blue-color-2);-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3{background-image:none;-webkit-animation-name:indeterminate2;animation-name:indeterminate2}@-webkit-keyframes indeterminate1{0%{left:0%;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@keyframes indeterminate1{0%{left:0%;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@-webkit-keyframes indeterminate2{0%,50%{left:0%;width:0%}75%{left:0%;width:25%}100%{left:100%;width:0%}}@keyframes indeterminate2{0%,50%{left:0%;width:0%}75%{left:0%;width:25%}100%{left:100%;width:0%}}.mdl-navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;box-sizing:border-box}.mdl-navigation__link{color:#424242;text-decoration:none;margin:0;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0;opacity:.87}.mdl-navigation__link .material-icons{vertical-align:middle}.mdl-layout{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}.mdl-layout.is-small-screen .mdl-layout--large-screen-only{display:none}.mdl-layout:not(.is-small-screen) .mdl-layout--small-screen-only{display:none}.mdl-layout__container{position:absolute;width:100%;height:100%}.mdl-layout__title,.mdl-layout-title{display:block;position:relative;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:20px;line-height:1;letter-spacing:.02em;font-weight:400;box-sizing:border-box}.mdl-layout-spacer{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.mdl-layout__drawer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:240px;height:100%;max-height:100%;position:absolute;top:0;left:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-sizing:border-box;border-right:1px solid #e0e0e0;background:#fafafa;-webkit-transform:translateX(-250px);transform:translateX(-250px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform;transition-property:transform,-webkit-transform;color:#424242;overflow:visible;overflow-y:auto;z-index:5}.mdl-layout__drawer.is-visible{-webkit-transform:translateX(0);transform:translateX(0)}.mdl-layout__drawer.is-visible~.mdl-layout__content.mdl-layout__content{overflow:hidden}.mdl-layout__drawer>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__drawer>.mdl-layout__title,.mdl-layout__drawer>.mdl-layout-title{line-height:64px;padding-left:40px}@media screen and (max-width:1024px){.mdl-layout__drawer>.mdl-layout__title,.mdl-layout__drawer>.mdl-layout-title{line-height:56px;padding-left:16px}}.mdl-layout__drawer .mdl-navigation{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:16px}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:16px 40px;margin:0;color:#757575}@media screen and (max-width:1024px){.mdl-layout__drawer .mdl-navigation .mdl-navigation__link{padding:16px}}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover{background-color:#e0e0e0}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link--current{background-color:#e0e0e0;color:#000}@media screen and (min-width:1025px){.mdl-layout--fixed-drawer>.mdl-layout__drawer{-webkit-transform:translateX(0);transform:translateX(0)}}.mdl-layout__drawer-button{display:block;position:absolute;height:48px;width:48px;border:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;text-align:center;cursor:pointer;font-size:26px;line-height:56px;font-family:Helvetica,Arial,sans-serif;margin:8px 12px;top:0;left:0;color:rgb(255,255,255);z-index:4}.mdl-layout__header .mdl-layout__drawer-button{position:absolute;color:rgb(255,255,255);background-color:inherit}@media screen and (max-width:1024px){.mdl-layout__header .mdl-layout__drawer-button{margin:4px}}@media screen and (max-width:1024px){.mdl-layout__drawer-button{margin:4px;color:rgba(0,0,0,.5)}}@media screen and (min-width:1025px){.mdl-layout__drawer-button{line-height:54px}.mdl-layout--no-desktop-drawer-button .mdl-layout__drawer-button,.mdl-layout--fixed-drawer>.mdl-layout__drawer-button,.mdl-layout--no-drawer-button .mdl-layout__drawer-button{display:none}}.mdl-layout__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;margin:0;padding:0;border:none;min-height:64px;max-height:1000px;z-index:3;background-color:var(--blue-color-2);color:rgb(255,255,255);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:max-height,box-shadow}@media screen and (max-width:1024px){.mdl-layout__header{min-height:56px}}.mdl-layout--fixed-drawer.is-upgraded:not(.is-small-screen)>.mdl-layout__header{margin-left:240px;width:calc(100% - 240px)}@media screen and (min-width:1025px){.mdl-layout--fixed-drawer>.mdl-layout__header .mdl-layout__header-row{padding-left:40px}}.mdl-layout__header>.mdl-layout-icon{position:absolute;left:40px;top:16px;height:32px;width:32px;overflow:hidden;z-index:3;display:block}@media screen and (max-width:1024px){.mdl-layout__header>.mdl-layout-icon{left:16px;top:12px}}.mdl-layout.has-drawer .mdl-layout__header>.mdl-layout-icon{display:none}.mdl-layout__header.is-compact{max-height:64px}@media screen and (max-width:1024px){.mdl-layout__header.is-compact{max-height:56px}}.mdl-layout__header.is-compact.has-tabs{height:112px}@media screen and (max-width:1024px){.mdl-layout__header.is-compact.has-tabs{min-height:104px}}@media screen and (max-width:1024px){.mdl-layout__header{display:none}.mdl-layout--fixed-header>.mdl-layout__header{display:-webkit-flex;display:-ms-flexbox;display:flex}}.mdl-layout__header--transparent.mdl-layout__header--transparent{background-color:transparent;box-shadow:none}.mdl-layout__header--seamed,.mdl-layout__header--scroll{box-shadow:none}.mdl-layout__header--waterfall{box-shadow:none;overflow:hidden}.mdl-layout__header--waterfall.is-casting-shadow{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-layout__header--waterfall.mdl-layout__header--waterfall-hide-top{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.mdl-layout__header-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;box-sizing:border-box;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:64px;margin:0;padding:0 40px 0 80px}.mdl-layout--no-drawer-button .mdl-layout__header-row{padding-left:40px}@media screen and (min-width:1025px){.mdl-layout--no-desktop-drawer-button .mdl-layout__header-row{padding-left:40px}}@media screen and (max-width:1024px){.mdl-layout__header-row{height:56px;padding:0 16px 0 72px}.mdl-layout--no-drawer-button .mdl-layout__header-row{padding-left:16px}}.mdl-layout__header-row>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__header--scroll .mdl-layout__header-row{width:100%}.mdl-layout__header-row .mdl-navigation{margin:0;padding:0;height:64px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.mdl-layout__header-row .mdl-navigation{height:56px}}.mdl-layout__header-row .mdl-navigation__link{display:block;color:rgb(255,255,255);line-height:64px;padding:0 24px}@media screen and (max-width:1024px){.mdl-layout__header-row .mdl-navigation__link{line-height:56px;padding:0 16px}}.mdl-layout__obfuscator{background-color:transparent;position:absolute;top:0;left:0;height:100%;width:100%;z-index:4;visibility:hidden;transition-property:background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-layout__obfuscator.is-visible{background-color:rgba(0,0,0,.5);visibility:visible}@supports (pointer-events:auto){.mdl-layout__obfuscator{background-color:rgba(0,0,0,.5);opacity:0;transition-property:opacity;visibility:visible;pointer-events:none}.mdl-layout__obfuscator.is-visible{pointer-events:auto;opacity:1}}.mdl-layout__content{-ms-flex:0 1 auto;position:relative;display:inline-block;overflow-y:auto;overflow-x:hidden;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;z-index:1;-webkit-overflow-scrolling:touch}.mdl-layout--fixed-drawer>.mdl-layout__content{margin-left:240px}.mdl-layout__container.has-scrolling-header .mdl-layout__content{overflow:visible}@media screen and (max-width:1024px){.mdl-layout--fixed-drawer>.mdl-layout__content{margin-left:0}.mdl-layout__container.has-scrolling-header .mdl-layout__content{overflow-y:auto;overflow-x:hidden}}.mdl-layout__tab-bar{height:96px;margin:0;width:calc(100% - 112px);padding:0 0 0 56px;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:var(--blue-color-2);overflow-y:hidden;overflow-x:scroll}.mdl-layout__tab-bar::-webkit-scrollbar{display:none}.mdl-layout--no-drawer-button .mdl-layout__tab-bar{padding-left:16px;width:calc(100% - 32px)}@media screen and (min-width:1025px){.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar{padding-left:16px;width:calc(100% - 32px)}}@media screen and (max-width:1024px){.mdl-layout__tab-bar{width:calc(100% - 60px);padding:0 0 0 60px}.mdl-layout--no-drawer-button .mdl-layout__tab-bar{width:calc(100% - 8px);padding-left:4px}}.mdl-layout--fixed-tabs .mdl-layout__tab-bar{padding:0;overflow:hidden;width:100%}.mdl-layout__tab-bar-container{position:relative;height:48px;width:100%;border:none;margin:0;z-index:2;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.mdl-layout__container>.mdl-layout__tab-bar-container{position:absolute;top:0;left:0}.mdl-layout__tab-bar-button{display:inline-block;position:absolute;top:0;height:48px;width:56px;z-index:4;text-align:center;background-color:var(--blue-color-2);color:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button,.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button{width:16px}.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button .material-icons,.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button .material-icons{position:relative;left:-4px}@media screen and (max-width:1024px){.mdl-layout__tab-bar-button{width:60px}}.mdl-layout--fixed-tabs .mdl-layout__tab-bar-button{display:none}.mdl-layout__tab-bar-button .material-icons{line-height:48px}.mdl-layout__tab-bar-button.is-active{color:rgb(255,255,255)}.mdl-layout__tab-bar-left-button{left:0}.mdl-layout__tab-bar-right-button{right:0}.mdl-layout__tab{margin:0;border:none;padding:0 24px;float:left;position:relative;display:block;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-decoration:none;height:48px;line-height:48px;text-align:center;font-weight:500;font-size:14px;text-transform:uppercase;color:rgba(255,255,255,.6);overflow:hidden}@media screen and (max-width:1024px){.mdl-layout__tab{padding:0 12px}}.mdl-layout--fixed-tabs .mdl-layout__tab{float:none;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0}.mdl-layout.is-upgraded .mdl-layout__tab.is-active{color:rgb(255,255,255)}.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after{height:2px;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:rgb(80,73,248);-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;transition:all 1s cubic-bezier(.4,0,1,1)}.mdl-layout__tab .mdl-layout__tab-ripple-container{display:block;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;overflow:hidden}.mdl-layout__tab .mdl-layout__tab-ripple-container .mdl-ripple{background-color:rgb(255,255,255)}.mdl-layout__tab-panel{display:block}.mdl-layout.is-upgraded .mdl-layout__tab-panel{display:none}.mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active{display:block}.mdl-radio{position:relative;font-size:16px;line-height:24px;display:inline-block;vertical-align:middle;box-sizing:border-box;height:24px;margin:0;padding-left:0}.mdl-radio.is-upgraded{padding-left:24px}.mdl-radio__button{line-height:24px}.mdl-radio.is-upgraded .mdl-radio__button{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-radio__outer-circle{position:absolute;top:4px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;border:2px solid rgba(0,0,0,.54);border-radius:50%;z-index:2}.mdl-radio.is-checked .mdl-radio__outer-circle{border:2px solid var(--blue-color-2)}.mdl-radio__outer-circle fieldset[disabled] .mdl-radio,.mdl-radio.is-disabled .mdl-radio__outer-circle{border:2px solid rgba(0,0,0,.26);cursor:auto}.mdl-radio__inner-circle{position:absolute;z-index:1;margin:0;top:8px;left:4px;box-sizing:border-box;width:8px;height:8px;cursor:pointer;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:scale(0,0);transform:scale(0,0);border-radius:50%;background:var(--blue-color-2)}.mdl-radio.is-checked .mdl-radio__inner-circle{-webkit-transform:scale(1,1);transform:scale(1,1)}fieldset[disabled] .mdl-radio .mdl-radio__inner-circle,.mdl-radio.is-disabled .mdl-radio__inner-circle{background:rgba(0,0,0,.26);cursor:auto}.mdl-radio.is-focused .mdl-radio__inner-circle{box-shadow:0 0 0 10px rgba(0,0,0,.1)}.mdl-radio__label{cursor:pointer}fieldset[disabled] .mdl-radio .mdl-radio__label,.mdl-radio.is-disabled .mdl-radio__label{color:rgba(0,0,0,.26);cursor:auto}.mdl-radio__ripple-container{position:absolute;z-index:2;top:-9px;left:-13px;box-sizing:border-box;width:42px;height:42px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-radio__ripple-container .mdl-ripple{background:var(--blue-color-2)}fieldset[disabled] .mdl-radio .mdl-radio__ripple-container,.mdl-radio.is-disabled .mdl-radio__ripple-container{cursor:auto}fieldset[disabled] .mdl-radio .mdl-radio__ripple-container .mdl-ripple,.mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple{background:0 0}_:-ms-input-placeholder,:root .mdl-slider.mdl-slider.is-upgraded{-ms-appearance:none;height:32px;margin:0}.mdl-slider{width:calc(100% - 40px);margin:0 20px}.mdl-slider.is-upgraded{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;padding:0;color:var(--blue-color-2);-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;z-index:1;cursor:pointer}.mdl-slider.is-upgraded::-moz-focus-outer{border:0}.mdl-slider.is-upgraded::-ms-tooltip{display:none}.mdl-slider.is-upgraded::-webkit-slider-runnable-track{background:0 0}.mdl-slider.is-upgraded::-moz-range-track{background:0 0;border:none}.mdl-slider.is-upgraded::-ms-track{background:0 0;color:transparent;height:2px;width:100%;border:none}.mdl-slider.is-upgraded::-ms-fill-lower{padding:0;background:linear-gradient(to right,transparent,transparent 16px,var(--blue-color-2)16px,var(--blue-color-2)0)}.mdl-slider.is-upgraded::-ms-fill-upper{padding:0;background:linear-gradient(to left,transparent,transparent 16px,rgba(0,0,0,.26)16px,rgba(0,0,0,.26)0)}.mdl-slider.is-upgraded::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:var(--blue-color-2);border:none;transition:transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1)}.mdl-slider.is-upgraded::-moz-range-thumb{-moz-appearance:none;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background-image:none;background:var(--blue-color-2);border:none}.mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba(67,133,254,.26)}.mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(67,133,254,.26)}.mdl-slider.is-upgraded:active::-webkit-slider-thumb{background-image:none;background:var(--blue-color-2);-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider.is-upgraded:active::-moz-range-thumb{background-image:none;background:var(--blue-color-2);transform:scale(1.5)}.mdl-slider.is-upgraded::-ms-thumb{width:32px;height:32px;border:none;border-radius:50%;background:var(--blue-color-2);transform:scale(.375);transition:transform .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1)}.mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb{background:radial-gradient(circle closest-side,var(--blue-color-2)0%,var(--blue-color-2)37.5%,rgba(67,133,254,.26)37.5%,rgba(67,133,254,.26)100%);transform:scale(1)}.mdl-slider.is-upgraded:active::-ms-thumb{background:var(--blue-color-2);transform:scale(.5625)}.mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb{border:2px solid rgba(0,0,0,.26);background:0 0}.mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb{border:2px solid rgba(0,0,0,.26);background:0 0}.mdl-slider.is-upgraded.is-lowest-value+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba(0,0,0,.12);background:rgba(0,0,0,.12)}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(0,0,0,.12);background:rgba(0,0,0,.12)}.mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb{border:1.6px solid rgba(0,0,0,.26);-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider.is-upgraded.is-lowest-value:active+.mdl-slider__background-flex>.mdl-slider__background-upper{left:9px}.mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb{border:1.5px solid rgba(0,0,0,.26);transform:scale(1.5)}.mdl-slider.is-upgraded.is-lowest-value::-ms-thumb{background:radial-gradient(circle closest-side,transparent 0%,transparent 66.67%,rgba(0,0,0,.26)66.67%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb{background:radial-gradient(circle closest-side,rgba(0,0,0,.12)0%,rgba(0,0,0,.12)25%,rgba(0,0,0,.26)25%,rgba(0,0,0,.26)37.5%,rgba(0,0,0,.12)37.5%,rgba(0,0,0,.12)100%);transform:scale(1)}.mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb{transform:scale(.5625);background:radial-gradient(circle closest-side,transparent 0%,transparent 77.78%,rgba(0,0,0,.26)77.78%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower{background:0 0}.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper{margin-left:6px}.mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper{margin-left:9px}.mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb,.mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb,.mdl-slider.is-upgraded:disabled::-webkit-slider-thumb{-webkit-transform:scale(.667);transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb,.mdl-slider.is-upgraded:disabled:active::-moz-range-thumb,.mdl-slider.is-upgraded:disabled::-moz-range-thumb{transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded:disabled+.mdl-slider__background-flex>.mdl-slider__background-lower{background-color:rgba(0,0,0,.26);left:-6px}.mdl-slider.is-upgraded:disabled+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb{border:3px solid rgba(0,0,0,.26);background:0 0;-webkit-transform:scale(.667);transform:scale(.667)}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb{border:3px solid rgba(0,0,0,.26);background:0 0;transform:scale(.667)}.mdl-slider.is-upgraded.is-lowest-value:disabled:active+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded:disabled:focus::-ms-thumb,.mdl-slider.is-upgraded:disabled:active::-ms-thumb,.mdl-slider.is-upgraded:disabled::-ms-thumb{transform:scale(.25);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb{transform:scale(.25);background:radial-gradient(circle closest-side,transparent 0%,transparent 50%,rgba(0,0,0,.26)50%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded:disabled::-ms-fill-lower{margin-right:6px;background:linear-gradient(to right,transparent,transparent 25px,rgba(0,0,0,.26)25px,rgba(0,0,0,.26)0)}.mdl-slider.is-upgraded:disabled::-ms-fill-upper{margin-left:6px}.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper{margin-left:6px}.mdl-slider__ie-container{height:18px;overflow:visible;border:none;margin:none;padding:none}.mdl-slider__container{height:18px;position:relative;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.mdl-slider__container,.mdl-slider__background-flex{background:0 0;display:-webkit-flex;display:-ms-flexbox;display:flex}.mdl-slider__background-flex{position:absolute;height:2px;width:calc(100% - 52px);top:50%;left:0;margin:0 26px;overflow:hidden;border:0;padding:0;-webkit-transform:translate(0,-1px);transform:translate(0,-1px)}.mdl-slider__background-lower{background:var(--blue-color-2)}.mdl-slider__background-lower,.mdl-slider__background-upper{-webkit-flex:0;-ms-flex:0;flex:0;position:relative;border:0;padding:0}.mdl-slider__background-upper{background:rgba(0,0,0,.26);transition:left .18s cubic-bezier(.4,0,.2,1)}.mdl-snackbar{position:fixed;bottom:0;left:50%;cursor:default;background-color:#323232;z-index:3;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:"Roboto","Helvetica","Arial",sans-serif;will-change:transform;-webkit-transform:translate(0,80px);transform:translate(0,80px);transition:transform .25s cubic-bezier(.4,0,1,1);transition:transform .25s cubic-bezier(.4,0,1,1),-webkit-transform .25s cubic-bezier(.4,0,1,1);pointer-events:none}@media (max-width:479px){.mdl-snackbar{width:100%;left:0;min-height:48px;max-height:80px}}@media (min-width:480px){.mdl-snackbar{min-width:288px;max-width:568px;border-radius:2px;-webkit-transform:translate(-50%,80px);transform:translate(-50%,80px)}}.mdl-snackbar--active{-webkit-transform:translate(0,0);transform:translate(0,0);pointer-events:auto;transition:transform .25s cubic-bezier(0,0,.2,1);transition:transform .25s cubic-bezier(0,0,.2,1),-webkit-transform .25s cubic-bezier(0,0,.2,1)}@media (min-width:480px){.mdl-snackbar--active{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.mdl-snackbar__text{padding:14px 12px 14px 24px;vertical-align:middle;color:#fff;float:left}.mdl-snackbar__action{background:0 0;border:none;color:rgb(80,73,248);float:right;padding:14px 24px 14px 12px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:0;overflow:hidden;outline:none;opacity:0;pointer-events:none;cursor:pointer;text-decoration:none;text-align:center;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.mdl-snackbar__action::-moz-focus-inner{border:0}.mdl-snackbar__action:not([aria-hidden]){opacity:1;pointer-events:auto}.mdl-spinner{display:inline-block;position:relative;width:28px;height:28px}.mdl-spinner:not(.is-upgraded).is-active:after{content:"Loading..."}.mdl-spinner.is-upgraded.is-active{-webkit-animation:mdl-spinner__container-rotate 1568.23529412ms linear infinite;animation:mdl-spinner__container-rotate 1568.23529412ms linear infinite}@-webkit-keyframes mdl-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mdl-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mdl-spinner__layer{position:absolute;width:100%;height:100%;opacity:0}.mdl-spinner__layer-1{border-color:#42a5f5}.mdl-spinner--single-color .mdl-spinner__layer-1{border-color:var(--blue-color-2)}.mdl-spinner.is-active .mdl-spinner__layer-1{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-2{border-color:#f44336}.mdl-spinner--single-color .mdl-spinner__layer-2{border-color:var(--blue-color-2)}.mdl-spinner.is-active .mdl-spinner__layer-2{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-3{border-color:#fdd835}.mdl-spinner--single-color .mdl-spinner__layer-3{border-color:var(--blue-color-2)}.mdl-spinner.is-active .mdl-spinner__layer-3{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-4{border-color:#4caf50}.mdl-spinner--single-color .mdl-spinner__layer-4{border-color:var(--blue-color-2)}.mdl-spinner.is-active .mdl-spinner__layer-4{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes mdl-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes mdl-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes mdl-spinner__layer-1-fade-in-out{from,25%{opacity:.99}26%,89%{opacity:0}90%,100%{opacity:.99}}@keyframes mdl-spinner__layer-1-fade-in-out{from,25%{opacity:.99}26%,89%{opacity:0}90%,100%{opacity:.99}}@-webkit-keyframes mdl-spinner__layer-2-fade-in-out{from,15%{opacity:0}25%,50%{opacity:.99}51%{opacity:0}}@keyframes mdl-spinner__layer-2-fade-in-out{from,15%{opacity:0}25%,50%{opacity:.99}51%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-3-fade-in-out{from,40%{opacity:0}50%,75%{opacity:.99}76%{opacity:0}}@keyframes mdl-spinner__layer-3-fade-in-out{from,40%{opacity:0}50%,75%{opacity:.99}76%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-4-fade-in-out{from,65%{opacity:0}75%,90%{opacity:.99}100%{opacity:0}}@keyframes mdl-spinner__layer-4-fade-in-out{from,65%{opacity:0}75%,90%{opacity:.99}100%{opacity:0}}.mdl-spinner__gap-patch{position:absolute;box-sizing:border-box;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__gap-patch .mdl-spinner__circle{width:1000%;left:-450%}.mdl-spinner__circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__circle-clipper.mdl-spinner__left{float:left}.mdl-spinner__circle-clipper.mdl-spinner__right{float:right}.mdl-spinner__circle-clipper .mdl-spinner__circle{width:200%}.mdl-spinner__circle{box-sizing:border-box;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0;left:0}.mdl-spinner__left .mdl-spinner__circle{border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle{-webkit-animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__right .mdl-spinner__circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle{-webkit-animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes mdl-spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes mdl-spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes mdl-spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes mdl-spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}.mdl-switch{position:relative;z-index:1;vertical-align:middle;display:inline-block;box-sizing:border-box;width:100%;height:24px;margin:0;padding:0;overflow:visible;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-switch.is-upgraded{padding-left:28px}.mdl-switch__input{line-height:24px}.mdl-switch.is-upgraded .mdl-switch__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-switch__track{background:rgba(0,0,0,.26);position:absolute;left:0;top:5px;height:14px;width:36px;border-radius:14px;cursor:pointer}.mdl-switch.is-checked .mdl-switch__track{background:rgba(67,133,254,.5)}.mdl-switch__track fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__track{background:rgba(0,0,0,.12);cursor:auto}.mdl-switch__thumb{background:#fafafa;position:absolute;left:0;top:2px;height:20px;width:20px;border-radius:50%;cursor:pointer;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:left}.mdl-switch.is-checked .mdl-switch__thumb{background:var(--blue-color-2);left:16px;box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-switch__thumb fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__thumb{background:#bdbdbd;cursor:auto}.mdl-switch__focus-helper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-4px,-4px);transform:translate(-4px,-4px);display:inline-block;box-sizing:border-box;width:8px;height:8px;border-radius:50%;background-color:transparent}.mdl-switch.is-focused .mdl-switch__focus-helper{box-shadow:0 0 0 20px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.mdl-switch.is-focused.is-checked .mdl-switch__focus-helper{box-shadow:0 0 0 20px rgba(67,133,254,.26);background-color:rgba(67,133,254,.26)}.mdl-switch__label{position:relative;cursor:pointer;font-size:16px;line-height:24px;margin:0;left:24px}.mdl-switch__label fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__label{color:#bdbdbd;cursor:auto}.mdl-switch__ripple-container{position:absolute;z-index:2;top:-12px;left:-14px;box-sizing:border-box;width:48px;height:48px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000);transition-duration:.4s;transition-timing-function:step-end;transition-property:left}.mdl-switch__ripple-container .mdl-ripple{background:var(--blue-color-2)}.mdl-switch__ripple-container fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__ripple-container{cursor:auto}fieldset[disabled] .mdl-switch .mdl-switch__ripple-container .mdl-ripple,.mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple{background:0 0}.mdl-switch.is-checked .mdl-switch__ripple-container{left:2px}.mdl-tabs{display:block;width:100%}.mdl-tabs__tab-bar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:48px;padding:0;margin:0;border-bottom:1px solid #e0e0e0}.mdl-tabs__tab{margin:0;border:none;padding:0 24px;float:left;position:relative;display:block;text-decoration:none;height:48px;line-height:48px;text-align:center;font-weight:500;font-size:14px;text-transform:uppercase;color:rgba(0,0,0,.54);overflow:hidden}.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active{color:rgba(0,0,0,.87)}.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after{height:2px;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:var(--blue-color-2);-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;transition:all 1s cubic-bezier(.4,0,1,1)}.mdl-tabs__tab .mdl-tabs__ripple-container{display:block;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;overflow:hidden}.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple{background:var(--blue-color-2)}.mdl-tabs__panel{display:block}.mdl-tabs.is-upgraded .mdl-tabs__panel{display:none}.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active{display:block}@-webkit-keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}}@keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}}.mdl-textfield{position:relative;font-size:13px;display:inline-block;box-sizing:border-box;width:300px;max-width:100%;margin:0;padding:20px 0}.mdl-textfield .mdl-button{position:absolute;bottom:20px}.mdl-textfield--align-right{text-align:right}.mdl-textfield--full-width{width:100%}.mdl-textfield--expandable{min-width:32px;width:auto;min-height:32px}.mdl-textfield--expandable .mdl-button--icon{top:14px}.mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;font-family:"Roboto","Helvetica","Arial",sans-serif;margin:0;padding:4px 0;width:100%;background:0 0;text-align:left;color:inherit}.mdl-textfield__input[type="number"]{-moz-appearance:textfield}.mdl-textfield__input[type="number"]::-webkit-inner-spin-button,.mdl-textfield__input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mdl-textfield.is-focused .mdl-textfield__input{outline:none}.mdl-textfield.is-invalid .mdl-textfield__input{border-color:#d50000;box-shadow:none}fieldset[disabled] .mdl-textfield .mdl-textfield__input,.mdl-textfield.is-disabled .mdl-textfield__input{background-color:transparent;border-bottom:1px dotted rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.mdl-textfield textarea.mdl-textfield__input{display:block}.mdl-textfield__label{bottom:0;color:rgba(0,0,0,.26);font-size:13px;left:0;right:0;pointer-events:none;position:absolute;display:block;top:24px;width:100%;overflow:hidden;white-space:nowrap;text-align:left}.mdl-textfield.is-dirty .mdl-textfield__label,.mdl-textfield.has-placeholder .mdl-textfield__label{visibility:hidden}.mdl-textfield--floating-label .mdl-textfield__label{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{transition:none}fieldset[disabled] .mdl-textfield .mdl-textfield__label,.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label{color:rgba(0,0,0,.26)}.mdl-textfield--floating-label.is-focused .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{color:var(--blue-color-2);font-size:12px;top:4px;visibility:visible}.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label{top:-16px}.mdl-textfield--floating-label.is-invalid .mdl-textfield__label{color:#d50000;font-size:12px}.mdl-textfield__label:after{background-color:var(--blue-color-2);bottom:20px;content:'';height:2px;left:45%;position:absolute;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.mdl-textfield.is-focused .mdl-textfield__label:after{left:0;visibility:visible;width:100%}.mdl-textfield.is-invalid .mdl-textfield__label:after{background-color:#d50000}.mdl-textfield__error{color:#d50000;position:absolute;font-size:12px;margin-top:3px;visibility:hidden;display:block}.mdl-textfield.is-invalid .mdl-textfield__error{visibility:visible}.mdl-textfield__expandable-holder{display:inline-block;position:relative;margin-left:32px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;max-width:.1px}.mdl-textfield.is-focused .mdl-textfield__expandable-holder,.mdl-textfield.is-dirty .mdl-textfield__expandable-holder{max-width:600px}.mdl-textfield__expandable-holder .mdl-textfield__label:after{bottom:0}.mdl-tooltip{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top center;transform-origin:top center;z-index:999;background:rgba(97,97,97,.9);border-radius:2px;color:#fff;display:inline-block;font-size:10px;font-weight:500;line-height:14px;max-width:170px;position:fixed;top:-500px;left:-500px;padding:8px;text-align:center}.mdl-tooltip.is-active{-webkit-animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards;animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards}.mdl-tooltip--large{line-height:14px;font-size:14px;padding:16px}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(.99);transform:scale(.99)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}}@keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(.99);transform:scale(.99)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}}.mdl-shadow--2dp{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-shadow--3dp{box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-shadow--4dp{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.mdl-shadow--6dp{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2)}.mdl-shadow--8dp{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.mdl-shadow--16dp{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.mdl-shadow--24dp{box-shadow:0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2)}.mdl-grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 auto;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.mdl-grid.mdl-grid--no-spacing{padding:0}.mdl-cell{box-sizing:border-box}.mdl-cell--top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.mdl-cell--middle{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.mdl-cell--bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.mdl-cell--stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.mdl-grid.mdl-grid--no-spacing>.mdl-cell{margin:0}.mdl-cell--order-1{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12{-webkit-order:12;-ms-flex-order:12;order:12}@media (max-width:479px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:100%}.mdl-cell--hide-phone{display:none!important}.mdl-cell--order-1-phone.mdl-cell--order-1-phone{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2-phone.mdl-cell--order-2-phone{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3-phone.mdl-cell--order-3-phone{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4-phone.mdl-cell--order-4-phone{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5-phone.mdl-cell--order-5-phone{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6-phone.mdl-cell--order-6-phone{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7-phone.mdl-cell--order-7-phone{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8-phone.mdl-cell--order-8-phone{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9-phone.mdl-cell--order-9-phone{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10-phone.mdl-cell--order-10-phone{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11-phone.mdl-cell--order-11-phone{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12-phone.mdl-cell--order-12-phone{-webkit-order:12;-ms-flex-order:12;order:12}.mdl-cell--1-col,.mdl-cell--1-col-phone.mdl-cell--1-col-phone{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col,.mdl-grid--no-spacing>.mdl-cell--1-col-phone.mdl-cell--1-col-phone{width:25%}.mdl-cell--2-col,.mdl-cell--2-col-phone.mdl-cell--2-col-phone{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col,.mdl-grid--no-spacing>.mdl-cell--2-col-phone.mdl-cell--2-col-phone{width:50%}.mdl-cell--3-col,.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col,.mdl-grid--no-spacing>.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:75%}.mdl-cell--4-col,.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col,.mdl-grid--no-spacing>.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:100%}.mdl-cell--5-col,.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col,.mdl-grid--no-spacing>.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:100%}.mdl-cell--6-col,.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col,.mdl-grid--no-spacing>.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:100%}.mdl-cell--7-col,.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col,.mdl-grid--no-spacing>.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:100%}.mdl-cell--8-col,.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col,.mdl-grid--no-spacing>.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:100%}.mdl-cell--9-col,.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col,.mdl-grid--no-spacing>.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:100%}.mdl-cell--10-col,.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col,.mdl-grid--no-spacing>.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:100%}.mdl-cell--11-col,.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col,.mdl-grid--no-spacing>.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:100%}.mdl-cell--12-col,.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col,.mdl-grid--no-spacing>.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:100%}.mdl-cell--1-offset,.mdl-cell--1-offset-phone.mdl-cell--1-offset-phone{margin-left:calc(25% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset-phone.mdl-cell--1-offset-phone{margin-left:25%}.mdl-cell--2-offset,.mdl-cell--2-offset-phone.mdl-cell--2-offset-phone{margin-left:calc(50% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset-phone.mdl-cell--2-offset-phone{margin-left:50%}.mdl-cell--3-offset,.mdl-cell--3-offset-phone.mdl-cell--3-offset-phone{margin-left:calc(75% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset-phone.mdl-cell--3-offset-phone{margin-left:75%}}@media (min-width:480px) and (max-width:839px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:50%}.mdl-cell--hide-tablet{display:none!important}.mdl-cell--order-1-tablet.mdl-cell--order-1-tablet{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2-tablet.mdl-cell--order-2-tablet{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3-tablet.mdl-cell--order-3-tablet{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4-tablet.mdl-cell--order-4-tablet{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5-tablet.mdl-cell--order-5-tablet{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6-tablet.mdl-cell--order-6-tablet{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7-tablet.mdl-cell--order-7-tablet{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8-tablet.mdl-cell--order-8-tablet{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9-tablet.mdl-cell--order-9-tablet{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10-tablet.mdl-cell--order-10-tablet{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11-tablet.mdl-cell--order-11-tablet{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12-tablet.mdl-cell--order-12-tablet{-webkit-order:12;-ms-flex-order:12;order:12}.mdl-cell--1-col,.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:calc(12.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col,.mdl-grid--no-spacing>.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:12.5%}.mdl-cell--2-col,.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col,.mdl-grid--no-spacing>.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:25%}.mdl-cell--3-col,.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:calc(37.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col,.mdl-grid--no-spacing>.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:37.5%}.mdl-cell--4-col,.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col,.mdl-grid--no-spacing>.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:50%}.mdl-cell--5-col,.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:calc(62.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col,.mdl-grid--no-spacing>.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:62.5%}.mdl-cell--6-col,.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col,.mdl-grid--no-spacing>.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:75%}.mdl-cell--7-col,.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:calc(87.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col,.mdl-grid--no-spacing>.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:87.5%}.mdl-cell--8-col,.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col,.mdl-grid--no-spacing>.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:100%}.mdl-cell--9-col,.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col,.mdl-grid--no-spacing>.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:100%}.mdl-cell--10-col,.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col,.mdl-grid--no-spacing>.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:100%}.mdl-cell--11-col,.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col,.mdl-grid--no-spacing>.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:100%}.mdl-cell--12-col,.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col,.mdl-grid--no-spacing>.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:100%}.mdl-cell--1-offset,.mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet{margin-left:calc(12.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet{margin-left:12.5%}.mdl-cell--2-offset,.mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet{margin-left:calc(25% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet{margin-left:25%}.mdl-cell--3-offset,.mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet{margin-left:calc(37.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet{margin-left:37.5%}.mdl-cell--4-offset,.mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet{margin-left:calc(50% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet{margin-left:50%}.mdl-cell--5-offset,.mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet{margin-left:calc(62.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet{margin-left:62.5%}.mdl-cell--6-offset,.mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet{margin-left:calc(75% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet{margin-left:75%}.mdl-cell--7-offset,.mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet{margin-left:calc(87.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet{margin-left:87.5%}}@media (min-width:840px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(33.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:33.3333333333%}.mdl-cell--hide-desktop{display:none!important}.mdl-cell--order-1-desktop.mdl-cell--order-1-desktop{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2-desktop.mdl-cell--order-2-desktop{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3-desktop.mdl-cell--order-3-desktop{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4-desktop.mdl-cell--order-4-desktop{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5-desktop.mdl-cell--order-5-desktop{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6-desktop.mdl-cell--order-6-desktop{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7-desktop.mdl-cell--order-7-desktop{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8-desktop.mdl-cell--order-8-desktop{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9-desktop.mdl-cell--order-9-desktop{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10-desktop.mdl-cell--order-10-desktop{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11-desktop.mdl-cell--order-11-desktop{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12-desktop.mdl-cell--order-12-desktop{-webkit-order:12;-ms-flex-order:12;order:12}.mdl-cell--1-col,.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:calc(8.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col,.mdl-grid--no-spacing>.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:8.3333333333%}.mdl-cell--2-col,.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:calc(16.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col,.mdl-grid--no-spacing>.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:16.6666666667%}.mdl-cell--3-col,.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col,.mdl-grid--no-spacing>.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:25%}.mdl-cell--4-col,.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:calc(33.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col,.mdl-grid--no-spacing>.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:33.3333333333%}.mdl-cell--5-col,.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:calc(41.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col,.mdl-grid--no-spacing>.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:41.6666666667%}.mdl-cell--6-col,.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col,.mdl-grid--no-spacing>.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:50%}.mdl-cell--7-col,.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:calc(58.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col,.mdl-grid--no-spacing>.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:58.3333333333%}.mdl-cell--8-col,.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:calc(66.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col,.mdl-grid--no-spacing>.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:66.6666666667%}.mdl-cell--9-col,.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col,.mdl-grid--no-spacing>.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:75%}.mdl-cell--10-col,.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:calc(83.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col,.mdl-grid--no-spacing>.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:83.3333333333%}.mdl-cell--11-col,.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:calc(91.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col,.mdl-grid--no-spacing>.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:91.6666666667%}.mdl-cell--12-col,.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col,.mdl-grid--no-spacing>.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:100%}.mdl-cell--1-offset,.mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop{margin-left:calc(8.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop{margin-left:8.3333333333%}.mdl-cell--2-offset,.mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop{margin-left:calc(16.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop{margin-left:16.6666666667%}.mdl-cell--3-offset,.mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop{margin-left:calc(25% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop{margin-left:25%}.mdl-cell--4-offset,.mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop{margin-left:calc(33.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop{margin-left:33.3333333333%}.mdl-cell--5-offset,.mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop{margin-left:calc(41.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop{margin-left:41.6666666667%}.mdl-cell--6-offset,.mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop{margin-left:calc(50% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop{margin-left:50%}.mdl-cell--7-offset,.mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop{margin-left:calc(58.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop{margin-left:58.3333333333%}.mdl-cell--8-offset,.mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop{margin-left:calc(66.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--8-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop{margin-left:66.6666666667%}.mdl-cell--9-offset,.mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop{margin-left:calc(75% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--9-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop{margin-left:75%}.mdl-cell--10-offset,.mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop{margin-left:calc(83.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--10-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop{margin-left:83.3333333333%}.mdl-cell--11-offset,.mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop{margin-left:calc(91.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--11-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop{margin-left:91.6666666667%}}body{margin:0}.styleguide-demo h1{margin:48px 24px 0}.styleguide-demo h1:after{content:'';display:block;width:100%;border-bottom:1px solid rgba(0,0,0,.5);margin-top:24px}.styleguide-demo{opacity:0;transition:opacity .6s ease}.styleguide-masthead{height:256px;background:#212121;padding:115px 16px 0}.styleguide-container{position:relative;max-width:960px;width:100%}.styleguide-title{color:#fff;bottom:auto;position:relative;font-size:56px;font-weight:300;line-height:1;letter-spacing:-.02em}.styleguide-title:after{border-bottom:0}.styleguide-title span{font-weight:300}.mdl-styleguide .mdl-layout__drawer .mdl-navigation__link{padding:10px 24px}.demosLoaded .styleguide-demo{opacity:1}iframe{display:block;width:100%;border:none}iframe.heightSet{overflow:hidden}.demo-wrapper{margin:24px}.demo-wrapper iframe{border:1px solid rgba(0,0,0,.5)}
/* AUTOGENERATED: carousel.css */
.carousel {
  position: relative;
}
.controls {
  z-index: 2;
}
.controls > .button_c-left, .controls > .button_c-right {
  position: absolute;
  width: 52px;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
  z-index: 11;
  cursor: pointer;
}
.target-user .controls > .button_c-left {
  left: 0px;
}
.target-user .controls > .button_c-right .icon {
  margin-right: 5px;
}
.target-user .controls > .button_c-left .icon {
  margin-left: 5px;
}
.controls > .button_c-left {
  top: 5px;
  left: -10px;
/*  background-image: url(/skins_custom/custom_skin/default/en/css/../images/carousel/gradient_lt.png);*/
	background: linear-gradient(to right,#faf9f9,rgba(255,255,255,0.1));

}

.controls > .button_c-right {
  top: 5px;
/*  background-image: url(/skins_custom/custom_skin/default/en/css/../images/carousel/gradient_rt.png);*/
    background: linear-gradient(to left,#faf9f9,rgba(255,255,255,0.1));
}

.controls > .button_c-left > .icon, .controls > .button_c-right > .icon {
  background: hsla(0, 100%, 100%, .5);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  width: 50px;
  height: 50px;
  box-shadow: 0px 3px 8px #999;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  border-radius: 40px;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0 10px 15px 0 rgb(0 0 0 / 8%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.controls > .button_c-left > .icon:hover, .controls > .button_c-right > .icon:hover {    transform: scale(1.15);
}
.controls > .button_c-left > .icon {
  background-image: url(/skins_custom/custom_skin/default/en/css/../images/carousel/arrow_lt.png);
}

.controls > .button_c-right > .icon  {
  background-image: url(/skins_custom/custom_skin/default/en/css/../images/carousel/arrow_rt.png);
  float: right;
}

.carousel-wrapper {
  margin: 0;
  max-width: 1142px;
  height: 50px;
  position: relative;
  display: flex;
  overflow: hidden;
  padding: 5px;
}

.carousel-wrapper > .content {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  left: 0;
  padding-right: 5px;
}

.gradient-1, .shop-gradient-links a:nth-child(1) .button_c {
  background: linear-gradient(45deg, #4e1d99, #621da0);
  color: white;
}

.gradient-2, .shop-gradient-links a:nth-child(2) .button_c {
  background: linear-gradient(45deg, #631e9d, #721ea2);
  color: white;
}

.gradient-3, .shop-gradient-links a:nth-child(3) .button_c {
  background: linear-gradient(45deg, #731e9f, #871d97);
  color: white;
}

.gradient-4, .shop-gradient-links a:nth-child(4) .button_c {
  background: linear-gradient(45deg, #731ea0, #9e1988);
  color: white;
}

.gradient-5, .shop-gradient-links a:nth-child(5) .button_c {
  background: linear-gradient(45deg, #9e1984, #b01574);
  color: white;
}

.gradient-6, .shop-gradient-links a:nth-child(6) .button_c {
  background: linear-gradient(45deg, #b21572, #c31162);
  color: white;
}

.gradient-7, .shop-gradient-links a:nth-child(7) .button_c {
  background: linear-gradient(45deg, #c51260, #c51850);
  color: white;
}

.gradient-8, .shop-gradient-links a:nth-child(8) .button_c {
  background: linear-gradient(45deg, #c5194f, #c51160);
  color: white;
}

.gradient-9, .shop-gradient-links a:nth-child(9) .button_c {
  background: linear-gradient(45deg, #c41162, #b21572);
  color: white;
}

.gradient-10 {
  background: linear-gradient(45deg, #af1575, #9f1984);
  color: white;
}

.gradient-11 {
  background: linear-gradient(45deg, #9c1986, #891d96);
  color: white;
}

.gradient-12 {
  background: linear-gradient(45deg, #861d98, #741e9f);
  color: white;
}

.gradient-13 {
  background: linear-gradient(45deg, #711ea0, #4f1c98);
  color: white;
}

.button_c {
  max-height: 40px;
  border-radius: 20px;
  line-height: 16px;
  margin: 0 4px;
  padding: 11px 16px 12px 16px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  flex-shrink: 0;
}
.subcats-carousel * {	text-decoration: none !important;
	font-size: 14px !important;  line-height: 1.16667;
  letter-spacing: -.02em;
}
.subcats-carousel .label {
  font-weight: 500 !important;
}
.subcats-carousel .button_c {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
  box-shadow: 0px 0.5px 1.5px #888;
  font-weight: 400 !important;
}
.subcats-carousel .button_c:hover {
    transform: scale(1.1);
}
.subcats-carousel .carousel-wrapper > .content {
    padding-left: 6px;
}
/*#213EA0*/
/*#2231A6*/
/*#2828A9*/
/*#40279F*/
/*#6824A6*/
/*#6A26A8*/
/*#9525B9*/
/*#9B26BD*/
/*#C226CF*/
/*#C627D1*/
/*#D329C3*/
.carousel {	max-width: 1585px;}
.carousel-wrapper {	max-width: 1585px !important;}
.subcats-carousel {	max-height: 80px;
	padding-top: 25px !important;
	margin: 0 auto;
	margin-bottom: 30px;}
.subcats-carousel .controls > .button_c-right {	width: 60px;
}
.search-vendors .products-grid {	width: auto;
	max-width: none !important;}
body .search-vendors .products-grid li.product-cell {	float: left !important;
	clear: none !important;
	max-height: 340px;
}
.people-carousel, .posts-carousel, .stories-carousel {	margin: 0 auto;}
.people-carousel .carousel-wrapper, .posts-carousel .carousel-wrapper {	margin-top: 10px;	height: 250px;}
.stories-carousel .carousel-wrapper {	margin-top: 10px;
	height: 250px;
}
.stories-carousel .controls > .button_c-left, .stories-carousel .controls > .button_c-right,
.posts-carousel .controls > .button_c-left, .posts-carousel .controls > .button_c-right,
.people-carousel .controls > .button_c-left, .people-carousel .controls > .button_c-right {	top: 0;
	height: 100%;
	background: linear-gradient(to right,#faf9f9,rgba(255,255,255,0.1));}
.people-carousel .controls > .button_c-right, .posts-carousel .controls > .button_c-right, .stories-carousel .controls > .button_c-right {	width: 60px;
    background: linear-gradient(to left,#faf9f9,rgba(255,255,255,0.1));}
/*
.iexplorer .people-carousel .controls > .button_c-left {
	background: linear-gradient(to right,#faf9f9,rgba(255,255,255,0.8));
}
.iexplorer .people-carousel .controls > .button_c-right {    background: linear-gradient(to left,#faf9f9,rgba(255,255,255,0.8));
}
*/
.people-carousel .controls > .button_c-left > .icon, .people-carousel .controls > .button_c-right > .icon,
.posts-carousel .controls > .button_c-left > .icon, .posts-carousel .controls > .button_c-right > .icon,
.stories-carousel .controls > .button_c-left > .icon, .stories-carousel .controls > .button_c-right > .icon {    top: 50%;
    margin-top: -20px;
}
.posts-carousel, .people-carousel, .subcats-carousel, .stories-carousel {	max-width: 1615px;
	z-index: 10;
	position: relative;}
.people-carousel .product-cell, .posts-carousel .product-cell, .stories-carousel .product-cell {	flex-shrink: 0 !important;}
/*.miniposts .products-grid {	min-width: 10000px;}*/
body.target-user #content .head-custom.miniposts-head {
    margin: -60px auto 25px auto !important;
}
body.target-user #content .head-custom.miniposts-head .vendor-total-items {	display: none !important;}
.ministories .people-layout ul.products-grid.grid-list li.product-cell,
.ministories-grid .people-layout ul.products-grid.grid-list li.product-cell {
    min-width: 100px !important;
    max-width: 162px;
    overflow: hidden;
    width: 162px;
    max-height: 233px;
    min-height: 233px;
}
body .stories-part .ministories-grid .people-layout ul.products-grid.grid-list li.product-cell.big_story {    min-width: 334px !important;
    min-height: 486px !important;
}
body .stories-part .ministories-grid .people-layout ul.products-grid.grid-list li.product-cell.big_story > div {
    min-width: 334px !important;
    min-height: 486px !important;
}
body .stories-part .ministories-grid .people-layout ul.products-grid.grid-list li.product-cell.big_story > div > div:not(.start-ministory-loader) {
    min-width: 334px !important;
    min-height: 486px !important;
}
body .stories-part .ministories-grid .people-layout ul.products-grid.grid-list li.product-cell.big_story .story-resized {
    min-height: 486px !important;
}
body .stories-part .ministories-grid .people-layout ul.products-grid.grid-list li.product-cell.big_story .story-resized video {/*
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	height: 233px;
*/
}
.mini-story-cnt {
	width: 162px;
	height: 233px;
	background-size: 100% auto !important;
	position: relative;
}
.mini-story-cnt.story-viewed {/*	opacity: .4;*/
	box-shadow: inset 1px 2000px rgba(208, 208, 208, 0.64);}
/*
.mini-story-cnt.story-viewed h5 {
	opacity: .4;
}
*/
.story-vendor-info {
	background: url(/skins_custom/custom_skin/default/en/css/../images/product/grad.png) left bottom repeat-x;
	width: 100%;
	height: 100px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 6;
}
.story-vendor-info h4 {	text-align: center;
	color: var(--white-color);
	font-size: 14px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;}
.story-vendor-info h4 span {
	color: var(--white-color);
	font-size: 14px;
}
.people-carousel-10 .product-photo {
    max-height: 100px !important;
    min-height: 100px !important;
}
.people-carousel-10 .product-photo i {
    margin: -8px 0 -10px -10px !important;
    max-height: 90px !important;
    min-height: 90px !important;
}
.people-carousel-10 .start-new-post-mp .product-photo {
    max-height: 70px !important;
    min-height: 50px !important;
    margin-bottom: -6px !important;
}
#carousel-1 .ql-area.product {
    margin-top: -10px !important;
}
.posts-carousel .ql-area.minipost .image-single-container img:not(.reminder-icon), .posts-carousel .ql-area.minipost .image-multiple-container img:not(.reminder-icon), .miniposts-about img:not(.reminder-icon):not(.shadow) {	min-height: 130px !important;
	max-height: 130px !important;
	margin: 0 !important;    background-size: cover !important;
}
#carousel-4 li.product-cell {
    /* padding-bottom: 30px !important; */
    min-height: 260px;
}
#carousel-6 .ads-car-like, .block-product-ads .ads-car-like {
    margin: 0;
    position: absolute;
    right: 0px;
    bottom: 45px;
    z-index: 10;
}
#carousel-6 .ads-car-like.with-button {    bottom: 75px;
}
.block-product-ads .ads-car-like {    bottom: 39px;
}
.block-product-ads .ads-car-like.with-button {
    bottom: 69px;
}
body .block-product-ads .ads-car-like .like_icon_2 {
    margin: 7px 0 0 8px;
}
#carousel-6 .ads-car-like .like_icon_2 {
    margin: 6px 0 0 6px;
}
#carousel-6 .ads-car-like .like_icon, .block-product-ads .ads-car-like .like_icon {
    margin-left: -3px;
}
.ads-car .people-carousel .carousel-wrapper {
    height: 500px;
}
body .ads-car.search-vendors {    max-height: 450px;
}
html body .ads-car .ads-text-button, .block-product-ads .ads-text-button {
    margin: -10px 0 10px -13px;
}
body .ads-car .people-carousel .carousel-wrapper {
    height: 500px;
}
body .ads-car .people-layout .products-grid div.product-photo img {/*
	background-size: 100% 100% !important;
*/
}
body .ads-car .people-layout .products-grid div.product-photo {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
/*
.mp-ms-one .itsmpstory {	width: 100%;}
.mp-ms-two .itsmpstory {
	width: 50%;
}
.itsmpstory {
	width: 33.3333%;
	position: static;
}*/
.target-category .stories-part .story-vendor-info h4 {	display: none;
}
.target-category .stories-part .mini-story-cnt h5 {
    max-width: 36px;
    max-height: 36px;
    position: absolute !important;
    left: 10px;
    margin: 0;
    bottom: 10px;
}
.target-category .stories-part .mini-story-cnt h5 img {
    min-width: 34px;
    min-height: 34px;
}
.target-category .stories-part .mini-story-cnt h5 .itssens-text {	display: none !important;}
.target-category .stories-part .mini-story-cnt {	position: relative;}
.target-category .stories-part .mini-story-cnt svg:not(.new-svg-icon-b):not(.new-svg-icon):not(.itssens) {
    max-width: 40px;
    max-height: 40px;
    top: -3px;
    left: -2px;
}
.mini-story-cnt .like {
	display: none;
}
.target-category .stories-part .mini-story-cnt .like, .target-user .stories-part .mini-story-cnt .like {	display: block;}
.stories-part .mini-story-cnt h5 img {	margin: 0 !important;
}
.posts-carousel .ql-area.minipost .image-multiple-container, .posts-carousel .ql-area.minipost .image-single-container {	position: relative;
	overflow: hidden;
	width: 217px;}
.posts-carousel .ql-area.minipost .image-multiple-container img, .posts-carousel .ql-area.minipost .image-single-container img {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.posts-carousel .ql-area.minipost:hover .image-multiple-container img, .posts-carousel .ql-area.minipost:hover .image-single-container img {
    transform: scale(1.1);
}
.target-category .ministories .carousel .its-new-grad {
    margin-left: -2px !important;
}
.ads-display-car .car-ep-item {
	min-width: 348px;
	min-height: 400px;
}
#carousel-ep.ads-display-car .car-ep-item > div:not(.ep-v-connect) {
	min-width: 348px;
	min-height: 400px;
}
#carousel-sp .car-ep-item > div:not(.ep-v-connect) {

}
#carousel-sp {
    min-height: 280px;
    position: relative;
    margin-bottom: 20px;
    margin-top: -10px;
}
#carousel-sp .controls > div {
	height: 260px;
}
#carousel-sp .controls > div.button_c-right {
    left: auto !important;
    right: 0;
}
#carousel-sp .controls > div > div.icon {
	top: 115px;
}
#carousel-sp .carousel-wrapper {
    height: 280px;
}
#carousel-sp .carousel-wrapper > .content {
    height: 280px;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    left: 0;
    padding-right: 5px;
    width: 100%;
}
#carousel-sp .car-ep-item.loader {
    background: #efefef;
}
#carousel-sp .car-ep-item.loader > div {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
}
#carousel-sp .car-ep-item:last-child {
	margin-right: 0;
}
#carousel-sp .carousel-wrapper > .content {
    height: 280px;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    left: 0;
    padding-right: 5px;
    width: 100%;
}
.target-main #carousel-ep {
    height: 570px !important;
}
#carousel-ep.ads-display-car .controls > div {
    height: 400px;
}
#carousel-ep.ads-display-car .controls > div > div.icon {
	top: 175px;
}
#carousel-ep.ads-display-car .carousel-wrapper {
    height: 410px;
}
#carousel-ep.ads-display-car .carousel-wrapper > .content {
    height: 410px;
}
#carousel-ep.ads-display-car {	width: 1430px;
	margin: 0 auto;}
.target-feeds h1.display-ads-title {
    font-weight: 600;
    color: #777e90;
}
h1.display-ads-title {
    font-size: 22px;
    font-weight: 600;
    color: #777e90;
    padding-left: 10px;
    letter-spacing: -.01em;
}
.ads_dis-li {    background: transparent !important;
}
.ads_dis-li #carousel-ep.ads-display-car {
    max-width: 100%;
    background: transparent !important;
}
#drops_page .carousel-wrapper {
    height: auto !important;
}
#drops_page .carousel-wrapper .car-ep-item {
    margin: 0 20px 20px 0;
}
#carousel-ep .controls {
  transform: translate3d(0, 0, 0px);
}
#carousel-1 li:last-child {
    margin-right: 0 !important;
}
.ministories-section .posts-loader {
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
}
.ministories-section .posts-loader > div {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
    transform: none !important;
}
/* AUTOGENERATED: vote_bar.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Vote bar styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.vote-bar {
  position: relative;
  font-size: 18px;
  display: inline-block;
  padding: 0px;
  margin: 0px;
}

.stars-row {
  display: block;
  white-space: nowrap;
  color: #d3d3d3;
  height: 25px;
}

.stars-row.full {
  position: absolute;
  top: 0;
  left: 0;
  color: #ffa52b;
  white-space: nowrap;
  overflow: hidden;
}

.stars-row.hovered {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  color: #d3d3d3;
  overflow: hidden;
}

.star-single {
  display: inline-block;
  width: 21px;
  float: left;
  text-align: center;
}

.stars-row .star-single span {
  color: #d3d3d3;
  font-size: 18px;
}

.stars-row.full .star-single span {
  color: #ffa52b;
}

.stars-row.hovered .star-single span {
  color: #d3d3d3;
}

.vote-bar.editable .stars-row.hovered .star-single.over span {
  color: #f26821;
}

div.vote-bar:hover {
  cursor: default;
}

div.vote-bar.editable:hover {
  cursor: pointer;
}
/* AUTOGENERATED: rating.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Vote bar style
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.vote-bar span.editable span
{
  background-position: 1px -40px;
}

.vote-bar span.editable span.full {
  background-position: 1px -60px;
}

.vote-bar span.editable:hover span {
  background-position: 1px -80px;
  cursor: pointer;
}

.vote-bar span.editable span.over {
  background-position: 1px -80px;
}

.vote-bar span.editable span img {
  background-position: 1px -60px;
}

.vote-bar span.editable span.over img {
  background-position: 1px -80px;
}

div.rating-tooltip {
  background-color: var(--white-color);
  color: #333333;
  border: 1px solid #CADCE8;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  display: none;
  padding: 4px 10px;
  margin-top: 0px;
  line-height: 18px;
  z-index: 2000;
}

div.rating-tooltip div.text {
  padding-bottom: 0px !important;
  font-size: 12px;
}

div.rating-tooltip div.rate-tip {
  color: #2c5fa6;
}
/* AUTOGENERATED: vote_bar.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Vote bar styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.vote-bar {
  position: relative;
  font-size: 18px;
  display: inline-block;
  padding: 0px;
  margin: 0px;
}

.stars-row {
  display: block;
  white-space: nowrap;
  color: #d3d3d3;
  height: 25px;
}

.stars-row.static {
    position: absolute;
    top: 0;
    left: 0;
    color: #ffd100;
    white-space: nowrap;
    overflow: hidden;
}
.stars-row.full {
  position: absolute;
  top: 0;
  left: 0;
  color: #ffd100;
  white-space: nowrap;
  width: 135px;
}

.stars-row.hovered {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  color: #d3d3d3;
  overflow: hidden;
  width: 135px;
}

div.rating .star-single {
  display: inline-block;
}

.vote-bar.editable .stars-row.hovered .star-single.over {
  color: #f26821;
}

div.vote-bar:hover {
  cursor: default;
}

div.vote-bar.editable:hover {
  cursor: pointer;
}
.post-page div.product-average-rating div.vote-bar {	margin-left: 0;}
/* AUTOGENERATED: admin.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Product attachments page styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.product-attachments {
  width: 880px;
}

li.attachment {
  border: 1px solid #d7e1e8;
  cursor: pointer;
  margin: 10px 0px;
}

li.attachment .row {
  background-color: #f5f5f5;
  padding: 11px 10px 10px;
  margin: 0px;
}

li.attachment .row,
li.attachment .row *
{
  vertical-align: middle;
  font-size: 14px;
}

li.attachment .move {
  cursor: move;
}

li.attachment .move img {
  background: transparent url(/skins_custom/custom_skin/default/en/modules/CDev/FileAttachments/../../../images/move_cursor.png) no-repeat left top;
  width: 19px;
  height: 13px;
  margin-bottom: 3px;
}

li.attachment .separator {
  background: transparent url(/skins_custom/custom_skin/default/en/modules/CDev/FileAttachments/../../../images/vertical_dots.png) repeat-y left top;
  width: 2px;
  height: 17px;
}

li.attachment .first-separator {
  margin-left: 2px;
  margin-right: 7px;
}
li.attachment .mime-icon {
  margin-right: 4px;
}

li.attachment .name {
  text-decoration: underline;
}

li.attachment .size {
  color: #8f8f8f;
  padding-left: 7px;
}

li.attachment .switcher,
li.attachment .second-separator,
li.attachment .remove
{
  float: right;
  display: none;
}

li.attachment:hover .switcher,
li.attachment:hover .second-separator,
li.attachment:hover .remove,
li.attachment.expanded .switcher,
li.attachment.expanded .second-separator,
li.attachment.expanded .remove
{
  display: block;
}

li.attachment .switcher img {
  background: transparent url(/skins_custom/custom_skin/default/en/modules/CDev/FileAttachments/../../../images/rollover_arrow.png) no-repeat left top;
  width: 25px;
  height: 22px;
  margin-right: 3px;
  cursor: pointer;
}

li.attachment.expanded .switcher img {
  background-position: left -21px;
}

li.attachment .switcher a {
  text-decoration: underline;
  padding-bottom: 1px;
}

li.attachment .second-separator {
  margin-right: 12px;
  margin-left: 20px;
}

li.attachment .remove img {
  background: transparent url(/skins_custom/custom_skin/default/en/modules/CDev/FileAttachments/../../../images/icon_trash.png) no-repeat left top;
  width: 18px;
  height: 18px;
  margin-right: 2px;
}

li.attachment .info {
  clear: both;
  padding: 13px 18px;
}

li.attachment .info table.form td {
  padding-top: 7px;
  padding-bottom: 8px;
}

li.attachment .info table.form td * {
  font-size: 14px;
}

li.attachment .info table.form input[type="text"] {
  padding: 4px;
}

li.attachment .info table.form td.label {
  padding-right: 12px;
  vertical-align: top;
}

li.attachment .info table.form tr.title input {
  width: 430px;
}

li.attachment .info table.form tr.description textarea {
  width: 492px;
  height: 55px;
}

li.attachment .info .reupload-file {
  padding-left: 83px;
  padding-top: 4px;
}

li.attachment .info button.reupload {
  padding-left: 2px;
}

li.attachment .info button.reupload span {
  background: transparent url(/skins_custom/custom_skin/default/en/modules/CDev/FileAttachments/images/upload_icon.png) no-repeat left 1px;
  padding-left: 23px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.product-attachments .sticky-panel {
  margin-top: 50px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * ____file_title____
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.fs-entry {
  background-color: var(--white-color);
}

.fs-entry.selected {
  background-color: #aaaaaa;
}

.browse-selector
{
  width: 660px;
  background-color: #F5F5F5;
  padding: 40px 90px 10px 10px;
}

.browse-selector-actions {
  padding: 10px 0px 0px 10px;
}

.browse-selector-actions button.choose-file-button {
  margin-left: 150px;
}

.file-system-entries {
  border: solid 1px #e1e1e1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: var(--white-color);
  padding: 10px;
  min-height: 350px;
  max-height: 500px;
  overflow-y: scroll;
}

.file-system-entries li a {
  font-size: 14px;
  line-height: 30px;
}

.file-system-entries li {
  padding-right: 200px;
  height: 34px;
  background: transparent url(/skins_custom/custom_skin/default/en/browse_server/images/normal-back.png) repeat-x left bottom;
  display: block;
  cursor: pointer;
}

.file-system-entries li.not-file-entry,
  .file-system-entries li.not-file-entry a.up-level
{
  color: #8f8f8f;
  cursor: auto;
}

.file-system-entries li.empty-catalog {
  color: #8f8f8f;
  background: transparent none;
  padding: 4px 0px 0px 250px;
  font-size: 14px;
}

.file-system-entries li.selected {
  background: transparent url(/skins_custom/custom_skin/default/en/browse_server/images/high-back.png) repeat-x left top;
}

.file-system-entries li.selected a span {
  color: var(--white-color);
}

.file-system-entries li a.up-level {
  color: #2c5fa6;
}

.file-system-entries li a img {
  width: 16px;
  height: 16px;
  background: transparent url(/skins_custom/custom_skin/default/en/browse_server/images/file_icons.png) no-repeat 0px 17px;
  margin: 7px 6px 0 20px;
  float: left;
}

.file-system-entries li a.type-catalog img {
  background-position: left 0px;
}

.file-system-entries li a.type-file.extension-unknown img {
  background-position: left -16px;
}

.file-system-entries li a.type-file.extension-pdf img {
  background-position: left -32px;
}

.file-system-entries li a.type-file.extension-doc img,
  .file-system-entries li a.type-file.extension-xls img,
  .file-system-entries li a.type-file.extension-txt img,
  .file-system-entries li a.type-file.extension-rtf img,
  .file-system-entries li a.type-file.extension-asc img,
  .file-system-entries li a.type-file.extension-docx img,
  .file-system-entries li a.type-file.extension-readme img,
  .file-system-entries li a.type-file.extension-sdw img,
  .file-system-entries li a.type-file.extension-sxg img,
  .file-system-entries li a.type-file.extension-sxw img,
  .file-system-entries li a.type-file.extension-utf8 img,
  .file-system-entries li a.type-file.extension-yml img
{
  background-position: left -48px;
}

.file-system-entries li a.type-file.extension-mp3 img,
  .file-system-entries li a.type-file.extension-mpeg img,
  .file-system-entries li a.type-file.extension-avi img,
  .file-system-entries li a.type-file.extension-aiff img,
  .file-system-entries li a.type-file.extension-cda img,
  .file-system-entries li a.type-file.extension-m3u img,
  .file-system-entries li a.type-file.extension-m1a img,
  .file-system-entries li a.type-file.extension-m4a img,
  .file-system-entries li a.type-file.extension-midi img,
  .file-system-entries li a.type-file.extension-mp2 img,
  .file-system-entries li a.type-file.extension-oga img,
  .file-system-entries li a.type-file.extension-ogg img,
  .file-system-entries li a.type-file.extension-pls img,
  .file-system-entries li a.type-file.extension-rm img,
  .file-system-entries li a.type-file.extension-3gp img,
  .file-system-entries li a.type-file.extension-m2v img,
  .file-system-entries li a.type-file.extension-mkv img,
  .file-system-entries li a.type-file.extension-mjpg img,
  .file-system-entries li a.type-file.extension-m4u img,
  .file-system-entries li a.type-file.extension-m4v img,
  .file-system-entries li a.type-file.extension-mov img,
  .file-system-entries li a.type-file.extension-mp2v img,
  .file-system-entries li a.type-file.extension-mp4 img,
  .file-system-entries li a.type-file.extension-mp4v img,
  .file-system-entries li a.type-file.extension-mpg img,
  .file-system-entries li a.type-file.extension-mtv img,
  .file-system-entries li a.type-file.extension-mts img,
  .file-system-entries li a.type-file.extension-ogv img,
  .file-system-entries li a.type-file.extension-ogx img,
  .file-system-entries li a.type-file.extension-wmv img
{
  background-position: left -96px;
}

.file-system-entries li a.type-file.extension-zip img,
  .file-system-entries li a.type-file.extension-rar img,
  .file-system-entries li a.type-file.extension-7z img,
  .file-system-entries li a.type-file.extension-tar img,
  .file-system-entries li a.type-file.extension-tgz img,
  .file-system-entries li a.type-file.extension-gz img,
  .file-system-entries li a.type-file.extension-bz2 img,
  .file-system-entries li a.type-file.extension-lz img,
  .file-system-entries li a.type-file.extension-lzma img,
  .file-system-entries li a.type-file.extension-lzo img,
  .file-system-entries li a.type-file.extension-iso img,
  .file-system-entries li a.type-file.extension-s7z img,
  .file-system-entries li a.type-file.extension-ace img,
  .file-system-entries li a.type-file.extension-arc img,
  .file-system-entries li a.type-file.extension-arj img,
  .file-system-entries li a.type-file.extension-ba img,
  .file-system-entries li a.type-file.extension-cab img,
  .file-system-entries li a.type-file.extension-cfs img,
  .file-system-entries li a.type-file.extension-cpt img,
  .file-system-entries li a.type-file.extension-dar img,
  .file-system-entries li a.type-file.extension-dgc img,
  .file-system-entries li a.type-file.extension-ha img,
  .file-system-entries li a.type-file.extension-kgb img,
  .file-system-entries li a.type-file.extension-lzh img,
  .file-system-entries li a.type-file.extension-lzx img,
  .file-system-entries li a.type-file.extension-sfx img,
  .file-system-entries li a.type-file.extension-Z img,
  .file-system-entries li a.type-file.extension-tbz2 img,
  .file-system-entries li a.type-file.extension-zoo img,
  .file-system-entries li a.type-file.extension-zz img,
  .file-system-entries li a.type-file.extension-yz1 img,
  .file-system-entries li a.type-file.extension-tlz img,
  .file-system-entries li a.type-file.extension-uca img,
  .file-system-entries li a.type-file.extension-uha img,
  .file-system-entries li a.type-file.extension-z img
{
  background-position: left -64px;
}

.file-system-entries li a.type-file.extension-jpg img,
  .file-system-entries li a.type-file.extension-png img,
  .file-system-entries li a.type-file.extension-jpeg img,
  .file-system-entries li a.type-file.extension-gif img,
  .file-system-entries li a.type-file.extension-bmp img,
  .file-system-entries li a.type-file.extension-psd img
{
  background-position: left -80px;
}

.file-system-entries li a.type-file.extension-exe img,
  .file-system-entries li a.type-file.extension-msi img,
  .file-system-entries li a.type-file.extension-com img
{
  background-position: left -112px;
}
/* AUTOGENERATED: icons.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * MIME-type icons styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */
img.mime-icon {
  width: 16px;
  height: 16px;
  background: transparent url(/skins_custom/custom_skin/default/en/browse_server/images/file_icons.png) no-repeat top left;
}

img.mime-icon-unknown {
  background-position: left -16px;
}

img.mime-icon-pdf {
  background-position: left -32px;
}

img.mime-icon-doc,
  img.mime-icon-xls,
  img.mime-icon-txt,
  img.mime-icon-rtf,
  img.mime-icon-asc,
  img.mime-icon-docx,
  img.mime-icon-readme,
  img.mime-icon-sdw,
  img.mime-icon-sxg,
  img.mime-icon-sxw,
  img.mime-icon-utf8,
  img.mime-icon-yml
{
  background-position: left -48px;
}

img.mime-icon-mp3,
  img.mime-icon-mpeg,
  img.mime-icon-avi,
  img.mime-icon-aiff,
  img.mime-icon-cda,
  img.mime-icon-m3u,
  img.mime-icon-m1a,
  img.mime-icon-m4a,
  img.mime-icon-midi,
  img.mime-icon-mp2,
  img.mime-icon-oga,
  img.mime-icon-ogg,
  img.mime-icon-pls,
  img.mime-icon-rm,
  img.mime-icon-3gp,
  img.mime-icon-m2v,
  img.mime-icon-mkv,
  img.mime-icon-mjpg,
  img.mime-icon-m4u,
  img.mime-icon-m4v,
  img.mime-icon-mov,
  img.mime-icon-mp2v,
  img.mime-icon-mp4,
  img.mime-icon-mp4v,
  img.mime-icon-mpg,
  img.mime-icon-mtv,
  img.mime-icon-mts,
  img.mime-icon-ogv,
  img.mime-icon-ogx,
  img.mime-icon-wmv
{
  background-position: left -96px;
}

img.mime-icon-zip,
  img.mime-icon-rar,
  img.mime-icon-7z,
  img.mime-icon-tar,
  img.mime-icon-tgz,
  img.mime-icon-gz,
  img.mime-icon-bz2,
  img.mime-icon-lz,
  img.mime-icon-lzma,
  img.mime-icon-lzo,
  img.mime-icon-iso,
  img.mime-icon-s7z,
  img.mime-icon-ace,
  img.mime-icon-arc,
  img.mime-icon-arj,
  img.mime-icon-ba,
  img.mime-icon-cab,
  img.mime-icon-cfs,
  img.mime-icon-cpt,
  img.mime-icon-dar,
  img.mime-icon-dgc,
  img.mime-icon-ha,
  img.mime-icon-kgb,
  img.mime-icon-lzh,
  img.mime-icon-lzx,
  img.mime-icon-sfx,
  img.mime-icon-Z,
  img.mime-icon-tbz2,
  img.mime-icon-zoo,
  img.mime-icon-zz,
  img.mime-icon-yz1,
  img.mime-icon-tlz,
  img.mime-icon-uca,
  img.mime-icon-uha,
  img.mime-icon-z
{
  background-position: left -64px;
}

img.mime-icon-jpg,
  img.mime-icon-png,
  img.mime-icon-jpeg,
  img.mime-icon-gif,
  img.mime-icon-bmp,
  img.mime-icon-psd
{
  background-position: left -80px;
}

img.mime-icon-exe,
  img.mime-icon-msi,
  img.mime-icon-com
{
  background-position: left -112px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Reviews list styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

ul.reviews-list .title {
  background: #E6E6E6;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 4px;
  margin-bottom: 8px;
}

ul.reviews-list .rating {
  padding-top: 2px;
  padding-bottom: 5px;
}

div.reviews ul {
  list-style: none;
}

div.reviews ul li {
  list-style: none;
  background: none;
  padding-left: 0px;
}

div.reviews div.text {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
}

div.reviews div.title {
  font-size: 14px;
}

div.reviews div.title div.info {
  width: 20%;
  display: inline-table;
}

div.reviews div.title div.right-actions {
  text-align: right;
  display: inline-table;
  float: right;
}

div.reviews div.title .reviewer-name {
  font-size: 16px;
}

div.reviews div.title .date {
  font-size: 12px;
  color: #AAAAAA;
}

div.reviews div.right-actions div.separator {
  width: 5px;
}

div.reviews div.separator {
  display: inline-block;
  background-image: url(/skins_custom/default/en/modules/XC/Reviews/reviews_page/../images/line-separator.png);
  height: 20px;
  margin-top: 8px;
  vertical-align: middle;
  background-repeat: repeat-y;
  background-position: center left;
}

div.reviews div.approved-separator {
  width: 14%;
  display: inline-block;
}

div.reviews li.pending .title {
  background-color: #F2F2F2;
}

div.reviews li.pending {
  color: #A4A4A4;
}

div.reviews li.pending .date {
  color: #D8D8D8;
}

div.reviews li.pending div.vote-bar span {
  opacity: 0.5;
}

div.reviews div.moderation {
  float: left;
  font-weight: bold;
  font-style: italic;
  background-color: #BDBDBD;
  padding-right: 10px;
  color: var(--white-color);
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding-left: 10px;
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 2px;
  margin-top: 7px;
  margin-right: 15px;
  text-shadow: 1px 1px 2px #A4A4A4;
}

div.reviews div.right-actions div.buttons {
  float: right;
  margin: 6px 5px 0 10px;
}

div.header {
  position: relative;
}

div.header div.left {
  margin-right: 22%;
}

div.header div.left .head-h2 {
  margin: 0px;
  padding-top: 5px;
}

div.header div.line {
  padding-top: 5px;
  margin-bottom: 15px;
}

div.product-details-tabs div.header div.line {
  padding-top: 5px;
  margin-bottom: 2px;
}

div.product-reviews div.header div.right {
  bottom: 5px;
}

div.header div.right {
  position: absolute;
  padding: 3px;
  bottom: 0px;
  right: 0px;
}

div.product-details-tabs div.product-reviews div.list-pager {
  margin-bottom: 0px;
  height: 20px;
}

div.header div.average-rating {
  padding-top: 10px;
  padding-bottom: 10px;
}

div.header table.rating {
  border-width: 0px;
  border-style: none;
  margin: 0px;
}

div.header table.rating tr {
  border-width: 0px;
  border-style: none;
}

div.header table.rating td {
  border-width: 0px;
  border-style: none;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 5px;
  vertical-align: middle;
}
div.header div.title {
  font-size: 28px;
  color: #579ED2;
}

div.line {
  padding-top: 30px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 25px;
}

div.empty-reviews-list {
  padding-top: 20px;
  padding-bottom: 20px;
}

button.edit-review {
  width: 26px;
  height: 26px;
  padding: 0;
}

button.edit-review:before {
	width: 100%;
	height: 100%;
	background: transparent;
	position: relative;
	top: auto;
	left: auto;
	margin: 0;
}

button.edit-review span {
  display: block;
  margin-top: 3px;
  margin-left: 2px;
}
/* AUTOGENERATED: jquery.countdown.css */
/* jQuery Countdown styles 2.0.0. */
.is-countdown {
	border: 1px solid #ccc;
	background-color: #eee;
}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #888;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown-amount {
    font-size: 200%;
}
.countdown-period {
    display: block;
}
.countdown-descr {
	display: block;
	width: 100%;
}
/* AUTOGENERATED: daterangepicker.css */
.date-picker
{
	width:170px;
	height:25px;
	padding:0;
	border:0;
	line-height:25px;
	padding-left:10px;
	font-size:12px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	cursor:pointer;
	color:#303030;
	position:relative;
	z-index:2;
}
.date-picker-wrapper {
    position: absolute;
    z-index: 1;
    border: 1px solid var(--white-color);
    background-color: var(--white-color);
    padding: 5px 12px;
    font-size: 12px;
    line-height: 20px;
    color: var(--black-color);
    font-family: 'Poppins', 'Roboto',Arial,sans-serif;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.42);
    box-sizing: initial;
    border-radius: 3px;
}
.date-picker-wrapper.inline-wrapper { position: relative; box-shadow: none; display:inline-block;}
.date-picker-wrapper.single-date {
	width:auto;
}
.date-picker-wrapper.no-shortcuts { padding-bottom:12px;}
.date-picker-wrapper.no-topbar { padding-top:12px;}
.date-picker-wrapper .footer
{
	font-size:11px;
	padding-top: 3px;
}
.date-picker-wrapper b {
    color: var(--black-color);
    font-weight: 600;
}
.date-picker-wrapper a
{
	color: rgb(107, 180, 214);
	text-decoration:underline;
}
.date-picker-wrapper .month-name
{
  text-transform: uppercase;
}
.date-picker-wrapper .month-wrapper {
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    background-color: var(--white-color);
    padding: 5px;
    cursor: default;
    position: relative;
    _overflow: hidden;
}
.date-picker-wrapper .month-wrapper table
{
	width:190px;
	float:left;
}
.date-picker-wrapper .month-wrapper table.month2
{
	width:190px;
	float: left;
}
.date-picker-wrapper .month-wrapper table th, .date-picker-wrapper .month-wrapper table td
{	border: 0;
	vertical-align:middle;
	text-align:center;
	line-height:14px;
	margin : 0px;
	padding : 0px;
}
.date-picker-wrapper .month-wrapper table .day
{
	padding:5px 0;
	line-height:1;
	font-size:12px;
	margin-bottom:1px;
	color: #ccc;
	cursor:default;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth
{
	color:#999;
	cursor:default;
}
.date-picker-wrapper .month-wrapper table .day.checked
{
	background-color: rgb(156, 219, 247);
}
.date-picker-wrapper .month-wrapper table .week-name
{
	height:20px;
	line-height:20px;
	font-weight:100;
  text-transform: uppercase;
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip { cursor:help !important;}
.date-picker-wrapper .time label { white-space:nowrap; }
.date-picker-wrapper .month-wrapper table .day.toMonth.valid
{
	color:#333;
	cursor:pointer;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering
{
	background-color: #cdecfa;
}

.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .month-wrapper table .day.lastMonth { display:none; }

.date-picker-wrapper .month-wrapper table .day.real-today { background-color: rgb(255, 230, 132);     border-radius: 2px; }
.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering { background-color: rgb(112, 204, 213); }


.date-picker-wrapper table .caption
{
	height:40px;
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev
{
	padding:0 5px;
	cursor:pointer;
}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover
{
	background-color:#ccc;
	color:white;
}
.date-picker-wrapper .gap
{
	position: relative;
	z-index: 1;
	width:15px;
	height: 100%;
	background-color:red;
	font-size:0;
	line-height:0;
	float: left;
	top: -5px;
	margin: 0 10px -10px;
	visibility: hidden;
	height: 0;
}
.date-picker-wrapper .gap .gap-lines { height: 100%; overflow:hidden; }
.date-picker-wrapper .gap .gap-line { height:15px;width:15px; position:relative;  }
.date-picker-wrapper .gap .gap-line .gap-1 { z-index:1; height:0; border-left:8px solid white; border-top:8px solid #eee;border-bottom:8px solid #eee; }
.date-picker-wrapper .gap .gap-line .gap-2 { position:absolute; right:0; top:0px; z-index:2; height:0; border-left:8px solid transparent; border-top:8px solid white; }
.date-picker-wrapper .gap .gap-line .gap-3 { position:absolute; right:0; top:8px; z-index:2; height:0; border-left:8px solid transparent; border-bottom:8px solid white; }
.date-picker-wrapper .gap .gap-top-mask { width: 6px; height:1px; position:absolute; top: -1px; left: 1px; background-color: #eee; z-index:3; }
.date-picker-wrapper .gap .gap-bottom-mask { width: 6px; height:1px; position:absolute; bottom: -1px; left: 7px; background-color: #eee; z-index:3; }

.date-picker-wrapper .selected-days
{
	display:none;
}
.date-picker-wrapper .drp_top-bar
{
	line-height: 1.4;
	position:relative;
	padding: 10px 40px 10px 0;
}
.date-picker-wrapper .drp_top-bar .error-top { display:none; }
.date-picker-wrapper .drp_top-bar .normal-top { display:none; }
.date-picker-wrapper .drp_top-bar .default-top { display:block; }

.date-picker-wrapper .drp_top-bar.error .default-top { display:none; }
.date-picker-wrapper .drp_top-bar.error .error-top { display:block; color:red; }

.date-picker-wrapper .drp_top-bar.normal .default-top { display:none; }
.date-picker-wrapper .drp_top-bar.normal .normal-top { display:block; }

.date-picker-wrapper .drp_top-bar .apply-btn {
    position: absolute;
    right: 0px;
    top: 6px;
    padding: 3px 5px;
    margin: 0;
    font-size: 13px;
    border-radius: 3px;
    cursor: pointer;
    color: #d9eef7;
    border: solid 1px var(--blue-color-2);
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(var(--blue-color-2)), to(var(--blue-color-2)));
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
    color: white;
    line-height: initial;
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
    cursor: pointer;
    color: var(--black-color);
    border: solid 1px #f5f5f5;
    background: var(--white-color);
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f5f5f5));
    background: -moz-linear-gradient(top, #fff, #ededed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--white-color)', endColorstr='#ededed');
}
/*time styling*/
.date-picker-wrapper .time {
	position: relative;
}
.date-picker-wrapper.single-month .time { display:block; }

.date-picker-wrapper .time input[type=range] {
  vertical-align: middle;
  width:129px;
  padding:0;
  margin:0;
  height:20px;
}
.date-picker-wrapper .time1, .time2 {
	width: 180px;
	padding: 0 5px;
	text-align: center;
}
.date-picker-wrapper .time1 {
	float: left;
}
.date-picker-wrapper .time2 {
	float: right;
}
.date-picker-wrapper .hour, .minute {
	text-align: right;
}
.date-picker-wrapper .hide {
	display: none;
}

.date-picker-wrapper .first-date-selected { background-color:var(--blue-color-2) !important; color:white !important; border-radius: 2px;  }
.date-picker-wrapper .last-date-selected { background-color:var(--blue-color-2) !important; color:white !important; border-radius: 2px;  }
.date-picker-wrapper .date-range-length-tip {
    position: absolute;
    margin-top: -4px;
    margin-left: -8px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
    display: none;
    background-color: #03dac6;
    padding: 0 6px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 16px;
    -webkit-filter: drop-shadow(0px 1px 2px 0px rgba(0,0,0,0.12));
    -moz-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));
    -ms-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));
    -o-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));
    filter: drop-shadow(0px 1px 2px 0px rgba(0,0,0,0.12));
}
.date-picker-wrapper .date-range-length-tip:after { content:''; position:absolute; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid yellow; left:50%; margin-left:-4px; bottom:-4px; }


.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev { display:none; }
.date-picker-wrapper .week-number
{
	padding:5px 0;
	line-height:1;
	font-size:12px;
	margin-bottom:1px;
	color:#999;
	cursor: pointer;
}
.date-picker-wrapper .week-number.week-number-selected { color: #4499EE; font-weight:bold;  }
/* AUTOGENERATED: date_range.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Date range field styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

input.date-range,
div.table-value input[type="text"].date-range
{
    width: 325px;
}

.date-picker-wrapper {
    z-index: 1000;
}

.date-picker-wrapper .drp_top-bar .apply-btn {
    height: auto;
}
/* AUTOGENERATED: style.css */
button.regular-button {	border-radius: 6px;}
iframe {

	z-index: -1;

}
.head-h3 {

	font-family: 'Poppins', 'Roboto' !important;

}

* {
	font-family: 'Poppins', 'Roboto';
	outline-style: none !important;
 	font-size: 13px;
}

.mc-ab-products * {

	font-family: 'Poppins', 'Roboto' Light, Roboto;

}

body, html, #page-wrapper {

	background: #fcfcfd;

}

body {
	overflow-x: auto;
}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Poppins', 'Roboto', "Trebuchet MS", Helvetica, Jamrul, sans-serif !important;

}

input:-webkit-autofill {
    background: transparent !important;
}

input:-webkit-autofill,

input:-webkit-autofill:hover,

input:-webkit-autofill:focus,

input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s !important;
    background: transparent !important;
}
* {
	-webkit-text-fill-background: transparent !important;
}
#page {
	background: #fcfcfc;
}

#page-wrapper {

	padding: 0 !important;

}

button:active, a:active {

-webkit-box-shadow: none !important;

-moz-box-shadow:    none !important;

box-shadow:         none !important;

}

.regular-button:before {

	display: none;

}

.regular-button:hover, .regular-button:focus {
	border: 0;
}

.table-value {

	position: relative;

}

.inline-error {

	position: absolute;

	top: -25px;

	left: 50px;

	width: 190px !important;

	height: 20px !important;

	line-height: 20px !important;

	background: #ed505b;

	border-radius: 3px !important;

	font-size: 12px !important;

	color: var(--white-color) !important;

	font-style: normal !important;

	text-align: center;

-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.24);

-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.24);

box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.24);

}

.clean-url-error {

	width: 260px !important;

	left: 20px;

	display: none;

}

.error-arrow {

	position: absolute;

	left: 91px;

	bottom: -3px;

	width: 8px;

	height: 4px;

	background: url(/skins_custom/custom_skin/default/en/images/error-arrow.png) no-repeat;

-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.24);

-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.24);

box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.24);

}

.clean-url-error .error-arrow {

	left: 127px;

}
#cm_content {
	max-width: 242px;
	max-height: 500px;
	position: relative;
}
#cm_content, .new-explore, .nem-back-small {

	background: #faf9f9;

	padding-left: 0 !important;

}

#cm_content img {

	border-radius: 20px;

}
.categories_menu a {
	text-decoration: none !important;
}
.new-explore {
	display: block;
}
.categories_menu.new-explore {
	display: none;
}
.categories_menu.new-explore.cmalwaysshown {
	display: block !important;
	border-radius: 25px !important;
}
.border-rad-right {
	border-radius: 5px !important;
}
.new-explore .image, .new-explore .name {

	float: left;

/*	height: 45px;*/

	display: inline-block;

/*	line-height: 45px;*/

}

.new-explore .name {

    padding: 15px 0;

    white-space: normal;

    max-width: 225px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center left;
}
.explore-row:hover .name {
    transform: scale(1.15);
}
.new-explore .mdl-button:hover .name {
    transform: scale(1.15);
}
.explore-row:hover {

	background: #f9f9f9;

}

.new-explore .image {

    width: 47px;

    text-align: left;

    padding: 12px 0 0 13px;

}

.new-explore .image img {

	float: left;

	transition-property: opacity;

	transition-duration: 0.5s;

}

.explore-row:hover .image img {

	opacity: .55;

}

.new-explore .name {

	color: var(--black-color);

	font-weight: 400;

	font-size: 16px;

}

.explore-row .iconh {

	display: none;

}

.explore-row.has-iconh:hover .iconh {

	display: block;

-webkit-animation:  fadein5 .5s;
-moz-animation:       fadein5 .5s;
-ms-animation:         fadein5 .5s;
-o-animation:            fadein5 .5s;
animation:                 fadein5 .5s;
}

.explore-row.has-iconh:hover .photo {

/*	display: none;*/

}

@media (min-width: 1202px) {

	#page-wrapper {

		width: 100%

	}

	#cart-right {

		width: 300px;

	}

	.one-sidebar #content {

		float: left;

		width: 70%;

	}

}

/*

.no-sidebars ul.products-grid.grid-list {

	margin-right: -30px;

}

*/

ul.products-grid {

	margin: 0 auto !important;

	width: 510px;

}

@media only screen and (min-width: 1090px){

	ul.products-grid {

		width: 1050px;

	}

}

ul.products-grid {



}

@media (min-width: 1100px){

	.one-sidebar #content {

		float: left;

		width: 70%;

	}

}

@media (max-width: 1050px){

	.one-sidebar #content {

		float: left;

		width: 70%;

	}

}

.mobile_header {

	display: none !important;

}

.desktop-header {

	display: block !important;

}

@media (min-width: 978px){

	#page-wrapper {

	 width: 100% !important;

	}



	.desktop-header {

		display: block;

	}

	.mobile_header {

		display: none;

	}

	#page {

		padding-top: 100px;

	}

}

@media (max-width: 995px){

	.mobile_header {

		display: block;

	}

	.desktop-header {

		display: none;

	}

	#page {

		padding-top: 30px;

	}

	.one-sidebar #content {

		float: left;

		width: 75%;

	}

}

@media screen and (min-width: 1200px){

	#sidebar-first {

		width: 230px;

	}

/*

	ul.products-grid.grid-list li.product-cell {

		width: 33.33333333%;

	}

*/

}

@media screen and (min-width: 1500px) {

	.one-sidebar #content {

		float: left;

		width: 75%;

	}

}

@media (min-width: 1565px){

	ul.products-grid {

		width: 1585px;

	}

/*

	.no-sidebars ul.products-grid.grid-list li.product-cell:nth-child(2n) + li.product-cell {

		clear: none !important;

	}

	.no-sidebars ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {

		clear: none !important;

	}

	.no-sidebars ul.products-grid.grid-list li.product-cell:nth-child(4n) + li.product-cell {

		clear: left !important;

	}

	.no-sidebars ul.products-grid.grid-list li.product-cell:nth-child(5n) + li.product-cell {

		clear: none !important

	}

*/

}

	.no-sidebars ul.products-grid.grid-list li.product-cell:nth-child(2n) + li.product-cell {

		clear: none !important;

	}

	.no-sidebars ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {

		clear: none !important;

	}

	.no-sidebars ul.products-grid.grid-list li.product-cell:nth-child(4n) + li.product-cell {

		clear: none !important;

	}

	.no-sidebars ul.products-grid.grid-list li.product-cell:nth-child(5n) + li.product-cell {

		clear: none !important

	}



@media screen and (min-width: 1600px) {

	.one-sidebar #content {

		float: left;

		width: 80%;

	}

}

@media screen and (min-width: 1700px) {

	.one-sidebar #content {

		float: left;

		width: 83%;

	}

}



#cm_fade {
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 0.6;
	background: var(--black-color);
	display: none;
	z-index: 99999;
}
.categories_menu_fade {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.2;
    background: var(--black-color);
    display: none;
    z-index: 450;
}
/*
.categories_menu_link {

	padding: 0;

	width: 30px;

	height: 30px;

	background: url(/skins_custom/custom_skin/default/en/images/explore.png) center center no-repeat;

	position: absolute !important;

	top: 16px;

	left: 170px;

	color: var(--white-color);

	font-size: 20px;

	font-weight: 500;

	cursor: pointer;

    transition-property: left;

    transition-duration: .2s;

    transition-timing-function: linear;

    font-family: 'Poppins', 'Roboto';

}
.categories_menu_link:hover {
	background: url(/skins_custom/custom_skin/default/en/images/explore_hovr.png) center center no-repeat;
}
.categories_menu_link:hover, .categories_menu_link.active {

	color: var(--white-color);

}

.target-user .categories_menu_link, .target-main .categories_menu_link, .categories_menu_link {

	color: #757575 !important;

}
*/
.cats2home {

	color: #aaa;

	font-size: 12px;

	font-weight: 500;

	padding: 20px 0 5px 30px;

	cursor: pointer;

}
.categories_menu {
	overflow: hidden;
	left: 15px;
}
.new-explore-menu {
	display: none;
	margin-left: 0 !important;
}
.new-explore-menu {
	width: 331px;
	z-index: 490 !important;
}
.subcategories-menu {
	position: absolute;
	top: 0;
	left: 242px;
	background-color: var(--white-color) !important;
	width: 331px;
	height: 500px;
	display: none;
	padding: 5px 0 0 5px;
}
.subcategories-menu {

}
.categories_menu, .new-explore-menu {

	position: fixed;

	left: 15px;

	top: 55px;

	background: #f0f0f0;

	width: 280px;

	padding: 0 3px 23px 13px;

	cursor: default;

	z-index: 200;

	margin-left: -331px;

/*

-webkit-box-shadow: 3px 0px 3px 0px rgba(50, 50, 50, 0.1);

-moz-box-shadow:    3px 0px 3px 0px rgba(50, 50, 50, 0.1);

box-shadow:         3px 0px 3px 0px rgba(50, 50, 50, 0.1);

*/

	border-top: 0;

}
body .categories_menu.new-explore {
	width: 242px;
	height: 548px;
}
.categories_menu.new-explore, .new-explore-menu {

	background: var(--white-color);

	width: 280px;

	padding: 0;
}
.categories_menu {
	box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.5);
}
.new-explore-menu {

	z-index: 201;

}

.nem-back {

	height: 58px;

	padding: 5px 0 10px 27px;

/*	background: var(--white-color);*/

}

.nem-back a {
    color: #757575 !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 600 !important;
    text-decoration: none;
    font-family: 'Poppins', 'Roboto';
    text-transform: none;
    display: block;
    padding: 14px 7px 14px 31px;
    margin: 5px 0 0 -26px;
    border-radius: 0px;
    transition-property: background;
    transition-duration: 0.5s;
}

.nem-back a:hover {

	background: var(--bg-color-grey-2);

}

.nem-back div {

	cursor: pointer;

	width: 25px;

	height: 25px;

	margin: -5px -5px -7px 0;


	display: none;

}
.nem-back div .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/delete_category.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.categories_menu.new-explore .mCSB_container {

	margin-right: 0;

}

.categories_menu .mCSB_container, .new-explore-menu .mCSB_container {

	padding-top: 0px;

}

/*@supports (-ms-accelerator:true) {

	.categories_menu {

	  transition-property: margin;

	  transition-duration: 0.3s;

	  transition-timing-function: linear;

	}

}*/

.categories_menu.cmopened, .new-explore-menu.cmopened {

	margin-left: 0px;

}

#search_box {

	padding-top: 20px;

	height: 70px !important;

}

#add_product {

	color: #848282;

	line-height: 30px;

	font-size: 13px;

	margin: -23px -7px 30px -13px;

	cursor: pointer;

	padding-top: 4px;

}

#add_product:hover {

	background-color: #eaeaea;

    -webkit-transition: background-color 200ms linear;

    -moz-transition: background-color 200ms linear;

    -o-transition: background-color 200ms linear;

    -ms-transition: background-color 200ms linear;

    transition: background-color 200ms linear;

}

#add_product img {

	margin-top: -4px;

	width: 55px;

	height: 58px;

	background: #313131;

	border-top: 19px solid #313131;

	border-bottom: 19px solid #313131;

	border-left: 17px solid #313131;

	border-right: 18px solid #313131;

	margin-right: 36px;

}

.cml_mobile {

	position: absolute;

	top: 0px;

	right: 15px;

	padding: 0 !important;

}

.cml_mobile:hover {

	background: transparent !important;

}

#cm_content {
	overflow-y: hidden !important;
}
/*
#cm_content:hover {
	overflow-y: auto !important;
}
*/

#cm_content .mCSB_scrollTools {

	opacity: 0;

}
#cm_content:hover .mCSB_scrollTools {

	opacity: .5;

}

#cm_content table {

	width: 100%;

	background: transparent !important;

    border-spacing: 0px !important;

}

#cm_content table td {

	background: transparent !important;

	border: 0px !important;

	padding: 0px;

	vertical-align: top !important;

}

#cm_content table td.cm_nosub {

	vertical-align: middle !important;

}

#cm_content table td.cm_nosub h4 {

	padding: 0px !important;

}

#cm_content .sep {

	height: 32px;

}

#cm_content table td.image {

	padding-right: 12px;

	width: 40px;

}

#cm_content table td.image img {

	margin: 0px !important;

}

#cm_content h4 {

	padding: 0 0 15px 0;

	font-family: 'Poppins', 'Roboto', Arial;

	font-weight: 300;

	margin: 0;

}

.hidden {

	display: none;

}

#cm_content h4 a {

	color:   #929292;

	font-size:    13px;

	text-decoration: none;

	font-family: 'Poppins', 'Roboto', Arial;

	font-weight: 500;

}

#cm_content h4 span {

	color: #3cabce;

	font-size: 18px;

	padding: 0 0 1px 10px;

	cursor: pointer;

}

#cm_content a {

	cursor: pointer;

	font-family: 'Poppins', 'Roboto', Arial;

	color: var(--black-color);

	font-size: 12px;

	text-decoration: none;

	transition-property: color;

	transition-duration: 0.5s;

}

#cm_content .explore-row:hover a {
	color: var(--black-color);
	font-weight: bold !important;
}

#cm_content .cm_sub a:hover {

	font-weight: normal;

	color: #1a1a1a;

}

#location {

	position: relative;

}

#open_location {

	width: 16px;

	height: 17px;

	margin: -5px 0 20px 0;

	cursor: pointer;

	background: url(/skins_custom/custom_skin/default/en/images/loc-closed.png) no-repeat;

	z-index: 2;

}

#open_location.active {

	background: url(/skins_custom/custom_skin/default/en/images/loc-open.png) no-repeat;

}

#location_note {

	position: absolute;

	z-index: 3;

	top: 13px;

	left: -15px;

	background: #f3f2f2;

	border-radius: 7px;

	width: 220px;

	height: 80px;

	border: 4px solid #e7e6e6;

	opacity: 0.9;

	display: none !important;

}

#arrow_location {

	position: absolute;

	top: -13px;

	left: 22px;

	display: none;

}

#close_location_note {

	position: absolute;

	top: 6px;

	right: 7px;

	cursor: pointer;

}

/*

#location_note span {

	position: absolute;

	top: 10px;

	left: 14px;

	color: #59b7eb;

	font-size: 15px;

}

*/

#location_note div.note {

	position: absolute;

	top: 8px;

	left: 18px;

	color: #929090;

	font-size: 12px;

}

#location_note span {

	color: #1abc9c;

}

#open_bc {

	position: absolute;

	top: 20px;

	left: -22px;

	background: #f0f0f0;

	z-index: 2000;

	border-radius: 10px;

	display: none;

	-webkit-box-shadow: 0px 0px 15px 3px rgba(50, 50, 50, 0.25);

	-moz-box-shadow:    0px 0px 15px 3px rgba(50, 50, 50, 0.25);

	box-shadow:         0px 0px 15px 3px rgba(50, 50, 50, 0.25);

}

#arrow_bc {

	position: absolute;

	top: -9px;

	left: 22px;

}

#open_bc ul {

	background: transparent !important;

	padding: 0px;

	margin: 4px 15px 4px 15px;

}

#open_bc ul li {

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	color: #8f8e8e;

	font-weight: 500;

}

#open_bc ul li a {

	color: #8f8e8e;

	text-decoration: none;

	font-weight: 500;

}

#open_bc ul li li a {

	color: #bcbbbb;

}

#open_bc ul li a:hover {

	color: #8f8e8e;

}

.breadcrumb>li+li:before {

	content:"|" !important;

	padding: 0 15px;

	color:#ccc;

	font-size: 12px;

	font-weight: normal;

}

#open_bc ul.location-subnodes {

	background: #f0f0f0 !important;

	z-index: 3;

	-webkit-box-shadow: 0px 0px 10px 3px rgba(50, 50, 50, 0.25);

	-moz-box-shadow:    0px 0px 10px 3px rgba(50, 50, 50, 0.25);

	box-shadow:         0px 0px 10px 3px rgba(50, 50, 50, 0.25);

}

#open_bc ul.location-subnodes li {

	padding-left: 10px;

	padding-right: 10px;

	text-align: center;

}

.breadcrumb li.home-node img {

	margin: -2px 5px 0 5px;

}

div.ti_1 {

	width: 14px;

	height: 13px;

	background: url(/skins_custom/custom_skin/default/en/title-icons.png) no-repeat;

	margin: 0 5px 0 -35px;

	float: left;

}

div.ti_2 {

	width: 14px;

	height: 15px;

	background: url(/skins_custom/custom_skin/default/en/title-icons2.png) no-repeat;

	margin: 0 5px 0 -35px;

	float: left;

}

div.ti_3 {

	width: 14px;

	height: 16px;

	background: url(/skins_custom/custom_skin/default/en/title-icons3.png) no-repeat;

	margin: 0 5px 0 -35px;

	float: left;

}

div.ti_4 {

	width: 14px;

	height: 12px;

	background: url(/skins_custom/custom_skin/default/en/title-icons4.png)no-repeat;

	margin: 3px 5px 0 -35px;

	float: left;

}

#cm_close {

	display: none;

	position: absolute;

	top: 27px;

	right: 20px;

	z-index: 100001;

}

#cm_close img {

	width: 20px;

	height: 19px;

	background: url(/skins_custom/custom_skin/default/en/images/close_off.png);

	cursor: pointer;

}

#cm_close img:hover {

	background: url(/skins_custom/custom_skin/default/en/images/close_over.png);

}

.mobile-icon {

	float: left;

	width: 30px;

	margin-top: -2px;

}

#filter-categories li {

    padding: 8px 0 8px 150px;

    margin-left: -140px;

    margin-top: 0px;

    width: 500px;

	transition-property: background;

	transition-duration: 0.5s;

}

#filter-categories li:hover {

	background: #eee;

}

#filter-categories li.second {

    padding: 8px 0 8px 170px;

}

#filter-categories li.third {

    padding: 8px 0 8px 190px;

}

#filter-categories li a.active {

	font-weight: 500;

    background: url(/skins_custom/custom_skin/default/en/images/check_black.png) 270px center no-repeat;

    display: block;

}

.vendor_image {
	border-radius: 50px;
	max-height: 34px;
	max-width: 34px;
    background-size: cover !important;
}

.my-account-line .vendor_image {

	border-radius: 30px;

}

.subcategories-view {

	width: 100% !important;

	background: transparent !important;

	text-align: center;

	padding-top: 41px;

	position: relative;

	overflow: visible !important;

}

.subcategories-view.scroller-applied {

/*	height: 320px !important;*/

	margin-bottom: -80px !important;

}

.subcategories-view {

	margin-bottom: -50px !important;

}

.subcategories-view.scroller-applied .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	bottom: 20px;

}

.sv-container {

	max-width: 1465px;

	margin: 0 auto;

	text-align: left;

}

.subcat {

	display: inline-block !important;

	margin: 0 37px 41px 0;

	border-radius: 2px;

	width: 254px;

/*

-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);

-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);

box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);

*/

	box-shadow:         0px 1px 3px 0px rgba(0,0,0,0.14);

}

.subcategories-view .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	height: 16px !important;

}

div.sv-container div.subcat:last-child {

	margin-right: 0 !important;

}

@media (min-width: 100px){

	div.subcat:nth-child(4n) {

		margin-right: 37px;

	}

	div.subcat:nth-child(3n) {

		margin-right: 37px;

	}

	div.subcat:nth-child(2n) {

		margin-right: 37px;

	}

}

@media (min-width: 600px){

	div.subcat:nth-child(4n) {

		margin-right: 37px;

	}

	div.subcat:nth-child(3n) {

		margin-right: 37px;

	}

	div.subcat:nth-child(2n) {

		margin-right: 37px;

	}

}

@media (min-width: 980px){

	div.subcat:nth-child(4n) {

		margin-right: 37px;

	}

	div.subcat:nth-child(3n) {

		margin-right: 37px;

	}

	div.subcat:nth-child(2n) {

		margin-right: 37px;

	}

}

@media (min-width: 1260px){

	div.subcat:nth-child(3n) {

		margin-right: 37px;

	}

	div.subcat:nth-child(2n) {

		margin-right: 37px;

	}

	div.subcat:nth-child(4n) {

		margin-right: 0px;

	}

}

@media (min-width: 1550px){

	div.subcat:nth-child(3n) {

		margin-right: 37px;

	}

	div.subcat:nth-child(2n) {

		margin-right: 37px;

	}

	div.subcat:nth-child(4n) {

		margin-right: 37px;

	}

	div.subcat:nth-child(5n) {

		margin-right: 0px !important;

	}

}

.see-all-sub-container {

    max-width: 1465px;

    margin: 0 auto;

    display: none;

}

.see-all-sub {

	float: right;

	color: #5c9afd;

	font-size: 14px;

	font-weight: 500;

	margin-bottom: 15px;

	cursor: pointer;
	color: var(--blue-color-2) !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Poppins', 'Roboto';
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 13px 6px 13px;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
}

.see-all-sub:hover {

	color: var(--blue-color-3) !important;
	background: var(--bg-color-blue);
}
.cm-footer {
	width: 100%;
	border-top: 1px solid #f5f5f5;
	position: relative;
	min-height: 20px;
}
.cm-footer .close-cm, .cm-footer .go-back {
	position: absolute;
	left: 5px;
	top: 9px;
	cursor: pointer;

	color: var(--blue-color-2) !important;

	font-size: 14px;

	font-weight: 400 !important;

	text-decoration: none;

	font-family: 'Poppins', 'Roboto';

	text-transform: uppercase;

	display: inline-block;

	padding: 10px 13px 10px 13px;

	border-radius: 25px;

	transition-property: background;

	transition-duration: 0.5s;
}
.cm-footer .close-cm:hover {
	background: var(--bg-color-blue);
}
.cm-footer .go-back {
	white-space: nowrap;
	left: 480px;
	color: var(--black-color) !important;
}
.cm-footer .go-back:hover {
	background: var(--bg-color-grey-2);
}
.subcat-image {

	height: 142px;

	overflow-y: hidden;

-webkit-border-top-left-radius: 2px;

-webkit-border-top-right-radius: 2px;

-moz-border-radius-topleft: 2px;

-moz-border-radius-topright: 2px;

border-top-left-radius: 2px;

border-top-right-radius: 2px;

}

.subcat-image img {

-webkit-border-top-left-radius: 2px;

-webkit-border-top-right-radius: 2px;

-moz-border-radius-topleft: 2px;

-moz-border-radius-topright: 2px;

border-top-left-radius: 2px;

border-top-right-radius: 2px;

}

.subcat-box {

	height: 84px;

	padding: 20px 14px 0 14px;

	text-align: left;

/*

-webkit-border-bottom-right-radius: 2px;

-webkit-border-bottom-left-radius: 2px;

-moz-border-radius-bottomright: 2px;

-moz-border-radius-bottomleft: 2px;

	border-radius: 0;

border-bottom-right-radius: 2px;

border-bottom-left-radius: 2px;

*/

	position: relative;

}

.subcategory-name {

	color: var(--white-color);

	font-size: 14px;

}

.selling-link {

	color: var(--white-color);

	font-size: 12px;

	font-weight: 500;

	opacity: .55;

	cursor: pointer;

	display: inline-block;

	text-decoration: none;

	padding: 3px 8px;

	margin: -3px 0 0 -8px;

	border-radius: 3px;

	transition-property: background;

	transition-duration: 0.5s;

}

.selling-link:hover {

	background: rgba(221, 233, 255, 0.25) !important;

}

.selling-icon {

	width: 22px;

	height: 22px;

	position: absolute;

	right: 12px;

	bottom: 9px;

}

.selling-icon div {

	height: 22px;

	border: 1px solid var(--white-color);

	border-radius: 100px;

	background-size: cover !important;

	cursor: pointer;

}

.selling-list {

	margin-top: 15px;

	padding-top: 15px;

	border-top: 1px solid #f0f0f0;

}

.subcat a {

	text-decoration: none;

}

.subcat a span {

	color: #0F0F0F;

	font-family: Arial;

	font-size: 14px;

	font-weight: 500;

}

.subcat a span:hover {

	color: #008DE4;

}

.subcat a {

	text-decoration: none !important;

}

.mobile_header .dropdown-menu li a {

	display: block !important;

}

/* Profile styles */

.ajax-container-loadable .page-tabs, .ajax-container-loadable .main-header {

	display: none;

}

.profile-form-container {

	width: 800px;

}

.profile-form-container .table-value * {

	max-width: 400px;

}

.rating-right {

	float: right;

	margin-right: 80px;

}

.products1left {

	color: #f9787c;

	font-size: 11px;

	font-family: Arial;

	float: left;

	padding: 7px 0 10px 0;

}

.products-sold {

	color: #5C5C5C;

	font-size: 11px;

	float: left;

	padding: 7px 0 10px 0;

}

.products1left-sb {

	color: #f9787c;

	font-size: 11px;

	font-family: Arial;

	float: right;

	padding: 7px 0 10px 0;

}

.products-sold-sb {

	color: #5C5C5C;

	font-size: 11px;

	float: right;

	padding: 7px 0 10px 0;

}

.product1left {

	color: #f9787c;

	font-size: 11px;

	font-family: Arial;

	float: left;

	margin-right: 10px;

	padding: 1px 6px 0px 6px;

	text-transform: uppercase;

	border: 1px solid #FB3940;

}

.product-sold {

	padding: 2px 0 0 0;

	color: #5C5C5C;

	font-size: 11px;

	text-transform: uppercase;

	float: left;

}

.product-stats-right {

	float: right;

}

.ui-dialog .profile-form .table-label {

	display: none;

}

.ui-dialog .profile-form input[type="text"], .ui-dialog .profile-form input[type="password"], .ui-dialog .profile-form select {

	border-radius: 3px;

	width: 240px;

	height: 42px;

	vertical-align: middle;

	color: var(--black-color);

	font-size: 13px;

	background: #e4e2e2;

}

.ui-dialog .profile-form input::-webkit-input-placeholder {color:#b4b2b3;font-size: 13px;font-style:normal;}
.ui-dialog .profile-form input::-moz-placeholder          {color:#b4b2b3;font-size: 13px;font-style:normal;}
.ui-dialog .profile-form input:-moz-placeholder           {color:#b4b2b3;font-size: 13px;font-style:normal;}
.ui-dialog .profile-form input:-ms-input-placeholder      {color:#b4b2b3;font-size: 13px;font-style:normal;}

.reg-title {

	color: rgba(0,0,0,.65);

	font-family: 'Poppins', 'Roboto', Arial;

	font-weight: 500;

	font-size: 13px;

	padding-bottom: 3px;

}

.ui-dialog .profile-form {

	width: 370px !important;

}

.ui-dialog .profile-form .table li {

	margin: 0px !important;

	padding: 3px 0 !important;

	text-align: center;

}

.ui-dialog .profile-form .star {

	color: #e01e5a !important;

	font-size: 12px !imortant;

	font-family: 'Poppins', 'Roboto', Arial !important;

	padding: 12px 5px 0 0 !important;

}

.ui-dialog .profile-form .table-value {

	width: 240px !important;

	text-align: left;

}

.ui-dialog .profile-form .remember-me-value {

	padding: 10px 0 10px 10px !important;

}

.ui-dialog .profile-form .remember-me-value * {

	text-align: center !important;

	float: left;

	margin-right: 15px;

}

.ui-dialog .profile-form .remember-me-value div {

	padding-left: 20px;

	font-size: 13px;

	color: #acabab;

	font-weight: 300;

}

.ui-dialog .profile-form .model-form-buttons {

	width: 350px !important;

	text-align: left;

	margin: 0 !important;

	padding: 20px 0 0 15px !important;

}

.sign-popup {

	max-width: 406px !important;

}

.sign-popup .ui-dialog-titlebar {

	width: 406px !important;

}

.sign-popup .ui-dialog-title, .login-popup .ui-dialog-title, .recover-popup .ui-dialog-title {

	text-align: left;

	display: inline-block !important;

	width: 100% !important;

	padding: 40px 0 5px 44px !important;

	margin: 0 !important;

	color: var(--black-color) !important;

	font-size: 16px !important;

	font-family: 'Poppins', 'Roboto';

	font-weight: 500 !important;

}

.sign-popup.ui-dialog .ui-dialog-content, .login-popup.ui-dialog .ui-dialog-content, .recover-popup.ui-dialog .ui-dialog-content {

	padding-bottom: 0;

}

.sign-popup, .login-popup, .recover-popup {

	border-radius: 15px !important;

}

.sign-popup .ui-dialog-titlebar, .login-popup .ui-dialog-titlebar, .recover-popup .ui-dialog-titlebar {

	-webkit-border-top-left-radius: 2px !important;

	-webkit-border-top-right-radius: 2px !important;

	-moz-border-radius-topleft: 2px !important;

	-moz-border-radius-topright: 2px !important;

	border-top-left-radius: 2px !important;

	border-top-right-radius: 2px !important;

}

.login-popup .ajax-container-loadable {

	border-radius: 0px !important;

	-webkit-border-bottom-right-radius: 2px !important;

	-webkit-border-bottom-left-radius: 2px !important;

	-moz-border-radius-bottomright: 2px !important;

	-moz-border-radius-bottomleft: 2px !important;

	border-bottom-right-radius: 2px !important;

	border-bottom-left-radius: 2px !important;

}

.sign-popup .ajax-container-loadable, .recover-popup .ajax-container-loadable {

	-webkit-border-bottom-right-radius: 2px !important;

	-webkit-border-bottom-left-radius: 2px !important;

	-moz-border-radius-bottomright: 2px !important;

	-moz-border-radius-bottomleft: 2px !important;

	border-bottom-right-radius: 2px !important;

	border-bottom-left-radius: 2px !important;

}

.add2cartpopup {

	border-radius: 0px !important;

}

.sign-popup .profile-form-container ul.table.main-table li.input div.star {

	width: 0;

	margin: 8px 20px 0 -10px;

}

.ui-widget-overlay {

	z-index: 999999 !important;

	background: var(--black-color) !important;

	opacity: .25 !important;

	filter: Alpha(Opacity=25)  !important;

}

.sign-popup .ui-dialog-titlebar-close, .login-popup .ui-dialog-titlebar-close, .recover-popup .ui-dialog-titlebar-close, .add2cartpopup .ui-dialog-titlebar-close {

	right: 5px;

	top: 13px;

	background-color: #e4e2e2 !important;

}

.profile-form-container ul.main-table li.input div.star

.add2cartpopup .ui-dialog-titlebar-close {

	top: 15px;

}

.sign-popup .ui-dialog-titlebar-close:hover, .login-popup .ui-dialog-titlebar-close:hover, .recover-popup .ui-dialog-titlebar-close:hover, .add2cartpopup .ui-dialog-titlebar-close:hover {

	background-color: #ebebeb !important;

}

body .ui-dialog-titlebar-close {

	overflow: visible !important;
    transition-property: background;
    transition-duration: 0.5s;
    overflow: hidden !important;
    border-radius: 30px;
}
.ui-dialog-titlebar-close:hover {
	background-color: #eee !important;
}
.ui-dialog.password_change .ui-dialog-titlebar-close {
    background-color: #eee !important;
    right: 20px !important;
    top: 25px !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.ui-dialog.password_change .ui-dialog-titlebar-close:hover {
    transform: scale(1.2);
}
.password_change h1 {
    padding: 2px 0 18px 30px !important;
    margin: -10px 0px 0 -30px !important;
    width: 356px;
    border-bottom: 1px solid #f5f5f5;
}
.password_change ul.table.main-table {
    padding-top: 5px;
}
.ui-dialog-titlebar-close .mdl-icon {
    transition-property: background;
    transition-duration: 0.5s;
	background: var(--white-color) url(/skins_custom/custom_skin/default/en/images/x.png) center center no-repeat !important;
}
.ui-dialog-titlebar-close:hover .mdl-icon {
	background: #eee url(/skins_custom/custom_skin/default/en/images/x.png) center center no-repeat !important;
}
.ui-dialog-titlebar-close:before {

	display: none !important;

  visibility: hidden;

  content: 'Press ESC to close';

  position: absolute;

  left: 45px;

  top: 5px;

  height: 20px;

  line-height: 20px !important;

  padding: 0 10px;

  background: var(--white-color) !important;

  opacity: 1 !important;

  font: normal 11px/30px Arial;

  color: #989898;

}



.ui-dialog-titlebar-close:hover:before {

  visibility: visible;

}



.ui-dialog-titlebar-close {

    position: absolute !important;

    display: block;

    width: 41px;

    height: 41px;

    background: #7a7a7a url(/skins_custom/custom_skin/default/en/../images/icon_window_close.png) no-repeat 10px 10px;

    outline: none;

    border: 0px none;

    z-index: 999999;

}

.ui-dialog-titlebar-close:hover:after {

	display: none !important;

  position: absolute;

  content: "";

  width: 0;

  height: 0;

  border-top: 10px solid transparent;

  border-right: 12px solid var(--white-color);

  left: 34px !important;

  border-bottom: 10px solid transparent;

  top: 5px;

}

.sign-popup .regular-main-button, .login-popup .btn, .recover-popup .btn, .add2cartpopup .regular-main-button.checkout, .add2cartpopup .btn.cart, .password_change .btn {
    text-align: center;
	background: #2d87ff !important;

	border-radius: 3px !important;

	color: var(--white-color);

	font-size: 14px !important;

	padding: 10px 15px !important;

	border: 0px !important;

-webkit-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.35);

-moz-box-shadow:    0px 5px 15px 0px rgba(50, 50, 50, 0.35);

box-shadow:         0px 5px 15px 0px rgba(50, 50, 50, 0.35);

}

.password_change .btn span, .sign-popup .regular-main-button span, .login-popup .btn span, .recover-popup .btn span, .add2cartpopup .regular-main-button.checkout span, .add2cartpopup .btn.cart span {

	font-size: 14px !important;

	font-weight: 500;

	text-transform: none;

}

.add2cartpopup .btn.cart {

	background: #afaeae !important;

}

.password_change .btn:before, .login-popup .btn:before, .recover-popup .btn:before, .add2cartpopup .btn.cart:before {

	display: none !important;

}



/*Login form*/



.ui-dialog .login-form .table-label {

	display: none;

}

.ui-dialog .login-form input[type="text"], .ui-dialog .login-form input[type="password"], .ui-dialog .login-form select {

	border-radius: 3px;

	width: 240px;

	height: 42px;

	vertical-align: middle;

	color: var(--black-color);

	font-size: 13px;

	background: #e4e2e2;

}

.ui-dialog .login-form input::-webkit-input-placeholder {color:#b4b2b3;font-size: 13px;font-style:normal;}

.ui-dialog .login-form input::-moz-placeholder          {color:#b4b2b3;font-size: 13px;font-style:normal;}

.ui-dialog .loginform input:-moz-placeholder           {color:#b4b2b3;font-size: 13px;font-style:normal;}

.ui-dialog .login-form input:-ms-input-placeholder      {color:#b4b2b3;font-size: 13px;font-style:normal;}

.login-popup .email-label, .login-popup .password-label {

	width: 0px !important;

	overflow: hidden;

}

.login-popup .eye {

	display: none !imortant;

}

.login-bt {

	text-align: right;

	padding-top: 20px;

	color: #888989 !important;

	font-size: 12px;

	font-weight: 500;

	font-family: 'Poppins', 'Roboto';

}

.login-bt a {

	color: var(--blue-color-2) !important;

	font-size: 14px;

	font-weight: 500;

	text-decoration: none;

	font-family: 'Poppins', 'Roboto', sans-serif;

	text-transform: uppercase;

	display: inline-block;

	padding: 6px 13px 6px 13px;

	border-radius: 3px;

	transition-property: background;

	transition-duration: 0.5s;

}

.login-bt a:hover {

	color: var(--blue-color-3) !important;

	background: var(--bg-color-blue);

}



.login-popup .login-form td {

	font-family: 'Poppins', 'Roboto';

}

.login-popup .login-form td.remember-me {

	padding-left: 15px;

}

.login-popup .login-form td.remember-me label {

	font-size: 13px;

	color: #acabab;

	font-weight: 300;

}

.login-popup .login-form td.remember-me div.table-value {

	margin-right: 15px;

}

.login-popup .login-form td.email-field, .login-popup .login-form td.password-field {

	padding-left: 5px;

}

.login-popup a.forgot-pswd {

	color: var(--black-color);

	font-size: 14px;

	font-weight: 400;

	text-transform: none;

	text-decoration: none;

	margin: 0 10px 0 -11px;

	display: block;

	padding: 10px 15px;

	float: left;

	font-family: 'Poppins', 'Roboto', sans-serif;

	transition-property: background;

	transition-duration: 0.5s;

	border-radius: 3px;

}

.login-popup a.forgot:hover {

	background: #fafafa;

}

.recover-popup a.log-in {

}

.ui-dialog table.login-form, .ui-dialog table.recover-password-form

{

  min-width: 346px;

  width: auto;

}

/* Recover form */

.recover-popup .recover-password-message {

	text-align: center;

	padding: 20px 0;

}

.recover-popup .buttons {

	padding: 20px 0 40px 0;

}

.recover-popup .recovery-form td {

	text-align: center !important;

	font-family: 'Poppins', 'Roboto';

}

.recover-popup .recovery-form td.email-field {

	padding-left: 55px;

}



.ui-dialog .recovery-form .table-label {

	display: none;

}

.ui-dialog .recovery-form input[type="text"], .ui-dialog .recovery-form input[type="password"], .ui-dialog .recovery-form select {

	border-radius: 3px;

	width: 240px;

	height: 42px;

	vertical-align: middle;

	color: var(--black-color);

	font-size: 13px;

	background: #e4e2e2;

}

.ui-dialog .recovery-form input::-webkit-input-placeholder {color:#b4b2b3;font-size: 13px;font-style:normal;}

.ui-dialog .recovery-form input::-moz-placeholder          {color:#b4b2b3;font-size: 13px;font-style:normal;}

.ui-dialog .loginform input:-moz-placeholder           {color:#b4b2b3;font-size: 13px;font-style:normal;}

.ui-dialog .recovery-form input:-ms-input-placeholder      {color:#b4b2b3;font-size: 13px;font-style:normal;}

.login-popup .email-label, .login-popup .password-label {

	width: 0px !important;

	overflow: hidden;

}

.ui-dialog.ui-widget-content {
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12) !important;
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12) !important;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12)!important;

}

.ui-dialog.add2cartpopup .ui-dialog-content.ui-widget-content {

	padding: 0px !important;

}

.a2c-title {

	text-align: center;

	height: 41px;

	line-height: 41px;

	font-family: 'Poppins', 'Roboto';

	font-size: 15px;

	color: #464646;

}

.add2cartpopup .add2cart-popup {

	padding: 28px 16px 7px 16px !important;

	background: #f1f1f1;

}

.add2cartpopup .item-box {

	width: 490px !important;

}

.add2cartpopup .item-name {

	font-size: 25px !important;

	color: #5e5e5e !important;

}

.add2cartpopup .item-price {

	font-size: 12px !important;

	color: #9c9696 !important;

	font-weight: 500;

}

.add2cartpopup .head-h2 {

	background: url(/skins_custom/custom_skin/default/en/images/title_icon_1.png) left 1px no-repeat !important;

	padding-left: 20px;

	color: #a3a1a2;

	font-size: 13px;

	font-weight: 500;

	float: none;

}

#show_more_options, #hide_more_options {

	text-align: center;

	cursor: pointer;

	padding: 5px 0 20px 0;

}

#show_more_options span, #hide_more_options span {

	color: #969494;

	font-size: 13px;

}

#more_options {

	display: none;

}

#logo {
	z-index: 10;
	width: 130px !important;

	left: 25px;

	padding-top: 10px;

	margin: 0 !important;

	position: absolute !important;

}

#logo img {

	width: 132px !important;

	height: 50px !important;

	margin: 0 !important;

}

#logo img {

	width: 132px;

	height: 50px;

	background: url(/skins_custom/custom_skin/default/en/images/nav/logo.png) no-repeat;

}

.target-user #logo img, .target-main #logo img, #logo img {

	background: url(/skins_custom/custom_skin/default/en/images/nav/logo_dk.png) no-repeat !important;

}

html body.withaccountmenu #logo img {

	background: url(/skins_custom/custom_skin/default/en/images/nav/logo_dk_white.png) no-repeat !important;

}

.my-account-line .vendor_image {

	width: 32px;

	height: 32px;

	max-width: 32px;

	max-height: 32px;

	margin: 0;

	background: url(/skins_custom/custom_skin/default/en/images/nav/no_user.png) center center no-repeat;

/*	background-size: cover !important;*/

}

.target-user .my-account-line .vendor_image, .target-main .my-account-line .vendor_image, .my-account-line .vendor_image {
/*	background: url(/skins_custom/custom_skin/default/en/images/nav/no_user_dk.png) center center no-repeat !important;*/
}
.target-user .my-account-line .vendor_image:hover, .target-main .my-account-line .vendor_image:hover, .my-account-line .vendor_image:hover {
/*	background: url(/skins_custom/custom_skin/default/en/images/nav/no_user_dk_hovr.png) center center no-repeat !important;*/
}

.navbar {

	margin-left: 165px;

}

.block-minicart {

	right: 0px;

}



/* Reports */

#about-preview-fade, #ui-need-fade, .unwl-popup-fade, #connect-fade, #connects-fade, #about-fade, #about-fade-2, #tagging-fade, #checkout-fade, #cart-fade, #invoice-fade, #return-fade, #address-popup-fade, #compare-fade, #about-fade, #about-fade-2, #likes-fade, #likes-fade-2 {
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 0.3;
	background: var(--black-color);
	width: 100%;
	height: 100%;
	z-index: 1000000;
	display: none;
}

#invoice-fade {

	opacity: 1 !important;

	background: url(/skins_custom/custom_skin/default/en/images/fade.png) !important;

	overflow: auto;

}

#ui-need-fade {

	display: block;

}

#checkout-fade.darker, #cart-fade.darker, #invoice-fade.darker, #address-popup-fade.darker, #compare-fade.darker, .mc-links-fade.darker {

	opacity: 0.35 !important;

}

#about-fade.darker {

	opacity: 0.35 !important;

}

#about-fade-2.darker {

/*	opacity: 0.25 !important;*/

}

#about-fade.darker2, .mc-links-fade.darker2 {

	opacity: 0.45 !important;

}

#about-fade.darker2 {

	opacity: 0.35 !important;

}

#connect-fade, #connects-fade, #checkout-fade, #cart-fade, #invoice-fade, #address-popup-fade, #compare-fade, #about-fade, #about-fade-2, #tagging-fade, #likes-fade, #likes-fade-2 {

	z-index: 900;

}

#about-fade, #about-fade-2, #tagging-fade, #checkout-fade, #cart-fade, #invoice-fade, #address-popup-fade, #compare-fade {

	z-index: 1000;

}

#about-preview, .unwl-popup, #connect-popup, #about-pcustom-popup, #connects-popup, #connects-common-popup, #checkout-popup, #ma-orders-popup, #ma-address-popup, #ma-offers-popup, #ma-bids-popup, #ma-mutes-popup, #ma-blocks-popup, #ma-wl-popup, #invoice-popup, #return-popup, #cart-popup, #compare-popup, #address-popup, #shippings-popup, #about-popup, #contact-popup, #faq-popup, #page-popup, #tagging-popup, #about-info-popup, #about-main-popup, #about-more-popup, #about-manage-popup, #about-privacy-popup, #about-pay-popup, #about-links-popup, #about-school-popup, #about-work-popup, #about-personal-popup, #about-location-popup, #about-upload-popup, #likes-popup, #likes-popup-2 {
	background: var(--white-color);
    display: none;
    width: 414px;
    min-height: 269px;
    position: fixed;
    top: 50%;
    left: 50%;
	margin: -135px 0 0 -207px;
    z-index: 1000001;
	border-radius: 20px;
	box-shadow:  0px 12px 28px 0px rgba(0,0,0,0.2);

/*

    -webkit-transition-property: height, max-height, min-height;

    transition-property: height, max-height, min-height;

*/

}
html body #ma-orders-popup {	position: static !important;
	margin: 0;
	box-shadow: none;
}
.target-order-list #page-content-ajax > div, .target-address-book #page-content-ajax > div, .target-user-wishlist #page-content-ajax > div, .target-x-payments-subscription #page-content-ajax > div {	margin: 0 auto;	min-width: 1100px;
	max-width: 1100px;
}
#about-preview {

	width: 254px;

	min-height: 176px;

	top: 50%;

	margin: -88px 0 0 -127px;

}

#about-location-popup {

	width: 285px;

	min-height: 226px;

	margin: -113px 0 0 -142px;

	z-index: 1005;

}

#connect-popup, #about-pcustom-popup, #connects-popup, #connects-common-popup, #checkout-popup, #ma-orders-popup, #ma-address-popup, #invoice-popup, #return-popup, #cart-popup, #compare-popup, #address-popup, #shippings-popup, #about-popup, #contact-popup, #faq-popup, #page-popup, #tagging-popup, #likes-popup, #likes-popup-2 {

	z-index: 901;

	min-height: 220px;

}

#likes-fade {

	z-index: 400;

}

#likes-popup {

	z-index: 401;

	margin-left: -265px;

}

#checkout-popup, #ma-orders-popup, #ma-address-popup, #ma-offers-popup, #ma-bids-popup, #ma-mutes-popup, #ma-blocks-popup, #ma-wl-popup, #invoice-popup, #return-popup, #cart-popup, #compare-popup, #address-popup, #shippings-popup, #about-popup, #contact-popup, #faq-popup, #page-popup, #tagging-popup,  {

	z-index: 1001;

}

#about-pcustom-popup {

	position: fixed;

	width: 252px;

	margin-left: -126px;

	z-index: 1005;

}



.unwl-popup {

	width: 187px;

	height: 118px;

	min-height: 118px;

	margin: -59px 0 0 -93px;

}

.unwl-popup table {

	width: 100%;

	border: 0;

	margin: 20px 0 0 0;

}

.unwl-popup table td {

	border: 0;

	padding: 0;

	margin: 0;

}

.unwl-popup table tr.first td {

	padding: 10px 0 !important;

}

.unwl-popup table tr.first td label {

	color: var(--black-color);

	font-weight: 500;

	font-size: 14px;

}

.unwl-popup button {

	background: transparent !important;

	margin: 5px 0 0 0;

	padding: 6px 13px 6px 13px;

	transition-property: background;
	transition-duration: 0.5s;

	font-size: 14px;

	font-weight: 500 !important;

	text-transform: uppercase;

	color: var(--blue-color-2) !important;

	border: 0;

	border-radius: 3px;

}

.target-product .unwl-popup button {

	color: #33af72 !important;

}

.unwl-popup button:hover {

	background: #deeaff !important;

}

.unwl-popup table tr.first td.chbx {

	width: 77px;

	padding-right: 15px !important;

	text-align: right;

}



.views-last-hour {

	display: inline-block;

	width: 20px;

	height: 13px;

	background: url(/skins_custom/custom_skin/default/en/images/eye.gif) no-repeat;

	cursor: pointer;

	margin: 5px 0 0 10px;

	position: relative;

}

.views-last-hour div {

	cursor: default;

	position: absolute;

	bottom: 15px;

	left: -75px;

	width: 170px;

	text-align: center;

	padding: 10px 15px;

	background: var(--white-color);

	border: 3px solid #ccc;

	opacity: 0.9;

	display: none;

}

.reviews-count * {

	float: left !important;

}

.rating-right.with-last-hour {

	width: 130px !important;

}

.reviews-count {

/*	width: 150px !important;*/

}

.views-last-hour:hover div {

	display: block;

}

.product-average-rating {

	white-space: nowrap !important;

}

select {

	border: 1px solid #bfbebe;

-webkit-box-shadow: 0px 0px 5px 0px rgba(200, 200, 200, 0.75) !important;

-moz-box-shadow:    0px 0px 5px 0px rgba(200, 200, 200, 0.75) !important;

box-shadow:         0px 0px 5px 0px rgba(200, 200, 200, 0.75) !important;

}

.subcategories-view.desktop-sub {

	height: 300px;

	overflow: hidden !important;

	position: relative;

	margin-bottom: 20px !important;

}

#s-up-down {

	position: absolute;

	left: 50%;

	bottom: -5px;

	margin-left: -10px;

	z-index: 1000;

}

#s-up-down img {

	cursor: pointer;

}

#sud-help {

	width: 215px;

	padding: 7px 25px 5px 15px;

	background: var(--white-color);

	border: 3px solid #e7e6e6;

	border-radius: 5px;

	color: #929090;

	font-size: 13px;

	position: absolute;

	top: 23px;

	left: -97px;

	text-align: left;

	display: none;

	z-index: 1000;

}

#sud-help img {

	cursor: pointer;

}

#sud-a {

	position: absolute;

	top: -10px;

	left: 50%;

	margin-left: -5px;

}

#sud-close {

	position: absolute;

	top: 5px;

	right: 5px;

}

.sign-popup input, .login-popup input {

	line-height: 18px;

}

.sign-popup .profile-form .remember-me-value span {

	min-width: 150px !important;

}

.sign-popup .profile-form .remember-me-value div {

	padding-left: 0px !important;

	float: left;

}

.sign-popup .ui-dialog-content {

	overflow: visible !important;

	width: 406px !important;

}

.sign-popup #clean-url-help {

	margin: 0px 0 0 30px;

	right: -100px;

}

button.sign-in-register {

	background: transparent !important;

}

.vendor-clean-url {

	text-align: center;

	font-size: 22px;

}

/* Clean URL */

#clean-url-help {

	display: inline-block;

	position: relative;

}

#clean-url-help img {

	cursor: pointer;

	margin: 5px 0 0 15px;

}

#clean-url-help div {

	display: none;

	background: #6c6c6c;

	color: var(--white-color);

	font-size: 11px;

	padding: 10px;

	border-radius: 3px;

	border: 0px solid #ccc;

	position: absolute;

	top: -20px;

	left: 70px;

	width: 275px;

	z-index: 100 !important;

	text-align: center;

	line-height: 15px !important;

}

#clean-url-help:hover div {

	display: block;

-webkit-animation:  fadein5 .5s;

-moz-animation:       fadein5 .5s;

-ms-animation:         fadein5 .5s;

-o-animation:            fadein5 .5s;

animation:                 fadein5 .5s;

}

#clean-url-status {
    display: inline-block;
    margin: 0 0 0 10px;
    position: absolute;
    white-space: nowrap;
    left: -10px;
    top: 60px;
}

#clean-url-status span.green {

	color: #00ff00;

	display: none;

}

#clean-url-status span.red {

	color: #e01e5a;

	display: none;

}

/* Clean URL end */

#manage-select {

	padding: 10px;

	width: 250px;

	border-radius: 5px;

}

.clear {

	clear: both;

	height: 0;

}

#sidebar-first .mute_action {

	display: none;

}

.head-custom {

	max-width: 1465px;

	margin: 0 auto;

}
#content .head-h2 * {
	font-size: 30px !important;
	letter-spacing: -.01em;
	color: #202025;
	font-weight: 600;
}
#content .head-h2.ads-head-h2 {	font-size: 30px;
	color: #202025;
	font-weight: 600;
	line-height: 1.16667;
	letter-spacing: -.02em;
}
#content .head-h2.ads-head-h2 img {
    margin-right: 5px;
}
#content .head-h2, #page-title {
	margin-top: 0;

	font-family: 'Poppins', 'Roboto';

	margin-right: 0 !important;

	font-size: 30px;
	color: #202025;
	font-weight: 600;
	line-height: 1.16667;
	letter-spacing: -.02em;

	text-transform: none;

	padding: 12px 12px 0px 12px;

	opacity: 1;

	margin-bottom: 0;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -ms-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;

}

#page-title {

	max-width: 1465px;

	margin: 0 auto 15px auto !important;

	display: block;

}

.items-list .head-h2, .order-search-title.head-h2 {

	background: transparent !important;

	color: #999999 !important;

	font-size: 15px !important;

	font-weight: 500 !important;

	float: none !important;

}

.head-h2.no-replace {

	float: none;

}

.product-reviews .head-h2 {

	margin: 42px 0 16px;

	display: block;

	opacity: 1;

	float: none;

	background: transparent;

	color: #579ed2;

	font-size: 24px;

	text-transform: none;

}

.list-header {

	height: 50px !important;

	margin: 0 auto !important;
	display: none;
}
.sort-options-line {
	padding: 20px 12px 0 12px;
	margin-top: -100px;
}
.items-list .products {
	margin-top: 40px;
}
.block-bestsellers .products {
    margin-top: -10px;
}
.block-sponsored .products {
    margin-top: -10px;
}
html body #vendor-area-margin {
    margin-bottom: 100px;
	box-shadow: 0 0 5px 0 rgb(50 50 50 / 0%);
	border-bottom: 1px solid #ebebed;
}
.search-vendors .products-grid {
    margin-top: -20px !important;
}
.products-search-result {
    margin-top: 50px !important;
}
.sort-options-line input {
	display: block !important;
	background: url(/skins_custom/custom_skin/default/en/images/select-droparrow.png) right 10px center no-repeat !important;
	font-size: 14px !important;
	color: #616468 !important;
}
.sort-options-line .is-focused input {
}
.sort-options-line .mdl-menu__container * {
	color: #9d9d9d;
	font-size: 15px !important;
}
body div.rating-tooltip {
	background: var(--black-color);
	border: 0;
}
body div.rating-tooltip * {
	color: var(--white-color);
}
body div.product-average-rating div.reviews-count {
    margin-top: 0px;
    font-size: 11px;
	color: #23262f;
	font-weight: 500;
	text-decoration: none;
}
body div.product-average-rating div.reviews-count a {
	font-size: 12px;
	margin-top: 2px;
	color: var(--blue-color-2);
	text-decoration: none;
}
ul.products-list div.product-average-rating div.reviews-count a {
}
.sort-options-line .mdl-menu__container {
	-webkit-box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 2px 7px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.sort-options-line .mdl-textfield {
	margin-right: 15px;
	width: 90px;
}
body .sort-options-line input {
	border-bottom: 0px solid rgba(0,0,0,.12) !important;
}
.block-sponsored > .products {
	margin-top: -10px;
}
.block-bestsellers .list-header, .block-new-arrivals .list-header, .block-sponsored .list-header {
	display: none !important;
}
.target-new-arrivals .block-new-arrivals .list-header {
	display: block !important;
}
.sort-options-line .mdl-textfield:last-child {
	width: 130px;
}
.sort-options-line .mdl-textfield.recommended {
	width: 160px;
}
.sort-options-line .mdl-textfield:first-child {
	width: 90px;
}
.sort-options-line .mdl-textfield__label {
    text-indent: -9999px;
}
.items-list {

}

/* Custom header */

.desktop-header {

	min-height: 74px !important;
	height: 74px;

	background: #26b4f4;

	transition-property: background-color;

	transition-duration: 1s;

}
html:not(.mac_chrome) #header-area:before {
	transition-property: background-color;
	transition-duration: 1s;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.72) !important;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 74px;
    border-radius: 14px;
	border: 1px solid rgba(0, 0, 0, 0.06);
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}
html.mac_chrome #header-area {
    background: rgba(255,255,255,0.72) !important;
}
html:not(.mac_chrome) .target-trending #header-area:before, html:not(.mac_chrome) .target-music #header-area:before, html:not(.mac_chrome) .target-cart #header-area:before, html:not(.mac_chrome) .target-checkout #header-area:before, html:not(.mac_chrome) .target-trending-posts #header-area:before, html:not(.mac_chrome) .target-category #header-area:before, html:not(.mac_chrome) .target-search #header-area:before, html:not(.mac_chrome) .target-user #header-area:before {
	height: 128px;
}
.create-ad-popup #header-area:before, .manage-ad-popup #header-area:before {
    height: 74px !important;
}
html body.create-ad-popup #mc_icon .internal-popup.items-list, html body.manage-ad-popup #mc_icon .internal-popup.items-list {	top: 0px !important;}
.target-main .desktop-header, .desktop-header {
/*	background: transparent url(/images/header.png) !important;*/
/*	background: transparent !important;*/
/*	transition-property: background-color;
	transition-duration: 1s;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.72) !important;
*/
    background: transparent !important;
}
html.itsie #header-area {/*
	transition-property: background-color;
	transition-duration: 1s;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.5) !important;
*/
}
html.itya #header-area, html.itff #header-area {
/*
    background: rgba(255,255,255,0.92) !important;
*/}
.target-user .desktop-header {

	background: var(--white-color);

	transition-property: background-color;

	transition-duration: 1s;

}
/*
.target-search .desktop-header {

	background: #26b4f4;

	transition-property: background-color;

	transition-duration: 1s;

}

.target-category .desktop-header {

	background: #26b4f4;

	transition-property: background-color;

	transition-duration: 1s;

}

.target-product .desktop-header {

	background: #1aa461;

	transition-property: background-color;

	transition-duration: 1s;

}
*/
.target-page-not-found .desktop-header {

	background: #26b4f4;

	transition-property: background-color;

	transition-duration: 1s;

}

.top-search-icon {
	min-width: 510px;

	max-width: 32px;

	border: 0;

	max-height: 32px;

	position: absolute !important;

	top: 11px;

	left: 220px;

	cursor: pointer;

    transition-property: left;

    transition-duration: .2s;

    transition-timing-function: linear;

}
.top-search-icon .mdl-icon {
	width: 100%;
	height: 100%;
	background: url(/skins_custom/custom_skin/default/en/images/nav/search_icon_dk.png?1) center center no-repeat;
}

.top-search-icon:hover, .top-search-icon.active {


}
.top-search-icon:hover .mdl-icon, .top-search-icon.active .mdl-icon {
	width: 100%;
	height: 100%;
	background: url(/skins_custom/custom_skin/default/en/images/nav/search_icon_dk.png?1) center center no-repeat;
}
.top-search-icon.active > .mdl-icon, .top-search-icon.active:hover > .mdl-icon {
/*    background: url(/skins_custom/custom_skin/default/en/images/search_icon_white.png) center center no-repeat !important;*/
/*
    margin: 0 0px !important;
    top: 0 !important;
    left: 0 !important;
*/

}
#filter-search .search_grey .mdl-icon, .top-search-icon.active #top-search-for .mdl-icon, .top-search-icon.active:hover > #top-search-for .mdl-icon {
    background: url(/skins_custom/custom_skin/default/en/images/search_icon_white.png) center center no-repeat !important;
    margin: 0 0px !important;
    top: 0 !important;
    min-width: 36px;
    min-height: 36px;
}
.target-user .top-search-icon, .target-main .top-search-icon, .top-search-icon {
    transition-property: background;
    transition-duration: 0.5s;
}
.target-user .top-search-icon .mdl-icon, .target-main .top-search-icon .mdl-icon, .top-search-icon .mdl-icon {
/*
	width: 100%;
	height: 100%;
	background: url(/skins_custom/custom_skin/default/en/images/nav/search_icon_dk_white.png?1) center center no-repeat !important;
*/
}
.target-user .top-search-icon:hover, .target-main .top-search-icon:hover, .top-search-icon:hover {


}
.target-user .top-search-icon:hover .mdl-icon, .target-main .top-search-icon:hover .mdl-icon, .top-search-icon:hover .mdl-icon {
/*
	width: 100%;
	height: 100%;
	background: url(/skins_custom/custom_skin/default/en/images/nav/search_icon_dk_white_hovr.png) center center no-repeat !important;
*/
}
.target-feeds .top-search-form {

}
.top-search-form {

	opacity: 1;

	width: 490px;

	height: 61px;

    position: absolute;
    left: -170px !important;
    top: 70px !important;
	background: transparent;

	cursor: default;

	z-index: 100;

	display: none;

	border-radius: 0px;

/*

-webkit-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.75);

-moz-box-shadow:    0px 3px 10px 0px rgba(50, 50, 50, 0.75);

box-shadow:         0px 3px 10px 0px rgba(50, 50, 50, 0.75);

*/

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;
    box-shadow: 0px 7px 7px 0px rgb(0 0 0 / 0%);

	top: 0px;
	left: 0px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.top-search-form.border-20 {	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
#filter-search .search_grey {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
#filter-search #top-search-for:hover .search_grey {
    transform: scale(1.2);
}
#filter-search .search_grey, .top-search-form .search_grey {
    float: left;
    width: 36px;
    height: 36px;
    cursor: pointer;
    margin: -9px 10px -5px 16px !important;
    background: #2d87ff;
    border-radius: 100px;
    box-shadow:  0 10px 20px 0px rgb(26 92 255 / 40%);
}
.top-search-form .search_grey {
	box-shadow: 0 10px 20px 0px rgb(26 92 255 / 40%) !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.top-search-form #top-search-for:hover .search_grey {
    transform: scale(1.15);
}
.top-search-form .top-search-icon {

    position: relative !important;

    top: auto;

    left: auto !important;

    margin: 13px 10px 5px 10px;

    right: auto !important;

    float: left;
    position: absolute !important;
    left: 20px !important;
}

.top-search-form.small-window {
    position: fixed;

/*

    top: 0;

	height: 60px;

*/

	top: 5px;

	left: 0;

	width: 100%;

	z-index: 1000;

    background: var(--white-color);

box-shadow:  none;

-moz-box-shadow:  none;

 -webkit-box-shadow:  none;

 border-radius: 0;

}

.top-search-form.active {

	height: auto;

}

.top-search-all {
    margin-top: -2px;
    text-align: left;
    border-collapse: separate;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    border: 0px solid rgba(0,0,0,.05);
    background: var(--white-color);
    display: none;
    border-radius: 20px 20px;
}
.popular-search-pages, .recent-search-pages {
    margin-bottom: 15px !important;
}
.tsresults table.top-search-people.popular-search-pages tr td i, .tsresults table.top-search-people.recent-search-pages tr td i {
	margin-top: -6px;
}

#top_search_results {
    max-height: 400px;
    overflow-x: hidden;
    min-height: 0px;
    margin-top: 1px;
}

#top_search_results .mCSB_inside > .mCSB_container {

	margin-right: 0;

}

.top-search-form.small-window {

	max-height: 100%;

}

.top-search-form.small-window #top_search_results {

/*	max-height: 85%;*/

}

.top-search-form input[type="text"] {
    width: 560px !important;
    padding: 13px 10px 7px 20px !important;
    height: 40px;
    margin: 7px 0 7px 8px;
    border: 0;
    color: var(--black-color);
    font-size: 15px !important;
    font-weight: 400!important;
    outline: none !important;
    background: #f2f2f2 !important;
    border-radius: 8px !important;
    border: 0 !important;
	box-shadow: 0 20px 30px -15px rgb(32 14 50 / 0%) !important;
    transition: all .25s !important;
    transform-origin: center center;
}
.top-search-form input[type="text"]:focus {
	padding-left: 26px !important;
}
.top-search-form input[type="text"]:focus ~ .search-placeholder-1, .top-search-form input[type="text"]:focus ~ .search-placeholder-2 {
	left: 36px;
}
body .top-search-form.small-window .top-search-icon {

    display: none;

}

.top-search-form.small-window input {

    color: #4a494a;

    font-size: 18px;

    font-weight: 400;

    padding-top: 10px;

	max-width: 100% !important;

    width: 100%;

    margin-left: 0;

    padding-left: 30px;

}

.top-search-form input::-webkit-input-placeholder {color: var(--black-color);font-size: 15px !important;font-weight: 300;font-style:normal;}

.top-search-form input::-moz-placeholder          {color: var(--black-color);font-size: 15px !important;font-weight: 300;font-style:normal;}

.top-search-form input:-moz-placeholder           {color: var(--black-color);font-size: 15px !important;font-weight: 300;font-style:normal;}

.top-search-form input:-ms-input-placeholder      {color: var(--black-color);font-size: 15px !important;font-weight: 300;font-style:normal;}

.top-search-form.small-window input::-webkit-input-placeholder {color: #4a494a;font-size: 15px !important;font-weight: 400;font-style:normal;}

.top-search-form.small-window input::-moz-placeholder          {color: #4a494a;font-size: 15px !important;font-weight: 400;font-style:normal;}

.top-search-form.small-window input:-moz-placeholder           {color: #4a494a;font-size: 15px !important;font-weight: 400;font-style:normal;}

.top-search-form.small-window input:-ms-input-placeholder      {color: #4a494a;font-size: 15px !important;font-weight: 400;font-style:normal;}

#search-x {
    cursor: pointer;
    position: absolute;
    top: 9px;
    right: 6px;
    display: inline-block;
    width: 24px;
    height: 24px;
    cursor: pointer;
	display: none;
}
#search-x .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/search-x.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}

.no-results-top-search {

	padding: 10px 0 10px 34px;

}

.tsresults a {

	font-weight: 400;

	font-size: 16px;

	color: var(--black-color) !important;

	text-decoration: none !important;

    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.tsresults .photo a > div, .tsresults .photo a > span {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.tsresults tr:hover .photo a > div, .tsresults tr:hover .photo a > span {
    transform: scale(1.2);
}
.tsresults tr .name a {    transform-origin: center left;
    display: inline-block;
}
.tsresults tr:hover .name a {
    transform: scale(1.1);
}
.tsresults .photo div {
	border-radius: 15px;
	width: 36px;
	height: 36px;
	background-size: cover !important;
}

.tsresults .top-search-people .photo div {

    border-radius: 30px;
    background-size: 100% 100% !important;
}

.search_grey .mdl-icon {
    background: url(/skins_custom/custom_skin/default/en/images/search_icon_white.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
.search_grey {
	float: left;


	width: 40px;

	height: 40px;

	cursor: pointer;

	margin: -9px 10px -5px 16px !important;

}

.tsresults table.top-search-people {
	border-bottom: 1px solid var(--white-color);  /* bar under searching people */
}

.tsresults table.top-search-people tr:last-child td {

	padding-bottom: 5px;

}
.tsresults table.top-search-people tr td i {
    font-size: 14px;
    margin: -4px 0 0 10px;
    padding: 2px 0 0 0 !important;
    line-height: 16px !important;
}
.tsresults table.top-search-people tr td i svg {
    min-width: 14px;
    min-height: 14px;
}
.tsresults h3 {
	letter-spacing: -.01em;
    font-size: 16px;
    color: #23262f;
    padding: 12px 0 12px 25px;
    margin: 0;
    text-transform: none;
    font-weight: 600;
    font-family: 'Poppins', var(--roboto-normal) !important;
}
.tsresults table {

	background: transparent;

	margin: 0;

}

.tsresults table td {

	border: 0;

	background: transparent;

	vertical-align: middle;

	padding: 5px 0;

	cursor: pointer;

    transition-property: background;

    transition-duration: .3s;

    transition-timing-function: linear;

}

.tsresults table tr:hover td {

	background: #f5f5f5;

}

.tsresults table .photo {

	width: 80px;

	padding-left: 30px;

	text-align: center;

}

#top_search_results .tsresults .loader {

	margin: 20px auto;

	width: 50px;

	margin-left: -50px;

}

#top_search_results .mCSB_draggerRail {

	max-width: 30px;

}

#top_search_results .mCSB_dragger {

	max-width: 15px;

}

#top-search-for {
 	font-weight: 400;
    font-size: 15px !important;
	color: #777e90;
    line-height: 20px;
    text-align: left;
    padding: 13px 11px 11px;
    border: 1px solid #e0e4e3;
    cursor: pointer;
    display: none;
    transition-property: background;
    transition-duration: .3s;
    transition-timing-function: linear;
    background: var(--white-color);
    border-radius: 0 0 20px 20px;
}

#top-search-for:hover {

	background: #faf9f9;

}

#header-bar > .my-account-links-box {

	display: block !important;

}

#header {

	float: right !important;

	position: relative !important;

}

#header-bar {

	position: absolute;

	top: 12px;

	right: 220px;

	margin: 0 !important;
	z-index: 11;
}

#mc_icon {

	right: 175px !important;

}

.my-account-links-box {

	position: absolute;

	top: 2px;

	right: 0px;

    transition-property: right;

    transition-duration: .2s;

    transition-timing-function: linear;

}

#header-bar .my-account-links-box {

	width: 30px !important;

    float: none;

    margin: 0;

    position: absolute;

    top: 17px;

    right: -130px !important;

}

.my-account-links-list {

    border-radius: 3px;

    text-align: left;

    position: absolute;

    display: none;

    right: -10px;

	border-radius: 5px;

	width: 320px !important;

	min-height: 263px;
	height: auto;

	top: 25px;

	right: -27px;

	z-index: 100;

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

}
.itsbody-myac .my-account-links-list {
    top: 38px;
    right: 15px;
    position: fixed;
}
.my-account-links-list li {

	margin: 0 !important;

	background: #eee !important;

	border: 0 !important;

	width: 307px !important;

	padding: 0;

}

.my-account-links-list li.account-box {
height: auto;
    position: relative;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52);
    border: 0px solid rgba(0,0,0,.18) !important;
}
.my-account-table .profile-photo {
	margin: 10px 14px 1px 16px;
}
.my-account-table-rows .mat-icon {
    margin-left: 17px;
    margin-right: 2px;
}
.my-account-links-list li.account-box .image {

	max-width: 62px;

	max-height: 62px;

	border-radius: 40px;

}

.my-account-links-list li.account-box .image-default {

	display: none;

}

.my-account-links-list li.account-box .ab-info {

	position: absolute;

	top: 29px;

	left: 125px;

	line-height: 25px;

	width: 170px;

}

/*

.my-account-links-list li.account-box .company {

	font-weight: 500;

 	color: #565655;

 	font-size: 14px;

 	line-height: 14px;

 	padding-bottom: 5px;

}

.my-account-links-list li.account-box .company span {

	font-weight: 300 !important;

 	color: #848282 !important;

 	font-size: 12px !important;

}

*/

.my-account-links-box:hover .my-account-links-list, .my-account-links-box.active .my-account-links-list {

	display: none !important;

}

.my-account-links-box.clicked .my-account-links-list {
	display: block !important;
/*
    -webkit-animation: fadein5 .5s;
       -moz-animation: fadein5 .5s;
        -ms-animation: fadein5 .5s;
         -o-animation: fadein5 .5s;
            animation: fadein5 .5s;
*/
}

/*

.my-account-links-list li.account-box a {

	color: #1a8af4;

	font-size: 13px;

	font-weight: 500;

	text-decoration: none;

	padding: 4px 10px !important;

	margin: -2px 0 0 -10px;

	display: inline-block;

	border-radius: 3px;

	line-height: 15px;

	transition-property: background;

	transition-duration: 0.5s;

}

*/

.my-account-links-list li.account-box a.profile-page {

	font-weight: 300;

}

.my-account-links-list li.account-box a:hover {

	background: #deebfe

}

.my-account-links-list li.account-box a.vendor-link:hover {



}

.my-account-links-list li.account-box .link-ma a {

	float: left;

}

/*

.my-account-links-list li.account-box .link-ma .help {

	margin: -3px 0 0 7px;

	position: relative;

	display: inline-block;

	background: url(/skins_custom/custom_skin/default/en/images/account/info_small.png) !important;

	width: 29px;

	height: 29px;

	cursor: pointer;

	z-index: 101;

}

.my-account-links-list li.account-box .link-ma .help div {

	cursor: auto;

	width: 200px;

	padding: 10px;

	line-height: 14px !important;

	background: #5890ff;

	border-radius: 3px;

	opacity: 1;

	text-align: center;

	line-height: 30px;

	text-transform: none;

	font-weight: 400;

	font-size: 11px;

	color: #f2f2f2;

	position: absolute;

	top: -10px;

	right: 40px;

	display: none;

}



.my-account-links-list li.account-box .link-ma .help:hover div {

	display: block;

    -webkit-animation: fadein5 .5s;

       -moz-animation: fadein5 .5s;

        -ms-animation: fadein5 .5s;

         -o-animation: fadein5 .5s;

            animation: fadein5 .5s;

}

*/

.ab-footer {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 316px;

	height: 58px;

	background: #f8f8f8;

	border-top: 1px solid #e4e4e4;

}

.ab-footer table {

	border: 0;

	background: transparent;

	margin: 7px auto 0 auto;

	padding: 0;

	width: 90%;

}

.ab-footer table td {

	border: 0;

	background: transparent;

	margin: 0;

	padding: 0;

	vertical-align: middle;

	text-align: center;

}

.ab-footer table td.delim {

	width: 5px;

}

.ab-footer table td.delim img {

	width: 5px;

	height: 1px;

	border-top: 1px dotted #848282;

	margin: 0 5px 0 9px;

}

.ab-footer table td a {

	color: #565655 !important;

	padding: 6px 13px !important;

	margin: 0 -13px -2px -13px !important;;

	display: inline-block;

	border-radius: 3px;

	line-height: 17px;

}

.ab-footer table td a:hover {

	background: #f0f0f0 !important;

}

.ab-footer table td.help {

	padding-top: 7px;

}

.ab-footer table td.help div.help {

	position: relative;

	display: inline-block;

	background: url(/skins_custom/custom_skin/default/en/images/account/info_small.png) !important;

	width: 29px;

	height: 29px;

	cursor: pointer;

	z-index: 101;

	margin: 0 3px 0 -5px;

}

.ab-footer table td.help div.help div {

	cursor: auto;

	width: 200px;

	padding: 10px;

	line-height: 14px !important;

	background: #5890ff;

	border-radius: 3px;

	opacity: 1;

	text-align: center;

	line-height: 30px;

	text-transform: none;

	font-weight: 400;

	font-size: 11px;

	color: #f2f2f2;

	position: absolute;

	top: -64px;

	right: -90px;

	display: none;

}

.ab-footer table td.help div.help:hover div {

	display: block;

    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein5 .5s; /* Firefox < 16 */

        -ms-animation: fadein5 .5s; /* Internet Explorer */

         -o-animation: fadein5 .5s; /* Opera < 12.1 */

            animation: fadein5 .5s;

}

.ab-footer table td.button {

	text-align: right;

}

.ab-footer table td.button button {

-webkit-box-shadow: 2px 2px 7px 0px rgba(50, 50, 50, 0.35);

-moz-box-shadow:    2px 2px 7px 0px rgba(50, 50, 50, 0.35);

box-shadow:         2px 2px 7px 0px rgba(50, 50, 50, 0.35);

	color: var(--white-color);

	background: #059bdf;

	font-size: 14px;

	font-weight: 500;

	padding: 7px 10px !important;

	border: 0;

	border-radius: 3px;

}

.my-account-links-list li.list-arrow {

	background: transparent !important;

	height: 18px;

	margin-top: 0px;

	padding: 0;

	position: relative;

	width: 320px !important;

}

.my-account-links-list li.list-arrow img {

	position: absolute;

	bottom: 0px;

	right: 32px;

}

.my-account-links-list li.account-link-1 {

/*	margin-top: -4px !important;*/

	padding-top: 10px !important;

}

.my-account-links-list li.account-link-3 {

	padding-bottom: 15px !important;

}

/*

.my-account-links-list a {

	background: transparent !important;

	padding: 0px 10px 0px 10px !important;

	color: #848282 !important;

	font-family: 'Poppins', 'Roboto' !important;

	font-size: 13px !important;

	display: inline-block !important;

}

*/

.my-account-links-list a.buy {

	color: #c8c6c6 !important;

	padding: 0 !important;

}

.my-account-links-list a.register {

/*	margin-left: -20px !important;*/

}

.language-selector {

	position: absolute;

	top: -22px;

	right: -5px;

}

.lng-s {

	position: relative;

}

.lng-s * {

	text-transform: uppercase;

}

.lng-s div.cur {

	width: 28px;

	height: 28px;

	border-radius: 16px;

	border: 2px solid #535353;

	color: #535353;

	padding: 0px !important;

	text-align: center;

	line-height: 23px;

	font-size: 11px;

	font-weight: 500;

	cursor: default;

}

.lng-s:hover div.cur {

	border: 2px solid var(--white-color);

	color: var(--white-color);

	margin: 0 !important;

}

.lng-s div.lng {

	display: none;

	position: absolute;

	top: 15px;

	right: -15px;

	background: transparent;

	width: 93px;

	border-radius: 0px;

	padding-bottom: 5px;

-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.15);

-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.15);

box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.15);

	z-index: 100;

}

.lng-s:hover div.lng {

	display: block;

}

.lng-s div.lng div.list-arrow {

	background: transparent;

	height: 25px;

	position: relative;

}

.lng-s div.lng div.list-arrow img {

	position: absolute;

	bottom: 0px;

	right: 21px;

}

.lng-s div.lng div {

	background: var(--white-color);

	text-align: left !important;

	padding: 10px 25px 3px 25px !important;

	line-height: 18px;

}

.lng-s div.lng div.not_current {

	padding: 5px 20px 10px 25px !important;

}

.lng-s div.lng span {

	font-size: 13px;

	color: #848282;

}

.lng-s div.lng a {

	text-decoration: none;

}

.lng-s div.lng a span {

	font-size: 13px;

}

.lng-s .lngs img {

	width: 15px !important;

	margin: -2px 0 0 3px !important;

}

.block-minicart, .block-minicart .content {

	background: transparent;

	border: 0px !important;

	height: 40px;

}

#mc_icon {

	min-width: 41px;

	width: 32px !important;
    height: 32px;
    border-radius: 40px !important;

	background: transparent;/*url(/skins_custom/custom_skin/default/en/images/nav/mc_cart.png) no-repeat;*/

	position: absolute;

	top: 16px;

	right: 25px;
	margin-right: 5px;

}

#mc_icon .mc_icon {
	width: 32px;
	height: 32px;
	padding-top: 2px;
	margin-top: -1px;
	z-index: 10;
	border-radius: 50px;
    transition-property: background;
    transition-duration: 0.5s;
    position: relative;
    float: left;
    margin-left: -30px;
    overflow: visible !important;
    background: #ededed;
}
#mc_icon .mc_icon .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/nav/mc_cart_dk.png) center -7px no-repeat !important;
    border-radius: 50px;
}
/*
#mc_icon .mc_icon:hover .mdl-icon {
	background: #eee url(/skins_custom/custom_skin/default/en/images/nav/mc_cart_dk_hovr.png) center -7px no-repeat !important;
}*/
body #mc_icon .mc_icon .mdl-icon {
	background: transparent !important;
}
body #mc_icon .mc_icon .cartIcon {
	max-width: 32px;
	max-height: 32px;
	overflow: visible !important;
	right: -1px;
}
body #mc_icon .mc_icon .cartIcon .icon_wrap {
	max-width: 24px;
	max-height: 20px;
	margin: -2px 0 0 -2px;
}
body #mc_icon .mc_icon .cartIcon svg {
    overflow: visible !important;
}
body #mc_icon .mc_icon .cartIcon svg.new-svg-icon-b {
    stroke: transparent !important;
}
#mc_icon.expanded {

	background: transparent;/*url(/skins_custom/custom_skin/default/en/images/nav/mc_cart.png) no-repeat;*/

}

.mc_total {
    z-index: 10;
    transform-origin: center center 0px;
    transition: all 0.2s ease 0s;
    -webkit-transform-origin: center center 0px;
    -webkit-transition: all 0.2s ease 0s;
    position: absolute;
    bottom: 16px;
    right: -17px;
    color: var(--white-color);
    background: hsla(359.632, 100%, 68%, 1) !important;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    min-width: 13px;
    width: auto;
    padding-left: 3px;
    padding-right: 3px;
    height: 13px;
    border-radius: 11px;
    text-align: center;
    line-height: 20px;
    opacity: 0;
    box-shadow: 0 4px 10px 0 rgb(254 1 125 / 0%) !important;
    font-size: 0px;
}
#mc_icon .name .tooltip {

	left: 0 !important;

-webkit-animation:  fadein5 .5s;

-moz-animation:       fadein5 .5s;

-ms-animation:         fadein5 .5s;

-o-animation:            fadein5 .5s;

animation:                 fadein5 .5s;

}

#mc_icon .name .tooltip, #mc_icon .name .tooltip-inner {

	border-radius: 3px;

	border-radius: 0 !important;

	background: var(--black-color);

	opacity: 1;

}

#mc_icon .name .tooltip-inner {

	border: 2px solid var(--black-color);

	padding: 5px !important;

	margin: 0 !important;

}

#mc_icon .name .tooltip-inner * {

	font-size: 11;

	color: #f2f2f2;

}

#mc_icon .name .tooltip-inner ul {

}

#mc_icon .name .tooltip-inner li {

}

#mc_icon .internal-popup {

	opacity: 0;

}

#mc_icon .internal-popup.items-list {
    position: fixed;
    top: 0px !important;
    right: -400px;
    width: 380px;
    background: #faf9f9;
    margin-top: 0;
    padding: 0;
    border-radius: 0;
	border: 0px solid rgba(0,0,0,.10);
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.3);
    z-index: 10;
	margin-right: -1px !important;
}

.mc-title {
    text-align: left;
    padding: 0px 0 15px 18px;
    border-bottom: 0;
    color: #faf9f9;
    font-size: 14px;
    font-weight: 400;
    position: relative;
}

.empty-cart .mc-title {

	border-bottom: 0;

}

.mc-ab-products {

	padding: 16px 16px;

	background: var(--white-color);

	height: 120px;

}

.mc-ab-products .head-custom {

	display: none;

}

.mc-items .group label {

	display: none !important;

}

.mc-ab-products .mCSB_scrollTools {

	bottom: 9px !important;

	opacity: .1;

}

.mc-ab-products .content {

	border-radius: 0;

    background: transparent !important;

    padding: 0;

}

.lc-minicart .mc-ab-products .items-list {

	position: relative;

	top: auto;

	left: auto;

	width: 100%;

	border-radius: 0;

    background: transparent;

    padding: 0;

}

.lc-minicart .internal-popup .item-attribute-values {

-webkit-box-shadow: none !important;

-moz-box-shadow:    none !important;

box-shadow:         none !important;

height: auto !important;

border: 0 !important;

padding: 3px 0 7px 0 !important;

}

.mc-ab-products .head-h2 {

	display: none;

}

.mc-ab-products h4 {

	color: #818181;

	font-size: 14px;

	font-weight: 500;

	padding: 0 0 10px 16px;

	margin: -10px 0 0 0;

}

.ab-products-scroll {

	width: 330px;

}

.ab-products {

	padding-top: 0;

	width: 1510px;

}

.ab-products-scroll .mCSB_horizontal.mCSB_inside > .mCSB_container {

	margin-bottom: 15px;

}

.mc-ab-products .items-list .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	height: 2px !important;

}

.mc-ab-products .items-list .mCSB_scrollTools.mCSB_scrollTools_horizontal * {

	height: 2px !important;

}

.mc-ab-products .product-cell {

	float: left;

	max-width: 50px;

	max-height: 65px;

	margin-right: 10px;

	overflow: hidden;

	text-align: center;

}

.mc-ab-products img {

	border-radius: 30px;

}

.mc-ab-products a {

	color: #818181 !important;

	font-size: 12px;

	font-weight: 400;

	font-style: normal;

	text-decoration: none !important;

}

.mc-ab-products h5 {

	max-width: 50px;

	text-align: center;

	max-height: 25px;

	line-height: 12px;

	overflow: hidden;

	padding: 0;

	margin: 2px 0 3px 0;

}

#mc_icon .buttons-row {

	position: absolute;

	left: 0px;

	bottom: 0px;

	padding: 0;

	width: 310px;

	height: 80px;

}

#mc_icon button.cart {
    position: absolute;
    left: 20px;
    top: 56px;
    padding: 0;
    line-height: 40px;
    height: 40px;
    width: 120px;
    text-align: center;
    margin: 0 !important;
    border-radius: 25px !important;
    border: 0;
    background: transparent;
    opacity: 1 !important;
    border-radius: 3px;
    transition: 0.25s;
	border: 2px solid #efefef;
}
#mc_icon button.cart:hover {
	transform: scale(1.1);
}
#mc_icon button.cart {

-webkit-box-shadow: none !important;

-moz-box-shadow:    none !important;

box-shadow:         none !important;

}

#mc_icon button:hover {
    background: transparent;
	opacity: 1 !important;
	-webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
}

#mc_icon button span {

	font-size: 16px !important;

	color: var(--black-color) !important;

	font-weight: 400;

	text-transform: none;

	font-family: 'Poppins', 'Roboto' !important;

}

.target-product #mc_icon button span {

	color: var(--black-color) !important;

}

#mc_icon button.checkout {

	padding: 6px 13px 6px 13px;

	border-radius: 3px;

	transition-property: background;

	transition-duration: 0.5s;

	border: 0;

	background: transparent;

	right: 28px;

}

#mc_icon button.checkout span {

	color: var(--blue-color-2) !important;

	font-size: 13px;

	font-weight: 400;

	text-decoration: none;

	font-family: 'Poppins', 'Roboto';

	text-transform: none;

}

.target-product #mc_icon button.checkout {

	background: #33af72 !important;

}

#mc_icon button.checkout:hover {

	background: var(--bg-color-blue);

}

#mc_icon .subtotal {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 190px;
    text-align: right;
}

#mc_icon .subtotal span {
    font-size: 15px;
    color: var(--black-color);
    font-weight: 400;
    margin-left: 12px;
    float: none;

}

.target-product #mc_icon .subtotal span {
	color: var(--black-color) !important;
}



#mc_icon .subtotal div.s-title {

	float: left;

	padding: 0 0 0 12px;

	margin: -2px 0 0 0;

	position: relative;

	font-size: 14px;

	color: #818181;

	font-weight: 500;

}

#mc_icon .subtotal div.s-title div.help {

	display: inline-block;

	background: url(/skins_custom/custom_skin/default/en/images/mc-info-blue.png) center center no-repeat !important;

	width: 30px;

	height: 30px;

	cursor: pointer;

	position: relative;

	margin: 0px 0 -9px 0px;

	display: inline-block;

}

#mc_icon .subtotal div.s-title div.help div {

	display: none;

	cursor: auto;

	width: 145px;

	padding: 10px 0;

	background: #5890ff !important;

	border-radius: 3px;

	opacity: 1;

	text-align: center;

	text-transform: none;

	font-weight: 400;

	font-size: 11px;

	color: #f2f2f2;

	position: absolute;

	bottom: 45px;

	left: -5 5px;

}

#mc_icon .subtotal div.s-title div.help:hover div {

	display: block;

    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein5 .5s; /* Firefox < 16 */

        -ms-animation: fadein5 .5s; /* Internet Explorer */

         -o-animation: fadein5 .5s; /* Opera < 12.1 */

            animation: fadein5 .5s;

}

.mc-items {

	overflow-y: auto;

}

.mc-items table {

	background: var(--white-color) !important;

	margin: 0;

-webkit-box-shadow:  0px 1px 5px 0px rgba(0,0,0,0.2);

-moz-box-shadow:       0px 1px 2px 0px rgba(0,0,0,0.14);

box-shadow:                 0px 3px 1px -2px rgba(0,0,0,0.12);

border-collapse: separate;

}

.mc-items table * {

border-collapse: separate;

}

/*

.mc-items table tr:last-child td {

-webkit-box-shadow:  0px 1px 5px 0px rgba(0,0,0,0.2);

-moz-box-shadow:       0px 1px 2px 0px rgba(0,0,0,0.14);

box-shadow:                 0px 3px 1px -2px rgba(0,0,0,0.12);

}

*/

.mc-items td {

	border: 0px !important;

	background: transparent !important;

	border-bottom: 1px solid #f8f8f8 !important;

	padding: 1px 5px !important;

	height: 55px;

	vertical-align: top !important;

}

.mc-items div.del {

	width: 20px;

	padding: 0px 2px !important;

	vertical-align: middle !important;

}

.mc-items div.del img {

	cursor: pointer;

}

.mc-items div.del img:hover {

	opacity: 0.6;

}

.mc-items div.del {

	position: relative;

	display: inline-block;

}

.mc-items div.del div.remove-mc-item {
	width: 20px;
	height: 20px;
	cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.mc-items div.del div.remove-mc-item .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/minicart/minicart-remove.png) center center no-repeat;
}

.mc-items div.del div.remove-mc-item:hover {
    transform: scale(1.2);
}

.mc-items div.del div.remove-mc-item:hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/minicart/minicart-remove-active.png) center center no-repeat;
}

.mc-items div.del .help {

	display: none;

	text-align: center;

	color: var(--white-color) !important;

	font-size: 11px;

	padding: 6px 10px;

	border: 0;

	opacity: 1;

	background: var(--black-color);

	position: absolute;

	border-radius: 3px;

	bottom: 23px;

	left: 0;

}

.mc-items div.del:hover .help {

	display: block;

    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein5 .5s; /* Firefox < 16 */

        -ms-animation: fadein5 .5s; /* Internet Explorer */

         -o-animation: fadein5 .5s; /* Opera < 12.1 */

            animation: fadein5 .5s;

}

.mc-items div.img {

	float: right;

	vertical-align: middle !important;

    width: 42px;

    padding: 10px 0 5px 0 !important;

}

.mc-items div.img img {

	border-radius: 3px;

}

.mc-items td.name {

	vertical-align: top !important;

	padding: 1px 0 2px 0 !important;

	min-width: 199px;

}

.mc-items .checked-items td.name {

	width: 100%;

}

.mc-items .checked-items tr:hover .mc-item-hide {

    white-space: nowrap;

    display: table-cell;

    min-width: 70px !important;

}
.mc-items .checked-items td.del {
    padding-top: 5px !important;
}
.mc-items .checked-items td.del {

	width: 61px;

}

.mc-items .checked-items div.del {

	margin-left: -7px;

    width: 20px;

    float: left;

    margin-top: 0px;

    margin-right: 5px;

}
.mc-items td.name a {
    font-size: 13px;
    color: var(--black-color) !important;
    font-weight: 400;
    text-decoration: none;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center left;
}
.mc-items td.name a:hover {	font-size: 15px;
}
.mc-items td.name * {
    color: var(--black-color) !important;
    font-size: 13px;
    font-weight: 400;
}
.mc-items td.name .mdl-tooltip {
	color: var(--white-color) !important;
}
.mc-items td.name .attr-vals {

	position: relative;

	padding: 0px 0 0 0 !important;

}

.mc-items td.name .attr-vals span {

	margin: 0 !important;

	color: #757575 !important;

	font-size: 11px;

	font-weight: 500;

	border-style: dotted;
    border-bottom: 1px dotted #bbb;
}
body .lc-minicart .internal-popup .item-attribute-values {
	margin: 0 !important;
}
.mc-items td.name .surcharge span {

	color: #757575;

	font-size: 12px;

	font-weight: 400;

}

.mc-items .price {

	margin-top: -10px;

	display: inline-block;

	width: 50px;

	padding: 1px 20px 17px 0 !important;

}

.mc-items .price .custom-text {

	width: 48px;

}

.mc-items .price .custom-text * {

	text-align: center;

	width: 48px;

}

.mc-items .price .how-many input {

	color: #8b898a;

	width: 100%;

	border: 0 !important;

	background: transparent;

	outline: 0 !important;

	-webkit-box-shadow: none !important;

	-moz-box-shadow: none !important;

	box-shadow: none !important;

}

.mc-items .price .how-many input:active {

	border: 0 !important;

	background: transparent;

-webkit-box-shadow: none !important;

-moz-box-shadow: none !important;

box-shadow: none !important;

}

#header-area {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 300;

}

.ui-datepicker-title .select, .ui-datepicker-title .select .options {

	width: 85px !important;

	min-width: 85px !important;

}

.ui-datepicker-title .select .current {

	width: 65px !important;

	min-width: 65px !important;

}

select.ui-datepicker-month, select.ui-datepicker-year {

	display: block !important;

}

.lc-minicart .items-list.empty-cart {

	display: block !important;

}

.mc-empty {
	height: 100%;
	background: #f9f9f8;
	padding: 0px 40px;
}

.mc-empty div {

	width: 368px;

  display: table-cell;

  vertical-align: middle;

	text-align: center;

	color: #757575;

	font-size: 13px;

	font-weight: 500;

}

.mc-empty div img {

	margin-bottom: 22px;

}

.mc-arrow {

	position: absolute;

	top: -7px;

	right: 85px;

}

.attr-vals .tooltip-inner {

	background: #fafafa;

	opaicty: 0.8;

	border: 2px solid #e8e8e8;

	color: #919191;

}

ul.products-grid.grid-list li.product-cell {
	min-width: 510px !important;
	height: auto;/*634px;*/
    border-radius: 3px;
    margin-right: 27px;
    float: none !important;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.12);
}
.target-user .head-custom {
	max-width: 1050px !important;
}
.target-user .double-layout {
	max-width: 940px;
	margin: 60px auto 0 auto;
}
.double-layout ul.products-grid.grid-list li.product-cell {
	float: left !important;
	margin-right: 27px;
}
.people-layout ul.products-grid.grid-list li.product-cell {
	float: left !important;
	margin-right: 27px;
}
.target-user ul.products-grid.grid-list li.product-cell:nth-child(2n) {

}
ul.products-grid.grid-list li.product-cell .ql-area {
	padding-bottom: 0px !important;
}
ul.products-grid.grid-list li.product-cell .ql-area .ql-icons {
	height: 45px;
}
.double-layout ul.products-grid.grid-list li.product-cell .ql-area .ql-icons {
	height: 50px;
}
ul.products-grid.grid-list li.product-cell div.product, ul.products-grid.grid-list div.products_cell {
	min-width: 510px !important;
/*	height: 634px;*/
	height: auto;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
}
#notes.feeds_photo_view ul.products-grid.grid-list li.product-cell:not(.vendor_mp_after) div.product:not(.mini-story-cnt) {
    min-width: 330px !important;
}



/* Compare page */

.target-compare #page-title {

	display: none;

}

.target-compare #compare {

	width: 1093px;

	margin: 0 auto;

	background: var(--white-color);

	padding: 0 40px 40px 40px;

}

#compare-title {

	width: 470px;

	margin: 0 auto 0 auto;

	background: var(--white-color);

	padding: 0 0 15px 0;

	border-bottom: 1px solid #f5f5f5;

}

#compare-title h1 {
    font-size: 18px;
    color: var(--black-color);
    padding: 30px 20px 30px 25px;
    margin: 0;
    font-weight: 500;
	font-family: var(--roboto-black) !important;
}

#compare-title h1 span {
    float: right;
    cursor: pointer;
    color: var(--black-color);
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    display: inline-block;
    padding: 6px;
    margin-right: -10px;
    border-radius: 100px;
    background: #eee;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}

#compare-title h1 span:hover {
    transform: scale(1.2);
}

#compare-title .title div:hover {

	opacity: .8;

}

#compare-title .subtitle {

	color: #8c8c8b;

	font-size: 14px;

	font-weight: 300;

	padding-bottom: 0px;

}

#compare-title .custom-checkbox {

	background: url(/skins_custom/custom_skin/default/en/images/vendor/checkbox.png) left bottom no-repeat !important;

}

#compare-title .custom-checkbox.checked {

	background: url(/skins_custom/custom_skin/default/en/images/vendor/checkbox.png) left top no-repeat !important;

}

.target-product #compare-title .custom-checkbox {

	background: url(/skins_custom/custom_skin/default/en/images/green/checkbox.png) left bottom no-repeat !important;

}

.target-product #compare-title .custom-checkbox.checked {

	background: url(/skins_custom/custom_skin/default/en/images/green/checkbox.png) left top no-repeat !important;

}

#compare-title label {
    cursor: pointer;
    margin: 7px 0 3px 24px;
    color: var(--black-color);
    font-size: 16px;
}

#compare a {

	text-decoration: none;

	padding: 0;

}

#compare .comparison-table td {

	text-align: center;

	border: 0;

	background: var(--white-color);

	vertical-align: middle;

	padding: 7px 0;

}

#compare .comparison-table .header td {

	padding-top: 25px;

}

#compare table.comparison-table tbody {

	-moz-box-shadow: none;

 	-webkit-box-shadow: none;

 	box-shadow: none;

 	border: 0;

}

#compare .comparison-table td.clear-list {

	vertical-align: top;

    text-align: left;

    padding-left: 22px;

}

#compare .comparison-table td.clear-list a {

	font-size: 14px;

	color: var(--blue-color-2);

	text-transform: none;

	font-weight: 400;

}

#compare .comparison-table .header-fixed a span {
    color: var(--black-color);
    font-size: 13px;
    font-weight: 300;
}

#compare .remove {

	width: 20px;

	height: 20px;

	background: url(/skins_custom/custom_skin/default/en/images/compare/delete_x.png);

	cursor: pointer;

	position: relative;

	display: inline-block;

}

#compare .remove .help {

	width: 80px;

	text-align: center;

	padding: 5px 10px;

	position: absolute;

	left: -28px;

	top: 22px;

	border: 0 !important;

	background: var(--black-color);

	border-radius: 3px;

	opacity: 0.8;

	color: #f2f2f2;

	font-size: 11px;

	font-family: 'Poppins', 'Roboto';

	display: none;

	z-index: 10;

}

#compare .remove:hover .help {

	display: block;

}

#compare .header-hidden {

	display: none;

}

#compare button.regular-button {

	background: transparent;

	padding: 6px 13px;

	display: inline-block;

	padding: 6px 13px 6px 13px;

	border-radius: 25px;

	transition-property: background;

	transition-duration: 0.5s;

}

#compare button.regular-button span {
    color: var(--blue-color-2) !important;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    font-family: 'Poppins', 'Roboto';
    text-transform: none;
}

#compare button.regular-button:hover {

	background: var(--bg-color-blue);

}

#compare button:hover {



}

#compare label {

	color: #818181;

	font-size: 13px;

	font-weight: 300;

}

#compare .images img {
	border-radius: 4px;
	background-size: cover !important;
}

#compare .names td {

	padding: 0 0 15px 0 !important;

}

#compare .buttons td {

	padding: 0 !important;

}

#compare .prices td {

	padding-top: 35px !important;

}

#compare table.comparison-table tbody.data tr td:first-child {

	text-align: left !important;

	padding-left: 25px;

}

#compare table.comparison-table tbody.data tr.prices td:first-child, #compare table.comparison-table tbody.data tr td {
    font-size: 13px;
    font-weight: normal;
    color: var(--black-color);
}

#compare table.comparison-table tbody.data tr td.title {

	font-weight: 500 !important;

	text-transform: none;

}

#compare table.comparison-table tbody.data tr.prices td {
    text-transform: none;
    font-size: 13px;
    font-weight: 400;
    color: var(--black-color);
}

/* Compare page */

/* Search page */

.target-search .items-list .head-h2, .target-search .head-custom, .target-search #page-title {



}

.items-count {

	margin: 0 auto;

	display: inline-block;

	padding: 3px;

	border-radius: 20px;

	background: #e8e8e8;

	font-weight: 300;

	font-size: 18px;

	color: #abaaaa;

	padding: 5px 10px;

	white-space: nowrap;

	cursor: pointer;

	opacity: 0;

}

.items-count div {

	display: inline-block;

}

.items-count span {

	display: none;

}

.items-count.active span {

/*	transition: all 280ms;*/

/*	display: inline-block;*/

}

#ic2, #ic3 {

	display: none;

}

.scroll-top {

	text-align: center;

	padding: 0;

}

.scroll-top img {

	display: none;

	cursor: pointer;

}

.scroll-top img:hover {

	opacity: .8;

}

a.vendor-info-invoice {

	text-decoration: none;

	color: #282828;

	font-size: 14px;

}

.vendor-info-invoice table {

	background: transparent !important;

}

.vendor-info-invoice td {

	vertical-align: middle;

	padding: 0 15px 0 0;

	border: 0;

	background: transparent !important;

	font-size: 14px;

}

.vendor-info-invoice td img {

	max-width: 50px;

	max-height: 50px;

	border-radius: 25px;

}

.make-offer-wrapper {

	z-index: 10000000 !important;

}

.no-listings-found {
	text-align: center;
	font-size: 18px;
	color: #9b9a9a;
	padding: 40px 0;
}

.filtered-products .no-listings-found, .target-main .no-listings-found {

	display: none;

}

button {

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow: none;

}
@keyframes buttonOpacity {

    from { opacity: 1; }

    to   { opacity: .8; }

}



/* Firefox < 16 */

@-moz-keyframes buttonOpacity {

    from { opacity: 1; }

    to   { opacity: .8; }

}



/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes buttonOpacity {

    from { opacity: 1; }

    to   { opacity: .8; }

}



/* Internet Explorer */

@-ms-keyframes buttonOpacity {

    from { opacity: 1; }

    to   { opacity: .8; }

}



/* Opera < 12.1 */

@-o-keyframes buttonOpacity {

    from { opacity: 1; }

    to   { opacity: .8; }

}

.my-account-links-list li.account-link-4 {

	border-radius: 0 !important;

}

table.comparison-table {

	width: auto;

	margin: 0 !important;

}

table.comparison-table tr td, table.comparison-table tr td * {

	max-width: 168px !important;

}



.wait-block-overlay {

  background-color: rgba(0, 0, 0, 0.20) !important;

	display: none !important;

}

#small-logo {

	position: absolute;

	top: 0px;

	left: -82px;

	width: 82px;

	height: 60px;

	padding-top: 5px;

    transition-property: left;

    transition-duration: 0s;

    transition-timing-function: linear;

}

.header-top #header-area {

	top: 0 !important;

}

.header-scroll .desktop-header, .desktop-header {
box-shadow: 0 0 0 0 rgb(0 0 0 / 10%);
border-bottom: 0px solid #ebebed;
}
/*
.header-scroll #logo {

	display: none;

}

.header-scroll #small-logo {

	left: 0px;

    transition-property: left;

    transition-duration: .2s;

    transition-timing-function: linear;

}

.header-scroll .categories_menu_link {

	left: 90px;

}

.header-scroll .top-search-icon {

	border: 0px !important;

	left: 125px

}

.header-scroll .language-selector {

	display: none !important;

}
*/
.header-scroll .my-account-links-box {

	right: 0 !important;

}



button.crop-save {

	background: #529ecc;

	font-size: 14px;

	width: 80px;

	height: 30px;

	border: 0;

	border-radius: 5px;

	color: var(--white-color);

}

.wait-block-overlay .loader {

	display: block;

	margin: 20px auto 0 auto;

	width: 40px;

}





.ppreview {

	position: relative;

	z-index: 100 !important;

}

.product-preview {

	position: absolute;

	bottom: 30px;

	left: 100px;

	background: var(--white-color);

	border: 3px solid #eae6e6;

	opacity: .95;

	border-radius: 100px;

	z-index: 100 !important;

	display: none;

-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.15);

-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.15);

box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.15);

}

.product-preview img {

	border-radius: 100px;

}

.ppreview:hover .product-preview {

    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein5 .5s; /* Firefox < 16 */

        -ms-animation: fadein5 .5s; /* Internet Explorer */

         -o-animation: fadein5 .5s; /* Opera < 12.1 */

            animation: fadein5 .5s;

	display: block;

}



@keyframes fadein5 {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Firefox < 16 */

@-moz-keyframes fadein5 {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadein5 {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Internet Explorer */

@-ms-keyframes fadein5 {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Opera < 12.1 */

@-o-keyframes fadein5 {

    from { opacity: 0; }

    to   { opacity: 1; }

}



@keyframes fadeinOOS {

    from { opacity: .5; }

    to   { opacity: 1; }

}



/* Firefox < 16 */

@-moz-keyframes fadeinOOS {

    from { opacity: .5; }

    to   { opacity: 1; }

}



/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadeinOOS {

    from { opacity: .5; }

    to   { opacity: 1; }

}



/* Internet Explorer */

@-ms-keyframes fadeinOOS {

    from { opacity: .5; }

    to   { opacity: 1; }

}



/* Opera < 12.1 */

@-o-keyframes fadeinOOS {

    from { opacity: .5; }

    to   { opacity: 1; }

}



@keyframes fadein8 {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Firefox < 16 */

@-moz-keyframes fadein8 {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadein8 {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Internet Explorer */

@-ms-keyframes fadein8 {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Opera < 12.1 */

@-o-keyframes fadein8 {

    from { opacity: 0; }

    to   { opacity: 1; }

}

/* Dialog close animation */

.animate {

     -webkit-transition: all 400ms linear;

    -moz-transition: all 400ms linear;

    -ms-transition: all 400ms linear;

    -o-transition: all 400ms linear;

    transition: all 400ms linear;

}

.before-animate {

	opacity: .3;

}



/* -- */

.offer-count-number-widget {

	position: relative;

}

.offer-count-number-widget .help {

	width: 180px;

	text-align: center;

	padding: 5px;

	position: absolute;

	left: -78px;

	bottom: 35px;

	border: 0 !important;

	background: var(--black-color);

	border-radius: 3px;

	opacity: 0.8;

	color: #f2f2f2;

	font-size: 11px;

	font-family: 'Poppins', 'Roboto';

	z-index: 10;

	display: none;

	line-height: 15px;

    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein5 .5s; /* Firefox < 16 */

        -ms-animation: fadein5 .5s; /* Internet Explorer */

         -o-animation: fadein5 .5s; /* Opera < 12.1 */

            animation: fadein5 .5s;

}

.offer-count-number-widget:hover .help {

	display: block;

}

.tooltip-main .tooltip-inner {

	background: var(--black-color);

	color: #f2f2f2;

	font-size: 11px;

	padding: 10px;

	border-radius: 3px;

	border: 0;

	text-align: center;

}

.auth-phone-number-value .tooltip-main .tooltip-inner {

	background: #5890ff;

}

.pd-opener {

	position: relative;

}

.pulldown {

	position: absolute;

    -moz-opacity: 0 !important;

    opacity: 0 !important;

    -moz-transform: scale(0.01);

    -webkit-transform: scale(0.01);

    -o-transform: scale(0.01);

    -ms-transform: scale(0.01);

    transform: scale(0.01);

	transform-origin: top left 0cm;

	margin: -10px 0 0 -5px;

}

.pulldown_top {

	transform-origin: bottom left 2cm !important;

}

.pulldown.right-transform {

	transform-origin: top right 2cm;

}

.pdanimate {

     -webkit-transition: all 150ms linear;

    -moz-transition: all 150ms linear;

    -ms-transition: all 150ms linear;

    -o-transition: all 150ms linear;

    transition: all 150ms linear;

}

.pulldown.pdopen {

	margin: 0;

    -moz-opacity: 1 !important;

    opacity: 1 !important;

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}



div.address-box div.address-icons {

	position: absolute;

	right: 10px;

	bottom: 80px;

}

.address-icons .help {
    width: 40px;
    height: 30px;
    position: relative;
    background: url(/skins_custom/custom_skin/default/en/images/account/shipping.png) center center no-repeat;
    margin: 5px 0;
    float: left;
}

.address-icons .help.billing {

	background: url(/skins_custom/custom_skin/default/en/images/account/payments.png) center center no-repeat;

}
.ma-address .address-icons .help.billing {
/*    margin-left: -2px;*/
}
.address-icons .help div {

	display: none;

}

.address-icons .help:hover div {

    display: block;

    cursor: auto;

    white-space: nowrap;

    padding: 5px 10px;

    background: var(--black-color);

    border-radius: 3px;

    opacity: 1;

    line-height: 20px;

    text-transform: none;

    font-weight: 300;

    font-size: 11px !important;

    color: var(--white-color) !important;

    position: absolute;

    top: 0;

    right: 50px;

    -webkit-animation: fadein8 1s;

    -moz-animation: fadein8 1s;

    -ms-animation: fadein8 1s;

    -o-animation: fadein8 1s;

    animation: fadein8 1s;

}

select.field-country_code, select.field-state_id, body .ctrl-customer-addressbook .table-value select, body .address-state_id .table-value select, body .address-country_code .table-value select {
	padding-top: 0;
    border: 0 !important;
    height: auto !important;
    color: var(--black-color) !important;
    margin: 0 -4px;
    font-weight: 400 !important;
    font-size: 15px!important;

}

@keyframes fadein_o {

    from { opacity: 0.3; }

    to   { opacity: 0.8; }

}



/* Firefox < 16 */

@-moz-keyframes fadein_o {

    from { opacity: 0.3; }

    to   { opacity: 0.8; }

}



/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadein_o {

    from { opacity: 0.3; }

    to   { opacity: 0.8; }

}



/* Internet Explorer */

@-ms-keyframes fadein_o {

    from { opacity: 0.3; }

    to   { opacity: 0.8; }

}



/* Opera < 12.1 */

@-o-keyframes fadein_o {

    from { opacity: 0.3; }

    to   { opacity: 0.8; }

}



.coupon-fade, #top-search-fade {

	position: fixed;

	top: 0px;

	left: 0px;

	background: var(--black-color);

	opacity: .25;

	width: 100%;

	height: 100%;

	z-index: 1000000 !important;

	display: none;

}
#top-search-fade {
	background: transparent;
}
#top-search-fade {

	z-index: 100 !important;

}

#top-search-fade.small-window {

	opacity: 1;

	background: #faf9f9;

}

.coupon-popup {
	display: none;
	z-index: 1000001 !important;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 286px;
	height: 165px;
	margin: -93px 0 0 -143px;
	background: var(--white-color);
	border-radius: 25px !important;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
}

.coupon-padding {

	padding: 25px 21px 18px 21px;

}

.coupon-padding h5 {
    padding: 0 0 5px 0;
    margin: 0 0 -10px 0;
    color: var(--black-color);
    font-weight: 600;
    font-size: 18px;
    font-style: normal;
    font-family: 'Poppins', var(--roboto-normal) !important;
}

.coupon-padding .custom-text {

	width: 243px;

}

.coupon-padding .custom-text * {

	width: 243px !important;

}

.coupon-padding .btn {
	border: 0;
	float: right;
	background: transparent !important;
	margin: 4px -3px 0 0 !important;
	transition-property: background;
	transition-duration: 0.5s;
	text-transform: none;
	color: var(--blue-color-2) !important;
	font-weight: 400 !important;
	padding: 10px 15px;
	font-size: 16px !important;
	border-radius: 25px;
}

.target-product .coupon-padding .btn {

	color: #33af72 !important;

}

.coupon-padding .btn:hover {

	background: #eefcfe !important;

}

.coupon-padding button.cancel {

	margin: 4px 0 0 0 !important;

}

.coupon-padding .btn.cancel:hover {

	background: #fafafa !important;

}

.coupon-padding .btn.cancel, .target-product .coupon-padding .btn.cancel {

    color: var(--black-color) !important;

}

/*

body .discount-coupons-panel li a {

	background: url(/skins_custom/custom_skin/default/en/images/promo_x.png) left top !important;

	width: 12px;

	height: 12px;

}

*/

.discount-coupons-panel li, #cart-right .totals .discount-coupons-panel li, .checkout-block .review-step .modifiers .discount-coupons-panel li {

	color: var(--black-color) !important;

	font-size: 12px !important;

}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {

	opacity: .5 !important;

}

#breadcrumb {

	padding-top: 20px;

}

.target-product #breadcrumb {

	display: inline-block;

}

.order-success-box table > thead > tr > th:before, .order-success-box table > tbody > tr > th:before, .order-success-box table > tfoot > tr > th:before {

	display: none;

}

.order-success-box table > thead > tr > th, .order-success-box table > tbody > tr > th, .order-success-box table > tfoot > tr > th, .order-success-box table > tr > td {

	background: var(--white-color) !important;

}

.invoice-box .items tr:nth-child(odd) td {

	background: #fdfdfd;

}

.target-product .mCSB_scrollTools_horizontal {

	bottom: 10px !important;

}

.target-product .products .likes .help {

	white-space: normal !important;

}

.ui-effects-wrapper {

	display: none !important;

}

#connect-popup, #about-pcustom-popup, #connects-popup, #connects-common-popup, #checkout-popup, #ma-orders-popup, #ma-address-popup, #ma-offers-popup, #ma-bids-popup, #ma-mutes-popup, #ma-blocks-popup, #ma-wl-popup, #invoice-popup, #return-popup, #cart-popup, #compare-popup, #address-popup, #shippings-popup, #about-popup, #contact-popup, #faq-popup, #page-popup, #tagging-popup,  #likes-popup, #likes-popup-2 {

	position: absolute;

	top: 50%;

	left: 50%;

}

#connect-popup, #about-pcustom-popup {

	position: fixed;

	width: 252px;

	margin-left: -126px;

}

#connects-popup, #connects-common-popup {

	width: 530px;

	margin-left: -265px;

	height: auto;

	background: var(--white-color);

}

#connect-popup {

	overflow: hidden;

}

#connect-popup h1, #about-pcustom-popup h1 {

	position: relative;

	padding: 18px;

	margin: 0;

	color: var(--black-color);

	font-size: 16px;

	font-weight: 600;

}

#connect-popup h1 img {

	background-size: cover !important;

	border-radius: 30px;
    margin: 0 5px 0 0;

}

#connect-popup h1 div.close, #about-pcustom-popup h1 div.close {

	width: 20px;

	height: 20px;

	float: right;

	cursor: pointer;

	opacity: 1 !important;
	margin: -4px -6px;

}
#connect-popup h1 div.close .mdl-icon, #about-pcustom-popup h1 div.close .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/close_connect_popup.png) center center no-repeat;
}
#connect-popup .connet-requests, #about-pcustom-popup .connet-requests {

	padding: 15px 11px 15px 15px;

	border-top: 1px solid #f5f5f5;

	border-bottom: 1px solid #f5f5f5;

}

#connect-popup .connet-requests h2, #about-pcustom-popup .connet-requests h2 {

	padding: 7px;

	margin: 0;

	font-weight: normal;

	font-size: 14px;

	color: #c0bebe;

}

#connect-popup .connet-requests.with-requests h2, #about-pcustom-popup .connet-requests.with-requests h2 {

	display: none;

}

#connect-popup .connet-requests div, #about-pcustom-popup .connet-requests div {

	display: none;

	background: #5d99fe;

	color: var(--white-color);

	font-size: 14px;
	font-weight: 400;
	padding: 5px 14px 5px 17px;

	margin: 0 4px 4px 0;

	border-radius: 6px;

}

#about-pcustom-popup .connet-requests div {

	padding: 5px 10px 5px 11px;

}

#connect-popup .connet-requests div img, #about-pcustom-popup .connet-requests div img {

	cursor: pointer;

	margin: -1px 0 0 12px;

}

#connect-popup .connet-requests div.inconnect, #about-pcustom-popup .connet-requests div.inconnect {

	display: inline-block;

}

#connect-popup .connet-links div, #about-pcustom-popup .connet-links div {

	padding: 13px 23px;

	cursor: pointer;

	color: var(--black-color);

	font-weight: 400;

	font-size: 14px;

	transition-property: background;

	transition-duration: 0.5s;

	display: block;

}

#connect-popup .connet-links div span.pending, #about-pcustom-popup .connet-links div span.pending {

	font-style: italic;

	color: #d4d4d3;

	margin-left: 22px;

	font-size: 14px;

	font-weight: normal;

	display: none;

}

#connect-popup .connet-links div.pending span, #connect-popup .connet-links div.isfol span, #about-pcustom-popup .connet-links div.pending span {

	display: inline-block;

}

#connect-popup .connet-links div.inconnect, #about-pcustom-popup .connet-links div.inconnect {

	cursor: default;

	color: #d4d4d3;

}

#connect-popup .connet-links div:hover, #about-pcustom-popup .connet-links div:hover {

	background: var(--bg-color-grey);

}

#connect-popup .connet-links div.inconnect:hover, #about-pcustom-popup .connet-links div.inconnect:hover {

	background: var(--white-color);

}



/* Connects popup */

#connects-popup, #connects-common-popup {

	width: 530px;

	height: auto;

	margin-left: -265px;

	background: var(--white-color);

}

#connects-common-popup {

	z-index: 1003;

}

#connects-popup .connects-popup-padding, #connects-common-popup .connects-popup-padding {

	padding: 32px 27px;

}

#connects-popup h1, #connects-common-popup h1 {

	font-weight: 600;

	font-size: 16px;

	color: var(--black-color);

	margin: 0 0 10px 0;

	padding: 0;

}

#connects-popup h1 .cancel {

	cursor: pointer;

	float: left;

	margin: -5px 13px 0 -2px;

	width: 20px;

	height: 18px;

}
#connects-popup h1 .cancel .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/back_arrow.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

#connects-popup h1 .search-connects-link .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/vendor/search.png) center center no-repeat;
}
#connects-popup h1 .search-connects-link {

	float: right;

	margin: -5px -2px 0 0;

	width: 29px;

	height: 29px;

	cursor: pointer;

	transition-property: background;

	transition-duration: 0.5s;

}

#connects-popup h1 img.active {

	background: url(/skins_custom/custom_skin/default/en/images/vendor/search_act.png) no-repeat;

}

.connects-search-box {

	width: 100%;

	border-bottom: 0px solid #f5f5f5;

	position: relative;

}

.connects-search-box input {

	width: 90%;

	color: #bbbaba;

	font-size: 30px;

	border: 0;

}

.connects-search-box input::-webkit-input-placeholder {color: #bbbaba;font-size: 30px;font-style:normal;}

.connects-search-box input::-moz-placeholder          {color: #bbbaba;font-size: 30px;font-style:normal;}

.connects-search-box input:-moz-placeholder           {color: #bbbaba;font-size: 30px;font-style:normal;}

.connects-search-box input:-ms-input-placeholder      {color: #bbbaba;font-size: 30px;font-style:normal;}

.connects-search-box img {

	position: absolute;

	top: 20px;

	right: 10px;

	cursor: pointer;

}

.connects-categories {

	padding: 19px 27px;

	width: 530px;

	margin-left: -27px;

	border-bottom: 1px solid #f5f5f5;

}

.connects-categories div {

	padding: 7px 20px 8px 20px;

	margin: 5px 1px 0 0;

	border-radius: 20px;

	background: #f2f0f0;

	color: var(--black-color);

	font-size: 14px;

	cursor: pointer;

	display: inline-block;

	transition-property: background;

	transition-duration: 0.5s;

}

.connects-categories div.selected {

    background: #e0e0e0;

    color: var(--black-color);

}

.connects-categories div span {

	display: inline-block;

	margin-left: 11px;

}

/*

.connects-area {

	height: 0;

	overflow-y: hidden;

}

*/

.connects-list {

	width: 530px;

	margin-left: -27px;

	max-height: 550px;

	overflow-y: auto;

}

.connects-list.mCustomScrollbar {

	padding-left: 0 !important;

}

.connects-list .mCSB_inside > .mCSB_container {

	margin-right: 0;

}

.connects-search .connects-list {

	height: 545px;

}

.connects-list table {

	margin: 0;

	padding: 0;

	width: 100%;

	border: 0;

}

.connects-list table td {

	margin: 0;

	padding: 0;

	border: 0;

	vertical-align: middle;

	transition-property: background;

	transition-duration: 0.5s;

	border-bottom: 1px solid #f5f5f5;

}

.connects-list table tr:hover td {

	background: #f9f9f9;

}

.connects-list table td.image {

	width: 51px;

	text-align: center;

	padding: 10px 23px 10px 30px;

}

.connects-list table td.action-td {

	padding-right: 30px;

}

.connects-list table td.image img {

	border-radius: 30px;

	width: 40px;

	height: 40px;

}

.connects-list table td.info {

	width: 100%;

}

.connects-list table td.info a {

	max-height: 18px;

	overflow-y: hidden;

	font-size: 14px;

	color: var(--black-color);

	font-weight: 400;

	text-decoration: none !important;

}

.connects-list.mCustomScrollbar {

	margin-left: -28px !important;

	width: 531px !important;

}

.connects-list table td.info div.info-1, .connects-list table td.info div.info-2 {

	display: none;

	color: #9e9d9d;

	font-size: 14px;

}

.connects-list table td.info div.info-2 {

	cursor: pointer;

	position: relative;

}

.connects-help {

	cursor: default;

	background: var(--white-color);

	z-index: 1000001;

	-webkit-box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);

	-moz-box-shadow:    0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);

	box-shadow:         0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);

	border:  1px solid rgba(0,0,0,.2);

	position: absolute;

	min-width: 143px;

	padding: 0 0 0 0;

	border-radius: 3px;

}

.connects-help table {

	width: 100%;

	padding: 0;

	margin: 0;

	border: 0;

}

.connects-help table td {

	padding: 0 21px 0 0;

	margin: 0;

	border: 0;

	vertical-align: middle;

	transition-property: background;

	transition-duration: 0.5s;

}

.connects-help table td.image {

	width: 10px;

	padding: 0 9px 9px 21px;

}

.connects-help table td img {

	border-radius: 50px;

}

.connects-help table tr:hover td {

	background: var(--bg-color-grey);

}

.connects-help table td a {

	color: var(--black-color);

	font-size: 14px;

	text-decoration: none;

}

.connects-help div {

	color: var(--black-color);

	font-size: 14px;

	margin: 9px 0 2px 0 !important;

	cursor: pointer;

}

.connects-list table td.action-td img {

	cursor: pointer;

}

.connects-plus-src, .connects-minus-src {

	display: none;

}

.connects-actions {

	padding-top: 10px;

}

.connects-actions button {
	margin-top: 10px;
	float: right;

	background: var(--white-color);

	border: 0;

	color: var(--blue-color-2) !important;

	font-size: 14px;

	font-weight: 500;

	text-decoration: none;

	font-family: 'Poppins', 'Roboto';

	text-transform: uppercase;

	display: inline-block;

	padding: 6px 13px 6px 13px;

	border-radius: 3px;

	transition-property: background;

	transition-duration: 0.5s;

}

.connects-actions button:hover {

	background: var(--bg-color-blue);

}



/* About popup */

#checkout-popup, #ma-orders-popup, #ma-address-popup, #ma-offers-popup, #ma-bids-popup, #ma-mutes-popup, #ma-blocks-popup, #ma-wl-popup, #invoice-popup, #return-popup, #cart-popup, #compare-popup, #about-popup, #contact-popup, #faq-popup, #page-popup, #tagging-popup {

	width: 530px;

	height: auto;

	background: var(--white-color);

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

	margin-left: -265px;

}

/*

.privacy-link {

    position: absolute;

    right: -55px;

    bottom: 0;

    cursor: pointer;

    width: 45px;

    height: 46px;

    background: url(/skins_custom/custom_skin/default/en/images/vendor/checklist.png);

}

.privacy-link.active {

    background: url(/skins_custom/custom_skin/default/en/images/vendor/checklist.png) left bottom;

}

*/

.vendor_area_img, .vendor_area_about, .vendor_area_more, .vendor_area {

	background: transparent;

	border-radius: 25px;

-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);

-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);

box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);

	margin-bottom: 8px;

	position: relative;

}

.vendor_area_payments a {

	color: var(--blue-color-2) !important;

	font-size: 14px;

	font-weight: 500;

	text-decoration: none;

	font-family: 'Poppins', 'Roboto';

	text-transform: uppercase;

	display: inline-block;

	padding: 6px 13px 6px 13px;

	margin: 30px 0 30px -13px;

	border-radius: 3px;

	transition-property: background;

	transition-duration: 0.5s;

}

.vendor_area_payments a:hover {

	color: var(--blue-color-3) !important;

	background: var(--bg-color-blue);

}

.payments-tooltip {

	width: 29px;

	height: 29px;

	background: url(/skins_custom/custom_skin/default/en/images/vendor/info-small.png) no-repeat;

	cursor: pointer;

	display: inline-block;

	margin: 0 0 -8px 5px;

}

.payments-tooltip div {

	background: #6c6c6c;

	color: var(--white-color);

	font-size: 12px;

	padding: 10px 45px 12px 15px;

	white-space: nowrap;

	border-radius: 3px;

	border: 0px solid #ccc;

	position: absolute;

	top: 65px;

	right: 125px;

	font-weight: normal;

	z-index: 100 !important;

	text-align: center;

	display: none;

	cursor: default;

}

.target-product .payments-tooltip div {

	background: #33af72;

}

#about-pay-popup .payments-tooltip {

	top: -62px !important;

    right: 190px;

    position: absolute;

}

#about-pay-popup .payments-tooltip div {

    top: 40px;

    right: -100px;

}

.accepting-payments-label {

	color: #a1a1a1;

	font-size: 12px;

}

.payments-tooltip div span {

	display: block;

	position: absolute;

	top: 15px;

	right: 15px;

	width: 14px;

	height: 14px;

	background: url(/skins_custom/custom_skin/default/en/images/vendor/close.png) no-repeat;

	cursor: pointer;

}

#about-popup .supplier {

	position: relative;

	height: 160px;

	background: #e6e4e5 url(/skins_custom/custom_skin/default/en/images/cover/profilepgBg-cover.gif) center top no-repeat;

}

#about-info-popup .supplier {

	background: #e6e4e5 url(/skins_custom/custom_skin/default/en/images/cover/profilepgBg-cover.gif) center top no-repeat;

}

#about-popup .supplier .camera {

	position: absolute;

	top: 21px;

	right: 26px;

	cursor: pointer;

	z-index: 10;

}

.supplier_image_div {

	position: relative;

	width: 80px;

	height: 80px;

}

.supplier_image_div .camera {

	position: absolute;

	top: 26px !important;

    left: 28px;

   	cursor: pointer;

	z-index: 10;


}
.supplier_image_div .camera .mdl-icon, #about-info-popup .camera .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/vendor/camera.png) center center no-repeat;
}
#about-popup .supplier_cover {

	width: 100%;

	height: 160px;

	border-radius: 3px;

}

#about-popup .supplier table {

	position: absolute;

	top: auto;

	left: 25px;

	bottom: 14px;

	margin: 0;

	border: 0;

	width: 365px;

}

#about-popup .supplier table td {

	padding: 0;

	vertical-align: middle;

	border: 0;

}

#about-popup .supplier table td.supplier_image img {

	border: 2px solid var(--white-color);

	border-radius: 80px;

	max-width: 80px;

	max-height: 80px;

	width: 80px;

	height: 80px;

}

#about-popup .supplier table td.supplier_info {

	padding-left: 18px;

}

#about-popup .supplier h1 {

	color: var(--white-color);

	font-weight: 500;

	font-size: 20px;

	padding: 0;

	margin: 0;

}

#about-popup .supplier h1 img {

	margin: -3px 0 0 13px;

}

#about-popup .supplier h2 {

	color: var(--white-color);

	font-weight: 400;

	font-size: 14px;

	padding: 5px 0 0 0;

	margin: 0;

}

#about-popup .closed-content {

	display: none;

}

.vendor_area {

	padding: 32px 26px 20px 26px;

	position: relative;

}
.vendor_area_img .edit .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/vendor/edit_tool_white.png) center center no-repeat;
}
.vendor_area_img .edit {

	position: absolute;

	top: 28px;

	right: 31px;

	cursor: pointer;

	z-index: 10;

	width: 26px;

	height: 26px;


}

.vendor_area_img .edit-white {

}

.vendor_area .edit {

    position: absolute;

    top: 33px;

    right: 21px;

    cursor: pointer;

    width: 26px;

    height: 26px;


}
.vendor_area .edit .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/vendor/edit_tool.png) center center no-repeat;

}
.vendor_area h1 {

	padding: 0 0 35px 0;

	margin: 0;

	font-weight: 500;

	color: var(--black-color);

	font-size: 20px;

	line-height: 1.16667;
	letter-spacing: -.02em;

}

.vendor_area .va-box {
    color: var(--black-color);
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 25px;
}

.vendor_area_about .va-box.caption {

    font-size: 16px;

    white-space: normal;

    font-weight: 500;

    color: var(--black-color);

}

.bio_text span {

	white-space: normal;

}

.vendor_area h2 {
    color: var(--blue-color-2) !important;
    float: none !important;
    font-size: 12px !important;
    padding: 0 0 2px 0 !important;
    margin: 0 !important;
}

.vendor_area_work h2, .vendor_area_school h2 {

	padding: 0 0 13px 0;

}

.vendor-work div, .vendor-school div {

	padding-bottom: 20px;

	font-weight: 600;

}

.vendor_area button {

	float: right;

	background: var(--white-color);

	border: 0;

	color: var(--blue-color-2) !important;

	font-size: 14px;

	font-weight: 500;

	text-decoration: none;

	font-family: 'Poppins', 'Roboto';

    text-transform: none;

	display: inline-block;

	padding: 6px 13px 6px 13px;

	border-radius: 25px;

	transition-property: background;

	transition-duration: 0.5s;

	-webkit-animation: none !important;

    -moz-animation: none !important;

    -ms-animation: none !important;

    -o-animation: none !important;

    animation: none !important;

}

.target-product .vendor_area button {

	color: #33af72 !important;

}

.target-product .product-labels div {

	color: #33af72 !important;

}

.target-product .product-labels div.auction-timer {

	color: #abaaaa !important;

}

.target-product #likes-popup-2 table.likes-total td div.likes.active div {

/*	background: #33af72 url(/skins_custom/custom_skin/default/en/images/icons_ql/like-light.png) center center no-repeat !important;*/

}

.vendor_area button:hover {

	background: var(--bg-color-blue);

}

.vendor-links, .vendor-work, .vendor-school, .vendor-personal, .vendor-more, .vendor-about-area {

	overflow-y: hidden;

}

.vendor-links table {

	width: 100%;

	margin: 0;

	padding: 0;

	border: 0;

}

.vendor-links table td {

	margin: 0;

	padding: 0 15px 20px 0;

	border: 0;

	vertical-align: middle;

}

.vendor-links table td.icon {

	width: 32px;

}

.vendor-links table td a {

	color: var(--black-color);

	font-size: 16px;

	text-decoration: none;

}

.custom-icon {

	border-radius: 30px;

	width: 32px;

	height: 32px;

	position: absolute;

	top: 9px !important;

	left: auto !important;

	right: 10px !important;

	z-index: 11;

	background: url(/skins_custom/custom_skin/default/en/images/links/customlink.png);

}

.vendor-links .icon div {

	border-radius: 30px;

	width: 32px;

	height: 32px;

	background: url(/skins_custom/custom_skin/default/en/images/links/customlink.png);

}

.custom-icon.icon-1, .vendor-links .icon .icon-1 {

	background: url(/skins_custom/custom_skin/default/en/images/links/living.png);

}

.custom-icon.icon-2, .vendor-links .icon .icon-2 {

	background: url(/skins_custom/custom_skin/default/en/images/links/facebook.png);

}

.custom-icon.icon-3, .vendor-links .icon .icon-3 {

	background: url(/skins_custom/custom_skin/default/en/images/links/google.png);

}

.custom-icon.icon-4, .vendor-links .icon .icon-4 {

	background: url(/skins_custom/custom_skin/default/en/images/links/twitter.png);

}

.custom-icon.icon-5, .vendor-links .icon .icon-5 {

	background: url(/skins_custom/custom_skin/default/en/images/links/youtube.png);

}

.custom-icon.icon-6, .vendor-links .icon .icon-6 {

	background: url(/skins_custom/custom_skin/default/en/images/links/instagram.png);

}

.custom-icon.icon-7, .vendor-links .icon .icon-7 {

	background: url(/skins_custom/custom_skin/default/en/images/links/linkedin.png);

}

.vendor-payments {

	min-height: 70px;

}

.vendor-payments img {

	display: block;

	margin-bottom: 10px;

}



/* Vendor upload popup */

#about-upload-popup {

	position: fixed;

	top: 50%;

	left: 50%;

	width: 460px;

	height: 433px;

	background: var(--white-color);

	margin: -212px 0 0 -230px;

	z-index: 1005;

}

#about-upload-popup .no-images {
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
    color: var(--black-color);
    font-size: 16px;
}

#vendor_images {

	max-height: 330px;

	height: 330px;

	width: 495px;

    margin: 0;

    padding: 0;

    list-style: none;

}

#vendor_images .mCustomScrollBox {

	min-width: 400px;

}

#vendor_images .mCSB_scrollTools {

	right: 40px;

}

#vendor_images li.image {

	display: inline-block;

	position: relative;

	margin: 0 5px 5px 0;

	padding: 0;

	float: left;

	cursor: pointer;

}

#vendor_images li.image div.remove {

	position: absolute;

	top: 10px;

	right: 10px;

	width: 22px;

	height: 22px;

	background: url(/skins_custom/custom_skin/default/en/images/vendor/upload/remove_image.png);

	cursor: pointer;

	z-index: 10;

}

#vendor_images div.image:hover img {

	opacity: .5;

}

#upload_vi {

	float: right;

}

#upload_vi .upload-file {
    color: var(--blue-color-2) !important;
    font-weight: 400;
    text-decoration: none;
    font-family: 'Poppins', 'Roboto';
    text-transform: none;
    display: inline-block;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
	margin: 6px 13px 10px 13px;
	font-size: 16px;
	padding: 8px 10px 8px 10px;
	border-radius: 25px;
}

#upload_vi .upload-file:hover {

	color: var(--blue-color-2) !important;

	background: var(--bg-color-blue);

}

#upload_vi * {

	display: none;

}

#upload_vi div span {

	display: block;

}

#upload_vi .upload-file {

	display: inline-block;

}

#about-upload-popup .actions {

	height: 54px;

	border-bottom: 1px solid #dadada;

	position: relative;

}
#about-upload-popup .close-upload .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/vendor/upload/close_popup.png) center center no-repeat;
	background-color: #e6e7ec;
	border-radius: 20px;
}

#about-upload-popup .close-upload {

	position: absolute;

	top: 12px;

	left: 16px;

	cursor: pointer;

	width: 20px;

	height: 20px;

}

#about-upload-popup .help {
    padding: 14px;
    color: rgba(0,0,0,.65);
    font-size: 12px;
    border-top: 1px solid #f5f5f5;
}



/* About info popup */

#about-info-popup, #about-main-popup, #about-more-popup, #about-manage-popup, #about-privacy-popup, #about-pay-popup, #about-links-popup, #about-school-popup, #about-work-popup, #about-personal-popup {

	z-index: 1003;

	min-height: 220px;

	position: absolute;

	top: 50%;

	left: 50%;

	width: 448px;

	height: 544px;

	background: var(--white-color);

	margin: 0 0 0 -224px;

}

#about-work-popup, #about-school-popup, #about-links-popup {

	height: auto;

	min-height: 50px;

	max-height: 670px;

}

#about-links-popup {

	max-height: 544px;

}

#about-info-popup .supplier_cover {

	width: 100%;

	height: 160px;

-webkit-border-radius: 3px;

-webkit-border-bottom-right-radius: 1px;

-webkit-border-bottom-left-radius: 1px;

-moz-border-radius: 3px;

-moz-border-radius-bottomright: 1px;

-moz-border-radius-bottomleft: 1px;

border-radius: 3px;

border-bottom-right-radius: 1px;

border-bottom-left-radius: 1px;

}

#about-info-popup .supplier table {

	position: absolute;

	top: auto;

	left: 25px;

	bottom: 14px;

	margin: 0;

	border: 0;

	width: 480px;

}

#about-info-popup .supplier table td {

	padding: 0;

	vertical-align: middle;

	border: 0;

}

#about-info-popup .supplier {

	position: relative;

	height: 160px;

}

#about-info-popup .supplier table td.supplier_image img {
    border: 3px solid var(--white-color);
    border-radius: 100px;
    max-width: 110px;
    max-height: 110px;
    width: 110px;
    height: 110px;
}

#about-info-popup .supplier .camera {

	position: absolute;

	top: 13px;

	right: 23px;

	cursor: pointer;

	z-index: 10;

	width: 26px;

	height: 26px;


}
#about-info-popup .supplier .camera .camera .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/vendor/camera.png) center center no-repeat;
}



#about-info-popup .vendor_area_img {

	background: var(--white-color);

-webkit-border-radius: 5px;

-webkit-border-bottom-right-radius: 1px;

-webkit-border-bottom-left-radius: 1px;

-moz-border-radius: 5px;

-moz-border-radius-bottomright: 1px;

-moz-border-radius-bottomleft: 1px;

border-radius: 5px;

border-bottom-right-radius: 1px;

border-bottom-left-radius: 1px;

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

}

.about-info-form {

	padding: 10px 25px;

}

.about-info-form.personal-form {

	padding: 0;

}

.about-info-form .custom-text {

	width: 100%;

	margin: 10px 0 20px 0;

}

.about-info-form .custom-text input {

	width: 100%;

}

.about-info-form .unverified {

	padding: 10px 0;

	font-weight: 500;

	font-size: 14px;

	text-transform: uppercase;

	color: #d0d0d0;

}

.about-info-form .buttons {

	padding: 20px 0 0 0;

	text-align: right;

}

.about-info-form .buttons button {
    color: var(--blue-color-2) !important;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    font-family: 'Poppins', 'Roboto';
    text-transform: none;
    display: inline-block;
    padding: 6px 13px 6px 13px;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
    border: 0;
    background: transparent;
    margin: 0 5px;
    line-height: 20px;
    opacity: 1;
}

.about-info-form .buttons button.save {

	float: right;

}

.about-info-form .buttons button:hover {

	color: var(--blue-color-3) !important;

	background: var(--bg-color-blue);

}

.about-info-form .buttons button.close {

	color: var(--black-color) !important;

}

.about-info-form .buttons button.close:hover {

	background: #fafafa;

}

/* Croppic */

.close-crop .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/vendor/upload/close_popup.png) center center no-repeat;
}
			.close-crop {

				z-index: 100;

				cursor: pointer;

	width: 14px;

	height: 14px;

				position: absolute;

				top: 24px;

				left: 30px;

			}

.close-crop .help {

    width: 55px;

    text-align: center;

    padding: 2px 5px;

    position: absolute;

    left: -23px;

    bottom: -30px;

    border: 0 !important;

    background: var(--black-color);

    border-radius: 3px;

    opacity: 0.9;

    color: var(--white-color);

    font-size: 12px;

    font-family: 'Poppins', 'Roboto';

    z-index: 10;

    display: none;

    -webkit-animation: fadein5 .3s;

    -moz-animation: fadein .3s;

    -ms-animation: fadein .3s;

    -o-animation: fadein .3s;

    animation: fadein .3s;

    white-space: normal;

}

.close-crop:hover .help {

	display: block;

}

/* About main popup*/

#about-main-popup {

	height: 415px;

}

#about-main-popup .custom-text {

	width: 100%;

}

#about-main-popup .custom-text input, #about-main-popup .custom-text textarea {

	width: 100%;

}

#about-main-popup .va-box.regdate {

	padding-bottom: 10px;

}

.about-common-popup .buttons {

	padding: 0;

	text-align: right;

}

#about-privacy-popup .about-common-popup .buttons {

	margin-right: -5px;

}

.about-common-popup .buttons button {
    color: var(--blue-color-2) !important;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    font-family: 'Poppins', 'Roboto';
    text-transform: none;
    display: inline-block;
    padding: 6px 13px 6px 13px;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
    border: 0;
    background: transparent;
    margin: 0 5px;
    line-height: 20px;
    opacity: 1;
}

.target-product .about-common-popup .buttons button {

	color: #33af72 !important;

}

.about-common-popup .buttons button.save {

	float: right;

}

.about-common-popup .buttons button:hover {

	background: var(--bg-color-blue);

}

.about-common-popup .buttons button.cancel {

	color: var(--black-color) !important;

}

.about-common-popup .buttons button.cancel:hover {

	background: #fafafa;

}

.about-common-popup .buttons button.close {

	color: var(--black-color) !important;

}

.about-common-popup .buttons button.close:hover {

	color: var(--black-color) !important;

	background: #fafafa;

}

.vendor_area.about-common-popup {

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

}

.edit-content.vendor_area {

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

padding: 0;

}

.edit-content.vendor_area .right {

	text-align: right;

	color: #9e9d9d !important;

	font-size: 11px;

	padding: 0;

}

#about-main-popup .vendor_area, #about-location-popup .vendor_area {

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

}

/* About more and location popup */

#about-more-popup {

	min-height: 389px;

	height: auto;

}

.va-box.location button {
    color: var(--blue-color-2) !important;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    font-family: 'Poppins', 'Roboto';
    text-transform: none;
    display: inline-block;
    padding: 6px 13px 6px 13px;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
    border: 0;
    background: transparent;
    margin: 0 5px;
    line-height: 20px;
    opacity: 1;
    float: none;
}

.target-product .va-box.location button {

	color: #33af72 !important;

}

.va-box.location button:hover {

	background: var(--bg-color-blue);

}

/* About personal popup */

#about-personal-popup {

	height: 615px;

}

/* About links, school, work popup */

.l-records {

	max-height: 340px;

	overflow: hidden;

}

.wl-records, .swl-records {

	max-height: 500px;

}

.swl-records table, .wl-records table, .l-records table {

	border: 0;

}

.wl-records table, .swl-records table {

	width: 360px;

}

.swl-records table td, .wl-records table td, .l-records table td {

	border: 0;

	padding: 0 0 5px 0;

}



.link-record img {

	width: 5px;

	height: 104px;

	background: url(/skins_custom/custom_skin/default/en/images/move.gif);

	margin-right: 3px;

	cursor: pointer;

}

.new_record img {

	display: none;

}

.swl-records .record, .wl-records .record, .l-records .link-record {

	margin-bottom: 20px;

}

.swl-records .record div, .wl-records .record div {
	display: inline-block;
}

.swl-records .sname .custom-text, .wl-records .wname .custom-text {

	width: 100% !important;

	margin-right: 2px;

}

.swl-records .sname .custom-text input, .wl-records .wname .custom-text input {

	width: 100% !important;

}

.swl-records .sfield .custom-text, .wl-records .wskills .custom-text {

	width: 100%;

	margin-right: 2px;

}

.swl-records .sfield .custom-text input, .wl-records .wskills .custom-text input {

	width: 100% !important;

}

.swl-records .sstart .custom-text, .swl-records .send .custom-text, .wl-records .wstart .custom-text, .wl-records .wend .custom-text {

	width: 157px;

	float: left;

}

.swl-records .send .custom-text, .wl-records .wend .custom-text {

	float: right;

}

.swl-records .sstart .custom-text input, .swl-records .send .custom-text input, .wl-records .wstart .custom-text input, .wl-records .wend .custom-text input {

	width: 155px !important;

}

.lname .custom-text {

	width: 100%;

	margin-bottom: 2px;

}

.lname .custom-text input {

	width: 295px !important;

}

.swl-records td, .wl-records td, .l-records td {

	vertical-align: middle;

}

.swl-records td.delete, .wl-records td.delete, .l-records td.delete {

	min-width: 30px;

	text-align: center;

}

.swl-records div.delete, .wl-records div.delete, .l-records div.delete {

	float: right;

	width: 14px;

	height: 14px;

	cursor: pointer;

	position: relative;

	display: inline-block;

}

.swl-records input, .wl-records input, .l-records input {

	display: none;

}

.new_record div.delete {

	display: none;

}

.ssugest {

	width: 100%;

	position: relative;

}

#s_suggestions {

	display: none;

	position: absolute;

	top: 49px;

	left: 0px;

	width: 252px;

	background: var(--white-color);

	z-index: 1000;

	max-height: 200px;

	overflow-y: auto;

	border: 1px solid #68ade4;

}

#s_suggestions div {

	width: 100%;

	border: 0px;

	border-radius: 3px;

	background: var(--white-color);

	margin: 1px 0 0 0 !important;

	cursor: pointer;

	padding: 10px;

	color: #8a8a8a;

	font-size: 12px;

}

#s_suggestions div:hover {

	background: #83a7c7;

	color: var(--white-color) !important;

}

.custom-icon {

	width: 32px;

	height: 32px;

	position: absolute;

	top: 9px !important;

	left: auto !important;

	right: 10px !important;

	z-index: 11;

	background: url(/skins_custom/custom_skin/default/en/images/links/customlink.png);

}

.table-2 .icon div {

	width: 32px;

	height: 32px;

	background: url(/skins_custom/custom_skin/default/en/images/links/customlink.png);

}

.custom-icon.icon-1, .table-2 .icon .icon-1 {

	background: url(/skins_custom/custom_skin/default/en/images/links/living.png);

}

.custom-icon.icon-2, .table-2 .icon .icon-2 {

	background: url(/skins_custom/custom_skin/default/en/images/links/facebook.png);

}

.custom-icon.icon-3, .table-2 .icon .icon-3 {

	background: url(/skins_custom/custom_skin/default/en/images/links/google.png);

}

.custom-icon.icon-4, .table-2 .icon .icon-4 {

	background: url(/skins_custom/custom_skin/default/en/images/links/twitter.png);

}

.custom-icon.icon-5, .table-2 .icon .icon-5 {

	background: url(/skins_custom/custom_skin/default/en/images/links/youtube.png);

}

.custom-icon.icon-6, .table-2 .icon .icon-6 {

	background: url(/skins_custom/custom_skin/default/en/images/links/instagram.png);

}

.custom-icon.icon-7, .table-2 .icon .icon-7 {

	background: url(/skins_custom/custom_skin/default/en/images/links/linkedin.png);

}

#add-link {

	font-family: 'Poppins', 'Roboto';

	text-transform: uppercase;

	font-size: 14px;

	color: var(--blue-color-2);

	font-weight: 500;

	margin: 10px 0 5px 0;

	cursor: pointer;

	display: inline-block;

	padding: 6px 13px 6px 13px;

	margin-left: -13px;

	border-radius: 3px;

	transition-property: background;

	transition-duration: 0.5s;

}

#add-link:hover {

	color: var(--blue-color-3) !important;

	background: var(--bg-color-blue);

}

#l-new-record, #w-new-record, #s-new-record {

	display: none;

}

/* Vendor payments popup */

#about-pay-popup {

	height: auto;

	min-height: 244px;

}

/* About popup, Scroll area */

.vendor_area_scroll {

	width: 460px;

	height: 56px;

-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);

-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);

box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);

	position: absolute;

	top: 0;

	left: 0;

	background: #26b4f4;

	z-index: 1111;

	display: none;

}

.target-product .vendor_area_scroll {

	background: #33af72;

}

.vendor_area_scroll .supplier_image_img {

	width: 30px;

	border-radius: 30px;

	margin-left: -15px;

	/*border: 2px solid var(--white-color);*/

	float: left;

	margin-top: 5px;

}

.target-user .vendor_area_scroll .supplier_image_img, .target-main .vendor_area_scroll .supplier_image_img, .vendor_area_scroll .supplier_image_img {

	border-color: var(--black-color) !important;

}



.vendor_area_scroll h2 {

	padding: 8px 5px 0 35px;

	margin: 0;

	display: inline-block;

	float: left;

}

/*

.vendor_area_scroll .mute_action.vendor_page img {

	margin-top: -10px !important;

}

*/

.vendor_area_scroll h2 span.value {
    color: var(--white-color);
    font-size: 17px;
    font-weight: 600;
    float: left;
    margin: 11px 0 0 15px;
}

.vendor_area_scroll h2 div {

	display: inline-block;

}



.vendor_area_scroll .select {

	position: absolute;

	top: 10px;

	right: 20px;

	background: transparent;

}

.vendor_area_scroll .select .current {

	color: var(--white-color) !important;

	width: 125px !important;

	background: transparent url(/skins_custom/custom_skin/default/en/images/account/views_arrow.png) no-repeat right 7px;

}

.vendor_area_scroll .select .options {

	max-width: 125px !important;

	min-width: 125px !important;

	top: 0 !important;

}

/* Profile preview */

.profile-preview-area {

	position: relative;

}

#profile-previews {

	display: none;

}

.profile-preview {

	width: 284px;

	min-height: 216px;

	padding-bottom: 10px;

-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);

-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);

box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);

	background: var(--white-color);

	border-radius: 2px;

	position: absolute;

	top: -50px;

	left: 50px;

	display: none;

	z-index: 111110000;

/*

transform-origin: center center 0px;

transition: all 0.25s ease 0s;

-webkit-transform-origin: center center 0px;

-webkit-transition: all 0.25s ease 0s;

*/

/*    -webkit-animation: fadein8 0.25s;

       -moz-animation: fadein8 0.25s;

        -ms-animation: fadein8 0.25s;

         -o-animation: fadein8 0.25s;

            animation: fadein8 0.25s;

*/

}

.products-grid .profile-preview {

	top: 16px;

	left: 16px;

}

.profile-preview .supplier_cover {

	width: 284px;

	height: 104px;

-webkit-border-top-left-radius: 2px;

-webkit-border-top-right-radius: 2px;

-moz-border-radius-topleft: 2px;

-moz-border-radius-topright: 2px;

border-top-left-radius: 2px;

border-top-right-radius: 2px;

	background: #e6e4e5 url(/skins_custom/custom_skin/default/en/images/cover/profilepreBg-cover.gif) center center no-repeat;

}

.profile-preview .supplier_image_div {

	width: 40px;

	height: 40px;

	position: absolute;

	left: 17px;

	top: 78px;

	z-index: 10;

}

.profile-preview .supplier .supplier_image img {

	border: 2px solid var(--white-color);

	border-radius: 40px;

	max-width: 40px;

	width: 40px;

}

.profile-preview .supplier table {

	top: 70px;

	left: 17px;

}

.profile-preview .supplier-info {

	margin: 125px 20px 0 20px;

	position: relative;

}

.profile-preview a:hover {

	text-decoration: none;

}

.vendor-info-popup {

	position: relative;

}

.vendor-info-popup a:hover {

	text-decoration: none;

}



.profile-preview .supplier-info span.pdn {

    display: block;

    color: var(--black-color);

    font-size: 11px;

    line-height: 18px;

}

.profile-preview .supplier-info span.pdn .value {

    font-size: 12px;

}

span.pdn .in-common {

    font-size: 11px;

	color: #adaaaa;

	display: none;

	position: relative;

}

.in-common .popup-in-common {

    cursor: default;

    background: #050505;

    z-index: 1000001;
/*
    -webkit-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.05), 0px 3px 14px 2px rgba(0,0,0,0.05), 0px 3px 5px -3px rgba(0,0,0,0.05);

    -moz-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.05), 0px 3px 14px 2px rgba(0,0,0,0.05), 0px 3px 5px -3px rgba(0,0,0,0.05);

    box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.05), 0px 3px 14px 2px rgba(0,0,0,0.05), 0px 3px 5px -3px rgba(0,0,0,0.05);
*/
    border:   1px solid rgba(0,0,0,.09);

    position: absolute;

    width: 182px;

    overflow-x: hidden;
    overflow-y: auto;
    max-height: 180px;

    padding: 21px 0 12px 0;
	margin-left: -91px;
    border-radius: 3px;

	bottom: -15px;

    left: 50%;

	display: none;

}

.in-common:hover .popup-in-common {

	display: block;

    -webkit-animation: fadein8 1s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein8 1s; /* Firefox < 16 */

        -ms-animation: fadein8 1s; /* Internet Explorer */

         -o-animation: fadein8 1s; /* Opera < 12.1 */

            animation: fadein8 1s;

}

.popup-in-common table {

	width: 100%;

	padding: 0;

	margin: 0;

	border: 0;

}

.popup-in-common table td {

	white-space: nowrap;

	padding: 0;

	margin: 0;

	border: 0;

	vertical-align: middle;

	background: transparent;

	transition-property: background;

	transition-duration: 0.5s;

}

.popup-in-common table tr:hover td {

	background: var(--bg-color-grey);

}

.popup-in-common table td.image {

	width: 10px;

	padding: 0 9px 9px 21px;

}

.popup-in-common table td img {

	border-radius: 50px;

	margin-top: 7px;

}

.popup-in-common table td a {

	color: var(--black-color);

	font-size: 14px;

	text-decoration: none;

}

.popup-in-common div {

	color: var(--black-color);

	font-size: 14px;

	margin: 9px 0 15px 0;

	cursor: pointer;

}

.profile-preview h1 {

	color: var(--black-color) !important;

	font-size: 18px !important;

	font-weight: 500 !important;

	padding: 0 !important;

	margin: 0 !important;

	text-align: left !important;

}

.profile-preview h1 img {

	margin-left: 6px;

	float: none !important;

}

.profile-preview h2 {

	color: var(--black-color) !important;

	font-size: 14px !important;

	font-weight: 400 !important;

	padding: 0 0 15px 0!important;

	margin: 0 !important;

	text-align: left !important;

}

.profile-preview h2 a {

	color: var(--black-color) !important;

	font-size: 14px !important;

	font-weight: 400 !important;

}



.profile-preview h2 .vendor-location {

	font-style: Italic;

	font-size: 12px;

	margin-left: 10px;

}

.profile-preview .connect-link, .vendor_area_img .connect-link {

	color: var(--white-color);

	background: transparent;

	position: absolute;

	right: 10px;

	top: 75px;

	z-index: 10;

	font-weight: 500;

	text-transform: uppercase;

	display: inline-block;

	padding: 2px 7px;

	margin: 0;

	border-radius: 3px;

	transition-property: background;

	transition-duration: 0.5s;

	cursor: pointer;

}

.profile-preview .connect-link:hover, .vendor_area_img .connect-link:hover {

/*	background: url(/skins_custom/custom_skin/default/en/images/connect_bg.png);*/

    background: rgb(221, 233, 255);

    background: rgba(221, 233, 255, .2);

}

/* About privacy popup */

#about-privacy-popup {

	width: 320px;
	margin: 0 0 0 -160px;

}

#about-pcustom-popup {

	z-index: 1005;

}

.pr-box {

	padding: 5px 0 35px 0;

	position: relative;

}

.vendor_area .pr-box h2 {

	color: #9e9d9d !important;

    float: none !important;

    font-size: 14px !important;

    font-weight: 500 !important;

    padding: 0 0 8px 0 !important;

    margin: 0 !important;

}

.pr-box h2 {

	color: var(--black-color) !important;

	font-size: 14px !important;

	font-weight: 500 !important;

	float: left !important;

	padding: 0 !important;

	margin: 0 !important;

}

#about-privacy-popup .vendor_area {

/*	padding: 27px 26px 14px 26px;*/

}
/*
#about-privacy-popup .vendor_area .pr-box h2 {

	color: #757575 !important;

	font-size: 14px !important;

	font-weight: 500 !important;

	float: left !important;

	padding: 0 !important;

	margin: 0 !important;

}
*/
.pr-box .icon {

	position: absolute;

	top: 0;

	right: -3px;

	width: 48px;

	height: 18px;

}

.vendor_area_personal .pr-box .icon {

	width: 28px;

}

.pr-box .icon .icon-img {

	width: 18px;

	height: 17px;

	background: url(/skins_custom/custom_skin/default/en/images/vendor/privacy_1.png) no-repeat;

	float: left;

	margin-top: 1px;

	cursor: pointer;

}

.pr-box .icon .icon-img.icon-2 {

	background: url(/skins_custom/custom_skin/default/en/images/vendor/privacy_2.png) no-repeat;

}

.pr-box .icon .icon-img.icon-3 {

	background: url(/skins_custom/custom_skin/default/en/images/vendor/privacy_3.png) no-repeat;

}

.pr-box .icon .im-checkbox {

	width: 20px;

	height: 20px;

	background: url(/skins_custom/custom_skin/default/en/images/vendor/checkbox.png) left bottom no-repeat;

	cursor: pointer;

	float: right;

}

.pr-box .icon .im-checkbox.checked {

	background: url(/skins_custom/custom_skin/default/en/images/vendor/checkbox.png) left top no-repeat;

}

.target-product .pr-box .icon .im-checkbox {

	background: url(/skins_custom/custom_skin/default/en/images/green/checkbox.png) left bottom no-repeat;

}

.target-product .pr-box .icon .im-checkbox.checked {

	background: url(/skins_custom/custom_skin/default/en/images/green/checkbox.png) left top no-repeat;

}

.pr-box .icon-menu {

	z-index: 102;

	position: absolute;

	top: -58px;

	right: -13px;

	padding: 22px 0 0 0;

	background: var(--white-color);

	border: 1px solid #f5f5f5;

	border-radius: 3px;

	width: 165px;

	display: none;

-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.10);

-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.10);

box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.10);

}

.pr-box .icon-menu.position_2 {

	top: -96px;

}

.pr-box .icon-menu.position_3 {

	top: -134px;

}

.pr-box .icon:hover .icon-menu {

/*	display: block;*/

}

.pr-box .icon-menu b {

	color: #9e9d9d;

	font-size: 14px;

	font-weight: 500;

	display: block;

	padding: 0 15px 9px 18px;

}

.pr-box .icon-menu div {

	color: var(--black-color);

	font-size: 13px;

	font-weight: 500;

	padding: 9px 15px 7px 18px;

	cursor: pointer;

	position: relative;

	transition-property: background;

	transition-duration: 0.5s;

}

.pr-box .icon-menu div:hover {

	background: #faf9f9;

}

.pr-box .icon-menu div img.img-icon-123 {

	float: right;

	width: 18px;

	height: 17px;

	margin-right: 27px;

	background: url(/skins_custom/custom_skin/default/en/images/vendor/privacy_1.png) no-repeat;

}

.vendor_area_personal .pr-box .icon-menu div img.img-icon-123 {

	margin-right: 7px;

}

.pr-box .icon-menu div.active img.img-icon-123 {

	width: 45px;

	margin-right: 0;

}

.vendor_area_personal .pr-box .icon-menu div.active img.img-icon-123 {

	width: 18px;

	margin-right: 7px;

}

.pr-box .icon-menu div.icon-line-2 img.img-icon-123 {

	background: url(/skins_custom/custom_skin/default/en/images/vendor/privacy_2.png) no-repeat;

}

.pr-box .icon-menu div.icon-line-3 img.img-icon-123 {

	background: url(/skins_custom/custom_skin/default/en/images/vendor/privacy_3.png) no-repeat;

}

.pr-box .icon-menu div img.img-icon-1234 {

	position: absolute;

	top: 9px;

	right: 13px;

	z-index: 10;

	width: 18px;

	height: 17px;

	cursor: pointer;

}

.fa-star:before {

	display: none !important;

}

/* About manage popup */

#about-manage-popup {

	height: 376px;

}

#about-manage-popup .help {

	z-index: 100000;

	float: right;

	background: url(/skins_custom/custom_skin/default/en/images/vendor/info-blue.png) no-repeat;

	width: 22px;

	height: 21px;

	position: relative;

	cursor: pointer;

	margin: 5px 0 0 0;

}

.target-product #about-manage-popup .help {

	background: url(/skins_custom/custom_skin/default/en/images/green/info-blue.png) no-repeat;

}

#about-manage-popup .help div {

	cursor: auto;

	padding: 10px;

	line-height: 14px !important;

	background: #6c6c6c;

	border-radius: 3px;

	opacity: 1;

	text-align: center;

	line-height: 30px;

	text-transform: none;

	white-space: nowrap;

	font-weight: 400;

	font-size: 12px;

	color: var(--white-color);

	text-align: center;

	position: absolute;

	top: -15px;

	right: 30px;

	display: none;

}

.target-product #about-manage-popup .help div {

	background: #33af72 !important;

}

#about-manage-popup .help:hover div {

	display: block;

    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein5 .5s; /* Firefox < 16 */

        -ms-animation: fadein5 .5s; /* Internet Explorer */

         -o-animation: fadein5 .5s; /* Opera < 12.1 */

            animation: fadein5 .5s;

}

#about-manage-popup .checkboxes {

	width: 100%;

	margin: 10px 0 20px 0;

	background: var(--white-color);

	border: 0;

}

#about-manage-popup .checkboxes td {

	background: var(--white-color);

	border: 0;

	padding: 0 0 15px 0;

	vertical-align: top;

	color: var(--black-color);

	font-size: 14px;

}

#about-manage-popup .checkboxes td.cbx {

	padding: 0 10px 15px 0;

}

#about-manage-popup .custom-checkbox {

	background: url(/skins_custom/custom_skin/default/en/images/vendor/checkbox.png) left bottom no-repeat !important;

    margin: -10px -1px;

}

#about-manage-popup .custom-checkbox.checked {

	background: url(/skins_custom/custom_skin/default/en/images/vendor/checkbox.png) left top no-repeat !important;

}

.target-product #about-manage-popup .custom-checkbox {

	background: url(/skins_custom/custom_skin/default/en/images/green/checkbox.png) left bottom no-repeat !important;

}

.target-product #about-manage-popup .custom-checkbox.checked {

	background: url(/skins_custom/custom_skin/default/en/images/green/checkbox.png) left top no-repeat !important;

}

.lc-minicart .reason-details p {

    color: var(--white-color);

    line-height: 17px;

    background: #ff7285;

    width: 300px;

    padding: 3px 0 5px 5px;

    border-radius: 3px;

    margin: 0 auto;

    margin-top: -90px;

}

#cart .reason-details p {

    color: var(--white-color);

    line-height: 17px;

    background: #ff7285;

    width: 330px;

    padding: 3px 10px;

    border-radius: 3px;

    margin: 15px -10px 0 -10px;

}



.vendor_area h1 .help {

	margin: 0 0 -3px 7px;

	position: relative;

	display: inline-block;

	background: url(/skins_custom/custom_skin/default/en/images/vendor/info-blue.png) no-repeat;

	width: 22px;

	height: 21px;

	cursor: pointer;

	z-index: 101;

}

.target-product .vendor_area h1 .help {

	background: url(/skins_custom/custom_skin/default/en/images/green/info-blue.png) no-repeat;

}

.vendor_area h1 .help div {
    cursor: auto;
    width: 190px;
    padding: 10px;
    line-height: 14px !important;
    background: #6c6c6c;
    border-radius: 3px;
    opacity: 1;
    text-align: center;
    line-height: 30px;
    text-transform: none;
    font-weight: 400;
    font-size: 12px;
    color: var(--white-color);
    position: absolute;
    top: 25px;
    left: -85px;
    display: none;
}

.target-product .vendor_area h1 .help div {

	background: #33af72 !important;

}

.vendor_area h1 .help:hover div {

	display: block;

    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein5 .5s; /* Firefox < 16 */

        -ms-animation: fadein5 .5s; /* Internet Explorer */

         -o-animation: fadein5 .5s; /* Opera < 12.1 */

            animation: fadein5 .5s;

}

.item-qty .custom-text .tooltip-inner {

	background: #ff7084 !important;

	color: var(--white-color) !important;

	font-size: 11px !important;

	padding: 5px !important;

	max-width: 60px;

	min-width: 30px;

	text-align: center !important;

	border: 0 !important;

	left: -29px;

	top: 5px;

	border-radius: 0 !important;

}

.likes-count {

	cursor: pointer;

}

/* Likes popup */

#likes-fade-2 {

	z-index: 500;

	display: block;

}

#likes-popup-2 {
    width: 254px;
    min-height: 392px;
    margin: 0 0 0 -127px;
    z-index: 501;
    overflow: hidden;
}
#likes-popup-2 h1 {
	font-weight: 600;
    color: var(--black-color);
    font-size: 16px;
    padding: 25px 30px 5px 20px;
    margin: 0;
}
#likes-popup-2 h1 div.mdl-circle {
    float: right;
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin: -6px -12px -15px 0 !important;
    background: #eee;
}
#likes-popup-2 h1 div .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x.gif) center center no-repeat;
	width: 100%;
	height: 100%;
}

#likes-popup-2 table.likes-total {

	width: 100%;

	border: 0;

	background: var(--white-color);

	margin: 0 0 10px 0;

	/*border-bottom: 1px solid #f0f0f0;*/

}

#likes-popup-2 table.likes-total td {
	border: 0;
    background: var(--white-color);
    padding: 9px 0 6px 0;
    vertical-align: middle;
}

#likes-popup-2 table.likes-total td div.likes {

	cursor: pointer;

	margin: 10px;

	border-radius: 50px;

}

#likes-popup-2 table.likes-total td div.likes div {

	transition-property: all;

	transition-duration: 0.5s;

	width: 35px;

	height: 35px;

	border-radius: 50px;

	background: #eaeaea url(/skins_custom/custom_skin/default/en/images/icons_ql/like-dark.png) center center no-repeat;

	cursor: pointer;

	position: relative;

}

#likes-popup-2 table.likes-total td div.likes.active div {

/*	background: var(--blue-color-2) url(/skins_custom/custom_skin/default/en/images/icons_ql/like-light.png) center center no-repeat;*/

    -webkit-animation: fadein8 .5s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein8 .5s; /* Firefox < 16 */

        -ms-animation: fadein8 .5s; /* Internet Explorer */

         -o-animation: fadein8 .5s; /* Opera < 12.1 */

            animation: fadein8 .5s;

}

#likes-popup-2 table.likes-total td.l-count {
    width: 100%;
    font-size: 13px;
    color: var(--black-color);
}

#likes-popup-2 .people-list {

	max-height: 320px;

	padding-left: 0 !important;

}
#likes-popup-2 .people-list .likes-list {
	width: 246px;
	background: var(--white-color);
	border: 0;
	padding: 0;
	margin: 0 0 10px 9px;
}
#likes-popup-2 .mCSB_inside > .mCSB_container {

	margin-right: 0;

}
#likes-popup-2 .people-list .likes-list div.like-row {
	display: block !important;
	margin-left: -10px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
#likes-popup-2 .people-list .likes-list div.like-row:hover {
    transform: scale(1.1);
}
#likes-popup-2 .people-list .likes-list div.info, #likes-popup-2 .people-list .likes-list div.image {
	background: transparent;

	transition-property: background;

	transition-duration: 0.5s;

	border: 0;

	padding: 0;

	vertical-align: middle;

	display: table-cell;

}
#likes-popup-2 .people-list .likes-list div.info {

	width: 100%;

	padding-right: 15px;

}

#likes-popup-2 .people-list .likes-list .like-row:hover div.info, #likes-popup-2 .people-list .likes-list .like-row:hover div.image {
	background: transparent;
}

#likes-popup-2 .people-list a {

	color: var(--black-color);

	font-size: 12px;

	text-decoration: none;

}

#likes-popup-2 .people-list div.image {

	width: 40px;

	padding: 4px 9px 4px 5px !important;

}
#likes-popup-2 .people-list div.image img {

	border-radius: 30px;

}

div.add-to-compare.products div.compare-popup {

	margin: 0 auto !important;

}

/* Checkout popup */

#checkout-popup, #ma-orders-popup, #ma-address-popup, #ma-offers-popup, #ma-bids-popup, #ma-mutes-popup, #ma-blocks-popup, #ma-wl-popup, #invoice-popup, #return-popup, #cart-popup, #compare-popup {

	position: absolute !important;

}

#checkout-fade, #cart-fade, #invoice-fade, #address-popup-fade, #compare-fade {

	z-index: 500;

}

#checkout-popup, #ma-orders-popup, #ma-address-popup, #ma-offers-popup, #ma-bids-popup, #ma-mutes-popup, #ma-blocks-popup, #ma-wl-popup, #invoice-popup, #return-popup, #cart-popup, #compare-popup {

	width: 561px;

	margin-left: -280px;

	z-index: 501;

}

#invoice-popup, #return-popup {

	background: var(--white-color);

}

#compare-popup {

	background: var(--white-color);

	width: 521px;

	margin-left: -260px;

	overflow: hidden;
	box-shadow: 0 12px 28px 0 rgb(0 0 0 / 20%);
}

#shippings-popup {

	z-index: 1005;

	width: 400px;

	margin-left: -200px;

	padding: 20px 30px 30px 40px;

}

#address-popup {
    z-index: 1005;
    width: 375px !important;
    margin-left: -187px;
    margin-top: 0 !important;
}

.overlay-shade {

	z-index: 99999 !important;

}

#ql-popup .ql-icons .tagging, #ql-popup .ql-icons .tagging-show {

	margin-top: 0;

}

.ql-icons .tagging, .ql-icons .tagging-show {
	line-height: 26px;
	color: var(--white-color);

	font-size: 13px;

	font-weight: 500;

	text-transform: none;

	display: inline-block;

	padding: 6px 13px 6px 13px;

	border-radius: 3px;

	transition-property: background;

	transition-duration: 0.5s;

	cursor: pointer;

	white-space: nowrap !important;

}
.product-overlay-top .ql-icons .tagging:hover {}
.ql-icons .tagging:hover, .ql-icons .tagging-show:hover {
/*
	background: rgba(221, 233, 255, .2);
*/
}

/* Tagging */

#tagging-popup {

	width: 240px;

	min-height: 442px;

	max-height: 442px;

	height: auto;

	position: fixed;

	top: 50%;

	left: 50%;

	margin: -220px 0 0 -120px;

	z-index: 1001;

	overflow: hidden;

}

#tagging-popup .mCustomScrollbar {

	padding: 0 !important;

}

.tagg {

	display: none;

	width: 45px;

	height: 45px;

	background: url(/skins_custom/custom_skin/default/en/images/tags/circle_tag.png) no-repeat;

	z-index: 100;

	position: absolute;

}

.tagg.tagg-type-1 {
}

/*

.product-details .tagg {

	cursor: pointer;

}

*/

.tagg_new {

	display: block;

}

.tag_html {

	position: absolute;

	top: 6px;

	left: 7px;

	height: 34px;

	white-space: nowrap;

	background: #f2f0f0;

	border-radius: 30px;

-webkit-box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);

-moz-box-shadow:    0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);

box-shadow:         0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);

}

.tagg.tagg-type-1 .tag_html {

	background: #494949;

}

.tag_html table {

	background: #f2f0f0;

	margin: 2px 0 0 0;

	border: 0;

	border-radius: 30px;

}

.tag_html table td, .section .tag_html table td {

	padding: 0;

	margin: 0;

	border: 0;

	vertical-align: middle;

	white-space: nowrap;

}

.tagg:hover .tag_html table td, .tagg.shown .tag_html table td {

	background: #f2f0f0;

}

.tagg.tagg-type-1:hover .tag_html table td, .tagg.tagg-type-1.shown .tag_html table td {

	background: #494949;

}

.tagg.tagg-type-1:hover .tag_html, .tagg.tagg-type-1.shown .tag_html, .tagg.tagg-type-1 .tag_html table {

	background: #494949;

}

.tagg:hover .tag_html table td:first-child, .tagg.shown .tag_html table td:first-child {

-webkit-border-top-left-radius: 30px;

-webkit-border-bottom-left-radius: 30px;

-moz-border-radius-topleft: 30px;

-moz-border-radius-bottomleft: 30px;

border-top-left-radius: 30px;

border-bottom-left-radius: 30px;

}

.tagg:hover .tag_html table td:last-child, .tagg.shown .tag_html table td:last-child {

-webkit-border-top-right-radius: 30px;

-webkit-border-bottom-right-radius: 30px;

-moz-border-radius-topright: 30px;

-moz-border-radius-bottomright: 30px;

border-top-right-radius: 30px;

border-bottom-right-radius: 30px;

}

.tag_html table td.name {

	padding: 0 11px;

}

.tag_html table td.del {

	padding: 0 11px 0 0;

}

.tag_html .delete {

	float: right;

	background: url(/skins_custom/custom_skin/default/en/images/tags/delete.png);

	width: 15px;

	height: 15px;

	cursor: pointer;

}

.tag_html a, .tag_html a:hover {

	color: var(--black-color) !important;

	text-decoration: none !important;

	font-size: 14px;

}

.tagg.tagg-type-1 a {

	color: var(--white-color) !important;

}

.tag_html a span {

	font-weight: 500;

}

.tag_html table td.name, .tag_html table td.del {

	display: none;

}

.tagg:hover .tag_html table td.name, .tagg:hover .tag_html table td.del, .tagg.shown .tag_html table td.name, .tagg.shown .tag_html table td.del {

/*	display: table-cell;*/

}

.tagg.shown .tag_html table td.name, .tagg.shown .tag_html table td.del {

	display: table-cell !important;

}

.tagg img {

	cursor: pointer;

	display: block;

	border-radius: 30px;

}

.tagg img {

}

/*#tagging-popup h1 {

	color: var(--black-color);

	font-size: 14px;

	font-weight: 500;

	padding: 15px 16px;

	margin: 0;

}*/


#tagging-popup h1 {
    color: var(--black-color);
    font-size: 14px;
    font-weight: 500;
    padding: 15px 16px;
    margin: 6px -9px 8px -2px;

}

#tagging-popup h1 div {

	float: right;

	cursor: pointer;

	display: inline-block;

	width: 20px;

	height: 20px;

	cursor: pointer;
	margin-bottom: -5px;

}
#tagging-popup h1 div .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x.gif) center center no-repeat;
	width: 100%;
	height: 100%;
}

.tags-search {

	border-top: 1px solid #f0f0f0;

	border-bottom: 1px solid #f0f0f0;

}

.tags-search input {

	margin: 5px 10px 0 16px;

	padding: 5px 0;

	width: 170px;

	border: 0;

	color: #aaaaa9;

	font-size: 13px;

}

.tags-search input::-webkit-input-placeholder {color:#aaaaa9;font-size: 13px;font-style:normal;}

.tags-search input::-moz-placeholder          {color:#aaaaa9;font-size: 13px;font-style:normal;}

.tags-search input:-moz-placeholder           {color:#aaaaa9;font-size: 13px;font-style:normal;}

.tags-search input:-ms-input-placeholder      {color:#aaaaa9;font-size: 13px;font-style:normal;}

.tags-search .tags-types {

	position: relative;

	width: 32px !important;

	height: 32px !important;

	float: right;

	margin: 2px 5px 2px 0;

	cursor: pointer;

}
.tags-types .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/tags/dots.png) 10px 15px no-repeat;
}
.tags-search .tags-types .tags-types-popup {

	position: absolute;

	top: 0;

	right: 0;

	display: none;

	width: 144px;

	height: auto;

	border-radius: 3px;

	border: 1px solid #e4e4e4;

	background: var(--white-color);

	z-index: 100;

}

.tags-search .tags-types:hover .tags-types-popup {

    -webkit-animation: fadein8 1s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein8 1s; /* Firefox < 16 */

        -ms-animation: fadein8 1s; /* Internet Explorer */

         -o-animation: fadein8 1s; /* Opera < 12.1 */

            animation: fadein8 1s;

	display: block;

}

.tags-search .tags-types .tags-types-popup div {

	color: var(--black-color);

	font-size: 13px;

	font-weight: 500;

    padding: 6px 10px 7px 15px;

	transition-property: background;

	transition-duration: 0.5s;

}

.tags-search .tags-types .tags-types-popup div:hover {

	background: var(--bg-color-grey);

}
.tags-types-popup li {
	opacity: .3 !important;
}
.tags-types-popup li.checked {
	opacity: 1 !important;
}
.tags-types-popup li span.whatsit {

	float: right;

	display: inline-block;

	background: transparent;

	width: 18px;

	height: 13px;

	margin-top: 3px;

}

.tags-types-popup li span.checked {

	background: url(/skins_custom/custom_skin/default/en/images/tags/check.png);

}

.tags-scroller {

	max-height: 345px;

	margin-bottom: 3px;

}

.tags-list {
	padding: 11px 0;
}
.tags-nodescr {
	margin-top: -5px;
}
.tags-nodescr .tags-list {
	padding: 0 0 11px 0;
}
.tags-list h2 {
    color: rgba(0,0,0,.65);
    font-size: 13px;
    font-weight: normal;
    padding: 5px 16px 5px;
    margin: 0;
}

.tags-list table {

	width: 100%;

	margin: 0;

	padding: 0;

	border: 0;

	background: transparent;

}

.tags-list table td {

	margin: 0;

	border: 0;

	vertical-align: middle;

	cursor: pointer;

	transition-property: background;

	transition-duration: 0.5s;

}

.tags-list table tr:hover td {

	background: var(--bg-color-grey);

}

.tags-list table td.image {

	width: 32px;

	padding: 4px 0 5px 16px;

}

.tags-list img {

	border-radius: 30px;

}

.tags-list table td.name {

	padding: 4px 16px 5px 10px;

	color: var(--black-color);

}

#about-popup {

	z-index: 1001;

	background: transparent;

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

}



.ab-products-scroll .mCSB_scrollTools_horizontal {

	height: 3px;

}

.ab-products-scroll .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	height: 3px;

}

/* Fix popup scrollbars */

#parent-popup, #parent-popup-ui, #about-fade {

	position: fixed;

	top: 0px;

	left: 0px;

	opacity: 1;

	background: url(/skins_custom/custom_skin/default/en/images/fade.png);

	width: 100%;

	height: 100%;

	z-index: 399;

	display: none;

	overflow-y: auto;

}

#about-fade.darker2 {

	opacity: 1 !important;

	background: url(/skins_custom/custom_skin/default/en/images/fade_darker.png);

}

#parent-popup-ui {

	z-index: 10000;

}

#parent-popup-ui.noclick {

	background: transparent;

}

#about-second-fade, #invoice-fade, #return-fade, #address-popup-fade {

	position: fixed;

	top: 0px;

	left: 0px;

	opacity: 0.25;

	background: var(--black-color);

	width: 100%;

	height: 100%;

	z-index: 1000;

	display: none;

}

#invoice-fade, #address-popup-fade {

	z-index: 1004;

}

#about-popup {

	position: absolute;

}

.ui-widget-overlay {

	display: none !important;

}

#about-fade-2 {

	z-index: 1006 !important;

}

#about-upload-popup, #about-pcustom-popup, #about-location-popup {

	z-index: 1007;

}

.mc-loader {
	display: block;
	margin: 50px auto;
	width: 40px;
    max-width: 20px;
}

#about-popup {

	width: 460px;

	margin-left: -230px;

}

#about-popup .vendor_area_img {

	min-height: 303px;

	padding-bottom: 30px;

	background: var(--white-color);

}

#about-popup .vendor_area_img .supplier_image {

	position: absolute;

	left: 22px;

	bottom: -35px;

	z-index: 1;

}

#about-popup .vendor_area_img .supplier_image img {

	border: 3px solid var(--white-color);

	border-radius: 80px;

	max-width: 80px;

	max-height: 80px;

	width: 80px;

	height: 80px;

}

.vendor_area_img .connect-link {

	z-index: 1;

	position: absolute;

	top: 110px;

	right: 15px;

}

#connect-fade {

	z-index: 11111110;

}

#connect-popup {

	z-index: 11111111;

}

.vendor-info-popup {

	margin: 45px 0 0 24px;

}

.vendor-info-popup h1 {

	color: var(--black-color);

	font-size: 20px;

	font-weight: 500;

	padding: 0;

	margin: 0;

}

.vendor-info-popup h1 a {

	color: var(--black-color);

	font-size: 20px;

	font-weight: 600;

}



.vendor-info-popup h2 {

	color: var(--black-color);

	font-size: 14px;

	font-weight: normal;

	padding: 5px 0 20px 0;

	margin: 0;

}

.vendor-info-popup h2 a {

	color: var(--black-color);

	font-size: 16px;

	font-weight: normal;

}

.vendor-info-popup span.pdn {

	display: block;

	color: var(--black-color);

	font-size: 16px;

	line-height: 18px;

}

.vendor-info-popup span.pdn span {

	font-size: 16px;

    font-weight: 500;

}

.vendor-info-popup span.pdn span.in-common {

	font-size: 13px;

	color: #adaaaa;

	display: inline-block;

	margin-left: 5px;

}

.in-common span.value {
	font-size: 11px;
	color: #888;
}

.vendor_area_img .privacy-link, .vendor_area_img .preview-link, #about-preview .cancel {

	z-index: 10;

	position: absolute;

	bottom: 32px;

	right: 17px;

	color: var(--blue-color-2) !important;

	font-size: 14px;

	font-weight: 500;

	text-decoration: none;

	font-family: 'Poppins', 'Roboto';

	text-transform: uppercase;

	display: inline-block;

	padding: 6px 13px 6px 13px;

	border-radius: 3px;

	background: transparent;

	border: 0;

	transition-property: background;

	transition-duration: 0.5s;

}

.target-product .vendor_area_img .privacy-link, .target-product .vendor_area_img .preview-link, .target-product #about-preview .cancel {

	color: #33af72 !important;

}

.vendor_area_img .privacy-link:hover, .vendor_area_img .preview-link:hover, #about-preview .cancel:hover {

	background: var(--bg-color-blue);

}

#about-popup .vendor_area_img .preview-link {

	right: 103px;

}

#about-popup .vendor_area_img .preview-link.from-public-view {

	right: 17px;

}

/*

#about-preview-fade, #about-preview {

	display: block;

}

*/

#about-preview h1 {

	color: var(--black-color);

	font-size: 20px;

	font-weight: 500;

	padding: 20px 0 0 19px;

	margin: 0;

}

#about-preview h2 {

	color: #9e9d9d;

	font-size: 13px;

	font-weight: normal;

	padding: 28px 0 0 19px;

	margin: 0;

}

#about-preview .select {

	width: 110px;

    margin: 0 0 0 8px;

}

#about-preview .options {

	min-width: 100px;

}

#about-preview .cancel {

	bottom: 25px;

	right: 17px;

}

/*

.address-dialog {

	height: 200px;

	overflow: hidden;

}

*/

.connects-popup-absolute {

	position: absolute;

	width: 100%;

	height: 100%;

	overflow:hidden;

	transform: translateZ(0);

}

#connects-popup, #likes-popup {

	margin-left: 0 !important;

			top: 50% !important;

			left: 50%;

			opacity: 0;

			-webkit-transform: translate(-50%, -50%);

			transform: translate(-50%, -50%);

	overflow: hidden;

}
/*
.crop-popup {
	margin: 0 !important;
	left: 50% !important;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}
*/
.crop-popup {

	margin: 0 !important;

	top: 50% !important;

	left: 50% !important;

	-webkit-transform: translate3d(-50%, -50%, 0);

	transform: translate3d(-50%, -50%, 0);

}

/*

body.iexplorer #connects-popup, body.iexplorer #likes-popup {

	margin: -60px 0 0 -303px;

	margin-left: -303px !important;

	-webkit-transform: none;

	transform: none;

}

*/

ul.default-table li {

	padding:  2px 0px 0px 0px;

}

#tagging-popup .mCSB_container {

	width: 300px;

}



.mCSB_scrollTools_horizontal .mCSB_draggerContainer {

	height: 3px !important;

}

.mCSB_scrollTools_horizontal {

	height: 3px !important;

}

.mCSB_scrollTools_horizontal .mCSB_dragger_bar, .mCSB_scrollTools_horizontal .mCSB_draggerRail {

	height: 3px !important;

}

.mCSB_scrollTools_vertical .mCSB_draggerContainer, .mCSB_scrollTools_vertical .mCSB_draggerRail, .mCSB_scrollTools_vertical .mCSB_dragger {

	width: 3px !important;

}

.mCSB_scrollTools_vertical {

	width: 3px !important;

	right: 10px !important;

	overflow-x: hidden;

}

.wait-block-overlay.overlay-shade {

	background: rgba(250,249,249,.6) !important;

}

#about-upload-popup .mCSB_scrollTools_vertical {

	right: 45px !important;

}

.new-products-arrow {

	display: none;

	width: 114px;

	text-align: center;

	border-radius: 50px;

	margin: 10px auto;

	color: var(--black-color);
	font-size: 15px;
	font-weight: 500;
	height: 44px;
	background: var(--white-color);
	line-height: 44px;
	box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.3);
	cursor: pointer;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    position: relative;
    overflow: hidden;
}
.new-products-arrow:hover {
    transform: scale(1.1);
}
#parent-popup .new-products-arrow {

	display: none !important;

}

.new-products-arrow img {	margin: -3px 3px 0 0;

}

.ui-slider {

	cursor: pointer;

}

.ui-slider-range.ui-widget-header.ui-corner-all {
	background: #1a5cff !important;
}

.target-product .ui-slider-range.ui-widget-header.ui-corner-all {

	background: #33af72 !important

}

.ui-slider .ui-slider-handle {

	width: 12px !important;

	height: 12px !important;

	background: #1a5cff !important;

	top: -5px !important;

	border-radius: 20px !important;

	border: 0 !important;

	top: -5px !important;

	transition-property: all;

	transition-duration: 0.3s;

}

.target-product .ui-slider .ui-slider-handle {

	background: #33af72 !important

}

.ui-slider .ui-slider-handle.scaled, .ui-slider .ui-slider-handle:hover {

	transform: scale(1.5, 1.5);

}

.offervalue-value .ui-slider .ui-slider-handle {

	top: -5px !important;

}

.regular-main-button:active, .regular-main-button.active {

   -webkit-box-shadow: none;

   -moz-box-shadow: none;

   box-shadow: none;

}

#checkout-popup .ajax-container-loadable .change-shipping-submit, .se-popup .ajax-container-loadable .change-shipping-submit {

	display: none;

}

#checkout-popup .ajax-container-loadable .change-shipping {

	display: block;

}

td.mdl-button {

	display: table-cell;

}



.category_wishlist b {

	font-size: 15px;

	font-weight: normal;

	color: var(--black-color);
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.category_wishlist tr:hover b {
	font-size: 17px;
}
.category_wishlist tr label {
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.category_wishlist tr:hover label.mdl-radio {
    transform: scale(1.2);
}
html body .wl-popup button {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
html body .wl-popup button:hover {
    transform: scale(1.1);
}
.suggtested-total.head-h2 {
	margin-top: 10px !important;
	margin-bottom: -15px !important;

}



/* Create return */

#return-fade {

	z-index: 1100;

}

#return-popup {

	width: 420px !important;

	margin-left: -195px !important;

	z-index: 1110 !important;

}

#return-popup h1 {
    height: 42px;
    padding: 25px 0 10px 30px;
    margin: 2px 25px;
    color: var(--black-color);
    font-size: 14px;
    font-weight: 500;
    border-bottom: 0;
}
#return-popup .cancel:hover {
	background: #eee;
}
#return-popup .cancel {

	position: absolute;

	top: 19px;

	left: 15px;

	width: 25px;

	height: 25px;


	cursor: pointer;

}
#return-popup .cancel .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/back_arrow.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

.close-unwl {

	position: absolute !important;

	top: 10px;

	right: 10px;

	width: 20px;

	height: 20px;

	cursor: pointer;

}
.close-unwl .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

#invoice-popup .order-return-title {

	float: left;

	color: #5f5f5f;

	font-size: 18px;

	font-weight: 500;

}

#invoice-popup .order-return-status {

	float: right;

	padding-top: 5px;

	color: #9e9d9d;

	font-size: 13px;

}

#invoice-popup .order-return-status span {

	color: #1aac3c;

	font-size: 14px;

}

#invoice-popup .order-return-details .section.date {

	padding: 20px 0 40px 0;

}

#invoice-popup .order-return-details .section.date * {

	color: #5f5f5f;

	font-size: 15px;

}

#invoice-popup .order-return-details .section.reason {

	padding: 20px 0 10px 0;

}

#invoice-popup .order-return-details .section.reason .title {

	color: #9e9d9d;

	font-size: 13px;

}

#invoice-popup .order-return-details .section.reason .value {

	color: var(--black-color);

	font-size: 14px;

	font-weight: 500;

	display: inline-block;

	margin-left: 15px;

}

#invoice-popup .order-return-details table.items {

	margin-top: 30px;

}

#invoice-popup .order-return-details table.items td {

	vertical-align: middle !important;

	padding: 10px 0 !important;

}

#invoice-popup .order-return-details table.items td.image {

	width: 60px;

}

#invoice-popup .order-return-details table.items td.image img {

	border-radius: 100px;

}

#invoice-popup .order-return-details table.items td.item {

	color: var(--black-color);

	font-size: 14px;

}

#invoice-popup .order-return-details table.items td.item a {

	color: var(--black-color);

	font-size: 14px;

}

#invoice-popup .order-return-details table.items td.item .sku {

	color: #5f5f5f;

	font-size: 13px;

}

#invoice-popup .order-return-details .section.comment {

	padding: 0;

}

#invoice-popup .order-return-details .section.comment .title {

	color: #9e9d9d;

	font-size: 13px;

}

#invoice-popup .order-return-details .section.comment .value {

	color: var(--black-color);

	font-size: 14px;

	display: block;

}

.returns-scroll {

	max-height: 290px;

	margin: 25px 0 10px 0;

	border-top: 1px solid #f5f5f5;

}

.returns-scroll .mCSB_inside > .mCSB_container {

	margin-right: 0;

}

.returns-scroll .mCSB_scrollTools {

	right: 0 !important;

}

#return-popup table {

	margin: 0;

}

#return-popup table td {

	padding: 10px !important;

	border: 0 !important;

	vertical-align: top !important;

	border-bottom: 1px solid #f5f5f5 !important;

}

#return-popup table td.select {
    width: 10px;
    padding: 10px 2px 5px 24px !important;
    display: table-cell;
}

#return-popup table td.qty {

	padding: 10px 34px 10px 10px !important;

}

#return-popup table td.image {

	padding: 10px 20px 10px 10px;

}

#return-popup table td img {

	border-radius: 5px;

}

#return-popup table td.item {

	width: 100%;

}

#return-popup table td.item ul {

	margin: 0;

	padding: 0;

}

#return-popup table td.item ul * {
    color: var(--black-color);
    font-size: 13px;
    margin: 0;
    padding: 0
}

#return-popup table td a {
    color: var(--blue-color-2);
    font-size: 13px;
    font-weight: 400;
    text-decoration: none !important;
}

.target-product #return-popup table td a {

	color: #33af72 !important;

}

#return-popup .qty label {

    text-indent: -99999px;

}
#return-popup .qty .mdl-textfield {
    width: 30px;
}
#return-popup .section.reason .title {
    display: none;
}
#return-popup li.returns {

	padding-top: 0;

	margin-top: 0;

}

#return-popup li.returns * {
    color: var(--black-color) !important;
    font-size: 13px !important;
}

#return-popup table td .custom-text {

	width: 30px;

	margin-top: -20px !important;

}

#return-popup .table-value {

	float: none;

}

#return-popup .section.reason {

	display: block;

	padding: 20px 28px 10px 26px;

}

#return-popup .section.reason .title {

	color: #757575;

	font-size: 14px;

	margin-bottom: -10px;

}

#return-popup .section.reason .select {

	margin-left: -1px;

}

#return-popup .section.comment {
	display: block;
	padding: 0 24px 10px 24px;
	margin-top: -20px;
	border: 0;
    box-shadow: none !important;
}

#return-popup .section.comment .table-value * {

	width: 100%;

	max-width: 100%;

}

#return-popup .section.submit {

	padding: 20px 24px 20px 24px;

}

#return-popup .section.submit button {

	float: right;

	display: inline-block;

	padding: 6px 13px 6px 13px;

	border-radius: 3px;

	transition-property: background;

	transition-duration: 0.5s;

	border: 0;

	background: transparent;

	margin: -30px 0px 25px 0;

}

#return-popup .section.submit button span {
    color: var(--blue-color-2) !important;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;

}

.target-product #return-popup .section.submit button span {

	color: #33af72 !important;

}

#return-popup .section.submit button:hover {

	background: var(--bg-color-blue);

}


.quick-quicklook-people {

	cursor: pointer;

}
.invoice-back .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/invoice/back.png) center center no-repeat;
}
.invoice-back {

	width: 20px;

	height: 20px;

	margin: 5px 0 0 10px;


	cursor: pointer;

}

.ql-info #product-details-tab-pickup .mCSB_container, .tab-container #product-details-tab-pickup .mCSB_container {

	width: 404px !important;

}

.tab-pickup, .va-box-address {

	width: 100%;

	border: 0;

	margin: 10px 0 0 0;

}

.tab-pickup {

	width: 404px;

}

.tab-pickup td, .va-box-address td {

	font-size: 14px;

	color: #5f5f5f;

	padding: 10px 0;

	border: 0;

	vertical-align: middle;

	transition-property: background;

	transition-duration: 0.5s;

	cursor: pointer;

}

.tab-pickup tr:hover td, .va-box-address tr:hover td {

	background: #f5f5f5;

}

.tab-pickup img {

	margin: 0 10px 0 30px;

}

.va-box-address img {

	margin: 0 10px 0 10px;

}



.vendor_location .error.inline-error {
	position: absolute !important;
}

.lc-minicart ul.item-attribute-values li {

	color: #757575 !important;

}

.lc-minicart .tooltip ul.item-attribute-values li {

	color: var(--white-color) !important;

}

.scroller-applied .products-grid {

	max-width: 100000px !important;

	width: 100000px !important;

}

.scroller-applied .product-cell {

	float: none !important;

	display: inline-block !important;

}

.search-vendors .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	bottom: 5px;

}

.lc-minicart .items-list li:hover, .lc-minicart .items-list li.hover {

	background: transparent !important;

}

ul.products-grid.grid-list li.product-cell, ul.products-list li.product-cell {

	transition: box-shadow 0.3s ease-in-out;

}

ul.products-grid.grid-list:not(.itsm-stories) li.product-cell:not(.button_c):hover {

	box-shadow:   0px 0px 30px rgba(0,0,0,0.05) !important

}

ul.products-list li.product-cell:hover {

	box-shadow:   0px 0px 30px rgba(0,0,0,0.05) !important

}

.products table.products-table td {

	transition-property: background;

	transition-duration: 0.5s;

}

@media (min-width: 768px) {

	#page-wrapper {

		width: 100% !important;

	}

}
/*
@media (min-width: 1070px) {

	.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {

		margin-right: 0 !important;

	}

}
*/
@media (min-width: 1570px) {

	.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {

		margin-right: 10px !important;

	}

}

@media (max-width: 1070px) {

/*

	.search-vendors {

		width:

	}

*/

}

@media (max-width: 1570px) {

	.products-view-table ul.products-grid {

		max-width: 950px;

	}

	.products-view-list ul.products-grid {

		max-width: 950px;

	}

	.products-view-table .subcategories-view {

		max-width: 950px;

		margin: 0 auto;

	}

	.products-view-list .subcategories-view {

		max-width: 950px;

		margin: 0 auto;

	}

	.products-view-list .sv-container, .products-view-table .sv-container {

		text-align: left;

		padding-left: 5px;

	}

	div.subcat:nth-child(4n) {

		margin-right: 37px;

	}

}

@media (max-width: 1090px) {
	.products-view-grid .search-vendors .products {

		max-width: 100% !important;

		margin: 0 auto;

	}

	.products-view-grid .subcategories-view {

		max-width: 510px !important;

		margin: 0 auto;

	}

}



ul.products-grid {

	min-height: 325px;

}

.target-product .items-list .product-layout .mCSB_horizontal.mCSB_inside > .mCSB_container {

	margin-bottom: 10px;

}

.target-product .items-list .product-layout .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {

	top: 1px;

}



#cover-fade, #image-fade {

	position: fixed;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	z-index: 390;

	background: var(--black-color) !important;

	opacity: 0.25;

	display: none;

}

#cover-popup, #image-popup {

	width: 100px;

	height: 100px;

	position: fixed;

	top: 50%;

	left: 50%;

	margin: -50px 0 0 -50px;

	z-index: 391 !important;

	border-radius: 15px;

	background: transparent;

-webkit-box-shadow: none !important;

-moz-box-shadow:    none !important;

box-shadow:         none !important;

}



#cover-popup .loader, #image-popup .loader {

	margin: 30px auto;

	width: 33px;

	display: block;

}

#cover-popup.loaded_alp, #image-popup.loaded_alp {

	width: 100%;

	height: 100%;

	margin: 0;

	left: 0;

	top: 0;

	border-radius: 0;

	display: block;

}

#cover-popup.loaded_scale, #image-popup.loaded_scale {

	width: 100%;

	height: 100%;

	margin: 0;

	left: 0;

	top: 0;

	transition: all .2s ease-in-out;

	transform: scale(0.1);

	border-radius: 0;

}

#cover-popup.loaded, #image-popup.loaded {

	width: 100%;

	height: 100%;

	margin: 0;

	left: 0;

	top: 0;

	border-radius: 0;

	transform: scale(1);

	background: var(--black-color);

}

.vendor-photos .ql-icons {

	position: absolute;

	left: auto;

	right: 25px;

	bottom: 15px;

	z-index: 100;

	width: 400px;

}

.v-clean-url .value, .v-company {

	cursor: pointer;

}

.subs-title {

	font-size: 15px;

	color: #999;

	font-weight: 500;

	margin-top: -20px;

	text-align: left;

	display: none;
	padding-left: 13px;
}

.tracking-item {

	font-weight: 500 !important;

}

.c-ov-wl {

	margin-top: -10px;

}

.ql-icons-popup td, .ql-icons-popup div.clickable-overview * {

	transition-property: background;

	transition-duration: 0.5s;

}

.notify-out-of-stock {

	color: var(--black-color);

	font-size: 14px;

	padding: 20px 0 15px 0;

}

.back2stock-box {

	color: var(--black-color);

	font-size: 14px;

}

body a.notify-link {
	padding: 2px 2px;
	margin: -2px 0 0px -2px;
	color: var(--blue-color-2) !important;

	font-size: 14px;

}

.back2stock-box .box {

	padding-top: 15px;

	padding-right: 30px;

	color: var(--black-color);

	font-size: 14px;

}

.product-details .back2stock-box button.regular-button {

	background: #eefcfe !important;

	display: inline-block;

	padding: 10px;

	margin-left: -13px;

	border-radius: 10px;

	transition-property: background;

	transition-duration: 0.5s;
-webkit-box-shadow: none !important;
-moz-box-shadow:    none !important;
box-shadow:         none !important;
	background: #e7f4fd !important;
	display: block;
	text-align: center;
	width: 100%;
	margin: 0;
}

.product-details .back2stock-box button.regular-button span {
    color: #fff !important;
	font-size: 15px;

	font-weight: 400;

	text-decoration: none;

	font-family: 'Poppins', 'Roboto';

	text-transform: none;

}
.product-details .back2stock-box button.regular-button span i {
    margin: -10px 0 -10px 0;
    position: relative;
    top: 6px;
    left: -5px;
}
.product-details .back2stock-box button.regular-button:hover {

}
.product-details .back2stock-box button.regular-button span i svg {
    margin-top: -14px;
    stroke: #fff !important;
}
.product-details .back2stock-box button.regular-button.btn-undonote {
    margin-top: 20px !important;
}
.product-details .back2stock-box p {

	font-size: 13px;

}

.product-details .back2stock-box p.note {

	color: #777777;

}





.subcategories-view.mCustomScrollbar {

	margin-bottom: -50px !important;

}

.out-of-stock-product button.best-offer {

	 margin-left: -13px !important;

}

@media (max-width: 800px) {

	#left_menu {

		z-index: 450;

	}

	.categories_menu {

		z-index: 500;

	}

	.new-explore-menu {

		z-index: 600;

	}

}

	.my-account-links-box.clicked .my-account-links-list {

		margin-right: 2px;

	}
@media (min-width: 780px) {
/*	#top-search-fade {
		display: none !important;
	}
*/
}
#left_menu_fade {
	display: none;
}

@media (max-width: 780px) {
	#left_menu_fade {
		display: block !important;
	}
	#left_menu_fade_2 {
		display: none !important;
	}
/*
	.top-search-all {
		display: block !important;
		height: 2000px;
		background: #faf8f9;
	}
*/
	body div.top-search-icon {
		position: absolute !important;
		z-index: 1100;
	    left: 150px !important;
	    text-align: left !important;
 	}
	body .top-search-form.small-window input {
		padding-left: 20px !important;
	}
	.top-bc {/*, .categories_menu_link*/
		display: none !important;
	}

	#logo {

		left: 40px;

	}
/*
	.categories_menu_link {

		left: 25px;

		height: 36px;

		width: 36px;

		padding-top: 0px;

		text-indent: -9999px;

		margin-top: -4px;

		background: url(/skins_custom/custom_skin/default/en/images/menu-light.png) center center no-repeat;

	}

	.target-user .categories_menu_link, .target-main .categories_menu_link, .categories_menu_link {

		background: url(/skins_custom/custom_skin/default/en/images/menu-drk.png) center center no-repeat !important;

	}
*/
	.top-search-icon {

		left: auto !important;

		right: 160px;

		top: 12px;

	}

	.header-scroll .top-search-icon {

		left: 120px;

	}

}

#contact-popup {

	width: 361px;

	height: 663px;

	margin-left: -180px;

}

#faq-popup, #page-popup {

	width: 530px;

	max-height: 653px;

	margin-left: -265px;

}

#contact-popup h1 {
    background: var(--white-color);
    font-size: 16px;
    color: var(--black-color);
    font-weight: 600;
    padding: 18px 29px 18px;
    margin: 0;
	border-radius: 6px 6px 0 0;
}

#contact-popup .close .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x.png) center center no-repeat;
}
#contact-popup .close {

	opacity: 1 !important;

	position: absolute;

	top: 18px;

	right: 20px;

	width: 20px;

	height: 20px;

	cursor: pointer;

}

#contact-popup .form-item label {

	display: none;

}

#contact-popup .form-item .group label {

	display: block;

}

#contact-popup form {

	padding: 10px 30px 0 30px;

}

#contact-popup form .form-item, #contact-popup form .form-item * {

	width: 100%;

	min-width: 100%;

}

#contact-popup textarea {

	height: 150px !important;

}

#contact-popup .form-action {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	background: #fafafa;

	border-top: 1px solid #e4e4e4;

	padding: 22px 30px;
	border-radius: 5px;
}

#contact-popup .text {
    color: rgba(0,0,0,.65);
    font-size: 13px;
	line-height:1.16667;
	letter-spacing: -.02em;
	padding: 10px 30px;
}

#contact-popup .form-action button {
	margin-top: 10px;
	float: right;
	display: inline-block;
	border: 0;
	background: transparent;
padding: 10px 13px 10px 13px;
border-radius: 6px;
	transition-property: background;
	transition-duration: 0.5s;
}
#contact-popup .form-action button span {
    color: var(--blue-color-2) !important;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    font-family: 'Poppins', 'Roboto';
    text-transform: none;
}

#contact-popup .form-action button:hover {

	background: var(--bg-color-blue);

}



#guru_faq .guru_answer {

    display:none;

}



.guru_faq_collapse {

    display: none;

}



.guru_faq_expand,

.guru_faq_collapse {

    float: right;

    margin-left: 10px;

}



#guru_faq h2 {
    line-height: 18px;
    font-size: 14px;
    font-weight: 400;
    padding-left: 35px;
    cursor: pointer;
    background-image: url(/skins_custom/custom_skin/default/en/images/faq/close.png);
    background-position: left;
    background-repeat: no-repeat;
    margin: 0;
    color: var(--black-color);
	}



#guru_faq h2.guru_close {

    background-image:url(/skins_custom/custom_skin/default/en/images/faq/open.png);

}



div.guru_answer {
    margin: 10px 0 10px 5px;
    font-size: 13px;
    font-weight: 400;
}

#faq-popup h1, #page-popup h1 {
    border-bottom: 1px solid #f5f5f5;
    font-size: 32px;
    color: var(--black-color);
    font-weight: 600;
    padding: 25px 30px;
    margin: 0;
}

#faq-popup .close, #page-popup .close {

	opacity: 1 !important;

	position: absolute;

	top: 15px;

	right: 30px;

	width: 20px;

	height: 20px;

	cursor: pointer;

}
#faq-popup .close .mdl-icon, #page-popup .close .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x.png) center center no-repeat;
	width: 100%;
	height: 100%;
}



.faq-scroll {

	max-height: 550px;

}
.target-page #page-content-ajax .faq-scroll {
	max-height: none;
}
.faq-scroll .mCSB_container {

	padding-bottom: 30px;

}

.faq-scroll .faq-item {

	padding: 15px 30px;

	border-bottom: 1px solid #f5f5f5;

}

.faq-scroll .faq-item.sliden {

	background: #fafafa;

}

.faq-scroll .mCSB_inside > .mCSB_container {

	margin-right: 0;

}

#page-popup .faq-scroll {

	padding: 20px 30px 30px 30px;

}

#page-popup .faq-scroll .mCSB_inside > .mCSB_container {

	margin-right: 30px;

}

.page-body-content {

	font-size: 12px;

	color: #757575;

}

#survey-popup, #how-hear-popup, #how-hear-popup-res {

	position: fixed;

	right: 90px;

	bottom: 10px;

	z-index: 15;

	width: 400px;

	height: 380px;

	background: var(--white-color);

	border: 0px solid #f6f4f4;

	border-radius: 12px;

	overflow: hidden;

	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.05);
}
#survey-popup {
	width: 320px;
	height: 157px;
}
.howhear-title {

	color: var(--black-color)!important;
    font-size: 16px;
    font-weight: 500;

}

#how-hear-popup-res {

	height: 66px;

	line-height: 66px;

	text-align: center;

	color: var(--black-color);

	font-size: 16px;

	font-weight: 500;
	z-index: 9999999999;

}

#how-hear-popup h1, #survey-popup h1 {
    color: var(--black-color);
    font-size: 17px;
    font-weight: 600;
    padding: 23px 0px 22px 0px;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    margin: 0;
}
#survey-popup h1 {    text-align: left !important;
}
#survey-popup .thoughts {
	display: none;
	padding: 15px 19px;
}
#survey-popup h1 {
	padding: 19px 18px 10px 18px;
}
#survey-popup h1 img {
	float: left;
	width: 23px;
	margin: -1px 10px 0 0;
}
#how-hear-popup .close, #survey-popup .close {

	opacity: 1 !important;

	position: absolute;

	top: 20px;

	right: 20px;

	width: 20px;

	height: 20px;

	cursor: pointer;
	background: #efefef;
}
#survey-popup .close {
	top: 12px;
}
#how-hear-popup .close .mdl-icon, #survey-popup .close .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

#how-hear-popup .logo-gray {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 63px;

	border-top: 1px solid #f9f9f9;

	background: var(--white-color) url(/skins_custom/custom_skin/default/en/images/logo-grey.png) 5px center no-repeat;
/*	display: none !important;*/
}

#how-hear-popup .step-2 {
	display: none;
}
.site-event-S .step-2 {	display: none;
}
#how-hear-popup .step-2 .mdl-textfield {
    width: 100%;
}
#how-hear-popup .step-1 {

	max-height: 245px;

	padding-left: 0 !important;
}
#how-hear-popup .step-1 p {
	font-size: 15px;
	font-weight: 400;
    padding: 10px 20px 0 27px;
}
#how-hear-popup .step-1 p a {
    padding: 6px 13px;
    color: var(--black-color);
    text-decoration: none !important;
    font-size: 15px;
    margin: -4px 0 0 -10px;
    position: relative;
    z-index: 10;
	font-weight:600 !important;
	border-radius: 6px;
}
#how-hear-popup .step-1 .mCSB_inside > .mCSB_container {

	margin-right: 0;

}

#how-hear-popup .step-1 div.mdl-button {
    padding: 5px 25px;
    color: var(--black-color);
    font-size: 16px;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
    display: block;
	font-weight:400;
	line-height: 70px;
	background-image: url(/skins_custom/custom_skin/default/en/images/arrow_rt_dark.png) !important;
	background-repeat: no-repeat !important;
	background-position: right 20px center !important;
}
#how-hear-popup .step-1 div.mdl-button > div {
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px !important;
	border-radius: 1000px;
	background: #e5e6eb;
	float: left;
	margin: 5px 23px 0 0;
}
#how-hear-popup .step-1 div.mdl-button > div i {
	font-size: 24px;
	color: var(--black-color);
	line-height: 60px !important;
}
#how-hear-popup.has-code-option {

	padding-top: 85px;

}

#how-hear-popup.has-code-option h1 {

	display: none;

}

#how-hear-popup .step-1 div.mdl-button:hover {

	background: #fafbfb;

}

#how-hear-popup .step-2 {

	display: none;

	padding: 0 30px;

    margin: -43px 0 0 -4px;

}

#how-hear-popup .step-2 button, #survey-popup button, .survey-options .step-2 button {
	float: right;
	background: transparent !important;
	margin: 5px 0 0 0;
	padding: 10px 13px 10px 13px;
	transition-property: background;
	transition-duration: 0.5s;
	font-size: 16px;
	font-weight: 400 !important;
	text-transform: none;
	color: var(--blue-color-2) !important;
	border: 0;
	border-radius: 25px;
}
#survey-popup button {
}
#how-hear-popup .step-2 button:hover, #survey-popup button:hover, .survey-options .step-2 button:hover {
	background: #eefcfe !important;
}

#how-hear-popup .step-2 button.cancel, #survey-popup button.cancel {

	color: var(--black-color) !important;

}

#how-hear-popup .step-2 button.cancel:hover, #survey-popup button.cancel:hover {

	background: var(--bg-color-grey-2) !important;

}

body .lml-C, body .close-left-menu {

	display: none;

}

.close-second-sidebar {

	display: none;

}

.nem-back-small {

	display: none;

}

	#cm_content, .new-explore, .nem-back-small {

		background: var(--white-color) !important;

	}

	.nem-back-small {

		display: block;

		height: 60px;

		line-height: 62px;

		padding: 0 25px 0 30px !important;

		border-bottom: 1px solid #f0f0f0;

	}

	.nem-back-small div {

		font-weight: 500;

		color: var(--black-color);

		font-size: 20px;

	}
.nem-back-small div.mdl-circle .mdl-icon, .close-second-sidebar div.mdl-circle .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/back_arrow_menu.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

	.nem-back-small div.mdl-circle, .close-second-sidebar div.mdl-circle {

		float: right;


		width: 30px;

		height: 30px;

		margin: 14px -5px 0 0;

		cursor: pointer;

	}
	#left_menu {

		z-index: 450;

	}

	.categories_menu {

		z-index: 500;

	}

	.new-explore-menu {

		z-index: 600;

	}
	#left_submenu {

		left: 0 !important;

		top: 0 !important;

		height: 100% !important;
	}
#left_filter {		left: 0;
		top: 0 !important;
		height: 100% !important;
}
.close-second-sidebar {
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0px 25px 0 17px;
    border-bottom: 0px solid #f0f0f0;
    font-weight: 500;
    color: var(--black-color);
    font-size: 20px;
	font-family: 'Poppins', var(--roboto-normal) !important;
}

#left_menu.withzindex {
    z-index: 1000 !important;
}
@media (max-width: 780px){

	.close-left-menu {

		z-index: 100;

		display: block;

		position: absolute !important;

		top: 15px;

		right: 15px;

		width: 20px;

		height: 20px;

		cursor: pointer;

	}
	.close-left-menu .mdl-icon {
		background: url(/skins_custom/custom_skin/default/en/images/x_white.png) center center no-repeat;
		width: 100%;
		height: 100%;
	}
/*
	#left_menu {
		position: fixed;

		top: 0 !important;

		left: -300px;

		height: 100% !important;

		z-index: 1000 !important;

		background: var(--white-color);

		opacity: 1 !important;
	}
*/
	#left_submenu, #left_filter {

		top: 0 !important;

		height: 100% !important;

/*

		left: 0 !important;

		width: 230px !important;

*/

	}
/*
	#left_menu.lm_zindex {

		z-index: 1000 !important;

	}
*/
	#mc_icon {

		background: transparent;/*url(/skins_custom/custom_skin/default/en/images/mobile/mc_cart.png) center center no-repeat !important;*/

	}

	.alerts-icon img {

		background: url(/skins_custom/custom_skin/default/en/images/mobile/notification.png) center center no-repeat !important;

	}

	.target-user #mc_icon, .target-main #mc_icon, #mc_icon {
/*
		background: url(/skins_custom/custom_skin/default/en/images/mobile/mc_cart_dk.png) center center no-repeat !important;
*/
	}

	.target-user #mc_icon:hover, .target-main #mc_icon, #mc_icon:hover {
/*
		background: url(/skins_custom/custom_skin/default/en/images/mobile/mc_cart_dk_hover.png) center center no-repeat !important;
*/
	}

	.target-user .alerts-icon img, .target-main .alerts-icon img, .alerts-icon img {

		background: url(/skins_custom/custom_skin/default/en/images/mobile/notification_dk.png) center center no-repeat !important;

	}

	.target-user .alerts-icon:hover  img, .target-main .alerts-icon:hover img, .alerts-icon:hover img {

		background: url(/skins_custom/custom_skin/default/en/images/mobile/notification_dk_hover.png) center center no-repeat !important;

	}


	.cats2home {

		display: none;

	}

	#left_submenu, #left_filter {

		left: 0 !important;

	}

/*
	.header-scroll .categories_menu_link {

		left: 100px;

	}
*/


	.top-search-icon {

		left: 155px;

	}

.top-search-form {


}


	#main-wrapper {
		margin-left: 0 !important;
	    margin-top: 30px !important;
	}


	.lml-C {

		display: table-row;

	}
/*
	.close-second-sidebar {

		display: block;

		height: 70px;

		line-height: 70px;

		padding: 0 25px 0 30px;

		border-bottom: 1px solid #f0f0f0;

		font-weight: 500;

		color: var(--black-color);

		font-size: 20px;

	}
*/


	#left_filter.active .close-second-sidebar {

		display: none;

	}

}





.ajax-page-loader {

	z-index: 100000;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: transparent;

}

.ajax-page-loader .loader {

	margin: 200px auto;

	width: 70px;

	display: block;

}
body .alerts-icon {
	margin: 4px 5px 0 0;
}
.alerts-icon img {

	width: 32px;

	height: 32px;

	background: url(/skins_custom/custom_skin/default/en/images/notification.png) center center no-repeat;

}

.target-user .alerts-icon img, .target-main .alerts-icon img, .alerts-icon img {

	background: url(/skins_custom/custom_skin/default/en/images/notification_dk.png) center center no-repeat !important;

}
.target-user .alerts-icon:hover img, .target-main .alerts-icon:hover img, .alerts-icon:hover img {
	background: url(/skins_custom/custom_skin/default/en/images/notification_dk_hovr.png) center center no-repeat !important;
}
.alerts-label {
	display: none !important;
}
.info.has-label .label.alerts-label {
	display: block !important;
}
#header-area {

	margin-top: -100px;

	transition-property: margin-top, opacity;

	transition-duration: 0.7s;

	opacity: 0;

}

#left_menu {
	margin-left: -300px;

  transition: margin 0.4s 0.1s;
  transition-timing-function: cubic-bezier(0.7,0,0.3,1);
/*
	transition-property: margin-left, opacity;

	transition-duration: 0.5s;
*/
	opacity: 0;

}

.items-list .products {

}

#main-wrapper {

	transition-property: margin, opacity;

	transition-duration: 0.7s;

	margin-top: 300px;

	opacity: 0;

}

.target-product .search-vendors, .target-product .category-description {

	display: none;

}



div#leftMenu {

	margin-left: 10px !important;

}

.head-custom.suggested-head {
	display: none;
    margin-bottom: 20px !important
}

#left_menu_fade {

	position: fixed;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	opacity: 0.3;

	background: var(--black-color);

	display: none;

	z-index: 5;

}

#left_menu .drag-n-drop-handle * {

	color: #969494 !important;

}

.category-description {

	margin: 0 auto 40px auto;

}

.my-account-line a {

	display: block;

	width: 32px !important;

	height: 32px !important;

	margin: -3px 0 0 0;

}

.my-account-line a img {

	z-index: 100;

	position: absolute;

	top: 0px;

	left: 0;

}

.my-account-line a span {
    z-index: 11110;
}

.infinite-scroll-loading .loader {

	width: 100px;

	display: block;

	margin: 0 auto;

}

#page-content-ajax #vendor-image.has-image {

	-webkit-filter: blur(5px);
	filter: blur(5px);

}

.products-list .product-cell:hover td.product-photo, .products-list .product-cell:hover td.product-info, .products-list .ui-draggable-dragging td.product-photo, .products-list .ui-draggable-dragging td.product-info {

	border-color: #efefef !important;

}

ul.products-grid.grid-list li.product-cell:hover {

	z-index: auto !important;

}

#header .block .content .lc-minicart {

	padding-right: 0 !important;

}

body.target-product #main .ql-image img.photo {
    filter: none;
	-webkit-filter: none;
}
#main .ql-image img.photo {
	filter: blur(5px);
	-webkit-filter: blur(5px);
}

.step-2 .group {

	width: 250px;

}

.product-details-info .items-list {

	display: none !important;

}

.product-details-info .items-list.product-reviews {

	display: block !important;

}
/*

#header-bar, .top-search-icon, .categories_menu_link, #small-logo, #logo {

	z-index: 10;

}

#header {

	z-index: 1;

}

*/

.minicart-fade {

	position: fixed;

	top: 0px;

	left: 0px;

	opacity: 0.25;

	background: var(--black-color);

	width: 100%;

	height: 100%;

	z-index: 205;

	display: none;

}
.manage-ad-popup .minicart-fade, .create-ad-popup .minicart-fade {
	z-index: 305;
}
.lc-minicart.expanded .minicart-fade {

	display: block;

-webkit-animation:  fadein_mc .5s;

-moz-animation:       fadein_mc .5s;

-ms-animation:         fadein_mc .5s;

-o-animation:            fadein_mc .5s;

animation:                 fadein_mc .5s;

}



@keyframes fadein_mc {

    from { opacity: 0; }

    to   { opacity: 0.25; }

}



/* Firefox < 16 */

@-moz-keyframes fadein_mc {

    from { opacity: 0; }

    to   { opacity: 0.25; }

}



/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadein_mc {

    from { opacity: 0; }

    to   { opacity: 0.25; }

}



/* Internet Explorer */

@-ms-keyframes fadein_mc {

    from { opacity: 0; }

    to   { opacity: 0.25; }

}



/* Opera < 12.1 */

@-o-keyframes fadein_mc {

    from { opacity: 0; }

    to   { opacity: 0.25; }

}
/*
#header, #header .block .content, #header-bar {

	z-index: 1;

}
*/
.address-dialog ul.default-table {

	max-height: 454px;

	overflow: auto;

	min-width: 330px;

    margin-right: -30px !important;

}

.subcategories-view.scroller-applied {

	min-height: 350px;

}

.subcategories-view .mCSB_horizontal.mCSB_inside > .mCSB_container {

	margin-bottom: 15px;

}



.lc-name-padding {

	padding-left: 14px !important;

}

.pul-opener {
    width: 30px;
    height: 30px;
    cursor: pointer;
    float: left;
    margin: 15px 0 0 5px;
}
.pul-opener .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/local_location.png) center center no-repeat;
}
.table-value.pickuplocation-value .select-pickuplocation {

	float: left;

}

body ul.default-table li {

    padding: 0 0px 0px 0px;

    margin: 0;

}

body .dropdown-display-modes {

    float: none;

    width: 100px;

    margin-bottom: 10px;

}

body .dropdown-display-modes button {

    width: 100px;

    text-align: left;

	background: transparent url(/skins_custom/custom_skin/default/en/images/account/arrow.png) no-repeat right 11px !important;

}

body .dropdown-display-modes ul.display-modes.grid-list.dropdown-menu {

    min-width: 100px;

}

body .items-list .dropdown-display-modes ul.grid-list li a {

    height: 45px;

    line-height: 30px;

}

body .sort-options {

    margin: 97px 0 0 15px;

}

.sort-options label {

    font-size: 13px !important;

    color: #9d9d9d !important;

    min-width: 200px;

    padding-left: 12px;

}

body .sort-options-popup {
	width: 277px;

	min-height: 270px;

	margin: -135px 0 0 -138px;
}

body .sort-options-popup.sop-with-sort {
	min-height: 326px;

	margin-top: -163px;

}

body .items-list ul.display-modes, body .items-list ul.display-sort {
	margin-left: 0;
}

body .dropdown-sort-options .dropdown-menu {
	left: 0;
}

.order-body-item {
	position: relative;
}

.order-items-help {
	position: absolute;

    top: 0px;

    left: 80px;

	background: #050505;

	border-radius: 3px;

	display: none;

	width: auto;

	max-height: 182px;

	z-index: 10;
	padding: 10px 15px;
/*
box-shadow:  0px 4px 15px -2px rgba(0,0,0,0.54);

-moz-box-shadow:  0px 4px 15px -2px rgba(0,0,0,0.54);

-webkit-box-shadow:  0px 4px 15px -2px rgba(0,0,0,0.54);
-ms-box-shadow:  0px 4px 15px -2px rgba(0,0,0,0.54);
filter:   drop-shadow(0px 8px 8px rgba(0, 0, 0, 0.2));
*/
	padding: 4px 15px 7px 15px !important;
	border-collapse: separate;
    border-radius: 2px;
    border-collapse: separate;

}
.order-items-help div.product-id-column {
    transition-property: background;
    transition-duration: 0.5s;
    width: 100%;
    padding: 0 !important;
    line-height: 17px;
   	color: var(--white-color);
	font-size: 12px;
}
.order-items-help *:hover {
	background: transparent !important;
}
.order-items-help .invoice-ad-badge {
	line-height: 12px;
	margin: 19px 5px 0 5px !important;
}
.order-items-help div.product-id-column:hover {
	background: var(--bg-color-grey-2);
}
.order-items-help a {

	font-size: 14px;

	color: var(--black-color);

	text-decoration: none;
}
.order-items-help a:hover {
	background: var(--bg-color-grey-2);
}

/*

.orders-list li:hover .order-items-help {
	display: block;

-webkit-animation:  fadein5 .5s;

-moz-animation:       fadein5 .5s;

-ms-animation:         fadein5 .5s;

-o-animation:            fadein5 .5s;

animation:                 fadein5 .5s;

}

*/

.order-items-help img {
	float: left;

	margin: 10px 10px 10px 20px;
	border-radius: 50px;

}

.order-items-help .product-id-column {

    line-height: 52px;

}


.tsresults {
    position: relative;
}
.nem-back-back {
    height: auto;
    padding: 14px 0 14px 30px !important;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2) !important;
    display: block !important;
    font-weight: 600;
    text-transform: uppercase;
}
.nem-back-back:hover {
	background: var(--bg-color-grey-2);
}
.info-bg h1 .price-hide-extra {
	display: none;
}
body .search_back_link {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 16px;
	left: 15px;
	display: none;
}
body .search_back_link .mdl-icon {
	width: 100%;
	height: 100%;
	background: url(/skins_custom/custom_skin/default/en/images/back_arrow.png) center center no-repeat;
	border: 2px solid var(--black-color);
	border-radius: 50px;
}
.target-page .search_back_link {
    display: block;
    float: left;
}
.target-page .sidebar-opener {
	display: none;
}
/*
.target-search #left_menu {
	display: block !important;
	left: 0;
	opacity: .15;
}
*/
.top-bc {
    display: none;
    font-size: 20px;
    color: rgba(0, 0, 0, 1);
    line-height: 32px;
    border-left: 0px solid #e0e0e0;
    margin: 13px 0 0 135px;
    float: left;
    padding-left: 25px;
}
html body.area-c .top-bc {
    margin-left: 150px !important;
    margin: 0 !important;
    position: static;
}
.top-nav-browse {
    position: absolute;
    top: 20px;
    right: 340px;
}
.top-nav-browse > div {
    float: left;
}
/*
body .categories_menu_link {
	position: relative !important;
	top: auto;
	left: auto;
	margin: 16px 0 0 20px;
	float: left;
}
*/
body.target-feeds .top-search-icon {
	top: 4px;
}
body .top-search-icon {
    position: absolute;
    top: auto;
    left: auto;
    margin: 0;
    top: 5px !important;
    left: 200px !important;
    min-height: 40px;
    min-width: 185px !important;
    border-radius: 10px !important;
}
.target-search .top-bc {
	margin-left: 180px;
}
.target-page .top-bc {
	margin-left: 180px;
}
.target-checkoutSuccess .top-bc-checkout-success {	display: block !important;
}
.target-page .top-bc-page {
	display: none;
}
.not-logged-in.target-page .top-search-icon {
	left: 150px;
}
.target-drops .top-bc-drops, .target-create-return .top-bc-return, .target-shop-picks .top-bc-shop-picks, .target-sale-products .top-bc-sales, .target-compare-products .top-bc-compare-products, .target-recently-viewed .top-bc-recently-viewed, .target-bestsellers .top-bc-bestsellers, .target-coming-soon .top-bc-cs, .target-new-arrivals .top-bc-na {
	display: block;
}
.target-saves .top-activity {
	display: block;
}
.target-settings .top-settings {
	display: block;
}
.target-notes .top-notes {
	display: block;
}
.target-ad .top-ad-title {
	display: block;
}
.create-ad-popup .top-bc, .manage-ad-popup .top-bc {
	display: none !important;
}
.create-ad-popup .top-create-ad-title {
	display: block !important;
}
.manage-ad-popup.create-ad-popup .top-create-ad-title {
	display: none !important;
}
.manage-ad-popup .top-manage-ad-title {
	display: block !important;
}
.target-people .top-people {
	display: block;
}
.target-saves #page-content-ajax {
	padding-left: 30px;
}
.target-my-account .top-bc-my-account, .target-cart .top-bc-cart, .target-checkout .top-bc-checkout, .target-image-page .top-bc-image, .target-product .top-bc-product, .target-post .top-bc-post, .target-product .top-bc-product, .target-search .top-bc-search, .target-listing .top-bc-listing, .target-feeds .top-bc-news, .target-trending .top-bc-trending, .target-trending-posts .top-bc-trending, .target-main .top-bc-main, .target-user .top-bc-vendor, .target-category .top-bc-category, .target-music .top-bc-music, .target-page .top-bc-page {
	display: block;
}
.target-order .top-bc-order, .target-order-list .top-bc-order-list, .target-address-book .top-bc-address-book, .target-user-wishlist .top-bc-user-wishlist, .target-x-payments-subscription .top-bc-subscriptions {
	display: block;
}
.target-search {
}
.sale-discount-percent li.discount-type, .sale-discount li.discount-type {
	float: left;
}
.grid-actions .buttons {
	float: right;
}
.products-table .product-cell:hover .grid-actions {
	float: right;
	width: 220px;
}
.products-table .mute_action .report-img {
	display: none;
}
.profile-form-container {
    width: 330px;
}
.mc-items .price label {
    display: none;
}
body .estimate-methods ul {
	padding: 0;
}
body .estimate-methods ul li {
	padding: 0 10px !important;
}
#header-bar span.mdl-icon-toggle__ripple-container {
    top: 2px;
    left: 2px;
}
.lc-minicart span.mdl-icon-toggle__ripple-container {
    top: 2px !important;
    left: 2px !important;
}
.sidebar-opener span.mdl-icon-toggle__ripple-container {
    top: 2px !important;
    left: 2px !important;
}
.sidebar-opener span.mdl-icon-toggle__ripple-container {
    top: 1px !important;
    left: -3px !important;
}
.shipping-estimated span.mdl-button__ripple-container {
    margin: 0;
}
.header-scroll #vendor-area .tagg {
	display: none;
}
#co-loader {
	width: 100%;
	height: 100%;
}
#co-loader .mdl-spinner {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.sidebar-home img {
	width: 132px;
	height: 50px;
	background: url(/skins_custom/custom_skin/default/en/images/nav/logo_dk.png) no-repeat;
	margin: -10px 0 0 -20px;
}
.close-second-sidebar .sidebar-home img {
	margin: -20px 0 0 -20px;
}
.new-explore-menu .image {
    padding-left: 15px;
    width: 50px;
}
.target-sale-products #main-wrapper, .target-coming-soon #main-wrapper, .target-new-arrivals  #main-wrapper {
	padding-top: 20px;
}

.categories_menu .loader {
	width: 25px;
	margin: 50px auto 0 auto;
}
.add-product-icon.always-hidden {
	display: none !important;
}
.add-to-compare button.mdl-button, #left_submenu button.mdl-button {
    height: 32px;
    border-radius: 25px;
}
#header-bar .notification-menu span.mdl-icon-toggle__ripple-container {
    top: -2px;
    left: -2px;
}
@media (min-width: 800px) {
	body .double-layout ul.products-grid {
		width: 579px;
	}
	body .double-layout {
		width: 579px;
		margin: 0 auto;
	}
}
@media (min-width: 1150px) {
	body .double-layout ul.products-grid {
		width: 772px;
	}
	body .double-layout {
		width: 772px;
		margin: 0 auto;
	}
}
@media (min-width: 1330px) {
	body .double-layout ul.products-grid {
		width: 965px;
	}
	body .double-layout {
		width: 965px;
		margin: 0 auto;
	}
}
@media (min-width: 1502px) {
	body .double-layout ul.products-grid {
		width: 1158px;
	}
	body .double-layout {
		width: 1158px;
		margin: 0 auto;
	}
}
body .carousel-wrapper {
	padding: 5px 0;
}
body .form-item .description, body form .wysiwyg, body .form-item label.option, body form .wysiwyg + p {
	padding-left: 0;
	padding-top: 10px;
}
.target-page #left_menu {
	display: none !important;
}
.target-page #main-wrapper {
/*	margin-left: 0 !important;*/
}
.target-page #page-content-ajax h1 {
	margin-top: 0;
}
.page-ribbon-bg {
    width: 100%;
    height: 40vh;
    background: #3F51B5 url(/skins_custom/custom_skin/default/en/images/gift-crd.png) center top no-repeat;
	background: transparent;
    background-size: 100% 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.target-page #page-content-ajax {
	max-width: 1050px;
	margin: 0 auto;
	margin-top: -28vh;
	background: var(--white-color);
    box-shadow: 0px 12px 28px 0px rgb(0 0 0 / 5%);
    padding: 80px 56px;
    border-radius: 30px;
    margin-bottom: 80px;
}
.target-page #left_menu_fade {
	display: none !important;
}
.target-page .add-product-link, .target-page #how-hear-popup {
	display: none !important;
}
@media (max-width: 1402px) {
	.target-page #page-content-ajax {
		max-width: 100%;
		margin-left: 200px;
		margin-right: 200px;
	}
}
@media (max-width: 1202px) {
	.target-page #page-content-ajax {
		max-width: 100%;
		margin-left: 150px;
		margin-right: 150px;
	}
}
@media (max-width: 902px) {
	.target-page #page-content-ajax {
		max-width: 100%;
		margin-left: 50px;
		margin-right: 50px;
	}
}
/*
@media (min-width: 780px) {
	.target-search #left_menu {
		display: block !important;
		margin: 0 !important;
		left: 0 !important;
	}
}*/
.likes-actions .mdl-textfield, .connects-actions .mdl-textfield {
    width: 200px;
}
#main-wrapper {
	padding-top: 8px;
}
.zipcode-popup .l_zip2 .is-dirty .mdl-textfield__label:after {
    background-color: var(--blue-color-2);
}
body #main {
    margin-top: 0;
}
.target-new-arrivals .lml-7, .target-sale-products .lml-7, .target-coming-soon .lml-7 {
	display: none !important;
}
.target-new-arrivals .items-list-products, .target-coming-soon .items-list-products, .target-sale-products .items-list-products {
	padding-top: 60px;
}
.target-new-arrivals .items-list .products, .target-coming-soon .items-list .products, .target-sale-products .items-list .products {
	margin-top: 20px;
}
.target-category .sort-options-line {
	padding: 25px 12px 0 12px;
}
#left_submenu .mdl-tooltip {
	display: none !important;
}
.support-connect img {
	display: none;
}
.connects-search-box label {
	text-indent: -9999px;
}
.connects-search-box .mdl-textfield {
	width: 100%;
}
.tagg-type-2 .tag_html, .tagg-type-2 .tag_html img, .tagg-type-2 .tag_html table {
    border-radius: 5px;
}
.vendor-mb {
	text-align: center;
	padding: 100px 0 0 0;
    text-align: center;
    font-size: 18px;
    color: #9b9a9a;
}
/*
#main-wrapper {
	margin-left: 200px !important;
}
*/
/*
#main-wrapper {
  transition: margin 0.4s 0.1s;
  transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
*/
#main-wrapper {
	margin-left: 0 !important;
}
#main-wrapper.mwmarginleft {
    margin-left: 260px !important;
}
.target-page div#main-wrapper.mwmarginleft {
    margin-left: 240px !important;
}
.area-a.target-page.static-page-4.withleftmenu #main {
    margin-left: 230px !important;
}
.area-a.target-page.static-page-4.withleftmenu.lm-collapsed #main {
    margin-left: 50px !important;
}
#main-wrapper.mw-no-marginleft {
	margin-left: 0 !important;
}
.target-page #main-wrapper.mwmarginleft {
/*	margin-left: 0 !important;*/
}
@media (max-width: 780px) {
	#main-wrapper.mwmarginleft {
		margin-left: 0px !important;
	}
}
.list-header, .category-products, .block-bestsellers, .new-arrivals-products {
	max-width: 100% !important;
}

ul.products-grid {
	width: 1585px;
}
@media (max-width: 1865px){
	ul.products-grid {
		width: 1600px;
	}
	.category-description {
		max-width: 1600px;
	}
	.withleftmenu ul.products-grid {
		width: 1065px;
	}
	.withleftmenu .category-description {
		max-width: 1065px;
	}
	#main-wrapper.mwmarginleft {
		margin-left: 230px !important;
	}
}
@media (max-width: 1650px){
	ul.products-grid {
		width: 1065px;
	}
	.category-description {
		max-width: 1065px;
	}
	.withleftmenu ul.products-grid {
		width: 515px;
	}
	.withleftmenu .category-description {
		max-width: 515px;
	}
	#main-wrapper.mwmarginleft {
		margin-left: 260px !important;
	}
}
@media (max-width: 1300px){
	ul.products-grid {
		width: 1065px;
	}
	.category-description {
		max-width: 1065px;
	}
	.withleftmenu ul.products-grid {
		width: 515px;
	}
	.withleftmenu .category-description {
		max-width: 515px;
	}
	#main-wrapper.mwmarginleft {
		margin-left: 260px !important;
	}
}
@media (max-width: 1100px){
	ul.products-grid {
		width: 515px;
	}
	.category-description {
		max-width: 1065px;
	}
	.withleftmenu ul.products-grid {
		width: 515px;
	}
}
@media (max-width: 780px){
	ul.products-grid {
		width: 510px;
	}
	.category-description {
		max-width: 1065px;
	}
	#main-wrapper.mwmarginleft {
		margin-left: 0px !important;
	}
	#main-wrapper {
		padding-top: 0;
	}
}
body .new-explore-menu .new-explore {
	max-height: 500px;
}
body .left-suppliers .items-list, body .left-products .items-list, body .new-explore-menu .new-explore, body #left_menu {
	overflow-y: hidden;
}
body .left-suppliers .items-list:hover, body .left-products:hover .items-list, body .new-explore-menu:hover .new-explore, body #left_menu:hover {
	overflow-y: auto;
}

.target-category .category-description {
	display: none;
}
.target-category .block.block-block .category-description {
	display: block;
}
.menu_posts > .column > div > input.mdl-textfield__input {
    height: 59px;
    padding: 8px 0 0 0 !important;
    margin: -10px 0 -10px 0 !important;
}
body .posts-type-dd {
    min-width: 180px !important;
}
.posts-type-dd .mdl-menu__container ~ input, .posts-sort-dd .mdl-menu__container ~ input, .posts-mode-dd .mdl-menu__container ~ input {
    background: url(/skins_custom/custom_skin/default/en/images/select-droparrow.png) right 10px top 20px no-repeat !important
}
.sort-options-line .mdl-menu__container.is-upgraded.is-visible ~ input,
.posts-type-dd .mdl-menu__container.is-upgraded.is-visible ~ input,
.posts-sort-dd .mdl-menu__container.is-upgraded.is-visible ~ input {
	background: url(/skins_custom/custom_skin/default/en/images/select-droparrow-down.png) right 10px top 20px no-repeat !important;
}
#parent-popup.ppohidden {
	overflow: hidden !important;
}
/*
#cover-popup .ql-icons div.shares {
    width: 100% !important;
    height: auto !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0 16px !important;
    border-radius: 0 !important;
    margin: 0 !important;
}
#cover-popup .ql-icons div.shares:hover {
    background: #eeeeee !important;
}
*/
#cover-popup .ql-icons .icons td.value.ql-shares {
    padding-right: 0px;
}
#survey-popup, #how-hear-popup, #card-display, .add-product-link {
	display: none;
	opacity: 0;
}
.page-loaded #how-hear-popup, .page-loaded #survey-popup, .page-loaded #card-display, .page-loaded .add-product-link {
	opacity: 1;
	display: block;
-webkit-animation:  fadein5 .5s;

-moz-animation:       fadein5 .5s;

-ms-animation:         fadein5 .5s;

-o-animation:            fadein5 .5s;

animation:                 fadein5 .5s;
}
.always-hidden {
	display: none !important;
}
.mat-icon {
	position: relative;
	cursor: pointer;
}
.mat-icon .camera {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
	border-radius: 40px;
	background: rgba(0, 0, 0, 0.6);
}
.camera .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons/add-photo.png) center center no-repeat;
}
.my-account-table-rows .mat-icon img {
	background: url(/skins_custom/custom_skin/default/en/images/icons/myaccount.png) center center no-repeat;
}
.my-account-table-rows .mat-row.open .mat-icon img {
	background: url(/skins_custom/custom_skin/default/en/images/icons/myaccount_minus.png) center center no-repeat;
}
.my-account-table-rows .mat-icon img.mat-img-4 {
	background: url(/skins_custom/custom_skin/default/en/images/icons/dashboard.png) center center no-repeat;
}
.my-account-table-rows .mat-icon img.mat-img-5 {
	background: url(/skins_custom/custom_skin/default/en/images/icons/signout.png) center center no-repeat;
}
.my-account-table-rows .mat-row {
	border-top: 1px solid #dcdcdc;
	padding: 2px 0;
}
div.my-account-table .mat-label.profile-label {
	margin: 0 0 -10px -13px;
	font-size: 15px;
	font-weight: 500;
	color: var(--black-color);
	padding: 17px 0 20px 0
}
div.my-account-table .mat-label.profile-label span {
	font-size: 13px;
	font-weight: 500;
	color: var(--black-color);
}
.mat-span {
	display: block;
	margin: 10px 0 0 0;
}
.mat-link {
/*	border-bottom: 1px dotted var(--black-color);*/
	text-decoration: underline !important;
	padding: 3px 8px !important;
	margin-left: -6px;
	font-size: 12px;
	font-weight: 500;
	color: var(--black-color);
}
.my-acc-box {
	display: none;
	background: #f5f5f5;
	border-top: 1px solid #dcdcdc;
}
.my-acc-box div {
	width: 100% !important;
	height: 50px !important;
	line-height: 55px;
	padding-left: 89px;
	cursor: pointer;
}
body .my-acc-box div, body .my-account-table-rows .mat-label {
    color: var(--black-color) !important;
    font-size: 13px !important;
    font-weight: 400;
}
#header-bar .my-account-links-box span.mat-link {
	color: var(--blue-color-2) !important;
}
#header-bar .my-account-links-box span.mat-link div {
    display: inline-block;
    color: var(--blue-color-2);
    border-bottom: 1px dotted var(--blue-color-2) !important;
    font-size: 12px;
    font-weight: 400;
}
.products-icons .image img {
	border-radius: 5px;
}
li.menu-item.notification {
	margin-right: -5px !important;
}
body .close-address {
	display: none !important;
}



.pickup-location-map.ui-dialog .ui-dialog-titlebar-close, .pickup-location-map.ui-dialog .ui-dialog-titlebar-close:hover {
    width: 29px !important;
    height: 29px !important;
    background: var(--white-color) url(/skins_custom/custom_skin/default/en/images/close.png) center center no-repeat !important;
    transition-property: none;
    position: absolute !important;
    top: 15px;
    right: 10px;
}
.settings-page {
	padding: 0;
	display: block;
	width: 600px;
	height: 100%;
	background: var(--white-color);
	margin: 0 auto;
	margin-bottom: -50px !important;
	border-left: 2px solid #e6e8ec;
	border-right: 2px solid #e6e8ec;
	border-top: 2px solid #e6e8ec;
	border-radius: 25px !important;
}
.settings-page .about-settings-area {
	margin-bottom: -50px !important;
	padding-bottom: 0;
}
.target-settings #content, .target-settings #page {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#main::after {
	display: none;
}
.settings-page .vendor_area {
    margin: 0;
}
#page-content-ajax {
	height: 100%;
}
#content, #content .section {
	height: 100%;
}
#main, #main-wrapper, #page, #page-wrapper {
	height: 100%;
}
.target-page-not-found .top-search-icon {
	left: 100px;
}
.menu-people span.icon {
	width: 40px;
    height: 40px;
    background: url(/skins_custom/custom_skin/default/en/images/connects.png) center center no-repeat !important;
    float: left;
    margin: -10px 10px -10px 0;
}
.menu-people {
    width: 100%;
    padding: 6px 0px 4px 10px !important;
}
.target-people #left_menu, .target-music #left_menu, .target-category #left_menu, .target-search #left_menu, .target-user #left_menu, .target-cart #left_menu, .target-checkout #left_menu, .target-trending #left_menu, .target-trending-posts #left_menu {
	top: 0px;
}
.target-category #main-wrapper, .target-music #main-wrapper, .target-search #main-wrapper, .target-user #main-wrapper, .target-cart #main-wrapper, .target-checkout #main-wrapper, .target-trending #main-wrapper, .target-trending-posts #main-wrapper {
	margin-top: 50px !important;
}
.target-people #mc_icon .internal-popup.items-list, .target-music #mc_icon .internal-popup.items-list, .target-my-account #mc_icon .internal-popup.items-list, .target-category #mc_icon .internal-popup.items-list, .target-search #mc_icon .internal-popup.items-list, .target-user #mc_icon .internal-popup.items-list, .target-cart #mc_icon .internal-popup.items-list, .target-checkout #mc_icon .internal-popup.items-list, .target-trending #mc_icon .internal-popup.items-list, .target-trending-posts #mc_icon .internal-popup.items-list {
	top: 0px !important;
}

ul.attribute-values li.sel {
	padding: 0 16px;
}
.ui-dialog.change-attributes-popup ul.attribute-values span.title {
	margin-left: 0 !important;
}
.mc-tooltip {
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
}
body .mdl-icon-toggle {
	z-index: auto;
}
#product-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 350;
	background: rgba(220,220,220,0.8) !important;
	display: none;
	overflow-y: auto;
}
#product-popup {
	position: absolute;
	z-index: 351;
	left: 50%;
	width: 536px;
	margin-left: -263px;
}
#product-popup .product-page {
	width: 530px;
	margin: 0 auto;
}
#product-fade .mdl-spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
}
.product-details-info .mdl-spinner {
	position: absolute;
	top: 300px;
	left: 50%;
	margin: -15px 0 0 -15px;
	z-index: 100;
}
.menu-privacy-container .mdl-menu__container {
    z-index: 10000;
}
body.alwaysoverfhid {
	overflow-y: auto !important;
}
body.alwaysoverfhid-2 {
	overflow-y: hidden !important;
}
div.product-details-info div.product-average-rating {
    padding:  0 0 7px 0 !important;
    margin: -5px 0 10px 24px !important;
}
.product-details-info .bidding-ended {
	display: none !important;
}
body .product-details .extra-fields {
	margin-top: 10px !important;
}
body .product-details .extra-fields li {
	padding: 5px 0;
}
.product-upd-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: rgba(250, 250, 250, 0.3);
}
.hidden-loggedoff {
	display: none !important;
}
.join-quick {
	text-decoration: none !important;
	display: block;
 	font-size: 14px;
 	font-weight: 600;
 	width: 100%;
 	padding: 16px 16px 16px 50px;
 	background: url(/skins_custom/custom_skin/default/en/images/profile-thumb.png) 16px center no-repeat;
 	margin-top: 10px;
 	color: var(--black-color) !important;
}
.join-quick:hover {
    background-color: var(--bg-color-grey-2) !important;
}
.sign-quick {
    display: inline-block;
    border-radius: 100px;
    color: var(--white-color) !important;
	padding: 30px 46px !important;
    text-decoration: none !important;
    border: 1px solid #2f85fe;
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
	margin: 2px 0px !important;
	font-size: 16px !important;
}

#product-popup.alwayshidden {
	display: none !important;
}
.bigzindex {
	z-index: 2000 !important;
}
.product-buttons {
	height: 0;
	margin-top: -10px;
}
.info-bg .product-buttons {
	height: auto;
}
.product-buttons.itsgood {
	height: auto;
	margin-top: 0px;
}
.accept-payment p {
    margin: -10px 0 10px 0px;
	color: #1d1d1d;
	font-size: 15px;
}
.info-tabs-bg .expanded > .header > .icon {
    background-image: url(/skins_custom/custom_skin/default/en/images/product/arrow_up.png) !important;
}
.info-tabs-bg .section > .header > .icon {
    top: 9px;
    right: 10px;
    left: auto;
    float: right;
    margin-right: 17px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    position: absolute;
    overflow: hidden;
    background-image: url(/skins_custom/custom_skin/default/en/images/product/arrow_down.png);
    background-position: center;
    background-repeat: no-repeat;
}
body .stars-row.hovered {
	width: 130px !important;
}

.connects-table tr, #likes-popup tr {
    display: block;
    position: relative;
    padding: 0;
}
.connects-table tr td, #likes-popup tr td {
	position: relative;
	z-index: 100;
	background: transparent !important;
}
#likes-popup tr.itsdisabled td {
	z-index: 0;
	opacity: .3;
}
#likes-popup .likes-list td.like-td {
    min-width: 95px;
}
#likes-popup .likes-list td.like-td .value {
    float: right;
    padding-top: 20px;
}
#likes-popup .likes-list .likes {
	float: left;
}
.page-other {
	padding-top: 100px;
	display: none;
}
.mdl-tabs-2 a, .mdl-tabs-5 a {
	min-width: 160px;
	white-space: nowrap;
}
.mdl-tabs-3 a {
	min-width: 160px;
	white-space: nowrap;
}
.mdl-tabs-4 a {
	min-width: 160px;
	white-space: nowrap;
}
body .mdl-tabs-2 .mdl-tabs__tab, body .mdl-tabs-5 .mdl-tabs__tab, body .mdl-tabs-3 .mdl-tabs__tab, body .mdl-tabs-4 .mdl-tabs__tab {
	padding: 0 10px !important;
}
/*
.target-user .mdl-tabs-2 a:last-child {
	display: none;
}
*/
.people-places .ajax-container-loadable {
	max-width: 1105px;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}
.people-places .search-vendors .products-grid {
	max-width: 1105px;
}
.people-places .search-vendors .products-grid {
	max-width: 1105px;
}
.people-places .search-vendors .products-grid {
	width: 100%;
}
.people-page ul.products-grid {
	min-height: 10px;
}
.people-places .mark-checkbox, .people-places .del-connect {
	display: none !important;
}
.mdl-tabs-2.is-upgraded .mdl-tabs__tab.is-active::after, .mdl-tabs-5.is-upgraded .mdl-tabs__tab.is-active::after, .mdl-tabs-3.is-upgraded .mdl-tabs__tab.is-active::after, .mdl-tabs-4.is-upgraded .mdl-tabs__tab.is-active::after {
 display: inline-block;
 cursor: pointer;
 content: " ";
}
.mdl-tabs-2.is-upgraded .mdl-tabs__tab.is-active::before, .mdl-tabs-5.is-upgraded .mdl-tabs__tab.is-active::before, .mdl-tabs-3.is-upgraded .mdl-tabs__tab.is-active::before, .mdl-tabs-4.is-upgraded .mdl-tabs__tab.is-active::before {
 height: 2px !important;
 width: 100% !important;
 display: inline-block !important;
 cursor: pointer !important;
 content: " " !important;
 bottom: 0px !important;
 left: 0px !important;
 position: absolute !important;
 background: rgb(67,137,254) !important;
/*
 -webkit-animation: border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;
 animation: border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;
 transition: all 1s cubic-bezier(.4,0,1,1);
*/
}
.people-places {
    margin-top: -30px;
}
.quick-invoice-link {
	display: none;
}
.target-people .lml-7, .target-saves .lml-7, .target-notes .lml-7 {
	display: none !important;
}
.lc-minicart > span:last-child span {
    background: #999;
}
.page-other .no-listings-found {
    margin-top: -25px;
}
.auction-countdown-product-page {
	display: none !important;
}
.ql-info .auction-countdown-product-page {
    display: block !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 5px 0 -15px 0 !important;
    text-align: center;
    width: 100%;
}
.ql-info .auction-countdown-product-page * {
    font-size: 28px;
    color: #000;
}
/*
@media (min-width: 780px) {
	.target-search #left_menu {
		margin-left: 0 !important;
		opacity: 1 !important;
	    display: block !important;
	}
	.target-search #main-wrapper {
		margin-left: 200px !important;
	}
}*/
#left_menu .mdl-button svg {
    width: 36px;
    height: 36px;
    margin: 0 14px 4px 9px !important;
    fill: currentColor;
    color: rgba(96, 103, 112, 1);
	-webkit-filter: drop-shadow(5px 0px 7px rgba(0, 0, 0, 0.0));
	filter: drop-shadow(5px 0px 7px rgba(0, 0, 0, 0.0));
}
#left_menu .mdl-button i.material-icons, #left_menu .mdl-button i.material-icons-round {

}
#left_menu .mdl-button i.material-icons-outlined {
}
#left_menu .mdl-button-ripple i.material-icons img {
	max-width: 32px;
	max-height: 32px;
	left: 1px;
	border-radius: 500px;
    top: -3px !important;
    position: relative;
	box-shadow: none;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.v-image img {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.v-image:hover img {    transform: scale(1.2);
}
.vimagescale {
    position: relative;
    width: 104px;
    height: 104px;
    overflow: hidden;
    border-radius: 25px;
    border: 0 solid var(--white-color);
}
#left_menu .mdl-button-ripple:hover i.material-icons img {    transform: scale(1.2);
}
.menu-activity, .menu-notes {
}
#left_menu .sidebar-links .mdl-button {
	padding-left: 7px !important;
}
#left_menu .sidebar-links .mdl-button.news-link {
	padding-left: 0px;
}
#cm_content {
	width: 242px !important;
    overflow: hidden !important;
    max-height: 500px;
	position: relative;
}
#cm_content .new-explore {
	overflow-y: scroll;
	min-width: 270px;
	max-height: 500px;
	padding: 5px 15px 5px 0;
}
.subcategories-menu .subcat-line {
	width: 100%;
	display: inline-block;
}
.subcategories-menu .subcat-line:nth-child(2n) + .subcat-line {
	clear: both;
}
.subcategories-menu .subcat-line div {
	width: 100%;
}
.subcategories-menu .subcat-line.sc-second-possible {
	clear: none;
	float: left;
	width: 50%;
}
.explore-row.bold {
	font-weight: bold;
}
.explore-row {
	display: block !important;
	padding: 5px 30px 5px 20px;
	font-size: 13px!important;
}
.explore-row.with-subcats {
	background: url(/skins_custom/custom_skin/default/en/images/arrow_cat.png) right 15px center no-repeat;
}
.explore-row.with-subcats:hover {
	background: #f9f9f9 url(/skins_custom/custom_skin/default/en/images/arrow_cat_grey.png) right 15px center no-repeat !important;
}
body #shopping-cart td.item-info ul, body #shopping-cart td.item-info li {
	display: block;
}
[for="destination-custom-state"] {
	display: none !important;
}
.always-visible {
	display: block !important;
}
.table-label.filter-price-label.collapsible.collapsed {
    padding-top: 8px !important;
}
body .mdl-circle.forceopen-cats {
    float: right;
    display: none;
    max-width: 22px;
    max-height: 22px;
    margin: -4px -5px -9px 0;
    min-width: 22px !important;
    min-height: 22px !important;
    line-height: 24px;
    padding-top: 2px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    z-index: 11;
}
body .sidebar-cm .mdl-circle.forceopen-cats {    line-height: 22px;
}
body .mdl-circle.forceopen-cats:hover {
    transform: scale(1.2);
}
body .mdl-circle.forceopen-cats svg {
    width: 18px;
    height: 18px;
    margin-top: -8px;
}
.forceopen-cats i {
    font-size: 18px;
    color: #888;
    max-width: 22px;
    max-height: 22px;
    margin-top: -14px;
    min-width: 22px !important;
    min-height: 22px !important;
}
.forceopen-cats:hover i {
	color: var(--black-color);
}
/*.forceopen-cats .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/search.png) center center no-repeat;
}*/
.explore-row:hover .forceopen-cats {
	display: block;
}
body .explore-row {
	overflow: visible;
}
.subcategories-menu .subcat-line div.mdl-tooltip {
    width: auto;
}
/*
body .subcategories-menu .ne-nosub .mdl-circle.forceopen-cats {
    margin-right: -25px;
}*/
.cat-title-hidden {
	display: none;
}
.cat-title-hidden {
	display: none;
}
.subcategories-menu .subcat-line.sc-second-possible:hover .cat-title-hidden {
	display: inline-block;
}
.subcategories-menu .subcat-line.sc-second-possible:hover .cat-title-visible {
	display: none;
}
.openaccountmenu {

}
.survey-emojis {
	padding: 0 0 0 19px;
	margin: 0;
	list-style: none;
}
.survey-emojis li {
	float: left;
	padding: 0;
	margin: 0 15px 0 0;
}
.survey-emojis li i {
	font-size: 38px;
	color: #757575;
	cursor: pointer;
}
.share-an-idea {
	font-size: 12px;
	color: var(--black-color);
	cursor: pointer;
	display: inline-block;
    margin: 12px 0 0 6px;
    padding: 6px 13px;
}
body .survey-emojis .mdl-circle {
    min-height: 38px !important;
    min-width: 38px !important;
    padding: 0 !important;
}
body .survey-emojis .mdl-circle .mdl-icon-toggle__ripple-container {
    min-width: 38px;
    min-height: 38px;
}
.post-page .itspost {
	padding-bottom: 50px;
    margin-bottom: 50px;
}

/* Drag & Drop */
body #drag-overlay {
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  background-color: rgba(67, 133, 254, 0.92);
  transition: ease-in-out opacity 0.2s;
  z-index: -1;
}
body #drag-overlay.is-visible {
  z-index: 1010;
  opacity: 1;
}
body #drag-overlay>div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-bottom: 20px;
  border-radius: 60px;
  background-color: white;
}
body #drag-overlay>p {
  font-size: 20px;
  color: white;
}
#modal-post-added-upload > .modal-background .loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
/* End Drag & Drop */
/*
.people-carousel .products-grid {
	width: auto !important;
}*/
.no-sidebars .miniposts .people-layout ul.products-grid.grid-list li.product-cell {
	overflow: visible;
}
.no-sidebars .miniposts .people-layout ul.products-grid.grid-list li.product-cell.loaded {	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.12);}
.no-sidebars .miniposts .people-layout ul.products-grid.grid-list li.product-cell:not(.loaded) {
    background: #e5e6eb !important;
    border-radius: 25px;
    overflow: hidden;
}
.no-sidebars .miniposts .people-layout ul.products-grid.grid-list li.product-cell:not(.loaded) * {
    opacity: 0;
}
.start-new-post-mp.start-new-post {
    background: linear-gradient(129deg, rgba(99,72,237,1) 0%, rgba(139,217,255,1) 100%) !important;
}
.start-new-post-mp {
	background: linear-gradient(0deg, rgba(167,72,218,1) 0%, rgba(229,83,128,1) 100%) !important;
	position: relative;
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.1) !important;
}
.vendor_mp_after {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.vendor_mp_after:hover {
    transform: scale(1.05);
}
#carousel-9 .carousel-wrapper, #carousel-5 .carousel-wrapper {
    padding: 10px;
}
#carousel-5 .carousel-wrapper {
    min-height: 270px;
}
.start-new-post-mp img {
	opacity: .4;
	position: absolute;
	top: 85px;
	left: 50%;
	margin-left: -24px;
}
.start-new-post-mp label {
    position: absolute;
    top: 140px;
    width: 100%;
    text-align: center;
    color: var(--white-color);
    font-weight: 600;
}
body .miniposts ul.products-grid.grid-list li.product-cell:hover {
	z-index: 10 !important;
}
body .miniposts ul.products-grid.grid-list li.product-cell .mdl-menu__container {
	margin-left: -40px;
}
.miniposts .status:hover {
  background-color: #F1F1F1;
}
.pp-tab-3 .miniposts-section, .pp-tab-4 .miniposts-section {
	display: none;
}
.post-tags-list {
	margin: -2px 18px 0 18px !important;
}
.ao-tag {
	color: var(--blue-color-2) !important;
	font-size: 12px !important;
	font-weight: 400;
	padding: 0;
	border-radius: 3px;
    text-decoration: none !important;
    transition-property: background;
    transition-duration: 0.5s;
    overflow: hidden;
    margin-top: 1px !important;
    margin-left: -4px !important;
    display: inline-block;
    position: relative;
    margin-bottom: -4px;
}
.ao-tag:hover {
	background: var(--bg-color-blue) !important;
}
.ao-tag .auction-label {
	padding: 2px 4px;
}
.au-ao-tag .ao-tag {
    margin-bottom: -6px !important;
}
.au-ao-tag {
}
.offer-link-widget .ao-tag {
    padding: 4px 5px;
    margin-bottom: -6px !important;
    margin-left: -7px !important;
}
.itsimage .image-single-container img {
	cursor: pointer;
	max-width: 100%;
}
.pp-tab-4.target-user #page-content-ajax {
    max-width: 1600px;
}
.pp-tab-4.target-user ul.products-grid {
    max-width: 1600px !important;
}
body.no-body-scroll {
	overflow-y: hidden !important;
}
.image-single-container.quick-cover-link {
    text-align: center;
}
.image-page {
    width: 510px;
    margin: 50px auto;
}
body .categories_menu.sidebar-cm {
    min-height: 100%;
    top: 0;
    left: -300px;
    overflow: visible !important;
    width: 300px !important;
}
body .categories_menu.sidebar-cm #cm_content {
	max-height: 100%;
	overflow-y: auto !important;
    width: 300px !important;
    max-width: 300px !important;
}
body .categories_menu.sidebar-cm .subcategories-menu {
    width: 300px !important;
    max-width: 300px !important;
    left: 0;
    top: 0;
    padding: 0;
    overflow: hidden;
	height: 100%;
}
body .categories_menu.sidebar-cm #cm_content .new-explore {
	max-height: 100%;
	overflow-y: auto !important;
	min-width: 100%;
	padding-right: 0;
	padding-top: 10px;
}
body .categories_menu.sidebar-cm #chat_scroll {
	display: none;
}
.close-sb-cats {	padding-top: 3px;
	position: absolute !important;
	top: 5px;
	right: -40px;
	cursor: pointer;
}
.close-sb-cats .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.cm-sb-logo, .cm-sb-logo-back {
	height: 60px;
	border-bottom: 1px solid #efefef;
}
.cm-sb-logo-back {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	line-height: 60px;
	padding-left: 16px;
	font-size: 16px;
	color: var(--blue-color-2);
	text-transform: none;
    transition-property: background;
    transition-duration: 0.5s;
    transition: all .25s;
    transform-origin: center left;
}
.cm-sb-logo-back:hover {
	background: #f9f9f9;
	font-size: 18px;
}
.cm-sb-logo img {
	background: url(/skins_custom/custom_skin/default/en/images/nav/logo_dk.png) no-repeat !important;
    width: 132px !important;
    height: 50px !important;
    margin: 3px 0 -1px -1px !important
}
body .categories_menu.sidebar-cm .subcategories-menu a {
    display: block;
    transition-property: background;
    transition-duration: 0.5s;
}
body .categories_menu.sidebar-cm .subcategories-menu a:hover {
	background: #f9f9f9;
}
body .categories_menu.sidebar-cm .subcategories-menu a .mdl-button {
	width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}
.categories_menu .popupout {
	width: 40px;
	height: 20px;
	float: right;
	margin: 17px 25px;
	cursor: pointer;
}
body .categories_menu .popupout.popupout-2 {
    float: none;
    margin-left: 190px;
    margin-top: 11px;
}
.sub-menu-scroll {
	overflow: auto;
}
body .categories_menu.sidebar-cm .subcategories-menu {
}
.minipost-text .quick-vendor-link {
	color: var(--blue-color-2);
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 3px 4px;
	margin: 0 0 -6px -4px;
	border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
}
.minipost-text .quick-vendor-link:hover {
    background: var(--bg-color-blue);
}

.default-cats {
	width: 300px;
	overflow: hidden;
	height: 100%;
	position: relative;
}
.default-cats .forceopen-cats {
	margin: -34px 5px 0 0 !important;
}
/*
.top-banners {
	display: none;
}
.target-main .top-banners, .target-category .top-banners {
	display: block;
}*/
body .alerts-icon div.ripple {
	max-width: 100%;
	max-height: 100%;
	position: relative;
	z-index: 150;
	padding: 6px;
}
#leftMenu .alerts-icon.mdl-circle svg {
    width: 24px !important;
    height: 24px !important;
    max-height: 24px;
    fill: none !important;
    stroke: var(--black-color) !important;
    left: -2px !important;
    position: relative;
    top: -2px !important;
}
#leftMenu .alerts-icon.mdl-circle svg * {	fill: none !important;}
#leftMenu .alerts-icon.mdl-circle svg * {
    fill: #9d9d9d; /*  #9d9d9d   */
}
body #mc_icon .mc_icon .cartIcon svg * {
    fill: var(--black-color);
}
body #mc_icon .mc_icon .cartIcon svg.new-svg-icon-b * {
    stroke: tan !important;
}
.ql-icons-popup .mdl-button {
	background-image: none !important;
}
.ql-icons-popup .title-wl .mdl-button {
	margin: 0 !important;
    min-height: 48px;
}
/* Carousel top banners */
.tb-carousel {
    height: 618px;
    width: 100%;
    position: relative;
    padding-top: 0;
    overflow: hidden;
    border-radius: 25px;
}
.tb-carousel.loaded {
    box-shadow: 0px 6px 28px 0px rgba(0,0,0,0.12);
}
.tb-inner{
	width: 100%;
	height: 678px;
	position: absolute;
	top:0;
	left: 0;
	border-radius: 20px;
	overflow: hidden;
}

/**
 * ==========================
 * Animation styles
 *
 * Notes:
 * 1. We use z-index to position active slides in-front
 * of non-active slides
 * 2. We set right:0 and left:0 on .slide to provide us with
 * a default positioning on both sides of the slide. This allows
 * us to trigger JS and CSS3 animations easily
 *
 */
.slide{
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	right:0;
	left:0;
	z-index: 1;
	opacity: 0;
}

.slide.active,
.slide.left,
.slide.right{
	z-index: 2;
	opacity: 1;
}

/**
 * ==========================
 * JS animation styles
 *
 * We use jQuery.animate to control the sliding animations
 * when CSS3 animations are not available. In order for
 * the next slide to slide in from the right, we need
 * to change the left:0 property of the slide to left:auto
 *
 */

.js-reset-left{left:auto}

/**
 * ==========================
 * CSS animation styles
 *
 * .slide.left and .slide.right set-up
 * the to-be-animated slide so that it can slide
 * into view. For example, a slide that is about
 * to slide in from the right will:
 * 1. Be positioned to the right of the viewport (right:-100%)
 * 2. Slide in when the style is superseded with a more specific style (right:0%)
 *
 */
.slide.left{
	left:-100%;
	right:0;
}

.slide.right{
	right:-100%;
	left: auto;
}

.transition .slide.left{left:0%}
.transition .slide.right{right:0%}

/**
 * The following classes slide the previously active
 * slide out of view before positioning behind the
 * currently active slide
 *
 */
.transition .slide.shift-right{right: 100%;left:auto}
.transition .slide.shift-left{left: 100%;right:auto}

/**
 * This sets the CSS properties that will animate. We set the
 * transition-duration property dynamically via JS.
 * We use the browser's default transition-timing-function
 * for simplicity's sake
 *
 * It is important to note that we are using CodePen's inbuilt
 * CSS3 property prefixer. For your own projects, you will need
 * to prefix the transition and transform properties here to ensure
 * reliable support across browsers
 *
 */
.transition .slide{
	transition-property: right, left, margin;
}

/**
 * ==========================
 * Indicators
 *
 */
.indicators {
    width: auto;
    position: absolute;
    left: auto;
    z-index: 24;
    padding: 0;
    text-align: center;
    bottom: 0px;
    right: 40px;
}

.indicators li {
    width: 20px;
    height: 13px;
    display: inline-block;
    margin: 5px;
    background: hsla(0, 0%, 80%, .4);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
    list-style-type: none;
    border-radius: 100px;
    cursor: pointer;
    transition: background 0.3s ease-out;
}

.indicators li.active {	width: 50px;
	background: var(--white-color);
}

.indicators li:hover{
	background: hsla(174, 98%, 43%, .8);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}

.banner-image .thumb.vendor-page-link {
    top: 6px;
    position: relative;
}
/**
 * ==========================
 * Arrows
 *
 */
.tb-prev, .tb-next {	overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -35px;
    left: 10px;
    height: 50px;
    width: 50px;
    border-radius: 100px !important;
    background: hsla(0, 100%, 100%, .5);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
    cursor: pointer;
    z-index: 30;
    display: block;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.5s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.tb-prev:hover, .tb-next:hover {
    transform: scale(1.15);
}
.top-banners:hover .tb-prev, .top-banners:hover .tb-next {
	display: block;
	opacity: 1;
}
.tb-prev {
    border-radius: 20px 0 0 20px;
}
.tb-next {	border-radius: 0 20px 20px 0;
	left: auto;
	right: 10px;
}
.arrow {
    width: 10px;
    height: 10px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    z-index: 25;
/*
    border-top: 3px solid var(--white-color);
    border-right: 3px solid var(--white-color);
*/
    cursor: pointer;
    transition: border-color 0.3s ease-out;
/*
    border-top: 2px solid var(--black-color);
    border-right: 2px solid var(--black-color);
*/
	border: 0;
}

.arrow-left{
  left:23px;
/*
  transform:rotate(225deg);
*/
}

.arrow-right{
  right:23px;
/*
  transform:rotate(45deg);
*/
}
.tb-prev svg {
    margin: -11px 0 0 -11px;
}
.tb-next svg {
    margin: -11px 0 0 -3px;
}
.top-banners {
	margin: 0 0 30px 0;
	max-width: 1580px;
	margin: 0 auto;
}
.banner-image {
    width: 100%;
    height: 618px;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    background-size: cover !important;
    text-align: left;
}
.top-banners a.banner-image-parent {
	height: 278px;
	z-index: 1;
}
.top-banners a.banner-image-parent:first-child {
	z-index: 20;
	display: block;
}
.top-banners a.banner-image-parent:nth-child(2) {
	z-index: 19;
}
.top-banners a.banner-image-parent:nth-child(3) {
	z-index: 18;
}
.top-banners a.banner-image-parent:nth-child(4) {
	z-index: 17;
}
.top-banners a.banner-image-parent:nth-child(5) {
	z-index: 16;
}
.top-banners a.banner-image-parent:nth-child(6) {
	z-index: 15;
}
.top-banners a.banner-image-parent:nth-child(7) {
	z-index: 14;
}
.top-banners a.banner-image-parent:nth-child(8) {
	z-index: 13;
}
.top-banners a.banner-image-parent:nth-child(9) {
	z-index: 12;
}
.top-banners a.banner-image-parent:nth-child(10) {
	z-index: 11;
}
.top-banners a.banner-image-parent:first-child {
}
.ad-item-text1 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 600;
    width: 700px;
    color: var(--white-color);
    position: absolute;
    top: auto;
    left: 70px;
    bottom: 100px;
    z-index: 111;
	font-family: var(--roboto-black) !important;
}
.banner-image .badge_link {
    color: var(--white-color);
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    position: static;
    bottom: 30px;
    left: 70px;
    display: block;
    margin-bottom: -10px;
    text-align: left;
}
.banner-image .badge_link span {
	font-size: 12px;
	font-weight: 400;
    display: inline-block;
    margin: 0 5px -3px 0;
    padding: 1px 3px;
    color: var(--white-color);
    background: #05dac8;
    border-radius: 2px;
}
.banner-image .minipost-user {
    position: absolute;
    top: 30px;
    left: 70px;
    width: 400px;
    height: 20px;
    z-index: 111;
}
.banner-image .minipost-user img {
    border: 1px solid var(--white-color);
}
.banner-image .minipost-user .vendor-page-link.name {
    color: var(--white-color) !important;
    font-size: 14px;
	font-weight: 400;
	margin: 0 0 -5px 5px;
}
.banners-points {
	text-align: center;
}
.banners-points ul {
	padding: 10px 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.banners-points li {
	padding: 0;
	margin: 0 5px 0 5px;
	float: left;
	background: #e1e1e1;
	width: 15px;
	height: 15px;
	border-radius: 20px;
	cursor: pointer;
}
.banners-points li.active {
	background: #03dac8;
	cursor: default;
}
/* End carousel top banners */
.target-ad #mute_menu {
	display: none !important;
}
body #tooltip_checkout .mdl-tooltip {
	position: absolute;
	left: 50% !important;
	top: auto !important;
	bottom: 50px;
	width: 200px;
	margin: 0 0 0 -100px !important;
}
body #tooltip_checkout:hover .mdl-tooltip {
	transform: scale(1);
	display: block !important;
}
body #tooltip_checkout.no-checkout-tooltip .mdl-tooltip, body #tooltip_checkout.no-checkout-tooltip:hover .mdl-tooltip {
	display: none !important;
}
.has-handline-time svg {
    fill: red !important;
    width: 18px;
    height: 18px;
    margin-left: 5px;
}
.order-shipping-steps {
    padding: 10px 0;
    max-width: 500px;
}
.order-shipping-steps ul.first, .order-shipping-steps ul.second {
	margin: 0;
	padding: 0;
	list-style: none;
}
.order-shipping-steps ul.second {
	margin-left: 3px;
}
.order-shipping-steps ul.first li {
	width: 130px;
	text-align: center;
	padding: 0;
	margin: 0;
	float: left;
	font-size: 15px;
	font-weight: 400;
	color: #9e9e9e;
}
.order-shipping-steps ul.first li.nd1 {
	width: 30px;
	margin-left: 0px;
}
.order-shipping-steps ul.first li.nd2 {
    width: 120px;
    padding-left: 20px;
}
.order-shipping-steps ul.first li.nd3 {
	width: 70px;
}
.order-shipping-steps ul.first li.nd4 {
	width: 96px;
}
.order-shipping-steps ul.first li.completed {
	color: #494949;
}
.order-shipping-steps ul.first li b {
    font-weight: 600;
}
.order-shipping-steps ul.second li {
	float: left;
	padding: 0;
	margin: 0;
}
.order-shipping-steps ul.second li div {
	border-radius: 50%;
	float: left;
	background: #9e9e9e;
	color: var(--white-color) !important;
	line-height: 24px;
	width: 24px;
	height: 24px;
	text-align: center;
	font-size: 15px;
}
.order-shipping-steps ul.second li div i {
    color: var(--white-color) !important;
    font-size: 24px !important;
}
.order-shipping-steps ul.second li.completed div {
	background: #4285fe;
}
.order-shipping-steps ul.second li span {
    display: inline-block;
    position: relative;
    width: 50px;
    float: left;
    border-top: 1px solid #9e9e9e;
    margin: 12px 5px;
}
body .my-account .order-body-items-list .open-oss {
	float: right;
	margin-right: 20px;
	line-height: 32px !important;
	text-align: center !important;
}
body .my-account .order-body-items-list .open-oss i {
	font-size: 24px !important;
}
.open-oss .open-oss-2 {
	display: none;
}
.open-oss.active .open-oss-1 {
	display: none;
}
.open-oss.active .open-oss-2 {
	display: inline-block;
}
.order-shipping-steps.not-active ul {

}
/*
#leftMenu .alerts-icon {
	display: none;
}
.notifications-icon-shown #leftMenu .alerts-icon {
	display: block;
}
*/
html body .people-layout ul.suggested-people.products-grid.grid-list li.product-cell, html body .people-layout .suggested-people li div.product {
    box-shadow: none !important;
	background: transparent !important;
}
html body .people-layout ul.suggested-people.products-grid div.product-photo {
	background: transparent !important;
}
body .in-common .popup-in-common {
	background: #050505;
	max-width: 110px;
	width: auto;
	left: 50%;
	margin-left: 0px;
	transform: translate(-50%, 0%);
	padding: 4px 15px 7px 15px !important;
	border-collapse: separate;
    border-radius: 2px;
}
body .in-common .popup-in-common * {
    font-size: 12px !important;
    color: var(--white-color) !important;
    line-height: 19px;
    font-weight: 300;
}
body .in-common .popup-in-common *:hover {
	background: transparent !important;
}
#left_menu .vendor-page-link {
	margin-bottom: 80px !important;
}
#left_menu.lm-with-scroll .vendor-page-link {
	margin-bottom: 0px;
}
.activity-range-dd, .news-range-dd {
	float: left;
}
.news-activity-table {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}
.news-activity-table td {
	vertical-align: middle;
    border: 0;
    padding: 0 0 15px 0;
    color: var(--black-color);
    font-size: 13px;
}
.news-activity-table td .bold-text.quick-quicklook-people {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.news-activity-table td .bold-text.quick-quicklook-people:hover {
    transform: scale(1.15);
}
.news-activity-table td .bold-text {
	font-weight: 600 !important;
    color: var(--black-color);
    padding: 2px 5px;
    margin-top: -3px;
    font-size: 13px;
    border-radius: 25px;
}
.news-activity-table td .date_lbl {
	color: rgba(0,0,0,.65);
}
.news-activity-table td:first-child {
	width: 70px;
	text-align: center;
}
.news-activity-table td:first-child img {
	width: 36px;
	height: 36px;
	border-radius: 50px;
}
.news-activity-table img.first-image {
	float: left;
	max-width: 24px;
	max-height: 24px;
	position: relative;
	z-index: 1;
	margin: 0 0 0 20px;
}
.news-activity-table img.second-image {
	float: left;
	max-width: 24px;
	max-height: 24px;
	position: relative;
	z-index: 2;
	margin: 5px 0 -10px -15px;
}
.news-activity-table td:last-child {
	width: 70px;
	text-align: center;
}
.news-activity-table td:last-child img {
	width: 36px;
	height: 36px;
	border-radius: 4px;
}
.news-activity-table .ripple-post {
    transition-property: background;
    transition-duration: 0.5s;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    text-align: center;
    line-height: 32px;
    overflow: hidden !important;
    position: relative;
    float: right;
    font-size: 18px;
    margin-right: 17px;
    color: #9d9d9d;
}
.news-activity-table .ripple-post:hover {
	background: rgba(50,50,50,.3);
}
.news-activity-table .ripple-post i {
    font-size: 18px;
}
.compare-popup.lesstwo {
	padding-top: 30px !important;
}
.compare-popup.lesstwo button {
	display: none !important;
}
.compare-popup button {
	margin-top: 10px;
}
.compare-popup button span {
	color: var(--blue-color-2) !important;
	font-size: 14px;
	font-weight: 500;
}
.news-fade .people-layout ul.products-grid.grid-list li.product-cell div.product, .news-fade .people-layout ul.products-grid.grid-list li.product-cell div.product .product-photo {
	background: transparent !important;
}
.news-fade .people-layout ul.products-grid.grid-list li.product-cell {
	box-shadow: none !important;
}
html.itsie .ql-info .pickup-location p {

}
.wholesale-prices.widget-fingerprint-product-wholesale-prices {
	margin-bottom: 0px;
}
.ministories-grid .products-grid {
	width: 100%;
}
.ministories-grid.search-vendors {
    max-width: 870px;
    margin: 0 auto;
    max-height: none;
}
html body #content .head-custom.ministories-head.ms-grid-head {
    margin: 25px auto 30px auto !important;
    max-width: 880px !important;
}
.target-user #main-wrapper .ministories-head .vendor-total-items {
	display: none !important;
}
.target-category .ministories-grid .products-grid {
    width: auto !important;
}
.other-vendor-products {
    width: 100%;
    margin: 0 0 20px 0;
    background: transparent;
    overflow: hidden;
    padding: 0px 10px 0px 0;
    text-align: center;
    border-top: 0px solid #efefef;
}
.other-vendor-products h1 {
	font-size: 18px;
	font-weight: bold;
	color: #1d1d1d;
	padding: 0 0 15px 0;
	margin: 0;
	text-align: left;
}
.other-vendor-products .osyml-text {
	font-size: 16px;
	color: #8c8c8c;
	padding: 0 0 25px 0;
	margin: 0;
	text-align: left;
}
.other-vendor-products > div.itsgrid {
	text-align: center;
	margin: 0 0 30px 0;
	cursor: pointer;
	position: relative;
	top: 150px;
	opacity: 0;
}
.other-vendor-products > div.qpl-box-3 {
    float: left;
    margin: 0 0 0 115px;
}
.other-vendor-products > div.qpl-box-4 img {
    margin-left: -75px !important;
}
.other-vendor-products > div.itsgrid img {
    background-size: cover !important;
}
.lsp-more4you {
	width: 323px;
	margin: 20px auto;
	padding: 40px 25px;
	background: var(--white-color);
	text-align: left;
}
.lsp-more4you h2 {
	color: #1d1d1d;
	font-size: 24px;
	font-weight: 700;
	margin: 0;
	padding: 0 0 30px 0;
}
.lsp-more4you p {
	color: #1d1d1d;
	font-size: 15px;
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.lsp-more4you p span {
	color: #9d9d9d;
	font-size: 15px;
	font-weight: 500;
}
.other-vendor-products h3 {
	color: #888;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 10px 0;
}
.other-vendor-products h3 a {
	padding: 6px 4px;
	margin-bottom: -8px;
	position: relative;
	overflow: hidden;
	color: var(--blue-color-2) !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	display: inline-block;
	border-radius: 25px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.other-vendor-products h3 a:hover {
    transform: scale(1.2);
	background: var(--bg-color-blue);
}
.other-vendor-products .company-logo img {
	width: 40px;
	height: 40px;
	max-width: 25px !important;
	max-height: 25px !important;
}
.other-vendor-products td a {
	font-size: 13px !important;
	color: var(--black-color) !important;
	float: none !important;
}
.other-vendor-products td.company {
	font-size: 13px !important;
	color: var(--black-color) !important;
	padding-left: 0px !important;
}
.ovp-products {
	width: 544px;
	border: 0;
	margin-left: -2px;
}
.ovp-products td {
	width: 25%;
	border: 2px solid var(--white-color);
	padding: 0;
	cursor: pointer;
}
.ovp-products td img {
	max-height: 107px;
	max-width: 107px;
	border-radius: 2px;
}
.ovp-products td.rowccol-2 img {
	max-height: 216px;
	max-width: 212px;
}
#product-popup {
	left: 0;
	width: 100%;
	margin-left: 0;
}
#product-popup .product-details {
	width: 688px;
	margin: 0 auto;
	position: relative;
}
#product-popup .clickgood {
	display: block;
}
.product-overlay-bottom {
	display: block;
    padding: 50px 0;
    position: relative;
    transition-property: background;
    transition-duration: 0.5s;
}
.product-overlay-bottom {
/*	background: rgba(255,255,255,.6);*/
	background: var(--white-color);
}
.product-overlay-top {
	background: rgba(0,0,0,.3);
	padding-bottom: 10px;
    transition-property: background;
    transition-duration: 0.5s;
	background: transparent;
}
.product-overlay-top:hover {
	background: transparent;
}
.over-product-overlay {
	background: rgba(0,0,0,.3);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1111;
    transition-property: background;
    transition-duration: 0.5s;
	display: none;
}
.product-overlay-top:hover .over-product-overlay {
/*
	background: transparent;
	display: none;
*/
}
/*
.product-overlay-top:not(:hover) .product-details {
	background: var(--white-color);
}
*/
.product-overlay-bottom .over-product-overlay {
	background: rgba(0,0,0,.3);
/*	display: block;*/
}
.product-overlay-bottom:hover .over-product-overlay {
	background: transparent;
	display: none;
}
html .target-product .head-custom {
	max-width: 95% !important;
	width: 100% !important
}
html .target-product .items-list.block {
	max-width: 95% !important;
	width: 100% !important
}
html .target-product .items-list.block .products {
	max-width: 100% !important;
	width: 100% !important
}
#edit-zipcode-title {
	padding: 6px 13px;
	margin-left: -13px;
	transition-property: background;
	transition-duration: 0.5s;
}
#edit-zipcode-title:hover {
	background: var(--bg-color-blue);
}
#left_menu.overheader {
	z-index: 201;
}
#left_menu .mdl-button svg.settings_outlined_filter {
	margin: 12px 16px 13px 17px !important;
}
.story-viewed .story-resized {
	opacity: .6;
}
body .my-account .order-body-items-list .order-buy-again {
    padding: 10px 13px;
    border-radius: 3px;
    background: #ffc14d;
    color: var(--black-color) !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    display: inline-block;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    transition-property: background;
    transition-duration: 0.5s;
    margin-top: 126px;
}
body .my-account .order-body-items-list .order-buy-again.no-tracking {
    margin-top: 84px;
}
body .my-account .order-body-items-list .new-order-spec .date {
    padding: 0 0 10px 0;
    font-weight: 500 !important;
    font-size: 13px !important;
    color: var(--black-color) !important;
    display: block;
}
body .my-account .order-body-items-list .nos-right {
    float: right;
    width: 133px;
    margin-right: 80px;
}
body .my-account .order-body-items-list .nos-right div {
    display: inline-block;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    background: #e4e6eb;
    transition-property: background;
    transition-duration: 0.5s;
    border: 0;
    border-radius: 25px;
    padding: 11px 6px 11px 6px;
    opacity: 1;
    text-align: center;
    width: 115px;
    margin-bottom: 7px;
	color: #111;
	font-size: 15px !important;
	font-weight: 400;
	cursor: pointer;
}
body .my-account .order-body-items-list .nos-right div.message-seller {
	background: transparent !important;
	color: #9750dd !important;
    box-shadow: none !important;
	border: 2px solid #9750dd !important;
}
body .my-account .order-body-items-list .nos-no-tracking {
    display: block;
    float: none;
    padding-right: 80px;
    font-size: 15px !important;
    color: #777e90 !important;
    font-weight: 400 !important;
    padding-bottom: 10px;
}
body .my-account .order-body-items-list .nos-no-tracking svg {
    height: 24px;
    width: 24px;
    fill: #777e90;
    position: relative;
    top: -2px;
}
.order-tracking-popup-fade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: rgba(0,0,0,.3);
	display: none;
}
.order-tracking-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 321px;
	height: auto;
	background: var(--white-color);
	padding: 10px 15px;
}
.order-tracking-popup div.cancel i {
	color: var(--black-color) !important;
}
.order-tracking-popup div.cancel {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 30px;
	padding: 4px 0;
	text-align: center;
	overflow: hidden;
}
.order-tracking-popup h4 {
    font-size: 13px !important;
    color: #656565 !important;
    font-weight: 300 !important;
    padding: 0;
    margin: 5px 0;
}
.order-tracking-popup div {
}
.order-tracking-popup div a {
    font-size: 14px !important;
    color: var(--blue-color-2) !important;
    font-weight: 400 !important;
    text-decoration: none !important;;
    padding: 0;
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.order-tracking-popup div a span.ripple {
    color: var(--blue-color-2) !important;
    padding: 0px 4px;
    margin: 0px 0 -5px -2px;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    display: inline-block;
}
/*
.order-tracking-popup div a span.ripple:hover {
	background: var(--bg-color-blue);
}*/
.order-tracking-popup div a b {
	color: var(--black-color) !important;
    font-weight: 400 !important;
}
.abf-label a, .oa-for-mobile span {
	display: inline-block;
	padding: 2px 3px;
	position: relative;
	overflow: hidden;
    margin-bottom: -6px;
    border-radius: 2px;
    transition-property: background;
    transition-duration: 0.5s;
}
.abf-label a:hover, .oa-for-mobile span:hover {
	background: var(--bg-color-blue);
}
.address-dialog ul.default-table > li.address-zipcode div.table-value, .step-box ul.form > li.address-zipcode div.table-value {
	width: 66.66666667% !important;
}
.address-dialog ul.default-table > li.address-country_code, .address-dialog ul.default-table > li.address-state_id {
    background: transparent !important;
    margin-top: 20px !important;
    border: 2px solid #efefef;
    padding-top: 0;
	transition: 0.25s;
}
.address-dialog ul.default-table > li.address-country_code:hover, .address-dialog ul.default-table > li.address-state_id:hover {
	border: 2px solid #7f20f0 !important;
}
.address-dialog ul.default-table > li.address-phone div.table-value, .step-box ul.form > li.address-phone div.table-value {
	width: 66.66666667% !important;
}
.mini-post-ytb iframe {
    width: 214px;
    max-width: none;
    max-height: 120px;
    margin: 10px 0 0 -15px;
}
#page-content-ajax #vendor-image.has-image {
    background-attachment: scroll !important;
    background-position: center center !important;
    height: 100%;
}
#page-content-ajax .vendor-image {
    height: 293px !important;
    min-height: 293px !important;
    max-height: 293px !important;
}
.target-user #page-content-ajax {
	position: relative;
}
#crop_tool_cover, #crop_tool_profile {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	top: 10px;
	right: 20px;
	display: block;
	overflow: hidden;
    width: 32px;
    height: 32px;
    margin: 0 !important;
    padding: 0 !important;
	background: rgba(255,255,255,.6);
   	border-radius: 100px;
   	cursor: pointer;
}
#crop_tool_cover > div, #crop_tool_profile > div {
    width: 32px;
    height: 32px;
    margin: 0 !important;
    padding: 0 !important;
   	border-radius: 100px;
	background: url(/skins_custom/custom_skin/default/en/images/edit_black.png) center center no-repeat;
}
body #vendor_likes .vendor-button-like .ripple:hover {
	background: transparent !important;
}
html body #crop_tool_profile {
    right: auto;
	left: 46%;
	top: 46%;
	background: hsla(0, 100%, 100%, .6);
    margin: -16px 0 0 -16px !important;
    z-index: 11;
}
#crop_tool_profile {
	display: block;
	opacity: 1;
    transition-property: opacity;
    transition-duration: 0.3s;
}
.vendor-info table td.image:hover #crop_tool_profile {
    opacity: 1;
    display: block;
    z-index: 40;
}
#crop_tool_cover {
	display: block;
	opacity: 0;
    transition-property: opacity;
    transition-duration: 0.3s;
}
#vendor-area-margin:hover #crop_tool_cover {
	opacity: 1;
	display: block;
}
.target-feeds #main-wrapper, .target-settings #main-wrapper, #main-wrapper {
	margin-top: 0 !important;
}
.mp-link-cont {
    position: relative;
    overflow: hidden;
}
.mp-link-cont img {
    max-width: 214px;
    margin-left: 0 !important;
    max-height: 130px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.product-cell:hover .mp-link-cont img {    transform: scale(1.1);
}
body #main-wrapper.zindex-auto {
	z-index: auto !important;
}
.ads-reload-loader {
	position: absolute;
	top: -40px;
	left: 0;
	width: 100%;
	height: calc(100% + 40px);
	background: rgba(250,249,249,.6);
	z-index: 100;
}
.ads-reload-loader > div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.block-block.block-sponsored {
    position: relative;
}
body .people-carousel-10 .carousel .carousel-wrapper {
    min-height: 200px !important;
}
.load_similar_products, .load_similar_products-2 {
	width: 315px;
	text-align: left;
	color: #111;
	font-size: 16px;
	font-weight: 500;
	border-radius: 25px !important;
	padding: 16px 0;
	margin: 30px auto 30px auto;
	background: transparent;
	border-radius: 15px;
	border: 2px solid var(--black-color);
	overflow: hidden;
	position: relative;
	cursor: pointer;
/*
    -webkit-transform-origin: center center 0px;
    -webkit-transition: all 0.2s ease 0s;
    transform: matrix(0.1, 0, 0, 0.1, 0, 0);
*/
    opacity: 0;
    line-height: 14px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.load_similar_products:hover, .load_similar_products-2:hover {
    transform: scale(1.1);
}
.load_similar_products i, .load_similar_products-2 i {
	float: left;
	margin: 2px 12px;
}
.load_similar_products i svg, .load_similar_products-2 i svg {
    stroke: var(--black-color) !important;
    margin-top: -13px;
}
.load_similar_products:hover i svg, .load_similar_products-2:hover i svg {
    stroke: var(--white-color) !important;
}
.load_similar_products:hover, .load_similar_products-2:hover {
    background: #3772ff !important;
    box-shadow: inset 0 0 0 2px #3772ff;
    color: #fcfcfd !important;
}
#product-popup {

}
#similar_products_fade {
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0,0,0,.3);
	width: 100%;
	height: 100%;
	z-index: 400;
	display: none;
	overflow-y: auto;
}
#similar_products_fade > .mdl-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
#similar_products_popup {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    bottom: auto;
    background: #faf9f9;
    min-height: 800px;
border-radius: 30px 30px 0px 0px;
-moz-border-radius: 30px 30px 0px 0px;
-webkit-border-radius: 30px 30px 0px 0px;
}
#similar_products_popup.small {
    min-height: 400px;
}
#similar_products_popup .cancel {
	width: 32px;
	height: 32px;
    transition-property: background;
    transition-duration: 0.5s;
	background: url(/skins_custom/custom_skin/default/en/images/x.png) center center no-repeat;
	cursor: pointer;
	position: absolute;
	top: -40px;
	left: 15px;
	overflow: hidden;
	border-radius: 50px;
}
#similar_products_popup .cancel:hover {
	background: var(--bg-color-grey-2) url(/skins_custom/custom_skin/default/en/images/x.png) center center no-repeat;
}
#similar_products_popup .cancel-2 {
	width: 70px;
	height: 8px;
    transition-property: background;
    transition-duration: 0.5s;
	background: #ccc;
	cursor: pointer;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -35px;
	overflow: hidden;
	border-radius: 50px;
}
.itspeople .itsad .mute_action.muted:not(.reported) .muted-label {
	margin-left: 7px;
}
#product-popup .grid-item.itsad .muted-label {
    margin-top: 0px;
}
.product-details-info .product-buttons .buttons-row .add-bid-popup.btn {
    width: 308px;
	background: var(--blue-color) !important;
    opacity: 1 !important;
    margin: 10px 0px 10px 12px !important;
    clear: both !important;
    float: left;
    padding: 11px 0 10px 0px !important;
    border-radius: 25px;
    height: 40px;
}
.product-top-ripple {
    position: relative;
    overflow: hidden;
    margin-left: -24px;
    padding-left: 24px;
}
body .stories-part .people-layout {
    overflow: visible;
}
.stories-part .people-layout ul.products-grid.grid-list li.product-cell div.product {
	background: transparent;
}
.stories-part .people-layout ul.products-grid.grid-list li.product-cell div.product {
    min-width: 162px !important;
    max-width: 162px !important;
}
.sv-itsp-spons {
    margin-bottom: 70px !important;
}
.top-search-listings .quick-search-rating {
    display: block;
    margin-left: 0px;
}
.top-search-listings .quick-search-rating span {
	display: none;
}
.itspost .reviews-count {
    display: none !important;
}
.ui-dialog.address-book-popup.address-book-popup2 {
    max-width: 359px !important;
    left: 50% !important;
    margin-left: -180px !important;
    border-radius: 25px !important;
    overflow: hidden;
}
body .address-book-popup2 .ui-dialog-title, body .address-book-popup2 h2 {
	max-width: 100%;
}
.ui-dialog.wl-popup .ui-dialog-titlebar {
    height: 60px;
}
body .wl-popup .ui-dialog-titlebar-close {
    display: block !important;
    top: 25px;
    right: 10px;
    min-width: 32px !important;
    min-height: 32px !important;
    padding: 0 !important;
}
.target-product .ql-info .product-labels .label-dot.au-ao-tag .auction-timer {
    top: 0px !important;
    position: relative;
}
.target-product .ql-info .product-labels .label-dot.au-ao-tag .ao-tag {
	overflow: visible !important;
}
.top-search-people .badge-org, .top-search-people .badge-brand {
	margin-bottom: 0;
}
.info-bg .product-product-price {
    display: inline-block;
}
.info-bg .product-details-market-price {
    display: block;
    top: 11px;
    position: relative;
    margin-bottom: 10px;
}
.info-bg .product-details-market-price * {
	font-size: 24px;
    line-height: 1.33333;
    font-weight: 500;
    letter-spacing: -.01em;
    color: #777e90;
}
.info-bg .product-details-market-price.pdmp-label {
    display: none;
}
.info-bg .product-price li {
    padding: 0px 5px 0px 0 !important;
    position: relative;
    bottom: -1px;
}
.info-bg .product-price li span.price.product-price {
    font-weight: 500 !important;
	font-family: 'Poppins', 'Roboto' !important;
	font-size: 48px !important;
	line-height: 1.2 !important;
	letter-spacing: -.02em !important;
	color: #23262f !important;
}
.product-product-price h4 {
	font-size: 16px !important;
	line-height: 1.5 !important;
	font-weight: 600 !important;
	color: #23262f !important;
	margin: 0px;
}
.ministory img.sens {
	width: 100%;
	height: 100%;
}
.ministories .itssens-image {
    width: 100%;
    height: 100%;
}

.ministories .itssens-text .itssense-span, .ministories .itssens-text a, .miniposts .itssens-text .itssense-span, .miniposts .itssens-text a, .photo-layout .itssens-text .itssense-span, .photo-layout .itssens-text a {
	display: none;
}
.ministories .itssens-text svg {
    margin-top: -100px;
    border: 0;
}
.target-user .ministories .itssens-text svg {
    margin-top: 0;
}
.link-container img {
	max-width: 100%;
}
.sens-bg-noimage {

}
.vendor-info .v-image .itssens-text svg {
    fill: var(--white-color);
    border: 0;
    width: 40px !important;
    height: 40px !important;
    stroke: none;
    left: 50%;
    top: -2px;
    margin: -4px 0 0 2px !important;
    transform: translate(-50%, 0);
}
.vendor-info .vendor-image-fixed.v-image .itssens-text svg {
    left: -9px;
    top: -2px;
	margin: 0 !important;
	transform: translate(0, 0);
}

.vendor-info .v-image .itssense-span {
	display: none;
}
.suggested-people .product-photo, .suggested-people .product-photo * {
    max-height: 214px !important;
}
.suggested-people .product-photo img.sens {
    border-radius: 0 !important;
}
.carousel-wrapper img.sens {
    max-width: 100% !important;
    max-height: 100% !important;
}
.search-vendors.itspeople .people-layout .products-grid div.product-photo img.sens {
/*    max-height: 166px !important;*/
    border-radius: 0;
    background-size: cover !important;
}
ul.grid-list a span.mdl-ripple {
    position: absolute;
}
.posts-look-content .grid_posts {
	margin: 30px 0 !important;
}
.posts-look-content .grid-item:nth-child(3n) {
	margin-right: 0;
}
.posts-look-content .grid-item:nth-child(3n) + .grid-item {
	clear: both;
}
.posts-look-content .grid_posts_posts {
	min-width: 1080px;
}
.getmdl-sort {
	display: none !important;
}
.products-grid:after, .products-grid:before {
	display: none !important;
}
.grid_posts_posts .button-new-window img {
	max-height: 260px;
	background-size: cover !important;
	position: relative;
}
.search-vendors.itspeople .people-layout .products-grid div.product-photo .itssens-text svg {
    top: 0px !important;
    position: relative;
}
.search-vendors.itspeople .people-layout .products-grid div.product-photo .itssens-text span {
	display: none;
}
.volume_off {
    position: absolute;
    top: 23px;
    right: 20px;
    z-index: 15;
    display: none;
}
.ministory:hover .volume_off, .quick-story-link:hover .volume_off {
    display: block;
}
.trending-stories .volume_off {
	top: 15px;
	right: 14px;
}
body .people-page .people-layout .product-name h5 a {
    text-align: left;
    float: left;
}
.stories-part .itssense-span {
    display: none !important;
}
.zipcode-link {
    display: none !important;
}
.target-category .zipcode-link, .target-search .zipcode-link, .target-main .zipcode-link {
    display: block !important;
}
.target-trending .news-suggestions, .target-trending .news-sb {
	top: 130px;
	height: calc(100% - (130px));
}
.target-trending-posts .news-suggestions, .target-trending-posts .news-sb {
	display: none;
}
.target-trending-posts #page-content-ajax, .target-trending #page-content-ajax {
    max-width: 1080px;
    margin: 0 auto;
}
body.target-trending .news-sb {
	margin-left: 0 !important;
	left: auto !important;
	right: 40px !important;
}
@media (max-width: 1650px) {
	body.target-trending-posts.withleftmenu:not(.lm-collapsed) #page-content-ajax {
		margin-left: 5%;
	}
}
@media (max-width: 1500px) {
	body.target-trending-posts.withleftmenu:not(.lm-collapsed) #page-content-ajax {
		margin-left: 0;
	}
}
@media (min-width: 1150px) {
	html body.target-trending-posts.withleftmenu:not(.lm-collapsed) #page-wrapper #page #main-wrapper {
		min-width: 100%;
		margin-left: 300px !important;
	}
}
@media (min-width: 1650px) {
	.target-trending-posts #page-content-ajax, .target-trending #page-content-ajax {
	    max-width: 1430px;
	}
	html body.target-trending-posts.withleftmenu:not(.lm-collapsed) #page-wrapper #page #main-wrapper #page-content-ajax {
		margin-left: 0px;
	}
	html body.target-trending.withleftmenu:not(.lm-collapsed) #page-wrapper #page #main-wrapper #page-content-ajax {
		margin-left: 100px;
	}
	.trnd-stories-list.cube-str.assigned {
	    max-width: none;
	    min-width: 1100px;
	}
	.target-trending #carousel-ep.ads-display-car {
		max-width: 1070px !important;
	}
	.target-trending .carouse-ep-trending {
		width: 2010px;
	    left: 29px !important;
	}
	.target-trending:not(.trending_list) .subcats-carousel {
		max-width: 1100px !important;
	}
	html body.target-trending.withleftmenu:not(.lm-collapsed) #page-wrapper #page #main-wrapper {
		margin-left: 350px !important;
	}
	.target-trending-posts .carouse-ep-big.carouse-ep-trending {
	    width: 2650px;
	    margin-left: -44% !important;
	    padding-left: 0 !important;
	}
	.target-trending-posts #page-content-ajax {
		margin-left: 20px;
	}
	.target-trending-posts #carousel-ep.ads-display-car {
		width: 1400px !important;
		left: 3px;
	}
	html body.target-trending-posts #page-wrapper #page #main-wrapper {
		min-width: 100%;
		margin-left: 100px !important;
	}
	html body.target-trending-posts.withleftmenu:not(.lm-collapsed) #page-wrapper #page #main-wrapper {
		margin-left: 250px !important;
	}
}
@media (min-width: 1700px) {
  body.target-main .carouse-ep-big #carousel-ep {
    width: 1400px;
    left: -17px;
  }
	html body.target-trending-posts.withleftmenu:not(.lm-collapsed) #page-wrapper #page #main-wrapper #page-content-ajax {
		margin-left: 50px;
	}
	.target-trending-posts.withleftmenu.lm-collapsed #page-content-ajax, .target-trending-posts:not(.withleftmenu) #page-content-ajax {
		margin-left: 50px;
	}
}
@media (min-width: 1750px) {
	html body.target-trending-posts.withleftmenu:not(.lm-collapsed) #page-wrapper #page #main-wrapper #page-content-ajax {
		margin-left: 75px;
	}
	html body.target-trending.withleftmenu:not(.lm-collapsed) #page-wrapper #page #main-wrapper #page-content-ajax {
	    margin: 0 auto;
	}
	.target-trending-posts.withleftmenu.lm-collapsed #page-content-ajax, .target-trending-posts:not(.withleftmenu) #page-content-ajax {
		margin-left: 75px;
	}
}
@media (min-width: 1800px) {
	.target-trending-posts.withleftmenu.lm-collapsed #page-content-ajax, .target-trending-posts:not(.withleftmenu) #page-content-ajax {
		margin-left: 160px;
	}
}
@media (min-width: 1921px) {
	.target-trending-posts.withleftmenu.lm-collapsed #page-content-ajax, .target-trending-posts.withleftmenu #page-content-ajax, .target-trending-posts:not(.withleftmenu) #page-content-ajax, .target-trending.withleftmenu.lm-collapsed #page-content-ajax, .target-trending.withleftmenu #page-content-ajax, .target-trending:not(.withleftmenu) #page-content-ajax {
	    width: 100% !important;
	    min-width: 100% !important;
	    max-width: 100% !important;
	    margin-left: 0 !important;
	}
	html .target-trending-posts .subcats-carousel, html .target-trending .subcats-carousel {
	    margin: 0 auto !important;
	}
	.target-trending:not(.trending_list) .subcats-carousel {
	    left: 40px;
	}
	.target-trending #page-content-ajax {
		left: 0;
	}
	.target-trending #page-content-ajax .trnd-stories-list {
	    width: 1100px;
	    left: 40px;
		margin: 0 auto;
	}
	.target-trending-posts .carouse-ep-big.carouse-ep-trending, .target-trending .carouse-ep-big.carouse-ep-trending {
	    min-width: 100% !important;
	    margin-left: 0 !important;
		width: 100%;
	}
	html body.target-trending-posts.withleftmenu:not(.lm-collapsed) #page-wrapper #page #main-wrapper, html body.target-trending-posts:not(.withleftmenu):not(.lm-collapsed) #page-wrapper #page #main-wrapper, html body.target-trending-posts.withleftmenu.lm-collapsed #page-wrapper #page #main-wrapper, html body.target-trending-posts:not(.withleftmenu) #page-wrapper #page #main-wrapper,
	html body.target-trending.withleftmenu:not(.lm-collapsed) #page-wrapper #page #main-wrapper, html body.target-trending:not(.withleftmenu):not(.lm-collapsed) #page-wrapper #page #main-wrapper, html body.target-trending.withleftmenu.lm-collapsed #page-wrapper #page #main-wrapper {
		margin-left: 0 !important;
	}
	.target-trending-posts .subcats-carousel div#carousel-0 {
	    max-width: 1400px !important;
	    margin: 0 auto;
	}
	.target-trending-posts #page-content-ajax .grid_posts {
		max-width: 1430px;
		left: 17px;
	}
}
.target-trending-posts #page-content-ajax .grid_posts {
	margin: 0 auto !important;
}
.target-trending-posts .posts-loader {
	display: none !important;
}
.itsproductwidth {
	width: 688px !important;
	margin-left: -344px !important;
}
.product_scroll_photo {
    position: relative;
    overflow: hidden;
}
.product_scroll_photo .psp_left, .product_scroll_photo .psp_right {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	left: -200px;
	height: 100%;
	z-index: 100;
	background: var(--white-color);
/*
	transform: matrix(0, 0, 0, 1, 0, 0);
    will-change: transform;
	transform-origin: left center 0px;
	transition: all 0.2s ease 0s;
*/
}
.product_scroll_photo .psp_right {
	left: auto;
	right: -200px;
/*	transform-origin: right center 0px;*/
}
#product-popup .product_scroll_photo .psp_left {
	left: 0;
}
#product-popup .product_scroll_photo .psp_right {
	right: 0;
}
.open-product-header {
	float: right;
	cursor: pointer;
	width: 32px;
	height: 32px;
	position: relative;
	overflow: hidden !important;
	display: block;
	border-radius: 100px;
	text-align: center;
	padding: 4px 3px;
	margin: 0;
    transition-property: background;
    transition-duration: 0.5s;
}
.open-product-header:hover {
	background: #eee;
}
.open-product-header i {
    transition-property: all;
    transition-duration: 0.2s;
    transform-origin: center center 0px;
	transform: rotate(180deg);
}
.buy-product-btn {
	float: right;
	color: var(--white-color) !important;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none;
	text-transform: none;
	display: inline-block;
	padding: 4px 13px;
	border-radius: 3px;
	background: var(--blue-color-2);
	transition-property: background;
	transition-duration: 0.5s;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	margin: 0px 0 0 10px;
}
.ptr-border.active .open-product-header i {
	transform: rotate(0deg);
}
.ptr-bottom {
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 47px;
	left: 0;
	width: 100%;
	height: 0;
	padding: 0px;
	background: #f1f1f1;
	box-sizing: border-box;
}
.ptr-bottom > div {
	background: transparent;
    transition-property: background;
    transition-duration: 0.5s;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	color: var(--black-color);
	font-size: 14px;
	font-weight: 500;
	padding: 10px 42px;
	margin: 10px 0;
	box-sizing: border-box;
}
.ptr-bottom > div:hover {
	background: #ccc;
	color: var(--blue-color-2) !important;
}
.ql-info .menu-privacy-container .mdl-menu__container {
	margin-top: 0 !important;
}
.ql-info .ql-company {
	float: left;
	font-size: 14px;
	color: #1d1d1d;
	font-weight: 300;
	padding: 6px 10px;
	margin: 1px -10px 0 2px;
    transition-property: background;
    transition-duration: 0.5s;
    background: transparent;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
}
.ql-info .ql-company:hover {
	background: #eee;
}
.ptr-fade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	z-index: 120;
	display: none;
}
.ql-info .product-buttons .buttons-row {
    display: inline-block;
    width: 338px;
}
.ql-info .product-buttons .buttons-row * {
    min-width: 318px !important;
}
/*
#product-fade::before {
	display: none;
	background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMhaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzMiA3OS4xNTkyODQsIDIwMTYvMDQvMTktMTM6MTM6NDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIyQkJGQTdFMERGMjExRTdBRjUxQUM1OURFM0I5RDMyIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIyQkJGQTdEMERGMjExRTdBRjUxQUM1OURFM0I5RDMyIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9IjZFQkQ3N0YxMEI4RDU2RDk4Q0YyNTdGN0NBOUNGRTg4IiBzdFJlZjpkb2N1bWVudElEPSI2RUJENzdGMTBCOEQ1NkQ5OENGMjU3RjdDQTlDRkU4OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH//AABEIA1UFAAMBEQACEQEDEQH/xAB6AAACAwEBAQAAAAAAAAAAAAAAAQIDBAUGBwEBAQEBAQEAAAAAAAAAAAAAAAECAwQFEAACAgIBAwMEAgEDBAMBAQAAAQIDEQQFITESQVETYSIUBjIVQnGhUoHRIyWxYhYkMxEBAQEBAQEAAAAAAAAAAAAAAAERAhID/9oADAMBAAIRAxEAPwD7Pk25DIDTAaYDyAZAMgPIA2BFsAyAZAAAB5AMgIAATAjjqBfVHqEbal0I1FyZGjyQGQE2AsgPJQmyoiULIQmwiOQItgRbArkwKJyKiiciorbKyMlDyA0wJJgPIDTAlkAyAANIBgMBoBoBgCQDIAjSSIAAAaAaAYAAsASSAAHgAAYAAJAPABgB4AMAPABgAAMAGAF4gNICWADAA0AsAHiAsAGAH4gPABgA8QDxAWAABoBgLABgA8QDxAPEA8QHgBeIB4gGADABgAwAdQBoCOAHgoMGgwE0AgJAAAAmAgACQAAYDJYAADIDAADICyAZAAHgAAAAAyGjTAbYEWAAMAyGSAQDAMgGQAAAeQEAmgBIDlHN0NAADQDAABASyAZATAQAAAPICyAZAYAAAOMQL64gaYEWLMkU0woyAmwFkAyANlRHICbKiLYRFsBNgQbAqnIDPZIqKZMqIlZMoaAAJANAMBgNASQDAaAkkAANASRAAAUyKZA0AwABgAAA0AACAkgGAsANIBgMBANICWAFgAQDAAHgBYAaQDwAYAWADADwAsAPABgAwAANIAwBFoAwAAPABgCWADABgAwAYAMAGADABgBYAMAGAFgAwAYAWCgwUGChYGgwQGADBQ8ECwAYAMFAAEDCEEJoAAZQAIAAAGgAAAAABBTQUAAAgGEIIAEwDIAAIBgAAAAAABykjm6HgBpANIAwAgABZAeQGAALAAAAACQDAMgNAWRQF8EBdEKkRTTCnkBZAQCYQmAihMIiwhMBYAhJAVTTAonFlRW4lQvErJ+JQeID8QH4gNIBqIDUQH4gPADwBJIAAeAHgyppBTAMASSAMEEkgHgAwAsAAAAwGgABgMAAYAAAAEgGAAJAMAAEwGAwGAAIBAPIBkAyAZAMgGQGA8gJgRAaAAGgGgHkAyAZAMgGQFkAAMgAAAdAAAwANALBQYAMAGAFgAwAAMBYAMAAUsBBgBgACAWCoMFQ8AJoAwAAACyAAADAQDQAAAAAAAAAAgABgAAAAIBgAHNSOboeAHgAwAYCk0BHAQYAADIDAAEAAAAAACQEkgLIoC+CCrYgSIpoAYUgHgAwAeIB4hCcQiLiAvAoXgAnWBCVQRTOkqKpVlRBxKhYCHgoPEB+IBgBpASSAeAHgB+IBgB4AMEDSI0eADAEkgGkA8AMAyAAAUBCACAAkAACYDAAAAyAwJIBgDAQDAAABpgPIBkBNgLIBkAyAZAADIBkAyA8gGQDICyAAPIDyUGQDIBkAyAZAeQDIBkAyAZAMjAZAYBkAyAEAUACbARAFAA0AAIAAAAAAQAAwgKgwUJgIAAGAsANgIBgLADAAAAAAAAAABgIBoAAAAAAAADnnN0NIBpASUQp+IEXEKi4hEGghALIDAeQEwFkCSAABICSiBJRAsjEKuggLUgp4IHgKWCBpANIB4AfiA/EBeIQnECPiUHiA/AoTgEVyrCKJ1lRnnHBUVsISKiRQwEA0BJMB5AkA8oAyAZAAHkNABkDyUPIBkBkAFAQZAeQEAEDRAwGAmAACAYAA0A0wHkAyAAMAAWQDIDTAMgLIAAwAAAAAAAAAAATAAGAABQFQBDCkEAAAFBkgMgPJQZAMkDyABQiKkkA/EIPECLQUgAIABFDCEAAMBAIAAYAAIoYCYEQAB4AWAAASAeADACATAEAwAAAAAAAMAAAAAAAAAAHOObokgJICaCmFJgRkEVyCIAAAAAJsBZAkgJJASSAmogSUQqyMQLooKmkQMKeAEZDSAkkA0gHgAwAAJlCwUGAhgJoog0EVTiEZrIFRmmiohkrJ+RQZAMgNMB5AakBNMAyAZAaYDAYU0FMAyAZAaYBkB5AAAAAYAZBkB5AaAbAQAgGQADQAAAAAA8gGQABANAMAAEA8gLIBkAyAwAAQAwAAAAAAAZQioAgAAAAKABAMAAABASSIJeIU1AyqyNYVZ8Y0xGUAYrcAiPiAmioi0AFQwAoAAAATAQAAANMBgAEWgABgGADABgAwAYAQCaAAHgAwAgAAAAAAAAAAAAAAA5xzdEgGmBJMKlkKWQEwiuSCI4AeADACaAi0AJATSAkkBOKAsjEKmohVkUBNIglgBkUABA0BJANMB5AAEwAoWCgYQAMoiwK5IDPZEsSslkTTFUtFZGADAAgGAANASTAMgNASQDTAYDQDAAAATAYDAADIAAwGRSCGgJBQVSIGQMgMAADAAABZAYAAAADAYCyAZAAGAAADAeAHgBNAIAAAGAsAMAKAAAQBgAwUBQYCDAQYAeAGkQWwgTWsWKsmricaiLi2NYXEvAGISgBW6wiLrKmIuspiuUAmIOIAEBUBQAAAAsAJoAwAAADQAwEAAADQDAAABAAEQGAwEwEAALAEkAMBAAAAAAABzjm6GA0A0wp5CjIQZAiwgwAAACwAnEASAkA0BOLAtiFWJBU0iCaQDAZFIAIBASQDyAZAeQFkoEAyhMIADIEWwIsopmioz2QLGaplWVlHxKhNALABgB4AMAPADwA0gJJADQAgJIAAeQEA0AAMBgABgBoBgGAGgGAgphQZAgGAABAwEA0gAAAAABoAKEA8ASUQH4kCcShqJFTUAJKsGH8YMJwAg4gLARHADQAA8AGADACAMAPABgoMFBgoMEQ8BAogTjAlWNEIGa3IujAjWJqAVLBQMiItFC8QheAMRlApiuVY0UygGUHEqI+JULBUBAgGAAIAAAABlCYCIGUAAAwAAAAEwFgBkAAYKFgB4AWAAAAMALAAAYAMAAHPZzdCyA8gGQHkKMgGQhZAeQAAAAHgB+IB4gLAEkBbBhV0QqaIJAMBhSYAZAgJIAAAAoMlDQDCFkBZATYEWwEAmslEJQKmKp1lSxTKAYsVuJpC8QH4gHiAYAeADADwAwABICQAA8AICSQDwAYAeAAAAAJIAwAYAYAAwEAEDAApkUEAAAADwAYAQDQDSKqSgBNVgWRqIH8YMRdYMONYXFsaiLixVAwfGDEXWDFU4FTFMlgMoFAQMBgACAQDQDACgYAA0A0gJxgTTFsIDVkXwiRqLUiKZVIAyAEQAPBQmgISiBVKAZVuBUxBwKYhKJUxBogiAAAQBAAAADKEwEQNAMoWChgAAAgEA8EBgAAZQAAAAgDABgAAQDwAYAMAc1nN0RYCyAZAeQDIBkAyAJgSTAMgNAWRQVNRAbiBFwAFACcYgXRQVIgaAkgAACggAGmAwABABRIIGwItgGQItgIAAaRQ/ECEolGeyJWKpcS6yagNRL4xq4i4AxFxCIsoEBIAAAABgNAADwAICQDSAeAEAAGAJAAAAAMBMAACBgPAU8EUiAAAJAACYCAaAsigq+EAq6NZFTVYMPwIYXxgw1WFTUAJeICaKItBVU4lRROAZsUyiERKhgDIEAADYAmA0AwAARQwJxRFaIQMtLYwC4tSCpAJgJhCAkgGAARYCKItERFwKYi4FMVTiDFEkGUChBDCDAQgAAAZQALBAABQwBAMBAAAAABFIIMlDAAAAAAAAAMAADAWAOc0YdFcgIgIAyAsgPIAA0BJANAWRQVbFBViRAYKDxIJKIElEokkAyAAMgPIBkBgAAFNMB5AQQ0AwEwIgAEWAACAnECWCiMkEUTiEV+ATFkay6Yn8Y0xXKsaYpnAqKpIrKJQ0A8AAAgGBIBgGAABoCSAGAgGgGAAAAAAAAAGVMKAJIBkCYBgAAYAAmgDADQFkArTWQaIhpNIijABgBpAMAAiwIlCaArnECicSsVTJFZIKGQIB4ATQAkAwGAABQ0BdWiVY01oy1FyQaMqjIDIhMIQAA8gGQEwEAAGCiLQFU4gUTiVFbiVlHxCH4hD8QE4gRaIpFDAAAgMFBgB4AYAAgFgAAAgAQQBQAwEEMKAoAEAwEAZAMgc9mW0GgItBEWgItAIAQE0gGgJJASSAsigqyIVYiAAkkBIBlDIDADAQAAAGQHkBZAMgNMCSYAAZAMgIKGEIBACAmgJooGgiuUQIeIE4xBiTQEJIIomixKzzRqMVAoEBIAaAQDTQD8kQPKAkUGAHggYAUIBgMBogTAAHgAwABTwRQQGAGgABAMB4AAAAwA8AAEosC+uRFjTBkaixMKkAAABkAATAiAMohICmZWKokVlEKCAAAAAAAAAwA/ECUYlVfWjKtEA1FqCgNAIAhkREAAAFkAAAAB5AiwISRRXKBUQdYC+MamD4xqYfgDEJRBiuSAjgIAAAAAABgGQDICAAAAKERCAAoAAhgBVBAACAZQmQGADAHPI6EyIgyiLCIgGAGkA8ASSAkAwJxCrEwqSZBICSYDTAeQGmBLICyAAAAAAAAAACAkgAACggWQHkoWAgAWQJJgTTAbZRFgRAaYA2BGQRTMsZrPM1GKrZQIB+SIYjK2KGrjPbuQj6jVkZLOVrj6mbWvKtcxXn+RNTyur5Wt+o08tlW7CXqa1MaI3xfqNTFimmNMSyAGkPAAFAUzIMAGAGkAYAAHgAwQGAGAmAgGgJAGAAAAAABoC2thWmDMtRagqSAkAAACbATAQCbKISYFE5FYqqTKiIAQAAAAAAA0gJxiQWKsNYkqwuLYwBi2KCppBQGgABkEQgABMBAMAAMgLICACheIB4gLwAPABOIFcohFM0VlW0EIAAAABgDAiwBAMAAAAAAAEAACQDATAABAMAYCAZUMDnMy6oNhEGwIMIQDQE0A8AADyA0BNMKmpBUkwJJgNMgkmA8gNMKlkAyAZCDIUBDAAGAsANIBgAAAEUgFkqHkBAAAmBNMB5Ai2AsgPIAAmUVTRYzWeaKxVUmkVFU7oxXclqyMV/JQhnqZtbkcvZ5yEc/cT0vlxt3n11xIl6akcXY5+WX9xm1vFMedm3/Imnls1+cl/wAhp5dLX/YcYzIvpm8uprfsMXj7i+mby62tzEJ4+41KzjqUbcZrualSxqjJM0ymAYCjADwQSUSB+AU/AAcQiOADBQAAAQAAAwEwAAQDAABASQFkAq+DMtRdFhU0A0wDIBkBNgLICbAi2UVzYSqZFZqGAgwBFoAAEgHgBACQE4oKvhEiyLYwDSaiFSUQJpASwQGCqWAAiEwhAAEWAACAMgACAQDAaKGQABgCLKK5IJVM0VmqZBCwAgHgAAADBQmiBJAMAwAAADwAsAJgCQEsAACaAQAgGAALADCAo5zZl0QkBAITAWAGkA0BJAAAA8gNMCSYVJMCSYVJMgkmBJMKaZA8gGQAAAaYEkyhhDQDAAAAAMgJsBZAWQDIBkAAYBkB5AAAAACgAhNBllvkooupjk7nI1156jTHB3ufhHOJGL03OXnN/wDYu+JGLW5HB2eek2/uJq4513LSl/kTVY7N5t9wp1bnXuRW+naeO4E5b0o+pUOrmZwf8gzjtcd+wSysyNSpj2HFc0ppfcalZvL0upuxml1NysWOjXYmi6zixFEkgJxgFWRrIJqsin8YEHAIg4FQnAoj4hB4hSaIEAIBgACwA8APAAAJASSCpxRFXQIq6LCppgPIBkAyBFgACYCZRXJAQcQzS8AmE4ARcQIuJQYCABYAaQFsIhV8Ikai1INJICSAaIGUgCggTKhEQYATAiwAAwAAAAAgHgAbAMgGQDIEWyiEmEqmZWaqkERAAACSQD8Qg8SiLiRSwAJAABgAAAAAwAYAAAAYCwAYAeADIAAFEWQc5sjSLAgwEAANIB4AAGAAABkBpgTQVNBTRBJASQEiKMkDAMgADKJANMoaYQ0wHkAyBHICbAWShZAeSAyAFBkB5AAGgAAbIEUNMBgV2zSREed5jlI0xl1GmPnvOfs/jKSUjFrcjyG5+ySm39xm1qRy7uYlP/Iisst5t9wI/lv3AhLafuFOrZee4V09fb6dwJW7PTuEYp7TT7hGrT35RkupVes4jlpLHUGPacVy2UupqVzsep0dxTS6nSVzsdWuWUVldFBV0IhpdGIMTwQGAIuIMRcAYi4FTC+MJhOsGISgBBxCF4lDwQLADwAgABpASSCrIwAmoEVOMQqxIKkQPIAAADQCATATAjgA8Spg8QYHEGIuAMQlArKtoCIQATigq6EQsXRRGlgAQSTKDIDCmFACCAiFkBMCLAAGAALABgBgJsCLYAA8gDYEGyiEmEquRWVbQQvEA8QBICSiFWKAMPwBiEogQaAQQAJgIAAAAAAAAAAAAAAQDQAwI9wOaRomBBgRAaAkgHgAwA8AIBACAkkBZFBU0gqSRA0gJJBTIBIglgAwAYAaQDACh5KDIQ8gJsBZAWShBAAAGQDIDAEwGAwGQIoMAMBNgc7ktlV1t5JR8x/bebcfNKRitx8r5fl5zsl9xGo4k92TfcjQjtP3Amtn6gNXtgTi5MC2OUBqptaAunY2gMlknkIlTdhlV2dDecWupB6ziOSeY9RGa97wu25qPU3HOvW6ksxRthvgikXQRGlqCjIBkgCgwAYAPFAJxAg4BMQdZUL4xqB1gRcAIuICaCFgCSQE4oiroRDUWqIU1EgYAAsgNMBgAAwEAgFgAACgAMARkgyqlECtoqBIIsgiKvgg1FkQqRAAABkCSYUZKHkgWQhNgLIAAmAsgNMAyAZAMgLICbAQDQAAmyiMmEQYQvEIXgDB4AwOAC8AJxgFWKIUOIEJRCKpRAg0VCCEAYAMAMBMBAAAAAAAAAAAAMBJAcrJGg2BFgLADAaAYDQDAiwEA0gJxQVbFATSCmQMBhQiCaQDwAYIBgAAAFAUGQhZKDICyAZAMhBkITYCAMgSTAYDQDAYAAAICM3hAea/Ytnwql1M1qPi/wC2bkpWTWTNajwO45OTZG3Osk0wKvnaYF1NjkwOnra8pYA6Fem8dgpy13EgimosIk7Y4Ay32IDOtjD7gbdXaeV1A9Nw22/KPUJX0r9c2PJR6moxXv8Aj3mCOkYdStFF0SNJgJsgMlDIAB5AMgBQYAXiQPxCE4AxFwKYrlAqYg4BC8QBRAsjEirooKmiKYCyAZAAAB5AMgDYCAQDAAAAAAEyoqkgitoqBICyCILohqJoinkBgPACAADIBkAyAsgGQDICyAgDIBkAyAAGQEAFBkAyAmBFhCAaQDwA/EGBxBheIMSSAYUyCDRUVyiEVuJURaAiEAAAAIAwAgAAAAABoAYCAAEByckaLIAAAJgGQJJgSTAGAmgBICSiFWRQVYgGAZAaZBJAAEkwqaYQZCkQBAABQYKEwhBCbKFkBZAYQAAAAANAGQJJgPIDyAsgMAAqveIMK8P+17OK5rJmtR8e56fyWy/1M1uPN366eSK5W3TjIHKteJFRu45eUkB6zjtaLiiK6y1YqPYDHs1pZCuNt2eDZEYJb2PUIz27mfUIpWxl9wrbq3ZaA9Pw9j8ogfTf1i1/aajFfSuKlmETcZdmvsUWoKeSBgAAAZAYAAsgNMCSAkAgE0BFxKIOIRFxCBRAsjEKmkFPJAAACyAZAMgMAyAsgGQFkB5AAEA0AFCYRCQRWyhIC2BBdEKkRTAEAwAAAAACLYCyAZAWQAAAWQDIBkAyAZAMlCyEGQGFIAYCAaAkAEDKAAIABZAAE0VEHEIrlEIg0ULAQYAWADADwAsAACYCAAAAAAHgAA4uSNGAsgMAAiBJATSAeAH4gNRAkkFSQVJMB5AMgGQGmBLIAmBJSIHkBkUAMAACiLKiLCIsIWQABgMAAAGgAAAaAaAYAAwDAGbcl41sivmv7hs4U1klaj5TyV2bZGW45OxfFJkVxN7bj16hHGt2E5mkdDjbl5ID2PGbKUURXVltx8O5Fc/Y2E89QOByVy69QOBdsvyfUMqfyG/UCddryB09KfVEHq+Gf3RKr6X+tS/iWMV9M4eX2RNRl3q30NC1MKYDIDIBkAyA0wABMBoCcQJAJgACKE0BBoIEBJBUsgGSAyAZKItkBkoZAADYCyAAABkBgAAAFCCIyArZUJBV0CCxASIpgMAQAwAAyANgRbATAQAAAIAyAwEAmwDIBkoWQgyA8hRkAAZAFDRAwAAAeQEwAoRAAJoqItBEHEqI+ID8QIuICaAQAABCwAsAGAGAYAMAACYHB8iNJeQB5ANMB5AEBJICaQEkgJJANAMKAoAeQgAAGmA8gGQH5ASTIJphTCgAAAhFEWERaCFgAQDQDAAAAAMgCAkgJAAAgGBIDn8lLFUiVY+U/uFjbmYrcfMOQ8vOTIrz/IXSimVXmtzYm5MIyRc3Io6/HqWUB6bRnJRQG2V88EVku2Gs9Sjjb9zlkiOJc35AVxbA0U5yQdXS7og9fwizKIV9O/Wam/E1GK+lcTW1CJqMu5X2NIsQVJAMAAAoIGAwAAAkmA8gNMBgRYCKIsBASACAyAZKDIQsgGSKaYDAADACwAAAAA8gLIAUMCEgK2ghpAWRCrEBIAIHkBgDATAQAAAIBYAAEwEAZAeQE2AigIgARUMACgBgBAwpgMBZAMgGQDIBkoWQgyA8hSYRBoIMAGAE0UQaAiUIiAIAFgAAQAmBIAAjgDz2SNDIEkwJJgSQDQE0BNANMCQBkB5CmQBQAIIMgPIDyAZAaAkmFTTCmmAyAQAwAoiwhBCAAAAYAAwDABgCWAGAwABoBpAP0A5fKv8A8UjNWPl37TW5SkZrcfO+S1sOTIryfJ0ttoo4Nuo3J9CiMNTD7AdPR1+qA9LpauYroBo2NfxiBxNuSTaA5tsfPIGG3VeexBT+O0+wFtVeGQdTSj1RB7HgYZlEqvq36tT0gWMV9H46rEEbjLpRRUWICQAAAAaCIGUMgAAAQDAaYDyULICAWQBEDAMgBQgE2ELIDIGiqkiAAAAAAQAAYAAABoBNFEXEIFECSQVNEEgAAAaAAEAAABkBAACAQCAAABABQBAwhAGQAAAeQGFMBoihsoRAFDIACLZQZCDIAmAMBBCAAEwIsoiyiJEAQAAAAsAGAGAAJgebI0aAkkBNASQEgJICSAaYDyA8gNMB5CgBZCAAAMgMAAkgJJgNMKmmAwp5IABFEWEAQAJgIBoAwAwGAwABoBpANIBpASAH2A5HLP7GZqx865+vycjNbjwPMVqPkRXkN6EXJlHMtqgUUfEsgdHQp+5Aem0q4xggirkbYqDA8ru25mwqip+T6kGla8ZIgqu1El2AyuvEiDfow+5Ae0/X6sziWK+ufq1P2xNxivoOlDEEVltSKiSQDAWQDIAFMAyAZAYUyBANAMBZAMlQsgICSAYVEAyEDYEWECAYVJASClkgYA2AgABoBgIAwAAPAB4gCiUPBAwDIDyAAPIBkBAGQItgLIBkAyAZAABgIAAQQFDCEwIgNAAAAAMAyFPIAAAADyAmwFkBZCABhQ2AshBkAyBFsBMogyhZIgCAAAAAAAAAAA81kjRoCaAkBJASAaAeQHkB5AeQGmA0wGAsgGQGAANAADQDyA0wJphUkwHkKMgJsBBAEGABoCIAA8gMAQEkAAMBoCSAaAaAJdgONyz+xkqx8/52SXkYrcfOef2EnIK8XubX3Mo589jLAuoi5tAdjSq8cMDqLYUY4COZv7Hkn1A4Gw8yYVGp4YG/XtRkaLIqUQOfZV9xBt0K/uQHvP1rWcpx6GoPr/6zq4hHoajNe114YijTLQggyAZAQDwAwAAAQU8hRkAQDyANgLIBkIAgCpIACosACAIiAwGgJIKeQoIAAAAGgAAAAAAAaAkkAwEwAoAABZAPIAyAZAXkAnIBZAMkCyUGQHkgMgGSgIgKBBAwEwI5AaYBkAAYAAAPIDAAFkBZAMgLICyA0wHkAyAgFkAyAmyiLYEWUIIZEAAAAAAAAACyB5nJGkkBNMCQEkwJJgPIBkB5AMgNMCSYEkwAAAAGgGAAADTAYEgGgJphRkAyAEAVAAwABYAWAEBIAAaAMgMBoCaAkAIBy7AcXll9kiLHzf8AZJ+PkZbj5d+wXPykFeM27W5MCmmEpSA7Olr4SbQHQ81BAVy2G/UDHtWZQHMm8yAjnAF+vJ5IOjF5iBROOZEHS4yjymuhB9L/AFTQblDoaiV9c4LV8K49DUZr0MI4RplIAyAZAYBkAyAZAYEQGFAAgGAmwFkB5CGFCCmAwiIAEJgLIBkCSAYU8hSyQSKAgAAAAMgMAyAsgSQEkwBgLJQskBkqDICbAWQDyATkAnIBeQBkAyAsgPIBkAyAJgPIDyEGQDICATAAAAQDAeQDICyA8gGQDIEcgABkBZAEwGAAAAAmURbATKEAIIZELAAAAADwAsAGADAHmcEaNASQEgGmBJMB5AAGgGA0AwGmBJMBgPABgBgJgICSAmgGA8gNAMBgAAAANAAAAmBECQBgBgADQDQE0BIBpAOXYK4nMSxXIix8w/Z7OszLUfL+d6ykFeTuplKwDdoaDbTaA7CoVcAMOxY84ArTeAMmxP0AysCtvqBr1a22QdBRxECEY5kQei4PUcrI9APrf6nx2FB4LGa+l8fSoVo3GW9FQZAQAAAABkBgP0AQBkAAaAMgIAwAwGABoZCDIAELICYCAMgSTAYUyACjJQ8gMAACAAAAAAaKJZAGwItgLICyEGQhZATYBkBZAi2AZAMgGQDIDAYCAaAYBkAyAZAAAAAAAAyAZAMgGQDIBkAAAABYAMAIB5AMgLIDyAihFAAgAiAAAQAECAYAAAGAPMhogJJkEkwGA0BIAAkgGA0AANMCSYEkwGgGAAJgICSAkgHkBoCSAAHkAAYDAAAAAQAAAMBpAGAACSQE0A0BJBRPsFee5yWK5Eqvlf7Nb90jKvnXKffJhXOo45znnAHb1uPVcM4Az72IppAcmVblICFsfGIGCxNsCmawgK64uUiDs6ev9qeAq+2GEQGrS5WII91+scc5Th0ESvr/AOt6HhXHobjNevph4xRWVpQZAWQAAAAGgGgH6ARYAAAGQHkAyAASATAAoAMhAAgBgIBANASTAeQAKCAyUPIDAYUEAAigyEPIB5AJyAj5AHkAmwgyAZATYBkAyBFgIAQDAYAAwABoBgRAMgNMBgAAAALICAAGmAwAAAAEAAMBMBZAWQDIAAAGShZKAAAAGAAIBEQ0EMBAADwB5fJWgQNASTIHkBpgSTAYDAaAeQABpgNMCSYEkwHkAyAMBASQEkAASAeQABoBgGQHkAyAZAMgADAQAmA8gMBoCSAkgGgJoKjZ0iFeY5+zFcjNV8n/AGWzMpEaeJurc7QOjoaKwm0QaNpKuGEBwtnM5MCuOthZwBi24YKMMqwMl/cC7R13Oa6EV6LX1fGvsRVGxD7sAbeJ1HOyPQM19S/VOK/g8FjNfUOK1VXWuhuMutFYRUDYAAgGAMAAaAEA8gIAyAMBAAAA0wHkAyAZAMgLIDyAAACYCAEAwHkBoBgABkBphTIDJVGQERCyUGQhNgLIAAgAAAAAAAAEAgGkAwAAAaAAGAARYAA0AwABAAAAAAAA0wGAAACwAYAYCYEQAAAAAAKFgAwUACAYDAQAEBAZAMgGQGijyuQGQNASTAMhTTAkmQSTAaYDyAZAaAYDAaYEsgGQHkB5AYDAYDyAZAeQBMCSYDyAsgPIAAwGAAACyAwGgGBIBoBgSQE0BXe8RZKseP8A2Oz7ZGW4+Wc/mU5BXAp1PKzOCDsVUKFZBzeQl3QHNhT5SyBO6EYwKOHuTXkyjn22pIDHnzngg9Bw+nnDaMq7064wrCuZOHnZhFHqf1rjHOyLwGK+vfrfGKEIvBuM17GitRiisrmUIAAAAAAABMBgACAAGgEwEwBAMBgAAAAAAAAACAABAMAAaAaAGAIBgMKQAABABFsBAAAAAAAAAAA2AgDAAA0AAAAAAMAAGAgABgDAEAADAQDAeADACAeQDICAeQDIDAAIsBAAAA8AIAKAAKABYAYCAAABAAABIDyiIylkATAeQoyVUkyCSYDTIHkA8gGmA0wJZAMgPyAaYDyAJgSTAaYEsgGQHkB5AMgPIDyAwABgCYDAaAAEAwBASQDyA0BJANANASTAp2pYgzNWPE/sdnSRluPnPKQ87GFZtbVw84At2WoQwQcLbnmTAoi1FZAw7+4oxayB5vb3MyfU0ME9hyYGvj6XOaM1XsuNpjCtMgluX+iCocdru65dPUqV9R/UuH/g3E1GK+n8ZqKuuPQ1GXTSwioADAAAmAmAJgMAAADIAAAABkBMBASQDAAGgABNAAAAAGADAAA0gABASQAwABgAAAAACbAiAAAAAAACAaAAEA8AAAA8AGAFgAAAGAAAAAAACAAGANAGAABgGQABAAAAAMAQDAQEWAAMBgIAACgAWADAAAFAAAGAFgA6AMDyWSMnkAyA8gPIU0wJeQD8gHkAyA0wJJgNMB5AMgNMCSYDyAZAkmBLIBkATAlkAyFNMB5AaYDyA8gGQHkB5AAAKAhgMBkDQEgGmBJANAZN6eIMzVjwvP2ZcjLceN2a1KxkVX4qMQOZyF2Eyjh2zzIDPfb4wYHnuT2nl9SjgX3NyANeDnJEHpOK18YbI076uUK8EGbMrbMIsHr/ANX4iVk4txNRm19g/XeLVdcehpivV01qMUGVhQgAAAGBFgIB5AYAAAACYBgAwAgACSAYAAwAAAGAgAAAAABgDYCAYDQDAAAAAAFkBMBAAAAAAAAsAMAAAAAAaAAGAgBgIAAMgGQDIBkAAAABgAAAAAAAAAAAAPADAAACICYDQBkAyAAGQEA0A8AJgIAKAKCoeAEAgGgPI5IyEAwFkB5AaYEkwGmA0wHkB5AeQJJgMAQEkA0BJAAEkAwHkAyAyqApoBgMCQAAICSAAHkAyA8gCAkmQNEDyA0wGgJpgDfQDmclZiDM1qPCc3bmUjDTy19qUmRWS/ZSiyjib2xlvqUcyU+pRh3r8RYHmN+7MmBzowc5EHW0NXqngD0GtFQiiKtc3J4QHZ4Ti53WxeCxLX1n9V4NQjBuJqMWvoWjrKuCWCo3IqDICAAAAATATAQDAMgMAAAABZAAEA0BJACAYBkBZAAAAAADIAAAADwA0gGAAAAAsgJgCAGAgAAAADAAAAAAAwEAAADyAAGQAAwAYAAEAAAAA8AGAAAAADIAAMBAMBoBgLIBkAyAZAGAmAgAAAAAAAaAfoAgEAAGCh4AAEULADQHjkyMpJgMAAEAwJAGQJJgNANASQDQDQEkA0AwGgGA0BIAAEBJFARTQDRQyBlDIAoZAZAMgBQyBpgMBphUgGgGmBJMBTlhEquJyt32sxWo8NzE8uRhp5Tcm02ByNnZaz1KOTsX+TKM054RRyOQv6MDgXNzmBo1NXLTwZHb1qVBIDV5+iA3cbqyusXQFfTv1Pgs+DcTUjFfUeK0I1VroaR14rCKiWQGVQAskQ8gGQEAmAgAAAAHkAyAgDIDAQDAYBkB5AWQAB5AAAAYCAaAAGgGgDIDAWQDIBkBAAAAADQCAAABgIAAAAAAAAAAAAAAaAAAAAQAAAADTAAAAYCAAGAAIBoBgACAAAAAAABAAAAAAAAASQA0AgGAAACAChFAgPGojKQDyAIBoBgMBASQE0BLADAaQDQEgABgNASAaAYDAaAaAYDAAGA0AwBAMAAABAMBoBhTKpoCSAAJICq+WIszVjzfLWvqc63Hj+TfcyryfIyw2Uee3LurA5+XKRQr14wKPO8hZmTQGGqHlIg6urBRSINnyJIgt1oOyaSA93+rcO7JwbiaiV9g/XuLjVXHobkYr1FUFGKNItIAoeQFkAyAZIAAyAgDIBkAyAZAWQHkBZAMgADQAA8gMBZAQEgAAQDATAAGAANAAAAADAWQGAAABkAyAAGADACAAAAAAGgEAAAAAAADYCAAAAAAAAAAABoB4ATAQAAwBgIAAeQAAYCAYDAWQEAAAAAAAAAAMBgIBgMBYAMADAiUBR45EZADQEkAwAAAaQEkgJoCQDSAYABJAPADAEBJASAMAMBpAPADQDAeAABoBgADQAAwABpAAEkFPBQICSCgCSIKNp/azNWPM8mstnOtx5PleiYV4nlrsORR5jaucp4AnrV56kFXIyUIMo8puWZmwI0SWQN9dnQgvrbk8EHpv1/jZW2R6FH2D9U4VQjBuJuRm19D0tdVwSwbjLYioCBgDKEAABAZAMgIACgIAABAMBAIoaIJIgMgGQAAAAHkBgAAAANAIAAYDQAAAIAAYAwEAAADyAAGQEAAAAAAAAAwDACAAAAAAAAAAAAAAAAAAJJgIBAADATAAAAAAAAAeQFkAAeAABFAAEDyAgGgAAAAABgMBZAAIsoCjxyRGUkgGAAMAAaQEkgJJASAkgGgGAANASAABASQEkAwBASQDAEA0AwABoBgGAGgGgGgBgCAYEkAwEFMqpICXoSjHty+1mKseb5Kfcw3HjeauSUgrwfL3dZFHn+s7AOnTBQryyDh81tJJrIHlrbfKbKLqMgbassg7XFacrbI9BiPqX6jwWfBuJqRLX1jh9CNVcehuRl24RwjSJoBoAAAEAAIAAAEwBAMAAQCAeQEAANEDACAAAHkAAAABgMAAAAAAAGA0wABAADATAAAAAADICyAAMAAAAAAADIBkB5AQAgAAAAAAAAAAAAAAAAAAAaAGAgAAAAAAAAAAAAHkBABQwEQAAAwGAgAAAaQAwEwEAyqQR45MMpZAMgABkCSYEkBJMB5AaYEkwHkAyA0wJJgMBgNANASyAwBASQDAAGA8gADQDQDAAGgHkAyAYAAJIBgADKqSIG30AwbsujMVuPMcrZhSMNPB87sfy6hXheTt8pMDLq1eU8kGvbtVVL/ANAPE8zueU2slHJqblIDpa8OgHS09dzklgo97+rcM7JwbiWM19k/W+JjXXF+JuM17GipRikVFyRQwGgBgIAAAEAAAAAAACATYBkAAADIDAMgGSBoAYAA8gBAAADyAZAMgMBAADAMgPIBkBZAMgACyA8gMAAQAA0gAAAAAAAGAgEAwGAAAAAAAAAAMBAACAYDQA0AIAAABgIAAAGAAIB9AEA0gDACAAAB4AMAPABgBgLABgBgACYCYCAaAAPFplZPIEsgADAEBNMB5AaYEkBJAMAAaAkA0wGA0BJAPIDQDAkmAZAQEgGAICSAMgMBgNADAEA8gAEkAwABoBoAk8IlWOZvWYTMVuPJc1fiMjDb55zl+XLqUeQ2peVjA0asPGOSK5vN7fjBrIR4bduc7WUWadeWgOzr1dgr0fCce7LI9DUR9e/UeGSUH4mozX0zjtVV1roaZdKKKhgADQAANAIAAAEAALIBkAyAgEA0AAACAaAAABoBgACyQNEDAAAKYQAGQAKAgyAwEAZAAAAAQDAMgPIDyAsgGQAB5AAAAAAAAwAYAAAAAADIAAAAAAAAAAAADAAAAATAAAAQDAMgIAAAGgAAYCAAGgGgGAAAAAAPpgBARbAQAAwGB4hFZSQDAYDAaAkgGgGgJICSAkAANASAAJIBoCQAA0BIAAaYDQDAAGgGAAMBgNANgCQDwAICSAYAA0BJBULX9pKscTkbMJnKukeJ53ZwpdSNPnvM7GZS6lHAX32Aa5yVdRFeR5zacpNJlR55Qc55KOnqU4wRXZ06sySCPe/qvH+c4dDcZr7N+uaChVHoajNerqjiKNItTCGAAADyAgABAAAAAIBAAAwEA0AAABgAAAAAAaAGAgJIgMgABkB5AMgGQDIAAAAAABQEMgQAAAADTAMgIB5AYAAAAAAFUZCGQAAAAAAwEAwAAAAAAAAAAAeQFkAyA0AmAAAAAZAAAAAAGgHgAwAYAiAICSAYAAALIBkAyANgRAABASQDA8QVk0AwACSAkAASQDQDQEkBNAAEkAwACSAaAkAANICQAA0A0AwACSAYCAaAYEkAANAMBASAaAAACaCqb5YizNajzvK24izlW48B+wbGPLqRp895W/M2aVk1uryBDktjxrayRXjt6bssZUV0UdexUdPXqxgiuzxlHlZHoCvqn6do5cHg3GK+tcTQoVR6G4xXWXYqGgGA0wAAwAwEAmAAAAAmAgAAYCAYAAAAAAAAAAwEAwGAAAAAmwAAAEwJZAAAAAAAgAAgYCAABAMBAADAMgMBAAAULIDTAlkgADIBkBNgLIDAeQDIAAAAAAAACyAAADyAZAAABNgADAAAB4AADIAmA8gIACgIeQDICyAsgGQAAAAABgGQGmB4nJWQmA8gNASQEgFkCSYDAkA0wJpgMCSAYAgJAMBgNMCSAaAeAGgGAYAYDQAAANASQDAAGAwBANAMAAEBL0FWMW5ZiLOdbjynM7SUZdTFbfO/2Dbz5dQrw25Z5WModT8YZCuVyl+coiuKqnKWSovhVgDZRFZQHo+E1/K2ISvsP6fppRg8G4xX0fTr8a0bjDUUNAMAAYDAQAAAGAEwABAIAAAAAAWQABgAAAAAAAwGAAJgCYDATAQDAEgGAALIDyAZAAABkAFAQBQghkUggAAABgAAAMoRQIgkAZAQUEAEIoeSgyAZIHkAAZAALJQZAQAFAQAADyAZAQDRAwABgGQEAAABkB5ACqWQgyUBAsgGQGFACAMhBkAyAwDIHigyAGgJICSAkAkBJASQDAEBNASAaYEsgNAMBgNANANASQDTAaAYBkBgNAPACAkgGA0A0AwAAQDQDAAAByfQlajlclZiLOdbjwnPbWPLqYbfPOa2G3LqUeXslmwB2W+MArj7ObJlU69fCyApwwBZQ/uQHrf1yKlbERmvtP6nUvjgbjnXuqFiCNsrShoBgADAAEAAAABFgIAAAAAAABgIBoB4AQAAANAMBMAAMgAAAwEwBAPAAAsgMBMAAYAAsgMAyAwABkAAiAAYAAgGgAqhhCKGgBgJASIAgRQigAAAAAZA0AMgTNBANAPACAAHgBAADwQMgMgAAAZAApZCAAyAygKAAAAEAgJAACAWQEBIAAWQPGIjIAYEkBJAMAQEkBJAMBoCaAeQFkCSAkgJIAyA0wJIB4AaAkgGgGAACAkgHkBASQDAaAkAsgGQGAZAaAYAgFZLESVqPP8AMX4jI5V0j53z2z1l1MNvBctdlsqOFKf3FFd021gKpqo8pZKrX8GI9gMd9fUgrqTUkVHsP1j/AP1gWJX279UX/igdI517Sr+KKysRRJAAAAAAAAsgMBMBMBAAAA0AAIAAAAB+gCAAABgGQABAAAAAMBANASAGBEBgAEQGgGAgBAMAAYAAABFAQwABBQEGQAoAAAAAHkAyQIoAAAAAABoBgBBEoAGAwEAASAWAGAsgGSBZAaAGAAMCIAAAMBlCyAZAMgGQDIBkBgJgRAAJAAQmB4tBDAaAaAkgGA0AwJJgSIBASQDAaAYEkwJAADQEkwJZAaYDyAZAkmA8gADTAYABJANAMB5AjkBoBgMAQEkABVGzPEWZrUeT5zYxGXU5V0j5xzu11l1MtvDclsZk+pWXL+TqUNfcwrdrUhWmdP2gYNiruBmjDEgPVfrKxdD/AFNRmvtv6o//ABQOkc69pU/tRWViKGgGA8ADAQAAAAAwIsAAMAAAgGBEAAYBgAYCAaAQAAAAAAwEAYAAABoCWQE2BEBoAAMAMAAQAAwABgGQEAwAAAADICAEAwAAAAAAAAAAAAAAAAHkAyAAJgADyAAACQEsgGQBgIBANIAAGwBAMAAAEA0AAIAAYCAYDwAgABAADCEQAR4pM0JJgNAMCQABJAMBoglkBpkDTAYDTAkgGgGmA8gMCQDTAeQHkBpgNMCSAYAAZAkgHkB5AYAAANAMAyAANANvoFc/ftxFmK3Hhv2DawpdTnXSPmnO7n3S6kaeN273KbKiqDbA1a9TbRGnY1qGkgLLYpRCOZsYywjKv5FHo/16xK2P+pYlfaP1O5OuBuOde5olmCNsLkUSIGVQAZAAAAAAABAAAwAAATAQDAYCAQAAAAAAAAAAwgIAoCAKAAyFIAIgAMgMBgBQgpASQCAMgGQDIDAMgGQFkAyAwGAsgGQFkB5AYAAAAAAAIIYBkKWQABpgBEIoYUAAQAGQoyAAAAAAAAA0RDKEAEAAABQMAQDATIACWSgARAgAAAAgA8QjYkgJIBoCSAAJJgPIEkZEgABpgNANASQDAaAkQCAkmAwABpgNMCSYDTAeQDIDTAkgGAASTAMgMB5AMgAAA0ArJYiRY4XLbGIsxXSPAc/s5UupzdI+a87c/KXUDy85eUyjXrV+WArt6WlnDwRXTVKhEg5+5ckmVHHvvywKY2dSjtcNf42x/wBSs19f/T9xOMFk1GK+k6VnlWjcc62IqJIqgKCAKBAMAAQDATAAABAMBAAAAMBAAAAAAAAAAAAwgIgAAAAKpBSCABkQAPIBkAyVQFIBgDAWQAAAADIAAAMAyA8gIAIAoWQHkCQCyAgGAAMiFkBZKoyAwABkQABQgoIhlAFAAAAAAAAADIgCAAAAAAAAABoAYCAADIAAAAAAwEB4hG2UkA0wGmA0wGBJAMKkmFPJA8lDIGmBJANAPIEkQMgMgNMB5AaYDQEsgCYDAeQGA0BJASQAAAADQDyAwAAyA8hVWxPEWSrHl+au6SOVdI+fc7b/ACMNvnfN25lIsHAi8zKOxx9abQV6TVjGMERUN3ZjGLwwPPbmy5NlRzpzbYEYzeQOnx13jNFR9N/UOQw4LJYxY+u8NsqdUepuOVdqPVGkSQAVQAiBgBQyBABQiAAMgCKAgCgIAoRAyhABA0UACYCIAoZAFARBkAAAGAmVSIFkIaAYAAsgMACjIAUDARAFDyQBQABAyhABAZKGiBgRYAA0UBAZKAAIGUBEIAKoAaIGAshAAZCgBBEgAKRQyAAAAAwUMICAAAAAAADIAAAABkAAAFkBgAAAAAAB4c2yeQDIEkwJICSAYDAaCpIKYDyA0wGgJIBkU0ESyQADRAwBASAeQGAwHkATAkmBJASQDAAGAAMAQDAAAKxbtvjFma1HkOZ2V93U5V0jwPObCxLqZbfPeYtzNmojkVy+8o7nHT7EV2Ve1Aiuft3ylkDmzrlJlRXKhgVShhgXa0/GSA9p+tbzhZHqWM19i/WORU64rJuOVj2lFilFG2VxUMKRABDAADICyAZAMgLIAAAGQDIBkAAAAAyAANAAEWAJAMAAAE2AAADAMgJgRAAGgHkAyAACAGAACAGAAAAAZAYAAZAAFkAyAIB5AAFkB5AABAMAAAAAAMgADAQCyAwAAAAHkAyAgHkAAYBkAyA8gAAAAAAAgEA0AwEwEgJAIAAEAwEA0AAAHh8m2QA0BJANMCSYEgGgGgJBQFMBoCSAkgABpgSIoIiSIJIAAYDAYDQDwAYAkgJIBoBoBgPIBkAAYDAAFJ4QHH5W7xgzNajwPN7mHLqcq68vC8zt5UupG3ieRt8ps0jnwl9wHa41t4IruwqcoEVTZptvsQVPTx6FFF1GF2A590HkqI1RfkB6Dh5yjOLGpX079X5Fx8U2alYsfSuM3ozrXU3K52OrG6LXc0mJfLH3Cj5I+4D80EHmgg8kA8oBNgLIBkAyAALIBkBgABkBgIAQDAAAAAAGAmAmwAAAAGgACLAQDQDAADAAAZAAABAMAAAAAAADIAAAAAAIBgACAABMB5AeQDICyA8gJsBZAeQHkAyAmAIBgIAyAwAAAAGgGAgGAgDIDyAZAMgGQAAAADIAAACAMAIAyAZAMgNAPIBkDwqNspICQDAAGgJoCQEgAADRoCSAaAmgABoCRFBEMgkBJAMAQDAEBJASAAGgJAPIAA0AAAEkAwACu2WIsK83zV/2yMWtR895u1tyOddY8LzFr+4kaeT3J5kzSM1WXID0fEUOWCK9Vq6eYroRV89Hp2IrNZp/QIx7Gg2n0KOXfx8s9giiOo4y7AdPQgotEHrOJ2/icepYlj23F86oRWZG5WLHXX7NCK/ka1nEl+1Vf8zWmLofs9L/AM0NTF0f2Ol/5IamLIfsNLf8kNMaa+bpl/kNMaI8rU/8hpia5Cp/5FTE47lb9QYtjsQfqBJWx9wH5oIXkgGmBLIUZKGEBAACAYAAAAAAZAGwEAAGAGAADYCAiA0BIAAAEAAAAAmAAPAAAAAAAsAMAAAAAQDATAAAAAAAAyAZAAAAAADIDAAAAAAAAAMgPIBkAyAAAAAAABkAAAAB5YCAeQGAsgIB5AaATAQDwAgGgGAAeGNspICSAaAYDQDQEkwJIBgAaNASAkBJAADQEiKaRENEDAaAkAwABpASSAYAA0gGAwGkAwABgNAMAAy7U8RZKseT5q3+RztdOY8HzE/5HOuseF5iWWyweZ2ItyZtC1qn5og9jwOtnx6GWns9TUXiuhBonpZXYKy2aOPQDPZqL2CMWxoxw+hRx9uhQb6AUVXeMiDq6m3jHUDr0b81Hoy6mK9rl7or+TLqWOZZ+x3Rl/JmtZxKv9qtX+bGpjRD9ss/5jTF9f7bYn/MamN1H7jJf5jTG6r90f8AzLpjXV+6L/mXTG6j9yi/8xpjpa/7fW8feXUx0aP2eqX+Y1MbIfsFL/yGpi+vmqpf5DTGqvk6pf5FRphuVv1KLVsQfqUTVkX6gS8kA8kBkIeUAZAYBkBALIDAAAAQAwAAAAEAAMAyAAAAAAAAAIBgIAAAGAgDoAAAAAwFkAAAAAAAAAAAAAwAAAAAAGQAAyAZAYCYAAAAAgJIAyAALIBkAQDAAGAAGAEAAAAAASQAwIgPICAaAYAgPDG2UkA0BIBoBoCQDQDQEgAKkgpgSAaAaAkgGQMgkQCAaAkAwACSAkAANAMBgNIBgADQDwA0AwIy6BXP3rMRZmrHj+Yt/kc668x4Xmrl9xzdHieRl5zZqJXMlrN+htE9fUamuhB7PgNfHiZrT2mrSlBEVqVccAUX1RwBzL4pMDDeujCOFv1t5A5FkZRkBbRsOLQHX1dlNLqFWbEPOPQJXD3NaSbaKzY5s4ziypiHyzXqEH5M16gNbs16gSXJWL/Iosjytq/yCtEOZuX+TCNNP7DfF/yZdR0tf9qtjjMxo3VfuE1/mNMbqP3KX/MaY6mr+6dsz/3LrOOzq/uMHj7y6Y6ev+2VvH3l0x1Nf9kql/kXTy3Vc5U/8kNTGiPMVP8AyGmLFytT/wAhqYsjyNb9Rpi6G5B+o1Fsbov1KJ+SAMlQ0AyAAEAwEAAAAAAAAAAABgAAAAAAMgGQAAAADIAAALIAAwAAAAAAAAAAAAAAAYCAEAMAAAAAAEgGAgDAA0AAMBoBANADQCAYBkAyA8gCAYCAQAAAPADQA2BEAAQDQDAYHhzbJoCSQDAaQDAkAICQDQEkAwphTQEgBASQEiKaIhogkgABgMAQEkwJZAAJIBgMBoBgADQEgBAMCu2WEFcTkthJPqYrceL5nbWJdTnXXmPB8vs+Tl1MtvPyplZMsYq5aOI9jSHVqpTXQLHqOFq8cGa1Hq9dfYiKlZJoDLZa2BjuWQM1lWUBztvVznoEcXa1sZ6BHNsi4yA06t0otBp1abfJAF2vGa7FMcra0u+EGXMu15L0KjJZGSCKZNhFbkwJ1PLKNUYZQD+NoBPyXYCHyWL1IJfl2x9SicOTui/5MDbTzt0f8gNtP7PbF/yGrjq6n7fNYzMumOpT+6Nf5/7jTG2r92/+/wDuNTGur90T/wA/9xpjdr/uCf8AmNMdTV/a4vH3jWfLsan7JXLH3FlTy61HNVS/yNypY3070J+pWca4WxaCJ5AMgMAyAAACAYAAYAMAAAAwABNAAAAAAAAAAAAAIBANAMAAAAAAAGgEwAAAAAAAABAMAAAEAIBgACwAwEAIBoBgAAAAGQE2BW5gOMwLEwGgGAmwEAAMAAABgIAAAAAAAPFM2yEBJASAaAAGA0BNAMBgMBho0BIAAkgGgGZDyQSTAYDyAAMBoCSAaAkgGgGA0AwABoBoBgN9ijJt2eMWSrHk+Z3MKXUxXSPC8xuNuXU511jyuzmyZla06XGOXXBqMVp2NJVx7FRz4wSsCx6LifHoZbj0+ul4Iio7GMAYZLLArnW2BFUt+gGba1+j6BHE29dvPQI5d2p17AVR13FhWzXTQVugsoCFuupLsVHP2NFdehUcy/R79AjFPRfsExms05L0BiuNUosDTCTSCG5lC8sgPxTArnUBTKrAFbTQVVKckFRW3ZH1Af8AZ2r1AkuZtj/kBdXz9i/yA36/7FNY+4Dr6f7JPp95B3NL9mmsfeWJju6X7VLp95qUx6Tjf2lNrMi6xeXqNDn67EvuNazY7VG/XNLqVnGuNsX6gTUkVDyAyAAMAGADADQAwEwAAAEAwEAAAAAAAAAAAAAgABgAAAAAAAIAYCyAZAAAAQDAEAMAAEwBgAAAAAAAACAlkBAGQDIAAAV2SwgMs7uoVOq3IGmDCJgGQAAAAAAAABsBAAAA0AAAHiWbZNASQDAaYDAaAaAmAwDIDTAkg0aAeQGBIBoBmQEDQE0AANASAEBJASQDyAASQDAYAAwGAwE30KOXyVvjBma1Hhub2G3Lqc7XXmPE8lY3JnPXSM2lqO21dDUiV6/Q4nFSePQ1jna5/Mavgn0IR5ezMbA1HX4u5pojcen1b/sRFLYsyQVVJyYGyGr5LsBP8THoQZdnW6PoBxdvXSb6FRyrqlkCj4MvsBOOu16BV9cJIC1QbCIT1vJdijHdpfQDLLS+gMU2cemuwTGDY4/x9CoyvXwwF8GQYktRsGLFqS9ipiMtaS9AYqsoeOwMZZ0Sz2C4psoeOwGS2lkFEqWEZbq5IoyTsnFlQ4bc0+4G/V5Cax1Irr63Jy6dSDq63KyWPuKrr6fOTi19w0ek4z9nnFrMi6lj13GftiwszNaxY9LpfstU8fcalYsdzV5SuxL7io313Rl2ZUXJ5IJAAAAAAAAsAGAABgJgAAAAIBgIBgACAYAAgDIBkBgAAAAACbAQAAASAAAAQAwAAQAwAAAAAAAABAMAAAABoBSfQDHs2+KYVyrttKXcgv1dlSfcDqUyyii8IAAAAAAAAAEAAAAAwAAA8Rk2yaYEkwHkB5AaYDyA0wJpgMBgCAkmFSCgCSAYDTAkmZAQNASAAJIBoBgMCQBkBpgSyAASQEgGAIBgRm8IDhctZ9rM1uPEctluRx6rtzHk9ulysMa6OxwHG+c4vB15cunuadBQo7ehtzeZ5/W6S6Ga1Hh9ulqxmWo06GU0G472va1FEVf5+RBr1astAdjW18rsBdPW6diDBta7SfQDg71Ty+gHHtobfYolTqZfYDZHQyuwDXH/AEAsjoP2AsWh9AKreN+gGOzjmn2Ar/r+nYIw7nHPD6FRxb9Gak+g0U/jTXoBdTS89UB0adJTXYKlZxnTsDGSfG/QaYpnxX0GmM1vFS9iow3cXLPYDPLjZewZY9njnh9AY5Oxx8svoXTFC4yxvsUxbXx9kfQg010WRINdTmgrZVdJBW+jcnH1A6FPNWV4+4upY6+h+02xkvuLKxY9hw/7d/HMzcrNj23F/sddiX3F1nHpNXehYlhlRujNNBEgBAMBAPABgAwAmAAJgAAAmAIBgAAAALADAAEwIgNAPIAAwABAIAASAYDAGAgGmAwAAQDYCAAABgIAAEAwAAAADJRGb6AcrkLMRZFea2dpqzuRWzjr22gPS6ssxRUa0whgAAAgGAAACwAAADQD6AIAA8F8qNsj5kBJWoCStQElYgGrEA/kQDViAmrEBLzQD80AfIgJKxASViAfmgqSmgJeaCjyIJKRA/IgakBJSAfkA1IBqQEvIAyA1ICWUA0wH5ANMCSYD8gJZAaYDApvliLCvOcrb3OfTfMeR5GSeTh1XfmOJ8Hnd/1Ebr1/65oY8Xg78xw6r1dlCjT29C1zeR5yjPl0M1uPF7um/N9DLUR1ddp9g3HTqreCK0QrZB0dPCaA7mo00gOhChSQFG1opxfQg85yGlhvoByZaiz2IJ16yT7FGuuqOAJ/HECyNUQJKqJBN68ZIoos0o+wFT0l7AZ7uNUvQajDbwSl/iNGazgP/qNGeXCOL7F0adbQce6Atv14xh2A5NsoRngC2mFcwNP9fXJdgKLeHhLsijHdwuF/EGOXt8TjP2hMcmzicy7DVxoo4OMl/EamLZ8Ckv4jTGazhsf4jTFMuJkvQauK5aEovsBKOrP2AjZr2IBVRsizTOOpp7dtbXVjUx6jiOdthKOZF1Ly99wn7E5KKcjUrN5e00OThZFdTWsY6ld0ZIqLUwiWADACAAAAAQCYAAAAAAAIAAMgGQDICAAEUMgAGgGAAJgIAAQDQDAGAgGgGAALIBkAAYAAAAAAIAyAZAMgLIDKIz7Acbk39rM1XlNpv5GRXR4pPKNI9VqL7UEbEAwAAAQAAwAAyAAABkAAAAD5d+Yvc0yX5i9wJx217gWR2l7gTW0vcCS2vqA/yl7gC2l7gWx2V7gT/I+oB+SvcBfk/UCS2vqBJbX1Aktpe4E1sr3Amtle4VJbC9wqyN6IJ/MiBfOvcB/kL3KD8le4B+Qvcgkthe4ElsL3Al+QvcA/IXuBJbC9wJK9e4B86KGr17kE1egH86Akr0BONqAn8iAybd6UX1JWo8tyu0uvU5dV05jyu9sJt9ThXeI8dX8lqOnMZ6r3/B66jCJ3kcOq7V8F8eC1mPL8vQnk510jym5rLyfQy1GaFCTDbRXBZINca1ggsq+2QHW05voB2de1JLIE9jYh4MDzvIWRk3gyrlSxkCPqBZBgNsCUZ4KE70mQX07CZRdlMgaggGq4gTVEGuwFU9eHsBTPWrfoUZ56sV1RRyeSzGLCPJbts1YyoWvyLr7sDpUc3DomwrraW/Xc11A6i1IWQykRXN3OMXXoByrOL+7sBdr6GPQg0y0E12Cs0+OTfYCt8Umv4jRlt4fr/EaCHDL2GirY4bp2LqME+LcX2LqYUdGSfYaY3aurKOGNXHd4++yprqXWbHreK5mUcJyLOmLy9Zx/MRkl1NysWO3r7kZpdTWs41xsTKifkghdAoAkgDAA4gQaAiEGQoyAZATYBkAyUGQFkAyEGQHkKWQDKCDIDyAZIDIUZKDKCFkAyAsoB+QBkB5AeQFkBZAMgGQHkB5AMgLIDyAZAMhQRBkoQAA0BGb6AcXk39rM1Y8vsL/yEV1OKj1RpHqNVfaio1JkDyAZAAABYAYCYAAAACTAlkCMppAQ+RFHxX8z6gH5n1AnHd+oFsd36gWLc+oE1t/UB/lP3AlHZfuBfDYYFqvYB8zAFYwianIIPlkgD52gGtp+4D/Mx6hUo7v1Avr3PqFXfl9O5BVPex6lRU+R+oC/sfqBJch9QJLkPqBJcgvcB/2K9wJLf+oE4731Iqf531APz/qENb69yiS317gS/PXuBKO+vcirob69wLlupruFYOQ234PDMWtR47ld9pvqcunWPO3bnnPuc8b13ODScos7cRy66e9426MII7yONroS2YyjjJKscfkkpJnOukeX3Kn5My6RlVL9iKkq2mQaq+xBJQ+4K6enDogre3KMegRi2LbGFc3Y833IMck8kC8WBJSSAHNMob/iUYr7JKQF2pZJtAdanqgJykkgIwk2+hBoSkkBmvt8SKw2bmH3KILcjL1KjDvpTiwjzO5p5k+hTHH29eUE8BMcuV1sJ9yjs8PyM4zjlkV7/id2NlaTZFbraYzRBnloJ+gUlo4fYgm9Tp2AolqrPYC2GnFrsApcen6AR/BS9AKbdKL9AMlnGJ+hRnlxeH2AshpKK7ADp8WEX69koMamO3ob84tdTUrN5el0OUeFlm50zeXb1+STSyzcrN5bq92L9S6xYtWzF+pUTV69yonG6JFWxnEKbnEgqnZEqKXcioi717gJ3r3AX5EfcLo/Ij7hC/IXuAfkL3Afzr3KD54gHzIgXzoA/IXuUHzr3APnXuA/mXuA/mXuQHzL3ATvXuAvnXuAfkL3Kml+QvcGj8he4NL8he4NH5C9waf5C9waa2F7g0/nXuEHzr3Cj5kAfMgo+ZANXIgfzL3AXzIqaPmQNP5kDT+VA0fKiLp/KgH8iKhfIgD5EFP5EURssWCI4vJTWGYrUebuebCK63FtdDUR6TXmvFFRf8iIH8iAamgH5oA+RAHmvcA80AOaAXyIA+Re4C80AeaAjK5JAZL9xR9QrN+es9wPinzsqF87AlHYfuBZHYfuBdDYfuBfC5gWqxsC6t5CNdaCrkgLIxAthWEWqtBClWBROGAKZZQFMpNAQ+VpgW17D9wq57Dx3AzXbL9wjLLalnuAvype4Elty9wJLbl7gH5j9wGtyXuBdXtSfqBohewqT2H7gVy2mvUIX5j9wH+a/cBrefuBJbz9wqceQa9QrTTyDfqSiexd51vqc+m48hzaacsHOukecg5fL/1LIWvUcPZ4pHbmOPVem19/xS6m2G2rkM+pKsTtn8kTlXblzdjV8n2MtqVp/QiqrtfxIKorDIq6Cywrq6a7AdKFKmgFPjcrOAOZuaPjnoRXKspSZBRPxRRlttSArjb1KNMLIuIFF0YtgWa8VEI2xvUUAnsKTA36MFJrJR0LqoxryRXA3p4bIrjbE5ZYGb55RfcqHLZ8lhgZrYqQHM3NdNPoUcLa1Um+hUV66dcsoI9JxXKOrCbIr1Ojy1diSbGDs1W1SjnJlUJ31RfdBR89Lj3QGHZ2a4y6MJp6+7W33A31WVzINH4ykugVmt1Gn2AgtX6AV26i9gMs9fHoEY7q8AUReGBu1W8oDt6kmsF0x0a9qUV3NSs2NNXJNPuanTF5bauT6dzpK52LlyS9zWudWQ5Ne4TV8OTXuF1N8nHHcYaot5Ne5TWeXJr3BqH9kvcJqMuSXuDUHyf1Bpf2i9waP7Re4NC5Re5TUlya9ymn/Zr3Bp/2a9zK6T5Ne5RH+zXuU0Lk17hNSXJr3C6kuTXuDR/Zr3Mmj+zXuDUXya9wml/Zr3Kmk+TXuE0v7Ne5TR/Zr3Bo/sl7g01yP1Bp/wBivcGmuSXuFSXJL3AP7Je4DXIr3C6f9kvcLpf2S9waa5Je5MNS/sV7jE0nyK9y4mhcivcqaf8AZL3Bp/2S9yGn/ZL3Ji6a5KPuMXTXJR9y4mpf2K9wuj+wXuF0f2C9waU+QWO5Kjlb+4mn1MVuOHZsLz7kadPj9tLHU1Ga7lO/FRXUrOrf7GPuDTXIx9wamuQj7g1L8+PuDR+fH3Bo/Pj7g01vR9waHux9wai95e4NL8+PuXDR+fH3GGl+fH3Iapu5BYfUiyuNu8nhvqZrUYY8p93cmrj5z1OrjpPINCyDU45Bq2EmDWmuYNaITBrVTNA1srsWAatViBqyNqBq2N8UU1YtiPuRNDviwarlZFg1ROSBqibQNUS7lXUoshqbfQGqLE2U1mlFkTUcMpowwaOpDSbYNOLYNaamwa11voVdSk+hDWebYTVTkwaj5sGn5sq6PkZDS+Rg1fTdJMYa2LYfgY6jUri8pH5MnKx1lcWOo/kzg1zEtdrRg4pHaOVrpQnJFZ1q17ZZM1ZXY1n5RRzsdeaulRn0MOsR/HWOxFYtunuRWD4n5EF9VQVvpSiB09OxZQHWgoSgByuTrSTCvK71ni2Fci/b79QMVm1l9wIxvAk9vx9QHDc8n3A6FE8xyEV7Gx4+oRTVury7gdfS5KMcdSq22crGUMZIOVs2+bYVjsqyBg2amgMLnKMgLI2ZQGe+SaA5WzFNsqMngsgRlZKHVFRo0+XsrmssD0er+xYr6yJi6y7n7K0+khhqiH7U+3kMNKXPux/yJiNOrycm11A7vHci3JZYHreOtjZFZCttmrGSIqh6yQGa6uKIMVsYrJRz9iMX2AzLWbl0IN2trNYA6VPRBVspPAFMrXFl1mxOvbkvU1KxYvW3LHc6SuXXJfmSXqdJXGxKPISXqaZ1L+yl7jDVU+Qk/UGqXvS9waa3Je4TTe1LHcGqp7UvcGqXuyXqDS/Pl7g01vy9ympLfl7g0/z5e4XS/sJe4XS/sJe4XS/Pl7hNNb0vcGpLfl7hNP8AsJe4NJ8jL3Bpf2Mvcho/Pl7hNH58vcGk9+XuU0Lel7g1Jb0vcGpLdfuDUluv3BpvdfuDUXvNeoNL+wfuDTXIP3BqS337hdJ8g/cGo/2EvcpqUeRfuMNTXIP3LhofIP3Caj/YS9waP7GXuU0f2Uvchp/2UvcYaP7KXuMNNclL3BqyPIy9wurFvt+pF0/zpe5DUZb79yVWPZ3G13MVvlzLNl+XcjbRrb7j6mo510a+TeO5pi1Z/Zv3Caa5N+4NTjyb9wamuTfuDT/s37g0f2b9walHk37g1L+yfuDUXyL9ymovkn7lw1B8m/cYaX9m/chqu3km13M1qVytvdbz1MV15YVuNS7mW3D8Tu8el4g0eJTUlEGmkDVkZNDDU424GGrobDQw1ohtfUGrI7T9wasW0/cGn+U/cGmtt+4XUltP3GGp/ksGoyvBqDtyDS8sg1OLBqYw1GaBrPNA1WDTSBp+INLwGGmoA1dBYBq6MsA1JyBquRDVUkDUcFNGAmosGhIGrq4sYa0KLwLF1TbrOXoc7y3OlMdBZzgs5L0016/ijWMWrVUXE1dTW/JDCV2tGPRHPqO3NdL48o5V2iEoYMtMWzVkjTItfqQScFECt3+IF2vuYkuoHc09vyilkKr5F+UGFeP5VNNgeZ27HFsDm2bTT7gTq20/UB2X5XcCWta3MDuUTxWBzuR2sZ6hHOq2pOQHRp2LMdwrVDYsfqBrpzLuBe6ugGTYoTTA5OxrtMCn45JAZ7YSYGO6l4AxTg0yiucPJFRksplF5QRB7FsFjJRmuttn6gZpStTA0at0/JZZB39G3oskHZ1dtVtPIV6PjOehXhOQV36f2CmSX3Igts5ejxz5IYORt83Um15DBzr+Zg08SAw/3EXPGQOpobldmOpFd3XrjKKwQaY67CidOEBiuSTCK4LqVF6XQ1KzYrmmbnTj1yqbeTrK4dQZkbjnUZZKmo4YNWQiwavjB4Bqu2pg1jsreQaqcZA0sSBo6g0ZkF1H7gumvIGpJMGnhg0uoTScmE1HMgaa8ganFMGpeLBqLTBpdQaeWDT8mDUlYwaPkYNQlNg1W7GDTjYwasU2DQ5MGotsGkpyNGpqxg0/Ng0nJg0vJg0eTBo8mDScmDTUpA1bCbIur4TZmtRJzCqp2Mis9s3gxXTlhtk8kbFc3k3HLpqhZLBpytWKyRWdNWMGpq1jDUlc/cGj5mDS+aQNSV0gasjc/cGm7WDUJWyNGqnbIhpfJIlUOUmjNajJseRyrvyxSbTMuip0s9DwF8L9ig+BlTR8LBo+JlNHxMGj42DTUJA1ZGEgasjCQNWKMiLqXiwumoMpqcYMLqagwaTiwaXgwasjBg1bGDBq2MAaJVg1ROpg1U6mDTjUwmrFUwuj4QmpKkLqSqCafxsLpqtkNS+FshqL12DS/GfsU1CVDCardLKmpQpYNaK6Qa1QoBqz8XPoTDSer9BhpfB9BialGgpq+rX69gsrp6lWMGOnXmugliJw6ejmqZdWc66ISp8kRpmtr8QObs3eOQOfO/LAuok8oDtaN6WMso1bVsXWFeT5aayyDym/LqwOLsTw2BmjsyiwNEdhyA26kvuTA662Eq+4HK3LHOQQ9PVlJ5A61euorqFX1QjkDo69SSyBbY4pAZZ4kFZbaMgUS1UwjPZqAZrdVY7Acra1sN9CjKodcAOWupIIyXaf0KKPxPoUVz00/QCMNVxecAbKZOBBbPblFdwqj+5srf8AIC2r9otg/wCQGr/9bNxx5AYbv2Kycv5ASr5ec13AktyflnIHc4fkJ+cU2Sq+gcNerIRyzKu/GEfHJFZNuaimEcTY2V5FCpvTYG2t+SAsdLaLKxYres/Y3z049cl+O0dua8/XKMqjo41H4ypqyFYxdXxiU0pwTQNZrKckNUyoBqDoBqPwFNH44w0fjg1Ja/0BqS1yLodJU1VKoGoOoGmqSGpKgpqyNINT+EhpOgpqDoIai6WDUXUymoutoGjwYNRlBg1W62Q1KNbKatjUwafxMGk6gai6mDQq2DUlBg0/jBo+IJpfGAnABeADVYVZGtkrUT7Ixa3Fc5mdbxFPJUQsj0M1uMNq6mY2lVXlnSOXTXCp4OjjUviYQ1Wwmn8bBo8GU0eDBo+Ng0/BkNSUWU1NRYNJ1thS+BkE4azfoZrUW/ivHYxa6cxj2dfCZztd+Y5lsMMkaaPxfoeh89OOn9CiX4X0KiMtP6FEHq/QBfjfQBPW+gB+MBZHW+gFsdX6AWLV+gU/xfoAfjfQGpLX+gNS+AGk6Aaj8ANSVWAasjAGrFEGm4oGq5VoGoOkGnGkGrFUDT+IGl8YNNQQTUlUganGkLq2OuQ1YtVP0Ial+GvY0aqnqfQJrPPV+gTSjr4CavrpQXWmutBNXKtBdEq0E1W60DUoVoLrTVUgsrfRUkZrpzV0odDj09HNUfG/I5V2jVXTlGW2Xd1+jA85vUyywOZ8c/IDXSmkBdHadbAue85xxkDkcinJNgeV5LMWwOBfZ1KM7fqA4XqL7gdHU2Y9OoG75m49GAoQ8pdQOtpwrilkCzZuhGPRgYI8io2dwOvq8hGUV1AlZteT7hV2uvMilspQQGNbEM4KiF10MBGbzjJ4Ao2dXyWUgOXbrOMuwEPHAEXXkqqbKcAVfF1AboWOwFMq8MCq6tuIHI2q5ZYGGcLEURj8gFsYTbIN2tCXQDpVVt4A6minXJMlHsuE5FQ8U2Zaew1t2M611Ax8hcsPqB53Zv8AvfUonrWPIHb03nBB1K6k0QWfjr2NRmxXZQl6HTnpx64ZLK+p256eXvhFVZOkcLFkaGaRL4mDQ62Q1CVQNVuoGoOkGj4Aaktf6A01r/QGn8H0BpOkGoSqBqmVQNJUg1OOv9Aamtf6A1JUA1JUg1L4PoF1CWv9AmoPX+gNL8f6A1CWv9Auq3QE0vxwaX4/0BqUNb6A1dHVfsF1J6r9gIvW+gEXrfQGoPX+gNNa/wBAmpfjhSdACdD9gIvXfsALXfsFSWv9AqaoM1qK7KsI52uvMZJweTGt4nXXk3GRdXiJK1HPsh9xmNNGtTk6Ry6dGvW6djpHKrFqfQrKS037BD/CfsEL8F+wDWi/YAei/YCL037AJar9gLIajfoFi+Gg36E1qJ/179iauJx0sehi1vmFbSoxOdrtzHH35JZMV1kcO6a8hCu2q4npfOWwriBZ8ccFVXOuIFMq0aRBwQCcEER8EBOMUFX1xQF8a0QT+JAJ1IoXxIA+JADqQEHUgI/GAKADwAgDAElACSrAkoADgEQcQhATiUX1pEGmEUFXwggqfisAVTggjPOtBFfxoqGo4ILYvBRNSAbkBBsAjPDINNViCyt1NiJW5WlNNHLqO/NONabONj0c1rqrWDLpFG1VlMiuRsaHm30AwWcZh5wBTLW8emAMd9TQGePkmBXsyTgwPMcrHLYHnNit5ZRitbiijmbG44S7gWaXKfck2Eei09yM4rqBsltRgs5Cs8udVbxkCm3nlNY8gjE+RbnlMDqaPJyWE2FdrV2fka6hXf0o/ZkgzcrNxgwPL278oWPqUD5ByXcCets5n3A7NXjOARm2dZPsiDn2arz2Aitd+xRGzX6dgM0qcMgUo4QGOzpIqhRUkUZr9NS9AMk+O+hBTLQw+xQ4av0A2Ua30INtdfiBcrFFEGjU5N1zXUg9dxPM+UEnIK1b/IR+NvIHm7uSXydwNunvReOoHf0NyHTqB6DV2INLqFb4ThJAKyCaDNjFZS8nTnpx74FdPU7c9PL3w1w1srsdZXGw5a30DKqVARVKkog6QF8ADVAE1R9AJfABGVJBW6giDqAg6ABUAWRpCpqlFD+EAVIE1SA3R9AKpUEEfhRQnRn0Aj+N9AF+MAfjkE69dewGmGssdgqUtVewVXLWXsEVy117AVSoRUCoQE1roik9b6FAtX6AP8T6EA9ZL0AqnWokrUVSlFGbXSRRbOLRyrtzGSXjky3iyuUUjUYxVs3RSDUjmu2LmFro6c49DccunVqlDBvXKxog4F1MXwjBjTF0a4ManlJUwGmJqiA08oypgNPKmdUBpiHxwGpi2qqGSasjbXVXgza6SHOutE1rFFngjFrUjm7liSZi135jzPJXPLMt4407G5FjNegWwj1PnLI7CAsWwgpO5MCt2GkQcwDyCE2AKQVbXYBohaQWqxBEvNFD8kAeSATkgIuSAXQAwgE0BHADSAsikBNJAPCATQEJIqK2ggTAvrkFaq5EVcpgDtArlaBBzyVEGwgyA/IBqRBJSATKIvJBOuTTCNlVrQala67jFjpzWqmeTj1Hp4roVPoc69EOdfkRpFaafoBm2dNJdgOPs6+G+gHM2Ke5Bzr4eIHN2bsJoDg78lLIHHtgm2UYNqhOLKPO8jS1nAHIV065hHa4/lHFJNgdG7k/KHRlVxNzdn5PDIM1e9PPVhHS1L3PHUI62vKSwFd7i9hqSyFew0NiPxogyctNODA8VyEsWMoz1XNgbaL/ABaeQOvqb6wlkDdG6MyCfwRkBCeukVWa2tJAc3YkkyIo80wrPdXllEa00wNMKlIC78OLXYIx7Gol6AZfiSZRpoqRBonTiIGC9tMgzOySeQrpaHJyqxlhW3Z5nyrx5AcO7kJfJnIRs0+Tax1A72jy7WOoV29bnvHH3AdfT59PH3AdijlK5pdSDZC6ufqIlXVwi30OvNcO+WyutYO0ry9wTgjeuNjPOKKyqcEUHxogTrQC8UBOMUBPxQEJwQRTKCAg4BCcEULxQU1EB9CKfQBpIosikBLCAi4ARVQEviIpOpAQcEVEXFEEoJBGiEkg0JTQNQc0DUJNBFMkgCKKLoxAsjVkKmqEASqSIKLUkgObt2+KZmtxxdne8W+piu3MY5covc5125it8lH3Mt4hLlYpdzUZxh2eXT9SrIyR5LMu4LHU0+R7dSyudjqVcl0XU1rHlphyX1GnlohyqXqNPK6HLx9xp5XR5aPuNPKxcrH3GnlCfLR9xp5Z58xH3GnlX/cRz3Gp5W18zFepNWctMOcgl/ImtSCXNwf+RFxB8pGXqStSM9+x5p9TFdZHE3oZyZacmyGJGma3/Mz2PmpRvfuBdG5gTVoEvMB5CJIAYEWAKeAJxtAtjcBYrgD5wH8wQncUCtIJKwCamAeQCcgEpgWRsAl8hQ/kAamANhFckBHAFkGBprkFW+RBXObKKnN5IGpMqH1AOoBkgEwiyOQLVHIUOsoFACyKaAurkyWNSt2vPsceo9Hzrp0S6HGx6ua1Q6kba66soKp2dfKfQDi7Ws8voQcrZ1+/Qg4m/XhMDzW9JpsDi7UpPIHOtbRRg2NhLKKOTuOM0wOBt1Yk2gjLG+Vb7gaqt2UumQqdkXNZAz/G4yCOho2NNBHotLE0gOzp1tNNBXodKySigFvyk4MI8jySfmwMFcmmFXfM0BbTuSi+4HU1ORXTLCuxr70JLuBdK+LQGa55TA4+7FpsKwq1xYRL5kwqcMNhGqvoQaoTWAMu200VHNm/uA060uoVuaUoAc7ap6sKw2VMDNNyh2Azz2p9sgVqTkwi2FsoAbtbkHHHUK6FfIv3A6OpyUk11A7WtzE4pfcB1NX9gaaTkB6Dj+bhZjqWMWPQ6uzGyKwzpzXn75Xz7HWV5uozTNuatsqF5oiE5ARcgGpASVgCcwINhEWUVykBHyAlkKWSA8gJxYE1IKamUTTTAsjgAbSIquU0BTKZUQcgEpkQ/lwBCV7BqHzgSVuQGpZAsiVV1YVqrwRVjxgCi2SKjFdIg5O9nDM1uPK8pZKOTFduXm9rkpVt9TnXflgnzuP8jLoos57P+RTGeXMOb/kUadTblNrqVK7+lKbSDnXVq88FFyc0AO2aIhfkWL1Aths2e4Fv5NmO4FVm1Z7hWWzZt9win8q3PcCUdu33Al+bavVkUlyFue4Vpp5GXqxWo218hFrqzFbivY262n1Irj7W3BN9Qja2e18s4yYFsZMKsjMCxTAnGQFikEPyAjJgVuQApMCamwJfIwD5GBJTYRJSYE45YF1dbZNMXqmWBq4jKDRUxTJ4Aj5FRJSYEvIA8wJRsAtjLIEsZAXiA0gLoMCfkBCYFTXUCcUBakAmgI4IJKARbCAF0UVU8IB+KAPEBxXUEa6HhmOo7cV0aZnDqPXxW/X6tGHWOrrwWCKstpTQVzNrTTz0IOLuamE+gHmuToaTIPK72u3J9AOVdqN+gGDa0nh9CjzvI0Tg2Uce6UlnJRz9nDyRHMureQietU8hXThFKPUqk6lJhFlVLi8kR2dC3xaTCvQ6d8HjIR29XYrSXUCzYtrnDuB5/f11NvAHMs1vECh1vIB8bSAh8s4PoGm7U3prGWUdSrdbXcg0xuyijNtYaZByL44bKMU73FkGjV2stdQOrTLyRBa20gMt02yoyuGWEXVRaYVvqeVgKLaFJAYrdX6BWDZ1nh9AOVdU1IB1QALY4QGX5ZRkUaqNiXuB1NXYax1IOpTtdO4Fq2pJ5TA6nGcpKE19wR7rheWUoxTkalc+o9JXswnHudea8/fKE5ZOkrz9RRORpzqt2dQyPkyAeQD8gE5ALzAfmApSAplIoSYElIAciCPkUSVgU/lAPlCpxuILFeBGV4RTK4CPy5Ko8yBOYRCUwK5TCIeYEo2AXQsCrVYFWQuKrRC8inLZ6BGezYyEUTtyBi2l5RZK1K8xzFLakZsdea8DzanByMWO/PTx+7vThJ9TGOsrny5WWe5Gl2tyTlJdSleq4W35HE1I52vc8Xr+UUaxyvTu1afTsMZ9rfw/oMPaE9P6DD2qek/YeT2lHTfsPJ7T/FfsPJ7Rlpt+gw9qpce36Dye1f8AWv2Hk9muNfsPJ7KXGvHYeV9sl2k4+gxZ052xc6cmbG5051vPfH08jNjpKyW/syfTyM41rDdzvn/kMTX0LxPW+aaiBYogPAEo5Auggq1IBgJoCLiER8QHgB4AaQE4xAsUQLa49SUdDWqTwZtakb468fEmtYy7NKSNSs2OZcsM0xVSCLIlDYFcmARmBfXMC6MgJpgADTwBLzATkQQ8iicJAXRZA2gBRKLIxIJpAPywA1MompkElJASjgovreDNb5rXTPqcuo9XHTq6kl0OVjvK69FiSMtLJXrAVntnGRFc3cjFpgec5GiMskHndvRTb6Acy/RS9CjHdpJp9APO8vxyw+hR5De03GT6Ace+pphGZ0ZfYIlGKgBGzaUemSqu071OSA7NWupQzgihxdbAuq5CUPUI0LnnD/IIsh+yZ6OQF8OXrs7sCNu5U/UClWQkwJ5iwF+PGYGinR9grbXpzQGiFM0giu6uQHP2KZYfQK5O1TJNgZ6pShIDt6F+UkwrpNJxAw3rDDKEMZAvSWALK7EmFa65KSCpTpTRVYdnXWH0A421rdX0AohQ0ArqHjsBzbampAW68eoHRrWEBP8AJcPUC2G7n1Auq5DwknkI9BxX7Cq2l5BmvY8b+xwmknI1Kx1HoNbkK7Uup0nTz9cL5YkuhuVw64UTi0b1zsJMMppgGQIykBHyAakA2wINFCAMkCbKINsCPkwDzYUvNkDU2BNSYA2wiDbAE2FS6gJthVcmEQbAi8hAmwLIyYVNSYVOM2UWKbClKxhFUpsiIebAhPqgrl8hrecX0JW5XhP2Hj3iXQxXbmvmvN6soTl0MV25rzN3mpMjrKt0pz80VLXvv1nLcTUcOq+ocLTmETcjh109JTQsLoXHP0v/AB0MPSMtZeww9Ifir2GHo1qr2GLqX4q9hho/FXsMT0PxF7DD0j+JH2GHpJasfYYeinqRx2GL6c3e1kovoManTxHPycFLBix15r59yu/OM3hmK9HLiy5Kxy7kbadfanP1GM193wj0PAkkgJpIBPADTQFsGgLk0AZQB5IgTaKI5QBlBDygGmBZFgTTILK5YZKrdr3JYM1qOhDYWCNM+xamjUZrmXPLNOdUruVFiATYEGsgNQYE4poKuiwLIsIl1ABqjI0QcgF5AWQAvgBYgJJATTAHICDmAvMB/KENXAXQuQF8bUFi6u9JmLHbjp1NPYXTqceo9PNdSvY6GHWCVzZGkHayKxbdzwyDjXz8mBjtqygOdsULr0A591WEyjhcpUnF9Cjx3JUrLA4OzQssMsjqQGTZg0ngDlXRm5FV0OKpm5oK9hp67+NZRBHa1ejwgORs1ShkDmbFs1nqEc+e5ZF9yotp5ecfUC9c1JvuXBv1OV8sZZB069vyXcDTXuePcDp6XIVtpNgdzXtqnFAaY1wZAp6kZLsBjv0V16Acva0E89AOVdouLykBZqxlCSKrr1PMSCjZrYRk6xYF0J5QClJpgX62xh9QroRui4hVF04sowXUqQVVDW69gLJ6WY9gjk7un456EHO8vjkBrp2E1jJQr5dMoDIthp9wCzaklnIGePMTql3COzxv7VKEl94Ze44P9sUvFOZdZse447mK7orqdJXLrh01ZGayjpK8/XKDRpxsNFZNlFcmQRQEkBNIAcQIMBAHiURcApOsCLgERcCBxgFXQgBJ1hEHWAKsKl8YEZQDWKZQBiPgGR8YB8YQ1ACXiFNIKmkASiEVSiBHxAfiFU30pxYWPLc5pKUZdDFdOa+b87xLlKWImXbmvJ7HCTcn9pMdJ0Wtws1NfaEvT2v67oSg49DUceq+lcPX4wiajjXoqcYRpzXrAA0gF4oCSSCn0AXQAygiLaCl5ICM5rAHM5Ca8GRqPBfsUHJSwZrty+ccvqTlOXQzXo5riS0rFLsTG9dHQ1JZXQYza+6JnR48SUgYfmDCcgF5MaJxsAsVoD+UAVgD+QBeYQeYQ/MBqQFsZBcWxC4miC2E2gq+FzIHKbZUqicclZQ8QmHgGDGQYkoAxNQC4HEBxQFsEExZ4hcRaAgwIMASAuggL4gTQExoTY0QcgIOYC8gFljTEXJoIcbmjQvheBbC/qStct+rsvp1OXUeniuvr35S6nKvRK2RmmjLYlJEGLaWUBzZ1fcRUJ1dAMF9OQMF+q2n0KOFympLxfQqPGcprSUn0CPP7NMsvoBgsraAzW15AojpKcuxR2+L46KaeA09BGuMIEGe2UWBzdylSTwBwN3XeX0CORsUPqVGC1OJRUpyTKNmtsyi11IO5pb2cJsDpxs8o9CgjsWVyzkg62hzDjhNkHodPk4zS6kHWp2IyQEdmcfEDjbGxFSaYGaUq5gV/FFPKAtrujHoBc5QnEDHfUkwIV9wLZV5iBmlJwYE47rSxkKjLdy+4VOvYjIqtlKiwNTUPEI5PIxhhkR5jd6SeAjJDYcZBWn8jyiBRJvyCiSbiUcjfhOLbRUc+G5ZXPuEeg4bm7ISj9wH0n9c56UvFORqM2PoPG7/AMkF1NyvP3y6inlHSPN1D8jTnhSsBit2IGHGaBi6GGDFqiDCkgYqkDEMgw1JAxJNFawNoGIvBGcLxQMSUUFxZFJBcNtBnEcoLhrBkxLoGsQm0FxRJoGI5RpMSWAmJYQZxFgxFsAUgLItASYFcogxBoBZClPqgrk8hrqaZmtSvLb/AA6sb+0y3K5Vn62m/wCIxr0jH9bSf8Qa6/H8Sq2uhWLXptKnwSLHOunW8I0yujIGJpgwAGQIuTAg5sCPyMGDzYXCcmFxVZNmTHP225JhZHm+S0nZnoR05ea3OBc2/tI6yudP9bef4jD0t1+AcX/EYnp9C8SueEwYEDFkYNkMS+FgRdbRUReUAvIBqYE1IBhMNZBgBhphcXQYXGiAMWICaQRbCIFqiApQCYqkgYrbBiUQYuigYm0DEGggjEC+EQLMdAK5gVMAwA0gLIgWpgSTAl5ARbAhICDASAsSyApQKKnBplQ45CLoZI1GuiTTMV15rq61vY5WPTzW6N/Qw6wpXkEJT8gKZJBVc0miKzWU5KKZa6a7BHN39FSi+hUeS5Xict9APL73F+LfQDj38c+vQDDdoyXoBVCnwl1QHV07YxSKrXZfmIVisteSCHl5dGBVfpqcc4CY4W/p+GehRwdmrqyoxyhhgOHQo2a90otAdnT3eiTYHQ84ziBXmUHlGRv0uSlBpNgek0OUUkuoHSlsqyHcDj76l1aA5n5M4SwwNMNvMe4GbY23F5TAlq8n1w2BulsRnHOQM6vUZAa674yiQZ9iOewGGcZICmUpIKlVfJMqunq7XRAaZ7mI9wOVu7blkiOLsycmwjBKDyBbUmBcqmw0uhV0KMe/qpxfQqPNbeu4yZULVtlXNAe0/XuTcZR6gfUv1/k1KEepqVz6j1+vsKUV1NyvN3ytdhrXG8q52F1MUytLpgjf1BjVTeimNcLU0DDcshcVTJpimTGnlDzGmJK0auE7hphK9DU8rI2oaeU1Yhq4HaNXFc9jA1nyre0vcmnk1tr3IuJLa+pFxGewFxRPYKYh+V17l1MWQ2V7l1MXq5MamFKwqYg7AYj8g0xONyBi6NqYMS8kwYjJgxTKQMRcyGM12GQZZa8ZPsRqEtKD9AqMtKHsAR14xfYDVUkis40waKmJ+SKYnGxEMWKSKYTaBiDwDEHgGI4QXDSQXA0iLimxIhjHbFMhjJZrxl6BVD0IP0CoPi636AEeJh7ASkZEAJwjkDVVWBd8SwBCdSKMtsMFGaS6gOKYF0YsCyMAmJqAMJxCl4gTggL4AWpgWRYF0ZICxWIGFKxBMUWTQMUSn1CJQsQGmuxBVnmgYWUExKGAmL4tBcOUkDFM5BMV+QMCkDDU0DE1NASUwH8oC+ZAHzIGD5EDClNAxW7UgYlHYQFquiwYTkmUw4tAxZFoi4sjYkxWo2a+wvc52O3Nb6rco52O0q3OTLZgQkyKik2A3WBCVYGTYqyn0COLvaqafQDzPIaKbfQK5UuNTfYDHtcQvF9Co4O5oODeEBkj5QYF6u6BUJYZVJdGRVjuSj1A5PIuMkwjz+zVlsqMNlLCKvjaZoXQgBdXNxYHQ1txrCbA6MJxsQEZwcXlEF2tvzqkssDuafLKSSbA2yvhbEg52zr9coDL5Sg8FFdr8kBjlKUJZQGujeeMNgTnfnqmQWa+008NgdSrFiIJWaix2AxX62AMvwtMK0Uxkgq2al4lGC+EmyIxzobCKJa79gJ10BWmNPQKnGtIDLuxXiyo83uRTkyxGJ1dcoo6HHbEqprqB779e5rx8U5BmvofFcrGcF1NSuPUd2q5TXc1HK8pSWTTOKLIspihyaZTE69hpgxsq2fqFxqhbkGJOWUQxTNk0xU2NMRlLA1cUztGmIK55Gpi2FrGmLVYxq4JWPA0xmstY1MUSuY0wldIi4sjcwYbteAYonawYqdryXTE67mhqY013spi35cl1MJ2AxB2AwK1gxdC4GL4XAw5WAxTOYMVSsCeVM7CJiCn1C4tjMLglILiqUgYI2YCYtjcU8m7wvkRvCYtjsAw3shMJ7AMR+cLhPYC4X5IMP8AIyDEJ25IYzzmDFecgxJAxNYBiyKQMcaTMISKL60Qa6sFF6awBXY0Bks6lFLryUThUQXQrKqzxSAi2kDEHNAxHyQXEozRDFitRTD+ZAxKN6Bia2AYf5IMD2CGK53gxRK8M4S2ceoMXQ217hcXR217lMTWyvcGJx2V7kMXR2UDDexkGIO3JTCcyGIStwExD8gGJLY+oTE/yPqDEZbP1BiD2fqDEfyfqFxNbX1KYJbPQhimeywYrW089ymL69t+5DF8NjIMXwsyDFqm8BcRdjCrar2mStR1NW/ODnY6810YTTRiukqeSNDxyQSjABtAJwyBTbTlAc3Z1s56BXF3OPbz0A5stBxfYDNs6i8X0KjgchpJ56Aee3NVRbwgOZY3FgRjeFWKxNBVN1jSCa5uxY3kDDJJsIqspTRRksrSZRFFEmAo2uLA36m3jHUDpwtjOIFdtfqgK69idT7gdLV5XsmzI6UNyFke4FV6i+qNDHKWGBXYlJAZZeUH0ILa789GQX1y65A6mls4wmwOrC6MogVWwUgKVr5fYg0V6n0Ci3WwuwGSerl9ghf1zl6AVWcY16AUfieL7AEqvFBWSy5ReAM2xNTiyo4G9VJSbKMUX16lFscLqgOlx+9KqS6hHtuD/YPHxTkVmx7ziuZhZFfcalc7HfpvjNdzUYsWSgmipjNbUyjM4yTCLanJAbaptAW/IBCU8kEWyCueQM88gRjF5AvrgwNEYdAFOPQDLbEChw6gNVgSUAFJAVSiBBwAjjBRZCWCi1WBT8wg7hRgIlF4AsjZgCatAUpAUTkBTKQQkwLYsKm+wFckFR8QHhhCwwGkwJZYCywgWQHhhUJeQEPuAlFSCp+LAi4NgONOQiz4egEXHAUKWAOH8iMM4cZoGLoWJAxfC9IpixbCIYjK9Mpip2JgwKSBicZoGJqxAwpXILimdoXFbsYML5GFwna0DC+dgw/yGDElewYkrmDE42tgxNTYMQsmwYy2WMJil2sJicb5BcWx2JBcWxvYMXQuYMWxuYMTjawYthJgxZnoDFFrYTGWc2mEwlcwmJfOwYTuYMR+RgxJSYMTi2BPDwBXOLAqaYE4ZA10tgbagNCj0ClKACisMDZrWYZmtSunVf0MWOsrRC3JluVdGaI0n5oBKaAsi0ArMYIMtkYsDPbrRl6BWC/Sj7Aczb0ujwio87yWo1noB5jeo6voBxNrVfXoBy7lKDAhDYwBG29NAYrZpgZ3LqApTWCjJc0yijPUol3QFFraAVWw4vuB0tbe7dQOjVsRmu4EboJrKAwzulW+4F+vyri8NkHTp5KM11ZQW3xfXIFS2UngBylGaApeYsC6q/3INMNnx9QN+ryC6JsDp1Xxmu5BfFog0VWxQErHGSAzKK8gOlqUQmkBov0YeGcAcHcoUJMDBa4tNAcTfjJNtFGOqxt4ZRO/TVkMpFHC3NWVUm8AZ67H5YYG6qttZQGvX2bKZLqB6jhv2CUHFORZWLHvuG5yNiinI1K52PV6l8bIrqaYrRKnyRWdVS1M+hU0R1GvQGpqhoGk4MGkoNg1YqWQ1GVINUTqBqKrwwatgsA1apJA1Cc0DWWySBqrKBqSaBptoGoSaBqDBqEmDVMmU0vIGpKxg1KMwaujIGpZBqLkDUfkBqUbAas8+gNVWSBqhyCJRYFsWDUvILpOaC6akmDUsIIGkBHoFGUA0kETjFATUUFRlWgIqkCaqQA4AR8eoFsIoCxxWAM1qAyzk0B55WmGsSjYDFsbGDElawYfzMGD5mDC+ZgwfOExJbAXD/IYML5mwuJRbYXE1BhA62BGVbCq3WwI+DAnGLAmosCyEWBel0AhZHoBmsrYMUuoGGqmBONTAsjWwLoQYF8YMC2FbAvhACbXQCqyGQYzTobCYqdLCYFUyph/CwYkqGDE40sGLoUgW/F0ArnUgKZVAJQwBbX0A2VTA0wmgJNoBIC6t4IrVVYSxqNdUzFjcrTGfQy3KHYyNCNnUC+EwJTfQgzybyBHIFVkcgZLaE0+hRxeT0k4voB5Hf0X5PoBy79DMX0A89yek456AcG6MotgZ5ykBlstaAq+YojO3oBRKeWUEVkosUOgFN8OgHOtk4sAr2nF9wOjrb+MdQOjDdjKPcCjZlGSeAOZZZKMugF1G9KPqBuhv5XcBS2+vcC+jceerA1/IpRApnZ4sCD3MLuBKrkHGXcDt6HJp4WTI7NW0pLuBZ8z9wLK9l9mBZ8meoG3T2vFpAdV7EZVkHneXtUcso83bvpTayApON0QMdmq4yyijXrJNYYGfkuOU4NpAeZu1JV29gOtx1KmkmUatrjmo5SA5ysson7YIj0nB83KEopyNSs2Ppn6/wAxGyMU5Go5dR7LVsjZFM041sjSmaZ1Na69gajLXXsDWedANQVWAatUUDUJpA1nnEGofGDR8bBqMosGqpqQNUSiwaiq2DT8GDScWDUGmDS8GDSlVIGqpUyBqPwsGmqWDUlUwasjXIGp/HIGk6pA1B0yBojXIGp+DBqEq2DUPiYVONLAn8bQEJpoKpbeQanXkGtEU8BDkmFVSyFCTAnFMCyKYFkUwJ+ADUAp+ARF1tgR+JgTVbQEvFgVWVNgZLaGB5fwZzdjUWBbCIFqgAfGwhOtgVyi0DFbTBhpMokkwqcEyDVVEDTGvoBL40AnWgIulAL8cCS1wD4AGq8ATUQBwAqnWgKZRSAikslF0IpgWKtEFsKwL4VgWxrQE+iKIyYCSyQTVKYEZa6KmIfAgYnHXQMS+BAwviSKiagggaQFUkBDwyAviAPjaAsimgLYyaAsUwJqQFkZ4CrIXIg103oljUrbCxNGLGpTlIy3KjGXUjS+EwLfLIEXHIEfEBSiBTOAGPZ1/NPoBw9zivJt4A5WxxTSfQDzXLcY+vQqvKbvGtSfQg5tui1noEcza1Ws9CjnTg0yiLyBHweSiytYAuWMAZ9hrAHJ2X1YGOUmmBKF7j6ga6t5r1A0x3PJdwKrLFICnzwwJw2GvUC+Gxn1A1VWAa69jC7gK29YAwW7GH3ArW089wN2nvuLXUg9JockmllgdirYjJdyCzyfoBbXayi6FrTyBtp2244yQc/lszg2gPD8hOyuxlFvHb2Wk2B3owjbDKIKfjdcgNMfGyGGBx+S49ZckgM2jL4rEmUejqjXdUUcXleP8W2kByqbZ02ewHtf1rmXGUU5GpXPqPq3A8krYR6m48/Uep12pRRXJqjEoJQAzzqAplU0BXKLQFck2BH4mwJxofsBNa/0AUtX6AVT1PoBS9T6AC1PoAPU+gEHp/QBfgv2AnHQfsBL+vfsFQlxz9gIPQfsEH4P0APwvoBJaf0Asjo59AJrj/oApcf9AK3o49AI/h/QCL0n7AR/D+gEo6v0Cm9X6BWe3UfsBneq89giyvVfsBpjqvHYKUtZ+wFL1nnsFSjrP2AtjqP2AsjqP2AsjqP2Al+M/YBfAwaktdg1OOpn0Aujo9OwClotegEHqP2AT08+gFc9DPoB4t6/0OTurdOABRwBZHAE0kA3FYAqnACv4yhqtFEviIJRgBoqiQaoR6ATcQINANICaigJeKAHFAVuKAMADAqmBnmmUQUXkC+uLKNEIMguhAguXQA8iiLmUQywLayDTDsASRRFR6gTUQFLoBU5BC8yoTkBW2BOCyBaq0AOtAQcUgFkCUWBPIEXZgBK5gXV7OH3IN1G39SWNStK2E0ZsalCt6mcblX12EVohMirPMCLsQC8sgRayBH40wK7NWMl2AwbWjHD6Aee5Li1JPoFeW5Dh+r+0K4G3xrjnoEcDf1MZ6FRw76MNlGZ09QJwoyBKWs0uwFUotAU2wbQHO2KJdQMFlMk+wFMoNFEHKSAlG+S9QJ/ksA+bIDVjAtha0Bqq2cAaYbKfqA53ZXcDDdN5Az/ADNMC2va8X3A6Wnyji11IPRcfyqlhZIPRac1akUdGGnJ9Ugi38OeOwNVShOtkNKxqyGGFea5njs5aRR51KdFoHo+J3PJKLZB1baPOPkgMsXKuWGBbbCNtYHB3aHVPKKNHHcl4tRbKOpc4X1/6gef3tNxk2kQPjdmVNq6l1LH079T5XPgmzUrl1y+p8Tara4mtcby7MKcous+UnrsaeS/EbGr5KWl9Bp5Uz0foNPKl6Q08mtRDU8pLXSGnk1TEaeUvhRdTEJ66CYolSkVEPjQAqkBOOun6BVsdVewFkdWPsRcWLWj7BcRlqR9gYqlpr2CYqlrJehUxU6UExKFCYVphrr2Bi1URBiMqYgxROmIFfwxCD4IgRlrL2AS1l7BT/GWOwVVbrL2Ayy1lnsGU69dewGiOuvYNHLVXsBU9T6AShqr2A0Q1F7AWrUXsBL8VewEJa6ArdCCacaUDV9dUQrTCqIDlTFgVS117AJay9gJfix9gPnMksHJ6Ga3CAzSl1AcZgWxkBauqAjKIFbiUSigJqIElAgurgwNMI9AJNAVSASkBNTAfyIA+RARcgFkBgQlECDryA40lF8KQNEKgLPjwQQksAQ6gSjW2UTVDAthS0QWxgBLwKGqwBwwgKLAM0slQlkqB5Ajh5AtrA0x7AEkBRY8AVeXUCyDAcpdAK3IBJNgSUZAXVykiDXXOQxdaINszY1K015MWNytEZYMrodgaVu3qBbXYBcmmgEBNNAVXQTQHJ26YvPQDi7mnCWegV5/f45NPoB5TleNaz0KPK7mnKMn0CMfwdewF1Wq89gNL1Pt7Ac/Y1sPsBnevkCmzTz6AZLePz6AZbONfsUYrtGS9CjLPWkvQCiUJIAWQLq02BojU8ADjJAONkkBarsoCFkk0BjteAKHY0BOvYkn3A63H78oyXUD2/BcpHMU2B7zjLqborqgzXoNfja7I9EGbWLkuEai2kQ1wLNOyueMBrWfa0HZW8oq68jy3FyhJtIKq4pTjal9SD3WhpO2hdPQDFyPHSrbeCDFW2nhgZt/WU4NpFHm71Om3oUdbjN1ySi2ZG/Z11ZXnAHFsolXZ2A9H+ub8qrI5ZdSx9g/WOYg4RTZdY8vba+/U4rqPR4aFuVe6HpPBrdp90PR4Qs5GleqHpfLLZytHuh6PLPPlafdD0nlW+Wq9x6PCmzmql6j0vhXHmq2/wCRdTw2a/IQs9SyufXLapqSNxysVTiaRU4ACiBfXEC9JGQ8oKnFoKnhARlFAxmtiipjLNdSonXgDRGSSAUrUgKpXAVSsyBFzDIVqAkrEwqaaCpdAKpxyBRKvqGUoVgaIRDSzwWAK5wQEY4TAvrwBfGKAbisAUzQFLQZLOAJRngCyNoVarQDzQU1JATUkB8r+XKOT0KrG2BmlFgEUwLYgXwYE8ZAXx5AnGkC2NAFsdcC+FGAG4YAqmwKZyKIeQDywIykwI/IwJRnkCyLyBdGOQJOsCDhgAj3Aug0BcpJADsQFbkmARWWBorigNMIxAn4oBYQDQE0kBCeMAZLWgjNJrJQkVFsYZAl8IEo1NAXwrAm6m0BntpYGd1PIEowYCnFgV+LyBopqyBqjrZQDWtggsjVgqaugiGtNaM2NSrvDoZxqVXOLJjcqvDyTGtWQ6EVdGQEgE5NAV2W9AMGzZkDmXvOQMNtHn6BXJ5Di1KL6AeO5bifFvoEcCen4z7Aa9fTz6AX2auI9gOTtUdX0AyOnAC+FNgP8VP0KE9GLXYow7XHR9gObdx669AOffoY9CjHLVafYCdVGGBsrqWAHKhNAZ7KMAUSjKIFcpsCicsgUSASA0U2OLA7XHclKuS6ge14P9jcXFOQTH0fgf2GuxRTkGbHrKnTtV+jyVll2P16NjyohNZrP1qSi/tB6eX539blh/aMbnTzerwVkdlfb6ka19E4Dhm6VmPoQPm+C+xvxIrwu/pSpsfQDFLrHDKOLyWnnLSAyaFc4WpEHrdSh2Urp6AZNzjG3lIKr1dSyqaaRB6/hOQtp8VkD2Wnzk/FfcTVxplzs0v5DTFM/wBkkv8AIupjJd+yTf8AkDGV8/Y3/IBPm7H/AJE0xXPm54/kNMZbeasb/kUwUctY5LqWJXpOI35yayzcce3rtO3ygjccK09zTI8AF4AWRQEmQRcgqUJBVykFKUgjPY8gUuDZUCi0UDk0BXJthEMMBqDIIzgwjPNyTAIWSKuNFc2RcXwyxon8eQYhKoJhKAMWxjgLiTY0U2SGiny6jTF9UhpjXW1gaYseMDTFU0hpiiSQTFUmis4jkCWQH5tANWMCyDYaWZYHzGNLOT0JvXbQEJa30Ag9dr0Ai62gBZQE4yAur6ga6oZA0wqQF8KUBN1rAFF0QMVqZRQ0yhxgwJqpgKVLAplUwgjBgXwiFaK0BeoZCIzqAq+J5AkotADygK5SYBFsKtgwLozwBbG7AFkbshE08gTSCpegFNsugRhusAyyt6hEoWrJRrommBthBNAWKkCyFQF3xdAKrKUBmnQgIfCAPXyAlqdewGmnWa9ANcaOgA60GUHEIiu4F9UiK114YxqVN0pkxqVXLXwYsalVSi0ZblEZdSNLoyTQEZ4Ay2gZLINgZLagK40gV7NEXB9APLcxpp56AeT2tTxm+gEasRAnbKLiBzdmtNsDDOsCtV9QLow6ASUSiu2jyXYDDbqfQDFsaaw+gHMu0uvY0KlrY9AH8bQElDoBGVeQKLdfPoBhuoaAyWQaAokgEBKLAvrtaA6OnvyrkuoHruD/AGGdco/cEfUP1j9jU/FOQZsfSuJ2KdiC7PJWK7L0apw6I05uJynB12J/aMWVwY/rEVdnx9SY1OnqOJ4iNcEsGa6Sny/GwlU+hhuPmv7DxGJSaQ1ceQu0pxm1gumKbePlOPYaYz08RJW5wFep4zjmq1lAaruLi/Qgz/1MfYC+jj3B9EQdOiqUURS2ZSjEK5F99nl3KlU/LN+pWUoykBNzeCCiy1kaVOTbKL9fPkis16nhW8xNxx7e20JPwR0jz10oLKKyswAYAaAGBWwqUQq1MBSZEV4yUPwQUpRRRVKJUR8AhqCIJxgiBypygM9mrn0CxBajz2GtyLYa+DOteV9dWBp5W+KSHo8qbGkPR5Uu2KHo8oT24R9Rp5Z7OSrXqNPLLZytf/IaeVa5SvPcmnlbDlq16jV8ro81Uv8AIaeUv72r/kNPJPm6n/kNTyhLl63/AJFlTyUd6M30ZqVi8tdUvI0xV/j0CIuLCJQrYVprrDS1VAfPY0L2Ob0J/AAPX+gTVc9f6A1ms1waqdDBoVEgL6qGFbaq2gmtEegNSU0gabsTBqqfUGs86sg1Fa5TVkdb6A1bHX+hU1L8XPoDUJaX0BqD08egEXrtehF0KLQNW1sqa0RgmAOgIi6QK50g1TOkKiqyLq2NbBqxVsKHWyocIvIGqtAW9CCMmBmvfQo5uxJ9QjHOwCKuwwNmvsdUB1da9PAG+tpoC+KQE+gFc0BTKIEVX1AthUmBfGhAWwpigJuKSAz2NBmqJSCEBbAK01MK21tMirHWmiWNSs91BixuVjsrcWTGpUFNoilK0CqU0yKg2gKZpAUyWAM90spgcffo80+gHmeQ0Wm+gHEuplGQFX3AU2wbAolQ36BUfxX7AT/HaQQlSwJKlMCM9RNdgMOxqY9Cjm3av0KMs9b6AUvVeewDWq8dgIvWeewElpOS7BWfY42WOwHJ2tKUc9Co5ttLT7AUOLQCAkpAWQsaA36m5KEl1A9n+u89KqccyA+wfqf7NGUYJyLHPqPpGhysLa11NRxrTZZGaNMq4VwcuwxqOlrRikc+nTlRyEU4M416I8fy2jGxvoTWseW2uDTk34l0xmfDpf4l0w6+IipZwNR09fTjCPYCVlSKitUL2AshQvYir40LBBm2qMpkacbY1PufQqVT+Nj0LrOIyr8Soqm8EIzWS6kaKvqzQ268MyRWa9VwlLbiajj29vx9D8EdI89dOFOEVBNYApcuoRKLAkwI4CpqIUN4Ag5hDUgB2JAVTtQFbtRUCsRRJTRBZCSIL4tAS8YsLElUjNduYjKCRi12kQykZ1fKE7Bp5Y77Gkxp5cva3HDPUaeXG2+WlHPUaeXF3OdlHP3DTy5Nv7FPy/kXTycP2Cb/AMhp5WPnrP8AkTTFcv2Cxf5DTFUv2Sxf5F0wR/ZbG/5DUxr1+fnJr7iypY9FxW/K1rqbjl1Hr9BeUUbjhXQ8OhWS8EBKMUgLotIKmpoK8RGow76sVITQ6gmq51BNUSoyDSWrn0C6thpZ9Aq+Glj0Ak9fxQTVNkWgmqHJ5BpxbBq1RbBqSqBqaqQNS8UimpJIC2EUwi34osKToQFU9ZewNZbNfANVKOGBoqkgL44YA4oCqaQFEkgEoJg1bCoLrRGlBTdKArdaQC8sARldgKj82QITeUEYb4ZAwW1sCiSaYE65uLA6GttYx1A6lG4sLqBshtJ+oF0bsgS8sgReAHFIC2LSAbuSAX5aXqAnsp+oRVO3IRU5BApgXQmBfC1BWmu9AaIbC9yNam7Ysli6psjGRnGp0y2UkxrWWyDRMXWaTaZMa1HzCk5EFUwM84gZ7KcoDl7ukpJ9AOBt8d1fQDnWabT7AUvUb9Apx0foFSelj0KK56qXoRGaypRCKemQL4JNAZ9ilMDm30LqUYZ09QJVaik+wGuPHLx7AU2cd17Bpfrcbn0A02cOpR/iBxeQ4TGftA85ucVKLfQI5tnHSz2LqKLNCa9CjPLWmvQCHxyQE4NpgdDT3JVyTyB7b9c/Y51SinIM19Z/XP2lTjFOZqOVj3OlyUboppm4xjp0zy0VHT130OfTryr3P4s4dPRy4G1BOTMNsNutF+hRit1Yr0KKfhS9CoUkkgKZdyocYoInGKRVWJoghbBNGWnPvoWexBndH0GpjLsVYRqJXMveGzSMU5dQq3XWWB19OvMkVmvZcDQsxNxy6e30qoqCNxwrW0kiss1oGWfcqHGQRPzAlFoKn6EFVjYFWXkqJrIEZJkFM1ICmXkioj5sqJRsZBdCxhV8LGFX1zFajTF5RzrtwrtOdd4yyngy0rcsgU3xzFgef5NNZA8zuuXUo85yLksgcC6yfn3Au15SYGxRk0QV2JpAYbnLJRGvzyVHS0nLyRYlez4CTzE3HDt9A4yX2I6R566fl0KyjkCQCcmgIOxgefjBGHbU8JIqahJoGq5YCIOKAnCKCtNaiF1b9uAarscQmslqTIM7r6lEoVogujBFRYogKTwFVSkARkwL65AaIyAmmANICi6KAw2LDArU8AXQvAl82QISsyBDLYFlaA01xCr10CoykBRZMKzWWAZbLWBGNryEXQnlAE4ZAzWUZAzWa79gaolU0DTh5Jg1rpnMGt9M5AbapMGtCl0BocwaasBpuzoBnuuaAyy2JZCanC9sC6M2wixIBNYAak0ES+RoBrYaC6thtP3Bq6O0/chqyOyMPSfzRaGNelVvi0TF9MVsTONTpnl0M43OlbmTGtRcwuoOSIqEmgM90U0By9qqPUDkbFccgZ41wyFaIUQaCo2ULAGHYilkDlbMkGWPy6gX1y6AOxZQGK+vIGOVPUDVqa+WugHXr1Mx7BUXoZfYK163HpehVbJacfHsEc7c4+Mk+hB5/d4dNv7QjnS4PL/iBRdwPT+JoczY4NrP2gYLeGa9AMlnFzj6AUvTsi+xUadWdtUkEeu4HnbaZRzIazY+ofrn7MpKKcjcrFj6FxXJV2qPU0xY9LqzUoox01yW3/FnHp6eXE2F9zObozyj0CMl8CjJOJRnsKjNJ9QJRkET8ihqQE+6MqotiiKocEBi24rDNRmuDt92aRhw3IK168cAdfTklJFjNey4KxLxNxx6ex1rkoI242rZXlZ1XKxMqaqlgqK28AR82BbXMC+LyiKU4gVePUosjEgsVSZBGWumDFFmsVMZ50YCYiqnkGLYVMot8MBU631JWo2Vvoc+nfhXcznXaMNs8GWlUbOpBbJZiBw+Tq7lHl96CWSjzPJpdQrz90fvCNWpWFdBVpRIMmwEY5V+TKLK6AN2tXiSLGa9XwfSUTpHDt7zjZfYjpHnrpKZWUoyQFiaAjNoCmUkBwI2mGxKwCDm2AZZRGUsEEVbgCcdnANSe19QuoPZyEQd2QIuxFU42oguhZkqLk8kClFlVU62FCgBdCIF8UBYkA2ugFFiAzTqbAonS0EVeMkwiyMJMgtVEmVU46z9gq6Gu0BfGrADcGFVTiwM9kGDWeyDBrNOphNRVLyDWiupg1fGhsGn+K36A1GWi36A1RZx79gmqv6957A1op0H7BWuGnj0IatjVgpqT6BNQfcGnFMhqbg8A1RbWymsk6nkppwrYNaq4g1fFdABwIgVbAbpYEHTIBxqaAmotBCbaKmmrWgafzMYahKeSYvpRNZM43OlM4smOk7ZbrPDuZsbnTHPkIp4yZbgjuwl6kaSdykgMG3J4YHD27GmwMH5fjIC+rkYr1CrXvQku4GDb2E08BHIvsbYFCfUDRVIC9LKAhOnIFD1nnsBt0tbqugV3dfUTiugVpjxy9gLY6fj6FVGynCIMlmvn0CMlvH+XoBT/Vr/AIgV2cWmv4lHP2eHXX7QOXscVhv7QMVnFxfoBTLhIS9AiifAe0S6iEOKtqllIamOzxmzfryXV9CypY9/+u/sEouKlI3rneX0vhuXjbCPUlOY69t6lDuceno5cu9/cc3RTjIRRdAow2RAz2QAyWVvIEUsFjNTRpBkKkp9CKrslkiqZSAw7kujNRmuFtdWyss0YZYGuqGCK26zakixK9fwbf2nXl5+3rKJNQR0cLUpWsM6SuKal8mQgzkKXiFTj0AujZgKbsQFbmgHG0g0QtRFWqaYEJuIRnn4gQxECacUiojOxARhZ1JVjbU8o59O/CNy6HOu8c3YbRGmettyIOhCOYAcjlIpJlHkeSljJVeW5F5bCONKGZkVt1a+wGyUftAx3VtsIhDXy+xReqcAWVRxJBmvR8NLEkdI49vbcfb9iOkebp0PmNMmtgCS2QIz2fqBTLYA4cLDDS1dQJxgBLw6AU2ICiWQIdQIuTAXkwD5AIuwBwm2wNdLYGytBVyhlFVGVaAraSAlGSAsjNAWRmgJOaAg8MBeCYFdlawBndKyRF9NCA1w11gqrPgigH8aAfgiCLgiiEq0BVOjINUT1wmqJUIJpKlA1fXSgNNdCCtENeIVP8aPsBCWrH2CIfiRz2ILI60V6FUpwSQGebQRU+oQRrbYGiukCx09CCi2soyzr6lBGoouhUBfCpkFioyRVkdcCxa30IH+KvYCL1segRVOgoonUyoplWwiHgwH4sBeDAUquhGpXE5efxwbM115rxHI8w67GsnOu/KnW/YMyS8iNvQ8dvfOl1zkI6k9WU4ZwMNcPkdNrPQDzu3W4tkVzbNicH3Aso2pyeMganXOaAplpz9gKp6sl6AFdUsgbK6pYA0V6rl6AXLj37AX0ani+xVdfUq7BXTrpjgAsqSQVksrTZBBavl6AWR0E/QIcuPXsBVLQXsFZ7uOi12KjmbXEp5wgOPs8Y4t9CDG6XB9UEThCD7oCx6Vcl2BimfHRXVIpi3W86Jpr0NazY9n+v8AMyi4pyJaTl7nU5D5K11OdrpylZPLMNnX1CFdHoUYLYdQKZQAzXQIrK11NRmmkVCl0Ah5BQ+pFVzXQDnbnZmozXF2O7KyrqjlkG2EOgaaNeP3osZr2XA1ZUTry8/b1dcMQR0cKqsRWFLbAlFsC+AFmEFQlPAFTuwDR8+QaPkyFP5AJxuwRNWx2fqQ0pbP1BqmewDUPyAaPyfqU1XLYyVE6bcszWo62s8o5dPRwutrzE516I52xQ2yKrp1n5AbHX41ged5i1JMo8byNuWyjze88thXPjDMiDpa1fQg0Th0CqHVllRbVrL2CHZThFKpisSDFdri5YkjpHLt7Dj7PtR0jz9N7s6GmFbtYQfMwFK5gVu1gc6tmG2qtgXJrAClMCmTyBHwyAOkCqdeAKJ9AKJTAipZYGipAbKugGuuYGiM+gVGySwBlssAh8oE42gWK1gNWsCStKH8oA7MkCTywjTTgDUpJIqozuSAqewgGr0QHzIBqxMCWUwiuxIozWYCK0+oFsJIDRCaIq+NqKqfzIgXyJhE44YFnj0Cs1yZRklF5IhwqbA0V0FGuFAEnR0C4z20AxknT1KghUUXRrRBdCCILoxiFWRUQLF4gP7QIPBEVygmUUzpyBU9fIC/F+gTB+J9AYi9Vr0KYz7EVCLIsjx37HtxjCSyYrrzHy3m9tuyWGYr0RzNTZsdq6+oafR/1Kudnjk1Ixa+jUcdmhPHoMY1wOa01DPQzY3K8VyUEmyNvPbMMyINfHarnJdAr0mtxuYroBbLjFjsEZL+N+gGdcfiXYDXTofQDdTx/wBANK00l2AS1OvYDRVV4lVrgwomm0BQ6nkDRTT9CDXChY7EDlSvYDPZT9CjPOooz2UJ+hEYNnRjJPoBx9vi31wgOfLQsi+wU1CUF1Ai7F2Ai4qXYDdxzlCaIPbcTuPxSbM1qO3XapIy001sCVj6FRitxkCmTQGe1ZCsk49SiKKyjMCr1IqSIFNdCo5u6ujNM1w9lYbCIUy+4jTpUpNBWzVqzNGozXsuDrwkdeXm7eki/sOkcKpmssrCvwAajgCalgAlb0AostAzubAakwLIyYDyAnPAEXc0QRd7ArlawI/IwH5MA8mUX67fkjNa5dvS7I5dPTw6HjmJzr0RnspTZBGFUYgU7lsYwYHjOa2Mt9QPK7bcmyjh7kXlhWSuP3EV09fCQFs5LAFccNgbKYrARXsJYNRmsX+Rpmupxr+5Go5dvW6E34o6R5+m/wAng05oNsIjlgJtgR6gZYrBh0XwlgCfmAnLIDjHIF0YIBuKAz2pAY7YgZ5VvIDhUwNNdeAL49ALITAvhZ0AU5gZpsCAE4sC1MCSQElFgDTQEWwJQkBortSAlLYwu5Rlt2vqQUflPPcCcdr6gS/K+pROOz9QLVs/UgJbGSordmQI5AnBsC+DYVLzYB8jIJxmwNNMgNSawBTakwM0orJROuKA114CtEcBU+gVVZBAZLK0VlX4pBB5JEB8uAD8hBNSjsA1bG8Gn8rAamwqaZA/HIE41ZKqyNCC4l8CBiq6qMYtgx5zmtqNUJdSNSPmP7LyeXJJmK68x8/37HZYzNdYu4jSlZdHp6iFfX/03jHGMG0bjj1X0enWSoxj0NMSvL/sWvhS6GK681855aOJSMOkefsjmwK9BwWl5tdC4za9pq8W/BdBielk+LfsMPTLdxT9hi6yS4tp9iYasq49r0GGtcNPC7DF1YtNv0GGpx46T9C4mp/1kvYYupLjZr0GHpJ6EvYYekHovPYYeltWnL2JiemqGo8dhh6EtV+wxfTPZqv2GHpRPTb9C4elMtGXsMT0qlx8vYYelFnFt+gxfTFscQkm/EmLrichpKGegXXGdMnPCGGt2vx9klnAxPTTHUlX1wTF1v1Nx1tLJLF16Lj95TS6mcaldymXkiKnNdAMN8sMDJK3qBFyyFUzQFb6FRVKQECAyBGU+hYjFs4aZpmuNuRSyKMMZ4mZajp6tnRBXW0ZJzRuMdPYcTJKKOvLy9u5Gf2nSPPQVkngCEpBVbmBByYEX1Aj4gTUAJeIABCQFUkwIOLATiA1ECSiAeIGjWh9yM1vl3NOOEjlXp4b12Odd4qslgKx37Kgn1IODyfKJJrIHldzZ+Wb6gZJarms4A4/I6vjnoByowxIK11tpAErGBZTFtgdCuLUQjLtSNRmsSeZGozXY4yDckbjl29Zo1vxRuPN03qDNMG6giDrAXxMCSoA5zeDDoi7cAL8hATjegLoXIC5XLAEZXAUzsyBTJpgJQTAsjBAWYSAhKWAI/LgCyN4EnbkCLkBFtACmBbCYF8GBasYAhZJAZpWICPzYKiX5GAIT2X7gUTtbAr8mBJSYE1KQE4uQFilIBqUgicWwLYgWRQF0QobAEBZFBV8HgguVuEBXO0oqlMII2AXwuCrY7AVatgLolcmDVM7EwimUgiuUiopnYwir5XkCyE2BqrkwL4rIF0YkaWKKIJpIourSCrljAaQnYkgOXyO/GuD6kWR88/ZeZX3JSM115j5ry267Zy6kdJHKq1Z3Wdu5Fey/WuCk5xbiJGOq+t/rvGqquPQ3HHqvUYSrwVmPKfsXj4SMV25fL+cmlORiusefhLyt/6iFe3/AFilNxOkjl1X0TR1YOtdDWOXps/Ag12Ji+1NvGRfoMPbJZxcfYYe1X9al6DyezWgvYeWva+rQT9Bh7bauOj7DD0vXHw9hh6N8fX7DE9qrNGC9Bie2aWnHPYYnsR1Yr0GJ7WqiKJh7RlTEeT2zzpiXyvtX8ERiezWvD2GHsPVg/QYe0Xpw9h5Wdsu1ox8XhExudvJc3pNZ6ExudPP6+tm/DXqML09bxvFwnWuhcY9J7vDYi8ImN89PPbOjZXPojNjpK2cZOcZJM51uPXaE8xRlptksxCsGzDuBzbItMAimFKUQM9vQDJKfUBqQEZTKlVTsNRKy329CsuTuTzklHPWfIzW46Gq30I07Gi2pI1HPp6zi7cJHfl4+3cru6HR56n8pWSlaBW7ApZCmAdABYAksADYEGwEAsIA8AIuICwA0ghpdQrZq19UZrpy7WtDCRyr08tfi8GHWMmzmKZFec5XccE+pFeM5PkpOTWSK5+vs+c+oHcp8HX1KOLy7h1A4KScwL/H7QIRg3II6Wpr9gNk6vGJRydzuzSMlSzMsZr0fEV5aNxw7et060oo6R562xgispfGERlWAlWBbGtAeYncYbZ7LgKvmeQJwuYF8LmBar2BL5GwE5MBKTAtgBauwCk+gFFkgKXNgNTYE1aBL5QE7CgjIgvrYGiEsASduEBRZbkCiUmwiLbKiLkwI5bAeAGogTjAC+FQF0aUBJ0oCLrSAOwEoyAtjICfmAvMCcJAXwaCrPJBUZWEFUrCoi5hCVgE1YFTVoVNWsJqXyg0vkCk5hEJMqKZlFQFlbwBqrmkBfG5EFsb0FTWwiGpLYXuDVsNle4XU5bSS7hdYNvkFGL6kWPIc7zOIySkZtdeY+cc5yUrJS6mXWR55QldZ/qFeo4DgnbKLcS4zen0zguDhVGL8TUjj109bq1RrikjWOdq2+5RgyVY8d+xba8ZdTnXfl8v5u/M5GXWOVpxc7l/qWJa+j/q+u0ovB0jz9V77TTUEbcbXQrYTU3FNA1RZWvYLqmVaBqHigaurwF1pjJJDDTdyQw1B7CGJqudqYxNUykMNJMYabYNVzyDVUkwiqWUE1D5GhhpqxjDVimF0ppSQxqVxeU0FZF9CY3OnnP6uULs49SY16ek4mtxik0Vi11560bI9iVrmuVvcNGWWonOvRxXMXFuufY512jqacHFJGGnQ9ArNdDIGC2tZAp8cBUJAZNhhWJrLAmovAELE0WJWS2TRqMViumyo597yQZ4x+4zW43ay7EadjSj1RqOfT03HJ4R35eP6OxBvB0eepeTKyWWAssKPPAU1YA/kAasAasAHMBeQBkBpgTXUAcQI+AB4hE4Q6hY6GpDqjFdeXZ16+iOdejlrVfQw6xz+QWIMivC87Y/uIrxe75SmyNKaMxlkg3vkHCvGTQ4fIcg5yfUDJTbmQG1WLARKlpyCOzppYRRpuj9oRw95dWaGShZmixmvU8NW+huPP29VrLEUdI4VqgistEIZIJOkCPwsBqtgeFlYZaVSkBHIFkALoAXRQE0A2AkwLq2gLk0BGbQGaxgUNgLyAHYUR+UIasAurmRWmuaAt+RAQlYBByyVC6AJhFbYDigLFEAwBKDAvhJIC6NqAbuQEJWoCtzASsAsjYBL5AJRkBZGQFitwAnsBUJbAEflCB2FEflAlG0C2MwLIyIJZAXkyg8mAvIoT6gRaAjnADVrQElewhrYYD/ACX7g0LafuDVkdt+5DVd3IeK7krUcLk+YSi/uMWu3MeJ5nlfJy+4jtzHk9m522EbdTheMdtkW0akc+q+m/r/ABUa4xbRqRx66ex1YRhFI1jla0/IkgMW9s+MH1MV05eD/Yt3pLqc678x895G1zsZHRr4TSlO2Lwbkc+q+ofr+l4Qj0OkefqvVUQwkac2mHQC9dQIzijIz2RAzy7lDi2UWqbwBCcmEUysYQvkAalkKlFgWxWSKbqyEQdIFM6SimVAMJUsJh/G0AeIVGyhTXYKyT4yLlnBF1o19Lw9CDoVUvBK1ysnqpx6oxXp4c/Y0o57HGvRFCo8WZaSawgKLQMdsQM8oMKpnFgYr0BRGOWRpcodCoqtgVKw31lYrnXwaKjDaupRVFdSK268exnF12tGPVGox1Xp+Or6I7cvL260IdDo89P4yokqgFKoKqlWwIODAi00BHyYDU2BJNgSWQJICUUwLoQYFirAPjAXgBKMepFjfqLqjFdeXa1V0Rzr0ctbjiJltyuT/gyNR4Xm4ZciNR5XYozJkaU/j4RBi3IySeCo4t9cnIodVbQF+ZBGjWUnJBHf0oPCKjResQKOFurMmUQ06PKxFjHT2PD6n2robjz9vRV04ijpHCrYQCNVaAuUUQP40FJ1oK+ZuZBFzAEwLIMC+EgLYyAl5oAdgFbtAnC8C5XgKVwFMrMgVtgRbAi8lEcMIlHIFsW0RVsbGgJfKwF8jKJKYQ/MITkBDIE4SAtU+gA2gBMCXngBO0CPzMBq0B+eQH5ANTAasAthYBYrEApWAVuxgLzYDUmA/JlB1AnHIF0GBbGRBLzQDUkyiajkofgQJxAi4gRcAIODAPjZUDrYFclgIrcsBcVW7Sgu5FkcTkuXUE/uMWu3PLyfJ803n7jFduY8zu8g5yfUOh8dRK+1dMljHVfRP1ziklFtG5HDrp7rSpVcUbcrXQhPAZOVvQlWOPyuziD6nOu/EfPef28uSyYeiR5eFbtu/wCpZC17T9b4v+LaOkjh3X0PjtZQguhpwrqQj0KiyKYFsWQEpdAKLGBQ+5QIB+SCK5zQGecwiv5AJxsCrYTA01zRFXprACk0VFMpIKikmA3BAVzigiCSyBbGCYVZGqLCroUxIL66kRuJzgkjn078OfsJZZyr0RjnFGGlFgVmsApccgVyqCqbKugHP2IYAzRXUirvQCiw0lZrEmVhz9qHcqOVcupRGuOWBupjjAHY4/rJFjPT1nGwzFHXl5e3WjX0NuNPxwVk1gKeEwIutMA+BMCEtYCmWqwI/jsCSoYEvhAaqAtrpINNdAVctcGFKkIrdIAquoWNetDDRiu3Ls6q6I516I1T/iZacbkn9rIseL5dZbI3Hm7ofczLStx6AYtqrKZUcu3XWexRX8aRUTro8mBv1tXqugR2tWrEQh7UftZRwtmOZAauNpTmjUc+nt+JpXijceft2VV0NxxpeGConHoQTUsBTdiQEXcgr5k4sgSTAsjBgWxiBNdAJJgHkwIykwINsBxyBYmwByYEPJgPIElHIElWA/iAkqQJqlgHxMBeDAXiyhpMIfUIMARaASeAJqYElIB+QCcwIOYEfIBqQFkZATUgBsBeQElYBL5GA/kyA85AkkBYkA1ECSiBNIB5wURlbghFE9qSI3IdW22xq+W6rYTRdZsW/PEmmE9iPuNMR+ePuNMHzRGphO6C9Rq4X5Na9Rp5Qs3aku5dXywbHJVr1Gnlzr+YgvUmrOHL3OaWHhk10nDy/J8pKWcMzXWcvObe1OTfUy3jJWpWWIJXs/1rQUpRbRuOPVfS+K14Qribjh07NbSRphfFgE/4ma3zHnebs8YSOdeniPnPMWuVjRl1Lh9N2Wp4Nxz6r6TwWioQj0OkebqvUa8EkisNlcUwLVWiKUo4IKZsqKpPIFbKK5SwEVysYRVOxgUSkwIpsCyLYFkZgXQtwFXq/oBGd4RS7uoVZC0Kt+ToBVOQRFMCyM8BVsbQq2N6AuheiNSpysyjn07cVhvfU5V6eayTZzbUTCs00BFIAwgKrYrAHM2orIGRR6kVJ9EFZrpYKlZZ2I0xWPZnHDKjk3v7iodPcDXB4CurxsvvRYz09nxWHFHXl5e3bjD7TbjUJxKil9AF5ASUwLI2ICxSiwH4xZBF1xAXhEoTigIYRBZVjJFbasBV6UcAQkkBDxQAoIpGmivqY6duXSoWEcq7xfN/aRpxuR7MlWPJcnU22ZrccG/WeX0I0yzraAy3QyEYb6u5UYLOkjSNGthso6+tBPAHSphhAV7cftYHEvh94Rt4yH3oscuntuKh9qOkefp2ow6G3MpVhEfACMugRROTKKZTYHjZaxltD8fADVWChuOCBMBICSQD8ABVZAsjQBZ8ARGVAFcqWAlWBZCAF8awLFUBJVAS+NAJ1gQdaAi60UQcQiOEEAEJARwA0gDIA5ARcgE2AgGgLEBNMBsCLAaAkkBJANMCyMgLFMBqaAmpoB+aAi5gShTKxi1rmLlxFk1nBi1355SjwlqfYzrflb/W2xXYal4Z7te6Poy6nhjsdsWNPCr5bBp4D2ZJDTwy7PIygu41PDl3c5JPuNXwy287NruTV8ufscvY89Rq+XPt5G2T7jVnLNZsWTXca1Iw3xlIKw20NsinrUYmmGa9fwm1GrxNSufUew0+ZgopZNyuV5dSjl636l1i8Ojr70JepdTy1yui4dzNdOY8t+w3pQl1OdenmPnu4/kvf+pItej/AFzTy4vB0jz919A4+pRgjccK6dbwVGuqZBeprBFRnJAUS6lQvDIEZVgZ51sCmVbCYg6WDEXQ/YphfAyGH8TQRFpooj5NBE1NgPLYUeLAnBMirVkB+DYUfGwH4MBNNALykBZXOWQsaoybRjp24qm9HHp6eWKx9TDrFT6kVCUAKZLAEPICu2XQI5my+pRmXciizsFc7anjJUcja3lDPUrNcy3lIt4yVEYX/Iyo10oI0RQV0uPeJosZ6ez4ifRHTl5u3oq+sTo40pxCKZVsCDrYEHFooh5NANXYAmtgiG9kBfkFCd4EHaRU4WkGqrYCr1sdAaHdkKatAshPLKRu1lnBiu/Lo1R6HKu8Ss7EVyN9rDJWo85uQTbMtRydipdSNOZfBdQMNkeoRluhlMsRydmGJGoiWq35Io7un2QHTr7AU7TXiwjkXRzMDo8XVmaNRy6e24urEUdI4dOxGHQrmUoFRXKAMVTgExnsrKjLYsBceelFEbVOCAXggE6gISpAj8IElWBJVgWQqAvjWBPwREDrQRXOpAUShhgEQLoAXxSAn4gHiAnECuQFUpICmcyor8wg8gDIDSAfiBFoCDQCwAeIB4gSUQJpATUQH4sBeIEoxAl4gLDAMMBrIDTYEvJgPzYB5sCcMtkHa4vW85LKM2uvEer0uNg4LKMWvTzGz+rq9iOmIz4itrsDGHZ4ODz0DOOTsfry64iDHN2eE8E+gMcbc1PDKBjjbWq55wDHKu4qyT6IGM8uGt9gYos4az2BjLPiZp9gF/WyXoFUW8dL2AzS4yfsBFcdNPsBpppth2LrON9Vt0fcanlso3bovuy6l5dnR5OaayzWseHYjyv/AI+rJa1OXm+e5FSUlkzXSPMUNWbGfqIz1XuuArjGMWdY8/T12tZFRSyacm2uSZUaIzwQT+UgTtAIyyBbFoBtJhVbrTAj8CBiS10DA9ZewMQesvYGIS1wYos1ypih0MqYcaWDFkaSCapIJKkCarCpxrCpqtBSdaAi6kEL4AYlHX6hZGmFPQxXXiKdirCOVenlzL1hmHWKVIiiUlgKzWyAo8uoRC2XQqOdf1ZUVQj1CnZD7Qrjcj9sWEeM5nbcG+pUcCO7OVncqO/xrlNIMu9RV0QGhV4KNWmsTQSvZcLFtI3Hn7epoqbijbjYtdDKmIPX+gMQlRgGM1leAMtkcFRnllFRDyYQeUgGvIB5YBlhUotkVfBsC+LYFsU2RVkYMKvqreRqx1NWGMHO16OI3RaSOdrtIrun0JrWONvz7gcHZl1ZGo5mzLuZacy9gYrEEZ7EsFRztmrLKiFFTUio7OosJFVujPCAzbN3QiOfnymUru8RVmSNxy6e146tKCOkcK6aSwVkNIIpngGKpeIMZr5RSJpjk7WyotjV8uBK5FRB3ICUbUBapxAG4gRzEgawBKKRRdGKAnhAGSIaYRGaygKJxAr8QJxeALYTAujNAT8kBGUgKJyAzzYGebZUQ6gSQEkBJMCeQEwheIUKAQ/AKarAmqgJxqAsjSBNa7foDB+M/YGJLXfsAOhgRdDAi6WEJ1sBeDAfxsA+NgLwYGjWqbkiVqR6bia1HDZztejiPR07NcIrqZd5GiG/W33DTRHZg13AUrK2RFcoVtAczkNeDi8IDx/K6ssvCCOHOlqXVANRqXdFB4679gKbaaWuyAxW61TfYCiWpX7EFb0YP0AhPj60uwGWzVqT7ARjrV5AsWpAB/iRRRKMFAaYr2N9wi1kaY81yfIuTfUDJpbijYm2WMV63juchXFdTcrjeXf0/wBhhJpeRrWPL0GnysJxXUupeXRhuRl6jWfK6Nvl2CYllhFkGBdGQVNMKlFEE8IoTkkQL5EA/JMB4TKqEqkwKZUIqIOpIIaiiImkgHiJFRbRQKaCn8iwQRdyKCNqYF0JJhV8EiLGiEVgzXXiM21FYZyr08uNsx6sw2wylhkUvPIVTYBUEV29iowXdyojBoB2ziohXnuXvj4y6geD5lucng0jka2vJ2oI9hxGs/FdAj0NNGEgicq8ICer/wD6IqV7Xgkmom44dPYatacUbcrGpUrAMQnUkUxluSQRhuaCVkswVms04hEVXkIshRkotWt07EXEZ0YC4r+LqBbXSBfCgC6NWAq2EERporgiDRXBIlakaI2KKOfVeniB7a9zla7SE7/JDVxz91ZTKjhbK6sEczZXcjTk7EsZIrDZagipzyVEXV5FQR18MqNdMcIqrZTwgMGxYyCqjrMsSvT8PHqjccOnsdJ4gjpHGtny4QRVZspILjHbuJeoMZ5b31IuMuxtSkmTWpy5G07JNk1vy4jvNvMi7QHG5oCxbDAf5DKD8gglHYKL67gNELQLfkAXmREoyAl3AThkCDrAg4ACiwLIpgWJMBOLYFcq2BVOpgUyqYEfiZQ/iZBL4mAfGyg8GA1WyCarYElWUTVRBZGgCxUASVIF1dBRqr1k/QLiz8VewML8VexERer9CiuWt9CCqWv9CiL1/oDB+K/YJhrVfsDDer9AYg9f6AxfrUYkjNdOY61dvxQyc69PEc/e/YVS2vIy6s2v+1py/mB1qP2aLivuA0L9mr/5ATj+z0v/ADQFn91Tav5IDLsOm1d0Ucra04PLRDHA5CEq84CY48tuyMsZKYuhszkgYbnJhEXKRAvOQFV1ssAc662WQFXZIDTGbwBLykwIWKbQHL3KLpJ4TA4mzxt8m+jAzLjb4POGVMWKOxX7l1PLXq711clljU8vQaPPSgknIup5d/Q53zaXkXWbw9Rx+2rUupqOXXLqx7GnOxKL6hldAKtigq2MQon0QGO2xphFatZBZCxgXRmFWeZRCc0EZp2oCHyhB84RF7AVF3tgNWMBubwBVKbAcbGBorsZFaa7GGo2V2dDFduFew8o5V6OXK2YdzDblXrDCqfMCMpAVuRRXbNYKjkbe1GDfUIxf2cE+4Gfb5eCg/uIPMcly6nJrJRx5r537lGrT437k8BHp+O1PGK6FHVjBJBFdq6BFeu8WIqV7TgJdIm449PaacvtRtzbk1gIqul0KjnbEgjn3SeQjO8sMl4NgONYRorigrRGKaCo2U5AqWv17Axor1/oDFvxYC4jJYArdmAqyu8gvjf0JY3yhZsM5dPTwzvYlk5V3jRTfkFLYmnErLj7K6so5W2sJkacDdsabIObKxtlE68lRrqjkIv+JYKh+GAKrXhBXPvfUgNZ/eixK9Vw/objj1HrdRPwRvXKxdZGWBp5ZLoWMa1OWK2i1+g1fKuOpa32JqyL4cbOS6ozrUiT4Vv/ABI1j5urGdniSUmA/IofmA1JgNZIJxyBdXJlGmuwguUyiSbILYZAuigJFEWAlHJBZCjIF8NX6AWrU+gA9X6ARlrAZ7KAM8qQhKkCaoAf469gE6AGtcCa1gD4MAONIF0KALo6/wBCql8BAlV1AvrqA11VBpd8IMHwhMD1/oExVPXApdH0KBa69guJrWXsDE1qr2BiM9dL0IMs60mBbRFGa6cwbsvGp4Odejl89/Y92yEpdTLbzmvy9is/kUdmrmbFDPkBl2v2ayv/ACCs9X7Xc5fzKOzpfs1uFmRB2db9llLCcgOlVyvyR6sDJv3QnF5C44Vqg5k0xr1aIyGpjZ+JHBUxXPWiDEHREJjNfTHAHOuqjkCuKimBoqUWDG2nVjIGN9PFRmuwMaF+uwmuwMVW/rVKWXFAxy9vhdeCfRAx5/f06o5wiGOHsQUW8DTFEbpRfRjTHX4vbn5rqWUsfQ+AvcoxOscO49XU8wRt5+kk+oZX1sC6MiKugwos7FGG2PUiK1ACyEQLoxYU2ngoosbAzyyEQxIIi0wI+LAlGDAuhBgWKvIEZUgwo0vJFxfXSwuL41NBZF0ItGK7cizscq9HLFsRWGYbcfaj1YViaeQBoCqSwaRk27PGDA8bznJ/H5dSsvKXfsLjJ/cBj2f2CUo48hg5y5CVtnco7/E1/JjJB6vR0VhPAHXq11Fdigm8AZ7JZCDXhmaKzXseCg14m449PZanSKNubYp9Aim2WSox2xyRGSynIRX8AD+JFRCUUgIqeGBdVaFaoYkBdCpMKujSFwSqBjPbWExksgyCpKSZRdByFaibi2ceno4qpw6nGvRKsri0RoXNqJpmuZsS6sI5e21hhXnd/uwrnJdSi6GAjXR3CN0I5QEbFhAYNiZRgtllhVmnBymgle14LTlLx6FjnY9npaMvFdDWs+W3+vz6F08j+qT9CLhPhov0C4ceFin2BjRXxUV6EVZ/Wx9gPgi15Hd4klQwE6mgI+DAnGtgXRqAsVIElUwLIwYF9cGwNNdLYGmGuyCfxYKIutgL42BOFTyQbKaSDZClYAn8aAhKCApsikUZLcFFDjkII1kRbGsBuAEfFASjBAWqCwBCUUA4QWQNNVSCtEalgqlKpARVXUhi+qkLjXXUiKtVaCpeCBg8EExXOtMqKnUioi68BUoQAuVawBXbV0IjBdU8kEa4tMzXXlDdTdTOdejl80/a44ciNPHUZd3/AFA7tdU3T/0IODyldqkzSsWrGfn1A7mvJqK6gdbQ85TXUD1OnBqtNkVl5LZcIvqRXAe+3b3Irucbs5igOjPbUYlZYbuQSfcozS5L6gUW77a7hMYLtzr3CM0tx57gadTcbkuoV6DRuykDHe1LV0Bjpw2IqJFxz+Q5GMIsGPJ8ly/V9So83ubzm31CuXbNyZBUoZYHT42GJosSvoP690UTpy8/b2FL+xHWPN0bmkwwnG1BV0LURWiuxFEpzWCDPPDYCSQFkI5CtEKytYcqugMZ7KgKXSERdJGS+EphrXC4mtcGJxpBiyNQMDpC4I09SGNFdKI1i5UoLgdaSM1vlmueDnXbliueUc3WOXsxywrI4dQE49CoosWCo5HJ2eNcio+Z/tG005dSo8HtbU/N9QKPnm/UK0alj81ko9t+v2J+JB7zj0nBAb2sRIMewwrI5dQNmlHM0ajFe04SvpE3HDp6rXjiKNua/DKiEoNhFcqmDFM6iJiiccAUzngIzznkCvDbAtriyjXU2FbaWFa4pYChxQXFM4JgxnnTkIplQEShSStQWR8Uc+nXms6knLBysd+a20VJrJnHTVO5BRiyjgbc8NhHK2rejCuBu2dWUYPk6gWQsyEbtZgdGuSwBVfPoEcy95ZRmccso6XE0qVqCPpn65pQcI9Aj2GvqRUV0KjTGiJRYqYgS+GIAqYgSVUQD40B8DWovY7PGb1V7AVz1V7AVPV+gEo6v0AtWvgCaoAmtcCS1wLq6ANdVSQGhQjgBSSAiopgSVSAsjWkQX14RBfGSAn3AhKIGW/oUYLJdSoIdQjRXXkgvVPQCM6SjPKGCISeAJKYBnIE4Aaamiq0KawFRc0BKEkFXxmkQS/ISIumtpe4XT/JXuDR+UvcJpq5MqJ5TATjkBxiBdHACkkwM9lCZDFa1+pmunLPvVYqZzr0cvmX7ZDrIjbyOnTnY/6gex0uPU6F09CDkczxaWXgsHmZ1qqZUata9NpAeg4trKYV3/zYwq7kVxOR3fkbSZFcymmU7MkV6Tj6XGCAs2ZNIqOXc5NhFHjJsBTi0gOdszaYRmUm2B0dGtuSCvT6FbSQHYp6AXyuaiBxOTuk0+oV5Tfcm2VHJtTyBCMMkVbCkI6nH0/eipXuODg0onTl5+3qam/BHSPNSm2VlX5tAWwuZFaIXgSewUQd4EoW5YGyl5DUbqo9CNxOUOgGayARS4BEJRCCMSi6EA1ifggYXiguJqKImDxCGoBV0IkVcl0Cq7H0JWowXs5V25YbZdDDpGC55YVnkgKpAZ7uxUef5mbVcio+W/ss25yKjx1sMzYEfiwVU6E1NEHrv1+xqUQr6PxL8oII6rr+0g5+1HGQ058pfcB0eOeZo3HPp7vg49Imo4dPU0Q+1G4wu+MGH8aBg+FMGKrKOgSxhvoYZYraZBFDolkCcKGBohSFXQqQGmqOCqvTwgByDRdyBOARXKsISiFinYj9piunLmuXjM52OvNdLW2IqPcy6ysvI7K8X1I08xubH3PqByti7KZUcfcl3A50pdQqyqfUDfr2pAbo3dAiu2zKKjJPqwitrBVdDirFG2IR9N/XNpeEQj11OyvFFFy2EUTWwgD8lAC2o+4ElsxAf5EQPi6ijs8QcUBVOKAr8UBOMUBLCASSAtikBNJASWALYzwA3dhAUz2ACGwgL4XoCfzoAWyvcgvq2E/UDZVNMgsaWAMmxAo5ttbyUFccMDZS0EaoOOACfjgDJakEZJywRFfyASjagLYWoC+FqAm7ugVB3PJRZXcyGrfleAuq52yBqKukDT+aQNHzSBq6q5lVtqsyQaI9SBt4ArlbgqiN6AmrEyKsikzNdOWXkIf+JnOu/L5f+2x+6RG3leOhnYX+oHv+MqXwL/Qyrn85QnCXQRK+f8lVJWvCNMo6VU3JAej0YyjFBVuzfJRxkiuc3Kcwrr8Zp+TTwB6GvW8IdgjHtQ7hGCdPUBKj6AZ9mGIsDi7UW5MCFNDbCOzoUYaCvRaaSSA3w7AFkn4gcje65A4O3TnIHKuo6hVca8AaKq0B1+OozNdCxmvccLqvxj0OnLz9vR16z8ex0jhYUtZ+wTFUtZ+xTEPgaIiSrkBL4pFC+GWQL6qJewXG+iloNSN1UcIjS1x6EVRZWEUusGIypKmEqimLIxCpNBVeAJxiyCagyIsjWDFkYBUnECm2LwZrUc3YeDFdeXOvmYdIxTbbCl8baAhKlgUXVPAR5zm6X8cij5Z+x1PzkUeTsjiTAjhMonTVmSIPU8FXiUSD6HxDShEDtucfAo5u31yFc2cH5BW/jcqaLHPp73g54jE3HDp6em1KKNsas/IiDTjfFg1fC2LIqTwwimdCYTFE9NP0BimWmvYJiH42PQGD48FAuhROM8AS+VAL5EFWQkmQXJLBFQmkBWEU3rMWStxxNuThJmK7RTDfcemTFdIo29zyi+pFcDbv6vqF1z7LshGHYeQrDOPUihS8SKtr2cPuUbqb8oMpzmaRU5oqKbLEFaePt/8AKgj6J+u2S8Ygex15S8UUaE5APykBCc5gQVs8gWRtmAO2YHyZXo7vCl86AhK1AV/IgJKwB/IA4yAuhICxSAfkBJSArskwMk5MCMZyAuhawJO5gR+aQRdTsPJB0aNr6kVrjspoCM7VIoz2JMoobSAcbsAWR2ceoRJ7P1ApsuyEZbJMgolJgCnICUbmgi2GwwLo2tgWRTYVpqgwNCr6FEZUkEVSAOkog68EEoLDKrZTIitlcuhBKXVAZrIsopfkghxtaZFjbrzyZrryN+OaX/oc69HL5b+3x+6RG3l+MX/9C/1A99xsl8K/0M1pVyVPyRYSvIchxflNvBWcV6vHeL7AdH4lCIGDZl1wFR1avOxAes4rVSingDo3RSiBzb45bKjK4dQJfH0COdurCYHHshmQGnW1+3Qg6mvWlgDq6y7AdGqHQKjfDEQOLuZywOdZX5AYdjXCsUq8MC2pdQrucVFOcSxmvofBUJxidI4dR6avVXiuh0cbDen9AYrnpfQJiienj0CYj+L9AmLI6mfQLiyOivYLi6vTS9Bq4vjrpEMTUMBQwK5YAreAIyaKKpTSKErUEP5EwaaaYVdBIgvikQTSQEsoKOgFdsVgzVjkbscZMV1jk3ZbMuiqFTbINdet0ActX6AZb9bo+gHnOa118cij5b+za68pFHhduHjNgURfUK067XkgPUcPNJog9nx2xiKA7Fd7cSort6gZ3Wsg1s0a8TRWK9lw+VFG449O8pyUTccqplfJMrOpV7Eshdbar2RqNddrZFaINMKm0sAVTUQKJRQRW68lRCVRTFU4tAUyk0EQ+bAFle1FepFXfnQS7mWsVz5Cv3C4jHbhJ9yaeVsrYuPca3I4fJNdTNbjhW3OLfUy2yX7bx3Ia5Gzs5b6hWZW5YUSjlEVmthgjTDfZ4kVmjs/d3COrp25SKzWucng0jNZbgoyW7HUI18Xfm1AfT/1f7oxA93q1/YgNCqAl8IEZa6KIfjogkqAB0ID4h5yPQ8IVkgB2MAU2BJWASVgE42AWxtAn8wArwLFcgFKaYFbimA1UBZGhgS/GbAT1X7BDjRJEF8IyQVZ8kkAfO/cofy5AhJ5Ag8gJthklJkE0myqPiyAnrgVy18AVSrwRCjB5A1U1yYMbqqmVcaa4YBi9LoAmgBRAbiBVOAVXjDAsrlgg11WAaYLIE/gyQxVZrAxmlQ0wY16tbyZrryt3Yf+F/6HKu/L5d+4V/dINvJ8dFq//qFe345P40Zaa7avJEHM2NJSfYqMz0vH0CM2xTLGEgOZbp2Sl2KN/GcdPzWUB6vU1vCtdAiOwijm3LqUUePUCbj9oHL3Y5yBz1TmREbaakkQaa8JgdTTWcBXVpr6BRfV9oHD3avuYRi+IIz7FIHNtpww0hGGGFdriE/kiWM19L/XY/ZE6Ry6esprXijblYuVSCE6UDFM9dewTFL1+oMThSguL41IGJKtADgRVcogUz6FRRORUVuYEZPIFE1IoqfkgyPNoIavwRdWx2sA1dDcXuF1atpMGpK/IXVsJthU5v7TNWORvPuc668uTNZkZdF1MFkg3VV9ALvx8oDNtUpRYHjf2C2MIyRR8u/YJxnKQHid6r7mwOc44ZVW0fyQHouKk8oivY8ZFySCO9VDESsibAr8lkI3aLTmis17PhoJpG459O98GYm45WM9mt1Kzh16zBjVXTgjWNEI4CtEJYIondhA1nnsFTUFbkGpxmgJeUSimxxCMd2EBytzbVafUiyOPfz8YN/cZtbkY7f2Zf8AIjU5UL9ky/5EXG3W57OPuJrWOjDm04/yJq4zbXIqxdwrl3XZbIObtXYTA4+xsfd3Co03ZZGo2KxeJGoybF6wzKuPuXrqFYoXfeFd3jp5SKzXTksxKywbLxkqOXdb1KzW3iLv/NH/AFA+r/qmxBRjlge+1typQXUDQt2r3QQ/zqvcKT3qvcCL3q/cAW9X7gS/NrfqB8a/HO7xj8cBPXYEHrsA+CQCdUgBQkBZGEgBxkAvGQEl5FE05ATi2QaKlkI11VpgaYUICToiBCVMUFVuCCKpxKM8s5AItgXxi2QT+JsA/HYTC/HYMNV4Kp5SAHOIRVOaAqxlkRdVr5fYLHRo1PoGsbIauF2Bixa4MT+AGE6AF8ID+IIi6MhVUtZgQ+FpgXVQaA21IDTDBGkpQTQFEqE2DF1NODFdOYW5H/xM512kfNP23XcnLoGnlNDVav7epFez46jFaI03Sp6EFL1U32AHx6a7BGazicvsUEODi/8AEqNdHFwr9ANUq1GOAjn7K7lRz7Y5ZRCNXUKnKr7QOXuVdWEY4wSZBNzUUQFduZAdrjX5NBXoqKsxQVHYq+1gcPdq6sIwOGAjPfHoUcy/uRpRHuB2uJS+SJqJX0r9ea8Ym45dPW0teKNudXJoIeUQQlgCtxQBHAFiaAYCYFckBnsRRkt6FZUOXUCceoFnxJgQnSgyzWV4CM000VFMptBNOFzyDWqqxsNa2VZYaa6kQTsa8TNajj7z7mK7cubj7jDbZrwCujTX0ILm4xQHH5XchCD6gfMv2nloryWSj53vbism+oHF3EnkK5VkepRKiP3ID0XEx+5EV7fiorxQSu0v4lZqixhGWy3xA1cfsp2LqVK9/wADPyjE3HOvUV48Dcc6jKKyVk4QRBZhIKTngCLtIKrLWEUOTbKiSbQClf4lVVLeS9SCqW+vcIzX7q8X1GrHl+b5BqMsMza3I8NyHK2ebwzOusjnPkrX6kaxOrfnnuB0dfkpRXcitlfMtdPIg2U8k5+oF7vygMW3Z0YHD2rH5MKNabyRqNcrGokbc/avl1Mjk7FsmwqulScgrvcdJrAZrsKeYlRz92WEys1wNm7EmaZq3Q3fjmnkI9tw37PGiMfu7Aeiq/eYKOPP/cCf/wC7j/z/ANwJQ/eVJ/z/ANwNdP7b5/5Aa4/sEpL+QVL++l/yAa/YJf8AIDh+KOzyGoZAsVOQH+MvYA/GXsBGWsvYCP4q9gJrU+gA9T6AL8T6AP8AD+hQfhv2Aa1GvQguhRgDRXHAZaIsBykBTOQFLkUJxyUVyqyARp6kGqqgjTTHXAn+OgYhOlIJjNZAqM04soqkpAV+MmyI0UUNsI6mtq9ugakdGqhJdiNL/FJBUW0gGpRCG8AVTkkAoyQFsUmA3BAVSrQAopATUsAWQsCr4SyQWJJhYuhAxXblVtQzBmHWPE/sGg7HLoRXndfinG3OCK9Dq6/jBEFs44AjCPUDXXUmiiUqF7FQKCQRGaQGexdAOfsQ7lRgnHqVRCIFkkvEg5W8l1COZJ4AzXTeSB67bkgPScUuqCvU6scwQU9iH2sDhb0Vlgrl2FZZL30BHM2F1I1GeOchXY4pv5EajNfRv16X2xOkceq9bTb9qNOepu9BNL50Q0/mTBpfJkppqRFWRYEkwBsCEmBntZUYb5FZZ/PqDV9TIq9PoERnIqM1jKjJaErJY+oZRg+oG6hdg1G6vogq+NmAonZlGa1HO2lnJiuvLIq/uMujZrxwRWp2KMSK529yKhF9SDxnPc1iEvuA+V/sfLylOXUo8rLdbk+pRCy7yQVmccsKsqjhgdvjbFFog9fxmz0QSu9TPyiVmlesJhHH3LcMCfF3t3L/AFKlfTP1uWYRNxzr19f8EbjnSfcrKyCIibj0IqqcGFVuDKIODYCVREwSh0BjDsKXXBSRzrVZkmteVTjaTV8qboW+L7k1fLz3Lal00+jM2tyPJ7nDXSm34sjcjL/SX/8AFhTjw96f8WBZ/W3pdmQV/hbCl2YG/T17ljKYHSjXZjsBRfTY0+gHNu0rG+wVKjRsXoRqNUtKbj2IusGxxtjz0Iawy4i1v+IxdXU8NYn/ABGLrpa3GzjjoMRujqTx2CMW9p2OL6FSvPbXH2uT6GmayPTvh2TCIOe1DtkBrb3PdgS/L3PdgadXa2vJZbA9Jxmxe8ZbCvTakpyiiq2eE2QJ12FFqmjo8a2tplGqtJhVvgsARlECGAJwggLo1oButAL40BKNaKLFQvYAdC9iCuUEgiGcBEoyCJ4yBCVbCq/ieSicagG6gCMOoGmpIitMEgqbj0ApsgwjPKlsqIPVz6AVz1PoDEFrLPYGNevrrIMdOipJIK0+KSIqm2eAjHZsYfcJqMdrr3Bq1bCaCoysyA4PqFaYMCwBNARaAXiBOMAL4LBBdBhqNNb6HOu3KF6ymZdY4m/rKeehFcz8CKlnBkTdPigM9keoDqr6gbqq+hoTlWEUyiEUWdAimXUCi2hyRRgu12n2KqnwwBTdb4oiORt2+TYGTxbArspAlRViSA9FxVfVEV6zTr+xBUdzpFgec3pdWCuXYVmsd76AjnXPLI1FcI5YV2eKq+9GoxX0Hg4uMInSOHT0MbMRNOVqE72E1D8hg1KOwwauhbkLrRCZGlqmFHyANTyAN9AM976FSuVs24bKxWRXfcGdbaLMkalaVLoFVzkVFb6lRTZXlBGS2p5DJV0vIG+ipkbjXGthcSUGDDdbwStRkvgYrryzqvqZdGitYRBTt2+MWRp5XltuSUuoHgf2Del4y6gfN+X2HOx9QrkryyUWwTYFyr6BSxhkV0+PjJtAeq4yElgM16bU6RRWals/xCOBv5ywJcS//Mv9SxK+o/rL+yJuOdezpjmCNRzqTgVlOEQLcdCNK5pAVSwURwgG0iLiOEyavlGWopk1qckuJUvQza1OUv6aPsNaxCfCJrsNMYdj9cjPP2kWRin+pQb/AIEVD/8AHQf+AB/+Mh/wCIT/AEyP/ADPP9Kjn+ABH9P8f8CiT/VJf8QKpfqcn/iBVL9Qln+ADh+pNf4ExdWf/lZf8SYarl+pN/4DDUP/AMj/APQYupR/VMf4DF1Yv1hr/EYaf/5uX/EYmqLv1dyX8QmsNn6c2/4FRmt/Sm1/D/YDDb+jtv8Ah/sBBfosv+H+wA/0aX/D/YBw/S5xf8AOhq/rNlbX2hXY1eHnFLoFbo8XLHYCX9VL2KPO/wDkydXiaKfMDdT5EVpWcBUJFEF3AuhgC5ADAAJwwBdHADljAGa0iMss5KiUMkRphgqpvxCo/YBOPgApeIFbwBZDIVpryBojj1AUvjAh/wCIIf8A48AU2eAFL8cgX09wN1XYKul2Aw7Pl1wGXLu+TJUVL5cgXw+UKuj5+oGiojTVAC1ADwBF4AccAWxwBPoQSj3JWo015wYrtyLOxl1jm7OMkVkfgZFNviBjn45Asq8clGyvGChyCKZ4CMlwRRHv1AvXx+PUox7XxegHOtx6Ac3azhgcq3+XUB1+AUrPAIdPj5Aei4rwyiK9VrePxrAVk5DOGB5rdz5MI58yox7HYDm3dyNQVYyB3uI8fOJqM9PfcR4+CwdI8/TrvsacqpmGVbKHHOQrTXkK1V+RGln3YIqP3AThkC1dgrPsdmVK425nLK51hWfIMt2tnoFjas4DSmeQhRyUT+3HUIpn8ZEOv4sgbKvjDcaY+BGkl4BRLxwSjHseJiukZVjJHRauxBz9/wAvFkaeQ5fyxID55+x+eJBXgN7PyPJRRDwIq6vwyBo+zxApfj5BXY4r48rJB67Q+LCwVmu1R26FZovz4vIRwt/GWAcXn5l/qaiV9Q/V8+MTUc69zr+PgjTnVr8QgWAG+wVVPIFLyA0BGfl6EbiuPyeRl0jdr/UjTfX4YIq37AE/jAhL4gqK+DIFkfxiItX4oQn+IBW/wyiP/wDEUH/8IC/9f7//AAAn/Xe//wAAR/8AXe/+yAX/AK/3/wDggH/X+/8AsiCD/rvf/wCAqL/r/f8A+Apf+v8Af/4Af/r/AH/2QRF/1vv/ALIIi/6z3/2QFc/6v3/2X/cCiX9Tnv8A7L/uAv8A1Pv/ALL/ALgJ/wBT7/7L/uBF/wBR7/7L/uAv/Vej/wBl/wBwqyH9b6P/AGX/AHAsX4Hv/sgJL8H3/wBkB//Z');
    background-size: cover;
    opacity: 0.5;
    z-index: -1;
    position: absolute;
    content: ' ';
    width: 100%;
    height: 100%;
}
*/
/*
#product-fade {
	background-image: url(/images/header.png) !important;
}*/
html:not(.mac_chrome) #product-fade {
	transition-property: background-color;
	transition-duration: 1s;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.72) !important;
}
/*
html:not(.mac_chrome) #product-fade {
  background: hsla(0, 0%, 100%, .3);
  box-shadow: 5px 3px 30px black;
}
html:not(.mac_chrome) #product-fade:before {
  content: ' ';
  margin: -35px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  filter: blur(20px);
  z-index: -1;
}
*/
body .cus-done {
	position: absolute;
	top: 25px;
	right: -10px;
	color: var(--blue-color-2);
	font-size: 24px;
	display: none;
}
body.target-product .ptr-border {
    top: 66px;
    position: fixed;
}

#top_search_results .progress-mc-line {
    width: 100% !important;
    margin: 0 auto;
}
.top-search-all.justloader {
    width: 100% !important;
    margin: 0 auto;
}
.target-feeds .top-search-icon {
	width: 200px;
	min-width: 200px !important;
	background: #fff;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.target-feeds .top-search-icon:not(.active):hover {
	/*width: 400px;
	min-width: 400px !important;
	*/
}
.top-search-icon {
	border-radius: 1.375rem !important;
	min-height: 40px;
	background: transparent !important;
	border-radius: 1000px;
/*	box-shadow: 0 20px 30px -15px rgb(32 14 50 / 16%) !important;*/
}
body.target-page .top-search-icon {
	margin-left: 0px;
}
body .top-search-icon > div.mdl-icon, body .top-search-icon:hover > .mdl-icon {
    float: left;
    width: 36px;
    height: 36px;
    background: transparent !important;
    margin: 2px 5px 0 5px;
}
.top-search-icon > label {
	padding-left: 15px;
	font-size: 14px;
	color: #304253;
	line-height: 43px;
    transition: all .25s !important;
    transform-origin: center left;
}
.top-search-icon:hover > label {
	font-size: 17px;
}
body .top-search-form .top-search-icon {
	display: none !important;
}
.top-search-icon.active {
/*    min-width: 150px !important;*/
	z-index: 111;
}
body .ad_info .itsverbadge {
    font-size: 16px;
    margin-left: 10px;
    line-height: 15px !important;
}
body .post-item .itsverbadge {
    position: static;
    display: inline-block;
    float: left;
    margin: 28px 0 0 10px;
    font-size: 16px;
    line-height: 18px !important;
}
body .grid-vendor-info .itsverbadge {
    float: left;
    font-size: 16px;
    margin: 2px 5px 0 10px;
    line-height: 18px !important;
}
.tsresults table td div.mdl-circle {
	float: right;
	margin: -5px 10px -5px 0;
	text-align: center;
	line-height: 36px;
}
.tsresults table td div.mdl-circle i {
	margin: -5px 0 0 0;
	font-size: 14px;
	opacity: 0.7;
}
.target-search.withleftmenu #main-wrapper {
    margin-left: 260px !important;
}
.minipost-text .minipost-tags {
	max-height: 40px;
	overflow: hidden;
}
.minipost-text.itswithvotes .minipost-tags {
	max-height: 20px;
}
body.target-feeds .top-search-icon {
    margin-top: 11px;
}
body:not(.target-feeds) .top-search-icon {
    max-width: 36px;
    min-width: 39px !important;
    max-height: 36px;
    min-height: 36px;
    margin-top: 11px;
}
/*
body .top-search-icon:hover, body .top-search-icon:active {
    background: #ccc !important;
}
*/
body:not(.target-feeds) .top-search-icon > label {
	display: none;
}
body:not(.target-feeds) .top-search-icon > div.mdl-icon, body:not(.target-feeds) .top-search-icon:hover > .mdl-icon {
	margin: 0;
}
body.target-feeds .top-search-icon .ripple_effect {
	display: none !important;
}
.top-search-icon > .mdl-icon {
	overflow: hidden;
	border-radius: 100px;
}
body.target-feeds .top-search-icon > .mdl-icon span {
	display: none !important;
}
.target-my-account .desktop-header .mdl-tabs-2 {
	display: block !important;
}
.target-my-account .desktop-header {
	height: 128px;
}
html:not(.mac_chrome) .target-my-account #header-area:before {
	height: 128px;
}
.target-my-account #main-wrapper {
    margin-top: 40px !important;
}
.target-my-account .right-sidebar {
    top: 100px;
    height: calc(100% - (100px));
}
.target-my-account #left_menu {
	top: 0px;
}
.target-my-account .navigation > .bar {
	display: none !important;
}
.target-my-account .navigation > .tab.is-active .material-icons, .target-my-account .navigation > .tab.is-active .material-icons-round {
	display: none;
}
.target-my-account .navigation > .tab.is-active .material-icons-outlined {
	display: inline-block;
}
/*.target-my-account .navigation > .tab.tagged {
	display: block !important;
}*/
.location-zipcode-button {	float: right;
	color: #9750dd;
	font-size: 14px;
	padding: 10px 13px 10px 13px;
	right: 40px;
	border-radius: 25px;
	position: relative;
	overflow: hidden;    transition-property: background;
    transition-duration: 0.5s;
    margin: -10px 0 -20px 0;
    cursor: pointer;
    z-index: 10;
}
.location-zipcode-button span.material-icons {	color: #392df3;
	font-size: 24px;
	float: left;
	margin: -2px 5px 0 0;
}
.location-zipcode-button svg {	stroke: #9750dd;    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.location-zipcode-button:hover svg {
    transform: scale(1.2);
}
.location-zipcode-button:hover {	background: var(--bg-color-blue);}
.target-checkout #leftMenu ul.quick-links > li {
    right: -50px;
}
.h1-cart-empty {	text-align: center;
	padding: 80px 0 0 60px;
	font-size: 18px;
	color: #9b9a9a;
	font-weight: 500;}
.product-details input.quantity, .product-quicklook input.quantity {	border-left: 0;
	border-top: 0;
	border-right: 0;}
.has-handline-time i {
    font-size: 24px !important;
    position: relative;
    bottom: -12px;
    color: #f1294a !important;
    margin: -20px 0 0 0;
}
body .invoice-box .addresses div.wrapper ul.address-section li.address-field {
    padding-right: 5px !important;
}
.force-print-screen .itssens-text svg {	margin-left: -140px;}
.force-print-screen .vendor-products .itssens-text svg {
	margin-left: -290px;
}
.force-print-screen .miniposts.search-vendors .itssens-text svg {	display: none;}
.force-print-screen .infinite-scroll-section {	display: none;
}
.force-print-screen i.material-icons, .force-print-screen i.material-icons-outlined {	font-style: normal !important;
	font-style: normal;
}
.force-print-screen .vendor_self_junior_svg svg {	max-width: 24px;
	max-height: 24px;
	min-width: 24px;
	min-height: 24px;
	width: 24px;
	height: 24px;
}
.force-print-screen #main-wrapper {
    margin-top: 0;
    opacity: 1;
}
.force-print-screen #header-area {
    margin-top: 0;
    opacity: 1;
}
.big_photo.itspost {	background: var(--black-color) !important;}
.add-product-icon {	right: 20px !important;}
.minipost-user .thumb img {
    border-radius: 50%;
    margin: -4px 0 0 0;
    background-size: cover !important;
    position: relative;
    top: -7px;
}
body .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell.loaded {
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.12);
}
body .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell:not(.loaded) {    background: #e5e6eb !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 25px;
    overflow: hidden;
}
body .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell:not(.loaded) * {
    opacity: 0;
}
#sidebar_news .people-carousel-4 #carousel-8 li.loaded {
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.12);
}
#sidebar_news .people-carousel-4 #carousel-8 li:not(.loaded) {    background: #e5e6eb !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 25px;
    overflow: hidden;
}
#sidebar_news .people-carousel-4 #carousel-8 li:not(.loaded) * {
    opacity: 0;
}
#carousel-1 ul.products-grid, #carousel-1 .content {    width: auto !important;
    margin: 0 !important;}
.spymk-h2-16 {	font-size: 22px !important;
	letter-spacing: -.01em;}
.product-name .in-common span.value {	font-size: 15px;
	color: #65676b;}
#main-wrapper .head-custom img {
    float: left;
    margin: -4px 5px 0 0;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .save-link:not(.title) {
    max-width: 36px !important;
    max-height: 36px !important;
}
html body #product-fade.target-product {
    background: rgba(0,0,0,.3) !important;
    backdrop-filter: none !important;
}
#product-popup.target-product {
    width: 100% !important;
    margin: 0 !important;
    left: 0 !important;
    transform: none !important;
    height: 100%;
    top: 0 !important;
}
#product-popup.target-product > div, #product-popup.target-product > div > div {	height: 100%;}
#product-popup.target-product #product-details, #page-content-ajax #product-details {
    width: 100%;
    margin: 0;
    height: 100% !important;
}
#page-content-ajax #product-details {
    border-radius: 9px;
    border: 0px solid #eff0f1 !important;
    box-shadow: none;
    background: transparent;
    border-top: 0 !important;
}
#page-content-ajax form.product-details {
    position: absolute;
    top: 60px;
    max-height: 440px;
}
#page-content-ajax .product-details-buttons-comment {
    position: absolute !important;
    top: 0px;
    z-index: 111;
    border: 0 !important;
    box-shadow: none;
}
#page-content-ajax .product-details-buttons-comment > div {
    position: absolute !important;
}
#page-content-ajax .products-grid.itsproduct {
    position: absolute !important;
}
#product-popup.target-product #product-details .ql-images, #page-content-ajax #product-details .ql-images {
    height: 100% !important;
    max-height: calc(100% - 140px);
    margin-right: 370px;
    background-color: #fff !important;
    overflow: hidden;
    position: relative;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    margin-left: -25px;
    max-width: calc(100% - 600px);
}
#page-content-ajax #product-details .ql-images {
    position: relative;
    top: 0px;
    transform: translate(-50%, 0);
}
#product-popup.target-product #product-details .ql-images .ql-image {
/*    height: 100% !important;*/
}
#product-popup.target-product .product-details, #page-content-ajax .product-details {
    width: 403px;
    margin: 0;
    float: right;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100;
    background: var(--white-color);
}
#page-content-ajax .product-details {
    max-width: 1300px;
    margin: 0 auto !important;
    position: relative;
    top: 30px;
}
#page-content-ajax .product-details .ql-image, #page-content-ajax .product-details .ql-image img {
/*    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
*/}
#page-content-ajax #product-details .ql-images {
    height: 657px !important;
    overflow: hidden !important;
}
body.target-product #page-content-ajax {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}
body.target-product #page-content-ajax .product-overlay-top {
	max-width: 1300px;
	margin: 0 auto;
}
.product-ql-images-thumbs {	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	text-align: center;
	z-index: 100;}
.product-ql-images-thumbs > div {
    display: inline-block;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 6px;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.product-ql-images-thumbs > div:hover {
    transform: scale(1.15);
}
.product-ql-images-thumbs img {
    background-size: cover !important;
    border: 2px solid transparent;
}
.product-ql-images-thumbs div.active, .product-ql-images-thumbs div:hover {	border: 1px solid var(--black-color);}
.product-ql-images-thumbs .active img {	border: 2px solid var(--white-color);}
.product-ql-images-thumbs div:hover img {	border: 2px solid var(--white-color);
}
.product-details-buttons {
    position: absolute !important;
    top: 5px;
    left: 60px;
    z-index: 1000;
    width: auto !important;
    background: var(--white-color);
    padding-top: 23px;
    border-bottom: 0px solid #efefef;
    border-radius: 0 !important;
}
.product-details-buttons > div {
    float: right;
    background: transparent !important;
    transition: 0.25s !important;
	overflow: hidden;
}
.product-details-buttons > div.activity-auto-reload, .product-details-buttons > div.activity-auto-reload:hover {
	background: transparent !important;
	transform: scale(1);
	overflow: visible;
}
.product-details-buttons > div:hover {
	background: #f0f0f0 !important;
	transform: scale(1.2);
}
.product-details-buttons-comment {
    background: transparent !important;
    position: fixed !important;
    top: 0;
    right: 0;
    z-index: 200;
}
.open-quick-look-product {
    width: 40px;
    height: 40px;
    text-align: center;
	background: #f5f5f5 !important;
    border-radius: 100px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    margin: -15px 7px 0 0;
    padding-top: 8px;
    transition-property: background;
    transition-duration: 0.5s;
}
.open-quick-look-product i {
    color: var(--black-color) !important;
	transform: scaleX(-1);
}
.open-quick-look-product:hover {
	background: rgba(50,50,50,0.3) !important;
}
#product-popup.target-product form.product-details {
    top: 0px;
    overflow: hidden;
	height: auto !important;
}
.ql-info .opener-ql-menu {}
.product-seller-details {
    padding: 0 10px 10px 10px;
}
.product-seller-details h4 {
    margin: -30px 0 0 10px;
    padding: 0 0 10px 0;
    font-size: 18px;
    font-weight: bold;
}
.product-seller-details h4 i {
    margin: 0 0 -5px 10px;
    position: relative;
    top: 0px;
    color: #8c939d;
}
.vendor-info-product {
    padding: 15px 10px 10px 65px;
    position: relative;
    overflow: hidden;
    min-height: 72px;
	margin-top: 10px;
}
.vendor-info-product:hover {
    background: #efefef;
    border-radius: 9px;
}
.vendor-info-product img {
    position: absolute;
    left: 5px;
    top: 10px;
    border-radius: 100px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.vendor-info-product:hover img {
    transform: scale(1.15);
}
.vendor-info-product i {
    display: block;
    font-size: 14px;
    font-style: normal;
    color: #777e90;
}
.vend-info-prod-row {
    padding: 0 5px;
	color: #1d1d1d;
	font-size: 15px !important;
}
.vend-info-prod-row i {
    color: #8c939d;
    position: relative;
    top: 5px;
    margin-right: 5px;
}
.vend-info-prod-row i svg {
    stroke: #8c939d;
    margin-top: -8px;
}
.see-all-similar-listings {
    float: right;
    opacity: 1;
    transition-property: all;
    transition-duration: 0.5s;
    z-index: 1100;
    background: transparent;
    border-radius: 1000px;
    width: auto;
    height: auto;
    padding: 0;
    text-align: center;
    border: 0;
    padding-top: 12px;
    box-shadow: none;
    border-radius: 25px;
    margin: 0;
    padding: 10px 13px;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    color: var(--blue-color-2) !important;
    position: relative;
    top: -9px;
    cursor: pointer;
    overflow: hidden;
}
.see-all-similar-listings:hover {	background: var(--bg-color-blue) !important;
}
.ot-ve-pr-list > div {
    float: left;
    width: 104px;
    margin: 0px 19px 15px 0;
    text-align: left;
    font-size: 13px;
    font-weight: 300;
    cursor: pointer;
}
.ot-ve-pr-list .product-price {
    display: block !important;
}
.product-details .ot-ve-pr-list .product-price, .product-details .ot-ve-pr-list .product-price * {
    font-size: 13px !important;
    font-weight: 300 !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 15px;
    height: 18px;
    color: #4a4a4a !important;
}
.product-details .ot-ve-pr-list .product-price ul.product-price {
    top: 0 !important;
}
.product-details .ot-ve-pr-list img {	border-radius: 35px;
	border: 1px solid #e5e5e5;
	background-size: cover !important;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.product-details .ot-ve-pr-list > div:hover img {
    transform: scale(1.1);
}
.product-details .ot-ve-pr-list p {
    margin: 0;
    padding: 3px 0 5px 0;
}
.product-details .ot-ve-pr-list > div:nth-child(3) {
/*    margin-top: -10px !important;*/
}
.product-details .ot-ve-pr-list > div:nth-child(4) {	clear: left;}
.product-details .ql-info button.message-link svg, .product-quicklook button.message-link svg {
    width: 24px;
    height: 24px;
    min-width: 24px !important;
    margin: -5px 0 !important;
}
body .product-details .extra-fields div strong span.has-handline-time i {
    position: relative;
    top: -2px;
    color: #f1294a !important;
}
body.target-product #page-content-ajax .add-product-tags {
    left: 20px !important;
}
body.target-product #main .float-product-buttons {
    position: relative;
    bottom: 0;
    left: -1px;
    padding: 10px 0px;
    min-width: 330px !important;
    width: 340px !important;
    border: 0 !important;
}
/*
body.target-product #main .float-product-buttons {
    position: fixed !important;
    bottom: auto;
    top: 400px;
    right: auto;
    left: 50%;
    margin-left: 409px !important;
    padding: 10px 20px;
    min-width: 330px !important;
    width: 360px !important;
    height: auto !important;
    display: inline-block;
}*/
.product-details-buttons-comment .comments-loader {
    display: none !important;
}
.product-details-bottom-products {
    max-width: 1300px;
    margin: 0 auto 0 auto !important;
    padding-top: 30px;
    clear: both;
}
.product-details-bottom-products span.itssense-span {
    display: none;
}
html .target-product .products-grid .product-thumbnail.product-price s {
    font-size: 12px !important;
}
html .target-product .product-details-bottom-products .items-list.block {
    max-width: 100% !important;
}
html .target-product .product-details-bottom-products .head-custom {
    max-width: 100% !important;
}
.target-product #content .head-h2 span {	font-size: 20px;
	font-weight: 500 !important;}
.target-product #content .head-h2 span i {
    color: #777e90 !important;
    font-size: 24px !important;
    float: left;
    margin: 0;
    position: relative;
    top: 14px;
    margin-right: 7px;
}
body .click4showless li {
    margin-top: -5px !important;
}
.product-details-bottom-products .load_similar_products {
    color: #23262f !important;
    opacity: 1 !important;
    border: 0;
    text-align: center;
	background: none !important;
	box-shadow: inset 0 0 0 2px #e6e8ec;
	width: 800px;
	border-radius: 25px;
	font-size: 15px;
}
html body .head-h2 .show-hide-new, html body #content .head-h2 .show-hide-new {
    position: absolute;
    top: 0;
    right: 0;
    color: var(--black-color);
    font-size: 24px;
    width: 36px;
    height: 36px;
    background: var(--white-color);
    border: 0px solid #d1d1d1;
    text-align: center;
    border-radius: 12px;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    overflow: hidden;
    cursor: pointer;
    padding-top: 5px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
html body #content .head-h2 .show-hide-new {
    transform: scale(1) !important;
    width: 250px;
    height: 44px;
    line-height: 44px;
    padding: 0;
    background: transparent;
    overflow: visible;
	box-shadow: none;
}
html body #content .head-h2 .show-hide-new label {
    position: absolute;
    top: -20px;
    left: 2px;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 600;
}
html body #content .head-h2 .show-hide-new div {
	position: relative;
	border: 2px solid #e0e0e0;
	border-radius: 15px;
	color: #000;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 44px;
	padding-left: 15px;
	transition: 0.25s;
}
html body #content .head-h2 .is-visible ~ .show-hide-new div svg {
    transform: rotate(0);
}
html body #content .head-h2 .show-hide-new div:hover {
    border: 2px solid #9750dd !important;
}
html body #content .head-h2 .show-hide-new div b {
	border: 2px solid #e0e0e0;
	border-radius: 100px;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 32px;
	height: 32px;
	text-align: center;
	padding-top: 4px;
}
html body #content .head-h2 .show-hide-new div b svg {
    margin-top: -27px;
    transform: rotate(180deg);
    transition: 0.25s;
    max-width: 18px;
    max-height: 18px;
}
html body .head-h2 .show-hide-new:hover, html body #content .head-h2 .show-hide-new:hover {
	top: -5px;
}
html body .head-h2 .show-hide-new#more_vert_sponsored:hover {
    transform: scale(1.08) !important;
	background: #044eff !important;
	top: 0px;
}
html body .head-h2 .show-hide-new i, html body #content .head-h2 .show-hide-new i {
    color: #777e90 !important;
    font-size: 24px !important;
}
html body .head-h2 .show-hide-new:hover {	background: #efefef;
}
.head-custom .click4showless .title {
    font-size: 14px;
    color: var(--black-color);
}
.add-product-tags .tags_inthis {	display: none;}
.click4showless {
    min-width: 300px !important;
}
#product-popup .post-item {
    border-radius: 25px;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
}
#product-popup .post-item .comment {
    border-radius: 0 0 20px 20px !important;
}
html body .comment > .all .container .row > table {
    width: 80%;
}
.product-details .extra-fields li strong {
    max-width: 500px;
}
body.target-product #notes .block.items-list ul.grid-list.products-grid {
    max-width: 100% !important;
}
body.target-product #notes li.product-cell {
    display: block !important;
    float: left !important;
}
.product-details .ql-images .video-box .plyr.is-sticky {
    top: 50% !important;
    width: auto !important;
}
#left_menu .menu-trending .lm-icon {	background: linear-gradient(68deg, rgba(122,29,156,1) 0%, rgba(189,24,175,1) 100%) ;	box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.2);
}
#left_menu .menu-trending .lm-icon i.material-icons-round, #left_menu .menu-trending .lm-icon i.material-icons-round, #left_menu .menu-trending .lm-icon i.material-icons-outlined {}
.product-layout ul.products-grid.grid-list:not(.itsm-stories) li.product-cell:not(.button_c):hover {
    box-shadow: 0 64px 64px -48px rgb(31 47 70 / 12%);
}
.product-details-bottom-products {	display: none;}
.target-product .product-details-bottom-products {
	display: block;
}
.target-product .product-details-bottom-products {
    max-width: 100%;
}
.target-product .product-details-bottom-products > .block.block-block, .target-product .product-details-bottom-products > .block.block-block > .content, .target-product .product-details-bottom-products > .block.block-block > .head-custom,
.target-product .product-details-bottom-products > div > .block.block-block, .target-product .product-details-bottom-products > div > .block.block-block > .content, .target-product .product-details-bottom-products > div > .block.block-block > .head-custom {
    max-width: 1300px !important;
    margin: 0 auto;
}
.target-product .product-details-bottom-products > .block.block-block:first-child, .target-product .product-details-bottom-products > div > .block.block-block:first-child {
    background: #f5f6f8;
    max-width: 100% !important;
    padding: 90px 0 40px 0;
    margin-bottom: 50px;
}
.target-product #content .product-details-bottom-products > .block.block-block:first-child h1, .target-product #content .product-details-bottom-products > div > .block.block-block:first-child h1, #content .sponsored-head .head-h2 h1 {
    font-size: 40px !important;
    font-weight: 600 !important;
    line-height: 64px;
    color: #23262f !important;
}
.target-product .product-details-bottom-products > .block.block-block:first-child .head-custom, .target-product .product-details-bottom-products > div > .block.block-block:first-child .head-custom {
    min-height: 80px;
}
.ad_preview_background {
    display: none !important;
}
.target-product .items-list.block .products li {
    background: #fff !important;
    padding: 80px 20px 15px 20px !important;
    min-width: 200px !important;
}
.target-product .items-list.block .products li .grid-actions svg {
    stroke: #b1b5c3 !important;
    fill: #b1b5c3 !important;
}
.target-product .items-list.block .products li:before {
    content: " ";
    display: block;
    position: absolute;
    width: 160px;
    height: 1px;
    background: #efefef;
    left: 20px;
    top: 70px;
}
#page-content-ajax .wl-products form.product-details {
    position: static;
    width: 150px;
    height: 50px !important;
	overflow: visible;
}
.ma-wl button.message-link {
    display: none !important;
}
.ma-wl .add-button-wrapper {
    float: left;
    width: 30px;
    position: static !important;
}
.ma-wl .float-product-buttons {
    position: static !important;
    padding: 3px 0 0 0;
    border: 0;
    display: inline-block !important;
    opacity: 1 !important;
    min-width: 90px;
    visibility: visible !important;
}
.ma-wl .float-product-buttons button {	max-width: 70px;}
.ma-wl .cart-qty-error {	display: none;}
.cart-qty-error {	display: none;}
#shopping-cart td.item-info .cart-qty-error {	display: none;
    position: absolute;
    top: 5px;
    right: -33px;
    font-size: 24px !important;
    color: #f1294a !important;
}
#shopping-cart td.item-info .cart-qty-error svg {    stroke: #f1294a !important;
}
#shopping-cart td.item-info .has-error ~ .cart-qty-error {	display: block;}
body .mdl-tooltip.small-tt-text {	font-size: 13px !important;}
.stories-part {
    padding-top: 50px;
}
.target-user .stories-part {
    padding-top: 0px;
}
.stories-part .mini-story-cnt h5 svg {
    left: -7px !important;
    top: -4px !important;
    min-width: 41px;
}
.search-tags-count {	font-size: 14px;
	color: #777e90;}
.tsresults table td .searchthis {
    font-size: 15px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center left;
    display: inline-block;
}
.tsresults table tr:hover td .searchthis {    transform: scale(1.2);
}
.target-user .stories-part .like {
    opacity: 0 !important;
    transition-property: opacity;
    transition-duration: 0.5s;
}
.target-user .stories-part li:hover .like {    opacity: 1 !important;
}
.stories-part .story-vendor-info.vendor span {	display: none !important;}
.story-views-sa {	display: none;
	position: absolute;
	left: 20px;
	bottom: 10px;
	color: var(--white-color);}
.target-category .story_trending_user_name {	left: 25px;
	right: auto;
	font-style: normal;}
.target-category .quick-story-link h5 {
	opacity: 1;
    transition-property: opacity;
    transition-duration: 0.5s;
}
.target-category .quick-story-link .story-views-sa {	display: none !important;}
.target-category .stories-part .quick-story-link .story-views-sa {
    display: block !important;
}
.target-category div:not(.stories-part) .quick-story-link h5 .its-new-grad {
    text-align: center;
    display: inline-block;
}
.target-category .quick-story-link h5 .story_trending_user_name {
    display: none !important;
}
.target-category .quick-story-link:hover h5 {
	opacity: 1;
}
.stories-part .story-vendor-info.vendor .story-views-sa, .target-category .story-views-sa {	display: block;}
.story-views-sa i {
    font-size: 18px;
    float: left;
    margin: -2px 4px 0px -10px;
}
.target-user .story-vendor-info.vendor h4 span {
    display: none;
}
.target-user .story-vendor-info .story-views-sa {
    display: block;
}
.stories-part .head-custom {
    width: 870px !important;
    text-align: left !important;
}
body .site-event-S .mdl-button {
    width: 100%;
    padding: 3px 20px;
    color: #65676b;
    font-size: 15px;
    line-height: 35px !important;
}
body .site-event-S .mdl-button div {
    float: left;
    margin: 0px 10px 0 0;
    position: relative;
    top: 4px;
}
body .site-event-S .mdl-button div i {	color: #65676b;}
body .site-event-S .mdl-button div i svg {	margin-top: -10px;}
.site-event-S .step-2 {
    padding: 10px 20px 20px 20px;
}
.site-event-S .step-2 button {
    width: auto;
}
.site-event-S .step-2 .mdl-textfield {
    width: 490px;
}
.site-event-S .step-2 .mdl-textfield input {
    padding-left: 10px !important;
    border: 0 !important;
}
.site-event-S .step-2 .mdl-textfield label {
    left: 10px !important;
    max-width: 470px;
}
.survey-options {	display: none;
	padding-top: 10px;}

.site-event-emoji {	text-align:center;margin:80px auto 0;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif
}
.site-event-emoji .emoji{	width:120px;
	height:120px;
	margin:15px 15px 40px;
	background:  linear-gradient(68deg, rgba(250,217,125,1) 0%, rgba(242,173,31,1) 100%);
	display:inline-block;
	border-radius:50%;
	position:relative
}
.site-event-emoji .emoji:after{	position:absolute;
	bottom:-40px;
	font-size:18px;
	width:60px;
	left:calc(50% - 30px);
	color:#8A8A8A
}
.emoji__face,.emoji__eyebrows,.emoji__eyes,.emoji__mouth,.emoji__tongue,.emoji__heart,.emoji__hand,.emoji__thumb {	position:absolute
}
.emoji__face:before,.emoji__face:after,.emoji__eyebrows:before,.emoji__eyebrows:after,.emoji__eyes:before,.emoji__eyes:after,.emoji__mouth:before,.emoji__mouth:after,.emoji__tongue:before,.emoji__tongue:after,.emoji__heart:before,.emoji__heart:after,.emoji__hand:before,.emoji__hand:after,.emoji__thumb:before,.emoji__thumb:after {	position:absolute;
	content:''
}
.emoji__face {	width:inherit;
	height:inherit
}
.emoji--like {	background:#548DFF
}
.emoji--like:after {	content:'Like'
}
.emoji--like .emoji__hand {	left:25px;
	bottom:30px;
	width:20px;
	height:40px;
	background:var(--white-color);
	border-radius:5px;
	z-index:0;
	animation:hands-up 2s linear infinite
}
.emoji--like .emoji__hand:before {	left:25px;bottom:5px;width:40px;background:inherit;height:10px;border-radius:2px 10px 10px 2px;box-shadow:1px -9px 0 1px #fff,2px -19px 0 2px #fff,3px -29px 0 3px #fff
}
.emoji--like .emoji__thumb{border-bottom:20px solid var(--white-color);border-left:20px solid transparent;top:-25px;right:-25px;z-index:2;transform:rotate(5deg);transform-origin:0% 100%;animation:thumbs-up 2s linear infinite}.emoji--like .emoji__thumb:before{border-radius:50% 50% 0 0;background:var(--white-color);width:10px;height:12px;left:-10px;top:-8px;transform:rotate(-15deg);transform-origin:100% 100%;box-shadow:-1px 4px 0 -1px #fff}.emoji--love{background:#F55064}.emoji--love:after{content:'Love'}.emoji--love .emoji__heart{left:calc(50% - 40px);top:calc(50% - 40px);width:80px;height:80px;animation:heart-beat 1s linear infinite alternate}.emoji--love .emoji__heart:before,.emoji--love .emoji__heart:after{left:calc(50% - 20px);top:calc(50% - 32px);width:40px;height:64px;background:var(--white-color);border-radius:20px 20px 0 0}.emoji--love .emoji__heart:before{transform:translate(20px) rotate(-45deg);transform-origin:0 100%}.emoji--love .emoji__heart:after{transform:translate(-20px) rotate(45deg);transform-origin:100% 100%}.emoji--haha:after{content:'Haha'}.emoji--haha .emoji__face{animation:haha-face 2s linear infinite}.emoji--haha .emoji__eyes{width:26px;height:6px;border-radius:2px;left:calc(50% - 13px);top:35px;transform:rotate(20deg);background:transparent;box-shadow:-25px 5px 0 0 #000,25px -5px 0 0 #000}.emoji--haha .emoji__eyes:after{left:0;top:0;width:26px;height:6px;border-radius:2px;transform:rotate(-40deg);background:transparent;box-shadow:-25px -5px 0 0 #000,25px 5px 0 0 #000}.emoji--haha .emoji__mouth{width:80px;height:40px;left:calc(50% - 40px);top:50%;background:var(--black-color);border-radius:0 0 40px 40px;overflow:hidden;z-index:1;animation:haha-mouth 2s linear infinite}.emoji--haha .emoji__tongue{width:70px;height:30px;background:#F55064;left:calc(50% - 35px);bottom:-10px;border-radius:50%}.emoji--yay:after{content:'Yay';animation:yay-reverse 1s linear infinite}.emoji--yay .emoji__face{animation:yay 1s linear infinite alternate}.emoji--yay .emoji__eyebrows{left:calc(50% - 3px);top:30px;height:6px;width:6px;border-radius:50%;background:transparent;box-shadow:-6px 0 0 0 #000,-36px 0 0 0px #000,6px 0 0 0 #000,36px 0 0 0px #000}.emoji--yay .emoji__eyebrows:before,.emoji--yay .emoji__eyebrows:after{width:36px;height:18px;border-radius:60px 60px 0 0;background:transparent;border:6px solid black;box-sizing:border-box;border-bottom:0;bottom:3px;left:calc(50% - 18px)}.emoji--yay .emoji__eyebrows:before{margin-left:-21px}.emoji--yay .emoji__eyebrows:after{margin-left:21px}.emoji--yay .emoji__mouth{top:60px;background:transparent;left:50%}.emoji--yay .emoji__mouth:after{width:80px;height:80px;left:calc(50% - 40px);top:-75px;border-radius:50%;background:transparent;border:6px solid var(--black-color);box-sizing:border-box;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;z-index:1}.emoji--yay .emoji__mouth:before{width:6px;height:6px;background:transparent;border-radius:50%;bottom:5px;left:calc(50% - 3px);box-shadow:-25px 0 0 0 #000,25px 0 0 0 #000,-35px -2px 30px 10px #D5234C,35px -2px 30px 10px #D5234C}.emoji--wow:after{content:'Wow'}.emoji--wow .emoji__face{animation:wow-face 3s linear infinite}.emoji--wow .emoji__eyebrows{left:calc(50% - 3px);height:6px;width:6px;border-radius:50%;background:transparent;box-shadow:-18px 0 0 0 #000,-33px 0 0 0 #000,18px 0 0 0 #000,33px 0 0 0 var(--black-color);animation:wow-brow 3s linear infinite}.emoji--wow .emoji__eyebrows:before,.emoji--wow .emoji__eyebrows:after{width:24px;height:20px;border:6px solid var(--black-color);box-sizing:border-box;border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;top:-3px;left:calc(50% - 12px)}.emoji--wow .emoji__eyebrows:before{margin-left:-25px}.emoji--wow .emoji__eyebrows:after{margin-left:25px}.emoji--wow .emoji__eyes{width:16px;height:24px;left:calc(50% - 8px);top:35px;border-radius:50%;background:transparent;box-shadow:25px 0 0 0 #000,-25px 0 0 0 #000}.emoji--wow .emoji__mouth{width:30px;height:45px;left:calc(50% - 15px);top:50%;border-radius:50%;background:var(--black-color);animation:wow-mouth 3s linear infinite}.emoji--sad:after{content:'Sad'}.emoji--sad .emoji__face{animation:sad-face 2s ease-in infinite}.emoji--sad .emoji__eyebrows{left:calc(50% - 3px);top:35px;height:6px;width:6px;border-radius:50%;background:transparent;box-shadow:-40px 9px 0 0 #000,-25px 0 0 0 #000,25px 0 0 0 #000,40px 9px 0 0 #000}.emoji--sad .emoji__eyebrows:before,.emoji--sad .emoji__eyebrows:after{width:30px;height:20px;border:6px solid var(--black-color);box-sizing:border-box;border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;top:2px;left:calc(50% - 15px)}.emoji--sad .emoji__eyebrows:before{margin-left:-30px;transform:rotate(-30deg)}.emoji--sad .emoji__eyebrows:after{margin-left:30px;transform:rotate(30deg)}.emoji--sad .emoji__eyes{width:14px;height:16px;left:calc(50% - 7px);top:50px;border-radius:50%;background:transparent;box-shadow:25px 0 0 0 #000,-25px 0 0 0 #000}.emoji--sad .emoji__eyes:after{background:#548DFF;width:12px;height:12px;margin-left:6px;border-radius:0 100% 40% 50% / 0 50% 40% 100%;transform-origin:0% 0%;animation:tear-drop 2s ease-in infinite}.emoji--sad .emoji__mouth{width:60px;height:80px;left:calc(50% - 30px);top:80px;box-sizing:border-box;border:6px solid var(--black-color);border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;background:transparent;animation:sad-mouth 2s ease-in infinite}.emoji--sad .emoji__mouth:after{width:6px;height:6px;background:transparent;border-radius:50%;top:4px;left:calc(50% - 3px);box-shadow:-18px 0 0 0 #000,18px 0 0 0 #000}.emoji--angry{background:linear-gradient(#D5234C -10%, #FFDA6A);background-size:100%;animation:angry-color 2s ease-in infinite}.emoji--angry:after{content:'Angry'}.emoji--angry .emoji__face{animation:angry-face 2s ease-in infinite}.emoji--angry .emoji__eyebrows{left:calc(50% - 3px);top:55px;height:6px;width:6px;border-radius:50%;background:transparent;box-shadow:-44px 5px 0 0 #000,-7px 16px 0 0 #000,7px 16px 0 0 #000,44px 5px 0 0 #000}.emoji--angry .emoji__eyebrows:before,.emoji--angry .emoji__eyebrows:after{width:50px;height:20px;border:6px solid var(--black-color);box-sizing:border-box;border-radius:50%;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;top:0;left:calc(50% - 25px)}.emoji--angry .emoji__eyebrows:before{margin-left:-25px;transform:rotate(15deg)}.emoji--angry .emoji__eyebrows:after{margin-left:25px;transform:rotate(-15deg)}.emoji--angry .emoji__eyes{width:12px;height:12px;left:calc(50% - 6px);top:70px;border-radius:50%;background:transparent;box-shadow:25px 0 0 0 #000,-25px 0 0 0 #000}.emoji--angry .emoji__mouth{width:36px;height:18px;left:calc(50% - 18px);bottom:15px;background:var(--black-color);border-radius:50%;animation:angry-mouth 2s ease-in infinite}@keyframes heart-beat{25%{transform:scale(1.1)}75%{transform:scale(0.6)}}@keyframes haha-face{10%{transform:translateY(25px)}20%{transform:translateY(15px)}30%{transform:translateY(25px)}40%{transform:translateY(15px)}50%{transform:translateY(25px)}60%{transform:translateY(0)}70%{transform:translateY(-10px)}80%{transform:translateY(0)}90%{transform:translateY(-10px)}}@keyframes haha-mouth{10%{transform:scale(0.6);top:45%}20%{transform:scale(0.8);top:45%}30%{transform:scale(0.6);top:45%}40%{transform:scale(0.8);top:45%}50%{transform:scale(0.6);top:45%}60%{transform:scale(1);top:50%}70%{transform:scale(1.2);top:50%}80%{transform:scale(1);top:50%}90%{transform:scale(1.1);top:50%}}@keyframes yay{25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes wow-face{15%, 25%{transform:rotate(20deg) translateX(-25px)}45%, 65%{transform:rotate(-20deg) translateX(25px)}75%, 100%{transform:rotate(0deg) translateX(0)}}@keyframes wow-brow{15%, 65%{top:25px}75%, 100%, 0%{top:15px}}@keyframes wow-mouth{10%, 30%{width:20px;height:20px;left:calc(50% - 10px)}50%, 70%{width:30px;height:40px;left:calc(50% - 15px)}75%, 100%{height:50px}}@keyframes sad-face{25%, 35%{top:-15px}55%, 95%{top:10px}100%, 0%{top:0}}@keyframes sad-mouth{25%, 35%{transform:scale(0.85);top:70px}55%, 100%, 0%{transform:scale(1);top:80px}}@keyframes tear-drop{0%, 100%{display:block;left:35px;top:15px;transform:rotate(45deg) scale(0)}25%{display:block;left:35px;transform:rotate(45deg) scale(2)}49.9%{display:block;left:35px;top:65px;transform:rotate(45deg) scale(0)}50%{display:block;left:-35px;top:15px;transform:rotate(45deg) scale(0)}75%{display:block;left:-35px;transform:rotate(45deg) scale(2)}99.9%{display:block;left:-35px;top:65px;transform:rotate(45deg) scale(0)}}@keyframes hands-up{25%{transform:rotate(15deg)}50%{transform:rotate(-15deg) translateY(-10px)}75%, 100%{transform:rotate(0deg)}}@keyframes thumbs-up{25%{transform:rotate(20deg)}50%, 100%{transform:rotate(5deg)}}@keyframes angry-color{45%, 60%{background-size:250%}85%, 100%, 0%{background-size:100%}}@keyframes angry-face{35%, 60%{transform:translateX(0) translateY(10px) scale(0.9)}40%{transform:translateX(-5px) translateY(10px) scale(0.9)}45%{transform:translateX(5px) translateY(10px) scale(0.9)}50%{transform:translateX(-5px) translateY(10px) scale(0.9)}55%{transform:translateX(5px) translateY(10px) scale(0.9)}}@keyframes angry-mouth{25%, 50%{height:6px;bottom:25px}}
.site-event-emoji .emoji:after {	display: none;}
.site-event-emoji .emoji {
    margin: -20px 10px -30px 10px;
}
.site-event-emoji {
    margin: 0;
    transform: scale(0.4);
    white-space: nowrap;
    margin-left: -90px;
}
.site-event-emoji-container {
    height: 172px;
    position: relative;
    padding-top: 35px;
}
.site-event-emoji .emoji {    position: absolute;
    top: 50%;
    left: 50%;
}
.site-event-emoji .emoji.emoji--yay {
    margin-top: -30px;
    margin-left: 20px;
}
.site-event-emoji .emoji.emoji--haha {
    margin: 0px 0 0 -650px;
    transform: scale(0.7) rotate(-45deg);
}
.site-event-emoji .emoji.emoji--haha.emoji--haha-2 {
    margin: 0;
    left: 920px;
    top: 0px;
    transform: scale(0.96) rotate(15deg);
}
.site-event-emoji .emoji.emoji--love {
    left: -60px;
    top: 110px;
    transform: scale(2.6) rotate(15deg);
	background: linear-gradient(90deg, rgba(254,1,78,1) 0%, rgba(254,1,125,1) 100%) !important;
    border: 3px solid var(--white-color);
    overflow: visible;
    z-index: 11;
    transform-style: preserve-3d;
}
.site-event-emoji .emoji.emoji--love:after {
    content: "";
    display: block;
    position: absolute;
    left: -8px;
    top: -8px;
    width: 130px;
    height: 130px;
    background-color: black;
    z-index: -1 !important;
    visibility: visible !important;
    border-radius: 1000px;
    transform: translateZ(-1px);
}
.site-event-emoji .emoji.emoji--yay.emoji--yay-2 {
    margin: 0;
    left: 670px;
    top: 80px;
    transform: scale(2.4) rotate(0deg);
}
.site-event-emoji .emoji.emoji--wow {
    margin: 45px 0 0 -80px;
    transform: scale(2) rotate(-10deg);
}
.site-event-emoji .emoji.emoji--haha.emoji--haha-3 {
    left: 825px;
    margin: 0;
    top: 180px;
    transform: scale(0.5) rotate(-30deg);
}
.site-event-emoji .emoji.emoji--sad {
    margin: 30px 0 0 110px;
    transform: scale(0.4) rotate(0deg);
}
html body .search-vendors.itspeople .people-layout .products-grid div.product-photo img.withphoto {
    border-radius: 45px !important;
    width: 128px !important;
    height: 128px !important;
    min-width: 128px !important;
    min-height: 128px !important;
    margin-top: 0px;
    position: relative;
    top: 20px;
}
html body .people-layout .products-grid div.product-photo img.default-photo {
    width: 128px !important;
    height: 128px !important;
    min-height: 128px !important;
    min-width: 128px !important;
    position: relative;
    top: 20px;
}
.search-vendors.itspeople .people-layout .products-grid .product-name {	border-top: 0 !important;}
.target-ad .ad-page .comment, .target-ad .ad-page, .target-ad, .target-ad > div, .target-ad .ad-page .section4comment-2, .target-ad .ad-page .tabs_block, .target-ad .ad-page .ad_preview {
    border-radius: 0 0 25px 25px !important;
}
#left_menu .mdl-button.menu-trending i.material-icons-round {
    margin: 0px !important;
}
html body .search-vendors.itspeople .people-layout .products-grid div.product-name h5 a {
    text-align: center;
    width: 194px;
}
html body .search-vendors.itspeople .people-layout .products-grid div.product-name .in-common {
    text-align: center;
    width: 150px;
}
html body .del-suggestion {
    top: 35px;
    right: 40px;
}
.photo-mode-likes:not(.withcomments) .ads-car-like .likes-count {
    margin-right: 30px !important;
    margin-left: -47px !important;
}
.photo-mode-likes .ads-car-like .button-like-with {	padding-right: 17px !important;}
.grid_posts_photo .itspost .shadow {
    border-radius: 20px;
}
.photo-layout li .photo-mode-pname, .photo-layout .grid-item .photo-mode-pname {	white-space: normal !important;}
#left_menu .sidebar-links .mdl-button-ripple.vendor-page-link {
    padding-left: 10px !important;
    box-shadow: none !important;
}
.category-description img {	border-radius: 20px;}
.blackoverbanner {
    position: absolute;
    width: 2000px;
    background: rgba(0,0,0,.1);
    z-index: 10;
    left: 0;
}
body .preview_top_banner {	z-index: 20;
}
.banner-image .badge_link img {
    margin-top: -2px;
}
.stories-carousel, .posts-carousel, .people-carousel, .carousel-wrapper, .category-description {	max-width: 1430px;}
.subcategories-view {	max-width: 1430px !important;
}
.target-category #left_menu, .target-search #left_menu, .target-user #left_menu, .target-cart #left_menu, .target-checkout #left_menu {	background: #faf9f9 !important;}
.top-banners .minipost-user .thumb .ns-grad-img img {
    top: 0;
}
.top-banners .minipost-user .thumb .ns-grad-img {
    top: -13px;
}
.miniposts .minipost-user .thumb .ns-grad-img {
    margin-top: -15px;
}
.own-vendor-page .v-image svg {/*	display: none !important;*/}
.categories_menu.sidebar-cm.new-explore {
    border-radius: 0 !important;
}
body:not(.target-search):not(.target-category):not(.target-user):not(.target-music) .posts-part {	display: none !important;
}
body:not(.target-search):not(.target-category):not(.target-user):not(.target-music) .stories-part {
	display: none !important;
}
body:not(.target-search):not(.target-category):not(.target-user) .tagged-part {
	display: none !important;
}
.minipost-text.mp-text-short {
    max-height: 53px;
}
.banner_sub_text {
    font-size: 20px;
    padding-top: 5px;
    line-height: 24px;
    font-weight: 500;
}
body .trending-big-story .stories-popup > .story .photo-area {	display: block !important;}
.trending-big-story .strpp-container {
    position: static;
    height: auto !important;
    max-height: none !important;
    padding: 5px !important;
    margin-left: 29px;
    overflow: visible;
}
.trending-big-story .strpp-container .stories-popup {
    position: static;
    margin: 0;
}
.trending-big-story #str_cube {
    width: 356px !important;
}
.trending-big-story .stories-popup .slides {
    height: 634px;
    width: 356px;
}
.trending-big-story .stories-popup .slides > div {
    border-radius: 50px;
}
.trending-big-story .photo-area {
    height: 634px !important;
    width: 356px;
}
.trending-big-story .stories-popup .slide-switch {
    height: 634px;
}
body .trending-big-story .stories-popup > .story {
    height: 684px !important;
    width: 356px;
}
body .trending-big-story .strpp-container .stories-popup {
    min-height: 640px !important;
    max-height: 640px !important;
    max-width: 356px;
}
.trending-big-story .trnd-str-head .avatar img {
	width: 48px;
    border-radius: 100px;
}
.trending-big-story .trnd-str-head .avatar {
    float: left;
    position: relative;
    overflow: hidden;
    border-radius: 100px;
    margin: -10px 10px 0 0;
}
.trending-big-story .trnd-str-head .name {
    position: relative;
    overflow: hidden;
    float: left;
    font-size: 20px;
    color: var(--black-color);
    font-weight: 500;
    padding: 5px;
    margin: -5px 0 0 -5px;
    border-radius: 25px;
}
.trending-big-story .trnd-str-head .name i {	font-size: 14px;}
.trending-big-story .trnd-str-head .tags_inthis {
    margin-top: -6px;
    display: none;
    float: left;
    font-size: 20px !important;
}
.trending-big-story {
    max-width: 380px;
    margin: 0 auto;
    position: relative;
}
.trnd-story-descr {	clear: both;	font-size: 15px;
	color: var(--black-color);
	font-weight: 400;
}
.trnd-story-descr img {	width: 18px;
	max-width: 18px;	height: 18px;
}
.trnd-str-head table {	width: 100%;}
.trnd-str-head table td {	border: 0;
	padding: 0;}
.trnd-str-head table td:first-child {
	width: 66px;
}
.trending-big-story:after {	display: none;
    content: " ";
    width: 400px;
    height: 1px;
    background: #e0dfe0;
    position: absolute;
    bottom: 30px;
    left: 0;
}
.trending-options {	width: auto;
	text-align: center;
    position: absolute;
	display: none;
}
.target-trending .trending-options {	display: inline-block;
}
.trending-options .subtab {
    position: relative;
    top: 8px;
    display: inline-block;
    overflow: hidden;
    width: 25px;
    padding: 2px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    color: #8d939d;
	border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
}
.trending-options .subtab.active {	color: #2d88ff;}
.trending-options .subtab:hover {	background: #ddd;
}
.trending-big-story .story-vendor-preview {
    width: 300px;
    margin-left: -150px;
}
.trnd-reload-loader {	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;}
.target-checkoutSuccess #left_menu {
/*    background: var(--white-color);*/
}
.info-bg .has-error-2 ~ .cart-qty-error {
    display: block;
}
.info-bg .cart-qty-error {
    display: none;
    color: red !important;
    position: absolute;
    left: 280px;
    top: 30px;
}
body .wholesale-minimum-quantity {	border-radius: 9px;
	background-color: transparent;
}
body .product-details-info .pickup-location {
    margin-top: 10px !important;
}
.product-details-info .pickup-location input, .product-details-info .pickup-location label {
    max-width: 320px;
    padding-right: 40px !important;
}
.my-account .order-body-items-list .pickup-location-marker {
    padding-left: 25px !important;
}
li.sug_posts {
    background: transparent !important;
}
h1.sug-post-h1 {
    font-size: 16px;
    color: #262626;
    font-weight: 600;
    padding-bottom: 10px;
    font-family: 'Poppins', var(--roboto-normal) !important;
}
.see-more-sug-posts {	width: 96%;	margin: 0 auto 20px auto;
	border-radius: 25px;
	background: var(--bg-color-blue);
	position: relative;
	top: 0px;
	overflow: hidden;
	text-align: center;
	font-size: 15px;
	line-height: 42px;
	color: var(--blue-color-2);
	cursor: pointer;    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.see-more-sug-posts:hover {
    transform: scale(1.05);
}
.more-sug-posts-loader {	padding-top: 0px;	height: 60px;
	position: relative;
	clear: both;}
.more-sug-posts-loader > div {    position: absolute;
    top: 50%;
    left: 50%;
    width: 56px;
    height: 56px;
    margin: -28px 0 0 -28px;
/*
    background: var(--white-color);
	box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2);
	border-radius: 100px;
*/
}
.more-sug-posts-loader > div > div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -14px !important;
}
.v-clean-url .itsverbadge {
    font-size: 28px;
}
.sug_posts .grid-item {
    margin-bottom: 27px;
}
h2.v-clean-url .itsverbadge {
    width: 28px;
    height: 28px;
    top: 0px;
    position: relative;
    /* padding: 0 !important; */
    margin: 0 0 0 5px !important;
    line-height: 28px !important;
}
body .minipost-user .its-new-grad {
    display: block;
    width: 40px;
}
body .minipost-user .its-new-grad svg {
    left: -3px;
    width: 42px;
    height: 42px;
    top: -7px;
}
body .photo-layout .its-new-grad.story-viewed svg {
    display: none !important;
}
.minipost .mp-link-cont {
    margin-left: 0;
}
.product-details .itssens-image.blurred .sens.photo {
    filter: blur(30px) !important;
}
.product-details .ot-ve-pr-list .itssens-image.blurred .sens.photo {    filter: blur(0px) !important;
}
.photo-layout .photo-mode-pname .ads-text-button {	line-height: 17px;}
.desktop-header:hover .trending-options-opener {	opacity: 1;}
.desktop-header.with-too .trending-options-opener {	opacity: 1;
}
.trending-options-opener, .people-type-opener {
    transition-property: all;
    transition-duration: 0.5s;
    width: 36px;
    height: 36px;
    border: 1px solid #d1d1d1;
    border-radius: 100px;
    position: relative;
    text-align: center;
    padding-top: 5px;
    margin-left: 10px;
    margin-top: -4px;
    cursor: pointer;
	opacity: 0;
    overflow: hidden;
}
.people-type-opener {
    opacity: 1;
    margin: 4px -10px 2px 15px;
    border: 0;
    width: 100px;
    height: 32px;
    background: #eee;
    padding-left: 5px;
    border-radius: 10px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    font-size: 13px;
    font-weight: 600;
    min-height: 40px !important;
    line-height: 30px;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    border: 0 !important;
    cursor: pointer !important;
    -webkit-animation: componentAnimate-data-v-3c127e16 16s ease infinite;
    animation: componentAnimate-data-v-3c127e16 16s ease infinite;
}
.people-type-opener:hover {
    transform: scale(1.1);
	background: transparent !important;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%);
}
.people-type-opener-parent {
    float: right;
    position: relative;
    width: 120px;
}
.trending-options-opener i, .people-type-opener i {	color: #777e90;
}
.target-user .people-actions-right {
    min-width: 40px;
    padding-right: 18px;
}
.people-type-opener-parent li img {
    float: right;
    margin-top: 14px;
}
.people-places .people-search-2 {
    right: -7px;
    top: 2px;
}
.trending-options-dd {
    position: absolute;
/*
    top: 47px;
    right: -12px;
*/
	background: var(--white-color);
	box-shadow:  0px 12px 28px 0px rgba(0,0,0,0.2);
    border-radius: 10px;
    width: 144px;
/*
    display: none;
*/}
.trending-options-dd .itsarrow {	background: var(--white-color);
	width: 16px;
	height: 16px;
	transform:rotate(45deg);
	position: absolute;
	top: -8px;
	right: 20px;}
.trending-options-dd .todd-row {
    position: relative;
    overflow: hidden;
    padding-left: 45px;
    height: 44px;
    text-align: left;
    cursor: pointer;
    line-height: 17px;
    padding-top: 3px;
    border-radius: 0px;
    margin: 0px;
    transition-property: background;
    transition-duration: 0.5s;
}
.todd-row:hover {	background: #f5f5f5;
}
.todd-row .done {
    display: none;
    position: absolute;
    right: 15px;
    top: 8px;
    left: auto;
}
.todd-row.active .done {
	display: block;
}
.todd-row.itsfirst {	padding-top: 7px;}
.todd-row i {	position: absolute;
	left: 10px;
	top: 10px;
	color: #777e90;}
.todd-row i svg {
    margin-top: 2px;
}
.todd-row .title {
	padding-top: 6px;	font-size: 13px;
	color: var(--black-color);
	font-weight: 500;
	display: block;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
.todd-row:hover .title {
    transform: scale(1.1);
}
.todd-row svg {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
	width: 20px;
	height: 20px;
}
.todd-row:hover svg {
    transform: scale(1.2);
}
.trending-options-opener ~ .mdl-menu__container {
    margin-top: 10px;
}
.todd-row.active {
    opacity: 0.3;
}
.todd-row .subtitle {
	font-size: 12px;
	color: #77767c;
	font-weight: 400;
}
.todd-row.itssecond .title {	padding-top: 10px;}
#product-details-tab-description .description * {
    font-size: 15px !important;
}
#product-details-tab-description .description b, #product-details-tab-description .description strong {
    font-weight: 700 !important;
}
#product-details-tab-description .product-attachments a {
    text-decoration: none !important;
    padding-left: 12px;
}
body .alerts-icon:not(.mdl-circle) {
    margin-top: 10px !important;
}
body .alerts-icon:not(.mdl-circle) .ripple:hover {
    background: transparent !important;
}
#product-details-tab-description .description p:not(.descr-wrapped) {
    padding: 0;
    margin: 0;
}
.target-category .stories-part .mini-story-cnt svg.itssens {
    left: 50%;
}
.target-category .stories-part .mini-story-cnt svg.visited {
    left: 1px !important;
    top: -3px !important;
}
.menu_posts > .column .mdl-button__ripple-container {
    border-radius: 20px;
}
.sort-options-line .mdl-button__ripple-container {
    border-radius: 20px;
}
.ql-info .quantity-box-container > .mdl-textfield {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 15px 10px 0px 10px;
    background: transparent !important;
}
.ql-info .quantity-box-container > .mdl-textfield input {	border: 0 !important;
    min-width: 297px !important;
}
.ql-info .quantity-box-container > .mdl-textfield label {
    min-width: 297px !important;
    left: 10px;
    max-width: 297px;
    margin-bottom: -3px;
	font-size: 15px;
}
.ql-info .quantity-box-container > .mdl-textfield.is-dirty label, .ql-info .quantity-box-container > .mdl-textfield.is-focused label {	top: 10px;
	color: #777e90 !important;}
.ajax_ad_link {	padding-top: 8px;}
body.not-logged-in #header-area, body.not-logged-in .desktop-header {
/*    background: #faf9f9 !important;
    box-shadow: none !important;*/
}
.target-user.vendor-suspended .navigation {	pointer-events: none;
	opacity: 0.5;}
.not-logged-in #main-wrapper.mwmarginleft {
    margin-left: 0 !important;
}
.target-user.vendor-suspended.ppt-tab-1 #left_filter {	display: none !important;}
.target-user.vendor-suspended .navigation {	display: none !important;
}
.target-user.vendor-suspended .desktop-header, .target-user.vendor-suspended #header-area, .target-user.vendor-suspended #header-area:before {	max-height: 74px;}
.target-user.vendor-suspended #main-wrapper {
    margin-top: 0 !important;
}
.target-user.vendor-suspended #mc_icon .internal-popup.items-list {	top: 0px !important;
}
.target-user.vendor-suspended #mc_icon .internal-popup.items-list .mc-empty {	margin-top: -50px;}
.target-user.vendor-suspended #left_menu {	top: 0px;}
html body.target-user.vendor-suspended.ppt-tab-1 #left_menu_fade_2, html body.target-user.vendor-suspended.withleftmenu.ppt-tab-1 #left_menu_fade_2, html body.target-user.vendor-suspended.withleftmenu.ppt-tab-2 #left_menu_fade_2 {
    display: none !important;
}
.ads-car .people-layout ul.products-grid.grid-list li.product-cell:hover {
    z-index: 111 !important;
    height: 320px !important;
	box-shadow: 0px 0px 30px rgb(0 0 0 / 5%) !important;
}
.ads-car .people-layout ul.products-grid.grid-list li.product-cell:not(:hover) .mdl-menu__container {
    display: none;
}
.target-product .items-list.block li.product-cell:not(:hover) .mdl-menu__container {	display: none;}
div.product-details-info .getmdl-select {
    width: 100% !important;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 15px 10px 0px 10px;
}
div.product-details-info .getmdl-select input {
    border: 0!important;
    max-width: 280px !important;
}
.ql-info ul.attribute-values .title {
    margin-left: 10px;
	font-size: 15px;
    color: #777e90 !important;
}
.vendor-info-product .vendor-name.nostatus {
    position: relative;
    top: 10px;
}
body .info-bg .wholesale-minimum-quantity {
    border-radius: 9px;
    width: 316px;
    display: block;
    margin: 0px 0 -5px 0;
    background: transparent;
    text-align: left;
}
.withyoutube .post-photo-has-video {
    right: 40px !important;
}
body #mc_icon .mc_icon .cartIcon svg {
    overflow: visible !important;
    top: -4px;
    position: relative;
}
.no-sidebars .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell.itsimage {
    padding-right: 0 !important;
    border-radius: 25px;
    overflow: hidden;
}
.no-sidebars .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell.itsimage .photo-mode-likes {
    right: 40px;
}
.open-quick-look-product svg {
    fill: var(--black-color);
    stroke: var(--black-color);
    min-width: 26px;
    min-height: 26px;
    margin-top: -2px;
}
html body .product-details .comment > .input > .button-like svg {
    min-width: 26px;
    min-height: 26px;
    left: 0px !important;
}
html body .product-details .comment > .input > .button-like.active svg {
    left: 0px !important;
    position: relative;
    top: 0px;
}
html body .product-details .comment > .input > .button-like.button-like-with svg {
}
.product-details-buttons .likes-count {    float: none !important;
    position: relative !important;
    top: 5px !important;
    left: -2px;
}
/*
body.not-logged-in {	opacity: 0;
	pointer-events: none;}*/
.product-details-buttons svg.new-svg-icon-b, .product-details-buttons svg.new-svg-icon {
    min-width: 26px;
    min-height: 26px;
    position: relative;
    top: -1px;
    stroke: var(--black-color);
}
.product-details-buttons .open-quick-look-product svg.new-svg-icon-b {
    min-width: 28px;
    min-height: 28px;
}
body #carousel-1 li .ql-area.product, body #carousel-4 li .ql-area.product {
	min-width: 214px !important;
}
body #carousel-1 li:hover .ql-area.product, body #carousel-4 li:hover .ql-area.product {
}
body #carousel-1 li .ql-area.product .photo, body #carousel-4 li .ql-area.product .photo {
    transition: all 0.3s ease-in-out 0s !important;
    max-width: 64px !important;
    max-height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
}
.head-h3.product-name.product-name-top {
    position: relative;
    height: 70px;
}
.head-h3.product-name.product-name-top .connect-link {
    bottom: auto !important;
}
.head-h3.product-name.product-name-top:before {
    content: " ";
    display: block;
    width: 80%;
    height: 1px;
    background: #efefef;
    position: absolute;
    left: 20px;
    top: 70px;
}
body #carousel-1 li .product-photo, body #carousel-4 li .product-photo {
    min-height: 100px !important;
    max-height: 100px !important;
}
body #carousel-1 li:hover .ql-area.product .photo, body #carousel-4 li:hover .ql-area.product .photo {
    min-width: 88px !important;
    min-height: 88px !important;
    margin: 20px auto 20px auto !important;
    top: 0;
	transform: scale(1) !important;
}
body #carousel-4 li:hover .ql-area.product .photo {
    left: -5px !important;
    position: relative !important;
}
body #carousel-1 ul, body #carousel-4 ul {
    max-height: 250px !important;
    min-height: 250px !important;
}
body #carousel-1 li, body #carousel-4 li, body #carousel-1 li .ql-area, body #carousel-4 li .ql-area {
    min-height: 240px !important;
    max-height: 240px !important;
	transition: 0.25s !important
}
body #carousel-1 li:hover, body #carousel-4 li:hover, body #carousel-1 li:hover .ql-area, body #carousel-4 li:hover .ql-area {
    min-height: 260px !important;
    max-height: 260px !important;
}
body #carousel-1 li .del-suggestion, body #carousel-4 li .del-suggestion {
    transition: all 0.5s ease-in-out 0s !important;
    top: 135px;
    right: 65px;
}
body #carousel-1 li:hover .del-suggestion, body #carousel-4 li:hover .del-suggestion {/*
	top: 15px;
	right: 15px;
*/
}
html body #notes .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell:hover {
    box-shadow: none !important;
}
html body #notes .search-vendors.itspeople .people-layout .products-grid div.product-photo img.photo {
    left: 0px !important;
}
html body #notes .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell h5 i svg {
    margin-top: -12px;
}
body div#carousel-1 .carousel-wrapper, body div#carousel-4 .carousel-wrapper {
    min-height: 310px !important;
    padding: 20px 1px;
}
html body .search-vendors.itspeople {    min-height: 320px !important;
}
html body .search-vendors.itspeople li {}
html body .search-vendors.itspeople .ad_preview_background {	background: var(--white-color);
	height: 266px;
	opacity: 1;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 3%) !important;
}
html body .search-vendors.itspeople li:hover .ad_preview_background {	box-shadow: none !important;
	background: transparent;
	height: 296px;
}
html body .search-vendors.itspeople .people-layout ul.products-grid.grid-list li.product-cell {	margin-bottom: 50px !important;
}
#carousel-1 .ad_preview_background {
    transition-duration: 0.5s;
    border-radius: 20px !important;
}
html body #carousel-1 .ql-area.product, html body #carousel-4 .ql-area.product {	box-shadow: none !important;
}
html body #carousel-1 li:hover .ql-area.product, html body #carousel-4 li:hover .ql-area.product {
	box-shadow: 0px 0px 30px rgb(0 0 0 / 5%) !important;
}
html body .search-vendors.itspeople #carousel-4 .ad_preview_background {	height: 270px;
	border-radius: 20px;}
.no-sidebars .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell div.product {	overflow: visible !important;}
body #mc_icon .mc_icon .cartIcon svg.new-svg-icon-b {
    fill: var(--black-color) !important;
    z-index: 11;
    position: relative;
	top: -2px;
}
body #mc_icon:hover .mc_icon .cartIcon svg.new-svg-icon-b {
	fill: #fff !important;
}
.grid-item.itsad .ad_preview {
    border-radius: 20px !important;
    overflow: hidden !important;
    box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 12%) !important;
}
.grid-item.itsad .ql-area {
    box-shadow: none !important;
}
.grid-item.itsad .ads-car-like {	margin-right: 0;}
.grid-item.itsad .ads-car-like .pl-comments-count {
    position: relative;
    top: -8px !important;
}
.grid-item.itsad .ads-car-like .pl-comments-count span {
    top: -5px;
}
div.modify-review-dialog .mdl-textfield input, div.modify-review-dialog .mdl-textfield textarea {
    padding-left: 10px !important;
    border: 0 !important;
    background: transparent;
    border-bottom: 0 !important;
}
body div.modify-review-dialog .form-item label {
    margin: 0 !important;
}
body #parent-popup-ui div.modify-review-dialog .form-item .mdl-textfield__label:after {	bottom: -1px !important;}
body #parent-popup-ui div.modify-review-dialog .form-item label.mdl-textfield__label {
    left: 10px !important;
    width: 96% !important;
}
html body div.modify-review-dialog .form-item {	margin: 0 0 10px 0 !important;}
body .profile-preview .supplier-info h3 > div i.heart svg {
	margin: -6px 1px 0 -1px;
}
#wl-list > div:first-child a.remove {	display: none;}
.ovpl-image {
    display: block;
    border-radius: 35px;
    position: relative;
    overflow: hidden;
	z-index: 1;
}
.password_change .mdl-switch__thumb {	padding: 0 !important;}
.password_change .mdl-switch {
    position: relative;
    top: -9px;
}
.password_change .remember-me-value label:not(.mdl-switch) {
    padding-left: 10px;
}
.ql-icons-popup .title button.regular-button {	border-radius: 0;}
.change-password-form-container .mdl-textfield label {
    left: 10px !important;
    width: 278px !important;
}
.change-password-form-container .mdl-textfield input {	padding-left: 10px !important;}
.address-text button, .address-center-button button {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.address-text button:hover, .address-center-button button:hover {
    transform: scale(1.2);
}
.volume_off_banner {	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 111;}
.load_miniposts_after_page, .load_ep_car_after_page, .load_ads_dis_car_after_page {	height: 280px;
	width: 100%;
	background: #eceff1;
	border-radius: 20px;
	margin: 20px auto 70px auto;
    max-width: 1403px;
    position: relative;
    left: -12px;
    display: block;}
.load_ads_dis_car_after_page {	background: transparent;
	height: 400px;
	display: block;
}
.load_ep_car_after_page {	background: transparent;
	height: 200px;}
.load_miniposts_after_page.itsstories {
	background: transparent;
 	height: 233px;
}
.load_ep_car_after_page {	display: block;
	height: 270px;
	clear: both;}
.load_miniposts_after_page.itsstories > div, .load_ep_car_after_page > div:not(.clear), .load_ads_dis_car_after_page > div {
 	float: left;
 	width: 132px;
 	height: 233px;
	background: #eceff1;
	border-radius: 20px;
	margin-right: 10px;
  background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%) !important;
  background-size: 400% !important;
  animation: loading_ph 1s ease-in-out infinite;
  	margin-bottom: 40px;
}
.load_ep_car_after_page > div:not(.clear) {	width: 200px;
	height: 200px;
}
.load_ads_dis_car_after_page {	width: 850px;
	margin: 0;}
.load_ads_dis_car_after_page > div {	height: 400px;
	width: 360px;
	margin-right: 20px;}
.target-feeds .load_ads_dis_car_after_page {
    margin-left: 10px;
}
.target-feeds .load_ads_dis_car_after_page > div:last-child {	display: none;}
.load_miniposts_after_page.itspsots {	background: transparent;
	height: 240px;
}
.load_miniposts_after_page.itspsots > div { 	float: left;
 	width: 216px;
 	height: 240px;	background: #eceff1;
	border-radius: 20px;
	margin-right: 10px;
  background-image: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%) !important;
  background-size: 400% !important;
  animation: loading_ph 1s ease-in-out infinite;
}
.post_feeds_reload img {	background: #eceff1;
}
html body .product-details .comment > .input > .button-like.likes_count_disabled svg {
    left: -1px !important;
}
.stories-part .set_spot_view {
    top: 6px !important;
}
.tsresults table.top-search-people.recent-search-pages td .ns-grad-img {
    margin: -2px 0 -8px -15px !important;
}
table.top-search-people.recent-search-pages {
    margin-bottom: 0px !important;
    border: 0!important;
    border-radius: 0 0 20px 20px;
    position: relative;
    overflow: hidden;
}
.spot_text_tt {	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;
	width: 32px;
	height: 32px;}
.spot_zoom_view.disabled {	pointer-events: none;
	opacity: 0.3;}
body.target-search .stories-part .like, body.target-category .stories-part .like {
    bottom: 10px;
    top: auto;
}
body.target-search .stories-part .like {/*    top: 158px;*/
}
body.target-search .stories-part .story-vendor-info {	display: none !important;
}
.search-placeholder-1, .search-placeholder-2 {
    transition: left .25s !important;
    transform-origin: center center;
	color: #a6aead;
    font-size: 16px;
	font-weight: 500;
	letter-spacing: -.02em;
    font-style: normal;
    position: absolute;
    top: 16px;
    left: 18px;
    pointer-events: none;
}
.search-placeholder-2 {	top: 36px;
	display: none;}
#top-search-input.withval ~ .search-placeholder-1, #top-search-input.withval ~ .search-placeholder-2 {	display: none !important;}
.start-new-post > .label {
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.start-new-post > .label:hover {    transform: scale(1.03);
}
#product-popup.target-product {	overflow: hidden !important;}
body .product-details .extra-fields li.delivered-in div strong > i svg {
    position: relative;
    top: 2px;
}
.safari body .product-details .extra-fields li.delivered-in div strong > i svg {
/*
	position: relative;
	top: 8px;
*/
}
.safari body .product-details .has-handline-time {
	margin: -3px 0;
}
.miniposts-section.itsminiposts span.ns-grad-img svg {
    display: none !important;
}
.miniposts-section.itsminiposts span.ns-grad-img .its-new-grad {
    max-width: 36px;
}
.product-info-comment-count {
    float: right;
    margin: -2px 10px 0 0;
}
.ql-info ul.attribute-values li textarea {
    background: transparent;
    border: 0;
    padding-left: 10px;
    font-size: 16px !important;
}
#shopping-cart .selected-products .selected-product td.item-info {
    padding-bottom: 70px;
}
.editable-attributes > .in-stock {
    color: #46c93a;
    margin-bottom: 15px;
    font-size: 15px;
}
.editable-attributes > .out-of-stock {
    color: #fe0162;
    margin-bottom: 15px;
    font-size: 15px;
}
.info-bg .attribute-values .mdl-textfield {
    width: 318px;
}
.info-bg .attribute-values .mdl-textfield label {
    left: 10px;
    width: 298px;
}
.top-banners.top-bnr-bottom {
    margin-bottom: 50px;
}
.products-grid .top-banners.top-bnr-bottom {
    margin-bottom: 0px;
    margin-top: 20px;
    clear: both;
}
.products-grid .top-banners.top-bnr-bottom .indicators li:not(.active) {
    background: #ccc !important;
}
.products-grid .top-banners.top-bnr-bottom .indicators li {
    margin: -20px 5px 5px 5px !important;
}
.adu-items.uploads center {
    font-size: 15px;
}
.adu-items.uploads .noclick {	display: none;}

body .wholesale-minimum-quantity {
	padding: .2em 0em .3em;
	background-color: #eef2f5;
}
body .wholesale-minimum-quantity .label {
	font-size: 15px;
	color: #777e90;
}
body .wholesale-minimum-quantity .unit-count {
	font-size: 15px;
	color: #777e90;
	font-weight: 600;
}
.shop-gradient-links {
    height: 80px;
    padding-left: 10px;
    white-space: nowrap;
    min-width: 700px;
}
.shop-gradient-links .button_c {
    float: left;
}
#carousel-ep {
    height: 250px;
}
#carousel-ep .car-ep-item {
    width: 200px;
    height: 200px;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 27px;
    position: relative;
    z-index: 1;
	box-shadow: rgb(0 0 0 / 8%) 0px 1px 6px 0px;
}
#carousel-ep .car-ep-item:last-child {	margin-right: 0;
}
#carousel-ep .car-ep-item > div:not(.ep-v-connect) {
    width: 200px;
    height: 200px;
    border-radius: 27px;
}
#carousel-ep .carousel-wrapper > .content {
    height: 210px;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    left: 0;
    padding-right: 5px;
    width: 100%;
}
#carousel-ep .carousel-wrapper {    height: 210px;
}
html body .products.photo-layout #carousel-ep .carousel-wrapper .product-photo {
    max-width: 200px !important;
    min-width: 200px !important;
    max-height: 200px !important;
}
html body .products.photo-layout #carousel-ep .carousel-wrapper .product-photo img:not(.live-story-post):not(.volume_off):not(.fact4photo):not(.post-has-reminder) {
    max-width: 200px !important;
    min-width: 200px !important;
    max-height: 200px !important;
    background-size: cover !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    max-width: none !important;
    max-height: none !important;
    min-width: 10px !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
html body .products.photo-layout #carousel-ep .carousel-wrapper .car-ep-item:hover .product-photo img:not(.live-story-post):not(.volume_off):not(.fact4photo) {
    transform: scale(1.1);
}
.car-ep-item:hover .ep_vendor_cell .product-thumbnail img {    transform: scale(1.1);
}
html body .products.photo-layout #carousel-ep .carousel-wrapper .grid-item .thumb {
    display: none;
}
html body .products.photo-layout #carousel-ep .carousel-wrapper .product-photo {
    max-width: 200px !important;
    min-width: 200px !important;
    max-height: 200px !important;
    border-radius: 25px;
    overflow: hidden;
}
html body .products.photo-layout #carousel-ep .carousel-wrapper .post_photo_text {
    max-width: 200px;
	padding: 0;
}
.responsive-columns .car-ep-item {    float: left;
    position: relative;
}
#carousel-ep .controls > .button_c-right {	left: auto !important;
	right: 0 !important;}
#carousel-ep .controls > div {	height: 200px;}
#carousel-ep .controls > div > div.icon {	top: 75px;}
.ep_post_vendor_name, .ep_post_vendor_thumb, .ep_post_vendor_connects {	z-index: 11;	position: absolute;
	left: 10px;
	bottom: 10px;
	color: #fff;
	font-size: 13px;
	font-weight: 500;/*
	text-shadow: 0px 0px 2px rgba(50, 50, 50, 1);
*/
	overflow: hidden;
	border-radius: 100px;
	padding: 3px 5px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center left;
}
.ep_post_vendor_name:hover {	transform: scale(1.1);
	background: rgba(0,0,0,0.05);}
.ep_post_vendor_connects {	font-size: 11px;
	font-weight: 400;}
.ep_post_vendor_thumb {	padding: 4px;	bottom: auto;
	top: 10px;}
body .ep_post_vendor_thumb .its-new-grad svg:not(.itssens) {
    top: -2px;
    left: -4px;
    min-width: 52px;
    min-height: 48px;
    padding: 0;
    margin: 0;
}
.ep_post_vendor_thumb img {	border-radius: 100px;
	background-size: cover !important;
	border: 1px solid #fff;}
#carousel-ep .photo-mode-pname {	display: none !important;}
#carousel-ep .photo-mode-likes {
    left: 90px;
    display: none;
}
#carousel-ep .controls {
    z-index: 111;
    position: relative;
}
#carousel-ep .product-photo {	height: 200px;}
#carousel-ep video {/*	max-height: 200px;*/}
h1.ep-page-title {
    font-size: 16px;
    font-weight: 400;
    color: #777e90 !important;
    padding: 10px;
}
.ep_vendor_cell {	position: relative;
	width: 200px;
	height: 200px;
	border-radius: 25px;    border: 0px solid #ccc;
    overflow: hidden;
}
.ep_vendor_cell .product-thumbnail img {
    background-size: cover !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.ep-v-connect, .ep-v-connect.hidden {	display: block !important;
	visibility: visible !important;	position: absolute;
	left: 10px;
	bottom: 10px;
	z-index: 10;
	color: #59b8f9;
	font-weight: 400;
	font-size: 11px;	overflow: hidden;
	border-radius: 10px;
	padding: 3px 5px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center left;
    cursor: pointer;
}
.ep-v-connect:hover {
	transform: scale(1.1);
	background: rgba(0,0,0,0.05);
	color: #59b8f9;
}
.its-ep-vendor .ep_post_vendor_name {	bottom: 30px;}
html body .products.photo-layout #carousel-ep .carousel-wrapper .its-ep-vendor .grid-item .thumb {
    display: block !important;
    opacity: 1 !important;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 111;
}
html body .products.photo-layout #carousel-ep .carousel-wrapper .its-ep-vendor .grid-item .thumb img {
    min-width: 44px;
    min-height: 44px;
}
.target-recently-viewed .head-span-title, .target-compare-products .head-span-title, .target-extra-page .head-span-title {
    display: none !important;
}
.extra-page-title {    font-size: 16px;
    font-weight: 400;
    color: #777e90;
    padding: 10px;
}
.remove-compare-btn {
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    padding: 12px;
    border-radius: 0 0 15px 0;
    background: rgba(255,255,255,0.7);
    cursor: pointer;
    overflow: hidden;
}
.compare-head-fixed {	opacity: 0;	z-index: 115;    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.82) !important;
    height: 58px;
    position: fixed;
    width: 100%;
    top: 60px;
    left: 0px !important;
    box-shadow: 0 1px 8px rgb(0 0 0 / 0%);
    border-bottom: 1px solid #ebebed;
}
.withleftmenu .compare-head-fixed {
	left: 220px !important;
}
.compare-head-fixed > div {
    max-width: 1440px;
    margin: 0 auto;
    text-align: right;
    position: relative;
}
.withleftmenu .compare-head-fixed > div {
    left: -130px;
    position: relative;
}
.compare-head-content > div {	display: inline-block;
	position: relative;    padding: 6px 35px;
    border-radius: 125px;
    background: rgba(255,255,255,0.7);
    cursor: pointer;
    overflow: hidden;
    background: #e5e6eb;
    color: #000;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    margin-top: 10px;
    margin-left: 10px;
}
.compare-head-content > div.disabled {	pointer-events: none;
	opacity: 0.5;
}
.compare-head-content > div:hover {
    transform: scale(1.1);
}
.compare-head-content > div.compare-button-new {
    background: #194eff;
    color: #fff;
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 40%) !important;
    padding: 8px 35px 4px 35px;
}
.compare-head-content > div.compare-button-new svg {	stroke: #fff;
}
.target-compare-products .shop-gradient-links {
    margin-top: 60px;
}
.products.double-layout.photo-layout.extra-page-carousel {
    max-width: 1400px;
    left: -14px;
    position: relative;
}
@media (max-width: 1750px) {	.withleftmenu .compare-head-fixed > div {
	    max-width: 1043px;
	}	.withleftmenu .products.double-layout.photo-layout.extra-page-carousel {	    max-width: 1043px;
	    left: -28px;
	}
	.target-shop-picks .withleftmenu .products.double-layout.photo-layout.extra-page-carousel {
		max-width: 1063px;
	}
}
@media (max-width: 1680px) {
	.target-shop-picks .products.double-layout.photo-layout.extra-page-carousel .shop-picks-list {
	    min-width: 1110px;
	}
}
@media (max-width: 1500px) {
	.compare-head-fixed > div {
	    max-width: 1043px;
	    left: -20px;
	}
	.products.double-layout.photo-layout.extra-page-carousel {
	    max-width: 1043px;
	    left: -28px;
	}
	.target-shop-picks .products.double-layout.photo-layout.extra-page-carousel {
	    max-width: 1063px;
	    left: -28px;
	}
}
@media (max-width: 1450px) {
	.withleftmenu .products.double-layout.photo-layout.extra-page-carousel {
	    max-width: 690px;
    	left: -40px;
	}
	.target-shop-picks .products.double-layout.photo-layout.extra-page-carousel .shop-picks-list {
	    min-width: 690px;
	}
	.withleftmenu .compare-head-fixed > div {
	    max-width: 760px;
	    left: -160px;
	}
}
@media (max-width: 1170px) {
	.products.double-layout.photo-layout.extra-page-carousel {
	    max-width: 690px;
    	left: -40px;
	}
	.compare-head-fixed > div {
	    max-width: 760px;
    	left: -40px;
	}
}
.ep-vendor-shadow {	background: url(/skins_custom/custom_skin/default/en/images/photolayout/shadow-pview.png) left bottom repeat-x;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;    opacity: 0.3;
}
.photo-layout #carousel-ep .shadow {
    display: block;
    z-index: 1;
    opacity: 0.3;
}
.products.double-layout.photo-layout #carousel-ep .new-dv-label {	display: none;}
.products.double-layout.photo-layout .remove-compare-btn .mdl-checkbox__box-outline {
    background: #fff !important;
}
.compare-button-new.disabled {	pointer-events: none;	opacity: 0.5;
}
#compare_head_title {
    padding-top: 20px;
    padding-left: 20px;
    color: #777e90 !important;
    font-size: 14px;
    float: left;
}
#compare_head_title span {	padding-right: 10px;
	color: var(--blue-color-2) !important;
	font-size: 14px;
}
html body.target-extra-page .list-header {
    left: -16px;
}
div.compare-button button {	margin-bottom: -30px !important;    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
div.compare-button button:hover {    background: var(--bg-color-blue) !important;
}
.add2compare-loader {	position: absolute;
	left: 20px;
	bottom: 20px;
	display: none;}
.block-compare-products .no-listings-found .compare-page-loader {
    margin-top: -30px;
}
.display_ad_mod .ad_info_img_wrap .vendor_image {
    max-width: 34px;
    max-height: 34px;
}
.display_ad_mod .ad_info_img_wrap {	margin-right: 12px;}
.car-ep-item .photo-video-with-height-story {	width: 200px !important;
	height: auto !important;
	transform: translate(0, -50%) !important;
	left: 0 !important;
	top: 50% !important;}
.target-trending-posts #carousel-ep.ads-display-car {
    width: 1050px;
    max-width: 100%;
    margin-left: 0;
    display: none;
}
@media (max-width: 1450px) {	.withleftmenu.target-trending-posts .trending_drops_open {
		left: -210px;
	}
}
@media (max-width: 1350px) {
	.withleftmenu.target-trending-posts:not(.lm-collapsed) #carousel-ep.ads-display-car {		width: 690px;
	}
	.withleftmenu.target-trending-posts .trending_drops_open {		left: 600px !important;
	}
	.withleftmenu.target-trending-posts:not(.lm-collapsed) div#main-wrapper {
		margin-left: 0 !important;
	}
	.withleftmenu.target-trending-posts:not(.lm-collapsed) .carouse-ep-big.carouse-ep-trending {
	    padding-left: 158px !important;
	}
	.withleftmenu.target-trending-posts:not(.lm-collapsed) .subcats-carousel {
	    max-width: 720px !important;
	    margin: 0 auto !important;
	}
}
.ql-icons-popup div.title span, .ql-icons-popup div.title, .ql-icons-popup div.title:hover > div {    transition: all .25s;
    transform-origin: center left;
}
.vendor-links-1 .ql-icons-popup .title:hover span.title, .ql-icons-popup div.title:hover span, .ql-icons-popup div.title:hover, .ql-icons-popup div.title:hover > div {	font-size: 16px !important;
}
#carousel-ep.products-ep {
    height: 324px;
}
#carousel-ep.products-ep .car-ep-item {
    height: 273px;
}
#carousel-ep.products-ep .content {
    min-height: 283px;
}
#carousel-ep.products-ep .carousel-wrapper {
    min-height: 283px;
}
#carousel-ep.products-ep .car-ep-item > div:not(.ep-v-connect) {
    height: 273px;
}
#carousel-ep.products-ep a {	text-decoration: none !important;}
#carousel-ep.products-ep a.product-thumbnail {
    display: block;
    height: 180px;
    width: 200px;
    position: relative;
    overflow: hidden;
}
#carousel-ep.products-ep .epcar-product-name {	font-size: 14px;
	color: #000;
	font-weight: 500;
	padding: 10px 10px 0px 10px;
	display: block;
	text-align: left;}
#carousel-ep.products-ep .profile-preview-link {
	font-size: 13px;
	color: #939393;
	font-weight: 400;
	padding: 0px 10px 5px 10px;
	text-align: left;
	display: block;
}
#carousel-ep.products-ep .epcar-product-view {	font-size: 15px;
	color: var(--blue-color-2) !important;
	font-weight: 400;
	padding: 5px 20px 0px 20px;
	display: block;
	text-align: center;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
#carousel-ep.products-ep .epcar-product-view:hover {
    transform: scale(1.15);
}
body.not-logged-in a.mdl-button.sign-quick {
    max-height: 60px;
    padding-top: 18px !important;
    height: 60px;
    margin: 7px 20px !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
	background: #3772ff !important;
}
body.not-logged-in a.mdl-button.sign-quick:hover {
    transform: scale(1.1);
	background: #044eff !important;
}
body.not-logged-in.target-product, body.not-logged-in.target-post {
    overflow-y: auto !important;
}
body .menu_posts .getmdl-select .mdl-menu__container .mdl-menu .mdl-menu__item {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
body .menu_posts .getmdl-select .mdl-menu__container .mdl-menu .mdl-menu__item:hover {
    transform: scale(1.05);
}
body #notes li.product-cell.itsad {
    background: transparent;
}
.products-grid .itspost .post-item > .content {
    border-radius: 25px 25px 25px 25px !important;
    overflow: hidden !important;
}
p.people-found-head {
    margin: -10px 0 20px 0;
    padding: 0;
    font-size: 14px;
}
/*.photo-layout .itsad .itsad_11 .pl-quick-top-link {
    right: 0px;
}*/
#product-popup .post-grid-reminder, #notes .post-grid-reminder, #notes .post-grid-reminder.closed {
    color: transparent;
    width: 40px;
    display: none;
}
#product-popup .post-grid-reminder.opening {    width: auto;
	border-radius: 0;
}
#notes .post-grid-reminder.opening {    width: auto !important;
}
.tags-list.tags-details.product-reminder-details {
    display: block !important;
}
.miniposts .post-has-reminder {
    display: none !important;
}
html.safari .target-user #page-content-ajax {
	margin-top: 0px !important;
}
html.safari .target-user #main {
	margin-top: -5px !important;
}
.shop-picks-list {
	position: relative;
}
.shop-picks-list .product-box {
	box-shadow:  0 8px 20px 0 rgb(0 0 0 / 4%);
	width: 335px;
	height: 260px;
	border-radius: 25px;
	position: absolute;
	overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.shop-picks-list .product-box:hover {
    transform: scale(0.95);
}
.target-shop-picks #carousel-ep.ads-display-car {
	max-width: 100%;
}
.shop-picks-list .product-box .itsvendorthumb {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 10;
    transform: none;
    transition: all .25s !important;
    transform-origin: center center;
	opacity: 0;
}
.shop-picks-list .product-box:hover .itsvendorthumb {
	opacity: 1;
}
.shop-picks-list .product-box .itsvendorthumb img {
    border-radius: 100px;
    border: 2px solid #fff;
    width: 40px;
    height: 40px;
}
.shop-picks-list .product-box .comments-link {
    position: absolute;
    top: 13px;
    right: 20px;
    z-index: 11;
    width: 32px;
    height: 32px;
    background: rgba(0,0,0,.3);
    border-radius: 50px;
    text-align: center;
    padding-top: 3px;
    cursor: pointer;
    overflow: hidden;
}
.shop-picks-list .product-box .comments-link svg {
    fill: #fff;
    stroke: #fff;
}
.shop-picks-list .product-box video {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.shop-picks-list .product-box a.quick-product-info {
    display: block;
    height: 260px;
}
.shop-picks-list .product-box a.quick-product-info img {
	background-size: cover !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.shop-picks-list .product-box:hover a.quick-product-info img {
    transform: scale(1.15);
}
.display_ad_mod img.preview_img_car {
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.car-ep-item:hover .display_ad_mod img.preview_img_car {
    transform: scale(1.1);
}
.shop-picks-list .product-box h1 {
    position: absolute;
    left: 12px;
    bottom: 33px;
    color: #fff;
    z-index: 10;
    font-size: 16px;
    font-weight: 500;
    padding: 0;
    margin: 0;
	cursor: pointer;
}
.shop-picks-list .product-box h1 i {
    margin: -4px 0 0 5px;
}
.shop-picks-list .product-box h1 i svg {
    stroke: #fff !important;
}
.shop-picks-list .product-box h2 {
    position: absolute;
    left: 12px;
    bottom: 11px;
    color: #fff;
    z-index: 10;
    font-size: 12px;
    font-weight: 300;
    padding: 0;
    margin: 0;
	cursor: pointer;
}
.shop-picks-list .product-box .spl-grad {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 130px;
	z-index: 5;
	background: linear-gradient(0deg, rgba(0,0,0,0.5802696078431373) 0%, rgba(255,255,255,0) 100%);
	pointer-events: none;
}
.shop-picks-list .product-box h1, .shop-picks-list .product-box h2, .shop-picks-list .product-box .comments-link, .shop-picks-list .product-box .spl-grad {
	opacity: 0;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.shop-picks-list .product-box:hover h1, .shop-picks-list .product-box:hover h2, .shop-picks-list .product-box:hover .comments-link, .shop-picks-list .product-box:hover .spl-grad {
	opacity: 1;
}
.vue-slider-shop-picks {
	height: 80px;
    position: relative;
    z-index: 1;
}
.vue-slider-shop-picks > div:first-child {
	float: left;
	margin-right: 15px;
}
.shop-picks-loader {
    display: none;
	float: left;
}
.shop-picks-list.loading {
	pointer-events: none;
	opacity: 0.3;
}
.shop-picks-search {
    float: left !important;
    position: relative;
    top: -3px;
    left: 10px;
    box-shadow: 0 8px 20px 0 rgb(0 0 0 / 4%);
    border-radius: 8px;
}
html body .shop-picks-search .mdl-textfield, html body .shop-picks-search .mdl-textfield.is-focused {
    background: #fff !important;
    width: 220px;
    padding: 0 !important;
    border: 0 !important;
    margin-top: 0 !important;
    min-height: 20px !important;
    height: 40px !important;
}
html body .shop-picks-search .mdl-textfield input {
	border: 0 !important;
	padding-left: 10px !important;
	max-height: 36px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
html body .shop-picks-search .mdl-textfield input:focus {
	padding-left: 17px !important;
}
html body .shop-picks-search .mdl-textfield input:focus ~ label {
	left: 17px !important;
	opacity: 0;
}
html body .shop-picks-search .mdl-textfield label {
    left: 10px !important;
    top: 12px;
	opacity: 1;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
html body .shop-picks-search .mdl-textfield label:after {
	display: none !important;
}
.vue-slider {
	top: 0;
}
.vue-slider:hover {
	top: -4px;
}
.shop-picks-search .sps-button {
    width: 34px;
    height: 34px;
    position: absolute;
    top: -4px;
    right: 7px;
	overflow: hidden;
    z-index: 10;
    background: #1a5cff;
	text-align: center;
	border-radius: 15px;
	cursor: pointer;
	padding-top: 4px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.shop-picks-search .sps-button:hover {
	top: -7px;
	transform: scale(1.1);
	box-shadow: 0 10px 20px -10px rgb(26 92 255) !important;
}
.shop-picks-search .sps-button svg {
    stroke: #fff;
    width: 18px;
    height: 18px;
}
.shop-picks-list .product-box:hover .comments-link:not(.hidden) ~ a .pl-quick-top-link {
    right: 53px;
}
.photo-layout .shop-picks-list .product-has-reminder:not(.withphotos) {
	right: 45px;
}
.photo-layout .shop-picks-list ul.product-price {
    margin: 0 !important;
    height: 19px !important;
}
.photo-layout .shop-picks-list h2 * {
    color: #fff !important;
}
.photo-layout .shop-picks-list h2 .new-dv-label {
    background: transparent;
    height: 17px !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    position: relative;
    top: -2px;
    left: 0 !important;
}
.photo-layout .shop-picks-list h2 ul.product-price {
    line-height: 20px;
}
.photo-layout .shop-picks-list h2 .product-price > div {
    max-height: 20px;
}
.photo-layout .shop-picks-list h2 .product-details-market-price {
    position: relative;
    top: 0px;
}
.photo-layout .shop-picks-list h2 .labels {
    display: block !important;
}
.photo-layout .shop-picks-list h2 .product-price > ul, .photo-layout .shop-picks-list h2 .product-price > div {
    float: left !important;
}
.photo-layout .shop-picks-list h2 .product-price > div.pdmp-label {
    max-height: 20px;
    position: relative;
    top: 1px;
}
.photo-layout .shop-picks-list h2 .label-green .label-main-box {
    max-height: 15px;
}
.photo-layout .shop-picks-list h2 .label-green .label-main-box .content {
    /* background: transparent !important; */
    padding: 3px 6px 3px 3px!important;
    position: relative;
    max-height: 22px;
    top: -4px;
    left: 10px;
}
.photo-layout .shop-picks-list h2 span.price.product-price {
    font-size: 16px;
}
.photo-layout .shop-picks-list h2 div.product-price {
    font-size: 16px;
    font-weight: 500;
}
.photo-layout .shop-picks-list h2 .product-details-market-price s {
    position: relative;
    top: -3px;
    font-size: 10px !important;
    background: transparent;
    font-weight: 400;
}
.load_miniposts_after_page.itsstories {
	padding-left: 0px !important;
}
#carousel-sp .car-ep-item {
    cursor: pointer;
}

.vue-slider-shop-picks .vue-slider {
    -webkit-animation: componentAnimate-data-v-3c127e16 16s ease infinite;
    animation: componentAnimate-data-v-3c127e16 16s ease infinite;
}
.shop-picks-search {
    -webkit-animation: componentAnimate-data-v-3c127e16 16s ease infinite;
    animation: componentAnimate-data-v-3c127e16 16s ease infinite;
	animation-direction: reverse;
}
@-webkit-keyframes componentAnimate-data-v-3c127e16-reverse {
	0% {
		transform:translate(0)
	}
	30% {
		transform:translateY(-10px)
	}
	50% {
		transform:translateY(4px)
	}
	70% {
		transform:translateY(-15px)
	}
	to {
		transform:translate(0)
	}
}
keyframes componentAnimate-data-v-3c127e16-reverse {
	0% {
		transform:translate(0)
	}
	30% {
		transform:translateY(-10px)
	}
	50% {
		transform:translateY(4px)
	}
	70% {
		transform:translateY(-15px)
	}
	to {
		transform:translate(0)
	}
}
.add-product-tags .tags_inthis:hover {
	background: rgba(238,252,254,.4);
}
#carousel-sp .responsive-columns {
    
}
div.product.compare div.add-to-compare.products {
    display: block;
    max-width: 150px !important;
    min-width: 220px !important;
    min-height: 70px !important;
    max-height: 90px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.tagged-tab-page, .music-page {
	max-width: 1400px;
	margin: 0 auto;
}
.music-tab-stories {
	max-width: 910px;
}
.music-player-table {
	width: 1000px;
	border: 0;
	margin-top: 20px;
}
.music-player-table td {
	border: 0;
	vertical-align: top;
}
.music-player-table .thumb {
	width: 115px;
}
.music-player-table .thumb div {
	width: 100px;
	height: 100px;
	position: relative;
}
.music-player-table .thumb div img.image {
	width: 80px;
	height: 80px;
	margin: 10px;
	position: relative;
	z-index: 10;
	border-radius: 30px;
}
.music-player-table .thumb div img.blur {
	width: 90px;
	height: 90px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1;
	-webkit-filter: blur(15px);
	filter: blur(15px);
	opacity: 0.4;
}
.music-player-table h1 {
	font-size: 34px;
	font-weight: 400;
	color: #000;
	padding: 0 0 10px 0;
	margin: 0;
}
.spotify-plyer > div {
	float: left;
}
.spotify-plyer > div#togglePlay {
    background: #7344f6;
    color: #fff;
    border-radius: 100px;
    height: 36px;
    width: 36px;
    text-align: center;
    padding: 0;
    line-height: 34px;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.spotify-plyer > div#togglePlay:hover {
    transform: scale(1.2);
}
.music-player-table .spotify-plyer .spotify-plyer-track {
	background: #e3e3e3;
	border-radius: 100px;
	height: 6px;
    position: relative;
    top: 14px;
    left: 10px;
}
.music-player-table .spotify-plyer .spotify-plyer-track > span {
	top: -5px !important;
	height: 16px;
	width: 16px;
	background: #7344f6;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.music-player-table .spotify-plyer .spotify-plyer-track > span:hover {
    transform: scale(1.2);
}
.spotify-plyer-track {
	max-width: 400px;
}
.spotify-plyer > div.music_duration {
    position: relative;
    left: 30px;
    top: 6px;
    font-size: 15px;
    color: #979797;
    font-weight: 400;
}
#togglePlay svg {
	width: 24px;
	height: 24px;
	stroke: #fff;
}
#togglePlay svg.pause-icon, #togglePlay.playing svg.play-icon {
	display: none;
}
#togglePlay.playing svg.pause-icon {
	display: inline-block;
}
.music-products-part {
    margin-top: 100px;
}
.shop-music-head {
    color: #fff !important;
    font-size: 14px !important;
    text-decoration: none !important;
    display: block !important;
    position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translate(-50%, 0);
}
.shop-music-head svg {
    stroke: #fff;
    float: left;
    position: relative;
    top: -4px;
}
.navigation-5 > .tab i {
    width: 34px;
    text-align: center;
}
.track .music-label {
	font-size: 14px;
	color: #979797;
	font-weight: 400;
	padding: 0 0 5px 0;
}
.not-logged-in.target-page img.not-on-ads-logo {
    left: 40px !important;
    position: relative;
}
.music-page.music-tab-people {
    max-width: 1150px;
}
.navigation-5 > .tab .val {
    color: #777e90;
}
.not-logged-in .page-ribbon-bg {
	background: transparent !important;
}
.not-logged-in.target-page .search_back_link {
  display: none;
}
.static-page-3 .top-bc-page {
	display: none;
}
.static-page-3 .top-bc-page-privacy {
  display: block;
}
.target-cart .smp_area_mp_pick_new {
    margin: 0px auto;
    top: 5px;
}
html body.target-music .mini-story-cnt h5 {
	right: auto;
    left: 10px;
    top: 10px;
}
html body.target-music .stories-part .like {
    bottom: 50px;
}
.target-user #main-wrapper .tagged-tab-page .music-products-part .head-custom {
    display: none !important;
}
.tagged-tab-page .set_spot_view {
    display: none !important;
}
.target-user #main-wrapper .tagged-tab-page .head-custom {
    display: none !important;
}
.tagged-tab-stories h1 {
    margin-bottom: 40px;
}
.tagged-tab-stories {
    max-width: 870px;
}
.tagged-tab-shop .tagged-tab-list h1 {
    margin-bottom: -100px;
}
.tagged-tab-posts .tagged-tab-list h1 {
    margin-bottom: -20px;
}
.tagged-tab-page h1 {
    font-size: 20px;
    color: #455465;
	font-weight: 600;
}
html body .top-bc {
	margin-left: 40px !important;
}
.top-search-icon > .mdl-icon svg.new-svg-icon {
	max-width: 20px;
	max-height: 20px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.top-search-icon:hover > .mdl-icon svg.new-svg-icon {
	transform: scale(1.2);
}
.top-bc {
    transition: all .25s;
    transform-origin: center center;
}
.target-feeds .top-search-icon:not(.active):hover ~ .top-bc, .top-search-icon.active ~ .top-bc {
    opacity: 1;
}
html body .agree-terms a {
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
	display: inline-block;
}
html body .agree-terms a:hover {
    transform: scale(1.1);
}
body.lm-collapsed .needs-verify-popup.explore-popup-tooltip {
	left: 100px;	
}
body.lm-collapsed.target-main #main-wrapper.mwmarginleft {
	margin-left: 0px !important;
}
body.lm-collapsed #main-wrapper.mwmarginleft {
    margin-left: 80px !important;
}
html body.target-page #main-wrapper.mwmarginleft {
    margin-left: 0 !important;
}
.target-page.not-logged-in .top-bc {
  margin-left: 190px !important;
}
.static-page-1 .top-bc-page {
	display: none;
}
.static-page-1 .top-bc-page-terms {
  display: block;
}
.target-user .filter.type-location.filter-location.clearfix {
    display: none;
}
html body.target-main #page-wrapper #left_menu .mdl-button.zipcode-link {
    display: none !important;
}
html body .menu_posts .mdl-textfield {
    min-width: 150px !important;
}
html body .menu_posts .mdl-textfield input {
    min-width: 130px !important;
}
html.safari body .people-actions .mdl-textfield {
	margin-top: -5px !important;
}
html.safari .people-actions .mdl-textfield__expandable-holder .mdl-textfield input {
	top: 9px;
	position: relative;
	padding-top: 0 !important;
	line-height: 17px !important;
}

.order-progress2 {
  padding: 0;
  width: 52%;
  border-radius: 5px;
  background: #d2d2d7;
  margin-top: 5px;
}

.order-progress-bar2 {
  height: 8px;
  width: 0%;
  border-radius: 5px;
  background-color: #17C964;
  transition: 0.4s linear;
  transition-property: width, background-color;
}

.order-progress-moved .order-progress-bar2 {
  background-color: #17C964;
}
.order-progress-moved .order-progress-bar2.completed_1 {
  width: 20%;
  animation: progressAnimation_1 2s;
}
.order-progress-moved .order-progress-bar2.completed_2 {
  width: 50%;
  animation: progressAnimation_2 2s;
}
.order-progress-moved .order-progress-bar2.completed_3 {
  width: 75%;
  animation: progressAnimation_3 2s;
}
.order-progress-moved .order-progress-bar2.completed_4 {
  width: 100%;
  animation: progressAnimation_4 2s;
}
@keyframes progressAnimation_1 {
  0% {
    width: 0%;
  }
  100% {
    width: 20%;
  }
}
@keyframes progressAnimation_2 {
  0% {
    width: 0%;
  }
  100% {
    width: 50%;
  }
}
@keyframes progressAnimation_3 {
  0% {
    width: 0%;
  }
  100% {
    width: 75%;
  }
}
@keyframes progressAnimation_4 {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
input#search_image_tags {
    float: left;
    margin: 20px 0 0 10px;
}
html body #carousel-ep video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: none !important;
    top: 0px !important;
    left: 0px !important;
}
.car-ep-item .item.drag-photo {
    height: 100%;
}
.product-buttons.shade-base .add-bid-popup {
    display: none;
}
.needs-verify-popup-vendor.cart-reminder-popup .itslogo {
    background: #fff;
    border: 2px solid #000;
}
.needs-verify-popup-vendor.cart-reminder-popup .itslogo svg {
    stroke: #000;
}
html body #page div#header-area {
    width: 1065px;
    /* margin: 0 auto !important; */
    left: 50%;
/*    transform: translate(-50%, 0);*/
	margin-left: -533px;
    top: 10px !important;
	border-radius: 14px;
	box-shadow: 0 12px 20px 6px rgb(104 112 118 / 0.08);
	border: 0px solid rgba(0, 0, 0, 0.15);
}
.top-search-icon {
    position: absolute !important;
    left: 410px !important;
    top: 0 !important;
}
html body.area-c .choose_one_header {
    top: 15px;
}
html body.area-c #chat_link {
    top: 15px;
}
html body.area-c #chat_link .count {
    bottom: 24px;
    right: -9px;
}
#header .block-minicart {
    top: 6px;
	z-index: 11;
	right: 100px;
}
.itsbody-myac .my-account-links-list {
    top: 68px;
    left: 50%;
    position: fixed;
    margin-left: 260px;
}
html body .quick_listing_actions_fade ~ .mdl-menu__container {
    top: 89px !important;
    box-shadow: 0 12px 28px 0 rgb(0 0 0 / 23%) !important;
/*    margin-right: 420px !important;*/
}
html body #leftMenu.alerts-menu-container ul.quick-links > li div.box {
	top: 64px;
}
.top-search-placeholder {
    width: 210px !important;
    overflow: hidden;
    position: relative;
    background: #f1f3f5;
    border-radius: 11px;
    min-height: 48px !important;
	transition: 0.25s;
}
.top-search-placeholder input {
    border: 0 !important;
    padding-left: 18px !important;
    top: 3px;
    position: relative;
    font-weight: 500 !important;
}
.top-search-icon.active .top-search-placeholder {
    box-shadow: 0 2px 8px 2px rgb(104 112 118 / 7%), 0 2px 4px -1px rgb(104 112 118 / 4%);
}
body.withfilter.ppt-tab-1 .lc-minicart .internal-popup.items-list, body.withfilter-user .lc-minicart .internal-popup.items-list, html body.target-user.withleftmenu.ppt-tab-1 .lc-minicart .internal-popup.items-list {
    transform: translateX(0px);
}
body.target-user.withfilter.ppt-tab-1:not(.vendor-suspended):not(.manage-ad-popup):not(.create-ad-popup) #header-area, body.target-category.withfilter.ppt-tab-1 #header-area, body.target-search.withfilter.ppt-tab-1 #header-area, body.withfilter-user #header-area, html body.target-user.withleftmenu.ppt-tab-1 #header-area, html body.target-category.withleftmenu.ppt-tab-1 #header-area, html body.target-search.withleftmenu.ppt-tab-1 #header-area {
    margin-left: -356px !important;
}
body.withfilter .my-account-links-list.new-account-menu, body.withfilter-user .my-account-links-list.new-account-menu, html body.target-user.withleftmenu.ppt-tab-1 .my-account-links-list.new-account-menu {
	margin-left: 440px !important;
}
html body.withleftmenu .lc-minicart .internal-popup.items-list {
	transform: translateX(-1px);
}
html body.withleftmenu.lc-collapsed .lc-minicart .internal-popup.items-list {
	transform: translateX(-32px);
}
html body.withleftmenu:not(.create-ad-popup) #header-area {
    margin-left: -413px !important;
}
html body.withleftmenu .my-account-links-list.new-account-menu {
	margin-left: 390px !important;
}
html body.withleftmenu.lm-collapsed .lc-minicart .internal-popup.items-list {
	transform: translateX(0px);
}
html body.withleftmenu.lm-collapsed:not(.create-ad-popup) #header-area {
    margin-left: -503px !important;
}
html body.withleftmenu.lm-collapsed .my-account-links-list.new-account-menu {
	margin-left: 300px !important;
}
html body.withleftmenu .quick_listing_actions_fade ~ .mdl-menu__container {
/*    margin-right: 300px !important;*/
}
html body.withleftmenu.lm-collapsed .quick_listing_actions_fade ~ .mdl-menu__container {
/*    margin-right: 400px !important;*/
}
body.withfilter.ppt-tab-1 .quick_listing_actions_fade ~ .mdl-menu__container {
/*    margin-right: 250px !important;*/
}
html body.target-user:not(.ppt-tab-1) #page div#header-area, html body.target-category:not(.ppt-tab-1) #page div#header-area, html body.target-search:not(.ppt-tab-1) #page div#header-area {
    margin-left: -533px !important;
}
@media (max-width: 1600px) {
	body.target-user.withfilter.ppt-tab-1:not(.vendor-suspended) #header-area, body.withfilter-user #header-area, html body.target-user.withleftmenu.ppt-tab-1 #header-area, html body.target-category.withleftmenu.ppt-tab-1 #header-area, html body.target-search.withleftmenu.ppt-tab-1 #header-area {
		margin-left: -533px !important;
	}
	body.target-user.withfilter.ppt-tab-1.withfilter-user:not(.target-product) #header-area, body.target-category.withfilter.ppt-tab-1.withfilter-user:not(.target-product) #header-area, body.target-search.withfilter.ppt-tab-1.withfilter-user:not(.target-product) #header-area {
		margin-left: -350px !important;
	}

	body #header-area {
	    margin-left: 0;
	}
	body.withfilter-user #header-area {
		margin-left: 177px !important;
	}
	body .lc-minicart .internal-popup.items-list {
	    transform: translateX(0px) !important;
	}
	body.withfilter-user #header-area {
		margin-left: 177px !important;
	}
	body.withfilter-user .lc-minicart .internal-popup.items-list {
		transform: translateX(-179px) !important;
	}
	body.area-c .my-account-links-list.new-account-menu {
		margin-left: 260px !important;
	}
	body.area-c.withfilter-user .my-account-links-list.new-account-menu {
		margin-left: 440px !important;
	}
}
div#small-logo {
    display: none !important;
}
#page-content-ajax .close-ql-sidebar {
    display: none;
}
.loader_search {
	opacity: 0;
	position: absolute;
	top: 15px;
	right: 10px;
    width: 18px;
    height: 18px;
    border: 2px solid #c8c8c8;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation_search 1s linear infinite;
	pointer-events: none;
	transition: 0.25s;
}
.top-search-placeholder.withloader .loader_search {
	opacity: 1;
}
@keyframes rotation_search {
	0% {
		transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.visual-search-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 494px;
    height: 494px;
    background: #fff;
    z-index: 310;
    padding: 0px;
    border-radius: 20px;
	overflow: hidden;
}
.visual-search-popup h1 {
    text-align: center;
    font-size: 18px;
    margin: -45px 0 20px 0;
    padding: 0;
}
.visual-search-tabs {
	width: 100%;
	text-align: center;
	position: relative;
	top: -70px;
}
.visual-search-tabs-2 {
    width: 84%;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 15px;
    transform: translate(-50%, 0);
    border-radius: 15px;
    z-index: 111;
    padding-bottom: 0px;
    text-align: left;
    padding-left: 10px;
background: hsla(0, 100%, 100%, .82);
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
box-shadow: 0 12px 20px 6px rgb(104 112 118 / 8%);
    transition: 0.25s;
	border: 2px solid transparent;
}
.visual-search-tabs-2:hover {
	top: 10px;
	border: 2px solid #7f20f0 !important;
}
body .visual-search-tabs-2 .mdl-radio .mdl-radio__outer-circle {
    top: 0px !important;
}
html body .visual-search-tabs-2 .mdl-radio .mdl-radio__inner-circle {
	background: #7828c7 !important;
}
body .visual-search-tabs-2 h1 {
    text-align: left;
    padding: 10px;
    margin: 0 0 -5px 0;
    font-size: 18px;
    color: #697076;
    font-weight: 400;
}
.visual-search-tabs-2 > div {
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
	font-size: 16px;
	color: #11181c;
	transition: 0.25s;
}
.visual-search-tabs-2 > div:hover {
    transform: scale(1.1);
}
.visual-search-tabs > div {
    display: inline-block;
    padding: 10px;
    border-radius: 10px;
    cursor: pointer;
    background: #111;
    padding: 6px 25px 7px 25px;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
}
.visual-search-tabs > div.active {
	background: #efefef;
	pointer-events: none;
	background: #fff;
}
.visual-search-results > div img {
    background-size: cover !important;
    width: 148px !important;
    height: 148px !important;
    border-radius: 35px;
	transition: 0.25s;
}
.visual-search-results > div:hover img {
    transform: scale(1.1);
}
.visual-search-results .quick-story-link {
    width: 150px;
    height: 150px;
    position: relative;
    overflow: hidden;
    display: block;
}
.vs-result-item a span.itssens-image {
    height: 142px;
    display: block;
    width: 142px;
	margin: 0;
    overflow: visible;
    margin-bottom: 10px;
}
.visual-search-results .quick-vendor-link quick-story-link {
    border-radius: 0;
    margin-top: -3px;
}
.visual-search-results .quick-story-link img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#visual-search-open, #search-close-icon {
    width: 30px;
    height: 30px;
    border-radius: 100px;
    background: transparent;
    position: absolute;
    top: 9px;
    right: 35px;
    text-align: center;
    cursor: pointer;
    padding-top: 3px;
	transition: 0.25s;
}
#search-close-icon {
	right: 5px;
}
#visual-search-open:hover, #search-close-icon:hover {
	transform: scale(1.2);
}
#visual-search-open svg.new-svg-icon, #search-close-icon svg {
    stroke: #d5d5d5;
}
.visual-searcher-popup {
    position: absolute;
    top: 85px;
    left: 70px;
    background: #fff;
    min-width: 346px;
	height: 48px;
    box-shadow: 0px 5px 5px 0px rgb(50 50 50 / 0%);
    border-radius: 15px;
    display: none;
    z-index: 11;
    transition: 0.25s;
    transform: scale(0.5);
    opacity: 0;
	border: 2px solid #efefef;
}
.visual-searcher-popup:hover {
	top: 81px;
	border: 2px solid #7f20f0 !important;
}
.visual-searcher-popup.animating {
	transform: scale(1.1);
	opacity: 1;
}
.visual-searcher-popup.animated {
	transform: scale(1);
	opacity: 1;
}
#search_image_form {
    display: none;
}
.visual-search-file {
    width: 30px;
    height: 30px;
    border-radius: 100px;
    background: transparent;
    position: absolute;
    top: 6px;
    right: 5px;
    text-align: center;
    cursor: pointer;
    padding-top: 4px;
    transition: 0.25s;
}
.visual-search-file:hover {
	transform: scale(1.2);
}
.visual-search-file svg.new-svg-icon {
    stroke: #d5d5d5;
}
.visual-searcher-popup .vsu-ph {
    display: inline-block;
    float: left;
    font-size: 15px;
    padding: 13px 5px 0 12px;
    color: #8c949a;
}
.visual-searcher-popup input#visual_search_url {
    display: inline-block;
    float: left;
    width: 210px !important;
    border: 0 !important;
	padding-left: 10px !important;
	font-size: 15px !important;
	padding-top: 3px !important;
	transition: 0.25s;
}
.visual-searcher-popup input#visual_search_url:focus {
    padding-left: 15px !important;
}
.visual-searcher-popup input#visual_search_url::placeholder {
  font-size: 15px !important;
	transition: 0.25s;
}
.visual-searcher-popup input#visual_search_url::-webkit-input-placeholder {
  font-size: 15px !important;
	transition: 0.25s;
}
.visual-searcher-popup input#visual_search_url:focus::placeholder {
  color: transparent !important;
}
.visual-searcher-popup input#visual_search_url:focus::-webkit-input-placeholder {
  font-size: 15px !important;
  color: transparent !important;
}
.visual-search-results {
    overflow-y: auto;
	overflow-x: hidden;
    height: 494px;
    padding: 20px 0 0px 15px;
}
.vs-result-item {
    float: left;
    width: 142px;
    margin-right: 17px;
    position: relative;
	margin-bottom: 15px;
}
.vs-result-item:nth-child(3n) {
    margin-right: 0;
}
.visual-search-results .loader {
	margin: 50px auto;
}
.visual-searcher-popup .loader_search {
	right: 45px;
}
.visual-searcher-popup.withval .loader_search {
	opacity: 1;
}
.clear_vs_url {
    float: right;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 5px;
    line-height: 14px;
    margin-top: 3px;
    margin-right: 4px;
    z-index: 11;
	opacity: 0;
	pointer-events: none;
}
.clear_vs_url:hover {
    transform: scale(1.2);
    background: #efefef;
}
.visual-searcher-popup.withval .clear_vs_url {
	opacity: 1;
	pointer-events: auto;
}
.visual-searcher-popup.withval .visual-search-file {
	display: none;
}
.visual-search-results .loader {
	display: none;
}
#visual_search_drag_file .vs-upload-area {
}
#top-search-fade.dark {
	background: rgba(0,0,0,.3) !important;
}
.visual-search-tooltip:not(.shown) {
    pointer-events: none;
}
#visual-search-fade {
	background: rgba(0,0,0,.3);
	z-index: 309;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.visual-search-results.vsr-products .vs-result-item {
    height: 218px;
}
.visual-search-results.vsr-people .vs-result-item {
    height: 185px;
}
.vs-result-item .save-link svg {
    display: none;
    margin: 4px auto;
}
.vs-result-item .save-link.saved .not-saved {
    display: none;
}
.vs-result-item .save-link.saved .saved {
    display: block;
}
.vs-result-item .save-link:not(.saved) .not-saved {
    display: block;
}
.vs-result-item .save-link {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    text-align: center;
    position: absolute;
    top: 150px;
    right: 0px;
	transition: 0.25s;
}
.vs-result-item .save-link:hover {
    background: #efefef;
    transform: scale(1.2);
}
.vs-result-item a {
    text-decoration: none !important;
}
.vs-result-item a span {
    color: #000;
    text-decoration: none !important;
    display: block;
    width: 77%;
    max-height: 37px;
    overflow: hidden;
	margin: 5px 0 0 0;
	font-size: 14px;
	font-weight: 400;
}
.vs-result-item span.product-price {
    color: #20c7fe;
    font-size: 14px;
}
.vs-result-item span.product-price b {
	color: #20c7fe;
}
.vs-result-item span.product-price s {
	font-size: 12px;
	color: #c4c4c4;
}
.target-user .vendor-products .no-listings-found {
    margin-top: 0px !important;
}
.target-user .stories-look-content.stories-part .no-listings-found {
    margin-top: -95px !important;
}
.visual-search-not-found {
    text-align: center;
    padding-top: 150px;
    box-sizing: border-box;
    padding-right: 15px;
}
.visual-search-not-found h1 {
    margin-top: 20px !important;
    font-size: 20px;
}
.visual-search-not-found h2 {
    margin: 0;
    padding: 0 61px;
    font-size: 12px;
    color: #ccc;
    font-weight: 400;
}
.visual-search-popup .loader_search {
    right: 15px;
    top: 15px;
}
.visual-search-results a.quick-vendor-link .quick-story-link {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    width: 142px;
    height: 142px;
    border-radius: 0;
    border: 0 !important;
    padding: 0 !important;
    overflow: visible;
}
.visual-search-results a.quick-vendor-link .quick-story-link:before {
    display: none;
}
.vsr-img2scale {
    width: 148px;
    height: 148px;
    position: relative;
    overflow: hidden;
	border-radius: 35px;
	z-index: 1;
}
.vsr-img2scale img {
	
}
.new-products-arrow.custom {
    position: fixed;
    top: 160px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 111;
}
.stories-part .like .activity-auto-reload {
    overflow: hidden;
}
.target-trending-posts .subcats-carousel {
    margin: -10px 0 -10px 0 !important;
    padding: 0 !important;
}
.target-trending .subcats-carousel {
    margin: -10px 0 -10px 0 !important;
    padding: 0 !important;
}
.make-offer-wrapper svg.offer-info-i {
    top: auto;
    margin: -10px 0 10px 10px;
    width: 24px;
    height: 24px;
}
.product-details #ql-l-arrow, .product-details #ql-r-arrow {
    display: none !important;
}
#product-popup.target-product form.product-details, #page-content-ajax form.product-details {
    position: relative;
    right: auto;
    left: 0px;
    margin-left: 0 !important;
    right: auto !important;
    float: none;
}
#product-popup.target-product #product-details .ql-images, #page-content-ajax #product-details .ql-images {
    display: block;
    vertical-align: top;
    margin: 0 !important;
    padding: 0 !important;
    transform: none;
    top: 70px;
    width: 100%;
    max-height: 100% !important;
    height: calc(100% - 100px) !important;
    margin: 0 !important;
    width: 100% !important;
    position: fixed;
    max-width: 50% !important;
    margin-left: calc(12%) !important;
}
#product-popup.target-product #product-details, #page-content-ajax #product-details {
    display: block;
}
.ql-icons.add-product-tags {
    display: none !important;
}
html #product-popup.target-product #product-details .ql-images .ql-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
table.product-new-table {
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    margin-left: 90px;
}
td.product-new-table-td-1 {
    width: 45%;
	padding: 0;
    border: 0;
    vertical-align: top;
}
td.product-new-table-td-2 {
	padding: 0;
    width: 30%;
    border: 0;
    vertical-align: middle;
}
.product-info-right {
    display: block;
    text-align: left;
    position: relative;
    width: 100%;
}
.product-price-box {
    background: #fff;
    border-radius: 24px;
    border: 2px solid #e6e8ec;
    padding: 20px 31px;
    overflow: visible;
	box-shadow: 0 64px 64px -50px rgb(31 47 70 / 12%);
	margin: 0px;
}
.load_similar_products-2 {
    display: block !important;
    opacity: 1 !important;
    top: 0 !important;
    text-align: center;
    background: transparent !important;
    color: #23262f !important;
    border: none !important;
	box-shadow: inset 0 0 0 2px #e6e8ec;
	height: 44px;
    margin: 10px 0 0px 14px;
}
.product-price-box .product-average-rating {
    display: none;
}
.info-bg .product-product-price {
    display: block;
    text-align: center;
    font-size: 48px !important;
    font-weight: 500;
    font-family: 'Poppins', 'Roboto';
    line-height: 1.16667;
    letter-spacing: -.02em;
	color: #23262f;
}
.info-bg .product-product-price span.product-auction-price {
    font-size: 48px !important;
    font-weight: 500;
    font-family: 'Poppins', 'Roboto';
    line-height: 1.16667;
    letter-spacing: -.02em;
	color: #23262f;
}
body .label {
	font-weight: 600;
}
table.seller-product-line {
    margin-bottom: 30px;
}
table.seller-product-line td {
    width: 50%;
    padding: 0;
    border: 0;
    position: relative;
}
table.seller-product-line td img {
    float: left;
    border-radius: 100px;
    margin-right: 10px;
}
table.seller-product-line td b {
	cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 1.7;
    color: #23262f;
    font-weight: 500;
    max-height: 20px;
    position: relative;
    overflow: hidden;
    max-width: 120px;
}
table.seller-product-line td:first-child button {
    width: 150px;
    text-align: center;
    border-radius: 10px !important;
    background: #000 !important;
    color: #fff !important;
    padding: 10px 20px !important;
    position: absolute;
    left: 0px;
    font-size: 14px !important;
    opacity: 0;
    pointer-events: none;
	transition: 0.15s;
    transform-origin: center top;
    transform: scale(0.8);
}
table.seller-product-line td:first-child:hover button {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1);
}
.product-rating-icon {
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 37px;
    background: #45b26b;
    border-radius: 100px;
    margin-right: 10px;
    cursor: pointer;
    z-index: 1;
    position: relative;
}
.product-rating-icon svg {
    stroke: #fff;
	transition: 0.25s;
}
.product-rating-icon:hover svg {
	transform: scale(1.2);
}
table.seller-product-line div.product-average-rating div.rating {
    transition: 0.25s;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: 60px;
    top: 30px;
	transition: 0.25s;
	transform-origin: center top;
/*	transform: scale(0.8);*/
}
table.seller-product-line td.open div.product-average-rating div.rating {
    opacity: 1;
    pointer-events: auto;
	top: 20px;
}
div.product-details-info table.seller-product-line .product-average-rating {
    margin: 0 !important;
    padding: 0 !important;
}
.product-launch-reminder {
    position: absolute;
	z-index: 10;
}
.product-launch-reminder .icon, .post-grid-reminder .icon {
    float: left;
    background: #23262f;
    border-radius: 5px;
    padding: 4px 8px;
	cursor: pointer;
}
.product-launch-reminder .icon svg, .post-grid-reminder .icon svg {
    stroke: #fff;
    width: 20px;
    height: 20px;
}
.post-grid-reminder .icon svg {
    max-width: 20px !important;
    max-height: 20px !important;
}
.product-launch-reminder .timer, .post-grid-reminder .timer {
    background: #9757d7;
    float: left;
    margin-left: 10px;
    color: #fff;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
	cursor: pointer;
}
.post-grid-reminder .timer {
	padding: 4px 10px;
}
.post-grid-reminder .icon, .post-grid-reminder .timer {
	float: none;
	display: inline-block;
}
.remind-me-product.mdl-js-ripple-effect {
    border-radius: 25px !important;
    background: #3772ff !important;
    box-shadow: none !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    color: #fff;
    text-align: center;
    font-size: 16px;
    position: relative;
    overflow: hidden;
    padding: 10px 0;
    cursor: pointer;
    margin: -40px 0 0 26px;
    width: 100%;
}
.remind-me-product.mdl-js-ripple-effect:hover {
    transform: scale(1.08);
    background-color: #3772ff !important;
    background: #044eff !important;
}
.product-launch-reminder-button .tags-reminder-help {
    font-size: 14px;
    text-align: center;
    padding: 10px 0;
    color: #777e90;
}
.product-price-box .back2stock-box {
    display: none;
}
.product-launch-reminder-button {
    top: 50px;
}
table.seller-product-line td:last-child:not(.withrating) .product-rating-icon {
    display: inline-block;
    float: none;
}
table.seller-product-line td:last-child:not(.withrating) .product-average-rating {
    margin-top: -25px !important;
}
body .close-ql-sidebar.close-ql-product {
    box-shadow: none !important;
}
.editable-attributes .out-of-stock {
    display: none;
}
.new-out-of-stock {
    color: #fe0162;
    margin-bottom: 15px;
    font-size: 15px;
}
.info-bg .product-price li span.price.product-price:not(.assigned), .product-auction-price:not(.assigned) {
	display: none;
}
.back2stock-box .mdl-spinner * {
    border-color: #fff;
}
table.seller-product-line .vendor-line-img {
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 10px;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
	cursor: pointer;
	z-index: 1;
}
table.seller-product-line .vendor-line-img img {
	transition: 0.25s;
}
table.seller-product-line .vendor-line-img:hover img {
    transform: scale(1.2);
}
.backinstock-note {
	transition: 0.25s;
	opacity: 0;
	top: 20px;
	position: relative;
}
.bottom-product-buttons.open-bc .backinstock-note {
	top: 0;
	opacity: 1;
}
.product-details .product-buttons, .product-quicklook .product-buttons {
    min-height: 80px;
    padding-top: 15px;
}
.ql-info ul.attribute-values label.mdl-checkbox {
    margin-top: 10px !important;
}
html body #page-content-ajax #product-details table.product-new-table {
    margin-left: 0;
}
html body #page-content-ajax #product-details .product-details-buttons {
    left: 10px;
    background: transparent;
}
#page-content-ajax .product-details {
	overflow-y: hidden;
}
#page-content-ajax .product-details .product-info-right {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: none;
}
html body #page-content-ajax #product-details .ql-images {
    position: absolute !important;
    max-width: calc(100% - 400px) !important;
    margin: 0 !important;
    max-height: 760px !important;
    background: transparent !important;
}
#product-details .ql-images .shop-music-head {
    color: #000 !important;
}
html body #page-content-ajax #product-details td.product-new-table-td-1 {
    width: calc(100% - 420px);
}
html body #page-content-ajax #product-details td.product-new-table-td-2 {
    width: 420px;
}
html body #page-content-ajax #product-details .image-zoom {
    right: 50px;
}
#page-content-ajax #product-details.big-height .product-details {
    max-height: 2000px !important;
    height: 100% !important;
}
#main-wrapper .ql-info, #main-wrapper form.product-details, #page-content-ajax #product-details .info-bg, #page-content-ajax #product-details .info-tabs-bg {
	background: transparent !important;
}
#page-content-ajax #product-details .ql-info h1.title.fn {
    padding-top: 0 !important;
}
#page-content-ajax #product-details .bottom-product-buttons {
    margin: -20px 0 20px -30px;
    background: transparent;
    height: auto !important;
    max-height: none !important;
}
#page-content-ajax #product-details .bottom-product-buttons * {
    max-width: 330px;
}
.ql-info .product-buttons .buttons-row .qty-tooltip, .qty-tooltip {
    background: hsla(333, 99%, 50%, .8) !important;
    font-size: 13px !important;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    box-shadow: 0 4px 10px 0 rgb(254 1 125 / 0%) !important;
    position: absolute;
    left: 50%;
    padding: 10px 20px;
    border-radius: 10px;
    color: #fff;
	font-weight: 600;
    width: 200px;
    max-width: 200px;
    min-width: 100px !important;
	transition: 0.25s;
	top: 60px;
	transform: translate(-50%, 0) scale(0.8);
	opacity: 0;
	pointer-events: none;
	transform-origin: center top;
}
.ql-info .product-buttons .buttons-row .mdl-textfield.has-error-2:hover .qty-tooltip, .mdl-textfield.has-error-2:hover .qty-tooltip {
	top: 50px;
	transform: translate(-50%, 0) scale(1);
	opacity: 1;
}
#product-details form.product-details {
    overflow: visible !important;
    height: auto !important;
    max-height: none;
}
.product-price-box {
	position: relative;
}
.product-price-loader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    background: rgba(255,255,255,0.5);
    z-index: 10;
}
.product-price-loader > div {
	position: absolute;
	left: 50%;
	top: 130px !important;
	margin: -15px 0 0 -15px;
}
table.seller-product-line td svg.message-link {
    stroke: #d3d4da;
    cursor: pointer;
	margin-top: -4px;
}
div#page-content-ajax .load_similar_products-2 {
    display: none !important;
}
#page-content-ajax .product-details .bottom-product-buttons > div button.regular-button.add2cart {
    margin-top: 0 !important;
}
#page-content-ajax .bottom-product-buttons:not(.shown) {
    display: none;
}
#page-content-ajax #product-details form.product-details {
    position: static;
}
#page-content-ajax #product-details .bottom-product-buttons .add-button-wrapper .add-bid-popup {
    display: none !important;
}
#page-content-ajax .product-price-box {
    margin-bottom: 70px;
	border: 1px solid #e6e8ec !important;
	background: transparent;
}
#page-content-ajax .ql-info ul.attribute-values label div, #page-content-ajax .ql-info ul.attribute-values {
    background: transparent;
}
#page-content-ajax #product-details .bottom-product-buttons .add-bid-popup {
    margin-bottom: 0px !important;
    position: relative;
    float: none;
}
.product-price-box .bottom-product-buttons .back2stock-box {
    display: block;
}
#page-content-ajax #product-details .bottom-product-buttons svg {
    max-width: 24px;
}
.cart-itsqty .qty-tooltip {

}
#offer-popup .add-bid {
    display: block;
    position: static;
    transform: none;
    margin: 0;
}
.product-descr-more {
	font-weight: 400;
	font-size: 16px;
	color: #23262f !important;
	text-decoration: underline;
	display: block;
}
.product-descr-more:hover {
	text-decoration: none;
}
.product-short-descr {
    padding-bottom: 30px;
    font-size: 16px;
	line-height: 1.5;
	color: #777e90;
}
.product-descr-popup.open {
	pointer-events: auto;
	opacity: 1;
	transform: translate(-50%, -50%) scale(1);
	margin-top: 0px;
	-webkit-animation:  descrbounce .4s;
	animation:          descrbounce .4s;
}
@-webkit-keyframes descrbounce {
    0% {transform: translate(-50%, -50%) scale(0.8);}
	50% {transform: translate(-50%, -50%) scale(1.1);}
    100%   { transform: translate(-50%, -50%) scale(1); }
}
@keyframes descrbounce {
    0% {transform: translate(-50%, -50%) scale(0.8);}
	50% {transform: translate(-50%, -50%) scale(1.1);}
    100%   { transform: translate(-50%, -50%) scale(1); }
}
.product-descr-popup {
	display: block !important;
	pointer-events: none;
	opacity: 0;
	transform: translate(-50%, -50%) scale(0.8);
	transition: 0.25s;
	transform-origin: center bottom;
	margin-top: 20px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 111;
    padding: 54px 27px 54px 27px;
    min-width: 850px;
    max-height: 440px;
    overflow-y: hidden;
    border-radius: 14px;
	box-shadow: 0 12px 20px 6px rgb(104 112 118 / 8%);
}
.product-descr-list {
    max-height: 330px;
    overflow-y: auto;
	position: relative;
}
.close-product-descr {
	display: none !important;
    position: absolute !important;
    top: 20px;
    right: 20px;
    left: auto;
    cursor: pointer;
    display: inline-block;
    text-align: center !important;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 450 !important;
    background: hsla(0, 100%, 100%, .5) !important;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    min-width: 36px !important;
    min-height: 36px !important;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    border-radius: 8px;
    padding: 0 33px 0 4px;
	transition: 0.25s;
}
.close-product-descr:hover {
	transform: scale(1.2);
}
.close-product-descr svg {
    width: 28px !important;
    height: 28px !important;
    margin-top: 3px;
    stroke: var(--black-color) !important;
}
.product-new-tabs {
	position: relative;
	padding: 5px;
	border: 1px solid #ccc;
	background: transparent;
	border-radius: 100px;
	height: 43px;
}
.product-new-tabs > div {
	float: left;
	transition: 0.25s;
	padding: 6px 12px;
	cursor: pointer;
	border-radius: 100px;
	transition: 0.25s;
	font-weight: 600;
	color: #777e90;
	position: relative;
	overflow: hidden;
	margin-right: 6px;
	font-size: 13px;
}
.product-new-tabs > div.active {
	color: #fcfcfd;
	background: #353945;
}
.product-new-tabs > div:hover {
	transform: scale(1.1);
}
.product-new-tabs > div:last-child {
    margin-right: 0;
}
.product-new-tab {
	display: none;
}
.product-new-tab.active {
	display: block;
}
.info-bg .other-vendor-products .product-price li span.price.product-price {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #777e90 !important;
}
.product-details-prices {
    display: block;
    height: 70px;
    margin-top: -10px;
}
.product-details-prices > div {
    float: left;
	margin-right: 10px;
}
.product-details-prices > div.price {
    box-shadow: inset 0 0 0 2px #45b26b;
    color: #45b26b;
    display: inline-block;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
}
.product-details-prices > div.disc-price {
    line-height: 30px;
    display: inline-block;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: inset 0 0 0 2px #e6e8ec;
    color: #777e90;
    text-decoration: line-through;
}
.product-details-prices > div.disc-limited {
    font-size: 16px;
    font-weight: 600;
    color: #777e90;
    line-height: 30px;
}
div#page-content-ajax table.seller-product-line {
    margin-bottom: 20px;
}
hr.prd-page-hr {
    margin: 0 0 20px 0 !important;
}
.prd-page-btm-note {
    margin: 30px 0 -30px 0;
    text-align: center;
	font-weight: 400;
	color: #777e90;
	font-size: 14px;
}
.prd-page-btm-note b {
	font-weight: 500;
	font-size: 14px;
	color: #777e90;
}
.prd-page-btm-note span {
	font-weight: 400;
	font-size: 14px;
	color: #23262f;
}
.product-details-info button .mdl-spinner {
    top: 23px;
}
.product-custom-tabs {
	text-align: center;
	margin-bottom: 20px;
}
.product-custom-tabs div {
	display: block;
    background: #cee4fe;
    position: relative;
    overflow: hidden;
    padding: 10px 15px;
    color: #0f7bf5;
    font-size: 16px;
    cursor: pointer;
	transition: 0.25s;
}
.product-custom-tabs div:focus {
	transform: scale(0.95);
/*	font-size: 15px;*/
}
.product-custom-tabs div:hover {
	background: #b7d5f8;
/*	font-size: 17px;*/
}
.product-custom-tabs div:first-child {
	border-radius: 13px 13px 0 0;
}
.product-custom-tabs div:last-child {
	border-radius: 0 0 13px 13px;
}
table.with-product-custom-tabs td.right {
    padding-left: 40px;
}
.prd-cst-tabs {
	display: block;
}
.prd-cst-tabs.active {
	display: block;
}
body #shopping-cart td.item-info .cart-qty-error {
    display: none;
    position: absolute;
    top: 45px;
    right: -33px;
    font-size: 12px !important;
    color: #fff !important;
    background: #0072f5;
    border-radius: 14px;
    max-width: 191px;
    padding: 10px 20px;
}
body .product-details .withautobid-parent .add-bid-content button.regular-button.auction-buy-now {
    top: 385px;
}
body .with-buy-now .add-bid-content .autobidding-max-value button.add-bid-button {
	bottom: -56px;
}
table.with-product-custom-tabs td {
    vertical-align: top;
    padding: 0;
    border: 0;
}
.with-product-custom-tabs h4.tab-name {
}
.with-product-custom-tabs h4.tab-name:not(.stats-tab) {
    margin-top: 30px !important;
}
table.user-product-line {
    margin-bottom: 20px;
}
table.user-product-line td {
    padding: 0;
    border: 0;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	color: #777e90;
}
table.user-product-line td .vendor-line-img {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
    z-index: 1;
	margin-right: 10px;
}
table.user-product-line td .vendor-line-img img {
    width: 40px;
    height: 40px;
    transition: 0.25s;
}
table.user-product-line td .vendor-line-img:hover img {
    transform: scale(1.2);
}
table.user-product-line td b {
	color: #23262f;
}
html body .info-bg .product-price-box table.user-product-line .product-price * {
    font-size: 20px !important;
    font-size: 24px !important;
    line-height: 1.33333 !important;
    font-weight: 600 !important;
    letter-spacing: -.01em !important;
    margin-right: 12px !important;
    color: #23262f !important;
    text-transform: uppercase;
	margin-right: 5px !important;
}
table.user-product-line td span.product-auction-price {
    font-size: 24px !important;
    line-height: 1.33333 !important;
    font-weight: 600 !important;
    letter-spacing: -.01em !important;
    margin-right: 12px !important;
    color: #23262f !important;
    text-transform: uppercase;
    margin-right: 5px !important;
}
html body .info-bg .product-price-box table.user-product-line .sale-label-product-details {
    display: none;
}
html body .info-bg .product-price-box table.user-product-line .product-price ul, html body .info-bg .product-price-box table.user-product-line .product-price div {
    float: left;
}
.info-bg table.user-product-line .product-details-market-price {
    top: 7px;
    left: -8px;
}
html body .info-bg .product-price-box table.user-product-line .product-price .product-details-market-price * {
	font-size: 24px !important;
	line-height: 1.33333 !important;
	font-weight: 600 !important;
	letter-spacing: -.01em !important;
	color: #777e90 !important;
	text-decoration: line-through !important;
}
.with-product-custom-tabs .description, .with-product-custom-tabs .description *, .with-product-custom-tabs .product-description, .with-product-custom-tabs .product-description * {
    font-size: 16px;
}
table.with-product-custom-tabs td.left * {
    white-space: nowrap;
}
table.with-product-custom-tabs td.left {
    width: auto;
    white-space: normal;
    min-width: 120px;
}
.target-product .product-details-bottom-products > .block.block-block, .target-product .product-details-bottom-products > div > .block.block-block {
    padding: 50px 0;
}
html body #content .head-h2 .show-hide-new ~ div > ul, html body #content .head-h2 .show-hide-new ~ div {
    border-radius: 16px !important;
}
html body #content .head-h2 .show-hide-new ~ div > ul > li {
	border-radius: 0px !important;
}
html .target-product ul.products-grid.grid-list li.product-cell .save-link:hover svg {
	stroke: #3772ff !important;
	fill: #3772ff !important;
}
body.force-mobile #header-area, body.force-mobile .add-product-link, body.force-mobile .header-nav-link {
	display: none !important;
}
body.force-mobile .small-screen-notice {
	display: none !important;
}
body .my-account-links-list.new-account-menu .trm-button.ads-link {
}
body.force-mobile .ads-splash .footer_in ul.footer_list.anim_elem, body.force-mobile .ads-splash .header_menu_list, body.force-mobile .ads-bottom-right {
	display: none !important;
}
body.force-mobile.target-page-not-found #page-wrapper {
	display: none !important;
}
body.force-mobile.target-page-not-found {
	background-image: none !important;
}
.nft_notice .section-gratitude *:not(.mdl-checkbox__ripple-container):not(.mdl-ripple) {
    max-width: 100%;
}
body.force-mobile #left_menu, body.force-mobile .menu_trigger {
	display: none !important;
}
body.force-mobile .ads-splash .footer, body.force-mobile .ads-splash .footer * {
	max-width: 100%;
}
body.logged-in.force-mobile section#footer_splash > div > div {
	min-width: 300px !important;
}
@media (max-width: 576px) {
	body.force-mobile .nft_notice .section-main {
		height: 217.273vw;
	}
}
.login4post {
	background: #f5f6f8;
}
.login4post > div {
	max-width: 1300px;
	margin: 0 auto;
	padding: 50px 0;
}
.login4post > div h1 {
    font-size: 24px !important;
    line-height: 1.33333 !important;
    font-weight: 600 !important;
    letter-spacing: -.01em;
    color: #777e90 !important;
	margin: 0;
	padding: 20px 0 10px 0;
}
.login4post > div h2 {
    font-size: 40px !important;
    font-weight: 600 !important;
    line-height: 64px;
    color: #23262f !important;
	padding: 0;
	margin: 0;
}
.not-logged-in.target-post #content {
	margin-bottom: 0;
}
.login4post-buttons {
    float: right;
    margin-top: -100px;
}
.login4post-buttons > a {
    display: block;
    width: 116px;
	font-size: 16px !important;
    text-align: center;
	line-height: 48px;
    padding: 0px 0px;
    text-decoration: none !important;
    transition: 0.25s;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    border-radius: 25px;
	font-weight: 600;
}
.login4post-buttons > a:hover {
	transform: scale(1.08);
}
.login4post-buttons > a.first {
	color: #fff;
	background: #3772ff !important;
    margin-bottom: 15px;
}
.login4post-buttons > a.first:hover {
	background: #044eff !important;
}
.login4post-buttons > a.second {
    color: #044eff !important;
}
body.not-logged-in .desktop-header #logo {
    margin-left: 20px !important;
}
body.target-page.static-page-3 {
    overflow-y: auto !important;
}
body.target-page.static-page-3 div#page-content-ajax .close {
    display: none !important;
}
.visual-search-tabs-2 > div:not(.has-item) {
    opacity: 0.3;
    pointer-events: none;
}
.safari .target-user #main-wrapper {
	top: -18px;
}
@media screen and (max-width: 600px) {
  .nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper p.paragraph-heading br {
    display: none;
  }
  .nft_notice .section-gratitude.section-gratitude-join .gratitude-wrapper .container-gratitude-text > label {
	width: calc(100% - 50px);
  }
}
.site-event-S .step-2 .mdl-textfield.has-error {
    animation: shakeno 0.3s;
}
html body .ui-dialog.login-popup .mdl-textfield input, html body .ui-dialog.sign-popup .mdl-textfield input, html body .forgot_password .mdl-textfield input {
    max-height: 46px !important;
}
.orders-list ul.list li ul li {
	white-space: nowrap;
}
.subscriptions-table th, .subscriptions-table td {
	border: 0;
	text-align: center;
}
.minipost-user .vendor-page-link {
    overflow: visible;
}
.minipost-user .vendor-page-link, .minipost-user .vendor-page-link > span {
    /* min-height: 36px; */
    background: transparent !important;
}
.minipost-user .vendor-page-link .ripple_effect {
    display: none !important;
}
body #chat_link > div {
    width: 40px;
    height: 40px;
    text-align: center;
	border-radius: 100px;
    padding-top: 4px;
}
body #chat_link > div svg {
	left: 0;
	top: 4px;
}
body #chat_link > div:hover {
	background: #bfbfbf radial-gradient(circle, transparent 1%, #777070 1%) center/15000% !important;
}
.desktop-header #logo a {
	height: 50px;
	width: 130px;
}
.chooseone-link i {
    left: -2px;
    position: relative;
}
.top-nav-browse-dd {
    padding: 10px 20px 30px 20px;
    margin-right: 15px;
    cursor: pointer;
    transition: 0.25s;
    margin-top: -2px;
	position: relative;
	letter-spacing: -.02em;
}
.top-nav-browse-dd svg {
	transition: 0.25s;
	margin-left: 10px;
    max-width: 20px;
    max-height: 20px;
}
.top-nav-browse-dd.active svg:not(.norotate) {
	transform:rotate(180deg);
}
.tnb-dd-dd {
    position: absolute;
    top: 40px;
    left: -35px;
    background: #fff;
    box-shadow: 0 2rem 3rem -1rem rgba(0, 0, 0, 0.1);
    transition: 0.25s;
    border-radius: 1.25rem;
    border: 0.0625rem solid #E1E2E2;
    width: 320px;
    padding: 0;
    z-index: 111;
	opacity: 0;
	pointer-events: none;
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem);
	overflow: hidden;
}
.top-nav-browse-dd.active {
	color: #1966f7;
}
.top-nav-browse-dd.active svg {
	stroke: #1966f7;
}
.top-nav-browse-dd.active .tnb-dd-dd {
    -webkit-transform: translateY(0);
    transform: translateY(0);
	opacity: 1;
	pointer-events: auto;
}
.tnb-dd-dd > div.tnb-line {
    padding: 20px 30px;
    color: #202025;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 30px;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: -0.02em;
    font-weight: 700;
    color: #202025;
    transition: color 0.2s;
    font-size: 22px;
	border-bottom: 1px solid #e1e2e2;
}
.tnb-dd-dd > div.tnb-line svg {
    min-width: 28px;
    min-height: 28px;
    stroke: #202025;
}
.tnb-dd-dd > div.tnb-line:hover {
	color: #1966f7;
}
.tnb-dd-dd > div.tnb-line:hover svg {
	stroke: #1966f7;
}
.top-search-opener {
	width: 44px;
	height: 44px;
	border-radius: 100px;
	position: relative;
	overflow: hidden;
	text-align: center;
	line-height: 44px;
	background: transparent;
	top: -1px;
	transition: 0.25s;
}
.top-search-opener:hover {
	background: transparent;
}
.top-search-opener svg {
	
}
.top-search-opener:hover svg {
	stroke: #23262f !important;
}
.top-search-placeholder {
    display: none;
    position: absolute;
    top: -3px;
    left: -170px;
    z-index: 11;
    min-width: 340px !important;
    min-height: 48px !important;
    background: #fff;
    box-shadow: none !important;
    border: 1px solid #e0e0e0;
}
.top-search-icon.active .top-search-placeholder {
    display: block;
}
.top-search-icon .visual-search-tooltip {
	z-index: 111;
}
.top-search-placeholder:hover {
    border: 1px solid #3f80f4;
}
.top-search-placeholder #search-x {
  display: none !important;
}
.visual-searcher-popup {
}
.target-trending:not(.trending_list) .subcats-carousel {
    max-width: 820px;
    margin: 0 auto !important;
}
.target-trending .trending-options {

}
.sugg-people-feeds-right-scroll {
/*
	overflow-y: auto;
	max-height: 500px;
*/
}
.sugg-people-feeds.sug-ppl-main .sugg-people-feeds-left {
}
.sugg-people-feeds.sug-ppl-main .sugg-people-feeds-left, .sugg-people-feeds.sug-ppl-main .sugg-people-feeds-right {
    min-height: 570px;
}
.sugg-people-feeds.sug-ppl-main .sugg-people-feeds-right .sugg-people-feeds-right-head {
	padding: 90px 85px;
	border-bottom: 1px solid #f0f4f5;
}
.sugg-people-feeds.sug-ppl-main .sugg-people-feeds-right .sugg-people-feeds-right-head > span {
	display: inline-block;
}
.sugg-people-feeds-right-head .results-title {
    background: #202025;
    color: #F7FBFA !important;
    padding: 15px 22px;
    border-radius: 100px;
    font-size: 17px;
    line-height: 1.5rem;
    letter-spacing: -0.01em;
	margin-right: 15px;
    font-weight: 700;
    transition: all 0.2s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.sugg-people-feeds-right-head .found-title {
    padding: 15px 22px;
    border-radius: 100px;
    font-size: 17px;
    line-height: 1.5rem;
    letter-spacing: -0.01em;
    font-weight: 700;
    color: #686A6C;
    transition: all 0.2s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.sugg-people-feeds-right-head .found-spinner {
	display: none !important;
}
.sugg-people-feeds.sug-ppl-main .spfr-box {
    float: none;
    width: 100%;
    height: 172px;
}
.sugg-people-feeds.sug-ppl-main .spfr-box .spfr-photo > a:before {
	display: none;
}
.sugg-people-feeds-right-header {
    padding: 0 0 0 20px;
    color: #686A6C;
    font-size: 17px;
    position: relative;
    bottom: -50px;
    font-weight: 500;
}
.sugg-people-feeds-right-header span {
	margin-left: 100px;
	color: #686A6C;
	font-size: 17px;
}
.sugg-people-feeds.sug-ppl-main .sug-ppl-number {
    right: auto;
    left: 93px;
    top: 44px;
}
.sugg-people-feeds.sug-ppl-main .spfr-photo {
    position: absolute;
    left: 215px;
    padding-top: 0;
}
.sugg-people-feeds.sug-ppl-main .spfr-box-name {
    position: absolute;
    top: 47px;
    text-align: left;
    left: 355px;
}
.sugg-people-feeds.sug-ppl-main .spfr-box-name h5 {
    text-align: left;
    line-height: 22px;
}
.sugg-people-feeds.sug-ppl-main .spfr-box-name small {
    color: #686A6C !important;
}
.sugg-people-feeds.sug-ppl-main .sugg-people-feeds-right {
	border-bottom: 0px solid #f0f4f5;
}
.sugg_new_search_results span {
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-top: 0 !important;
}
.sugg_new_search_parent_loader {
	position: absolute;
    right: 100px;
    bottom: 33px;
    display: none !important;
    width: 30px !important;
}
.sugg_new_search_parent.loading .sugg_new_search_parent_loader {
	display: inline-block !important;
}
.sugg-people-feeds.sug-ppl-main > div > h1 {
    min-height: 560px !important;
}
.sugg-people-feeds.sug-ppl-main {
    max-width: 1403px !important;
}
@media (max-width: 1750px) {
	body.withleftmenu:not(.lm-collapsed) .sugg-people-feeds.sug-ppl-main {
	    max-width: 1073px !important;
	}
	body.target-category .sugg-people-feeds.sug-ppl-main {
	    max-width: 1073px !important;
	}
}
@media (max-width: 1450px) {
	.sugg-people-feeds.sug-ppl-main {
	    max-width: 734px !important;
	}
	.target-category .sugg-people-feeds.sug-ppl-main, .target-main .sugg-people-feeds.sug-ppl-main {
	    max-width: 1073px !important;
	}
	.target-main.withleftmenu .sugg-people-feeds.sug-ppl-main {
	    max-width: 734px !important;
	}
	.target-main.withleftmenu .sugg-people-feeds.sug-ppl-main .sugg-people-feeds-right .sug-ppl-number {
	   left: 30px;
	}
	.target-main.withleftmenu .sugg-people-feeds.sug-ppl-main .sugg-people-feeds-right .spfr-photo {
	    left: 100px;
	}
	.target-main.withleftmenu .sugg-people-feeds.sug-ppl-main .sugg-people-feeds-right .spfr-box-name {
	    left: 220px;
	}
	.target-main.withleftmenu .sugg-people-feeds.sug-ppl-main .sugg-people-feeds-right .spfr-box-name a {
	    font-size: 18px;
	}
	.target-main.withleftmenu .sugg-people-feeds.sug-ppl-main .sugg-people-feeds-right .sugg-people-feeds-right-header {
	    margin-left: -63px;
	}
	.target-main.withleftmenu .sugg-people-feeds.sug-ppl-main .sugg-people-feeds-right .sugg-people-feeds-right-header span {
	    margin-left: 43px;
	}
}
.target-category #carousel-ep.ads-display-car {
    margin-top: -20px;
    margin-bottom: 90px;
    height: auto;
}
body.target-category .sugg-people-feeds.sug-ppl-main {
    margin-bottom: 40px;
}
.container.covid-popup.covid-popup-2 {
    min-height: 590px;
}
.container.covid-popup.covid-popup-3 {
    min-height: 630px;
}
.target-checkout .top-nav-browse {
    right: 270px;
}
.suggested-grid-lbl {
	display: none;
}
html body li.suggested .suggested-grid-lbl {
    display: inline-block !important;
    position: relative;
    margin: 0px 0 0px 10px;
    top: -5px !important;
    left: 0px !important;
	opacity: 1;
}
html body li.suggested:hover .suggested-grid-lbl {
	left: 50px !important;
	opacity: 0;
}
.suggested:hover .suggested-grid-lbl {
	opacity: 0;
}
li.suggested .suggested-grid-lbl, li.suggested .sponsored-ad-label {
	color: #dfdede !important;
	background: rgba(0, 0, 0, 0.28) !important;
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
	font-size: 12px;
}
.not-on-ads-logo {
	transition: 0.25s;
	left: 0;
	position: relative;
	opacity: 1;
}
.not-on-ads-logo.withsearch {
	left: -10px;
	opacity: 0;
}
.product-details table.product-new-table .ql-images img.photo {
    transform: scale(0.98);
}
.target-category .sort-options-line {
    clear: both;
}
.target-category #content .head-h2 {
    top: 80px;
    position: relative;
}
/* AUTOGENERATED: custom_elements.css */
input[type="checkbox"], input[type="radio"], select, select.form-control, textarea {
	display: none;
}
#mc_search {
	display: block !important;
}
select.field-country_code, select.field-state_id, .ctrl-customer-addressbook select, .address-state_id select, .address-country_code select {
	display: block !important;
	height: 50px !important;
	max-width: 241px;
	border: 1px solid #f0f0f0;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
select#gender {
	width: 223px !important;
}
.sign-popup #gender {
	width: 242px !important;
	background: var(--white-color) !important;
	font-size: 14px;
	padding-left: 5px;
}
.custom-switcher {
	display: inline-block;
	background: rgba(0,0,0,.26);
	height: 14px;
    width: 36px;
    margin: 0 10px -2px 0;
    border-radius: 14px;
    cursor: pointer;
    position: relative;
}
.custom-switcher.checked {
	background: rgba(75,143,255,.6);
}
.target-product .custom-switcher.checked {
	background: rgba(119,195,188,.6);
}
.switcher-slider {
	position: absolute;
    z-index: 2;
    top: -18px;
    left: -15px;
    box-sizing: border-box;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    cursor: pointer;
    overflow: hidden;
/*
    -webkit-mask-image: -webkit-radial-gradient(circle,#fff,#000);
    transition-duration: .4s;
    transition-timing-function: step-end;
    transition-property: left;
*/
}
.custom-switcher .mdl-checkbox__ripple-container {
	top: -15px;
}
.switcher-slider div {
	border-radius: 20px;
	position: absolute;
    left: 15px;
    top: 15px;
    height: 20px;
    width: 20px;
    background: var(--white-color);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12);
}
.custom-switcher.checked .switcher-slider div {
    background: #4b8fff;
}
.target-product .custom-switcher.checked .switcher-slider div {
	background: rgba(2,152,138,1) !important;
}
.custom-checkbox {
	width: 20px;
	height: 20px;
	background: url(/skins_custom/custom_skin/default/en/images/vendor/checkbox.png) left bottom no-repeat !important;
	display: inline-block;
	cursor: pointer;
	border: 0px !important;
	position: relative;
}
.custom-checkbox.checked {
	background: url(/skins_custom/custom_skin/default/en/images/vendor/checkbox.png) left top no-repeat !important;
}
.checked-items .custom-checkbox.checked {
	background: url(/skins_custom/custom_skin/default/en/images/checked-off.png) left top no-repeat !important;
}
.target-product .custom-checkbox {
	background: url(/skins_custom/custom_skin/default/en/images/green/checkbox.png) left bottom no-repeat !important;
}
.target-product .custom-checkbox.checked {
	background: url(/skins_custom/custom_skin/default/en/images/green/checkbox.png) left top no-repeat !important;
}
.custom-radio {
	background: url(/skins_custom/custom_skin/default/en/images/radio_grey.svg) no-repeat !important;
	width: 23px;
	height: 22px;
	margin: 0 10px 0 0;
	display: inline-block;
	cursor: pointer;
	position: relative;
}
.custom-radio.checked {
	background: url(/skins_custom/custom_skin/default/en/images/radio_blue.svg) no-repeat !important;
}
.target-product .custom-radio.checked {
	background: url(/skins_custom/custom_skin/default/en/images/radio_green.svg) no-repeat !important;
}
/*
.target-product .custom-radio.checked {
	background: url(/skins_custom/custom_skin/default/en/images/green/radio_on.png) no-repeat !important;
}
*/
input[type="text"], input[type="number"], input[type="password"] {
	display: none;
}
.custom-text {
	display: inline-block;
	position: relative;
	background: var(--white-color);
	border-radius: 0;
	height: 44px !important;
	border-bottom: 0;
  transition-property: margin, height, border;
  transition-duration: 0.1s;
  transition-timing-function: linear;
	transform-origin: top left 2cm;
  margin: 0 0 1px 0;
}
.custom-text .custom-star, .custom-text.ct-thin .custom-star {
	color: #ff7084 !important;
	font-size: 9px !important;
	position: absolute;
	top: 10px;
	left: -10px;
}
.custom-text.custom-textarea {
	height: 74px !important;
}
.custom-text.withtext {
  margin: 0 0 1px 0;
/*	animation: withtext 1s linear;*/
		height: 50px !important;
		border-bottom: 0;
}
.custom-text.custom-textarea.withtext2 {
	height: 80px !important;
  margin: 0 0 1px 0;
		border-bottom: 0;
}
@keyframes withtext {
	from {
		height: 48px !important;
		border-bottom: 1px solid #f0f0f0;
	}
	to {
		height: 50px !important;
		border-bottom: 2px solid #5f97f5;
	}
}
@keyframes withtext2 {
	from {
		height: 78px !important;
		border-bottom: 1px solid #f0f0f0;
	}
	to {
		height: 80px !important;
		border-bottom: 2px solid #5f97f5;
	}
}
.custom-text.active {
/*	background: #feffec;*/
}
textarea {	outline: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.custom-text input, .custom-text textarea {
	color: #5f5f5f;
	background: transparent !important;
	z-index: 1;
	margin: 5px 0 0 0 !important;
	border: 0px;
	height: 32px !important;
	padding: 10px 10px 10px 5px !important;
	width: 100%;
	font-size: 14px;
	font-weight: 300;
	border: 0 !important;
	border-radius: 0 !important;
	border-bottom: 1px solid #757575 !important;
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.custom-text textarea {
	height: 60px !important;
}
.custom-text div {
	position: absolute;
	top: 23px;
	left: 5px;
	z-index: 2;
	font-size: 14px;
	color: #8c8c8b !important;
	font-weight: 300;
	line-height: 10px;
}
.custom-text.ct-thin div {
	font-size: 11px;
	color: #cdcdcd !important;
}
#l_miles, #l_zip {
}
.filter-vendorid-label {
	display: inline-block;
}
.filter-vendorid-value {
	padding: 0px !important;
}
#filter-vendorid {
	width: 100% !important;
}
.filter-price-value input {

}
.vendor_location .custom-text .inline-error, .vendor_location .custom-text.ct-thin .inline-error {	top: 40px !important;
	left: -55px !important;}
.custom-text .inline-error, .custom-text.ct-thin .inline-error {
	top: 0px !important;
    left: -55px !important;
    position: relative;
    width: 100% !important;
    border-radius: 0 !important;
    background: none !important;
    font-size: 12px !important;
    font-weight: 500;
    color: #ff0000 !important;
    padding-top: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-animation: fadein5 .5s;
    -moz-animation: fadein5 .5s;
    -ms-animation: fadein5 .5s;
    -o-animation: fadein5 .5s;
    animation: fadein5 .5s;
}
.custom-text .inline-error .error-arrow {
	display: none;
}
.select {
display: inline-block;
    position: relative;
    padding: 10px 7px;
    cursor: pointer;
    background: var(--white-color);
    border: 0;
    border-radius: 5px;
    width: 160px;
}
.select .current {
	padding: 2px 25px 2px 2px;
	font-size: 14px;
	color: #d7d7d4;
	background: transparent url(/skins_custom/custom_skin/default/en/images/account/arrow.png) no-repeat right 7px;
	cursor: pointer;
	border: 0px;
	width: 100% !important;
}
.select.second .current {
	font-size: 16px !important;
	color: var(--black-color) !important;
}
.select.second {
	padding: 0 5px 0 3px !important
}
.select.second .sel {
	padding: 7px 18px 7px 19px !important;
	font-weight: 500 !important;
    font-size: 13px !important;
/*
	padding: 17px 18px !important;
*/
}
.select:hover .current {
/*	background: url(/skins_custom/custom_skin/default/en/images/select-on.png) no-repeat right 3px;*/
}
.select.mini {
	border: 0px;
}
.select .options {
	display: none;
	max-height: 100px;
	background: var(--white-color);
	color: #000;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	position: absolute;
	top: 40px;
	left: -8px;
	z-index: 100;
	min-width: 160px;
}
.select.second .current {
	margin: 0 -18px;
	border-radius: 4px;
	border: 0px;
	padding: 0 15px;
}

.select.second .options {
	left: -9px !important;
	width: 100%;
	height: auto;
	max-height: 10000px !important;
border: 1px solid rgba(0,0,0,.2);
-webkit-box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);
box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);
}
.dropdown-menu.display-sort {
}
.no_options .options {
	display: none !important;
}
.no_options .current {
	cursor: auto;
	background: transparent !important;
}
.select:hover .options {
	display: block;
}
.select.second:hover .options {
	display: none;
}
.select .options div.sel {
	padding: 3px 10px 3px 5px;
	width: 100%;
	cursor: pointer;
	font-size: 14px;
	color: #494948;
	transition-property: background;
	transition-duration: 0.5s;
}
.select .active {
	background: #f5f5f5;
}
.select .options div.sel:hover {
	background: #dedcdc;
}
.select .mCSB_inside > .mCSB_container {
	margin-right: 15px;
}
.profile-form-container ul.main-table li.input div.table-value span.input, .profile-form-container ul.main-table li.input div.table-value select, .profile-form-container ul.main-table li.input div.table-value span.label-field {
	width: 45% !important;
}
.vendor_location .custom-text {
	float: left;
}
.select-gender .select, .select-gender .options {
	width: 223px;
}
.ctrl-customer-addressbook .custom-text {
	width: 241px;
}
.ctrl-customer-addressbook .address-zipcode .custom-text, .ctrl-customer-addressbook .address-phone .custom-text {
	width: 120px;
}
#ui-datepicker-div {
	z-index: 1000000 !important;
}
button, .mdl-button {
	overflow: hidden;
    will-change: box-shadow;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
    outline: none;
    position: relative;
}
.mdl-button__ripple-container {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    overflow: hidden;
}
.mdl-ripple.is-animating {
    transition: transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1);
    transition: transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1),-webkit-transform .3s cubic-bezier(0,0,.2,1);
}
.mdl-ripple {
    border-radius: 50%;
    height: 50px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 50px;
    overflow: hidden;
}
.mdl-gray .mdl-checkbox__ripple-container .mdl-ripple {
    background: var(--black-color) !important;
}
.mdl-gray .mdl-ripple {
    background: var(--black-color) !important;
}
.filter-undo .mdl-ripple {
    background: var(--white-color) !important;
}
.mdl-button {	text-align: left;
    border: none;
    position: relative;
    display: inline-block;
    overflow: hidden;
    will-change: box-shadow;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
    outline: none;
    cursor: pointer;
    text-decoration: none;
    vertical-align: middle;
}
/*
.mdl-checkbox__ripple-container {
    position: absolute;
    z-index: 2;
    top: -13px;
    left: -13px;
    box-sizing: border-box;
    width: 45px;
    height: 45px;
    border-radius: 100px;
    cursor: pointer;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(circle,#fff,#000);
}
*/
#ma-wl-popup .mdl-checkbox__ripple-container {
    top: -7px;
    left: -7px;
    width: 32px;
    height: 32px;
}
.mdl-checkbox__ripple-container .mdl-ripple {
    background: #3f51b5 !important;
}
.close-ql .mdl-checkbox__ripple-container .mdl-ripple, .image-zoom .mdl-checkbox__ripple-container .mdl-ripple, .vendor_area_img .mdl-checkbox__ripple-container .mdl-ripple, .camera .mdl-checkbox__ripple-container .mdl-ripple {
	background: #ccc !important;
}
.check-item .mdl-checkbox__ripple-container .mdl-ripple {
	background: #ddd !important;
}
.uncheck-item .mdl-checkbox__ripple-container .mdl-ripple {
	background: #ffcdde !important;
}
.custom-radio .mdl-checkbox__ripple-container {
    width: 45px;
    height: 45px;
    top: -11px;
    left: -11px;
}
.mdl-button__ripple-container {
    background: transparent !important;
}
.mdl-circle {
	position: relative;
}
.vendor-info .info span.pdn .mdl-ripple, .v-company .mdl-ripple, .v-info .mdl-ripple {
    background: #0000ff !important;
}
/*
.ql-icons .mdl-ripple {
    background: #0000ff !important;
}
*/



.custom-text.has-error .tooltip {
	left: 0;
	width: 100%;
	border-radius: 0;
	margin-top: -2px;
}
.custom-text.has-error .tooltip-inner {
	background: #ff6f84 !important;
	color: var(--white-color) !important;
	font-size: 12px;
	padding: 5px 0;
	font-weight: 500;
	border-radius: 0;
	text-align: center;
	border: 0;
	width: 100%;
	top: 0;
	left: 0;
}
.sort-options a span {
	position: absolute !important;
}
/* Get Mdl */
body .mdl-circle {	min-width: 32px !important;
	min-height: 32px !important;
	text-align: center;
	cursor: pointer;}
body .mdl-circle .mdl-icon-toggle__ripple-container {
}
body .mdl-checkbox {/*	float: left;*/}
/* AUTOGENERATED: left_menu.css */
#left_menu .mCSB_container, #left_menu .mCustomScrollBox, #left_menu .mCustomScrollbar {
/*	overflow-x: visible !important;*/
}
#left_menu {
   	transition: all .5s !important;
    transform-origin: center center;
    left: -300px !important;
    margin-left: 0 !important;
    opacity: 1 !important;
}
.withleftmenu.left-menu-loaded #left_menu {    left: 0px !important;
}
#main-wrapper.zindexmw {
	z-index: 2;
}
#breadcrumb {
	margin-left: 100px;
	z-index: 2;
}
#breadcrumb {
	margin-left: 240px;
	z-index: 2 !important;
	width: auto !important;
	float: none !important;
	z-index: 10 !important;
}
#main-wrapper {
	margin-left: 100px;
}
.no-left-menu {
	margin-left: 0 !important;
}
#left_menu {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 245px;
	height: 100% !important;
	padding-top: 30px;
/*	padding-bottom: 100px !important;*/
	z-index: 10;
	opacity: 1 !important;
	background: transparent !important;
	overflow-x: hidden;
	overflow-y: auto;
/*
    -webkit-box-shadow: 3px 0px 3px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 3px 0px 3px 0px rgba(50, 50, 50, 0.1);
    box-shadow: 3px 0px 3px 0px rgba(50, 50, 50, 0.1);
*/
}
#left_menu.lm-with-scroll .left-footer {
	position: relative;
	left: 0;
	bottom: auto;
}
#left_menu .left-sublinks {
	padding-bottom: 130px;
}
#left_menu.lm-with-scroll .left-sublinks {
	padding-bottom: 0;
}
#left_menu .supplier, #left_filter .supplier {
	position: relative;
	background: #313131;
	height: 72px;
	background: #e6e4e5 url(/skins_custom/custom_skin/default/en/css/../images/cover/sidebarBg-cover.png) center center no-repeat;
}
.supplier_cover {
	width: 230px;
	height: 72px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
    background-size: cover !important;
}
.supplier table {
	width: 230px;
	position: absolute;
	top: 17px;
	left: 7px;
	background: transparent;
	z-index: 2;
}
.supplier table td {
    vertical-align: middle;
    color: var(--white-color);
    font-size: 15px;
    padding: 0 17px 0 5px;
    background: transparent;
    border: 0px;
    height: 40px;
    font-weight: 500;
    line-height: 15px;
}
.supplier table td.supplier_image {
	width: 53px;
}
.supplier table td.supplier_image img {
	max-width: 40px;
	max-height: 40px;
	border-radius: 50%;
}
.lm_links {
	width: 230px;
}
.lm_links div {
    border: 0px !important;
    padding: 0 !important;
    border-radius: 0;
    vertical-align: middle;
    cursor: pointer;
    color: var(--black-color);
    font-size: 16px;
    font-weight: 400!important;
    width: 100%;
    padding: 0 0px 0 10px !important;
    color: #777e90;
}
.lm_links .lml-7 {
    padding: 0px 10px !important;
    line-height: 50px !important;
}
.lm_links .lml-7 .lm-icon {
    margin-top: 5px !important;
    padding: 0 !important;
    margin-right: 17px !important;
    margin-left: 5px !important;
}
.lm_links .lml-7 .lm-icon i {
/*    left: -1px;*/
    top: -2px;
    position: relative;
}
.lm_links div:hover {
	color: rgba(62,62,62,1);
	background-color: rgba(158,158,158,.2);
/*
    -webkit-transition: 300ms linear;
    -moz-transition: 300ms linear;
    -o-transition: 300ms linear;
    -ms-transition: 300ms linear;
    transition: 300ms linear;
*/
}
.lm_links .icon {
	display: inline-block;
	padding: 0 7px;
    max-width: 55px;
    height: 54px;
    line-height: 54px;
    margin-right: 4px;
    text-align: center;
    background: transparent !important;
}
.lm_links .lml-C td.icon img {
	max-width: 100%;
	max-height: 100%;
}
.lm_links img {
	max-width: 20px;
	max-height: 20px;
}
.lm_links .lml-2 .icon {
	background: transparent !important;
}
.lm_links .lml-3 .icon {
	background: transparent !important;
}
.lm_links .lml-4 .icon {
	background: transparent !important;
}
.lm_links .lml-5 .icon {
	background: transparent !important;
}
.lm_links .lml-6 .icon {
	background: transparent !important;
}
.lm_links .lml-7 .icon {
	background: transparent !important;
}
.lm_links .lml-8 .icon {
	background: transparent !important;
}
#left_menu table.lm_add_product {
	position: absolute;
	left: 0;
	bottom: 0;
	cursor: pointer;
	width: 230px;
	margin: 0;
	z-index: 1;
}
.left-footer {
	position: absolute;
	left: 0;
	bottom: 0;
	cursor: pointer;
	width: 230px;
	margin: 0;
	z-index: 1;
	text-align: left;
	color: #aaa;
	font-size: 12px;
	padding: 15px 20px;
	display: none;
	font-weight: 400;
}
.left-footer * {
	font-size: 12px;
}
.left-footer a {
	color: #adb0b4 !important;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none !important;
}
.left-footer div {
	padding-top: 0px;
}
table.lm_add_product td.icon {
	background: #555454;
}
#left_filter.active {
	background: var(--white-color);
	width: 230px;
	left: -1px;
	position: absolute;
	top: 0;
	z-index: 4;
}
#left_filter.active #filter-scroll {
	background: var(--white-color);
}
#left_submenu .mCSB_container * {
	background: var(--white-color);
}
#left_submenu * {
}
#left_submenu table {
    max-width: 245px;
    width: 100%;
}
#left_submenu, #left_filter {
	width: 300px;
	position: fixed;
/*	top: 60px;
	left: 230px;
	border-left: 1px solid #eee;
*/
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.3) !important;
    background: var(--white-color);
    z-index: 3;
    display: none;
}
#left_filter.active {
	top: 0px;
}
#left_submenu .progress {
	width: 150px;
	height: 11px;
	margin: 50px auto 0 auto;
	background: url(/skins_custom/custom_skin/default/en/css/../images/progress.gif);
}
.left-compare .no-items, .left-products .no-items, .left-suppliers .no-items {
	display: none;
	text-align: left;
	padding: 17px 20px;
	color: var(--black-color);
	font-size: 15px;
	font-weight: 400;
}
.left-compare .remove .help {
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: url(/skins_custom/custom_skin/default/en/css/../images/delete_compare.png) center center no-repeat !important;
	position: relative;
	margin: 0;
	border-radius: 50px;
	overflow: hidden;
}
.left-compare .remove .help:hover {
    background-color: #ccc !important;
}
.left-compare .remove .help div {
	width: 80px;
	text-align: center;
	padding: 5px 10px;
	position: absolute;
	left: 0px;
	bottom: 25px;
	border: 0 !important;
	background: var(--black-color);
	border-radius: 3px;
	opacity: 0.8;
	color: #f2f2f2;
	font-size: 12px;
	font-family: 'Poppins', 'Roboto';
	display: none;
	z-index: 10000;
}
.left-compare .remove .help:hover div {
	display: block;
}
.left-compare table td, .left-suppliers table td {
	background: transparent;
}
.left-compare table td.name, .left-suppliers table td.name {
	padding: 0 0 0 10px;
}
.left-suppliers table td.name a {
	margin-top: -1px;
}
.left-suppliers .connect-link {
	float: none;
	color: var(--blue-color-2) !important;
	z-index: 10;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	margin: 10px 0 0 0 !important;
	transition-property: background;
	transition-duration: 0.5s;
	cursor: pointer;
	background: #e5e6eb;
	padding: 12px 12px 12px 12px;
	border-radius: 25px;
	font-size: 14px !important;
}
.left-suppliers .connect-link:hover {
	background: var(--bg-color-blue) !important;
}
.left-compare .title, .left-suppliers .title {
    font-size: 13px;
    color: var(--black-color);
    font-weight: 500;
}
#left_submenu .title .link {
    color: var(--blue-color-2);
    font-size: 14px;
    font-weight: 500;
}
.left-suppliers table td.img {
	width: 50px;
	padding: 0 0 30px 2px;
}
.left-suppliers a.vendor-name {
	color: var(--black-color);
}
/*
.left-compare .title span, .left-suppliers .title span {
	font-size: 13px;
	color: #3cabce;
}
*/
.left-suppliers table td img {
	border-radius: 50%;
}
.left-compare table td, .left-suppliers table td {
	border: 0;
	padding: 0;
	vertical-align: middle;
}
.left-suppliers table td {
	vertical-align: top;
}
.left-compare .items-list, .left-suppliers .items-list {
    /* margin: 0 0 0 24px; */
    border-top: 0px solid #f5f5f5;
    border-bottom: 0px solid #f5f5f5;
}
.left-compare .items-list td, .left-suppliers .items-list td {
	padding: 5px 0 5px 0;
}
.left-compare .items-list td a, .left-suppliers .items-list td a {
    text-decoration: none !important;
    color: var(--blue-color-2);
    font-size: 13px;
}
.left-suppliers .items-list td a {
	text-decoration: none;
}
.left-compare .items-list td a:hover, .left-suppliers .items-list td a:hover {
	color: #bab7b7;
}
.left-compare button.regular-button {
	background: var(--white-color);
	border-radius: 3px;
	text-align: center;
	margin: -6px 0 0 21px !important;
	border: 0;
	display: inline-block !important;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
	padding: 6px 13px !important;
}
.left-compare button.regular-button:hover {
	background: var(--bg-color-blue);
}
.left-compare button.regular-button span {
	color: #1a8af4;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	background: transparent !important;
	padding: 0 !important;
}
.left-compare a.clear-list {
    color: var(--blue-color-2);
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    text-decoration: none;
    display: inline-block;
    padding: 6px 13px 9px;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
}
.left-compare a.clear-list:hover {
	background: #fafafa;
}
button.regular-button {
	background: #454444;
	border-radius: 3px;
	text-align: center;
	border: 0;
}
button.regular-button:hover {
	opacity: 0.8;
}
button.regular-button span {
	background: transparent;
	padding: 0 !important;
	color: var(--white-color);
	font-size: 14px;
	font-weight: 400;
}
button.regular-button span.mdl-button__ripple-container * {
	background: #000;
}
#left_menu button.regular-button:before {
	display: none;
}
.left-compare .buttons-row {
    text-align: center;
    padding: 8px;
}
.left-products .out-message, .left-products .choose-product-option {
	display: none;
}
.left-products .out-of-stock .drag-n-drop-handle .out-message
{
  display: inline;
}
.left-products .need-choose-options .drag-n-drop-handle .choose-product-option
{
  display: inline;
  cursor: default;
}
.left-products .out-of-stock .drag-n-drop-handle .drag-message,
  .left-products .not-available .drag-n-drop-handle .drag-message,
  .left-products .need-choose-options .drag-n-drop-handle .drag-message
{
  display: none;
}
.left-products .title {
    padding: 15px 30px 10px 30px;
    font-size: 16px;
    color: var(--black-color);
    font-weight: 600;
    border-bottom: 0;
    display: inline-block;
}
.left-products .title div {
	float: right;
    margin: -2px 0 0 10px
}
.left-products .title div a {
    color: var(--blue-color-2) !important;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    font-family: 'Poppins', 'Roboto';
    text-transform: none;
    display: inline-block;
    padding: 6px 13px 6px 13px;
	margin: -4px -13px 0 0;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
}
.left-products .title div a:hover {
	background: var(--bg-color-blue);
}
.left-products table {
	width: 214px;
	margin: 5px 0 5px 8px;
	opacity: 1 !important;
	background: transparent;
	border: 0 !important;
}
.left-products table td {
	background: transparent;
}
.left-products table:hover {
	background: #fdfdfd;
	opacity: .5 !important;
	border-radius: 10px;
	cursor: pointer;
}
.left-products table.need-choose-options:hover, .left-products table.out-of-stock:hover {
	opacity: 1 !important;
	cursor: default;
}
.left-products table td {
	padding: 0;
	vertical-align: middle;
}
.left-products img.photo, .left-products .photo img {
	border-radius: 5px;
    max-height: 100px;
    max-width: 100px;
}
.left-products .photo img {
	border-radius: 35px;
}
.left-products.left-suppliers .photo img {
    border-radius: 100px;
}
.left-products td.photo {
	width: 70px;
	text-align: center;
}
.left-products td.name {
	padding-left: 1px;
}
.left-products table.drag-owner {
	height: 70px !important;
	overflow: hidden !important;
}
.left-products .drag-owner td {
	height: 70px !important;
	overflow: hidden !important;
}
.left-products tr td.name a {
    color: var(--blue-color-2);
    font-size: 13px;
    font-weight: 400;
    line-height: 1px;
    text-decoration: none;
}
.left-products tr td.name .you-save {
    float: right;
    color: var(--black-color);
    font-size: 11px;
    text-align: right;
    line-height: 14px;
    margin-right: 0px;
}
.left-products tr td.name .sold-left {
    color: #fe2243;   /*#fe2243*/
    font-size: 11px;
    font-weight: 400;
}
.left-products tr td.name .price {
    color: var(--blue-color-2);
    font-size: 12px;
    line-height: 1px;
}
.left-products table td.drag {
	height: 25px;
}
.left-products table .drag-n-drop-handle {
	height: 17px;
	display: none;
}
.left-products table .drag-n-drop-handle div {
	color: #85c0e2;
	text-align: center;
}
.left-products table:hover .drag-n-drop-handle {
	display: block;
}
.left-products .dragged {
	border: 1px solid #ccc;
	padding: 15px;
}
/*
#filter-scroll .filter-scrollbar {
    max-height: 100000px !important;
    height: auto !important;
    box-sizing: border-box;
    overflow-y: hidden;
}
*/
#filter-scroll {
	width: 100%;
	padding: 0 0 0 10px;
}
.product-filter {
	margin-top: 0;
}
#filter-scroll .head-h2 {
	display: none;
}
#filter-scroll .block {
    border: 0 !important;
    padding: 0 !important;
    margin: 0;
}
.filter-price-value .custom-text {
	width: 120px;
}
.filter-price-value .custom-text input {
	width: 120px !important;
	text-align: left;
}
#left_filter.active .filter-price-value .custom-text {
	width: 120px;
}
#left_filter.active .filter-price-value .custom-text input {
	width: 120px !important;
	text-align: left;
}
.filter-price-value table {
	margin: -10px 0 0 0px !important;
	width: 270px;
}
.filter-price-value table td {
	border: 0;
	vertical-align: middle;
	padding: 0;
}
.filter-price-value table td.left {
    width: 142px;
}
.filter-price-value .value-range .dash-line {
    font-size: 15px;
    width: 31px;
    height: auto;
    text-align: center;
    vertical-align: middle;
}
.filter-price-value .value-range .ui-slider-horizontal {
	border: 0;
	background: #f9f9f9;
	border-radius: 0;
	height: 5px;
}
.filter-price-value .value-range .ui-slider-horizontal .ui-slider-range {
	border: 0;
	background: #8ad9f0;
	border-radius: 0;
	height: 5px;
}
.filter-price-value .value-range .ui-slider .ui-slider-handle {
	border: 1px solid #f0f0f0;
	background: var(--white-color);
	border-radius: 0;
	margin-top: 1px;
	cursor: pointer;
}
#left_filter .custom-checkbox {
	margin: 0 5px -4px 0;
}
#left_filter .filter {
	border: 0 !important;
}
#left_filter .table-label.filter-instock-label, #left_filter .table-label.filter-freeshippingavailable-label {
	margin-top: -5px;
}
#left_filter #filter-categories {
	margin: -10px 0 0 10px;
}
#left_filter .type-vendor .custom-text {
	width: 220px;
	margin-left: 15px;
}
#left_filter .type-vendor .custom-text input {
	width: 218px !important;
}
#left_filter.active .type-vendor .custom-text {
	width: 180px;
	margin-left: 5px;
}
#left_filter.active .type-vendor .custom-text input {
	width: 178px !important;
}
.sidebar .product-filter .buttons {
	border: 0 !important;
}
#left_filter label, #left_filter a {
	font-size: 16px;
	color: var(--black-color) !important;
	font-weight: 400;
	text-decoration: none !important;
	padding-top: 2px;
}
#left_filter a.reset-filter {
    color: var(--black-color) !important;
    padding-top: 8px;
    transition-property: background;
    transition-duration: .5s;
    float: left !important;
    background: none;
	box-shadow: inset 0 0 0 2px #e6e8ec;
	transition: all .25s !important;
}
#left_filter a.reset-filter:hover {
    background: none;
	color: #23262f !important;
	transform: scale(1.08);
}
.sidebar .product-filter div.group ul.attributes li, .sidebar .product-filter div.filter li, .sidebar .product-filter div.filter.group, .sidebar .product-filter div.filter.price-range, .sidebar .product-filter div.filter.type-c {
	border: 0 !important;
}
.sidebar .product-filter .table-label.collapsible.collapsed label {
	background: transparent url(/skins_custom/custom_skin/default/en/css/../images/filter_arrow_r.png) no-repeat !important;
}
.sidebar .product-filter .table-label.collapsible label {
	background: transparent url(/skins_custom/custom_skin/default/en/css/../images/filter_arrow_d.png) left 6px no-repeat !important;
}
.sidebar .product-filter .table-label.collapsible.collapsed label {
	background: transparent url(/skins_custom/custom_skin/default/en/css/../images/filter_arrow_r.png) 3px 3px no-repeat !important;
}
#left_filter .supplier {
	display: none;
}
#filter-title {
	font-size: 13px;
	color: var(--black-color);
	padding: 10px 0 0 30px;
}
#left_filter.active #filter-title {
	padding: 10px 0 0 15px;
}
#left_filter.active #filter-view {
	margin-top: 10px;
}
#filter-view {
	text-align: right;
	font-size: 13px;
	color: var(--black-color);
	cursor: pointer;
	margin-top: 25px;
	padding-right: 25px;
}
#filter-view img {
	width: 26px;
	height: 17px;
	background: url(/skins_custom/custom_skin/default/en/css/../images/quick-view.gif);
}
#left_filter.active #filter-view img {
	background: url(/skins_custom/custom_skin/default/en/css/../images/quick-view.gif) left bottom;
}
#left_filter .popup {
	display: none !important;
	left: 0px !important;
}
#left_filter input[type="text"] {

}
#left_filter .custom-text, #left_filter .content td {

}
#left_filter.active, #left_filter.active .supplier {
	display: block;
}
#left_filter.active #filter-scroll {
	width: 100%;
	padding: 0 !important;
}
#left_filter.active .filter-price-value table {
	margin-left: 0;
}

.lm-loader {
	width: 20px;
	display: block;
	margin: 20px auto;
}
.lm-loader .loader {
	position: relative;
	top: auto;
	left: auto;
}
#left_menu .close-second-sidebar {
	display: none;
}

@media (max-width: 780px) {
	#left_menu .close-second-sidebar {
		display: block;
	}
	#left_menu {
		box-shadow: 0px 18px 24px 2px rgba(0,0,0,0.14), 0px 6px 30px 5px rgba(0,0,0,0.12), 0px 8px 10px -5px rgba(0,0,0,0.8);
		width: 300px;
		background: var(--white-color);
		z-index: 301;
		top: 0;
		padding-top: 0;
	}
	.lm_links {
		width: 300px;
	}
	#left_menu .close-second-sidebar {
		margin-bottom: 15px;
	}
/*	#left_menu.lm_zindex {
		z-index: 1000 !important;
	}
*/
}
#filter-popup {
    background: var(--white-color);
    border-radius: 3px;
    display: block;
    width: 489px;
    height: 597px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 0 0 -245px;
    z-index: 401;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
}
#filter-popup .loader {
	width: 20px;
	margin: 100px auto;
}
#filter-popup {
	overflow: hidden;
}
.sidebar-links img {
	margin-right: 0px;
	width: 55px;
	height: 55px;
	background: url(/skins_custom/custom_skin/default/en/css/../images/home-icon.png) center center no-repeat;
	margin-top: 4px;
}
.sidebar-links .zipcode-link img {
	background: url(/skins_custom/custom_skin/default/en/css/../images/location.png) center center no-repeat;
}
.sidebar-links .explore-link img {
	background: url(/skins_custom/custom_skin/default/en/css/../images/explore.png) center center no-repeat;
}
.sidebar-links .explore-link:hover img {
	background: url(/skins_custom/custom_skin/default/en/css/../images/explore_hovr.png) center center no-repeat;
}
.sidebar-links .giftcards-link img {
	background: url(/skins_custom/custom_skin/default/en/css/../images/giftcard.png) center center no-repeat;
}
.sidebar-links .news-link img {
	background: url(/skins_custom/custom_skin/default/en/css/../images/news-icon.png) center center no-repeat;
}
.sidebar-links .mdl-button-ripple {
	display: block;
    padding: 0;
    color: rgba(0,0,0, 1);
    font-size: 16px;
    line-height: 50px !important;
	font-weight: 400 !important;
}
.left-menu-scroll-content .mdl-button-ripple:hover {
	background-color: rgba(158,158,158,.2) !important;
}
#left_menu .mdl-button-ripple span.menu2scale {	color: #23262f;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
    display: inline-block;
}
#left_menu .mdl-button-ripple:hover span.menu2scale {
    transform: scale(1.1);
}
.sidebar-links .mdl-button-ripple span:not(.menu2scale) {
    color: var(--blue-color-2);
    font-size: 16px;
    text-transform: none!important;
    font-weight: 400;
}
.sidebar-links .mdl-button-ripple span.black-zipcode {
	color: var(--blue-color-2);
}
.zipcode-popup .reset, .filter-zip-popup .reset {
	float: left;
	width: 32px;
	height: 32px;
	position: absolute;
    right: 20px;
    top: 25px;
}
.zipcode-popup .reset .mdl-icon, .filter-zip-popup .reset .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/clear-zipcode.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
/*
.zipcode-popup .reset:hover, .filter-zip-popup .reset {
	background: url(/skins_custom/custom_skin/default/en/css/../images/zip-reset-hover.png) center center no-repeat;
}
*/
.zipcode-popup .reset .tooltip2, .filter-zip-popup .reset .tooltip2 {
	position: relative;
	position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 36px;
}
.lml-4, .lml-1, .lml-5, .lml-6, .lml-8, .lml-3, .lml-2, .lml-10 {
	display: none;
}
.more-less-sb {
    width: 100%;
    padding: 0px 0px 0px 8px;
    line-height: 48px !important;
}
.more-less-sb span {
	font-weight: 400;
	color: rgba(0,0,0, 1);
	font-size: 16px;
	text-transform: none;
	margin: 0;
}
.left-suppliers table td.name.self-profile {
    padding-top: 10px;
}
#left_filter_fade {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 16;
	display: none !important;
}
#top_submenu_fade {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 111;
	display: none;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}
#top_submenu {
	position: fixed;
	top: 60px;
	left: 0px;
	width: 100%;
	height: 253px;
/*	border-top: 1px solid #eee;*/
	background: rgba(255,255,255,0.92) !important;
	z-index: 300;
	display: none;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.2);
}
.target-category #top_submenu, .target-search #top_submenu, .target-user #top_submenu {
	top: 100px;
}
#top_submenu .loader {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.left-menu-products {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}
.left-menu-products li {
	padding: 0;
	margin: 0;
	float: left;
}
#carousel-11, #carousel-11 .carousel-wrapper {
    max-width: 100% !important;
    height: 200px;
}
.left-menu-products .lmp-item {
	width: 160px;
	text-align: center;
	max-height: 300px;
	border-radius: 0;
    transition-property: opacity;
    transition-duration: 0.5s;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.left-menu-products .lmp-item:hover {
	opacity: .5;
    transform: scale(1.1);
}
#top_submenu span.itssens-text {
    display: block !important;
}
#top_submenu .itssens-text .itssense-span {
    display: none !important;
}
.left-menu-products .lmp-item .photo {
	height: 100px;
	position: relative;
	margin-bottom: 0;
	background-size: cover !important;
}
.left-menu-products .lmp-item .photo a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.left-menu-products .lmp-item * {
	font-size: 13px;
	font-weight: 400;
	text-decoration: none !important;
}
.left-menu-products .lmp-item a.pname {
	color: var(--blue-color-2) !important;
}
.left-menu-products .lmp-item .price {
	color: var(--blue-color-2) !important;
}
.left-menu-products .lmp-item .you-save, .left-menu-products .lmp-item .you-save * {
	color: var(--black-color);
	font-size: 12px;
}
#carousel-11 .controls > .button_c-right, #carousel-11 .controls > .button_c-left {
	top: 50px;
}
#carousel-11 .controls > .button_c-left {
    left: 0 !important;
}
#carousel-11 .controls > .button_c-right {
    left: auto !important;
    right: 0 !important;
}
#top_submenu .items-list {
	max-height: 200px;
}
.comp-title-buttons {
	margin: -6px 0 0 20px !important;
}
.comp-title-buttons .mdl-button-ripple {
	font-size: 13px !important;
	padding: 7px 13px !important;
	margin-top: -2px;
}
.comp-title-buttons .mdl-button-ripple:hover {
	background: var(--bg-color-blue);
}
.comp-title-buttons a {
	margin: 0 !important;
}
.comp-title-buttons a, .comp-title-buttons .mdl-button-ripple span {
	font-size: 14px !important;
	color: var(--blue-color-2) !important;
}
.left-compare .you-save {
    margin: 10px auto 0 auto;
    width: 32px;
    display: block;
}
#left_filter {
    top: 60px !important;
    z-index: 9 !important;
}
.target-category #left_filter, .target-search #left_filter, .target-user #left_filter {
	top: 0px !important;
}
html body #left_filter {
    box-shadow: none !important;
    border-right: 1px solid #dddfe2 !important;
	border: 0 !important;
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 2%) !important;
}
.popout-filter {
	position: absolute;
    top: 27px;
    right: 60px;
}
#left_filter .popout-filter {
	top: 15px;
	right: 10px;
}
#left_filter .close-second-sidebar div.mdl-circle .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/x.png) center center no-repeat;
}
#left_filter .close-second-sidebar div.mdl-circle {	display: none !important;
    margin: 6px -5px 0 0;
    position: absolute;
    top: -6px;
    right: -27px;
    background: var(--white-color) !important;
    border-radius: 0 !important;
    border: 1px solid #ccc;
    border-left: 0;
    border-top: 0;
}
#left_menu #left_filter .close-second-sidebar {
	display: block;
	font-size: 23px;
	font-weight: 600;
	color: #000;
	line-height: 45px;
	padding-left: 17px;
	max-height: 35px;
	border: 0;
}
#left_filter .filter-scrollbar {
	margin-bottom: 0px;
	border: 0;
	padding-left: 17px !important;
	margin-left: -10px;
	max-height: 10000px;
}
#left_filter {
	background: var(--white-color);
}
#left_filter .filter-price-value table {
    background: #f9f9f9;
    width: 310px;
    margin-top: 20px !important;
}
#left_filter .filter-price-value table td {
    background: var(--white-color) !important;
}
#left_filter .table-label label {
    float: left;
    width: auto;
    padding: 8px 20px 0 5px;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Poppins', var(--roboto-normal) !important;
}
#left_filter .table-label.filter-freeshippingavailable-label label, #left_filter .table-label.filter-instock-label label {    font-weight: 400;
    padding-top: 11px;
}
#left_filter .table-label.filter-categories-label label {
    background: none !important;
    padding: 0 20px 0 0;
    color: #000;
    font-weight: 700;
    font-family:var(--roboto-normal) !important;
}
#left_filter .filter-title {
	padding-left: 0;
}
.sidebar .product-filter div.group ul.attributes li, .sidebar .product-filter div.filter li, .sidebar .product-filter div.filter.group, .sidebar .product-filter div.filter.price-range, .sidebar .product-filter div.filter.type-c {
	padding-left: 0;
}
.sidebar .type-c .table-value {
	padding-left: 0 !important;
}
#left_filter .filter-location .table-label {
    width: 100%;
    font-family:  var(--roboto-black) !important;
}
#left_filter .filter-location {
    padding-left: 0px;
    height: 100px;
}
#left_filter .filter-location .table-label label {
    padding-left: 0;
    color: var(--blue-color-2);
}
#left_filter .price-range label {
    background: transparent !important;
    padding-left: 0;
    color: var(--blue-color-2);
}
#left_filter .filter-price-value table {
}
#left_filter .filter-price-value .value-range .ui-slider-horizontal {
    width: 300px;
    margin-left: 10px;
}
#left_filter .type-free .table-label {
	display: none;
}
#left_filter .type-product-type .table-label, #left_filter .filter-attr .table-label {
	display: block;
	float: none;
	height: 30px;
}
#left_filter .type-product-type .table-label label, #left_filter .filter-attr .table-label label {
	padding: 2px 0 2px 0px;
    color: var(--blue-color-2);
    background: transparent !important;
    font-family:var(--roboto-normal) !important;
}
#left_filter .filter-attr li {
	padding: 0;
}
#left_filter .filter-attr li .table-value {
	padding-left: 0;
}
.sidebar .product-filter div.group ul.attributes li, .sidebar .product-filter div.filter li, .sidebar .product-filter div.filter.group, .sidebar .product-filter div.filter.price-range, .sidebar .product-filter div.filter.type-c {
	padding: 0 !important;
}
#top_submenu.ts-no-items {
	max-height: 53px;
}
body .sidebar .product-filter .buttons {
    border-top: 1px solid #ced0d4 !important;
    padding: 10px 10px 0 10px;
    text-align: right;
    margin-left: -10px;
}
.sidebar .product-filter .buttons a.reset-filter, .sidebar .product-filter .buttons button {
    float: none !important;
    display: inline-block !important;
    margin: 0 !important;
}
body .sidebar .product-filter .buttons a.reset-filter {
	font-size: 16px !important;
	padding: 10px 13px 10px 13px;
	border-radius: 25px;
}
.filter-instock-label label, .filter-freeshippingavailable-label label {
	color: rgba(0, 0, 0, 1) !important;
}
#left_filter .mdl-textfield, #left_filter .mdl-textfield input {
	max-width: 212px;
}
body .sidebar .product-filter .buttons button {
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
    padding: 9px 13px 9px 13px;
    border-radius: 25px;
    width: 260px;
    text-align: center;
    box-sizing: border-box;
    color: var(--white-color) !important;
    box-shadow: 0 10px 20px -10px rgba(26,92,255,.4);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .sidebar .product-filter .buttons button:hover {    transform: scale(1.05);
}
body .sidebar .product-filter .buttons button span {
    color: var(--white-color) !important;
    font-size: 16px !important;
}
/*
#left_filter .table-value.collapsible {
	display: block !important;
}*/
#left_filter .filter-vendorid-label label {
    padding-left: 0 !important;
    color: var(--blue-color-2);
}
#left_filter #filter-categories li {
    margin-left: -167px;
    padding: 5px 0 5px 24px !important;
}
#left_filter {
	border-top: 0px solid #cdcccc;
}
#edit-zipcode-title .title {
	font-weight: 400;
}
body .l_zip .va-box.location button .title {
    padding-top: 0;
    margin: 0 !important;
}
body .zipcode-popup .l_zip .mdl-textfield label {
    text-indent: 0;
    color: var(--blue-color-2);
}
body .filter-title {
	font-size: 15px;
	font-family:var(--roboto-normal) !important;
}
.target-saves #left_menu .menu-activity {
	color: var(--black-color) !important;
}
.target-saves #left_menu .menu-activity svg {
	fill: rgba(88,184,249,1) !important;
}
.target-people #left_menu .menu-people {
	color: var(--black-color) !important;
	font-weight: 600;
}
.target-people #left_menu .menu-people svg {
	fill: rgba(88,184,249,1) !important;
}
.target-notes #left_menu .menu-notes {
	color: var(--black-color) !important;
	font-weight: 600;
}
.target-notes #left_menu .menu-notes svg {
	fill: rgba(88,184,249,1) !important;
}
.target-feeds #left_menu .news-link {
	color: var(--black-color) !important;
	font-weight: 600;
}
.target-feeds #left_menu .news-link svg {
	fill: rgba(88,184,249,1) !important;
}
.target-main #left_menu .homepage-link {
	color: var(--black-color) !important;
}
.target-main #left_menu .homepage-link svg {
	fill: rgba(88,184,249,1) !important;
}
.target-trending-posts #left_menu .menu-trending, .target-trending #left_menu .menu-trending {
	color: var(--black-color) !important;
	font-weight: 600;
}
.target-trending-posts #left_menu .menu-trending i, .target-trending #left_menu .menu-trending i {
	color: rgba(96,103,102,1) !important;
	font-weight: 600;
}
.target-category #left_menu .explore-link {
	color: var(--black-color) !important;
	font-weight: 600;
}
.target-category #left_menu .explore-link svg {
	fill: rgba(88,184,249,1) !important;
}
#left_menu .lm-icon {
	float: left;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	background: #e4e6eb;
	border-radius: 100px;
	margin: 5px 17px 0 8px;
	padding: 0px 0 0 0;
	box-shadow: none !important;
	background: transparent !important;
}
html body #left_menu .mdl-button-ripple .lm-icon i {
	font-size: 24px !important;
	color: #777e90 !important;
    margin: 0 !important;
}
html body #left_menu .mdl-button-ripple .lm-icon i.its-active {
	display: none !important;
}
#left_menu .mdl-button-ripple {}
#left_menu .mdl-button-ripple i svg {
    margin: 0 !important;
    fill: none;
	stroke: #000000 !important;
    max-width: 24px;
    max-height: 24px;
}
#left_menu.collapsed .mdl-button-ripple i svg {
	stroke: var(--black-color) !important;
}
#left_menu .mdl-button-ripple i.its-active svg {
    fill: rgb(32,14,50) !important;
    stroke: transparent !important;
    stroke: #000 !important;
}
#left_menu.collapsed .mdl-button-ripple i.its-active svg {
    fill: var(--black-color) !important;
    stroke: var(--black-color) !important;
}
#left_menu .mdl-button-ripple.more-less-sb i.its-active svg {
    fill: none !important;
    stroke: rgb(32,14,50) !important;
}
.mac #left_menu .mdl-button-ripple i svg {
    margin-top: -12px !important;
}
html body #left_menu .mdl-button-ripple {
    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 25px !important;
    position: relative;
    overflow: hidden;
    color: #60677b;
	margin-bottom: 6px;
}
#left_menu .more-less-sb.open .lm-icon {
    padding-top: 6px;
}
html body #left_menu .mdl-button-ripple.zipcode-link .lm-icon {

}
/* Active state of left menu items */
html body.target-saves #left_menu .mdl-button-ripple.menu-activity .lm-icon i.not-active,
html body.target-notes #left_menu .mdl-button-ripple.menu-notes .lm-icon i.not-active,
html body.target-people #left_menu .mdl-button-ripple.menu-people .lm-icon i.not-active,
html body #left_menu .mdl-button-ripple.open .lm-icon i.not-active,
html body.target-category #left_menu .mdl-button-ripple.explore-link .lm-icon i.not-active,
html body.target-main #left_menu .mdl-button-ripple.homepage-link .lm-icon i.not-active,
html body.target-trending-posts #left_menu .mdl-button-ripple.menu-trending .lm-icon i.not-active,
html body.target-trending #left_menu .mdl-button-ripple.menu-trending .lm-icon i.not-active,
html body.target-feeds #left_menu .mdl-button-ripple.news-link .lm-icon i.not-active,
html body #left_menu .mdl-button-ripple.zipcode-link.active .lm-icon i.not-active {
	display: none !important;
}
html body.target-saves #left_menu .mdl-button-ripple.menu-activity .lm-icon i.its-active,
html body.target-notes #left_menu .mdl-button-ripple.menu-notes .lm-icon i.its-active,
html body.target-people #left_menu .mdl-button-ripple.menu-people .lm-icon i.its-active,
html body #left_menu .mdl-button-ripple.open .lm-icon i.its-active,
html body.target-category #left_menu .mdl-button-ripple.explore-link .lm-icon i.its-active,
html body.target-main #left_menu .mdl-button-ripple.homepage-link .lm-icon i.its-active,
html body.target-trending-posts #left_menu .mdl-button-ripple.menu-trending .lm-icon i.its-active,
html body.target-trending #left_menu .mdl-button-ripple.menu-trending .lm-icon i.its-active,
html body.target-feeds #left_menu .mdl-button-ripple.news-link .lm-icon i.its-active,
html body #left_menu .mdl-button-ripple.zipcode-link.active .lm-icon i.its-active {
	color: var(--white-color) !important;
	display: block !important;
}
html body.target-saves #left_menu .mdl-button-ripple.menu-activity .lm-icon,
html body.target-notes #left_menu .mdl-button-ripple.menu-notes .lm-icon,
html body.target-people #left_menu .mdl-button-ripple.menu-people .lm-icon,
html body #left_menu .mdl-button-ripple.open .lm-icon,
html body.target-category #left_menu .mdl-button-ripple.explore-link .lm-icon,
html body.target-main #left_menu .mdl-button-ripple.homepage-link .lm-icon,
html body.target-trending-posts #left_menu .mdl-button-ripple.menu-trending .lm-icon,
html body.target-trending #left_menu .mdl-button-ripple.menu-trending .lm-icon,
html body.target-feeds #left_menu .mdl-button-ripple.news-link .lm-icon,
html body #left_menu .mdl-button-ripple.zipcode-link.active .lm-icon {/*	background: linear-gradient(129deg, rgba(99,72,237,1) 0%, rgba(139,217,255,1) 100%) !important;*//*	background: #2880f2 !important;*/
}
html body.target-saves #left_menu .mdl-button-ripple.menu-activity,
html body.target-notes #left_menu .mdl-button-ripple.menu-notes,
html body.target-people #left_menu .mdl-button-ripple.menu-people,
html body.target-category #left_menu .mdl-button-ripple.explore-link,
html body.target-main #left_menu .mdl-button-ripple.homepage-link,
html body.target-trending-posts #left_menu .mdl-button-ripple.menu-trending,
html body.target-trending #left_menu .mdl-button-ripple.menu-trending,
html body.target-feeds #left_menu .mdl-button-ripple.news-link {
	background: #f2f3ff !important;
	font-weight: 500 !important;
}
html body.target-saves #left_menu .mdl-button-ripple.menu-activity .lm-icon,
html body.target-notes #left_menu .mdl-button-ripple.menu-notes .lm-icon,
html body.target-people #left_menu .mdl-button-ripple.menu-people .lm-icon,
html body.target-category #left_menu .mdl-button-ripple.explore-link .lm-icon,
html body.target-main #left_menu .mdl-button-ripple.homepage-link .lm-icon,
html body.target-trending-posts #left_menu .mdl-button-ripple.menu-trending .lm-icon,
html body.target-trending #left_menu .mdl-button-ripple.menu-trending .lm-icon,
html body.target-feeds #left_menu .mdl-button-ripple.news-link .lm-icon {
    transform: scale(1.2) !important;
    background: transparent !important;
}
/* End Active state of left menu items */
html body #left_menu .mdl-button-ripple.news-link .lm-icon {
	background: linear-gradient(68deg, rgba(45,137,255,1) 0%, rgba(36,172,253,1) 100%);
	box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.2);
}
html body #left_menu .mdl-button-ripple.news-link .lm-icon i {
	color: var(--white-color);
}
html body #left_menu .mdl-button-ripple.homepage-link .lm-icon {
	background: #55caef;
	background: linear-gradient(68deg, rgba(85,202,239,1) 0%, rgba(119,198,227,1) 100%);
	box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.2);
}
html body #left_menu .mdl-button-ripple.homepage-link .lm-icon i {
	color: var(--white-color);
}
html body #left_menu .mdl-button-ripple.menu-notes .lm-icon {
	background: #fcd770;
background: rgb(250,217,125);
background: -moz-linear-gradient(68deg, rgba(250,217,125,1) 0%, rgba(242,173,31,1) 100%);
background: -webkit-linear-gradient(68deg, rgba(250,217,125,1) 0%, rgba(242,173,31,1) 100%);
background: linear-gradient(68deg, rgba(250,217,125,1) 0%, rgba(242,173,31,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fad97d",endColorstr="#f2ad1f",GradientType=1);
box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.12);
}
html body #left_menu .mdl-button-ripple.menu-notes .lm-icon i {
	color: var(--white-color);
}
html body #left_menu .mdl-button-ripple.homepage-link .lm-icon i, html body #left_menu .mdl-button-ripple.explore-link .lm-icon i,
html body #left_menu .mdl-button-ripple.menu-people .lm-icon i, html body #left_menu .mdl-button-ripple.menu-notes .lm-icon i {
    margin-top: 0px !important;
}
html body #left_menu .mdl-button-ripple.explore-link .lm-icon i {
	color: #777e90;
}
#left_menu .menu-people, #left_menu .menu-activity, #left_menu .menu-notes, #left_menu .chooseone-link {
    padding: 0;
	padding-left: 5px !important;
    color: rgba(0,0,0, 1);
    font-size: 16px;
    line-height: 40px !important;
    font-weight: 400 !important;
}
html body #left_menu .mdl-button-ripple.menu-people .lm-icon, html body #left_menu .mdl-button-ripple.menu-notes .lm-icon, html body #left_menu .mdl-button-ripple.menu-activity .lm-icon {
    margin-right: 17px;
    margin-top: 2px !important;
    margin-left: 5px !important;
}
html body #left_menu .mdl-button-ripple.chooseone-link {
    line-height: 48px !important;
}
#filter-bc {
    font-size: 12px;
    color: #66676b;
    padding: 10px 20px 0 17px;
}
#filter-bc span {
    font-size: 12px;
}
#filter-search {
    max-width: 90%;
    margin: 5px auto 5px auto;
    position: relative;
}
.filter-search-icon {	position: absolute;
	left: 10px;
	top: 5px;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#filter-search:hover .filter-search-icon {    transform: scale(1.2);
}
#filter-search input {
    background: #f1f2f6 !important;
    border-radius: 10px !important;
    display: block !important;
    border: 0 !important;
    padding-left: 14px !important;
    color:#65676b !important;
    font-size: 12px;
    font-style:normal;
    max-height: 35px;
    transition: all .25s !important;
    transform-origin: center center;
}
#filter-search input:focus {
  padding-left: 20px !important;
}
#filter-search input::-webkit-input-placeholder {color:#65676b !important;font-size: 12px;font-style:normal;}
#filter-search input::-moz-placeholder          {color:#65676b !important;font-size: 12px;font-style:normal;}
#filter-search input:-moz-placeholder           {color:#65676b !important;font-size: 12px;font-style:normal;}
#filter-search input:-ms-input-placeholder      {color:#65676b !important;font-size: 12px;font-style:normal;}
#filter-search input::placeholder      {color:#65676b !important;font-size: 12px;font-style:normal;}
#lf-search-x {
    position: absolute;
    top: 2px;
    right: 5px;
    font-size: 24px;
    color: #ccc;
    cursor: pointer;
}
#lf-search-x span.itsx {	display: block;    background: url(/skins_custom/custom_skin/default/en/css/../images/search-x.png) center center no-repeat !important;
    width: 100%;
    height: 100%;
}
#filter-search #top_search_results {	max-height: 300px;
}
#filter-search .top-search-all {
    position: absolute;
    z-index: 100;
    min-width: 360px;
    left: -20px;
}
#left_filter #filter-search label, #left_filter #filter-search a {	font-size: 14px;}
#filter-scroll {
    height: calc(100% - 112px);
}
.select-filter-category {	float: right;}
#left_filter .filter-price-value input {
	background: #f1f2f6 !important;
	border: 0px solid #ccc !important;
    border-radius: 8px !important;
    padding: 0 10px !important;
    max-height: 30px;
    min-width: 140px !important;
}
#filter-scroll {
    overflow: hidden;
}
.window-loaded {}
.target-user .lml-7 {

}
body.target-user.withleftmenu:not(.withfilter) .add-product-link, body.target-user.withleftmenu:not(.withfilter) #card-display, body.target-user.withleftmenu:not(.withfilter) #how-hear-popup {
	display: none !important;
}
body.target-cart.withleftmenu .add-product-link, body.target-cart.withleftmenu #card-display, body.target-cart.withleftmenu #how-hear-popup {
	display: none !important;
}
body.target-checkout.withleftmenu .add-product-link, body.target-checkout.withleftmenu #card-display, body.target-checkout.withleftmenu #how-hear-popup {
	display: none !important;
}
/*
body.target-checkoutSuccess.withleftmenu .add-product-link, body.target-checkoutSuccess.withleftmenu #card-display, body.target-checkoutSuccess.withleftmenu #how-hear-popup {
	display: none !important;
}
*/
#left_filter {	min-width: 360px;}
.filter-location .table-value {	min-width: 330px;}
body .filter.type-vendor .table-label {
    display: block;
    float: none;
}
#left_filter {	display: none !important;
}
body.target-search.ppt-tab-1 #left_filter, body.target-category.ppt-tab-1 #left_filter, body.target-user.ppt-tab-1 #left_filter {	display: block !important;
	margin-left: 0 !important;
}
body.target-search.ppt-tab-1 #left_filter, body.target-category.ppt-tab-1 #left_filter {	left: 0 !important;}
body.target-user:not(.ppt-tab-1) #left_menu_fade_2, body.target-category:not(.ppt-tab-1) #left_menu_fade_2, body.target-search:not(.ppt-tab-1) #left_menu_fade_2 {
	display: none !important;
}
body.target-listing.withleftmenu #left_menu_fade_2, body.target-user.withleftmenu.ppt-tab-1:not(.withfilter) #left_menu_fade_2, body.target-category.withleftmenu.ppt-tab-1:not(.withfilter) #left_menu_fade_2, body.target-search.withleftmenu.ppt-tab-1:not(.withfilter) #left_menu_fade_2, body.target-compare-products.withleftmenu #left_menu_fade_2 {
  -webkit-animation: fadeInAnimation 0.3s ease;
  -moz-animation: fadeInAnimation 0.3s ease;
  animation: fadeInAnimation 0.3s ease;
	display: block !important;
}
body.target-compare-products.withleftmenu .add-product-link.add-product-icon {	display: none !important;
}
@keyframes fadeInAnimation {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
	}
}
@-webkit-keyframes fadeInAnimation {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
	}
}
/*
, body.target-checkoutSuccess.withleftmenu #left_menu_fade_2
*/
body.target-user.withleftmenu.ppt-tab-bg:not(.withfilter) #left_menu_fade_2, body.target-category.withleftmenu.ppt-tab-bg:not(.withfilter) #left_menu_fade_2, body.target-search.withleftmenu.ppt-tab-bg:not(.withfilter) #left_menu_fade_2, body.target-cart.withleftmenu #left_menu_fade_2, body.target-checkout.withleftmenu #left_menu_fade_2 {
	display: block !important;
}
body #left_menu_fade_2 {
    z-index: 9;
}
html body.target-search.ppt-tab-1 #main-wrapper, html body.target-category.ppt-tab-1 #main-wrapper, html body.target-user.ppt-tab-1 #main-wrapper, html body.target-search.withleftmenu.ppt-tab-1 #main-wrapper, html body.target-category.withleftmenu.ppt-tab-1 #main-wrapper, html body.target-user.withleftmenu.ppt-tab-1 #main-wrapper {
	margin-left: 360px !important;
}
body .close-second-sidebar {	font-weight: bold;
	font-size: 23px;
}
#filter-scroll .pm-loader {	display: block;
	width: 30px;
	margin: 50px auto;
	position: static;}
body.target-user.withleftmenu.ppt-tab-bg #main-wrapper {	margin-left: 0 !important;}
/*
, body.target-checkoutSuccess.withleftmenu #main-wrapper
*/
body.target-cart.withleftmenu #main-wrapper, body.target-checkout.withleftmenu #main-wrapper {
    margin-left: 0px !important;
}
/*
not(.target-checkoutSuccess):
*/
body:not(.target-user):not(.target-category):not(.target-search):not(.target-cart):not(.target-checkout):not(.target-listing):not(.product_menu_overlay):not(.target-compare-products) #left_menu_fade_2 {	display: none !important;}
html body.product_menu_overlay.withleftmenu .add-product-icon {
    display: none !important;
}
html body.product_menu_overlay.withleftmenu div#left_menu_fade_2 {
  -webkit-animation: fadeInAnimation 0.3s ease;
  -moz-animation: fadeInAnimation 0.3s ease;
  animation: fadeInAnimation 0.3s ease;
	display: block !important;
}
html body.product_menu_overlay div#left_menu_fade_2 {
  -webkit-animation: fadeOutAnimation 0.3s ease;
  -moz-animation: fadeOutAnimation 0.3s ease;
  animation: fadeOutAnimation 0.3s ease;
}
@keyframes fadeOutAnimation {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
	}
}
@-webkit-keyframes fadeOutAnimation {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
	}
}
#left_menu .more-less-sb .lm-icon {

}
.more-less-sb i.not-active {
    position: relative;
    top: -2px;
}
html body #left_menu .mdl-button-ripple.more-less-sb, html body #left_menu .lm_links {	display: none !important;}
/*
html body.target-sale-products #left_menu .mdl-button-ripple.more-less-sb, html body.target-sale-products #left_menu .lm_links,
html body.target-new-arrivals #left_menu .mdl-button-ripple.more-less-sb, html body.target-new-arrivals #left_menu .lm_links,
html body.target-bestsellers #left_menu .mdl-button-ripple.more-less-sb, html body.target-bestsellers #left_menu .lm_links,
html body.target-coming-soon #left_menu .mdl-button-ripple.more-less-sb, html body.target-coming-soon #left_menu .lm_links,
html body.target-recently-viewed #left_menu .mdl-button-ripple.more-less-sb, html body.target-recently-viewed #left_menu .lm_links,
html body.target-compare-products #left_menu .mdl-button-ripple.more-less-sb, html body.target-compare-products #left_menu .lm_links,
html body.target-main #left_menu .mdl-button-ripple.more-less-sb, html body.target-main #left_menu .lm_links,
html body.target-extra-page #left_menu .lm_links, html body.target-sale-products #left_menu .lm_links,
html body.target-coming-soon #left_menu .lm_links, html body.target-new-arrivals #left_menu .lm_links,
html body.target-extra-page #left_menu .mdl-button-ripple.more-less-sb, html body.target-sale-products #left_menu .lm_links,
html body.target-coming-soon #left_menu .mdl-button-ripple.more-less-sb, html body.target-new-arrivals #left_menu .lm_links,
*/
html body.target-search #left_menu .mdl-button-ripple.more-less-sb, html body.target-search #left_menu .lm_links,
html body.target-product #left_menu .mdl-button-ripple.more-less-sb, html body.target-product #left_menu .lm_links,
html body.target-category #left_menu .mdl-button-ripple.more-less-sb, html body.target-category #left_menu .lm_links {
	display: block !important;
}
.more-less-sb i.not-active {
    top: 0px !important;
}
.more-less-sb i.its-active {
    top: -6px !important;
    position: relative;
}
html body #left_menu .mdl-button-ripple .lm-icon {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
html body #left_menu .mdl-button-ripple:hover .lm-icon {
    transform: scale(1.2);
}
.top-search-icon > .mdl-icon {    background-color: #f1f2f6 !important;
    border-radius: 1000px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    float: right !important;
	padding-top: 6px;
	width: 32px !important;
}
body:not(.target-feeds) .top-search-icon:hover > .mdl-icon {
    transform: scale(1.15);
}
.left_filter_open, .trending_drops_open, .top_stories_open, .feeds_drops_open {    border: 0;
    display: none;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;    cursor: pointer;
    position: absolute;
    left: 20px;
	bottom: -70px;
    z-index: 100;
    width: 40px;
    height: 40px;
    z-index: 90 !important;
    background: hsla(0, 100%, 100%, .5);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
    border-radius: 12px;
    transition-property: all;
    transition-duration: 0.3s;
    text-align: center;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%);
}
.target-category .left_filter_open, .target-search .left_filter_open {	bottom: auto;
	top: 30px;}
.left_filter_open:hover, .trending_drops_open:hover, .top_stories_open:hover, .feeds_drops_open:hover {    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    transform: scale(1.2);}
.left_filter_open svg, .trending_drops_open svg, .top_stories_open svg, .feeds_drops_open svg {
    width: 24px;
    height: 24px;
    margin-top: 7px;
    fill: #777e90 !important;
    transform: rotate(90deg);
}
.lfo-title {    padding: 7px 15px;
    font-weight: 400;
    background: #fff;
    border-radius: 20px;
    margin-bottom: 10px;
    font-size: 10px;
    display: block;
    box-shadow: 0 8px 20px 0 rgb(0 0 0 / 8%);
    opacity: 0;
    transition: all .25s ease;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(90%);
}
.left_filter_open:hover .lfo-title, .trending_drops_open:hover .lfo-title, .top_stories_open:hover .lfo-title, .feeds_drops_open:hover .lfo-title {    transform: translateY(45px);
    opacity: 1;
}
.left_filter_open .lfo-title:hover, .trending_drops_open .lfo-title:hover, .top_stories_open .lfo-title:hover, .feeds_drops_open .lfo-title:hover {
    box-shadow: 0 0 0 0 rgba(0,0,0,.08)!important;
    transform: translateY(42px);
}
body.floating_filter_opener .left_filter_open {	position: fixed;
    left: 20px;
	top: 130px;}
html body.target-user.floating_filter_opener.withfilter-user .left_filter_open, html body.target-category.floating_filter_opener.withfilter-user .left_filter_open, html body.target-search.floating_filter_opener.withfilter-user .left_filter_open {	left: 380px;}
@media (min-width: 1600px) {
	html body.target-user.ppt-tab-1 #left_filter {		display: block !important;
		left: 0 !important;
	}
}
.trending_drops_open svg, .top_stories_open svg, .feeds_drops_open svg {
    transition: all .25s !important;
    transform-origin: center center;
    transform: rotate(0deg);
}
.trending_drops_open.opened svg, .top_stories_open.opened svg, .feeds_drops_open.opened svg {	    transform: rotate(-180deg);
}
.target-trending-posts .trending_drops_open, .target-trending .trending_drops_open {
    display: block;
    bottom: auto;
    left: -60px;
}
.target-shop-picks .trending_drops_open {
    display: block;
    bottom: auto;
    left: -230px;
}
#carousel-ep .trending_drops_open {
    display: none !important;
}
@media (max-width: 1750px) {
	.withleftmenu.target-shop-picks .trending_drops_open {
		left: -60px;
	}
}
@media (max-width: 1500px) {
	.target-shop-picks .trending_drops_open {
		left: -60px;
	}
}
@media (max-width: 1600px) {
	body.target-user.withfilter.ppt-tab-1:not(.withfilter-user):not(.vendor-suspended):not(.manage-ad-popup):not(.create-ad-popup) #header-area,
	body.target-category.withfilter.ppt-tab-1:not(.withfilter-user):not(.vendor-suspended):not(.manage-ad-popup):not(.create-ad-popup) #header-area,
	body.target-search.withfilter.ppt-tab-1:not(.withfilter-user):not(.vendor-suspended):not(.manage-ad-popup):not(.create-ad-popup) #header-area {
		margin-left: -533px !important;
	}
	body.target-user.withfilter.ppt-tab-1.withfilter-user:not(.vendor-suspended):not(.manage-ad-popup):not(.create-ad-popup) #header-area,
	body.target-category.withfilter.ppt-tab-1.withfilter-user:not(.vendor-suspended):not(.manage-ad-popup):not(.create-ad-popup) #header-area,
	body.target-saerch.withfilter.ppt-tab-1.withfilter-user:not(.vendor-suspended):not(.manage-ad-popup):not(.create-ad-popup) #header-area {
		margin-left: -356px !important;
	}
	html body.target-user.withleftmenu.ppt-tab-1.withfilter-user #header-area,
	html body.target-category.withleftmenu.ppt-tab-1.withfilter-user #header-area,
	html body.target-search.withleftmenu.ppt-tab-1.withfilter-user #header-area {
		margin-left: -356px !important;
	}
	html body.target-user.withleftmenu.ppt-tab-1:not(.withfilter-user) #header-area,
	html body.target-category.withleftmenu.ppt-tab-1:not(.withfilter-user) #header-area,
	html body.target-search.withleftmenu.ppt-tab-1:not(.withfilter-user) #header-area {
		margin-left: -533px !important;
	}
	.cat_descr_text {		bottom: 30px;
	}
	.left_filter_open svg {
	    transition: all .25s !important;
	    transform-origin: center center;
	}
	html body.target-user.ppt-tab-1.withfilter-user .left_filter_open svg, html body.target-category.ppt-tab-1.withfilter-user .left_filter_open svg, html body.target-search.ppt-tab-1.withfilter-user .left_filter_open svg {
	    transform: rotate(-90deg);
	}
	html body.target-user.ppt-tab-1 #main-wrapper, html body.target-category.ppt-tab-1 #main-wrapper, html body.target-search.ppt-tab-1 #main-wrapper {
	    transition: all .25s !important;
	    transform-origin: center center;
	}
	html body.target-user.ppt-tab-1:not(.withfilter-user) #main-wrapper, html body.target-category.ppt-tab-1:not(.withfilter-user) #main-wrapper, html body.target-search.ppt-tab-1:not(.withfilter-user) #main-wrapper {
		margin-left: 0 !important;
	    transition: all .25s !important;
	    transform-origin: center center;
	}
	html body.target-user.ppt-tab-1.withfilter-user #main-wrapper, html body.target-category.ppt-tab-1.withfilter-user #main-wrapper, html body.target-search.ppt-tab-1.withfilter-user #main-wrapper {
		margin-left: 370px !important;
	}
	html body.target-user.ppt-tab-1 #left_filter, html body.target-category.ppt-tab-1 #left_filter, html body.target-search.ppt-tab-1 #left_filter {
/*
	    transition: all .25s !important;
	    transform-origin: center center;
*/
	}
	html body.target-user.ppt-tab-1.withfilter-user #left_filter, html body.target-category.ppt-tab-1.withfilter-user #left_filter, html body.target-search.ppt-tab-1.withfilter-user #left_filter {
    	display: block !important;
	}
	html body.target-user.ppt-tab-1:not(.withfilter-user) #left_filter, html body.target-category.ppt-tab-1:not(.withfilter-user) #left_filter, html body.target-search.ppt-tab-1:not(.withfilter-user) #left_filter {
    	display: none !important;
    	left: -360px;
	}
	html body.target-user.ppt-tab-1 .left_filter_open, html body.target-category.ppt-tab-1 .left_filter_open, html body.target-search.ppt-tab-1 .left_filter_open {
		display: block;
		position: fixed;
		bottom: auto;
		top: 180px;
		z-index: 120 !important;
	}
	.withfilter-user .left_filter_open {
	    left: 390px;
	}
	html body.target-user.ppt-tab-1:not(.withfilter-user) #content .head-custom, html body.target-user.ppt-tab-1:not(.withfilter-user) #content .list-header {
    	width: 100% !important;
	}
	html body.target-category.ppt-tab-1:not(.withfilter-user) #content .head-custom, html body.target-category.ppt-tab-1:not(.withfilter-user) #content .list-header,
	html body.target-search.ppt-tab-1:not(.withfilter-user) #content .head-custom, html body.target-search.ppt-tab-1:not(.withfilter-user) #content .list-header {    	width: 1100px !important;
	}
	html body.target-category.ppt-tab-1.withfilter-user #carousel-ep.ads-display-car, html body.target-search.ppt-tab-1.withfilter-user #carousel-ep.ads-display-car {		width: 100%;	}
	html body.target-category.ppt-tab-1:not(.withfilter-user) #carousel-ep.ads-display-car, html body.target-search.ppt-tab-1:not(.withfilter-user) #carousel-ep.ads-display-car,
	html body.target-user.ppt-tab-1:not(.withfilter-user) .products.double-layout.photo-layout ul.products-grid, html body.target-user.ppt-tab-1:not(.withfilter-user) .products.double-layout.photo-layout,
	html body.target-category.ppt-tab-1:not(.withfilter-user) .products.double-layout.photo-layout ul.products-grid, html body.target-category.ppt-tab-1:not(.withfilter-user) .products.double-layout.photo-layout,
	html body.target-search.ppt-tab-1:not(.withfilter-user) .products.double-layout.photo-layout ul.products-grid, html body.target-search.ppt-tab-1:not(.withfilter-user) .products.double-layout.photo-layout {    	width: 1100px !important;
	}
	html body.target-user.ppt-tab-1:not(.withfilter-user) .products.double-layout.photo-layout ul.products-grid li {		margin-right: 0 !important;	}
/*
, html body.target-category.ppt-tab-1:not(.withfilter-user) .products.double-layout.photo-layout ul.products-grid li, html body.target-search.ppt-tab-1:not(.withfilter-user) .products.double-layout.photo-layout ul.products-grid li
*/
	html body.area-c.target-user.no-sidebars:not(.withfilter-user) .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell {		margin-right: 0 !important;
	}
/*
, html body.area-c.target-category.no-sidebars:not(.withfilter-user) .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell, html body.area-c.target-search.no-sidebars:not(.withfilter-user) .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell
*/
	html body.area-c.target-user.no-sidebars:not(.withfilter-user) .products.double-layout.photo-layout ul.products-grid.grid-list.grid_products_spot  li.product-cell {
		margin-right: 0 !important;
		margin: 0 !important;
	}
/*
, html body.area-c.target-category.no-sidebars:not(.withfilter-user) .products.double-layout.photo-layout ul.products-grid.grid-list.grid_products_spot  li.product-cell, html body.area-c.target-search.no-sidebars:not(.withfilter-user) .products.double-layout.photo-layout ul.products-grid.grid-list.grid_products_spot  li.product-cell
*/
	html body.area-c.target-user.no-sidebars.withfilter-user .products.double-layout.photo-layout ul.products-grid.grid-list.grid_products_spot  li.product-cell {
		margin-right: 0 !important;
		margin: 0 !important;
	}
/*
, html body.area-c.target-category.no-sidebars.withfilter-user .products.double-layout.photo-layout ul.products-grid.grid-list.grid_products_spot  li.product-cell, html body.area-c.target-search.no-sidebars.withfilter-user .products.double-layout.photo-layout ul.products-grid.grid-list.grid_products_spot  li.product-cell
*/
	html body.target-user.ppt-tab-1:not(.withfilter-user) .posts-carousel, html body.target-user.ppt-tab-1:not(.withfilter-user) .stories-carousel {
    	width: 1000px !important;
	}
	html body.target-category.ppt-tab-1:not(.withfilter-user) .posts-carousel, html body.target-category.ppt-tab-1:not(.withfilter-user) .stories-carousel, html body.target-search.ppt-tab-1:not(.withfilter-user) .posts-carousel, html body.target-search.ppt-tab-1:not(.withfilter-user) .stories-carousel {
    	width: 1084px !important;
	}
	html body.area-c.target-category.no-sidebars.withfilter-user .products.double-layout.photo-layout, html body.area-c.target-category.no-sidebars.withfilter-user .products.double-layout.photo-layout ul.products-grid,
	html body.area-c.target-search.no-sidebars.withfilter-user .products.double-layout.photo-layout, html body.area-c.target-search.no-sidebars.withfilter-user .products.double-layout.photo-layout ul.products-grid {		width: 100%;	}
}
@media (max-width: 1350px) {
/*	html body.target-feeds #main-wrapper {		margin-left: 0 !important;	}
	html body.target-feeds.withleftmenu #page #left_menu_fade_2 {		display: block !important;	}
	html body.target-feeds.withleftmenu .news-sb {
    	z-index: 1;
	}
*/
	body.withleftmenu .news-fade.news-page {		padding-right: 150px;	}
	.target-feeds .news-sb, .target-trending .news-sb {    	transition: all .25s !important;
	    transform-origin: center center;
	    right: 0;
	}
	.news-sb .right-sidebar-scroll {    	transition: all .5s !important;
	    transform-origin: center center;
	    right: -20px;
	}
	.target-feeds.withleftmenu .news-sb, .target-trending.withleftmenu .news-sb, .target-feeds.withleftmenu .news-sb .right-sidebar-scroll {		right: -330px !important;
	}
}
/*
html body.withleftmenu.left-menu-loaded #left_menu {	left: 20px !important;
}
body #left_menu {	left: -300px !important;
	top: 80px !important;
	background: #fff !important;
	height: 496px !important;
	border-radius: 25px;
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.29);
	overflow: hidden !important;
}
html body #page-wrapper #left_menu .mdl-button-ripple {	background: transparent !important;
}
html body #page-wrapper #left_menu .mdl-button-ripple:hover {
	background: #f4f4f6 !important;
}
*/
body #left_menu .lm-icon {/*	background: transparent !important;*/
}
html body #page-wrapper #left_menu .mdl-button-ripple {
/*    border-radius: 0 !important;*/
    cursor: pointer;
}
html body.target-saves #left_menu .mdl-button-ripple.menu-activity:before,
html body.target-notes #left_menu .mdl-button-ripple.menu-notes:before,
html body.target-people #left_menu .mdl-button-ripple.menu-people:before,
html body.target-category #left_menu .mdl-button-ripple.explore-link:before,
html body.target-main #left_menu .mdl-button-ripple.homepage-link:before,
html body.target-trending-posts #left_menu .mdl-button-ripple.menu-trending:before,
html body.target-trending #left_menu .mdl-button-ripple.menu-trending:before,
html body.target-feeds #left_menu .mdl-button-ripple.news-link:before {
    content: " ";
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background: #1a5cff;
    z-index: 11;
    border-radius: 0 10px 10px 0;
}
html body.target-saves #left_menu .mdl-button-ripple.menu-activity .menu2scale,
html body.target-notes #left_menu .mdl-button-ripple.menu-notes .menu2scale,
html body.target-people #left_menu .mdl-button-ripple.menu-people .menu2scale,
html body.target-category #left_menu .mdl-button-ripple.explore-link .menu2scale,
html body.target-main #left_menu .mdl-button-ripple.homepage-link .menu2scale,
html body.target-trending-posts #left_menu .mdl-button-ripple.menu-trending .menu2scale,
html body.target-trending #left_menu .mdl-button-ripple.menu-trending .menu2scale,
html body.target-feeds #left_menu .mdl-button-ripple.news-link .menu2scale {
    transform: scale(1.1);
    color: #000 !important;
}
/*
html body #page-wrapper #left_menu .left-footer {
    text-align: center;
    background: #f4f4f6;
    width: 100%;
    padding: 5px 15px;
    height: 73px;
    overflow: hidden;
    margin-top: 8px;
}*/
html body #page-wrapper #left_menu .mdl-button-ripple.zipcode-link .value {	color: #23262f;}
.extra-page-title.target-extra-page .top-bc-extra-page {	display: block;}
.target-trending #carousel-ep.ads-display-car {
    max-width: 800px;
    margin-left: 0;
}
@media (max-width: 1500px) {
	body.target-trending.withleftmenu .news-sb {		display: none !important;	}
	.target-trending .trending_drops_open {		left: 800px;	}
}
@media (max-width: 1300px) {
	body.target-trending.withleftmenu div#page-content-ajax {		left: -50px;	}
}
div#filter-search input::-webkit-input-placeholder {
    transition: all .25s !important;
    transform-origin: center center;
}
div#filter-search input::placeholder {
    transition: all .25s !important;
    transform-origin: center center;
}

div#filter-search input:focus::-webkit-input-placeholder {color: transparent !important;}
div#filter-search input:focus::placeholder {color: transparent !important;}

#left_menu.collapsed span.menu2scale {
    display: none;
}
#left_menu.collapsed {
    width: 70px;
}
html body #left_menu.collapsed .mdl-button-ripple {
    padding-left: 2px !important;
    margin-left: 6px;
    width: 48px;
    padding-top: 3px !important;
}
#left_menu.collapsed .sidebar-links .mdl-button-ripple.vendor-page-link {
    padding-left: 5px !important;
    padding-top: 0 !important;
    background: transparent !important;
}
#left_menu.collapsed .lm-icon {
	margin: 3px 0 6px 6px !important;
}
html body #left_menu.collapsed .mdl-button-ripple.menu-notes .lm-icon, html body #left_menu.collapsed .mdl-button-ripple.menu-activity .lm-icon, html body #left_menu.collapsed .mdl-button-ripple.menu-people .lm-icon {
    margin-top: 4px !important;
    margin-bottom: 2px !important;
}
#left_menu {
    overflow: visible !important;
}
#left_menu .mdl-button-ripple {
    overflow: hidden !important;
    position: relative;
    max-height: 48px;
    height: 48px !important;
    float: none;
}
#left_menu .mdl-button-ripple:not(.hidden-extra-menu) {
	display: block;
}

#left_menu.collapsed .sidebar-links .mdl-button-ripple {
    padding-left: 1px !important;
}
.left-menu-scroll-content {
    max-height: calc(100% - 0px);
    overflow-y: auto;
    overflow-x: hidden;
}
#left_menu .lm_links .mdl-button-ripple .icon svg {
    margin: -6px 7px 0 5px !important;
    stroke: #000;
    max-width: 24px;
    max-height: 24px;
}
#left_menu.collapsed .lm_links .mdl-button-ripple .icon svg {
    margin: -12px 0 0 4px !important;
	stroke: var(--black-color) !important;
}
#left_menu .lm_links .mdl-button-ripple, #left_menu .lm_links .mdl-button-ripple svg {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#left_menu .lm_links .mdl-button-ripple:hover {
	font-size: 17px;
}
#left_menu .lm_links .mdl-button-ripple:hover svg {
    transform: scale(1.2);
}
html body #left_menu .vue-slider {
	bottom: 20px !important;
}
.target-feeds .feeds_drops_open {
	display: none !important;
}
.target-feeds #notes.feeds_photo_view .feeds_drops_open {
	display: none !important;
}
#left_menu:not(.collapsed) .notes-quick-link.withmessages .withmessages {
    left: 35px;
}
/* AUTOGENERATED: customer_box.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Back in stock styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.back2stock-box p.note {
  color: #666;
}

.back2stock-box.non-saved .box .note1, .back2stock-box.non-saved .box .note2 {
  display: inline;
}

.back2stock-box.saved a {
  width: 23px;
  height: 23px;
  background: transparent url(/skins_custom/default/en/modules/QSL/BackInStock/images/icon_done.png) no-repeat left top;
  display: block;
  float: left;
  text-indent: -5000px;
    margin-top: -4px;
    margin-right: 4px;
}

.back2stock-box.saved a:hover {
  background-image: url(/skins_custom/default/en/modules/QSL/BackInStock/images/icon_cancel.png) !important;
}

.back2stock-box .form {
  line-height: 30px;
}

.back2stock-box .email-value {
  margin-right: 15px;
}

.back2stock-box .email-value input {
  width: 200px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Inline for mfield common styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.inline-field input,
  .inline-field select,
  .inline-field textarea,
  .inline-field span.text
{
  display: inline-block;
}

.inline-field.has-view .field {
  display: none;
}

.edit-open-mark .inline-field .view,
.inline-field.edit-open-mark .view
{
  display: none;
}

.edit-open-mark .inline-field .view.editable
{
  display: none;
}

.edit-open-mark .inline-field.has-view .field,
.inline-field.has-view.edit-open-mark .field
{
  display: block;
}

.edit-mark .inline-field.editable .view,
.inline-field.editable:hover .view
{
  cursor: pointer;
  background-color: #faf5dd;
  border: 1px solid #e0dabc;
}

.edit-mark .inline-field.editable .view .right-fade,
.inline-field.editable:hover .view .right-fade
{
  display: none;
}

.remove-mark .inline-field.editable .view {
  background-color: transparent;
  cursor: auto;
}

.inline-field .field .wheel-mark {
  margin-right: 0;
  vertical-align: middle;
}

.inline-field.editable .view {
  padding: 6px 10px 6px 9px;
  margin: 0 -4px 0 0;
  border: 1px solid transparent;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.inline-field .not-editable.view {
  padding: 6px 10px 6px 9px;
  margin: 0 -4px 0 0;
  border: 1px solid transparent;
}
/* AUTOGENERATED: attributes.css */
.variations-value {
	min-width: 500px;
	padding: 15px 15px 0 15px !important;
	font-size: 14px;
}
.variations-value * {
	font-size: 14px;
}
.variations-area {
	border: 1px solid #e2e2e2;
	padding: 15px !important;
	min-width: 833px;
}
.variations-area input[type="text"], .variations-area textarea {
	min-height: 50px;
	min-width: 251px;
}
/*
.variations-area input[type="text"], .variations-area textarea {
	min-height: 52px !important;
	width: 241px !important;
}
*/
.vtitle label {
	color: #9b9a9a;
	cursor: pointer;
}
.vtitle .help {
	cursor: pointer;
	margin-left: 10px;
	display: inline-block;
	position: relative;
}
.vtitle .help div {
	display: none;
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	top: -45px;
	left: -100px;
	white-space: nowrap;
	padding: 5px 10px;
	background: #494948;
	text-align: center;
	color: var(--white-color);
	border-radius: 3px;
	border: 0;
    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein5 .5s; /* Firefox < 16 */
        -ms-animation: fadein5 .5s; /* Internet Explorer */
         -o-animation: fadein5 .5s; /* Opera < 12.1 */
            animation: fadein5 .5s;
}
.vtitle .help:hover div {
	display: block;
}
.vtype {
	margin: 10px 0 20px 20px;
}
.vtype .custom-radio {
	margin: 10px 10px -7px 0;
}
.vtype label {
	margin-right: 10px;
	cursor: pointer;
}
.vtype .help {
	cursor: pointer;
	display: inline-block;
	position: relative;
	margin-top: 9px;
}
.vtype .help div {
	display: none;
	font-size: 12px;
}
.vtype .help:hover div {
	display: block;
	position: absolute;
	bottom: 20px;
	left: -100px;
	white-space: nowrap;
	line-height: 16px;
	padding: 5px 10px;
	background: #494948;
	text-align: center;
	color: var(--white-color);
	border-radius: 3px;
	border: 0;
    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein5 .5s; /* Firefox < 16 */
        -ms-animation: fadein5 .5s; /* Internet Explorer */
         -o-animation: fadein5 .5s; /* Opera < 12.1 */
            animation: fadein5 .5s;
}
#aatr {
	cursor: pointer;
	padding: 15px;
	border: 1px solid var(--white-color);
	position: relative;
	display: inline-block;
	border: 0;
	background: var(--white-color) !important;
	color: #494948;
	font-weight: 500;
	border-radius: 3px;
}
#aatr:hover {
	background: #feffed;
}
#aatr img {
	cursor: pointer;
	width: 21px;
	height: 20px;
	background: url(/skins_custom/custom_skin/default/en/images/select_arrow.png) center center no-repeat;
	float: right;
	margin: 0 0 -3px 5px;
}
.combobox-select {
	border-left: 0px !important;
	top: 7px !important;
}
.combobox-select div {
	width: 21px;
	height: 20px;
	background: url(/skins_custom/custom_skin/default/en/aa.gif);
	margin: 7px 0 0 1px;
}
/*
#aatr div {
	position: absolute;
	top: 0px;
	left: 0px;
    z-index: 100;
    padding: 0;
    margin: 0;
    width: 100%;
    border: 1px solid #dededd;
    border-radius: 3px;
    background: var(--white-color);
    display: none;
    -webkit-box-shadow: 0px 7px 22px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0px 7px 22px 0px rgba(50, 50, 50, 0.4);
    box-shadow: 0px 7px 22px 0px rgba(50, 50, 50, 0.4);
    border-collapse: separate;
}
#aatr ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
}
#aatr li {
	margin: 0;
	width: 100%;
    transition-property: background;
    transition-duration: 0.5s;
    padding: 10px 15px;
    color: #222222;
    font-weight: 500;
    font-size: 13px;
	cursor: pointer;
}
#aatr li:hover {
	background: #f4f4f4;
}
*/
.no-vars {
	color: #9a9a9a;
	text-align: center;
}
.has-vars {
	border-top: 1px solid #e2e2e2;
	padding: 15px 0 0 0;
	margin: 15px 0 0 -10px;
}
.has-vars table {
	width: 100%;
}
.has-vars table td {
	vertical-align: top;
}
.has-vars table .name {
	width: 180px;
	font-size: 14px;
}

/* XC style */
div.attributes .header {
  border-bottom: 1px solid #ddd;
  -webkit-box-shadow: 0px 10px 15px -6px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 10px 15px -6px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 10px 15px -6px rgba(50, 50, 50, 0.75);
}

div.dialog-block div.attribute-group .header .title {
  color: #6594bb;
  margin: 20px 21px 4px;
}

div.dialog-block div.attribute-group .header {
  border-bottom: none;
}

.header div.btn-dropdown {
  position: absolute;
  right: 19px;
  top: 13px;
}

div.attribute-group .header div.btn-dropdown {
  top: 11px;
}

li.list-empty {
  color: #999;
  font-size: 22px;
  padding: 28px 0 23px;
  text-align: center;
  display: none;
}

.empty li.list-empty {
  display: block;
}

div.attribute-group .has-vars {
  margin-top: 10px;
}

div.dialog-block .has-vars {
  margin: 10px;
}

.has-vars div .attribute-name .table-value {
  margin-top: -5px;
  padding: 5px 0;
  display: block;
}

.has-vars div.create-line .attribute-name .table-value {
  padding: 0 9px;
  margin-left: 5px;
}

.has-vars div.attribute-value,
.has-vars div .actions,
.has-vars div .attribute-name {
  float: left;
  display: inline-block;
}
.has-vars div .actions .mdl-button__ripple-container, .has-vars div .actions .mdl-button__ripple-container > span {
    background: transparent !important;
}
.has-vars div .actions {
  float: right;
  background: transparent url(/skins_custom/custom_skin/default/en/images/line-separator.png) repeat-y left top;
  padding: 2px 10px 2px 13px;
  margin-top: 17px;
  z-index: 1111;
}

.has-vars div .attribute-name {
    width: 251px;
    height: 46px;
    padding: 6px 5px 5px;
    z-index: 1111;
    position: relative;
}
.has-vars div .actions.actions-2 .remove-wrapper {
	position: relative;
    z-index: 11111;
}
.has-vars div .attribute-name .inline-field.editable .view {
  margin: 0;
  padding: 4px 9px;
}

.has-vars div .attribute-name .inline-field.editable .view span {
  font-size: 20px;
}

.has-vars div .attribute-name .inline-field .view.not-editable {
  margin-top: 5px;
}

.has-vars div .attribute-name .inline-field .view.not-editable span {
  font-size: 18px;
}

.has-vars div.attribute-value {
  padding: 8px 20px 0;
  width: 560px;
}

.has-vars div.attribute-value input[type=text],
.has-vars div.attribute-value textarea {
  width: 400px;
}

.has-vars div.attribute-value .table-value {
  padding: 4px 0 6px;
}

.has-vars div.attribute-value.type-c .table-value input[type=text] {
  border-color: #eee;
}

.has-vars div.attribute-value.type-c .table-value select {
  width: auto;
}

.has-vars div.attribute-value.type-t .table-value {
  padding-bottom: 2px;
  float: left;
}

.has-vars div.attribute-value.type-t {
  padding-bottom: 0;
}

.remove-wrapper input {
  display: none;
}

button.remove img {
  background: transparent url(/skins_custom/custom_skin/default/en/images/close_icon.png) no-repeat center -2px;
  height: 19px;
  width: 19px;
  vertical-align: middle;
}

button.remove:hover img {
  background: transparent url(/skins_custom/custom_skin/default/en/images/close_icon.png) no-repeat center -24px;
}

button.remove.delete img,
button.remove.delete:hover img {
  background: transparent url(/skins_custom/custom_skin/default/en/images/icon_trash.png) no-repeat center;
}

button.remove
{
  border: 0px none;
  padding: 0px;
  height: auto;
  margin: 0px;
  background: transparent none;
}

.has-vars div.remove-mark .attribute-name .inline-field.editable .view {
  border-color: var(--white-color);
}

.line.value.remove-mark,
.line.attribute.remove-mark * {
  filter: alpha(opacity=80);
  opacity: .9;
}

li.line.value.remove-mark,
li.line.attribute.remove-mark {
  opacity: .6;
}

li.line.edit-mark .inline-field.editable .view {
  border-color: var(--white-color);
  background-color: var(--white-color);
}
.attribute-name .view {
	position: relative;
}
.line.edit-mark .attribute-name:hover .editable .right-fade {
  display: block !important;
  background: #faf5dd url(/skins_custom/custom_skin/default/en/images/icon_pen.png) no-repeat center center;
}
.edit-mark .attribute-name:hover .inline-field.editable .view {
  background-color: #faf5dd;
  border: 1px solid #e0dabc;
}

.has-vars div.attribute-value li .value {
  float: left;
}

.has-vars div.attribute-value li .actions {
  background: none;
  padding-left: 0;
  position: absolute;
  left: 210px;
  top: -7px;
  display: none;
}

.has-vars div.attribute-value li:hover .actions {
  display: block;
}

.has-vars div.attribute-value label.inline-checkbox {
  float: right;
  position: relative;
  left: -16px;
  top: 11px;
  display: none;
  z-index: 99;
  max-width: 90px;
  white-space: nowrap;
}

.has-vars div.attribute-value label.inline-checkbox * {
  vertical-align: middle;
}

.has-vars div.attribute-value label.inline-checkbox span {
  font-size: 16px;
  color: #333;
}

.has-vars div.attribute-value ul.values li,
.has-vars div.attribute-value.multiple .single-option,
.has-vars div.attribute-value .multiple-options {
  display: none;
}

div.modifiers {
  position: absolute;
  top: 6px;
  right: 144px;
  font-size: 14px;
  padding: 2px 10px;
  display: none;
}

div.modifiers span.text span,
div.modifiers span.text {
  color: #74ab65;
  font-size: 14px;
  font-style: italic;
}

div.modifiers span.text span.price-modifier {
  background: transparent url(/skins_custom/custom_skin/default/en/images/modifiers_icons.png) no-repeat left 4px;
  padding-left: 22px;
  margin-left: 3px;
}

div.modifiers span.text span.weight-modifier {
  background: transparent url(/skins_custom/custom_skin/default/en/images/modifiers_icons.png) no-repeat left -16px;
  padding-left: 22px;
  margin-left: 3px;
}

div.modifiers a {
  text-decoration: underline;
  display: none;
}

div.modifiers .popup {
  position: absolute;
  z-index: 100;
  background: var(--white-color);
  border: 1px solid #b4b4b4;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 10px #bbc7d2;
  -webkit-box-shadow: 0 0 10px #bbc7d2;
  box-shadow: 0 0 10px #bbc7d2;
  bottom: 34px;
  right: -85px;
  width: 238px;
  display: none;
}

div.modifiers.open .popup {
    display: block;
    z-index: 1111;
    right: 0;
}

div.modifiers .popup .arrow {
  border-bottom: #b4b4b4 1px solid;
  border-right: #b4b4b4 1px solid;
  background: var(--white-color) none;
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: -9px;
  left: 50%;
  margin-left: -8px;
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -moz-box-shadow: 2px 2px 4px 0px #bbc7d2;
  -webkit-box-shadow: 2px 2px 4px 0px #bbc7d2;
  box-shadow: 2px 2px 4px 0px #bbc7d2;
}

div.modifiers .popup h4 {
  background: var(--white-color);
  border-bottom: 1px solid #ebebeb;
  padding: 13px 17px 11px;
  margin: 0 0 10px 0;
  font-size: 14px;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  font-family: var(--roboto-black) !important;
}

div.modifiers .popup .default {
  border-top: 1px solid #e4e4e4;
  background: var(--white-color);
  margin: 10px;
  padding: 11px 16px;
  font-size: 14px;
}

div.modifiers .popup div.table-label {
  color: #6594bb;
  width: 100px;
  padding: 12px 0 0 19px;
  font-size: 18px;
}

div.modifiers .popup div.form-field-comment {
  font-size: 14px;
  color: #b8b8b8;
  margin-left: 0px;
  width: 115px;
}

.has-vars div.attribute-value div.modifiers .popup input[type=text] {
  width: 100px;
  min-width: 100px !important;
}

.has-vars div.attribute-value.multiple li .modifiers,
.has-vars div.attribute-value.multiple li:hover .modifiers a,
.has-vars div.attribute-value.multiple li .modifiers.open a,
.has-vars div.attribute-value.multiple ul.values li,
.has-vars div.attribute-value ul.values li:first-child,
.has-vars div.attribute-value .single-option,
.has-vars div.attribute-value.multiple .multiple-options,
.has-vars div.attribute-value.multiple li:hover .combobox-select,
.has-vars div:hover .attribute-value label.inline-checkbox {
  display: block;
}

.has-vars div.attribute-value.multiple li:hover .modifiers span.text,
.has-vars div.attribute-value.multiple li .modifiers.open span.text,
.has-vars div.attribute-value li:first-child .actions,
.has-vars div.attribute.remove-mark .combobox-select,
.has-vars div.attribute-value.multiple.remove-mark li:hover .combobox-select,
.has-vars div.value.remove-mark .combobox-select,
.has-vars div.remove-mark .inline-field.editable .view .right-fade,
.has-vars div.remove-mark .attribute-value label.inline-checkbox,
.has-vars div.attribute-value li.new .actions,
.has-vars div.attribute-value li.new .modifiers,
.has-vars div.remove-mark .attribute-value li .actions {
  display: none;
}

.has-vars div.attribute-value.type-c li,
.has-vars div.attribute-value.type-s li {
  position: relative;
}

div.dialog-block .attributes .header .title {
  max-width: 685px;
}

div.dialog-block .attributes .header .tooltip-main {
  margin-left: 0;
  float: left;
}

div.dialog-block.product-class {
  width: 938px;
  overflow: hidden;
}

div.panel-cell.saveMode {
  float: left;
  margin-right: 20px;
}

div.panel-cell.saveMode .save-mode-value {
  padding: 0px 0px 5px 0px;
}

form.changed.view-changes li.create-line div.modifiers,
form.changed.view-changes li.line.is-changed div.modifiers,
form.changed.view-changes .has-vars .attribute-value textarea.is-changed,
form.changed.view-changes .has-vars div.create-line .attribute-name .input-text input.is-changed,
form.changed.view-changes .has-vars div.create-line .attribute-value li.value .input-text input.is-changed,
form.changed.view-changes .has-vars div.create-line .attribute-value li.create-line .input-text input,
form.changed.view-changes .has-vars div.is-changed .attribute-value.type-c .input-text input,
form.changed.view-changes .values li.create-line .input-text-attributeoption input,
form.changed.view-changes li.create-line textarea.is-changed,
form.changed.view-changes li.create-line select.is-changed,
form.changed.view-changes li.create-line .attribute-value-checkbox input,
form.changed.view-changes li.value.is-changed .input-text-attributeoption input {
  border-color: #bba0c7;
}

form.changed.view-changes .single-option select.is-changed,
form.changed.view-changes .has-vars .attribute-value textarea.is-changed,
form.changed.view-changes .has-vars div.create-line .attribute-name .input-text input.is-changed,
form.changed.view-changes .has-vars div.create-line .attribute-value li.value .input-text input.is-changed,
form.changed.view-changes .has-vars div.create-line .attribute-value li.create-line .input-text input,
form.changed.view-changes .has-vars div.is-changed .attribute-value.type-c .input-text input,
form.changed.view-changes .values li.create-line .input-text-attributeoption input,
form.changed.view-changes li.create-line textarea.is-changed,
form.changed.view-changes li.create-line select.is-changed,
form.changed.view-changes li.create-line .attribute-value-checkbox input,
form.changed.view-changes li.value.is-changed .input-text-attributeoption input {
  background: #eec9ff;
}

div.save-mode-localy,
div.save-mode-globaly {
  position: absolute;
  left: 1px;
  top: 52px;
  font-size: 10px;
  width: 250px;
}

div.save-mode-localy,
div.save-mode-globaly,
form.changed.view-changes div.save-mode-localy {
  display: none;
}

form.changed div.save-mode-localy,
form.changed.view-changes div.save-mode-globaly {
  display: block
}

form .sticky-panel .box {
  height: 75px;
}

form.changed.view-changes select#save-mode:focus {
  -moz-box-shadow: 0px 0px 5px 1px rgba(174, 14, 214, 0.5);
  -webkit-box-shadow: 0px 0px 5px 1px rgba(174, 14, 214, 0.5);
  box-shadow: 0px 0px 5px 1px rgba(174, 14, 214, 0.5);
}

/* XC style */
.modifiers .text {
	white-space: nowrap;
}
.modifiers .text span {
	font-size: 12px;
	display: inline-block;
}
.resizeble-txt {
	min-height: 60px;
}
/* Attributes popup */
.current_attributes {
	width: 260px;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	padding: 10px 10px 8px 7px;
	margin-bottom: 1px;
	min-height: 42px;
}
.current_attributes .popup-a {
	position: relative !important;
}
.current_attributes div div {
  float: right;
  color: var(--white-color);
  background: #e0f2ff url(/skins_custom/custom_skin/default/en/images/close_attr.gif) no-repeat;
  border-radius: 0px;
  width: 10px;
  height: 9px;
  padding: 0;
  margin: 7px -5px 0 5px;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}

#attributes {
	display: none;
}
.current_attributes, .attributes_selector {
	border: 1px solid #f0f0f0;
	background: var(--white-color);
	width: 241px;
	border-radius: 3px;
	padding: 10px 10px 8px 7px;
	margin-bottom: 1px;
	min-height: 42px;
}
.current_attributes .popup-cat {
	position: relative !important;
}
.popup_cat div {
	width: auto !important;
	height: auto !important;
	background: transparent !important;
	padding: 0px !important;
	border: 0px !important;
	border-radius: 0px !important;
	float: none !important;
	text-align: left !important;
	font-weight: normal !important;
	color: var(--black-color) !important;
}
.popup_cat div b {
	font-weight: 500 !important;
}
.popup_cat {
	z-index: 1000 !important;
	text-align: left !important;
	position: absolute;
	top: -10px;
	left: 270px;
	float: none !important;
	height: auto !important;
	color: var(--black-color) !important;
	font-weight: normal !important;
	background: var(--white-color) !important;
	border-radius: 0px !important;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #b1b1b1;
	width: 200px !important;
	padding: 10px;
	display: none;
}
.popup-cat .popup_cat {
	left: auto;
	right: -205px;
	top: -20px;
}
.attributes_tree .popup_cat {
	top: 0px;
}
.popup_cat .arrow-image {
	position: absolute !important;
	top: 15px !important;
	left: -6px !important;
	background: url(/skins_custom/custom_skin/default/en/images/arrow_image.gif) no-repeat !important;
	width: 6px !important;
	height: 12px !important;
}
.popup-cat .popup_cat .arrow-image {
	left: -11px !important;
}
.popup_cat div.cnt {
	font-size: 22px;
	margin-bottom: 10px;
}
.popup_cat div.cnt span {
	font-size: 12px;
	float: none !important;
	display: inline !important;
}
.current_attributes {
	padding: 2px 10px 8px 7px;
}
.current_attributes div {
	background: #e0f2ff;
	float: left;
	border-radius: 10px;
	margin: 8px 5px 0 1px;
	padding: 1px 10px 1px 10px;
}
.current_attributes div.clear {
	padding: 0px;
	background: var(--white-color);
	clear: both;
	float: none;
}
.current_attributes div div {
	float: right;
	color: var(--white-color);
	background: #e0f2ff url(/skins_custom/custom_skin/default/en/images/close_attr.gif) no-repeat;
	border-radius: 0px;
	width: 10px;
	height: 9px;
	padding: 0;
	margin: 7px -5px 0 5px;
	text-align: center;
	font-weight: 500;
	cursor: pointer;
}
.attributes_selector {
	position: relative;
	padding: 10px 15px 8px 10px;
	opacity: 0.4;
	background: #feffec;
}
.attributes_selector:hover {
	opacity: 1;
}
.attributes_selector .choose {
	color: #bfbebe;
	cursor: pointer;
}
.attributes_selector .choose span {
	float: right;
	border-left: 1px solid #c8c4c3;
	padding-left: 10px;
	color: #9d9b9c;
	font-weight: 500;
}
.attributes_selector:hover {
	border-color: #2e9dde;
	color: #e1dfdf;
}
.attributes_selector:hover .choose span {
	color: #2e9dde;
}
.attributes_selector:hover .attributes_tree {
	display: block;
}
.attributes_tree {
	display: none;
	position: absolute;
	top: 43px;
	left: 0px;
	width: 260px;
	max-height: 350px;
	z-index: 1000;
	background: var(--white-color);
	padding: 10px 10px 8px 7px;
	border-radius: 3px;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.attributes_tree .mCSB_scrollTools_vertical {
	right: -7px;
}
#browse_arrow {
	width: 17px;
	height: 8px;
	background: url(/skins_custom/custom_skin/default/en/browse_arrow.png);
	position: absolute;
	top: -8px;
	right: 8px;
}
.attributes_tree .cat {
	color: #b6b2b3;
	padding: 6px 5px 6px 10px;
	position: relative;
}
.attributes_tree .mCSB_container {
	width: 235px;
}
.attributes_tree .cat .plus {
	cursor: pointer;
	margin-top: 2px;
	float: right;
	background: url(/skins_custom/custom_skin/default/en/plus.png) 5px 5px no-repeat;
	border-radius: 10px;
	width: 19px;
	height: 19px;
}
.attributes_tree .cat:hover {
	background: #f8f6f7;
}
.attributes_tree .cat:hover .plus {
	background: #e2e0e1 url(/skins_custom/custom_skin/default/en/plus.png) 5px 5px no-repeat;
}
.attributes_tree .with_arrow {
	padding: 4px 5px 4px 10px;
	height: 31px;
}
.attributes_tree .with_arrow .arrow {
	width: 14px;
	height: 20px;
	margin-right: 11px;
	background: url(/skins_custom/custom_skin/default/en/rarrow.png) left 5px no-repeat;
	cursor: pointer;
	border-right: 1px solid #f2f0f1;
	float: left;
}
.attributes_tree .with_arrow .darrow {
	background: url(/skins_custom/custom_skin/default/en/darrow.png) left 7px no-repeat !important;
}
.attributes_tree .with_arrow span {
	float: left;
	display: block;
	color: #b6b2b3;
	cursor: pointer;
}
.mhelp {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0 0 -6px 10px;
	background: url(/skins_custom/custom_skin/default/en/images/q.png);
	cursor: pointer;
}
.mhelp div {
	position: absolute;
	bottom: 25px;
	left: -30px;
	color: #999;
	border: 2px solid #ccc;
	min-width: 220px;
	border-radius: 4px;
	font-weight: 400;
	background: var(--white-color);
	opacity: 0.8;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	line-height: 12px;
	z-index: 100;
	display: none;
}
.mhelp:hover div {
	display: block;
}
.has-vars .orange {
	background: #feffec;
}
.variations-label {
	width: 140px !important;
}
.custom-box.variations {
	position: relative;
}
#vUD {
	position: absolute;
	left: 50%;
	bottom: 10px;
	margin-left: -10px;
	cursor: pointer;
	display: none;
}
.product-section .has-vars .values div.modifiers {
    right: 0;
    width: 50px;
}
.product-section .has-vars .values div.modifiers > svg {
	cursor: pointer;
	display: none;
}
.product-section .has-vars .multiple-options div.modifiers {
    right: 0;
    width: 50px;
}
body .has-vars div.attribute-value.type-t .mdl-checkbox {
	left: 210px;
}
body .product-section .has-vars div.attribute-value.type-t label.inline-checkbox {
	left: 15px;
}
svg.new-svg-icon.assign-attr-images {
    position: absolute;
    right: 65px;
    margin-top: 18px;
    z-index: 11;
    cursor: pointer;
    display: none;
}
.product-section .has-vars div:hover svg.new-svg-icon.assign-attr-images, .product-section .has-vars div:hover div.modifiers > svg {
	display: inline-block;
}
.ads_car_uploads_popup.attr_photos_popup {
    height: 560px;
}
.attr_photos_popup .aim-row img {
    width: 120px;
    height: 70px;
    position: absolute;
    top: 5px;
    right: 5px;
    background: transparent;
    border-radius: 25px;
    background-size: cover !important;
}
.attr_photos_popup .aim-row .itsremove {
    position: absolute;
    top: 13px;
    right: 15px;
    width: 24px;
    height: 24px;
    background: hsla(0, 100%, 100%, .5);
		-webkit-backdrop-filter: blur(6px);
		backdrop-filter: blur(6px);
    text-align: center;
    border-radius: 100px;
    padding-top: 0px;
    cursor: pointer;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    left: auto;
}
.attr_photos_popup .aim-row .itsremove:not(.itsr-visible) {
    display: none;
}
.attr_photos_popup .aim-row .itsremove:hover {
    transform: scale(1.2);
}
.attr_photos_popup .new_app_row {
	display: none;
}
.area-c .has-vars div.attribute-value.type-c li, .area-c .has-vars div.attribute-value.type-s li {
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.sidebar .product-filter
{
  position: relative;
  padding-top: 1px;
}

.sidebar .product-filter .popup
{
  position: absolute;
  left: 175px;
  border: 1px solid #c4cfd6;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: var(--white-color);
  z-index: 99999;
  white-space: nowrap;
  padding: 5px 10px 3px 10px;
  display: none;
}

.sidebar .product-filter .popup .arrow {
  background: var(--white-color);
  border-bottom: 1px solid #c4cfd6;
  border-right: 1px solid #c4cfd6;
  bottom: -7px;
  height: 10px;
  left: 27px;
  margin-left: -10px;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 10px;
}

.sidebar .product-filter li,
.sidebar .product-filter ul
{
  padding: 0;
  margin: 0;
  background: none;
}

.sidebar .product-filter div.group
{
  background-color: var(--bg-color-grey-2);
}

.sidebar .product-filter div.group ul.attributes
{
  border-left: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  background-color: var(--white-color);
}

.sidebar .product-filter div.collapsible
{
  float: none;
  display: block;
}

.sidebar .product-filter .checked
{
  background: #e5f5ff;
}

.sidebar .product-filter div.filter div.checkbox-list ul li
{
  border: none;
  padding: 3px;
  margin-right: 7px;
}

.sidebar .product-filter div.group ul.attributes li,
.sidebar .product-filter div.filter li,
.sidebar .product-filter div.filter.group,
.sidebar .product-filter div.filter.price-range,
.sidebar .product-filter div.filter.type-c
{
  border-top: 1px solid #dfdfdf;
  padding: 0 9px;
}

.sidebar .product-filter div.group ul.attributes li
{
  padding-right: 2px;
}

.sidebar .product-filter .block
{
  padding: 20px 0;
}

.sidebar .product-filter .head-h4
{
  text-align: center;
  margin: 7px 0 18px;
  font-size: 20px;
  font-weight: normal;
}

.sidebar .product-filter .head-h2
{
  margin: 0 20px 20px 20px;
}

#left_filter.active .sidebar .product-filter .buttons button {
	margin: 0 0 50px 40px;
}
.sidebar .product-filter .buttons button {
	float: left;
	display: inline-block;
	padding: 6px 13px 6px 13px;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
	margin: 0 0 50px 60px;
	background: transparent;
}
.sidebar .product-filter .buttons button span {
	color: var(--blue-color-2) !important;
	font-size: 14px !important;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
}
.sidebar .product-filter .buttons button:hover {
	background: var(--bg-color-blue);
}
.sidebar .product-filter .buttons a.reset-filter
{
	color: #494948 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: none;
	text-decoration: none;
	display: block;
	padding: 6px 13px 6px 13px;
	float: left;
	transition-property: background;
	transition-duration: 0.5s;
	border-radius: 3px;
	margin: 0;
}
.sidebar .product-filter .buttons a.reset-filter:hover
{
	background: #fafafa;
	color: #494948 !important;
}
.sidebar .product-filter .buttons
{
  border-top: 1px solid #dfdfdf;
  text-align: center;
}

.sidebar .product-filter .table-value.collapsed
{
  display: none;
}

.sidebar .product-filter .table-label.collapsible label
{
  background: transparent url(/skins_custom/custom_skin/default/en/modules/XC/ProductFilter/sidebar/images/arrow_down.png) no-repeat 0 4px;
  padding-left: 20px;
}

.sidebar .product-filter .table-label.collapsible.collapsed label
{
  background: transparent url(/skins_custom/custom_skin/default/en/modules/XC/ProductFilter/sidebar/images/arrow_right.png) no-repeat 0 3px;
}

.sidebar .product-filter .table-label label
{
  font-weight: 500;
  margin: 10px 0 11px 11px;
}

.sidebar .product-filter .star
{
  display: none;
}

.sidebar .type-c .table-label {
  float: right;
  width: 90%;
}

.sidebar .type-c .table-value {
    padding: 11px 0 8px 5px;
    width: 1%;
    background: transparent;
}

.sidebar .type-c .table-value input {
    width: auto !important;
}

.sidebar .product-filter label {
  color: #000;
  font-size: 14px;
  overflow: visible;
}

.group .value-range {
  padding: 6px 5px 2px;
}

.group .value-range input {
  width: 50px;
}

.group .value-range .ui-slider-horizontal {
  margin: 23px 10px 15px 3px;
}

.type-n .value-range input.max-value {
  margin-right: 4px;
}

.type-n .value-range {
  text-align: center;
}
.filter.type-vendor .table-label {
	float: left;
}
.filter.type-vendor .star {
	display: none;
}
.filter.type-vendor .table-value {
	float: left;
    padding-left: 0 !important;
}
.filter.type-vendor input {
	width: 100px;
}
#show_more_options, #hide_more_options {
	display: none;
}
#filter-scroll {

}
.filter-loader {
	display: block;
	margin: 50px auto;
	width: 40px;
}
.price-range .value-range {
	padding: 9px 10px 9px 0px;
}
.type-location .custom-radio {
	margin: 10px 5px -5px 0;
}
#filter-popup h1 {
    padding: 21px 0 0 31px;
    margin: 0;
    color: var(--black-color);
    font-size: 14px;
    font-weight: 500;
}
#filter-popup h2 {
    padding: 3px 0 15px 31px;
    margin: 0;
    color: rgba(0,0,0,.65);
    font-size: 13px;
    font-weight: 400;
}
#filter-popup .close .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/modules/XC/ProductFilter/sidebar/x.png) center center no-repeat;
}
#filter-popup .close {
	opacity: 1 !important;
	position: absolute;
	top: 23px;
	right: 23px;
	width: 25px;
	height: 25px;
	cursor: pointer;
}
#filter-popup div.filter-instock-label, #filter-popup div.filter-freeshippingavailable-label {
    float: none;
    padding-top: 4px;
    display: inline-block;
}
#filter-popup div.filter-instock-label label, #filter-popup div.filter-freeshippingavailable-label label {
    color: var(--black-color);
    font-size: 13px;
    padding-left: 9px;
}
.filter-title {
    float: left;
    width: 143px;
    padding-left: 33px;
    color: #000;
    font-size: 16px !important;
    font-weight: 700;
    margin: 4px -1px;
}
.filter-category {
	padding-bottom: 10px;
	padding-top: 10px;
}
.filter-category .table-label {
	float: none;
	display: block;
}
.filter-category .table-label label {
    float: left;
    width: 143px;
    padding-left: 33px;
    color: var(--blue-color-2);
    font-size: 13px;
}
.filter-category .table-label div.select-filter-category {
    line-height: 18px;
    vertical-align: top;
    margin-bottom: 5px;
    cursor: pointer;
    float: right;
    color: var(--blue-color-2);
    font-size: 15px;
    width: 50px;
    background: transparent url(/skins_custom/custom_skin/default/en/modules/XC/ProductFilter/sidebar/arrow.png) no-repeat center center;
    height: 20px;
	transition-property: all;
	transition-duration: 0.5s;
}
.filter-category .table-label.collapsed div.select-filter-category {
    transform: rotate(180deg);
}
.filter-categories-value {
	margin-left: 135px;
}
.filter-categories-value * {
    color: var(--black-color) !important;
    font-size: 13px;
    text-decoration: none !important;
    margin: 0 0 0 -1px;
}
.filter-categories-value a {
	z-index: 10;
	position: relative;
}
#filter-popup div.star {
	display: none;
}
.filter-zip-popup, .zipcode-popup {
    transform: all !important;
    background: var(--white-color);
    border-radius: 20px;
    display: none;
    width: 335px;
    min-height: 336px;
    max-height: 336px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -163px 0 0 -167px;
    z-index: 1501;
    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
    padding: 39px 26px;
}
/*
.zipcode-popup {
	min-height: 220px;
	margin-top: -110px;
}
*/
.filter-zip-fade, .zipcode-popup-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 0.25;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 1500;
	display: none;
}
.filter-location .table-value {
    color: #000;
    font-size: 16px;
    cursor: pointer;
    font-weight: 400;
    max-width: 1230px;
    text-transform: none;
    width: 270px;
    background: #eaf4ff;
    line-height: 34px;
}
.filter-location .table-value div {
    float: left;
    background: var(--blue-color);
    color: var(--white-color);
    font-size: 24px;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    text-align: center;
    padding-top: 2px;
    margin: 0 10px 0px 0;
    box-shadow: 0 10px 20px 0px rgb(26 92 255 / 40%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.filter-location:hover .table-value div {
    transform: scale(1.2);
}
.filter-location .table-value div svg {
    fill: var(--white-color);
    margin-top: -9px;
}
.type-specifics {
	display: none !important;
}
.type-specifics .table-value *, .type-product-type .table-value *, .type-vendor .table-value *, .filter-attr .table-value * {
    color: var(--black-color);
    font-size: 13px;
}
.type-specifics .table-value label, .type-product-type .table-value label, .type-vendor .table-value label, .filter-attr .table-value label {
	padding-left: 5px;
	color: rgba(0, 0, 0, 1) !important;
}
.filter-location .table-label label, .price-range .table-label label, .type-free .table-label label, .type-specifics .table-label label, .type-product-type .table-label label, .type-vendor .table-label label, .filter-attr .table-label label {
    color: var(--blue-color-2);
    font-size: 13px;
    width: 143px;
    padding-left: 31px;
}
.filter-scrollbar {
	padding-left: 0 !important;
    overflow-x: hidden;
    overflow-y: auto;
	max-height: 514px;
	height: 475px;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}
#filter-popup .buttons button, #filter-popup .buttons a {
    float: right;
    color: var(--black-color);
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    padding: 6px 13px 6px 13px;
    margin: 13px 0 0 0;
    border-radius: 3px;
    background: transparent;
    text-transform: none !important;
    transition-property: background;
    transition-duration: 0.5s;
}
#filter-popup .buttons button {
    margin-right: 20px;
}
#filter-popup .buttons button span {
    color: var(--blue-color-2);
    font-size: 13px;
    font-weight: 400;
}
#filter-popup .buttons button:hover {
	background: var(--bg-color-blue);
}
#filter-popup .buttons a:hover {
	background: var(--bg-color-grey-2);
}
.filter-miles {
    margin-left: 0px;
    margin-top: -3px;
}
.mdl-slider__background-flex {
	width: 100% !important;
	margin: 0 !important;
}
.mdl-slider {
	margin: 0 !important;
}
.filter-miles .ui-slider-horizontal .ui-slider-range {
    border: 0;
    background: #8ad9f0;
    border-radius: 5px;
    height: 5px;
}
.filter-miles .ui-slider-horizontal {
    border: 0;
    background: #f9f9f9;
    border-radius: 0;
    height: 5px;
}
.filter-miles .ui-slider .ui-slider-handle {
	top: -4px !important;
}
.filter-miles #miles-slider {
	float: left;
	width: 140px;
	margin-right: 16px;
    margin-top: 23px;
    display: none;
}
.filter-miles .group {
	width: 61px;
}
.filter-miles .group * {
	width: 61px;
}
.filter-miles #l_miles {

}
.filter-zip-popup h4, .zipcode-popup h4 {
	padding: 0 0 20px 0;
    margin: -10px 0 0 0;
    color: var(--black-color);
    font-size: 26px;
    font-weight: 500;
    font-family: var(--roboto-black) !important;
    letter-spacing: -.02em;
}
.filter-zip-popup label, .zipcode-popup label {
	color: var(--black-color);
	font-size: 13px;
}
.filter-zip-popup #submit_location, .zipcode-popup #submit_location_2 {
    position: absolute;
    width: auto;
    top: 14px;
    right: 0px;
    white-space: nowrap;
	color: var(--blue-color-2);
	font-size: 13px;
	margin-bottom: 15px;
	cursor: pointer;
	color: var(--blue-color-2) !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-decoration: none;
	text-transform: none;
	display: inline-block;
	padding: 6px 13px 6px 13px;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
	z-index: 10;
}
.filter-zip-popup #submit_location:hover, .zipcode-popup #submit_location_2:hover {
	color: var(--blue-color-2) !important;
	background: var(--bg-color-blue);
}
.filter-zip-popup #submit_location.disabled, .zipcode-popup #submit_location_2.disabled {
	opacity: .3;
	cursor: default;
}
.filter-zip-popup .l_zip2, .zipcode-popup .l_zip2 {
	position: relative;
}
.filter-zip-popup .l_zip2 .mdl-textfield, .zipcode-popup .l_zip2 .mdl-textfield {
	width: 285px !important;
}
.filter-zip-popup .l_zip2 .group * {
	width: 226px !important;
}
.filter-zip-popup #l_zip {
	width: 226px !important;
}
#zip_selected, #zip_selected_2, #zip_selected_3 {
	padding: 10px 0;
	height: 50px;
    border-bottom: 1px solid #f1f1f1;
}
#zip_selected div, #zip_selected_2 div, #zip_selected_3 div {
    display: inline-block;
    background: transparent;
    line-height: 31px;
    padding: 0 20px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 400;
    border: 1px solid #e8e8e8;
}
#zip_selected div img, #zip_selected_2 div img, #zip_selected_3 div img {
    margin: 0 0 3px 7px;
    cursor: pointer;
}
.filter-zip-popup .mdl-button.disabled, .zipcode-popup .mdl-button.disabled {
	cursor: default;
	opacity: .3;
}
.filter-zip-popup .mdl-button, .zipcode-popup .mdl-button {
    position: absolute;
    bottom: 20px;
    right: 108px;
    color: var(--black-color)!important;
    text-transform: none;
    text-decoration: none;
    display: block;
    float: left;
    transition-property: background;
    transition-duration: 0.5s;
    margin: 10px 0 0 0;
font-size: 16px !important;
font-weight: 400 !important;
padding: 10px 13px 10px 13px;
border-radius: 25px !important;
}
.filter-zip-popup .mdl-button:hover, .zipcode-popup .mdl-button:hover {
	background: #fafafa;
}
.filter-zip-popup .mdl-button.submit, .zipcode-popup .mdl-button.submit {
    right: 25px;
	color: var(--blue-color-2) !important;
/*    color: var(--white-color) !important;
    background: #4385f5 !important;
-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.25);
box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.25);
*/
}
.filter-zip-popup .mdl-button.submit:hover, .zipcode-popup .mdl-button.submit:hover {
	background: var(--bg-color-blue);
}

.lf_progress {
	background: transparent;
	width: 50px;
	height: 50px;
	margin: -7px 0 -105px 0;
	display: none;
	float: left;
}
.lf_progress .loader {
	max-width: 50px;
	max-height: 50px;
	margin: 0 !important;
}
.lf_progress .loader * {
	max-width: 50px;
	max-height: 50px;
}
#vl1_suggestions, #vl2_suggestions, #vl3_suggestions {
	display: none;
	position: absolute;
	top: 185px;
    left: -10px;
    width: 280px;  /*242px*/
	background: var(--white-color);
	z-index: 1000;
	max-height: 200px;
	overflow-y: auto;
	border: 0;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.42);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.42);
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.42);
}
#vl2_suggestions {
	top: 182px;   /*274px*/
	left: 27px;   /*27px*/
}
#vl3_suggestions {
    top: 170px;
    left: 276px;
}
#vl1_suggestions .mCSB_inside > .mCSB_container, #vl2_suggestions .mCSB_inside > .mCSB_container {
	margin-right: 0;
}
#vl1_suggestions table, #vl2_suggestions table, #vl3_suggestions table {
	width: 100%;
	border: 0px;
	border-radius: 0;
	background: var(--white-color);
	margin: 1px 0 0 0 !important;
	cursor: pointer;
	transition-property: background;
	transition-duration: 0.5s;
}
#vl1_suggestions table:hover, #vl2_suggestions table:hover, #vl3_suggestions table:hover {
	background: #eee;
}
#vl1_suggestions table:hover *, #vl2_suggestions table:hover *, #vl3_suggestions table:hover * {

}
#vl1_suggestions table td, #vl2_suggestions table td, #vl3_suggestions table td {
	border: 0px;
	padding: 5px;
	color: var(--black-color);
	font-size: 12px;
	font-weight: 400;
	transition-property: background;
	transition-duration: 0.5s;
}
#vl1_suggestions table tr td:last-child, #vl2_suggestions table tr td:last-child, #vl3_suggestions table tr td:last-child {
	padding-right: 25px;
}
#vl1_suggestions table td.zip, #vl2_suggestions table td.zip, #vl3_suggestions table td.zip {
	text-align: right;
	min-width: 50px;
}
#vl1_suggestions table td.delim, #vl2_suggestions table td.delim, #vl3_suggestions table td.delim {
	width: 20px;
	font-weight: normal;
	text-align: center;
}
/*
*/
.filter-vendorid-value label, .filter-price-value label {
	display: block !important;
	text-indent: -9999px;
}
.filter-price-value {
    margin-top: -5px;
}
.filter-vendorid-value {
    margin-top: -12px;
}

#filter-popup input::-webkit-input-placeholder {
  color: #bbbbbb !important;
  background: transparent !important;
  font-size: 16px !important;
  font-weight:normal;
  font-style: normal;
}
#filter-popup input::-moz-placeholder {
  color: #bbbbbb !important;
  background: transparent !important;
  font-size: 16px !important;
  font-weight:normal;
  font-style: normal;
}
#filter-popup input:-moz-placeholder {
  color: #bbbbbb !important;
  background: transparent !important;
  font-size: 16px !important;
  font-weight:normal;
  font-style: normal;
}
#filter-popup input:-ms-input-placeholder {
  color: #bbbbbb !important;
  background: transparent !important;
  font-size: 16px !important;
  font-weight:normal;
  font-style: normal;
}

.filter-scrollbar .mCSB_inside > .mCSB_container {
	margin-right: 0;
}
.value-range .mdl-textfield {
    width: 100px;
    margin-top: -10px;
}
.table-value .mdl-checkbox {
    margin: -8px 0 0 0;
}
.filter-product-type .mdl-checkbox {
    margin-right: 20px;
}
.type-free .mdl-checkbox {
    margin-right: 6px;
}
.filter-attribute--value .mdl-checkbox {
    margin-right: 20px;
}
.reset .help {
    text-align: center;
    position: absolute;
    left: -30px;
    top: 35px;
    border: 0 !important;
    border-radius: 6px;
    font-size: 12px;
    display: none;
    z-index: 10000;
    line-height: 12px;
    color: var(--white-color);
    top: 45px;
    opacity: 0.98;
padding: 10px 13px 10px 13px;
width: 70px;
left: -18px;
background: rgba(0,0,0,.70);
font-weight: 500;
}
.reset:hover div.help {
	display: block;
-webkit-animation:  fadein_scale .1s;

-moz-animation:       fadein_scale .1s;

-ms-animation:         fadein_scale .1s;

-o-animation:            fadein_scale .1s;

animation:                 fadein_scale .1s;
}


@keyframes fadein_scale {

    from { opacity: 0.3; transform: scale(0.8); }

    to   { opacity: 0.98; transform: scale(1);}

}



/* Firefox < 16 */

@-moz-keyframes fadein_o {

    from { opacity: 0.3; transform: scale(0.8); }

    to   { opacity: 0.98; transform: scale(1);}

}



/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadein_o {

    from { opacity: 0.3; transform: scale(0.8); }

    to   { opacity: 0.98; transform: scale(1);}

}



/* Internet Explorer */

@-ms-keyframes fadein_o {

    from { opacity: 0.3; transform: scale(0.8); }

    to   { opacity: 0.98; transform: scale(1);}

}



/* Opera < 12.1 */

@-o-keyframes fadein_o {

    from { opacity: 0.3; transform: scale(0.8); }

    to   { opacity: 0.98; transform: scale(1);}

}

.l_zip label {
	margin: 0 20px 5px 0;
}
.zipcode-popup .mdl-textfield label {
	text-indent: -9999px;
}
.zipcode-popup .l_zip2 .mdl-textfield__label:after {
	background: red;
	width: 100%;
    visibility: visible;
    left: 0;
}
.l_zip {
    margin-top: 8px;
}
div.table-label.collapsed {

}
#edit-zipcode-title {
	overflow: hidden;
	position: relative;
	padding: 8px 13px;
	border-radius: 25px;
}

#left_filter .table-value .mdl-checkbox {
    margin: 0px 20px 10px 0;
}
#left_filter .type-free .table-value .mdl-checkbox {	margin-right: 5px;}
#filter-categories span {
    pointer-events: none;
}
#filter-categories a {
    width: 100%;
    display: block;
    padding: 5px 0 !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
#filter-categories a:hover {
    transform: scale(1.1);
}
body #left_filter #filter-categories li {	padding: 0 0 0 24px !important;}
html.safari #left_filter .filter-price-value input {
  line-height: 20px !important;
}
/* AUTOGENERATED: loaders.css */
/**
 *
 * All animations must live in their own file
 * in the animations directory and be included
 * here.
 *
 */
/**
 * Styles shared by multiple animations
 */
/**
 * Dots
 */
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }

  45% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.7; }

  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }
@keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }

  45% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.7; }

  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

.ball-pulse > div:nth-child(0) {
  -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div:nth-child(1) {
  -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div:nth-child(2) {
  -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div:nth-child(3) {
  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block; }

@-webkit-keyframes ball-pulse-sync {
  33% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }

  66% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes ball-pulse-sync {
  33% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }

  66% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.ball-pulse-sync > div:nth-child(0) {
  -webkit-animation: ball-pulse-sync 0.6s -0.21s infinite ease-in-out;
          animation: ball-pulse-sync 0.6s -0.21s infinite ease-in-out; }
.ball-pulse-sync > div:nth-child(1) {
  -webkit-animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
          animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out; }
.ball-pulse-sync > div:nth-child(2) {
  -webkit-animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out;
          animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out; }
.ball-pulse-sync > div:nth-child(3) {
  -webkit-animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;
          animation: ball-pulse-sync 0.6s 0s infinite ease-in-out; }
.ball-pulse-sync > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block; }

@-webkit-keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

.ball-scale > div {
  background-color: #ccc;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  height: 60px;
  width: 60px;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
          animation: ball-scale 1s 0s ease-in-out infinite; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.ball-rotate {
  position: relative; }
  .ball-rotate > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: relative; }
    .ball-rotate > div:first-child {
      -webkit-animation: rotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;
              animation: rotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite; }
    .ball-rotate > div:before, .ball-rotate > div:after {
      background-color: #fff;
      width: 15px;
      height: 15px;
      border-radius: 100%;
      margin: 2px;
      content: "";
      position: absolute;
      opacity: 0.8; }
    .ball-rotate > div:before {
      top: 0px;
      left: -28px; }
    .ball-rotate > div:after {
      top: 0px;
      left: 25px; }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1); }

  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
            transform: rotate(180deg) scale(0.6); }

  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1); } }

.ball-clip-rotate > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  border: 2px solid #fff;
  border-bottom-color: transparent;
  height: 25px;
  width: 25px;
  background: transparent !important;
  display: inline-block;
  -webkit-animation: rotate 0.75s 0s linear infinite;
          animation: rotate 0.75s 0s linear infinite; }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1); }

  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
            transform: rotate(180deg) scale(0.6); }

  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1); } }

@keyframes scale {
  30% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.ball-clip-rotate-pulse {
  position: relative;
  -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
          transform: translateY(-15px); }
  .ball-clip-rotate-pulse > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 100%; }
    .ball-clip-rotate-pulse > div:first-child {
      background: #fff;
      height: 16px;
      width: 16px;
      top: 7px;
      left: -7px;
      -webkit-animation: scale 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
              animation: scale 1s 0s cubic-bezier(.09, .57, .49, .9) infinite; }
    .ball-clip-rotate-pulse > div:last-child {
      position: absolute;
      border: 2px solid #fff;
      width: 30px;
      height: 30px;
      left: -16px;
      top: -2px;
      background: transparent;
      border: 2px solid;
      border-color: #fff transparent #fff transparent;
      -webkit-animation: rotate 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
              animation: rotate 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1); }

  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
            transform: rotate(180deg) scale(0.6); }

  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1); } }

.ball-clip-rotate-multiple {
  position: relative; }
  .ball-clip-rotate-multiple > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    left: -20px;
    top: -20px;
    border: 2px solid #fff;
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-radius: 100%;
    height: 35px;
    width: 35px;
    -webkit-animation: rotate 1s 0s ease-in-out infinite;
            animation: rotate 1s 0s ease-in-out infinite; }
    .ball-clip-rotate-multiple > div:last-child {
      display: inline-block;
      top: -10px;
      left: -10px;
      width: 15px;
      height: 15px;
      -webkit-animation-duration: 0.5s;
              animation-duration: 0.5s;
      border-color: #fff transparent #fff transparent;
      -webkit-animation-direction: reverse;
              animation-direction: reverse; }

@-webkit-keyframes ball-scale-ripple {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 1; }

  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.7; }

  100% {
    opacity: 0.0; } }

@keyframes ball-scale-ripple {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 1; }

  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.7; }

  100% {
    opacity: 0.0; } }

.ball-scale-ripple > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  border: 2px solid #fff;
  -webkit-animation: ball-scale-ripple 1s 0s infinite cubic-bezier(.21, .53, .56, .8);
          animation: ball-scale-ripple 1s 0s infinite cubic-bezier(.21, .53, .56, .8); }

@-webkit-keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 1; }

  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.7; }

  100% {
    opacity: 0.0; } }

@keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 1; }

  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.7; }

  100% {
    opacity: 0.0; } }

.ball-scale-ripple-multiple {
  position: relative;
  -webkit-transform: translateY(-25px);
      -ms-transform: translateY(-25px);
          transform: translateY(-25px); }
  .ball-scale-ripple-multiple > div:nth-child(0) {
    -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s; }
  .ball-scale-ripple-multiple > div:nth-child(1) {
    -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s; }
  .ball-scale-ripple-multiple > div:nth-child(2) {
    -webkit-animation-delay: -0.4s;
            animation-delay: -0.4s; }
  .ball-scale-ripple-multiple > div:nth-child(3) {
    -webkit-animation-delay: -0.2s;
            animation-delay: -0.2s; }
  .ball-scale-ripple-multiple > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    top: -2px;
    left: -26px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 2px solid #fff;
    -webkit-animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8);
            animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8); }

@-webkit-keyframes ball-beat {
  50% {
    opacity: 0.2;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes ball-beat {
  50% {
    opacity: 0.2;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

.ball-beat > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation: ball-beat 0.7s 0s infinite linear;
          animation: ball-beat 0.7s 0s infinite linear; }
  .ball-beat > div:nth-child(2n-1) {
    -webkit-animation-delay: -0.35s !important;
            animation-delay: -0.35s !important; }

@-webkit-keyframes ball-scale-multiple {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }

  5% {
    opacity: 1; }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@keyframes ball-scale-multiple {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }

  5% {
    opacity: 1; }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

.ball-scale-multiple {
  position: relative;
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px); }
  .ball-scale-multiple > div:nth-child(2) {
    -webkit-animation-delay: -0.4s;
            animation-delay: -0.4s; }
  .ball-scale-multiple > div:nth-child(3) {
    -webkit-animation-delay: -0.2s;
            animation-delay: -0.2s; }
  .ball-scale-multiple > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    left: -30px;
    top: 0px;
    opacity: 0;
    margin: 0;
    width: 60px;
    height: 60px;
    -webkit-animation: ball-scale-multiple 1s 0s linear infinite;
            animation: ball-scale-multiple 1s 0s linear infinite; }

@-webkit-keyframes ball-triangle-path-1 {
  33% {
    -webkit-transform: translate(25px, -50px);
            transform: translate(25px, -50px); }

  66% {
    -webkit-transform: translate(50px, 0px);
            transform: translate(50px, 0px); }

  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }

@keyframes ball-triangle-path-1 {
  33% {
    -webkit-transform: translate(25px, -50px);
            transform: translate(25px, -50px); }

  66% {
    -webkit-transform: translate(50px, 0px);
            transform: translate(50px, 0px); }

  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }

@-webkit-keyframes ball-triangle-path-2 {
  33% {
    -webkit-transform: translate(25px, 50px);
            transform: translate(25px, 50px); }

  66% {
    -webkit-transform: translate(-25px, 50px);
            transform: translate(-25px, 50px); }

  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }

@keyframes ball-triangle-path-2 {
  33% {
    -webkit-transform: translate(25px, 50px);
            transform: translate(25px, 50px); }

  66% {
    -webkit-transform: translate(-25px, 50px);
            transform: translate(-25px, 50px); }

  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }

@-webkit-keyframes ball-triangle-path-3 {
  33% {
    -webkit-transform: translate(-50px, 0px);
            transform: translate(-50px, 0px); }

  66% {
    -webkit-transform: translate(-25px, -50px);
            transform: translate(-25px, -50px); }

  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }

@keyframes ball-triangle-path-3 {
  33% {
    -webkit-transform: translate(-50px, 0px);
            transform: translate(-50px, 0px); }

  66% {
    -webkit-transform: translate(-25px, -50px);
            transform: translate(-25px, -50px); }

  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }

.ball-triangle-path {
  position: relative;
  -webkit-transform: translate(-29.994px, -37.50938px);
      -ms-transform: translate(-29.994px, -37.50938px);
          transform: translate(-29.994px, -37.50938px); }
  .ball-triangle-path > div:nth-child(1) {
    -webkit-animation-name: ball-triangle-path-1;
            animation-name: ball-triangle-path-1;
    -webkit-animation-delay: 0;
            animation-delay: 0;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
  .ball-triangle-path > div:nth-child(2) {
    -webkit-animation-name: ball-triangle-path-2;
            animation-name: ball-triangle-path-2;
    -webkit-animation-delay: 0;
            animation-delay: 0;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
  .ball-triangle-path > div:nth-child(3) {
    -webkit-animation-name: ball-triangle-path-3;
            animation-name: ball-triangle-path-3;
    -webkit-animation-delay: 0;
            animation-delay: 0;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
  .ball-triangle-path > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 1px solid #fff; }
    .ball-triangle-path > div:nth-of-type(1) {
      top: 50px; }
    .ball-triangle-path > div:nth-of-type(2) {
      left: 25px; }
    .ball-triangle-path > div:nth-of-type(3) {
      top: 50px;
      left: 50px; }

@-webkit-keyframes ball-pulse-rise-even {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }

  25% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }

  50% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }

  75% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes ball-pulse-rise-even {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }

  25% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }

  50% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }

  75% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes ball-pulse-rise-odd {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }

  25% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }

  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }

  75% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform: scale(0.75);
            transform: scale(0.75); } }

@keyframes ball-pulse-rise-odd {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }

  25% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }

  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }

  75% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform: scale(0.75);
            transform: scale(0.75); } }

.ball-pulse-rise > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(.15, .46, .9, .6);
          animation-timing-function: cubic-bezier(.15, .46, .9, .6);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  .ball-pulse-rise > div:nth-child(2n) {
    -webkit-animation-name: ball-pulse-rise-even;
            animation-name: ball-pulse-rise-even; }
  .ball-pulse-rise > div:nth-child(2n-1) {
    -webkit-animation-name: ball-pulse-rise-odd;
            animation-name: ball-pulse-rise-odd; }

@-webkit-keyframes ball-grid-beat {
  50% {
    opacity: 0.7; }

  100% {
    opacity: 1; } }

@keyframes ball-grid-beat {
  50% {
    opacity: 0.7; }

  100% {
    opacity: 1; } }

.ball-grid-beat {
  width: 57px; }
  .ball-grid-beat > div:nth-child(1) {
    -webkit-animation-delay: -0.07s;
            animation-delay: -0.07s;
    -webkit-animation-duration: 1.53s;
            animation-duration: 1.53s; }
  .ball-grid-beat > div:nth-child(2) {
    -webkit-animation-delay: 0.72s;
            animation-delay: 0.72s;
    -webkit-animation-duration: 0.94s;
            animation-duration: 0.94s; }
  .ball-grid-beat > div:nth-child(3) {
    -webkit-animation-delay: 0.11s;
            animation-delay: 0.11s;
    -webkit-animation-duration: 1.25s;
            animation-duration: 1.25s; }
  .ball-grid-beat > div:nth-child(4) {
    -webkit-animation-delay: 0.13s;
            animation-delay: 0.13s;
    -webkit-animation-duration: 1.01s;
            animation-duration: 1.01s; }
  .ball-grid-beat > div:nth-child(5) {
    -webkit-animation-delay: 0.1s;
            animation-delay: 0.1s;
    -webkit-animation-duration: 1.2s;
            animation-duration: 1.2s; }
  .ball-grid-beat > div:nth-child(6) {
    -webkit-animation-delay: 0.18s;
            animation-delay: 0.18s;
    -webkit-animation-duration: 0.97s;
            animation-duration: 0.97s; }
  .ball-grid-beat > div:nth-child(7) {
    -webkit-animation-delay: -0.09s;
            animation-delay: -0.09s;
    -webkit-animation-duration: 0.67s;
            animation-duration: 0.67s; }
  .ball-grid-beat > div:nth-child(8) {
    -webkit-animation-delay: 0.42s;
            animation-delay: 0.42s;
    -webkit-animation-duration: 0.92s;
            animation-duration: 0.92s; }
  .ball-grid-beat > div:nth-child(9) {
    -webkit-animation-delay: 0.52s;
            animation-delay: 0.52s;
    -webkit-animation-duration: 1.43s;
            animation-duration: 1.43s; }
  .ball-grid-beat > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    display: inline-block;
    float: left;
    -webkit-animation-name: ball-grid-beat;
            animation-name: ball-grid-beat;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
            animation-delay: 0; }

@-webkit-keyframes ball-grid-pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0.7; }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes ball-grid-pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0.7; }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

.ball-grid-pulse {
  width: 57px; }
  .ball-grid-pulse > div:nth-child(1) {
    -webkit-animation-delay: 0.73s;
            animation-delay: 0.73s;
    -webkit-animation-duration: 1.3s;
            animation-duration: 1.3s; }
  .ball-grid-pulse > div:nth-child(2) {
    -webkit-animation-delay: 0.32s;
            animation-delay: 0.32s;
    -webkit-animation-duration: 1.3s;
            animation-duration: 1.3s; }
  .ball-grid-pulse > div:nth-child(3) {
    -webkit-animation-delay: 0.71s;
            animation-delay: 0.71s;
    -webkit-animation-duration: 0.88s;
            animation-duration: 0.88s; }
  .ball-grid-pulse > div:nth-child(4) {
    -webkit-animation-delay: 0.62s;
            animation-delay: 0.62s;
    -webkit-animation-duration: 1.06s;
            animation-duration: 1.06s; }
  .ball-grid-pulse > div:nth-child(5) {
    -webkit-animation-delay: 0.31s;
            animation-delay: 0.31s;
    -webkit-animation-duration: 0.62s;
            animation-duration: 0.62s; }
  .ball-grid-pulse > div:nth-child(6) {
    -webkit-animation-delay: -0.14s;
            animation-delay: -0.14s;
    -webkit-animation-duration: 1.48s;
            animation-duration: 1.48s; }
  .ball-grid-pulse > div:nth-child(7) {
    -webkit-animation-delay: -0.1s;
            animation-delay: -0.1s;
    -webkit-animation-duration: 1.47s;
            animation-duration: 1.47s; }
  .ball-grid-pulse > div:nth-child(8) {
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
    -webkit-animation-duration: 1.49s;
            animation-duration: 1.49s; }
  .ball-grid-pulse > div:nth-child(9) {
    -webkit-animation-delay: 0.73s;
            animation-delay: 0.73s;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s; }
  .ball-grid-pulse > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    display: inline-block;
    float: left;
    -webkit-animation-name: ball-grid-pulse;
            animation-name: ball-grid-pulse;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
            animation-delay: 0; }

@-webkit-keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

.ball-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -10px; }
  .ball-spin-fade-loader > div:nth-child(1) {
    top: 25px;
    left: 0;
    -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear;
            animation: ball-spin-fade-loader 1s -0.96s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(2) {
    top: 17.04545px;
    left: 17.04545px;
    -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear;
            animation: ball-spin-fade-loader 1s -0.84s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(3) {
    top: 0;
    left: 25px;
    -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear;
            animation: ball-spin-fade-loader 1s -0.72s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(4) {
    top: -17.04545px;
    left: 17.04545px;
    -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear;
            animation: ball-spin-fade-loader 1s -0.6s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(5) {
    top: -25px;
    left: 0;
    -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear;
            animation: ball-spin-fade-loader 1s -0.48s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(6) {
    top: -17.04545px;
    left: -17.04545px;
    -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear;
            animation: ball-spin-fade-loader 1s -0.36s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(7) {
    top: 0;
    left: -25px;
    -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear;
            animation: ball-spin-fade-loader 1s -0.24s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(8) {
    top: 17.04545px;
    left: -17.04545px;
    -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear;
            animation: ball-spin-fade-loader 1s -0.12s infinite linear; }
  .ball-spin-fade-loader > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute; }

@-webkit-keyframes ball-spin-loader {
  75% {
    opacity: 0.2; }

  100% {
    opacity: 1; } }

@keyframes ball-spin-loader {
  75% {
    opacity: 0.2; }

  100% {
    opacity: 1; } }

.ball-spin-loader {
  position: relative; }
  .ball-spin-loader > span:nth-child(1) {
    top: 45px;
    left: 0;
    -webkit-animation: ball-spin-loader 2s 0.9s infinite linear;
            animation: ball-spin-loader 2s 0.9s infinite linear; }
  .ball-spin-loader > span:nth-child(2) {
    top: 30.68182px;
    left: 30.68182px;
    -webkit-animation: ball-spin-loader 2s 1.8s infinite linear;
            animation: ball-spin-loader 2s 1.8s infinite linear; }
  .ball-spin-loader > span:nth-child(3) {
    top: 0;
    left: 45px;
    -webkit-animation: ball-spin-loader 2s 2.7s infinite linear;
            animation: ball-spin-loader 2s 2.7s infinite linear; }
  .ball-spin-loader > span:nth-child(4) {
    top: -30.68182px;
    left: 30.68182px;
    -webkit-animation: ball-spin-loader 2s 3.6s infinite linear;
            animation: ball-spin-loader 2s 3.6s infinite linear; }
  .ball-spin-loader > span:nth-child(5) {
    top: -45px;
    left: 0;
    -webkit-animation: ball-spin-loader 2s 4.5s infinite linear;
            animation: ball-spin-loader 2s 4.5s infinite linear; }
  .ball-spin-loader > span:nth-child(6) {
    top: -30.68182px;
    left: -30.68182px;
    -webkit-animation: ball-spin-loader 2s 5.4s infinite linear;
            animation: ball-spin-loader 2s 5.4s infinite linear; }
  .ball-spin-loader > span:nth-child(7) {
    top: 0;
    left: -45px;
    -webkit-animation: ball-spin-loader 2s 6.3s infinite linear;
            animation: ball-spin-loader 2s 6.3s infinite linear; }
  .ball-spin-loader > span:nth-child(8) {
    top: 30.68182px;
    left: -30.68182px;
    -webkit-animation: ball-spin-loader 2s 7.2s infinite linear;
            animation: ball-spin-loader 2s 7.2s infinite linear; }
  .ball-spin-loader > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: green; }

@-webkit-keyframes ball-zig {
  33% {
    -webkit-transform: translate(-15px, -30px);
            transform: translate(-15px, -30px); }

  66% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px); }

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes ball-zig {
  33% {
    -webkit-transform: translate(-15px, -30px);
            transform: translate(-15px, -30px); }

  66% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px); }

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-webkit-keyframes ball-zag {
  33% {
    -webkit-transform: translate(15px, 30px);
            transform: translate(15px, 30px); }

  66% {
    -webkit-transform: translate(-15px, 30px);
            transform: translate(-15px, 30px); }

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes ball-zag {
  33% {
    -webkit-transform: translate(15px, 30px);
            transform: translate(15px, 30px); }

  66% {
    -webkit-transform: translate(-15px, 30px);
            transform: translate(-15px, 30px); }

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.ball-zig-zag {
  position: relative;
  -webkit-transform: translate(-15px, -15px);
      -ms-transform: translate(-15px, -15px);
          transform: translate(-15px, -15px); }
  .ball-zig-zag > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    margin-left: 15px;
    top: 4px;
    left: -7px; }
    .ball-zig-zag > div:first-child {
      -webkit-animation: ball-zig 0.7s 0s infinite linear;
              animation: ball-zig 0.7s 0s infinite linear; }
    .ball-zig-zag > div:last-child {
      -webkit-animation: ball-zag 0.7s 0s infinite linear;
              animation: ball-zag 0.7s 0s infinite linear; }

@-webkit-keyframes ball-zig-deflect {
  17% {
    -webkit-transform: translate(-15px, -30px);
            transform: translate(-15px, -30px); }

  34% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px); }

  50% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

  67% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px); }

  84% {
    -webkit-transform: translate(-15px, -30px);
            transform: translate(-15px, -30px); }

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes ball-zig-deflect {
  17% {
    -webkit-transform: translate(-15px, -30px);
            transform: translate(-15px, -30px); }

  34% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px); }

  50% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

  67% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px); }

  84% {
    -webkit-transform: translate(-15px, -30px);
            transform: translate(-15px, -30px); }

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-webkit-keyframes ball-zag-deflect {
  17% {
    -webkit-transform: translate(15px, 30px);
            transform: translate(15px, 30px); }

  34% {
    -webkit-transform: translate(-15px, 30px);
            transform: translate(-15px, 30px); }

  50% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

  67% {
    -webkit-transform: translate(-15px, 30px);
            transform: translate(-15px, 30px); }

  84% {
    -webkit-transform: translate(15px, 30px);
            transform: translate(15px, 30px); }

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes ball-zag-deflect {
  17% {
    -webkit-transform: translate(15px, 30px);
            transform: translate(15px, 30px); }

  34% {
    -webkit-transform: translate(-15px, 30px);
            transform: translate(-15px, 30px); }

  50% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

  67% {
    -webkit-transform: translate(-15px, 30px);
            transform: translate(-15px, 30px); }

  84% {
    -webkit-transform: translate(15px, 30px);
            transform: translate(15px, 30px); }

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.ball-zig-zag-deflect {
  position: relative;
  -webkit-transform: translate(-15px, -15px);
      -ms-transform: translate(-15px, -15px);
          transform: translate(-15px, -15px); }
  .ball-zig-zag-deflect > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    margin-left: 15px;
    top: 4px;
    left: -7px; }
    .ball-zig-zag-deflect > div:first-child {
      -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;
              animation: ball-zig-deflect 1.5s 0s infinite linear; }
    .ball-zig-zag-deflect > div:last-child {
      -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;
              animation: ball-zag-deflect 1.5s 0s infinite linear; }

/**
 * Lines
 */
@-webkit-keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }

  50% {
    -webkit-transform: scaley(0.4);
            transform: scaley(0.4); }

  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }
@keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }

  50% {
    -webkit-transform: scaley(0.4);
            transform: scaley(0.4); }

  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }

.line-scale > div:nth-child(1) {
  -webkit-animation: line-scale 1s -0.4s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: line-scale 1s -0.4s infinite cubic-bezier(.2, .68, .18, 1.08); }
.line-scale > div:nth-child(2) {
  -webkit-animation: line-scale 1s -0.3s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: line-scale 1s -0.3s infinite cubic-bezier(.2, .68, .18, 1.08); }
.line-scale > div:nth-child(3) {
  -webkit-animation: line-scale 1s -0.2s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: line-scale 1s -0.2s infinite cubic-bezier(.2, .68, .18, 1.08); }
.line-scale > div:nth-child(4) {
  -webkit-animation: line-scale 1s -0.1s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: line-scale 1s -0.1s infinite cubic-bezier(.2, .68, .18, 1.08); }
.line-scale > div:nth-child(5) {
  -webkit-animation: line-scale 1s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: line-scale 1s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
.line-scale > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block; }

@-webkit-keyframes line-scale-party {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes line-scale-party {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.line-scale-party > div:nth-child(1) {
  -webkit-animation-delay: 0.23s;
          animation-delay: 0.23s;
  -webkit-animation-duration: 1.1s;
          animation-duration: 1.1s; }
.line-scale-party > div:nth-child(2) {
  -webkit-animation-delay: 0.09s;
          animation-delay: 0.09s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s; }
.line-scale-party > div:nth-child(3) {
  -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s;
  -webkit-animation-duration: 0.65s;
          animation-duration: 0.65s; }
.line-scale-party > div:nth-child(4) {
  -webkit-animation-delay: -0.12s;
          animation-delay: -0.12s;
  -webkit-animation-duration: 1.01s;
          animation-duration: 1.01s; }
.line-scale-party > div {
  background-color: #ccc !important;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation-name: line-scale-party;
          animation-name: line-scale-party;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
          animation-delay: 0; }

@-webkit-keyframes line-scale-pulse-out {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }

  50% {
    -webkit-transform: scaley(0.4);
            transform: scaley(0.4); }

  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }

@keyframes line-scale-pulse-out {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }

  50% {
    -webkit-transform: scaley(0.4);
            transform: scaley(0.4); }

  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }

.line-scale-pulse-out > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
          animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85); }
  .line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
    -webkit-animation-delay: -0.4s !important;
            animation-delay: -0.4s !important; }
  .line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
    -webkit-animation-delay: -0.2s !important;
            animation-delay: -0.2s !important; }

@-webkit-keyframes line-scale-pulse-out-rapid {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }

  80% {
    -webkit-transform: scaley(0.3);
            transform: scaley(0.3); }

  90% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }

@keyframes line-scale-pulse-out-rapid {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }

  80% {
    -webkit-transform: scaley(0.3);
            transform: scaley(0.3); }

  90% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }

.line-scale-pulse-out-rapid > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(.11, .49, .38, .78);
          animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(.11, .49, .38, .78); }
  .line-scale-pulse-out-rapid > div:nth-child(2), .line-scale-pulse-out-rapid > div:nth-child(4) {
    -webkit-animation-delay: -0.25s !important;
            animation-delay: -0.25s !important; }
  .line-scale-pulse-out-rapid > div:nth-child(1), .line-scale-pulse-out-rapid > div:nth-child(5) {
    -webkit-animation-delay: 0s !important;
            animation-delay: 0s !important; }

@-webkit-keyframes line-spin-fade-loader {
  50% {
    opacity: 0.3; }

  100% {
    opacity: 1; } }

@keyframes line-spin-fade-loader {
  50% {
    opacity: 0.3; }

  100% {
    opacity: 1; } }

.line-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -4px; }
  .line-spin-fade-loader > div:nth-child(1) {
    top: 20px;
    left: 0;
    -webkit-animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out; }
  .line-spin-fade-loader > div:nth-child(2) {
    top: 13.63636px;
    left: 13.63636px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out; }
  .line-spin-fade-loader > div:nth-child(3) {
    top: 0;
    left: 20px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out; }
  .line-spin-fade-loader > div:nth-child(4) {
    top: -13.63636px;
    left: 13.63636px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out; }
  .line-spin-fade-loader > div:nth-child(5) {
    top: -20px;
    left: 0;
    -webkit-animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out; }
  .line-spin-fade-loader > div:nth-child(6) {
    top: -13.63636px;
    left: -13.63636px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out; }
  .line-spin-fade-loader > div:nth-child(7) {
    top: 0;
    left: -20px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out; }
  .line-spin-fade-loader > div:nth-child(8) {
    top: 13.63636px;
    left: -13.63636px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out; }
  .line-spin-fade-loader > div {
    background-color: #fff;
    width: 4px;
    height: 35px;
    border-radius: 2px;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    width: 5px;
    height: 15px; }

/**
 * Misc
 */
@-webkit-keyframes triangle-skew-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
            transform: perspective(100px) rotateX(180deg) rotateY(0); }

  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
            transform: perspective(100px) rotateX(180deg) rotateY(180deg); }

  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
            transform: perspective(100px) rotateX(0) rotateY(180deg); }

  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
            transform: perspective(100px) rotateX(0) rotateY(0); } }
@keyframes triangle-skew-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
            transform: perspective(100px) rotateX(180deg) rotateY(0); }

  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
            transform: perspective(100px) rotateX(180deg) rotateY(180deg); }

  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
            transform: perspective(100px) rotateX(0) rotateY(180deg); }

  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
            transform: perspective(100px) rotateX(0) rotateY(0); } }

.triangle-skew-spin > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
  -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite;
          animation: triangle-skew-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite; }

@-webkit-keyframes square-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
            transform: perspective(100px) rotateX(180deg) rotateY(0); }

  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
            transform: perspective(100px) rotateX(180deg) rotateY(180deg); }

  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
            transform: perspective(100px) rotateX(0) rotateY(180deg); }

  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
            transform: perspective(100px) rotateX(0) rotateY(0); } }

@keyframes square-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
            transform: perspective(100px) rotateX(180deg) rotateY(0); }

  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
            transform: perspective(100px) rotateX(180deg) rotateY(180deg); }

  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
            transform: perspective(100px) rotateX(0) rotateY(180deg); }

  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
            transform: perspective(100px) rotateX(0) rotateY(0); } }

.square-spin > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  width: 50px;
  height: 50px;
  background: #fff;
  border: 1px solid red;
  -webkit-animation: square-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite;
          animation: square-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite; }

@-webkit-keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }

  50% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); }

  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }

@keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }

  50% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); }

  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }

@-webkit-keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); } }

@keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); } }

@-webkit-keyframes pacman-balls {
  75% {
    opacity: 0.7; }

  100% {
    -webkit-transform: translate(-100px, -6.25px);
            transform: translate(-100px, -6.25px); } }

@keyframes pacman-balls {
  75% {
    opacity: 0.7; }

  100% {
    -webkit-transform: translate(-100px, -6.25px);
            transform: translate(-100px, -6.25px); } }

.pacman {
  position: relative; }
  .pacman > div:nth-child(2) {
    -webkit-animation: pacman-balls 1s -0.99s infinite linear;
            animation: pacman-balls 1s -0.99s infinite linear; }
  .pacman > div:nth-child(3) {
    -webkit-animation: pacman-balls 1s -0.66s infinite linear;
            animation: pacman-balls 1s -0.66s infinite linear; }
  .pacman > div:nth-child(4) {
    -webkit-animation: pacman-balls 1s -0.33s infinite linear;
            animation: pacman-balls 1s -0.33s infinite linear; }
  .pacman > div:nth-child(5) {
    -webkit-animation: pacman-balls 1s 0s infinite linear;
            animation: pacman-balls 1s 0s infinite linear; }
  .pacman > div:first-of-type {
    width: 0px;
    height: 0px;
    border-right: 25px solid transparent;
    border-top: 25px solid #fff;
    border-left: 25px solid #fff;
    border-bottom: 25px solid #fff;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_up 0.5s 0s infinite;
            animation: rotate_pacman_half_up 0.5s 0s infinite;
    position: relative;
    left: -30px; }
  .pacman > div:nth-child(2) {
    width: 0px;
    height: 0px;
    border-right: 25px solid transparent;
    border-top: 25px solid #fff;
    border-left: 25px solid #fff;
    border-bottom: 25px solid #fff;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_down 0.5s 0s infinite;
            animation: rotate_pacman_half_down 0.5s 0s infinite;
    margin-top: -50px;
    position: relative;
    left: -30px; }
  .pacman > div:nth-child(3), .pacman > div:nth-child(4), .pacman > div:nth-child(5), .pacman > div:nth-child(6) {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    width: 10px;
    height: 10px;
    position: absolute;
    -webkit-transform: translate(0, -6.25px);
        -ms-transform: translate(0, -6.25px);
            transform: translate(0, -6.25px);
    top: 25px;
    left: 70px; }

@-webkit-keyframes cube-transition {
  25% {
    -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg);
            transform: translateX(50px) scale(0.5) rotate(-90deg); }

  50% {
    -webkit-transform: translate(50px, 50px) rotate(-180deg);
            transform: translate(50px, 50px) rotate(-180deg); }

  75% {
    -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg);
            transform: translateY(50px) scale(0.5) rotate(-270deg); }

  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

@keyframes cube-transition {
  25% {
    -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg);
            transform: translateX(50px) scale(0.5) rotate(-90deg); }

  50% {
    -webkit-transform: translate(50px, 50px) rotate(-180deg);
            transform: translate(50px, 50px) rotate(-180deg); }

  75% {
    -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg);
            transform: translateY(50px) scale(0.5) rotate(-270deg); }

  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

.cube-transition {
  position: relative;
  -webkit-transform: translate(-25px, -25px);
      -ms-transform: translate(-25px, -25px);
          transform: translate(-25px, -25px); }
  .cube-transition > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    width: 10px;
    height: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    background-color: #fff;
    -webkit-animation: cube-transition 1.6s 0s infinite ease-in-out;
            animation: cube-transition 1.6s 0s infinite ease-in-out; }
    .cube-transition > div:last-child {
      -webkit-animation-delay: -0.8s;
              animation-delay: -0.8s; }

@-webkit-keyframes spin-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.semi-circle-spin {
  position: relative;
  width: 35px;
  height: 35px;
  overflow: hidden; }
  .semi-circle-spin > div {
    position: absolute;
    border-width: 0px;
    border-radius: 100%;
    -webkit-animation: spin-rotate 0.6s 0s infinite linear;
            animation: spin-rotate 0.6s 0s infinite linear;
    background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #fff 30%, #fff 100%);
    background-image: linear-gradient(transparent 0%, transparent 70%, #fff 30%, #fff 100%);
    width: 100%;
    height: 100%; }
/* AUTOGENERATED: position.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Position styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.inline-field.inline-position {
  width: 50px;
}
/* AUTOGENERATED: move.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Sortable position
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.inline-move .move {
  cursor: move;
  margin-left: auto;
  margin-top: 0;
  margin-right: 5px;
  position: relative;
  top: -3px;
  color: #bec6d8;
}

.inline-move .field .table-value,
.inline-move .field .clear
{
  display: none;
}

.sortable-placeholder {
  background: #fffecd;
}
/* AUTOGENERATED: checkout.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Checkout styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */
.target-checkout #header-area {
  z-index: 2000;
}

.checkout-totals .cart-sums
{
  list-style: none;
}

.order-success-box .reason
{
  font-size: 11px;
  color: #EE0000;
  padding-bottom: 25px;
}

.item-custom_state {
  display: none;
}

.item-custom_state.single-state-field {
  display: block;
}

.address-text-label,
  .address-text-comma
{
  display: none;
}

ul.address-box > li {
  padding: 0px 0px 2px 2px;
  float: left;
  clear: left;
}

ul.address-box li ul li {
  float: left;
  clear: none;
}

ul.address-box li.address-text-lastname, ul.address-box li.address-text-firstname, ul.address-box li.address-text-street, ul.address-box li.address-text-country_code, ul.address-box li.address-text-state_id, ul.address-box li.address-text-phone {
  clear: none;
}

ul.address-box li.address-text-city .address-text-comma,
  ul.address-box li.address-text-state_id .address-text-comma,
  ul.address-box li.address-text-country_code .address-text-comma,
  ul.address-box li.address-text-type .address-text-label,
  ul.address-box li.address-text-phone .address-text-label
{
  display: inherit;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

#breadcrumb
{
  display: none;
}

#main
{
  margin-top: 27px;
}

table.comparison-table td
{
  min-width: 166px;
}

#compare {
  width: auto;
  overflow-x: auto;
  margin: 0;
  padding: 0;
}

table.comparison-table tr.names,
table.comparison-table tr.names td,
table.comparison-table tbody.header td,
table.comparison-table tbody.header tr
{
  border-bottom: 0;
}

table.comparison-table td:first-child
{
  border-left: 0;
}

table.comparison-table td
{
  border-top: 0;
  border-right: 0;
  overflow: hidden;
}

table.comparison-table tr {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

table.comparison-table
{
  position: relative;
  border: 0;
  margin-top: 12px;
  table-layout: fixed;
  max-width: 960px;
}

table.comparison-table tbody.header-fixed
{
  -moz-box-shadow: -5px 10px 10px #bbc7d2;
  -webkit-box-shadow: -5px 10px 10px #bbc7d2;
  box-shadow: -5px 10px 10px #bbc7d2;
  min-width: 960px;
}

table.comparison-table tbody.header-fixed.fixed
{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

table.comparison-table tbody.header-hidden
{
  display: none;
  font-size: 45px;
}

table.comparison-table tbody.header-hidden,
table.comparison-table tbody.header-hidden tr,
table.comparison-table tbody.header-hidden td
{
  border-top: 0;
  border-bottom: 0;
  height: 80px;
}

table.comparison-table tr.images td {
  padding-top: 9px;
  padding-bottom: 0;
  vertical-align: top;
}

table.comparison-table td.clear-list a {
  font-size: 14px;
  color: #8f8f8f;
  top: -1px;
  left: 3px;
  position: relative;
}

table.comparison-table a.remove,
table.comparison-table a.remove img
{
  background: transparent url(/skins_custom/default/en/modules/XC/ProductComparison/comparison_table/../../../../../../admin/en/images/remove.png) no-repeat left top;
  padding: 0;
  margin: 0;
  border: 0;
  width: 13px;
  height: 13px;
  font-size: 0;
}

table.comparison-table a.remove {
  position: absolute;
  top: 10px;
}

.right-fade {
  background: transparent url(/skins_custom/default/en/modules/XC/ProductComparison/comparison_table/../../../../../../admin/en/images/right_fade.png) repeat-y right top;
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 100%;
}

table.comparison-table tr.names td {
  padding-top: 3px;
  padding-bottom: 4px;
}

table.comparison-table .scrolled tr.names td {
  padding-top: 8px;
}

table.comparison-table tr.names a {
	color: #1a77fa;
  font-size: 14px;
  margin: 0 4px;
  font-weight: 400;
}

table.comparison-table tr.names td div {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}

tbody.data td {
  padding-right: 8px;
  padding-left: 16px;
  padding-bottom: 10px;
  font-size: 14px;
}

tr.prices td {
  color: #e65a00;
  font-size: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
}

tbody.data tr.prices td {
  padding-top: 6px;
  padding-bottom: 6px;
}

tbody.data tr.weight td {
  font-size: 16px;
  padding-bottom: 7px;
  border-bottom-width: 2px;
}

table.comparison-table tbody.data td:first-child
{
  color: #7e7e7e;
  vertical-align: top;
}

table.comparison-table tbody.data td.indented span
{
  margin-left: 24px;
}

table.comparison-table tbody.data tr td.title {
  color: #456583;
  font-size: 15px;
}

table.comparison-table tbody.data tr:hover td {
  background: #eff8fe;
}

table.comparison-table tr.buttons {
  background: var(--white-color);
}

table.comparison-table tr.buttons td {
  padding-top: 7px;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(237,237,237,0.25) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(237,237,237,0.25)));
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(237,237,237,0.25) 100%);
  background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(237,237,237,0.25) 100%);
  background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(237,237,237,0.25) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(237,237,237,0.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6ededed',GradientType=0 );
}

table.comparison-table tr.buttons td:first-child {
  background: -moz-linear-gradient(top,  rgba(125,185,232,0) 0%, rgba(50,185,252,0.15) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,0)), color-stop(100%,rgba(50,185,252,0.15)));
  background: -webkit-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(50,185,252,0.15) 100%);
  background: -o-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(50,185,252,0.15) 100%);
  background: -ms-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(50,185,252,0.15) 100%);
  background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(50,185,252,0.15) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#2632b9fc',GradientType=0 );
}

tr.buttons td:first-child label {
  font-size: 14px;
  margin-left: 8px;
}

tr.buttons td {
  font-size: 14px;
}

tr.buttons span.out-of-stock {
  color: #8f8f8f;
}

span.three-dots {
  position: relative;
  height: 12px;
  width: 25px;
  font-size: 0;
  background: transparent url(/skins_custom/default/en/modules/XC/ProductComparison/comparison_table/three_dots.png) no-repeat;
  display: block;
  margin-top: 10px;
  cursor: help;
}

span.three-dots div {
  display: none;
  position: absolute;
  min-width: 200px;
  max-width: 300px;
  font-size: 14px;
  border: 1px solid #d7e1e8;
  background: var(--white-color);
  box-shadow: 1px 1px 5px silver;
  -webkit-box-shadow: 1px 1px 5px silver;
  -moz-box-shadow: 1px 1px 5px silver;
  padding: 16px 18px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 9999;
}

span.three-dots:hover div {
  display: block;
}

table.comparison-table tbody.data.diff-only tr.row-hidden {
  display: none;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 *
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2016 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.btn.change-shipping {
  margin-left: 59px;
}

.shipping-vendor, .checkout-popup .popup-window-entry .shipping-vendor {

}

.popup-window-entry .shipping-vendor {
  display: block;
}

.change-shipping-submit, .checkout-popup .popup-window-entry .change-shipping-submit {
  display: none;
}

.popup-window-entry .change-shipping-submit {
  display: block;
}

.popup-window-entry .change-shipping {
  display: none;
}
.checkout-popup .popup-window-entry .change-shipping {	display: block;}
.shipping-methods .buttons-row {
  width: 300px;
  margin-top: 10px;
}

.ui-dialog .ui-dialog-content {
  overflow: visible !important;
}

#shippings-popup .shipping-vendor {
  display: block;
}

#shippings-popup .change-shipping-submit {
  display: block;
}

#shippings-popup .change-shipping {
  display: none;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * CSS styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

div.back-from-payment {
  text-align: center;
}

div.back-from-payment .or {
  margin-right: 10px;;
}
/* AUTOGENERATED: checkout.css */
body.target-checkout {	overflow: auto;}
.checkout-block {
    width: 1330px;
    margin: 0 auto;

	background: transparent;

    border-radius: 2px;
    padding-top: 20px;
}

.coupon-tmp {

	display: none;

}

#checkout-popup .discount-coupons-panel {



}

#checkout-popup .checkout-block .steps .shipping-methods-not-avail {

	padding: 5px 0;

}

.checkout-title {

    margin: 0 auto !important;

    width: 561px;

    border-bottom: 1px solid #f5f5f5;

    padding: 0;

    padding-left: 45px !important;

}

h1.checkout-title {
    font-size: 14px;
    color: var(--black-color);
    font-weight: 500;
    padding: 35px 0 25px 0px;
    margin: 0;
}

h1.checkout-title div.cart-open {

	margin: -6px 17px -3px -20px;

	cursor: pointer;

	width: 20px;

	height: 20px;

	display: inline-block;
}
h1.checkout-title div.cart-open .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/cart/back_arrow.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

#cart-summary {

	width: 100%;

	background: var(--white-color);

	padding: 50px 67px;

}

#cart-summary table.title {

	margin: 0 0 0 -28px;

	padding: 0;

	width: auto;

}

#cart-summary table.title td {

	padding: 0 15px 0 0;

	border: 0;

	white-space: nowrap;

	vertical-align: middle;

}

#cart-summary table.title td h1 {

	font-size: 32px;

	color: #757575;

	padding: 0;

	margin: 0;

}

#cart-summary table.title td.subitle {

	font-size: 14px;

	color: #56a9d0;

	padding-top: 6px;

}

.totals-right {

	float: right;

	padding: 0 156px 0 0;

}

.totals-right table.records {

	width: 260px;

}

.totals-right table.records td.rname, .totals-right table.records td.rvalue {

	padding: 23px 0 0 0;

	margin: 0;

	border: 0;

	color: #8c8c8b;

	font-size: 14px;

	font-weight: 300;

}

.totals-right table.records .total td.rname, .totals-right table.records .total td.rvalue {

	padding-top: 50px;

	color: #666565;

}

.totals-right table.records td.rvalue {

	text-align: right;

}

.totals-right table.records .surcharge td.rname {

	color: #c9c8c8;

}

.totals-right table.records .surcharge td.rvalue {

	color: #f47d7d;

}

.totals-right table.records .SHIPPING-modifier td.rname, .totals-right table.records .SHIPPING-modifier td.rvalue {

	color: #8c8c8b;

}

#cart-summary .buttons {

	margin: 41px 0 0 0;

	padding-top: 41px;

	text-align: center;

	border-top: 1px solid #f7f6f6;

}

#cart-summary .buttons button {

	width: 255px;

	padding: 10px 0;

	margin: 0 60px;

	background: #faf9f9;

}

#cart-summary .buttons button:hover {

	opacity: .8;

	background: #faf9f9;

}

#cart-summary .buttons button.continue-shopping span {

	color: #878787;

}

#cart-summary .buttons button.checkout {

	background: #282828;

}

#cart-s-address, #cart-b-address {

	width: 100%;

	background: var(--white-color);

	padding: 28px 5px 48px 75px ;

	margin: 0;

	border-bottom: 1px solid #f3f3f3;

}

#cart-s-address {

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/home_blue.png) 30px 27px no-repeat;

}

.target-product #cart-s-address {

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/home_green.png) 30px 27px no-repeat;

}

#cart-s-address.closed {

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/home_grey.png) 30px 27px no-repeat;

}

#cart-b-address {

	padding-bottom: 15px;

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/border_color_blue.png) 30px 27px no-repeat;

}

.target-product #cart-b-address {

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/border_color_green.png) 30px 27px no-repeat;

}

#cart-b-address.closed {

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/border_color_grey.png) 30px 27px no-repeat;

}

#cart-b-address .form, #cart-s-address .form {

    height: 0px !important;

    padding: 0 !important;

    margin: 0 !important;

}

#cart-s-address h5, #cart-b-address h5, .checkout-block .coupons-cont h5, .checkout-note-box h5 {

	color: var(--black-color);

	font-size: 13px;

	font-style: normal;

	font-weight: normal;

	padding: 0;

	margin: 0;

}

.checkout-address {

	color: var(--black-color);

	font-size: 13px!important;

    padding: 0;

}

.checkout-address.address-s {

	margin-top: 0;

    padding: 0;

}

#cart-b-address {

	margin: 0;

}

.filled-in .address-book-actions {

	position: absolute;

    top: 90px;

    left: 60px;

}

.address-book-actions {

	position: absolute;

    top: 50px;

    left: 60px;

}

#cart-b-address.not-entered .address-book-actions {

    top: 55px;

}

.same-as-shipping .address-book-actions {

}

.address-book-actions a.address-book-add {

	float: right;

	width: auto;

	padding: 6px 13px;

	display: inline-block;

	border-radius: 3px;

	font-weight: 500;

	color: var(--blue-color-2);

	font-size: 14px;

	text-transform: none;

	text-decoration: none;

	margin: 0 !important;

	transition-property: background;

	transition-duration: 0.5s;

}

.target-product .address-book-actions a.address-book-add {

	color: #33af72 !important;

}



.address-book-actions a.address-book-add:hover {

	background: #deebfe;

}

#cart-s-address a.address-book, #cart-b-address a.address-book {

	width: auto;

	padding: 6px 13px;

	display: inline-block;

	border-radius: 3px;

	font-weight: 500;

	color: var(--blue-color-2);

	font-size: 14px;

	text-transform: none;

	text-decoration: none;

	margin: 0 !important;

	transition-property: background;

	transition-duration: 0.5s;

}

.target-product #cart-s-address a.address-book, .target-product #cart-b-address a.address-book {

	color: #33af72 !important;

}



#cart-s-address a.address-book:hover, #cart-b-address a.address-book:hover {

	background: #deebfe;

}

/*

#cart-b-address a.address-book {

	top: 69px;

	right: -13px;

}

*/

#cart-s-address .custom-text, #cart-s-address select, #cart-b-address .custom-text, #cart-b-address select {

	width: 243px;

}

#cart-s-address .custom-text input, #cart-b-address .custom-text input {

	width: 241px;

}

.country-selector, .shippingaddress-state-id-label, .billingaddress-state-id-label {

	margin-top: 0;

}

.country-selector label, .shippingaddress-state-id-label label, .billingaddress-state-id-label label {

	font-size: 14px;

	color: #282828 !important;

}

#cart-s-address ul, #cart-b-address ul {

	margin-top: 20px !important;

}

.star {

	margin-top: 5px !important;

	margin-right: 5px !important;

}

.item-state_id .star, .item-country_code .star {

	margin-top: 20px !important;

}

.step-box {

	padding: 0 !important;

}

#cart-review {

	width: 100%;

	background: var(--white-color);

	padding: 0 51px 0 51px !important;

	position: relative;

}

#checkout-popup #cart-review {

	padding: 0 51px 40px 51px !important;

}

#cart-review h2 {

	font-size: 14px;

	color: #8c8c8b;

	padding: 0;

	margin: 16px 0 0 -28px;

}

#cart-shipping h5, #cart-payment h5 {

    color: var(--black-color);

    font-size: 13px;

    font-style: normal;

    font-weight: normal;

    padding: 0;

    margin: 0;

}

#cart-review h1, #cart-coupons h1, #shopping-cart h1, #cart-s-address h1, #cart-b-address h1 {

	margin: 0 0 0 -51px;

	width: 561px;

	font-size: 20px;

	color: #757575;

	padding: 0 0 24px 51px;

	border-bottom: 1px solid #faf9f9;

}

.checkout-block .steps .step.shipping-step, .checkout-block .steps .step.review-step {
    float: left;
    width: 67%;
}

.checkout-block .shipping-step .step-box {

	border-radius: 0;

	border: 0;

}

.checkout-block .shipping-step .step-box, .checkout-block .review-step .step-box .box {

	padding: 0;

}

.checkout-block .shipping-step .step-box, .checkout-block .review-step .step-box .box {

	margin: 0 !important;

}

#cart-shipping {

	background: var(--white-color) url(/skins_custom/custom_skin/default/en/css/../images/checkout/date_range_blue.png) 30px 27px no-repeat;

	width: 561px;

	padding: 28px 51px 5px 75px !important;

	min-height: 10px;

    border-bottom: 1px solid var(--bg-color-grey-2);

}

.target-product #cart-shipping {

	background: var(--white-color) url(/skins_custom/custom_skin/default/en/css/../images/checkout/date_range_green.png) 30px 27px no-repeat;

}

#cart-shipping.closed {

	background: var(--white-color) url(/skins_custom/custom_skin/default/en/css/../images/checkout/date_range_grey.png) 30px 27px no-repeat;

}

#cart-shipping .select {

	margin: 40px 0 0 100px;

}

#cart-shipping .link {

	position: absolute;

	top: 50px;

	right: 67px;

}

#cart-shipping .link a {

	font-size: 14px;

	font-weight: 300;

	color: #56a8d0;

	text-decoration: none;

}

#cart-shipping .link a:hover {

	opacity: .8;

}



#cart-payment {

	background: var(--white-color) url(/skins_custom/custom_skin/default/en/css/../images/checkout/payment_blue.png) 30px 27px no-repeat;

	width: 561px;

	padding: 28px 51px 28px 75px !important;

    border-bottom: 1px solid var(--bg-color-grey-2);

}

.target-product #cart-payment {

	background: var(--white-color) url(/skins_custom/custom_skin/default/en/css/../images/checkout/payment_green.png) 30px 27px no-repeat;

}

#cart-payment.closed {

	background: var(--white-color) url(/skins_custom/custom_skin/default/en/css/../images/checkout/payment_grey.png) 30px 27px no-repeat;

}

#cart-payment form {

	margin-top: -20px;

}

#cart-payment .payments {

	margin: 35px 0 -30px 0 !important;

}

#cart-payment .payments li {

	position: relative;

	overflow: visible !important;

}

.checkout-block #cart-payment ul.payments li {

	padding-left: 0;

}

.checkout-block #cart-payment ul.payments li .radio {

    padding: 0 13px 0 0;

}

.checkout-block #cart-payment ul.payments li:last-child .radio {

    padding: 0 13px 20px 0;

}

.checkout-block ul.shipping-rates li label, .checkout-block ul.payments li label {

	overflow: visible !important;

}
.checkout-block ul.payments li label {
    overflow: visible !important;
    position: relative;
    top: 3px;
}
#cart-payment label {

	margin-left: 0px !important;

}

#cart-payment label span.payment-title {

    color: var(--black-color);

    font-size: 16px;

    float: left;

}

.payment-help {

	display: inline-block;

	margin-left: 10px;

	width: 19px !important;

	height: 19px;

	background: url(/skins_custom/custom_skin/default/en/css/../images/quest.png);

	cursor: pointer;

	position: relative;

}

.email-help {
    width: 36px !important;
    height: 36px;
    background: url(/skins_custom/custom_skin/default/en/css/../images/quest_new.png);
    cursor: pointer;
    position: absolute;
    top: 35px;
    left: 400px;
}

.email-help .help, .payment-help .help {
    width: 200px;
    text-align: center;
    padding: 10px;
    position: absolute;
    left: -90px;
    bottom: 35px;
    border: 0 !important;
    background: #616468;
    border-radius: 3px;
    color: var(--white-color);
    font-size: 11px;
    font-weight: 400;
    padding: 10px;
    border-radius: 3px;
    border: 0px solid #ccc;
    display: none;
    z-index: 10;
}

.email-help:hover .help, .payment-help:hover .help {

	display: block !important;

-webkit-animation:   fadein5 .5s;

-moz-animation:        fadein5 .5s;

-ms-animation:          fadein5 .5s;

-o-animation:             fadein5 .5s;

animation:                  fadein5 .5s;

}

.same-address {
    /* margin: 45px 0 0 -15px !important; */
    clear: both;
    padding-top: 20px;
    margin-left: -13px;
}
.same-as-shipping .same-address {

	margin: 5px 0 10px -15px !important;

}

.same-address .checkbox {

	padding: 0 15px;

}

.same-address label {
    color: var(--black-color) !important;
    font-size: 16px;
    padding: 5px 5px;
	letter-spacing: -.02em;
}

#cart-coupons {

	width: 100%;

	margin-top: 38px;

	background: var(--white-color);

	padding: 50px 67px;

}

#cart-coupons .new {

	margin: 20px 0 0 100px;

}

.checkout-note-link {

    color: var(--blue-color-2);

    font-size: 14px;

    font-weight: 400;

    text-decoration: none !important;

    border: 0;

    text-transform: none !important;

    line-height: 32px;

    display: inline-block;

	padding: 3px 0 !important;
    margin: 0 0 0 3px !important;

    border-radius: 3px;

    transition-property: background;

    transition-duration: 0.5s;

}

.target-product .checkout-note-link {

	color: var(--blue-color-2) !important;

}



.checkout-note-link:hover, .coupons .new a:hover {
	background: #eefcfe;
}

#cart-review .coupons p {

    color: var(--black-color);

    font-size: 13px;

    padding: 0 1px;

}

.checkout-block .coupons-cont, .checkout-block .coupons-cont.closed {

	background: transparent;/*url(/skins_custom/custom_skin/default/en/css/../images/checkout/card_giftcard_blue.png) 30px 27px no-repeat;*/


    margin: 0 0 0 -61px !important;

	width: 561px;

	border-bottom: 0;

    padding: 28px 77px 0 77px !important;
}

.target-product .checkout-block .coupons-cont {

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/card_giftcard_green.png) 30px 27px no-repeat;

}

.checkout-block .coupons-cont.closed {

	background: transparent;/*url(/skins_custom/custom_skin/default/en/css/../images/checkout/card_giftcard_grey.png) 30px 27px no-repeat;*/

}

.checkout-block .coupons {

	padding: 0 !important;

	margin: 0 !important;

}

.checkout-note-box {

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/note_blue.png) 30px 27px no-repeat;

    padding: 28px 75px !important;

    margin: 0 0 0 -60px !important;

	width: 561px;

}

.target-product .checkout-note-box {

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/note_green.png) 30px 27px no-repeat;

}

.checkout-note-box.closed {

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/note_grey.png) 30px 27px no-repeat;

}
.checkout-note-box {	cursor: auto !important;}
.coupons .new a {

    text-decoration: none;

    border: 0;

    text-transform: none;

    line-height: 32px;

    display: inline-block;

    padding: 0 13px;

    margin: -20px 0 0 -13px;

    border-radius: 3px;

    border: 0 !important;

}

.coupons .new a span {

    color: var(--blue-color-2);

    font-size: 14px;

    font-weight: 500;

}

.target-product .coupons .new a span {

	color: #33af72 !important;

}



#cart-coupons .new a:hover {

	opacity: .8

}

#cart-coupons .add-coupon {

	width: 247px;

	margin: 20px 0 0 100px;

}

#cart-coupons .add-coupon input, #cart-coupons .add-coupon button, #cart-coupons .add-coupon .custom-text {

	width: 247px;

}

.coupons {

	display: block;

}

#cart-coupons .coupons .add-coupon button {

	margin: 30px 0 0 0;

	padding: 10px 0;

}

#shopping-cart {

	width: 100%;

	margin-top: 38px;

	background: var(--white-color);

	padding: 50px 67px !important;

}

#shopping-cart table.selected-products {

	margin: 30px 10px 0 10px;

}

#shopping-cart table.selected-products td {

	border: 0;

}

#shopping-cart table.selected-products p.group-title {

	color: #b2b2b2;

	padding-bottom: 10px;

}

#shopping-cart table.selected-products p.group-title span {

	color: #818181;

}

#shopping-cart table.selected-products td.item-remove {

	padding: 40px 15px 0 0;

}



.item-remove .remove:hover .help {

	display: block;

}

#shopping-cart table.selected-products td.item-info {

	padding-left: 50px;

}

#shopping-cart table.selected-products p.item-title a {

	color: #666665;

	font-size: 16px;

	text-decoration: none;

}

#shopping-cart table.selected-products p.item-attribute-values * {

	color: #8c8c8b;

	font-size: 16px;

}

#shopping-cart table.selected-products p.item-weight {
    color: #8c8c8b;
    font-size: 16px;
    padding-top: 10px;
    display: block;
    float: none;
    clear: both;
}
#shopping-cart table.selected-products td.item-price {

	width: 70px;

	text-align: left;

}

#shopping-cart table.selected-products td.item-price * {

	color: #8c8c8b;

	font-size: 14px;

}

#shopping-cart table.selected-products td.item-multi {

	width: 10px;

	color: #8c8c8b;

	font-size: 14px;

	padding-top: 14px;

}

#shopping-cart table.selected-products td.item-qty .custom-text {

	margin: 0 40px;

}

#shopping-cart table.selected-products td.item-qty * {

	width: 90px;

	text-align: left;

}

#shopping-cart table.selected-products td.item-subtotal {

	width: 125px;

}

#shopping-cart table.selected-products td.item-subtotal * {

	color: #8c8c8b;

	font-size: 14px;

}

#shopping-cart .cart-buttons {

	padding-top: 15px;

}

#shopping-cart .cart-buttons a.clear-bag {

	text-decoration: none;

	color: #7a7a7a;

	font-size: 16px;

}

.sums * {

	color: #8c8c8b;

	font-size: 18px;

}



.checkout-block .steps .subsection.shipping-section {

	width: 561px;

	float: none;
	overflow: visible !important;
	min-width: 440px;
}

.checkout-block .steps .subsection.payment-section {
	overflow: visible !important;
	padding: 0 !important;

	width: 100%;

	min-width: 360px;

	float: none;

}

.checkout-note-fade {

	position: fixed;

	top: 0px;

	left: 0px;

	background: var(--black-color);

	opacity: .25;

	width: 100%;

	height: 100%;

	z-index: 1000000 !important;

	display: none;

}

.checkout-note-popup {

    display: none;

    z-index: 1000001 !important;

    position: fixed;

    top: 50%;

    left: 50%;

    width: 549px;

    height: 549px;

    padding-bottom: 30px;

    margin: -275px 0 0 -275px;

    background: var(--white-color);

    border-radius: 25px;

    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
}

.checkout-note-popup.shown {

	display: block;

}

.checkout-note-popup-padding {

	padding: 15px 21px 18px 21px;

}

.checkout-note-popup-padding .vendor-name {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
    color: var(--black-color);
}
.checkout-note-popup h5 i {
    font-size: 18px;
    color: #5f6670;
    margin: -30px 0 -30px 5px;
    position: relative;
    top: 5px;
    transition-property: all;
    transition-duration: 0.2s;
    transform-origin: center center 0px;
	display: inline-block;
}
.checkout-note-popup h5 i svg {
	transition-property: all;
    transition-duration: 0.2s;
    transform-origin: center center 0px;
    top: -5px;
    position: relative;
    fill: #c5c6ca !important;
}
.checkout-note-popup h5.active i {	
}
.checkout-note-popup h5.active i svg {
    transform: rotate(-180deg);
}
.checkout-note-popup h5.active i svg {}
.checkout-note-popup .custom-text {

	width: 243px;

}

.checkout-note-popup .custom-text * {

	width: 243px !important;

}

.checkout-note-popup button {

	float: right;

	background: transparent !important;

	padding: 6px 13px;

	margin: 4px -3px 0 0 !important;

	border-radius: 25px;

	border: 0;

	transition-property: background;

	transition-duration: 0.5s;

}

.checkout-note-popup button.cancel:hover {

	background: #eefcfe !important;

}

.checkout-note-popup button span {
    text-transform: none;
    font-weight: 400 !important;
	color: var(--blue-color-2) !important;
	font-size: 16px !important;
	line-height:1.16667;
	letter-spacing: -.02em;
}
.checkout-note-popup button.cancel {
    padding: 10px 13px 9px 13px;
    margin: 0 !important;
}
.checkout-note-popup button.ok {
	background: #eefcfe !important;
    margin: 0 0 0 10px !important;
	padding: 10px 13px 4px 13px;
	border-radius: 25px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.checkout-note-popup button.ok:hover {
    transform: scale(1.1);
}
.checkout-note-popup button.ok.disabled {	opacity: 0.3;
	pointer-events: none;
}
.checkout-note-popup button.ok img {
    margin: -2px 2px 0px 0;
}
.checkout-note-popup button.ok span {
	color: var(--blue-color-2) !important;
}

#cart-s-address h1 {

	cursor: pointer;

}

#cart-s-address h1 div {

	float: right;

	width: 17px;

	height: 17px;

	background: url(/skins_custom/custom_skin/default/en/css/../images/show_less_x.png) no-repeat;

	margin-right: 51px;

}

#cart-s-address.closed h1 div {

	background: url(/skins_custom/custom_skin/default/en/css/../images/show_more_x.png) no-repeat;

}

.snbaddresses {

	display: none;

}

.snbaddresses h2 {

	font-weight: 500;

	margin: 30px 0 0 0;

	font-size: 15px;

	color: #757575;

	padding: 0;

}

.checkout-block .steps ul.form {

	padding-left: 0 !important;

}

.checkout-block .steps .star {

	display: none;

}

.checkout-block .steps ul.form .table-label label {

	padding-left: 13px;

	color: var(--black-color) !important;

	font-size: 13px !important;

}

.checkout-block .steps .billing-address li.same-address {

	padding: 0 !important;

	margin: 20px 0 35px -20px !important;

	width: 300px !important;

}

.payments .custom-radio {

	float: left;

	margin: 0 10px 0 0;

	background: url(/skins_custom/custom_skin/default/en/css/../images/radio_off.png) no-repeat;

	width: 23px;

	height: 22px;

}

.payments .custom-radio.checked {

	background: url(/skins_custom/custom_skin/default/en/css/../images/radio_select.png) no-repeat;

}

#cart-review .button-row button.regular-main-button.disabled:hover {

	opacity: .3 !important;

	-webkit-animation: none;

    -moz-animation: none;

    -ms-animation: none;

    -o-animation: none;

    animation: none;

}

.address-hidden {

	position: absolute !important;

	top:0;

	left:0;

	opacity:0;

	width: 0px !important;

	height:0px;

	overflow: hidden;

}

.split-cart-by-vendor-instructions {

	color: #757575;

	font-size: 11px;

}

.split-cart-by-vendor-instructions:last-child {

	display: none;

}

/* Address popup */

.address-book-popup  {



}

.address-book-popup div.button.submit {

	width: 100% !important;

}

.address-book-popup  .table {

	min-height: 550px;

}

.address-book-popup .model-properties {

    background-color: var(--white-color);

    overflow: hidden;

    -moz-border-radius: 0px 0px 3px 3px;

    -webkit-border-radius: 0px 0px 3px 3px;

    border-radius: 0px 0px 3px 3px;

    padding: 30px;

    padding-top: 10px;

    position: relative;

}

.address-book-popup .ui-dialog-title, .address-book-popup h2 {
	text-align: left !important;
    display: inline-block !important;
    width: 446px !important;
    padding: 22px 0 5px 30px !important;
    margin: 0 !important;
    color: var(--black-color) !important;
    font-size: 24px !important;
    font-weight: 500 !important;
	font-family: 'Poppins', var(--roboto-normal) !important;
}

.address-book-popup {

	border-radius: 3px !important;

}

.address-book-popup .ui-dialog-titlebar {

	border-radius: 3px !important;

}

.address-book-popup .ajax-container-loadable {

	border-radius: 3px !important;

}

.address-book-popup .ui-dialog-titlebar-close {
    right: 20px;
    top: 40px;
    width: 30px !important;
    height: 30px !important;
    cursor: pointer;

    background: url(/skins_custom/custom_skin/default/en/css/../images/account/close_popup.png) center center no-repeat;

}

.address-book-popup .ui-dialog-titlebar-close:hover {

	background-color: transparent !important;

}

.address-book-popup .eye {

	display: none !important;

}

.address-book-popup td {

	text-align: center !important;

	font-family: 'Poppins', 'Roboto';

}

.address-book-popup input {

	line-height: 18px;

}

.address-dialog {



}

.address-dialog ul.default-table > li.address-zipcode, .step-box ul.form > li.address-zipcode {

	float: none;

	width: 100% !important;

}

.address-dialog ul.default-table > li.address-phone, .step-box ul.form > li.address-phone {

	float: none;

	width: 100% !important;

}

.address-dialog .table-label {

	display: none;

}

.address-dialog .star {

	display: none;

}

.address-dialog .address-country_code .table-label, .address-dialog .address-state_id .table-label {

	display: block;

	float: left;

	clear: both;

	width: 100% !important;

	padding-left: 10px !important;

	margin-top: -15px;
	top: -13px;

}
.address-dialog .address-country_code .table-label label, .address-dialog .address-state_id .table-label label {
	color: #000 !important;
    margin: 0 -10px;
    font-size: 12px !important;

}

.address-dialog .address-zipcode {

	padding-top: 7px;

}

.address-dialog .table-value {

	min-width: 240px;

}

.address-dialog .table-value .custom-text, .address-dialog .table-value select {

	width: 100% !important;

}

.address-dialog select.field-country_code, .address-dialog select.field-state_id, .ctrl-customer-addressbook select {



}

.address-dialog button.btn {

	float: right;

	background: var(--white-color);
	border: 0;

	opacity: 1 !important;

	margin: -10px;

	color: var(--blue-color-2);

	font-weight: 500;

	text-transform: none;
	padding: 10px 15px;
	border-radius: 25px;
	font-size: 16px;
	top: 10px;
	line-height:1.16667;
	letter-spacing: -.02em;
	transition: all .25s !important;
}

.target-product .address-dialog button.btn span {

	color: #33af72 !important;

}

.address-dialog button:hover {

	background: #eefcfe;

	opacity: 1 !important;
	transform: scale(1.1);
}

/* Address popup end */

/* Select address popup */

.ui-dialog:has(> .addresses) {

	width: 416px !important;

}

.address-select-popup {
    width: 470px !important;
    background: var(--white-color) !important;
    border-radius: 3px !important;
    z-index: 1000001 !important;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 286px;
    height: auto;
    display: none;
    padding-bottom: 20px;
    margin: -93px 0 0 -208px;
    background: var(--white-color);
    border-radius: 3px !important;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
}

.ui-dialog.address-select-popup .ui-dialog-titlebar-close {



}

.address-select-popup .select-address ul.addresses li {

	line-height: 14px;

	color: #757575;

	font-size: 14px;

	line-height: 19px !important;

}

.address-select-popup .select-address ul.addresses li:last-child {



}

.address-select-popup .select-address ul.addresses > li .shipping {

	width: 29px;

	height: 30px;

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/shipping.png);

	right: 15px;

	bottom: 15px;

}

.address-select-popup .select-address ul.addresses > li .billing {

	width: 29px;

	height: 30px;

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/billing.png);

	right: 15px;

	bottom: 45px;

}

.address-select-popup .select-address ul.addresses > li {

	width: 100%;

    background: var(--white-color);

    border: 0;

    border-radius: 14px;
	padding: 5px;
    border-radius: 0;

    margin: 0;
	transition: 0.25s;
	border: 3px solid transparent;
	border-radius: 9px;
}

.address-select-popup .select-address ul.addresses > li:hover {
	border: 2px solid #9750dd;
/*
    background: var(--bg-color-grey-2);
*/
}
.address-select-popup .select-address ul.addresses > li * {
	transition: 0.25s;
}
body .address-select-popup .select-address ul.addresses > li:hover ul * {
	font-size: 16px !important;
}
.address-select-popup .model-properties {

    background-color: var(--white-color);

    overflow: hidden;

    -moz-border-radius: 0px 0px 3px 3px;

    -webkit-border-radius: 0px 0px 3px 3px;

    border-radius: 0px 0px 3px 3px;

    padding: 30px;

    padding-top: 10px;

    position: relative;

}

.address-select-popup .ui-dialog-title {
    text-align: left !important;
    display: inline-block !important;
    width: 416px !important;
    border-radius: 25px 25px 0 0;
    padding: 25px 0 20px 36px !important;
    margin: 0 !important;
    color: var(--black-color) !important;
    font-size: 24px !important;
	letter-spacing: -0.02em;
    font-family: 'Poppins', 'Roboto';
    font-weight: 500 !important;
}
.address-select-popup {

	border-radius: 0px !important;

}

.address-select-popup .ui-dialog-titlebar {

	background: var(--white-color) !important;

	height: 70px !important;

	border: 0 !important;

	border-radius: 0px !important;

}

.address-select-popup .addresses-scroll {

	border-radius: 0px !important;

}

.address-select-popup .ui-dialog-titlebar-close {
	right: 20px;
    top: 20px;
    width: 32px !important;
    height: 32px !important;
    background: transparent !important;
}

.address-select-popup .ui-dialog-titlebar-close:hover {



}

.address-select-popup .eye {

	display: none !important;

}

/* Select address popup end */



.final-checkout-step {

    background: var(--white-color);

    border-top: 1px solid #f5f5f5;

    width: 561px;

    margin: 0 0 0 -51px;

    padding: 40px 51px 0 30px;

    border-radius: 2px;

}

.final-checkout-step h5 {

	color: var(--black-color);

	font-size: 13px;

	font-style: normal;

	font-weight: normal;

	padding: 0 0 10px 0;

	margin: 0 0 -30px 0;

}

.checkout-block .review-step .step-box .box.cart-items {

    float: none;

    width: 366px;
    left: 2px !important;

    text-align: right;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent;

    position: relative;

}

.checkout-block .review-step .step-box .box.cart-items .list {
z-index: 10;
    position: absolute;
    right: 90px;
    bottom: 90px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.30);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.30);
    padding: 10px 15px;
    border: 1px solid rgb(255, 255, 255);
}

.checkout-block .review-step .list a {
	font-size: 13px;
    color: var(--black-color);
    margin: 0 0 -3px 0;
    text-decoration: none;
    font-weight: 400;

}

.checkout-block .review-step .list hr {

	width: 100%;

	margin: 0 -15px;

}

.checkout-block .review-step .list li div {

	color: #757575;

	font-size: 18px;

}

.checkout-block .review-step .list li div span {

	font-size: 13px;

}

.checkout-block .review-step .items-row a {

	color: var(--blue-color-2);

	font-size: 14px;

	font-weight: 500;

	text-decoration: none !important;

	border: 0;

	text-transform: none;

	line-height: 14px;

	color: var(--blue-color-2);

	display: inline-block;

	border: 0 !important;

}

.target-product .checkout-block .review-step .items-row a {

	color: #33af72 !important;

}



.checkout-block .review-step .items-row span.price {

	font-weight: 500;

	font-size: 14px;

	color: #757575;

}

.checkout-block .review-step .modifiers {

	padding-top: 0 !important;

}

.checkout-block .review-step .modifiers li {

	padding-top: 0 !important;

}

.checkout-block .review-step .modifiers span.name {

	color: #757575;

}

.checkout-block .review-step .modifiers span.value {

	color: #757575;

}

.checkout-block .review-step .modifiers .shipping-code-modifier span.name, .checkout-block .review-step .modifiers .shipping-code-modifier span.value {

	color: var(--black-color);
	font-size: 13px;
    font-weight: 400;

}

.DCOUPON-modifier .value * {

	color: var(--black-color) !important;

}

.checkout-block .review-step .total {
	font-size: 13px !important;
    font-weight: 500;
    color: var(--black-color)!important;
    margin-top: 15px;

}

.checkout-block .review-step .total span {

	font-size: 13px !important;

	font-weight: 500;

	color: var(--black-color) !important;

}

#cart-review .button-row {

	border: 0;

	margin-left: -10px;

}

#cart-review .button-row button {

    float: left;

    padding: 6px 13px;

    margin-left: 175px;

    background: var(--white-color) !important;

    border-radius: 3px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    transition-property: background;

    transition-duration: 0.5s;

}

#cart-review .button-row button span {

	color: #1a8af4;

	font-weight: 400;

	text-transform: none;

	font-size: 13px;

}

.target-product #cart-review .button-row button span {

	color: #33af72 !important;

}



#cart-review .button-row button:hover {

	background: var(--bg-color-blue) !important;

}

#cart-review .agree-note {

	position: relative;

	display: inline-block;

	background: url(/skins_custom/custom_skin/default/en/css/../images/account/info.png) !important;

	width: 40px;

	height: 40px;

	cursor: pointer;

	margin: 0 10px 0 20px;

	z-index: 101;

	float: left;

}

#cart-review .agree-note div {

	cursor: auto;

	width: 302px;

	padding: 10px 15px;

	background: #5890ff;

	border-radius: 3px;

	opacity: 1;

	text-align: center;

	line-height: 12px;

	text-transform: none;

	font-weight: 400;

	font-size: 11px;

	color: #f2f2f2;

	position: absolute;

	bottom: 50px;

	left: -135px;

	display: none;

}

#cart-review .agree-note:hover div {

	display: block;

    -webkit-animation: fadein8 1s; /* Safari, Chrome and Opera > 12.1 */

       -moz-animation: fadein8 1s; /* Firefox < 16 */

        -ms-animation: fadein8 1s; /* Internet Explorer */

         -o-animation: fadein8 1s; /* Opera < 12.1 */

            animation: fadein8 1s;

}



.checkout-block .review-step .items-row span.price, .checkout-block .review-step .list li div, .checkout-block .review-step .modifiers span.value, .checkout-block .review-step .total span.value, .checkout-block .review-step .paid span.value {

	float: none !important;

	display: inline-block;

	font-weight: 300;

	margin-left: 18px;

	color: var(--black-color) !important;

	font-size: 13px !important;

	width: 70px;

}

.checkout-block .review-step .shipment-per-vendor {

	display: none;

}

.checkout-block form.place .button-row {
    padding: 10px 0 10px 0 !important;
}
#cart-shipping form h1 {

	display: none;

}

button.btn.change-shipping, .checkout-note-link {
    width: 396px;
    margin: 0 auto !important;
    text-align: center;
    line-height: 38px;
    display: block;
    font-size: 16px;
    color: #7f20f0;
	background: transparent !important;
    border-radius: 25px;
    text-decoration: none !important;
    position: relative;
    overflow: hidden;
    padding: 0;
	border: 2px solid #e6e8ec !important;
}
button.btn.change-shipping i {
    font-size: 32px;
    margin-right: 10px;
    position: relative;
    top: 9px;
    margin-top: -4px;
}
.checkout-note-link span {	color: #777e90;
}
body .checkout-note-link {    max-height: 42px;
}
.checkout-note-link img {
    margin: -2px 7px 14px 0;
    position: relative;
    top: 6px;
    height: 24px;
    width: 24px;
}
button.btn.change-shipping span {

	color: var(--blue-color-2) !important;

	font-size: 14px !important;

	font-weight: 500;

	text-transform: none;

	text-decoration: none;

}

.target-product button.btn.change-shipping span {

	color: #33af72 !important;

}



button.btn.change-shipping:hover {

	background: #ddeafd;

}

table.vendor-name {

	padding: 0;

	margin: 0;

	border: 0;

}

table.vendor-name td {
    padding: 0 4px 0 3px;
    margin: 0;
    border: 0;
    vertical-align: middle;
    color: var(--black-color);
    font-size: 13px;
    font-weight: 500;
}

table.vendor-name .icon {

	width: 55px;

}

table.vendor-name .icon img {

	max-width: 25px;

	border-radius: 100px;

}

#shippings-popup h1 {
    color: var(--black-color);
    font-size: 14px;
    font-weight: 500;
    padding: 10px 0 30px 0;
    margin: 0;
}

#shippings-popup .cancel {

	width: 14px;

	height: 14px;

	cursor: pointer;

	position: absolute;

	top: 23px;

	right: 25px;

}
#shippings-popup .cancel .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/x.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

#shippings-popup ul {

    margin: 0;

    padding: 0 0 30px 0;

}

#shippings-popup .shipping-rates.selected {

	display: none;

}

#shippings-popup .select {

	margin-bottom: 10px;

}

#checkout-popup .notes .custom-text input {

	padding: 10px 10px 10px 0 !important;

}

#checkout-popup .notes .custom-text div {

	left: 0;

}

.address-select-popup .addresses-scroll {

	max-height: 400px !important;

	width: 416px !important;

    padding: 0 !important;

    border-top: 1px solid #f5f5f5;

}

.address-select-popup .mCSB_inside > .mCSB_container {

	margin-right: 0;

}

.address-select-popup .content {

	padding-bottom: 0;

}

.close-address {

	cursor: pointer;

	position: absolute !important;

	top: 26px;
	right: 16px;

	display: block !important;

	width: 24px;

	height: 24px;

	cursor: pointer;

}
.close-address .mdl-icon {
	width: 100%;
	height: 100%;
	background: url(/skins_custom/custom_skin/default/en/css/../images/x.png) center center no-repeat;
}
.checkout-scroll {

	overflow-x: hidden;
	overflow-y: auto;

	max-height: 401px;

}

.checkout-scroll .mCSB_inside > .mCSB_container {

	margin-right: 0;

}

.checkout-scroll .mCSB_scrollTools {

	z-index: 20;

}

.review-steps.step.review-step.left-arrow {

    padding: 0 61px;

}

#shipping-address-ajax, #billing-address-ajax, #s-m-ajax, #p-m-ajax, #coupon-ajax, #note-ajax {
	display: none;
	min-height: 20px;
}
#coupon-ajax {	display: block !important;
}
#cart-s-address {

	z-index: 10;

}

#cart-b-address {

	z-index: 9;

}

#cart-shipping {

	z-index: 8;

}

#cart-payment {

	z-index: 7;

}

.coupons-cont {

	z-index: 6;

}

.checkout-note-box {

	z-index: 5;

}

#cart-b-address, #cart-s-address, #cart-shipping, #cart-payment, .coupons-cont, .checkout-note-box {

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

	position: relative;

}

#cart-b-address.closed, #cart-s-address.closed, #cart-shipping.closed, #cart-payment.closed, .coupons-cont.closed, .checkout-note-box.closed {

	padding-bottom: 30px !important;

	cursor: pointer;

-webkit-box-shadow: none;

-moz-box-shadow:    none;

box-shadow:         none;

}

.checkout-block .closed h5 {

	width: 450px;

	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/arrow.gif) right 0px no-repeat;

}

#cart-s-address, #cart-b-address, #cart-shipping, #cart-payment, .coupons-cont, .checkout-note-box {

	overflow: hidden;

    min-height: 76px;

}

.pre-title div, #cart-shipping h5 div {

	font-size: 13px;

	color: var(--black-color);

}

.close-check {
	position: absolute !important;

	top: 24px;

	right: 24px;

	width: 24px;

	height: 24px;

}
.close-check .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/xcheck.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

#checkout-popup .coupon-tmp {

	display: inline-block !important;

}

.coupon-tmp {
    font-size: 14px;
    background: #f5f5f5;
    border-radius: 100px;
    padding: 5px 10px 5px 10px;
    line-height: 16px;
    margin: 0 10px 0 0!important;
}

.coupon-tmp a {

	float: right;

}

.coupon-tmp a img {

	margin: -2px 0 0 10px;

	width: 10px;

	height: 10px;

	background: url(/skins_custom/custom_skin/default/en/css/../images/x_small.png) center center no-repeat;

}

.coupons div.add-coupon {

	padding-top: 0 !important;

}

.discount-coupons-panel li {

	text-align: right !important;

	padding-right: 80px !important;

}

.checkout-block .review-step .items-row span.price {

    width: 80px;

}

.checkout-button-row {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

}

.checkout-block form.place button.place-order {
    margin: 0 auto 10px auto !important;
    width: 336px !important;
    line-height: 30px;
	background: #3873ff !important;
	border-radius: 25px;
	box-shadow: 0 10px 20px -10px rgb(26 92 255 / 0%) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.checkout-block form.place button.place-order:hover {
    transform: scale(1.05);
	background: #044eff !important;
}
.checkout-block form.place button.place-order span {
	color: var(--white-color) !important;
	text-transform: none;
	font-size: 16px;
}
.target-product .agree-terms {

    background: #e8faf1;

}

.agree-terms a {

	color: #23262f !important;
	font-weight: 500;
    font-size: 12px;
    text-transform: none;
    padding: 2px 6px;
	margin: 0 -5px !important;
	transition-property: background;
	transition-duration: 0.5s;
	background: transparent !important;
	text-decoration: underline !important;
	line-height:1.16667;
	letter-spacing: -.02em;
}

.agree-terms a:hover {

	background: #deebfe;

}

.target-product .agree-terms a {

	color: #33af72 !important;

}

.agree-terms .custom-checkbox {

    float: left;

    margin: 5px 15px 0 0;

}

.checkout-popups .progress-mc-line {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}

#address-popup.checkout-popups, #shippings-popup.checkout-popups {

/*

	display: block;

	min-height: 10px;

	min-width: 10px;

	width: auto;

*/

}

.coupon-popup.shown {

	display: block !important;

}

#s-m-ajax .se-scroll {
    min-width: 500px;
    border: 0;
    padding-top: 1px;
    max-height: 4000px;
    display: block;
    margin-left: -75px;
    margin-top: -15px;

}

.smas-method {

	float: right;

	font-size: 15px;

    font-weight: 400;

}

#s-m-ajax .shipping-vendor * {
	color: var(--black-color) !important;
    font-size: 13px;
}

#s-m-ajax .shipping-vendor table.vendor-name td:last-child {

}

#s-m-ajax .shipping-vendor .vendor-products {

	padding-bottom: 3px;

	border-bottom: 1px solid var(--bg-color-grey-2);

	padding-left: 0;

	margin-left: 45px;

}

#s-m-ajax .shipping-vendor:first-child table.vendor-name td:last-child {

	border-top: 0;

}

#s-m-ajax table.vendor-name .icon {

	width: 40px;

}

#s-m-ajax .shipping-vendor .vendor-name {

}

#s-m-ajax table.vendor-name .icon img {

	max-width: 20px;
	margin: 0 -2px;
}

.se-scroll .head-h3 {

	display: none;

}

.checkout-popups .se-scroll {

	border-top: 0;

}

.checkout-block .coupons-cont .coupon-popup h5 {
    display: none !important;
}

.pickup-location-tooltip {

	cursor: pointer;

	width: 20px;

	height: 20px;

	background: url(/skins_custom/custom_skin/default/en/css/../images/local_location.png) center center no-repeat;

	position: relative;

}

#cart-popup .pickup-location-tooltip {

    margin-left: -35px;

    float: left;

}

.pickup-location-tooltip div {
    position: absolute;
    top: -3px;
    left: 27px;
    display: none;
    white-space: nowrap;
    text-align: center;
    border: 0;
    padding: 7px 10px;
    z-index: 10000000;
    color: #f2f2f2;
    opacity: 1;
	background: #4b4a4a;
	font-size: 12px;
	font-weight: 500;
	border-radius: 6px;
}

.pickup-location-tooltip:hover div {

	display: block !important;

-webkit-animation:   fadein5 .5s;

-moz-animation:        fadein5 .5s;

-ms-animation:          fadein5 .5s;

-o-animation:             fadein5 .5s;

animation:                  fadein5 .5s;

}

.target-product .checkout-block form.place button.place-order {

	background: #33af72 !important;

}

.disstep {

	cursor: default !important;

	opacity: 0.3 !important;

}
#cart-s-address.filled-in .aba-s .mdl-icon, #cart-b-address.filled-in .aba-b .mdl-icon {
    background: url(/skins_custom/custom_skin/default/en/css/../images/edit_grey.png) center center no-repeat !important;
}
#cart-s-address.filled-in .aba-s, #cart-b-address.filled-in .aba-b {

	border-radius: 50px;

	padding: 0;

    width: 30px;

    height: 30px;

    position: absolute;

    top: 55px;

    right: 25px;

}

body .checkout-block .steps .address-book {
    float: left;
	margin: 0px 0 0 10px;
    font-size: 16px;
    padding: 6px 6px;
    border-radius: 25px;
    top: 15px;
    display: block;
    position: relative;
    overflow: hidden;
    color: var(--blue-color-2) !important;
    text-decoration: none !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .checkout-block .steps .address-book:hover {    transform: scale(1.2);
	background: #e0e0e0;
}
.checkout-address.address-s span, .checkout-address.address-b span {

	float: left;

	padding-right: 5px;

}

.checkout-address.address-s, .checkout-address.address-b {

	padding-right: 50px;

}

#shopping-cart table.selected-products td.item-qty .tooltip, #shopping-cart table.selected-products td.item-qty .tooltip * {

    min-width: 100px;

    top: 5px;

    border-radius: 3px !important;

}
.checkout-block input[type="text"], .checkout-block input[type="password"], .checkout-block select, .checkout-block textarea {
	border: 0;
}
#cart-payment {
    overflow: visible !important
}
#cart-payment .mdl-textfield {
    margin: 20px 0 0 0;
}
.checkout-block li.sel {
	padding: 0 16px;
}
#cart-payment label.mdl-textfield__label {
    text-indent: -9999px;
}
#cart-shipping button {
    margin-bottom: 10px;
}
.checkout-button-row .mdl-tooltip {
	display: none !important;
}
.smas-method .mdl-tooltip {
	display: none !important;
}
body .checkout-block .steps .payment-methods-not-defined {
	padding-left: 0;
    font-size: 14px;
}
.checkout-block .review-step .list li .pickup-location-tooltip {
	position: relative;
    width: 20px;
    margin: 0;
	top: 4px;
}
.checkout-block .review-step .list li .pickup-location-tooltip div {
    display: none;
}
.checkout-block .review-step .list li .pickup-location-tooltip:hover div {
    display: block;
    white-space: normal;
    height: 40px;
    width: 200px;
    text-align: center;
    padding: 10px;
    position: absolute;
    left: -90px;
    bottom: 25px;
    top: auto;
    border: 0 !important;
    background: rgba(0,0,0,.85);
    border-radius: 3px;
    color: var(--white-color) !important;
    font-size: 11px !important;
    font-weight: 400;
    padding: 10px;
    border-radius: 3px;
    border: 0px solid #ccc;
    z-index: 10;
}
#coupon-ajax .coupon-fade {	display: none !important;}
#coupon-ajax .coupon-popup {	display: block !important;
	z-index: 10 !important;
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	height: auto;
	box-shadow: none;
    margin: -30px 0;
}
#coupon-ajax .new, #coupon-ajax p, #coupon-ajax .cancel {	display: none !important;}
#coupon-ajax .submit {
    position: absolute;
    top: 20px;
    right: 0px;
    font-size: 14px;
    font-weight: 400;
    color: var(--blue-color-2);
    width: 70px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    padding: 0;
    border: 1px solid var(--blue-color-2);
    border-radius: 3px;
}
#coupon-ajax .coupon-padding {	padding: 0;}
.checkout-block .coupons-cont h5 {
}
.coupons-cont.closed {	cursor: auto !important;}
.checkout-note-box {	border: 0 !important;
	background: transparent !important;}
.checkout-note-box h5, .checkout-note-box .close-check {	display: none !important;}
.checkout-note-box #note-ajax {	display: block !important;
}
.checkout-note-box {
    min-height: 50px !important;
    padding-top: 0 !important;
    max-height: 50px !important;
}
.final-checkout-step .coupons {
    display: none !important;
}
#address-popup .address-dialog ul.default-table {
    min-width: 345px;
}
#shopping-cart table.selected-products td.item-qty input, #shopping-cart table.selected-products td.item-qty label {
    max-width: 50px !important;
    min-width: 1px !important;
}
.checkout-block .steps .step.review-step {
    float: left;
    width: 33%;
    padding-left: 40px;
}
.cart-breadcrumbs.checkout-bc li:nth-child(2) {	margin-right: 5px;
	cursor: pointer;}
.checkout-block .steps .step-title {	display: none;}
body .checkout-block .steps .head-h3 {	padding-left: 0;
	font-size: 48px;
	font-weight: 500;
	line-height: 1.16667;
	letter-spacing: -.02em;
	color: var(--black-color);	font-family: 'Poppins', var(--roboto-normal) !important;
}
.step-billing-address ul.form {
    margin-top: 0;
}
.step-box ul.form > li div.table-value {
    float: left;
    width: 396px;
}
.step-box ul.form > li div.table-value .mdl-textfield {
    width: 100%;
    border: 1px solid #cfd0d4;
    padding: 12px 12px 0 12px;
    border-radius: 6px;
}
.step-box ul.form > li div.table-value .mdl-textfield * {
	width: 362px;
}
.step-box ul.form > li div.table-value .mdl-textfield label {
    left: 12px;
    overflow: visible;
    color: var(--black-color) !important;
    bottom: 0px;
}
.step-box ul.form > li div.table-value .mdl-textfield.has-error label {
	color: #fe0168 !important;
}
.step-box ul.form > li div.table-value .mdl-textfield .mdl-textfield__label:after {
    bottom: -6px;
}
.step-box ul.form > li div.table-value .mdl-textfield input {
	border: 0 !important;
/*	color: #000 !important;
	font-size: 17px !important;
*/
}
.step-box ul.form > li div.table-value .mdl-textfield .mdl-textfield__label:after {}
.step-box .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .step-box .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .step-box .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {	top: 10px;}
html body.target-checkout .step-box select, html body.target-checkout .step-box select:active {    min-width: 100%;
    border: 2px solid #efefef !important;
	background-color: transparent !important;
    padding: 9px 12px 0 12px;
    border-radius: 6px;
	color: #000 !important;
	font-size: 14px !important;
	min-height: 50px;
	margin-top: 10px;
}
html body.target-checkout .step-box select:hover {
	border: 2px solid #7f20f0 !important;
}
.step-box .item-country_code .table-label, .step-box .item-state_id .table-label {
    position: absolute !important;
    top: -15px;
	left: -5px;
    pointer-events: none;
}
.step-box .item-country_code, .step-box .item-state_id {
}
body .checkout-block .steps ul.form li {
    padding: 2px 0;
}
.step-shipping-methods h1.tohide {
    display: none;
}
.step-shipping-methods .cancel {    display: none;
}
.showoncheckout {	display: none;}
.step-shipping-methods .hideoncheckout {
	display: block;
}
.step-shipping-methods .showoncheckout {	display: block;
}
.checkout-block ul.shipping-rates li, .checkout-block ul.payments li {
    padding-left: 0px !important;
    margin-left: -15px !important;
}
.checkout-block ul.payments li label span.payment-title {
    padding-left: 10px !important;
    padding-top: 2px;
    width: 200px;
    display: inline-block;
}
.checkout-block .payments li .payment-description, ul.shipping-rates li .rate-description {
    padding-right: 20px;
    color: #bebebe;
    font-size: 12px;
    line-height: 16px;
    white-space: normal;
    display: block !important;
    padding-left: 38px;
}
.payments a.paypal-ec {
    font-size: 12px;
    color: var(--blue-color-2);
    display: block;
    padding-left: 38px;
    text-decoration: none !important;
}
.checkout-block ul.payments li label:after {	display: none !important;}
body .checkout-block .payments li .payment-test-mode {	line-height: 16px;}
.step-box .coupons .new a {
    width: 396px;
    margin: 0 auto;
}
.checkout-block .steps .step.shipping-step {
    border-right: 1px solid #dfdfdf;
}
.box.cart-items ul {
    padding-bottom: 25px !important;
}
.box.cart-items li {	display: table-row;}
.box.cart-items .image, .box.cart-items .info {
    position: relative;
    display: table-cell;
    width: 100px;
    padding: 10px 0;
}
.box.cart-items .info {
    min-width: 265px;
    padding-left: 20px;
    text-align: left;
    padding-top: 10px !important;
    vertical-align: top;
    line-height: 17px;
}
.box.cart-items .image img {	border-radius: 35px;
	background-size: cover !important;
	background-color: #eef2f5;}
body .mc-items div.img img {	background-color: #eef2f5;
	border-radius: 15px;
	background-size: cover !important;}
.checkout-item-qty {
    position: absolute;
    top: 0px;
    right: -5px;
	min-width: 26px;
	padding: 0 5px;
	height: 26px;
	border-radius: 100px;
	background: hsla(333, 99%, 50%, .7);
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
	color: var(--white-color);
	font-size: 12px;
	text-align: center;
	line-height: 26px;
	box-shadow: 0 4px 10px 0 rgba(254,1,125,.4);
}
.box.cart-items .info * {	font-size: 14px;
	color: var(--black-color);
	font-weight: 400;
	display: block;
	padding: 2px 0;
	letter-spacing: -0.02em;
	text-decoration: none !important;
}
.checkout-above-notes {    border-color: #dfdfdf !important;
    margin: 5px 0px 15px 0px !important;
}
.place-order-new-totals {
    width: 366px;
    margin: -10px 0 0 0;
    background: #fcfcfd;
    border-radius: 25px;
    background: var(--white-color);
    border-radius: 0;
    padding: 15px 30px;
	border-left: 2px solid #e6e8ec;
	border-right: 2px solid #e6e8ec;
}
.place-order-new {
    border-left: 2px solid #e6e8ec;
    border-right: 2px solid #e6e8ec;
    border-bottom: 2px solid #e6e8ec;
    border-radius: 0 0 25px 25px;
    background: #fff;
    box-shadow: 0 64px 64px -48px rgb(31 47 79 / 12%);
    margin-left: 2px !important;
    max-width: 366px;
}
.place-order-new-totals *, .checkout-block .review-step span.name, .checkout-block .review-step span.value {
    font-size: 15px !important;
    color: #65676b;
    font-weight: 400;
}
.checkout-block .review-step .items-row span.value, .checkout-block .review-step .items-row span.price {
    min-width: 100px !important;
    display: inline-block;
    float: right;
    padding: 0 !important;
    margin: 0 !important;
    text-align: right;
}
.checkout-block .review-step .total, .checkout-block .review-step .place-order-new-totals  .total * {	padding-right: 0 !important;
	font-size: 18px !important;
	font-weight: 600;}
.agree-terms {
    line-height: 10px;
    font-size: 12px;
	font-weight: 500;
    background: transparent;
    width: 366px;
    color: #7f8596;
    margin-left: 0;
    padding: 0px 30px 15px;
    border-bottom: 0;
    border-top: 0;
    text-align: left;
    line-height: 12px;
	margin-top: -5px;
	letter-spacing: -.02em;
}
.pp-express-checkout-button.disabled {	opacity: .6;
	pointer-events: none;}
.vendor-notes {	display: none;}
.vendor-notes.active {
	display: block;
}
.checkout-notes-scroll {
    overflow-y: auto;
    height: 275px;
    margin-right: -21px;
}
.checkout-note-popup-padding .close-notes {
    position: absolute;
    top: 16px;
    right: 10px;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    text-align: center;
    padding-top: 4px;
    z-index: 10;
    background-color: #fff;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.checkout-note-popup-padding .close-notes:hover {
    background: #fff;
    transform: scale(1.2);
}
.checkout-note-popup h5 {
    padding: 20px 0 19px 0;
    margin: -15px -21px 0 -21px;
    color: var(--black-color);
    font-weight: 500;
    font-size: 19px;
    font-style: normal;
    text-align: center;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
}
.checkout-note-popup h5 div {	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	background: var(--white-color);
	display: none;
	border-bottom: 1px solid #e5e5e5;
	z-index: 10;}
.checkout-note-popup h5 div span.vendor-name {	display: block;
	padding: 10px 0;
	margin: 0;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.checkout-note-popup h5 div span.vendor-name:hover {	background: var(--bg-color-grey-2);}
.checkout-note-popup h5 div span.vendor-name.active {	opacity: 0.6;
	background: #ccc;
}
.checkout-notes-scroll li {
	display: table-row;
}
.checkout-notes-scroll .image, .checkout-notes-scroll .info {
    position: relative;
    display: table-cell;
    width: 64px;
    padding: 10px 0;
}
.checkout-notes-scroll .info {
    min-width: 440px;
    padding-left: 20px;
    text-align: left;
    padding-top: 25px !important;
    vertical-align: top;
    line-height: 17px;
}
.checkout-notes-scroll .image img {
	border-radius: 9px;
	background-size: cover !important;
}
.checkout-notes-scroll .info * {
    font-size: 15px;
    color: var(--black-color);
    font-weight: 400;
    display: block;
    padding: 0;
    text-decoration: none !important;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
.checkout-notes-scroll .info a {    font-weight: 600;
}
.checkout-notes-scroll .info span {	color: #757575;}
.checkout-notes-scroll .suggestions div {
    background: hsla(0, 0%, 94%, .5);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
    color: var(--black-color);
    font-size: 14px;
    font-weight: 500;
	line-height: 1.16667;
	letter-spacing: -.02em;
    font-family: 'Poppins', var(--roboto-normal) !important;
    padding: 6px 10px;
    border-radius: 100px;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 5px 0;
    width: auto;
    float: left;
    clear: both;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: left center;
}
.checkout-notes-scroll .suggestions div:hover {
    transform: scale(1.1);
}
.checkout-notes-scroll .suggestions div.disabled {	opacity: 0.6;
	pointer-events: none;}
.vendor-notes .mdl-textfield {
    width: 100%;
    height: 130px;
    margin-top: 10px;
    border: 1px solid #ccc;
    border-radius: 9px;
    padding: 10px;
}
.vendor-notes .mdl-textfield label {    color: var(--black-color) !important;
}
.vendor-notes .mdl-textfield textarea {
    width: 100%;
    min-height: 99%;
    max-height: 100%;
    border: 0 !important;
    color: var(--blue-color-2) !important;
    font-size: 17px !important;
}
.vendor-notes .mdl-textfield label {
    width: 485px;
    left: 10px;
}
.notes-help-text {	padding: 0 0 30px 20px;
	font-size: 13px;
	color: #66676b;	line-height: 1.16667;
	letter-spacing: -.02em;
}
.checkout-block .mdl-textfield.has-error .error {	bottom: -19px !important;}
.checkout-block .code-value .mdl-textfield.has-error .error {
    bottom: -10px !important;
}
.checkout-block .mdl-textfield svg {
    width: 36px !important;
    right: 3px;
    top: 11px;
}
body .checkout-block .steps ul.form li {
    padding-bottom: 5px !important;
}
.step-shipping-methods, .step-payment-methods {	position: relative;}
.checkout-loader, .checkout-loader-sm {	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.4);
	z-index: 100;}
.checkout-loader > div, .checkout-loader-sm > div {	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
html body .same-address .mdl-checkbox__ripple-container {
}
body .checkout-block .payments li .payment-title, body ul.shipping-rates li .rate-title {
	font-size: 16px;
	color: var(--black-color);
}
.pp-express-checkout-button {
    width: 396px;
}
.place-order-new {
    margin-left: -2px;
}
.checkout-block .review-step .items-row span.price, .checkout-block .review-step .list li div, .checkout-block .review-step .modifiers span.value, .checkout-block .review-step .total span.value, .checkout-block .review-step .paid span.value {
    float: right !important;
    text-align: right;
}
.place-order-new-totals .items-row {
    text-align: left;
    margin: 0 0 10px 0 !important;
}
.place-order-new-totals .items-row.total {	margin: 20px 0 0 0 !important;}
body .checkout-block .review-step .total, body .checkout-block .review-step .place-order-new-totals .total * {	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.16667;
	letter-spacing: -.02em;
	color: #000 !important;}
body .checkout-block .payments li .payment-test-mode {
    text-transform: none;
    display: block;
    width: 56px;
    background: #efb142;
    color: var(--white-color);
    border-radius: 4px;
    padding: 1px 4px 0;
    font-size: 10px;
    font-weight: 500;
    margin-right: 10px;
    text-align: center;
    margin-left: 35px;
}
body .checkout-block form.place {
    padding: 0 4px 13px 4px;
}
.checkout-block .code-value .mdl-textfield svg {
    right: 0px;
}
body .address-text * {	font-size: 14px !important;}
.step-box ul.form > li div.table-value .mdl-textfield input {
	background: transparent !important;
}
.step-box ul.form > li div.table-value .mdl-textfield input[readonly] {	opacity: 0.3 !important;
	background: transparent !important;
}
.checkout-block .code-value input[type="text"].validation-error {	border-width: 0 0 1px 0 !important;}
.checkout-block .review-step .step-box .box.cart-items .mc-ad-badge {
    margin: 20px 20px !important;
    padding: 0 5px;
}
.checkout-from-site .step-shipping-methods {
    display: none;
}
.checkout-from-site .checkout-note-link {
    display: none;
}
.checkout-from-site .coupons {
    margin-bottom: -10px !important;
}
.checkout-block .steps form.shipping-methods {
    display: none;
}
.checkout-block .steps .substep.step-shipping-methods {	margin-bottom: 30px;}
.ship_methods_boxes {
    margin-bottom: -30px;
    margin-top: 60px;
}
.ship_methods_boxes > div {	position: relative;
	border: 2px solid #e6e8ec;
	box-shadow: 0 64px 64px -48px rgb(31 47 70 / 6%);
	border-radius: 25px;
	height: 80px;
	background: #fcfcfd;
	cursor: pointer;
	margin-bottom: 10px;
	width: 400px;    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.ship_methods_boxes > div:hover {
    transform: scale(1.08);
}
.ship_methods_boxes > div * {	font-size: 15px;
	line-height:1.16667;
	letter-spacing: -.02em;
}
.ship_methods_boxes > div label {	position: absolute;
	left: 20px;
	top: 28px;}
.ship_methods_boxes > div .name {
	position: absolute;
	left: 60px;
	top: 20px;
}
.ship_methods_boxes > div.has-label .name {
	top: 10px;
}
.ship_methods_boxes > div.no-days .name, .ship_methods_boxes > div.no-days .rate {	top: 30px;
}
.ship_methods_boxes > div .days {
	position: absolute;
	left: 60px;
	top: 40px;
	color: #777e90;
}
.ship_methods_boxes > div.has-label .days {
	top: 50px;	
}
.ship_methods_boxes > div .rate {
	position: absolute;
	right: 20px;
	top: 20px;
}
#cant_calc_ship {	color: #fe0168 !important;
	position: relative;
	display: block;}
#cant_calc_ship svg {
    fill: #fe0168 !important;
    position: absolute;
    top: -30px;
    right: 30px;
}
body .step-box .mdl-textfield__label {
    font-size: 16px;
}
body.target-checkout div#leftMenu {
    left: 50px !important;
}
/*
body .step-box input:-webkit-autofill {	background: transparent !important;
	color: var(--blue-color-2) !important;}
body .step-box input:-internal-autofill-selected {
	background: transparent !important;
	color: var(--blue-color-2) !important;
}
input:-webkit-autofill {	background: transparent !important;
	color: var(--blue-color-2) !important;
}
input:-internal-autofill-selected {
	background: transparent !important;
	color: var(--blue-color-2) !important;
}*/
.checkout-block ul.payments li label span.payment-title svg {
    width: 24px;
    height: 24px;
    margin: -2px 0 0 5px;
}
.place > div.mdl-textfield {
    opacity: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    max-height: 1px;
    overflow: hidden;
    min-height: 1px !important;
    position: relative;
    padding: 0 !important;
    border: 0 !important;
}
.same-address .checkbox label.mdl-checkbox {
}
.ship_methods_boxes > div .shipping-rate-name {
    position: absolute;
    top: 30px;
    left: 60px;
}
.ship_methods_boxes > div .shipping-rate-name {
	
}
body .checkout-block .steps ul.form li.item-country_code {
    margin: 10px 0 !important;
}
body.target-checkout .box > div.coupons {
    background: #fff;
    width: 366px !important;
    border-top: 2px solid #e6e8ec !important;
    border-left: 2px solid #e6e8ec;
    border-right: 2px solid #e6e8ec;
    border-radius: 25px 25px 0 0;
	padding-top: 20px !important;
}
body.target-checkout .box > div.coupons .coupon-popup.add-coupon {
    margin-left: -13px !important;
}
.checkout-note-link {
    display: none !important;
}
.checkout-new-total {
    text-align: left;
    font-size: 24px !important;
	color: #232730 !important;
	font-weight: 400 !important;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e8ec;
    margin-bottom: 20px;
}
.checkout-new-total * {
    font-size: 24px !important;
	color: #232730 !important;
	font-weight: 400 !important;
}
.checkout-block .review-step hr {
	display: none !important;
}
.checkout-vendor-info {
    display: block;
    background: #fbedf2;
    border-radius: 12px;
    margin: 20px 0 -10px 0;
}
.checkout-vendor-info td div {
    width: 48px;
    height: 48px;
    border-radius: 100px;
    margin: 18px 0 !important;
    padding: 0 !important;
    display: block;
    position: relative;
    right: -10px;
    overflow: hidden;
	z-index: 1;
}
.checkout-vendor-info td img {
    width: 48px;
    border-radius: 100px;
	transition: 0.25s;
}
.checkout-vendor-info:hover td img {
    transform: scale(1.1);
}
.checkout-vendor-info td {
    border: 0 !important;
    vertical-align: middle !important;
    padding: 0;
    width: 170px;
    text-align: left;
	font-size: 16px !important;
	line-height: 1.5;
	font-weight: 500;
	color: #fe0168;
}
.checkout-vendor-info td small {
	font-size: 11px !important;
	line-height: 1.66667;
	font-weight: 400;
	color: #fe0168;
	display: block;
}
table.checkout-vendor-info td:first-child {
    width: 60px;
    text-align: center;
}
table.checkout-vendor-info td:last-child {
    width: 60px;
    text-align: right;
}
.nevermind-link {
    text-align: center;
    padding: 10px 0 30px 0;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    color: #777e90;
	transition: 0.25s;
}
.nevermind-link:hover {
	transform: scale(1.1);
}
.address-select-popup.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    border: 0 !important;
    font-size: 32px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.address-select-popup.ui-dialog .ui-dialog-content {
    border: 0 !important;
}
.add-sel-pp-head .cancel {
    position: relative;
    left: auto;
    bottom: auto;
    padding: 12px 15px 14px 15px;
    right: auto !important;
    margin: 10px 0 20px 0;
    font-size: 16px;
    color: var(--white-color);
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
    overflow: hidden;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    line-height: 1.16667;
    letter-spacing: -.02em;
    border-radius: 25px !important;
    background: #3772ff !important;
    text-align: center;
    background: transparent !important;
    color: #23262f !important;
    border: none !important;
    box-shadow: inset 0 0 0 2px #e6e8ec;
}
.add-sel-pp-head .cancel:hover {
    box-shadow: none;
    background: #3772ff !important;
    color: #fcfcfd !important;
    transform: scale(1.08);
}
.add-sel-pp-head p {
    letter-spacing: -0.02em;
    padding: 0 0 10px 0px;
    margin: 0 0 10px 0;
    font-size: 16px;
    border-bottom: 0px solid #efefef;
    font-weight: 400;
    line-height: 1.5;
	text-align: center;
}
.address-select-popup .select-address ul.addresses {
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    max-height: 210px;
    overflow-y: auto;
    padding: 5px 15px;
    width: 450px;
    margin-left: -15px;
}
.address-select-popup .select-address ul.addresses > li {
    border: 1px solid #efefef;
    padding: 15px 5px 15px 15px;
	margin-bottom: 15px;
}
.add-sel-pp-foot {
    text-align: center;
    padding: 25px 0 0px 0;
    font-weight: 500;
}
/* AUTOGENERATED: vendor_location.css */
.vendor_location {
	position: relative;
	background: var(--white-color);
	border-radius: 5px;
	padding: 3px 5px;
	border: 0;
	border-bottom: 1px solid #f0f0f0;
	min-width: 241px;
	min-height: 52px;
	float: left;
	max-height: 60px;
}
#vendorlocation ~ .error {
    margin-top: -40px !important;
    bottom: 29px !important;
}
/*.mdl-textfield:has(> input#vendorlocation) {	max-height: 0px !important;
}*/
.vendor_location .custom-text {
	width: 100%;
}
.vendor_location.active {
	border: 0px;
}
#vl-label {
	position: absolute;
	top: -5px;
	left: 0px;
	display: none;
	font-size: 14px;
	color: #9e9d9d;
}
#vl-label.active {
	display: none;
}
.vendor_location label {
	display: none;
}
.vendor_location #vendor_location.active ~ label {
	display: block;
}
#vl_value {
    float: left;
    position: absolute;
    top: 10px;
    left: 0px;
    padding: 4px 35px 5px 15px;
    display: none;
    line-height: 31px;
    padding: 0 42px 0 18px;
    border: 2px solid #000;
    z-index: 10;
	background: #e7f3ff;
	color: #0098fe;
	font-size: 14px;
	font-weight: 400;
	border: 0px solid #000;
	border-radius: 9px;
}
#vl_value.active {
	display: block !important;
}
#vl_value img {
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: 10px
}
.zipcode-popup #vl_value img {	top: 7px;}
#vl_value span {
	color: #0098fe;
	font-size: 14px;
    background: transparent;
    font-weight: 400;
}
.vendor_location button {
	margin: 4px 0 0 3px;
	float: left;
	display: none;
	padding: 5px 10px !important;
	max-width: 70px !important;
	width: 70px !important;
	position: absolute;
    top: 18px;
    right: 8px;
    background: transparent;
    border-radius: 3px;
	color: var(--blue-color-2) !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Poppins', 'Roboto';
	text-transform: uppercase;
}
.vendor_location button:hover {
	background: var(--bg-color-blue);
}
.vendor_location button.vs {
	display: block;
	max-height: 30px;
}
#vendor_location {
	width: 230px;
	margin: 4px 0 0 0;
	display: none;
	border-radius: 5px;
	float: none;
	border: 1px solid #ccc;
	padding: 7px;
}
#vendor_location.active {
	display: block;
}
#vl_suggestions {
	display: none;
	position: absolute;
	top: 49px;
	left: 0px;
	width: 270px;
	background: var(--white-color);
	z-index: 1000;
	max-height: 200px;
	overflow-y: auto;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 3px;
	-webkit-box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);
	box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);
}
#vl_suggestions .mCSB_inside > .mCSB_container {
	margin-right: 0;
}
#vl_suggestions table tr td:last-child {
    padding-right: 25px;
}
#vl_suggestions table {
	width: 100%;
	border: 0px;
	border-radius: 3px;
	background: var(--white-color);
	margin: 1px 0 0 0 !important;
	cursor: pointer;
	transition-property: background;
	transition-duration: 0.5s;
}
#vl_suggestions table:hover {
	background: #f7f7f7;
}
#vl_suggestions table:hover * {

}
#vl_suggestions table td {
    border: 0px;
    padding: 5px;
    color: #222222;
    font-size: 13px;
    font-weight: 500;
    transition-property: background;
    transition-duration: 0.5s;
}
#vl_suggestions table td.zip {
	font-weight: normal;
	min-width: 50px;
	text-align: right;
}
#vl_suggestions table td.delim {
	width: 20px;
	font-weight: normal;
	text-align: center;
}
#vl_progress {
	float: left;
	margin: 15px 0 0 5px;
	display: none;
    position: absolute;
    top: 0px;
    right: 80px;
}
#vl_progress * {
	max-width: 30px;
	max-height: 30px;
}
.auth-phone-number-value, .vendorcleanurl-value {
	position: relative;
}
.auth-phone-number-value .mdl-tooltip {
    position: absolute !important;
    left: 40px !important;
    bottom: 0 !important;
    margin: 0 !important;
    top: auto !important;
}
.vendorcleanurl-value .mdl-tooltip {
    position: absolute !important;
    left: 150px !important;
    white-space: nowrap !important;
    bottom: 15px !important;
    margin: 0 !important;
    top: auto !important;
}
/* AUTOGENERATED: top_continue_shopping.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Top 'Continue shopping' button style
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

#breadcrumb .top-continue {
  float: right;
}

#breadcrumb .top-continue button {
  margin: 1px 0 0;
}
/* AUTOGENERATED: cart_coupons.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Coupons widget styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.coupons {
}

#cart-right .box .coupons {
  margin-left: 20px;
  margin-right: 20px;
  padding: 20px 10px;
}

.checkout-block .coupons {
  margin-top: 15px;
  padding-left: 10px;
}

.coupons .new a {
  display: inline-block;
  border-bottom: 1px dotted #2c5fa6;
  text-decoration: none;
  font-size: 12px;
  color: #8aa1b3;
}

.inactive .coupons {
  padding: 20px;
  margin-top: 10px;
}

/**
 * New coupon form
 */
.coupons div.add-coupon {
  padding-top: 10px;
  white-space: nowrap;
}

.coupons .add-coupon input {
  width: 105px;
  vertical-align: middle;
}

.coupons .add-coupon button {
  vertical-align: middle;
  margin: 0px;
  margin-left: 6px;
}

.coupons .inline-error {
  float: none;
  margin: 0px;
  margin-top: 0px;
  width: 105px;
  white-space: normal;
}
/* AUTOGENERATED: add_coupon.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Add coupon buton styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * CSS classes
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

div.payment-tpl {
  margin-right: -10px;
}

div#xpc {
  height: 0px;
}

iframe.xpc_iframe {
  width: 100%;
  height: 100%;
  border: 0px;
}

div.save-card-box {
  text-align: center;
  display: none;
  margin-bottom: 20px;
}

div.save-card-box div.block-wait {
  margin-left: -13px;
  margin-right: -13px;
}

div.save-card-box label {
  font-size: 14px;
  color: #333;
}

div.saved-cards-box {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 13px;
}

li.saved-cards-hidden,
input.saved-cards-hidden {
  display: none;
}

ul.saved-cards li {
  list-style: none;
}

ul.saved-cards li label {
  cursor: pointer;
}

ul.saved-cards li label input {
  vertical-align: top;
  margin-top: 4px;
}

ul.saved-cards span.card-icon-container {
  display: inline-block;
  height: 21px;
  width: 42px;
  overflow: hidden;
}

ul.saved-cards span.number {
  display: inline-block;
  height: 21px;
  line-height: 21px;
  vertical-align: top;
}

ul.saved-cards span.card {
  display: inline-block;
  width: 140px;
  height: 70px;
  zoom: 0.3;
  -moz-transform: scale(0.3);
  -moz-transform-origin: 0 0 0;
}

ul.saved-cards span.card.mc {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/checkout/card_types.png) 0px 0px no-repeat;
}

ul.saved-cards span.card.visa {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/checkout/card_types.png) 0px -71px no-repeat;
}

ul.saved-cards span.card.jcb {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/checkout/card_types.png) 0px -141px no-repeat;
}

ul.saved-cards span.card.amex {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/checkout/card_types.png) 0px -211px no-repeat;
}

ul.saved-cards span.card.dc {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/checkout/card_types.png) 0px -281px no-repeat;
}

ul.saved-cards span.card.dicl {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/checkout/card_types.png) 0px -351px no-repeat;
}

ul.saved-cards span.card.sw {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/checkout/card_types.png) 0px -421px no-repeat;
}

ul.saved-cards span.card.cup {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/checkout/card_types.png) 0px -491px no-repeat;
}

ul.saved-cards span.card.bc {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/checkout/card_types.png) 0px -561px  no-repeat;
}
/* AUTOGENERATED: cart.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Cart styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.dcoupon-code-modifier .value,
#cart-right .totals .dcoupon-code-modifier .value,
.checkout-block .review-step .modifiers .dcoupon-code-modifier .value
{
  color: #397928;
}

.invoice-box .totals .order-modifier.dcoupon-code-modifier .value {
  vertical-align: top;
}

.discount-coupons-panel li,
#cart-right .totals .discount-coupons-panel li,
.checkout-block .review-step .modifiers .discount-coupons-panel li
{
  text-align: left;
  font-size: 14px;
  color: #53769d;
  padding: 2px 0px;
  line-height: normal;
  white-space: normal;
}

.invoice-box .discount-coupons-panel li {
  text-align: right;
  background: transparent none;
  padding: 2px 0px;
  margin: 0;
  line-height: normal;
}

/*.discount-coupons-panel li a {
  background: transparent url(/skins_custom/custom_skin/default/en/modules/CDev/Coupons/../../../images/icon_cross_circle.png) no-repeat left top;
  width: 13px;
  height: 13px;
  display: block;
  float: left;
  text-indent: -5000px;
  margin-top: 2px;
  margin-right: 7px;
}

.discount-coupons-panel li a:hover {
  background-position: left -13px;
}
*/
/* AUTOGENERATED: surcharge.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Surcharge styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.surcharge {
  padding: 0px;
  margin: 0px;
}

.surcharge span.surcharge-cell {
  padding: 0px;
  margin: 1px;
}

.surcharge .part-symbol.before.code { 
  padding-right: 5px;
}
/* AUTOGENERATED: cart.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Volume discounts styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

li.volume-discounts {
  text-align: left;
}

.volume-discounts-promo {
  margin-top: 15px;
  padding: 0px;
  white-space: normal;
  text-align: left;
  line-height: 1em;
  height: 50px;
}

.step-box .volume-discounts-promo {
  margin-top: 25px;
  padding-left: 16px;
}

.volume-discounts-promo .banner {
  display: inline-block;
  float: left;
  background: transparent url(/skins_custom/default/en/modules/CDev/VolumeDiscounts/images/badge_arrow.png) 50% 28px no-repeat;
  min-width: 70px;
  margin-right: 10px;
}

.volume-discounts-promo .banner .banner-box {
  background-color: #83be43;
  border-radius: 5px;
  height: 28px;
  padding: 8px 8px 2px 8px;
  margin-bottom: 11px;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  color: white;
}

.volume-discounts-promo .banner .banner-box .absolute {
  font-size: 16px;
}

.volume-discounts-promo .next {
  font-size: 12px;
  text-align: left;
  vertical-align: middle;
}
/* AUTOGENERATED: checkout.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * CSS classes
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.vat-hidden {
  display: none;
}

ul.address-box li.address-text-vat_number .address-text-label {
  display: inherit;
}
/* AUTOGENERATED: cart.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Shopping cart styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

#shopping-cart .cart-sums
{
  list-style: none;
}

#shopping-cart .item-sums
{
  white-space: nowrap;
}

#shopping-cart .item-actions
{
  text-align: right;
}

.delete-from-list input
{
  background: transparent url(/skins_custom/default/en/shopping_cart/img/cart-item-delete.gif) no-repeat top left;
  width: 13px;
  height: 13px;
}

#shopping-cart td.cart-summary {
  text-align: right;
}

#shopping-cart td.cart-summary ul.cart-sums,
#shopping-cart form.verify-gc
{
  float: right;
}

#shopping-cart td.cart-summary .checkout-buttons {
  clear: both;
}

#shopping-cart .update-icon {
  background: transparent url(/skins_custom/default/en/shopping_cart/../images/update.png) no-repeat left -16px;
  width: 16px;
  height: 16px;
}

#shopping-cart .update-icon[disabled="disabled"],
  #shopping-cart .update-icon-disabled
{
  background-position: left top;
  cursor: default;
}

#shopping-cart .sums li.included-surcharge{
  color: #7e7e7e;
}



div.ups-notice {
  background: transparent url(/skins_custom/default/en/shopping_cart/../images/modules/UPSOnlineTools/ups_logo.gif) no-repeat 12px 7px;
  padding-left: 109px;
  min-height: 75px;
}
/* AUTOGENERATED: cart.css */
.top-continue {
	display: none;
}
#cart {
    border-radius: 2px;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    background: transparent;
}
#page-title {
	display: none;
}
#cart-summary {
	width: 100%;
	background: var(--white-color);
	padding: 0;
    border-radius: 3px;
}
#cart table.title {
	margin: 0 auto !important;
	width: 491px;
	border: 0;
	padding: 0;
}
#cart table.title td {
	padding: 0;
	border: 0;
	white-space: nowrap;
	vertical-align: middle;
	white-space: nowrap;
}
#cart table.title td h1 {
    font-size: 14px;
    color: var(--black-color);
    font-weight: 500;
    padding: 30px 3px 19px 0px;
    margin: 0 0 0 -2px;
}
#cart table.title td h1 div.cancel {
	margin: 0 14px 1px -10px;
	cursor: pointer;
	width: 20px;
	height: 20px;
	display: inline-block;
}
#cart table.title td h1 div.cancel .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/cart/back_arrow.png) center center no-repeat;
}
#cart table.title td.subitle {
	font-size: 14px;
	color: var(--black-color);
	font-weight: 500;
	padding: 30px 0 22px 10px;
	cursor: pointer;
	width: 100%;
}
/*#cart table.title td.subitle:hover {
	text-decoration: underline;
}*/
#cart table.title td div.continue-shopping span {
    width: 200px !important;
}
#cart table.title td div.continue-shopping {
    z-index: 1;
    overflow: visible;
    display: inline-block;
    border-radius: 3px;
    background: var(--white-color);
    position: relative;
    margin: 8px 70px 0 0;
    width: auto !important;
    height: auto !important;
    padding: 6px 13px;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2) !important;
    font-size: 14px !important;
    font-weight: 500;
    cursor: pointer;
    overflow: hidden;
}
#cart table.title td div.continue-shopping:hover {
	background: #ddeafd !important;
}
#cart table.title td div.continue-shopping div.mdl-tooltip {
    position: absolute;
    top: 35px;
    left: -35px;
    padding: 5px 10px;
    background: var(--black-color);
    color: var(--white-color);
    font-size: 12px;
    white-space: nowrap;
    border-radius: 3px;
    display: none !important;
    z-index: 10;
}

#cart table.title td div.continue-shopping:hover {
    background: #eee;
}
#cart table.title td div.continue-shopping:hover div.mdl-tooltip {
-webkit-animation:  fadein5 .5s;
-moz-animation:       fadein5 .5s;
-ms-animation:         fadein5 .5s;
-o-animation:            fadein5 .5s;
animation:                 fadein5 .5s;

    display: block !important;
}
#cart table.title td button:hover {
    background: var(--white-color);
}
#cart table.title td button span {
	text-transform: none;
	font-size: 14px;
	color: #616161;
	font-weight: 400;
}
.totals-left {
	width: 100%;
	padding: 0 0 0 0;
}
.shipping-estimated, .shipping-estimated * {
    color: var(--black-color);
    font-weight: 400;
    font-size: 13px;
    margin: -10px 3px -21px;
}
.shipping-estimated div.value *{
	margin-bottom: 15px;
	font-weight: normal;
}
.shipping-estimated div.value * {
	font-weight: normal;
}
.totals-left a {
    text-transform: none;
    color: var(--blue-color-2) !important;
    font-size: 14px !important;
    font-weight: 500;
    border: 0 !important;
    text-decoration: none;
    display: inline-block;
    padding: 7px 13px;
    background: none;
    border-radius: 3px;
    margin: 0 0 0 -12px;
    transition-property: background;
    transition-duration: 0.5s;
}
.totals-left a.estimate {
	text-decoration: none !important;
    display: inline-block;
    margin: -70px 466px 0;
}
.totals-left a:hover {
	background: #ddeafd;
	opacity: 1;
	text-decoration: none;
}
.totals-left .estimator p, .totals-left .coupons p {
	color: var(--black-color);
    font-size: 13px;
    padding: 9px 10px 9px 30px !important;
    min-height: 44px;
    background: var(--white-color);
    text-align: left;
    box-shadow: none;
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
}
#cart .totals-left .coupons {
	display: block;
}
.totals-left .coupons div.new {
	margin-top: 3px;
	margin: -55px 0 0px 342px;
}
#cart-summary .buttons button {
	padding: 6px 13px;
	background: var(--white-color);
	border-radius: 3px;
	margin: -6px 0 0 -13px;
}
#cart-summary .shipping-estimated .buttons {
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#cart-summary .shipping-estimated .buttons button {
	width: auto;
}
#cart-summary .buttons button:hover {
	background: #ddeafd;
	opacity: 1;
}
#cart-summary .buttons button span {
	text-transform: uppercase;
	color: #1a8af4 !important;
	font-size: 14px !important;
	font-weight: 500;
}
.target-product #cart-summary .buttons button span {
	color: #33af72 !important;
}
.totals-right {
border-radius: 3px;
    float: none;
    width: 100%;
    padding: 0 58px 15px 30px;
    margin-top: 30px;
    background: var(--white-color);
    border-top: 0;
}
.totals-right p {
	color: var(--black-color);
	font-size: 13px;
}
.totals-right table.records {
	width: 100%;
	background: transparent;
}
.totals-right table.records td {
}
.totals-right table.records td.rname, .totals-right table.records div.rvalue {
padding: 0 0 0 0;
    margin-right: -30px;
    border: 0;
    color: var(--black-color);
    font-size: 13px;
    font-weight: 400;
    text-align: right;
}
.totals-right table.records div.rvalue {
	font-weight: 400;
	color: var(--black-color);
	display: inline-block;
	padding-left: 15px;
}
.totals-right table.records .total td.rname, .totals-right table.records .total div.rvalue {
	padding: 20px 0 20px 0;
	color: var(--black-color);
	font-size: 13px;
	font-weight: 500;
}
.totals-right table.records .total div.rvalue {
	font-weight: 500;
	padding: 0 0 0 15px;
}
.totals-right table.records td.rvalue {
	text-align: right;
}
.totals-right table.records .surcharge td.rname {
	color: var(--black-color);
}
.totals-right table.records .surcharge td.rvalue {
	color: var(--black-color);
}
.totals-right table.records .SHIPPING-modifier td.rname, .totals-right table.records .SHIPPING-modifier td.rvalue {
	color: var(--black-color);
}
.totals-right table.records .DCOUPON-modifier td.rname, .totals-right table.records .DCOUPON-modifier td.rvalue {
	color: var(--black-color) !important;
}
.dcoupon-code-modifier .value, #cart-right .totals .dcoupon-code-modifier .value, .checkout-block .review-step .modifiers .dcoupon-code-modifier .value {
	color: var(--black-color) !important;
}
#cart-summary .cart-buttons {
	margin: 0;
    padding-right: 60px;
    width: 560px;
    height: 1px;
    margin-left: -30px;
    padding-top: 15px;
    border-top: 1px solid #faf9f9;
}
#cart-summary .cart-buttons button {
	float: right;
    padding: 9px 15px 9px 15px;
    margin: 0 -42px;
    margin-left: -13px;
    background: var(--white-color);
    border-radius: 2px;
    transition-property: background;
    transition-duration: 0.5s;
}

/*
#cart-summary .cart-buttons button.continue-shopping {
	display: none;
}
.continue-shopping {
	width: 20px;
	height: 20px;
	background: url(/skins_custom/custom_skin/default/en/css/../images/x.png) center center no-repeat !important;
	cursor: pointer;
	position: absolute;
	top: 37px !important;
	margin: 0 !important;
	right: 25px;
	border-radius: 0;
}
*/
#cart-summary .cart-buttons button:hover {
	opacity: 1;
}
.continue-shopping {
	width: 30px !important;
    height: 30px !important;
}
.continue-shopping .mdl-icon {
    background: url(/skins_custom/custom_skin/default/en/css/../images/cart/ic_shopbasket_blue.png) center center no-repeat !important;
}
/*
.target-product .continue-shopping img {
	background: url(/skins_custom/custom_skin/default/en/css/../images/checkout/ic_shopbasket_green.png) center center no-repeat
}
*/
#cart-summary .cart-buttons button span {
	font-size: 14px;
	color: var(--blue-color-2);
	font-weight: 500;
	text-transform: none;
}
.target-product #cart-summary .cart-buttons button span {
	color: #33af72;
}
#cart-summary .cart-buttons button.checkout {
	background: var(--blue-color-2);
-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow:         none;
}
.target-product #cart-summary .cart-buttons button.checkout {
	background: #33af72;
}
#cart-summary .cart-buttons button.checkout span {
	color: var(--white-color);
}
.target-product #cart-summary .cart-buttons button.checkout span {
	color: var(--white-color) !important;
}

#cart-popup #cart-shipping {
	width: 100%;
	margin-top: 38px;
	background: var(--white-color);
	padding: 50px 67px;
	position: relative;
}
#cart-popup #cart-shipping .buttons {
	text-align: center;
	padding-top: 40px;
}
#cart-popup #cart-shipping h1, #cart-popup #cart-coupons h1, #shopping-cart h1 {
	margin: 0 0 0 -28px;
	font-size: 32px;
	color: #757575;
	padding: 0;
}
#cart-popup #cart-shipping .link {
	position: absolute;
	top: 50px;
	right: 67px;
}
#cart-popup #cart-shipping .link a {
	font-size: 14px;
	font-weight: 300;
	color: #56a8d0;
	text-decoration: none;
}
#cart-popup #cart-shipping .link a:hover {
	opacity: 1;
}
#cart-popup #cart-shipping table {
	width: auto;
	margin: 10px 0 0 100px;
}
#cart-popup #cart-shipping table td {
	padding: 20px 0 0 0;
	border: 0;
	font-size: 14px;
	color: #8c8c8b;
	font-weight: 300;
	white-space: nowrap;
}
#cart-popup #cart-shipping table td.name {
	width: 215px;
}
#cart-popup #cart-coupons {
	width: 100%;
	margin-top: 38px;
	background: var(--white-color);
	padding: 50px 67px;
}
#cart-popup #cart-coupons .new {
	margin: 40px 0 0 100px;
}
#cart-popup #cart-coupons .new a {
	color: #56a9d0;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	border: 0;
}
#cart-popup #cart-coupons .new a:hover {
	opacity: 1;
}
#cart-popup #cart-coupons .add-coupon {
	width: 247px;
	margin: 20px 0 0 100px;
}
#cart-popup #cart-coupons .add-coupon input, #cart-popup #cart-coupons .add-coupon button, #cart-popup #cart-coupons .add-coupon .custom-text {
	width: 247px;
}
#cart-popup #cart-coupons .coupons .add-coupon button {
	margin: 30px 0 0 0;
	padding: 10px 0;
}
#shopping-cart {
	border-top: 0;
	width: 100%;
	margin: 0px auto !important;
	float: none;
	background: transparent;
	padding: 0 0 0 0 !important;
}
#shopping-cart table.selected-products {
	margin: 0 auto;
	width: 100%;
}
#shopping-cart table.selected-products tbody.items > tr:last-child td {
	/*border-bottom: 1px solid #f5f5f5;*/
}
#shopping-cart table.selected-products td {
	border: 0;
	border-bottom: 0;
	vertical-align: top;
	padding: 12px 0;
}
#shopping-cart table.selected-products .group td {
	padding: 0;
}
#shopping-cart table.selected-products p.group-title {
    color: #f8f8f8;
    font-size: 14px;
    padding: 0;
    border-bottom: 1px solid #faf9f9;
    display: inline-block;
    background: transparent !important;
    border-radius: 25px;
    transition-property: background;
    transition-duration: 0.5s;
}
#shopping-cart table.selected-products p.group-title:hover {
    background: #e4e7ec !important;
}
#shopping-cart table.selected-products p.group-title span {
	color: var(--black-color);
	font-weight: 500;
}
#shopping-cart .selected-products tbody.group tr td .group-title a {
    padding: 5px 10px 5px 10px !important;
    position: relative;
    overflow: hidden;
    text-decoration: none !important;
    display: block;
    border-radius: 9px;
    color: var(--black-color) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#shopping-cart .selected-products tbody.group tr td .group-title a:hover {
    transform: scale(1.1);
}
#shopping-cart table.selected-products td.item-thumbnail {
    width: 240px;
    padding: 0;
    text-align: left;
    vertical-align: top;
    position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 32px;
    transform: scale(0.85);
    transition: all .25s;
    transform-origin: center center;
}
#shopping-cart table.selected-products tr:hover td.item-thumbnail, #shopping-cart table.selected-products tbody.checked tr td.item-thumbnail {
	transform: scale(1.06);
}
#shopping-cart table.selected-products .selected-product td.item-thumbnail img {
	border-radius: 0px;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#shopping-cart table.selected-products td.item-thumbnail img {
	width: 40px;
	height: 40px;
	background-color: #eef2f5;
	border-radius: 50px;
}
#shopping-cart table.selected-products td.item-remove {
    width: 25px;
    padding: 20px 5px 0 1px;
    text-align: center;
}
.item-remove .remove {
	width: 36px;
	height: 36px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	display: inline-block;
	margin-top: 0px;
	border-radius: 100px;
	padding-top: 6px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.item-remove .remove:hover {    transform: scale(1.2);
	background: #e4e7ec !important;}
.item-remove .remove .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/cart/delete_small.png) center center no-repeat;
}
.item-remove .remove .help {
    position: absolute;
    left: -18px;
    bottom: 25px;
    cursor: auto;
    width: 55px;
    height: 30px;
    background: var(--black-color);
    border-radius: 3px;
    opacity: 1;
    text-align: center;
    line-height: 28px;
    text-transform: none;
    font-weight: 400;
    font-size: 12px;
    color: var(--white-color);
    display: none;
    z-index: 10;
}
.item-remove .remove:hover .help {
	display: block;
    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein5 .5s; /* Firefox < 16 */
        -ms-animation: fadein5 .5s; /* Internet Explorer */
         -o-animation: fadein5 .5s; /* Opera < 12.1 */
            animation: fadein5 .5s;
}
#shopping-cart table.selected-products td.item-info, #shopping-cart table.selected-products td.item-price {
    padding: 25px 0 12px 0;
}
#shopping-cart table.selected-products p.item-title a {
	color: #000;
	font-size: 24px;
	font-weight: 400;
	text-decoration: none;
	float: left;
	margin-left: 0px;
	display: inline-block;
    transition: all .25s !important;
    transform-origin: center center;
	line-height:1.16667;
	letter-spacing: -.02em;
}
#shopping-cart table.selected-products p.item-title a:hover {
	font-size: 26px;
}
#shopping-cart td.item-info p.item-title {
	max-width: 350px;
	float: left;
	display: inline-block;
}

#shopping-cart table.selected-products .item-info .custom-text {
	width: 41px;
}
#shopping-cart table.selected-products .item-info .custom-text * {
	width: 41px;
	text-align: center;
}
#shopping-cart table.selected-products .item-info .custom-text .cusPh {
	display: none;
}
#shopping-cart table.selected-products div.item-attribute-values ul * {
	color: var(--black-color) !important;
	font-size: 14px !important;
}
#shopping-cart td.item-info p, #shopping-cart td.item-info div.item-options {
    margin: 0 0 0 29px !important;
}
#shopping-cart td.item-info .item-change-attribute-values a {
	text-decoration: none;
	color: #1a77fa !important;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Poppins', 'Roboto';
	text-transform: none;
	display: inline-block;
	padding: 10px 13px 10px 13px;
	margin-left: -13px;
	border-radius: 8px;
	transition-property: background;
	transition-duration: 0.5s;
}
.target-product #shopping-cart td.item-info .item-change-attribute-values a {
	color: #33af72 !important;
}

#shopping-cart td.item-info .item-change-attribute-values a:hover {
	color: #1a77fa !important;
	background: none;
}
#shopping-cart table.selected-products p.item-weight {
	color: var(--black-color);
	font-size: 14px;
	padding-top: 0px;
}
#shopping-cart td.item-info {
	color: #757575 !important;
}
#shopping-cart td.item-info, #shopping-cart td.item-info span, #shopping-cart td.item-info li, #shopping-cart td.item-info p {
    color: var(--black-color) !important;
    font-size: 14px;
    font-weight: 400;
    margin-top: 0px !important;
}
#shopping-cart td.item-info span.surcharge {
    color: #757575 !important;
    font-size: 14px;
    font-weight: 500;
    float: left;
    display: inline-block;
    margin: 7px 14px 0 29px !important;
}
#shopping-cart table.selected-products td.item-price {
	width: 62px;
	text-align: center;
}
#shopping-cart table.selected-products td.item-price * {
	color: var(--black-color);
	font-weight: 400;
	font-size: 13px;
}
#shopping-cart table.selected-products td.item-multi {
	width: 10px;
	color: #757575;
	font-weight: 500;
	font-size: 12px;
	padding-top: 14px;
}
#shopping-cart table.selected-products td.item-qty .custom-text {
	margin: 0 0 0 8px;
	height: 25px !important;
}
#shopping-cart table.selected-products td.item-qty .custom-text.withtext {
	height: 31px !important;
}
#shopping-cart table.selected-products td.item-qty .custom-text .cusPh {
	display: none !important;
}
#shopping-cart table.selected-products td.item-qty .custom-text, #shopping-cart table.selected-products td.item-qty .custom-text input, #shopping-cart table.selected-products td.item-qty .quantity-box-container {
	width: 48px;
	text-align: center;
}
#shopping-cart table.selected-products td.item-qty .quantity-box-container {
    width: 18px;
    display: inline-block;
    min-width: 48px;
    max-width: 48px;
}
.has-error .tooltip.bottom .tooltip-arrow {
	display: none !important;
}
#shopping-cart table.selected-products td.item-qty .custom-text input {
	margin: 0 !important;
	padding: 0 !important;
	height: 25px !important;
}
#shopping-cart table.selected-products td.item-subtotal {
    width: 80px;
    text-align: center;
    padding-top: 25px;
}
#shopping-cart table.selected-products td.item-subtotal * {
    color: #000;
    font-size: 18px;
}
#shopping-cart .cart-buttons {
    padding-top: 14px;
    margin-right: 10px;
    float: right;
    width: 115px;
    margin-bottom: 50px !important;
}
#shopping-cart .cart-buttons a.clear-bag {
	text-decoration: none;
	font-weight: 400 !important;
	font-size: 14px;
	position: relative;
	overflow: hidden;
	transition: 0.25s !important;
}
#shopping-cart .cart-buttons a.clear-bag:hover {
	transform: scale(1.1);
}
.target-product #shopping-cart .cart-buttons a.clear-bag {
	color: #33af72 !important;
}

#shopping-cart .cart-buttons a.clear-bag {
    line-height: 38px;
    width: 100%;
    color: #777e90;
    text-align: center;
    display: inline-block;
    padding: 0 0;
    border-radius: 0;
    font-size: 16px;
    background: transparent !important;
    border-radius: 25px;
    text-transform: none;
	border: 2px solid #efefef !important;
}
.target-product #shopping-cart .cart-buttons a.clear-bag {
	color: #33af72 !important;
}

#shopping-cart .cart-buttons a.clear-bag:hover {
	background: #deebfe
}
#shopping-cart .sums {
	display: none;
	color: #8c8c8b;
	font-size: 18px;
}

.ui-dialog.se-popup {
/*	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
*/
	border: 2px solid var(--white-color) !important;
	width: 547px !important;
	height: auto !important;
	background: var(--white-color);
	opacity: .95;
	border-radius: 9px;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
}
.ui-dialog.se-popup .ui-dialog-titlebar-close {
    width: 14px;
    height: 14px;
    cursor: pointer;
    top: 8px !important;
    margin: 0 !important;
    right: 25px;
    border-radius: 0;
}
.ui-dialog.se-popup .ui-dialog-title {
    font-weight: 500 !important;
    font-size: 24px;
    color: var(--black-color);
    float: none;
    margin-left: 130px;
    font-family: 'Poppins', var(--roboto-normal) !important;
}
.ui-dialog.se-popup .ui-dialog-titlebar {
    text-align: left;
    padding-top: 12px;
    padding-bottom: 13px;
}
.ui-dialog.se-popup .ajax-container-loadable.ctrl-customer-shippingestimate {
	min-width: 340px !important;
}
.se-popup .chosen-container, #shippings-popup .chosen-container {
	display: none;
}
.se-popup .select, #shippings-popup .select {
    width: 250px;
    height: 45px;
}
.se-popup .select {
	margin: -30px 20px 0 0 !important;
	background: transparent;
}
.se-popup .select .options, #shippings-popup .select .options {
	width: 244px;
}
.se-popup button, #shippings-popup button {
	display: inline-block;
	padding: 6px 13px 6px 13px;
	margin-left: -13px;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
	background: transparent !important;
    float: right;
    margin-right: -30px;
}
.se-popup .buttons.main {
	padding: 0 10px 40px 0 !important;
}
#shippings-popup button {
	margin-left: -13px;
}
.se-popup button span, #shippings-popup button span {
	color: var(--blue-color-2) !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Poppins', 'Roboto';
	text-transform: none;
}
.target-product .se-popup button span, .target-product #shippings-popup button span {
	color: #33af72 !important;
}

.se-popup button:hover, #shippings-popup button:hover {
	background: var(--bg-color-blue) !important;
}
.se-popup form.estimator ul.form label {
	font-size: 13px !important;
	color: var(--blue-color-2)!important;
}
.se-popup select {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 0 5px !important;
    border: 0 !important;
    height: 24px !important;
    margin: -10px 0 0 -10px;
    font-weight: 400;
}
.se-popup .star {
	display: none !important;
}
.se-popup form.estimator ul.form div.table-value {
	float: left;
	border-radius: 15px !important;
	border: 2px solid #efefef !important;
    transition: 0.25s;
    margin-top: 15px !important;
}
.se-popup form.estimator ul.form div.table-value:hover {
	border: 2px solid #9750dd !important;
}
.se-popup form.estimator ul.form div.table-value label:after {	display: none;}
.se-popup form.estimator ul.form .destination-zipcode-value.table-value {
    margin-top: 2px !important;
}
.se-popup form.estimator ul.form .destination-zipcode-value.table-value .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .se-popup form.estimator ul.form .destination-zipcode-value.table-value .mdl-textfield--floating-label.is-dirty .mdl-textfield__label {
    color: #000 !important;
    left: -35px !important;
	font-size: 12px !important;
}
.se-popup form.estimator ul.form .destination-zipcode-value.table-value .mdl-textfield--floating-label .mdl-textfield__label {
	color: #000 !important;
	font-size: 16px !important;
}
.se-popup form.estimator ul.form .destination-zipcode-value.table-value .mdl-textfield--floating-label:hover .mdl-textfield__label {
	color: #9750dd !important;
}
.se-popup form.estimator ul.form li {
	padding: 5px 60px 2px 0;
	position: relative;
}
.se-popup form.estimator ul.form li.state {
	padding: 0 60px 10px 0;
}
.se-popup form.estimator ul.form div.star {
	position: absolute;
	top: 40px;
	left: 60px;
}
.se-popup form.estimator ul.form li.zipcode div.star {
	top: 19px;
}
.se-popup form.estimator .buttons {
    padding: 10px 0 0 0 !important;
}
.se-popup form.estimator .buttons button {
	box-shadow: inset 0 0 0 2px #e6e8ec !important;
	background: transparent !important;
	border-radius: 25px;
	transition: 0.25s;
}
.se-popup form.estimator .buttons button span {
	color: #878787;
	font-weight: 500 !important;
}
.se-popup .estimate-methods .main {
    padding: 5px 0 12px 0;
    text-align: right;
}
.se-popup .estimate-methods .select {
	margin-left: 0;
}
.se-popup .estimate-methods .head-h3 {
    margin: 0 0 20px -32px !important;
    color: var(--black-color);
    font-size: 18px;
    font-weight: 600;
    width: 342px;
    padding: 15px 0 0 32px;
    display: block;
}
.change-attributes-popup {
	position: fixed !important;
	width: 344px !important;
	margin-left: -172px !important;
	left: 50% !important;
	top: auto;
	margin-top: -200px;
}
.change-attributes-popup .ui-dialog-content {
	padding-top: 10px !important;
}
.change-attributes-popup .ui-dialog-titlebar {
	display: none !important;
}
.change-attributes-popup h1 {
    font-weight: 600 !important;
    font-size: 18px !important;
    color: var(--black-color);
    margin: 0 !important;
	padding: 20px 20px 0 0 !important;
    width: 314px;
    text-align: center;
    font-family: var(--roboto-black) !important;
}
.change-attributes-popup h1 span {
	color: #1a77fa;
	letter-spacing: -0.02em;
    display: block;
    font-weight: 500;
}
.target-product .change-attributes-popup h1 span {
	color: #33af72 !important;
}

.change-attributes-popup {
}
.ui-dialog.change-attributes-popup ul.attribute-values {
	padding: 20px 0 40px 0px;
	background: var(--white-color) !important;
	margin-bottom: 0;
}
.ui-dialog.change-attributes-popup ul.attribute-values span.title {
    display: block;
    margin-left: 8px;
    color: #9d9d9d;
    font-size: 12px;
    position: relative;
    z-index: 11;
}
.ui-dialog.change-attributes-popup ul.attribute-values .select .current {
	padding: 2px 25px 2px 2px;
	color: #8c8c8b;
	font-weight: 300;
}
.change-attributes-popup button {
	background: none !important;
    padding: 12px 28px !important;
	text-align: center;
	border: 0 !important;
	position: absolute;
	bottom: 20px;
	left: 30px;
	border-radius: 25px;
}
.change-attributes-popup button span {
    color: #23262f !important;
	font-weight: 400 !important;
	text-transform: none !important;
	font-size: 16px !important;
}
.change-attributes-popup button.submit {
    left: 20px;
    padding: 12px 28px !important;
    border-radius: 30px;
    cursor: pointer;
    width: 200px;
    box-shadow: none;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
	background: #3772ff !important;
}
.change-attributes-popup button.submit:hover {
    transform: scale(1.08);
}
.change-attributes-popup button.submit span {
	color: #fff !important;
    font-weight: 500 !important;
}
.change-attributes-popup button.cancel {
    float: right;
    position: absolute;
    left: 230px;
}
html body .ui-dialog.change-attributes-popup .ui-dialog-content {
    border-radius: 25px 25px 25px 25px !important;
}
html body .ui-dialog.change-attributes-popup textarea, html body .ui-dialog.change-attributes-popup input {
    background: transparent !important;
    border: 0 !important;
    padding: 10px 10px;
}
html body .ui-dialog.change-attributes-popup label:after {	display: none !important;}

.change-attributes-popup button.cancel span {
	color: #23262f !important;
}
.se-popup .shipping-vendor .vendor-name {
    color: var(--black-color);
    padding-left: 0px;
    margin: -10px 0 0 -10px;
}
#shippings-popup .shipping-vendor .vendor-name {
	color: #757575;
	padding-left: 55px;
}
.se-popup form.estimator ul.form li, .estimate-methods ul li {
	font-size: 13px;
	color: var(--black-color);
	padding-left: 0 !important;
}
.se-popup .shipping-selector-box label {
	font-size: 14px;
	color: #9e9d9d;
}
.se-popup .estimate-methods .shipping-selector-box .table-value {
	padding-bottom: 0;
}
.se-popup .estimate-methods {
	padding-left: 0;
}
.se-popup button.btn.change-shipping {
	display: none;
}
.se-popup form h1.tohide {
	display: none;
}
#shopping-cart {
    border-top: 0px solid #f5f5f5;
    width: 561px;
    margin: 0px auto !important;
    float: none;
    background: transparent;
    padding: 0 0 0 0 !important;
}
.estimate-methods ul li.vendor-product-item, .shipping-vendor ul li.vendor-product-item {
    color: var(--black-color);
    font-size: 12px;
    margin: 0 0 10px 0;
    line-height: 12px;
}
#shopping-cart .selected-products tbody.group tr td .group-title, #shopping-cart .selected-products tbody.group tr td .group-title * {
	font-size: 20px !important;
	color: #257cf0 !important;
}
#shopping-cart .selected-products tbody.group tr td {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 0px;
	background: transparent;
    border: 0 !important;
}
.change-attributes-popup .select.second {
	padding: 8px 15px 15px 26px !important;
}
.target-product .totals-left a {
	color: #33af72 !important;
}
.item-thumbnail.group-row {
	padding-left: 24px !important;
}
.group-row p {
	padding: 0 0 10px 0 !important;
	line-height: 40px !important;
}
.cart-scroll {
	max-height: 326px;
	overflow-x: hidden;
	overflow-y: auto;
}
.cart-scroll .mCSB_inside > .mCSB_container {
    margin-right: 0;
}
.group-subtotal {
	float: right;
	font-weight: normal !important;
	margin-right: 30px;
}
.group-subtotal * {
	font-weight: normal !important;
}
.item-qty .group {
	margin-top: 2px !important;
}
.item-qty .group label {
	display: none !important;
}
#shopping-cart table.selected-products td.item-qty .highlight, #shopping-cart table.selected-products td.item-qty .bar {
	width: 100% !important;
}
td.item-qty {
    width: 30px !important;
    max-width: 30px !important;
}
.item-attribute-values {
    margin-left: 29px;
}
#mc_icon .mc-checkout-button button.checkout.disabled {
	opacity: 0.4 !important;
}
.group-local {
	-webkit-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 3px 2px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 3px 2px 0px rgba(50, 50, 50, 0.2);
}
.group-local tr td {
	background: #e7eefe;
	padding: 10px 20px !important;
	font-size: 14px;
	color: var(--black-color);
}
.target-product .group-local tr td {
	background: #e8faf1;
}
.group-local tr td span.mdl-button {
    text-transform: uppercase;
    color: var(--blue-color-2)!important;
    font-size: 14px !important;
    font-weight: 500;
    border: 0 !important;
    text-decoration: none;
    display: inline-block;
    padding: 6px 13px;
    background: #fff3e0;
    border-radius: 3px;
    margin: -1px 0 0 0;
    transition-property: background;
    transition-duration: 0.5s;
    background: transparent !important;
    cursor: pointer;
}
.target-product .group-local tr td span.mdl-button {
	color: #33af72 !important;
}
.group-local tr td span.mdl-button:hover {
	background: #ddeafd !important;
}
.delete-all-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 0.25;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
}
.delete-all-confirm {
	width: 210px;
	height: 120px;
	margin: -60px 0 0 -105px;
	position: fixed;
	top: 50%;
	left: 50%;
	background: var(--white-color);
	border-radius: 2px;
	z-index: 101;
	display: none;
	box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
}
.delete-all-confirm h4 {
	text-align: center;
	padding: 30px 0;
	margin: 0;
	font-size: 14px;
	color: var(--black-color);
	font-weight: normal;
}
.delete-all-confirm div {
	font-size: 14px;
    display: inline-block;
    padding: 6px 13px 6px 13px;
    border-radius: 3px;
    margin: 0;
    transition-property: background;
    transition-duration: 0.5s;
    background: var(--white-color);
    color: var(--blue-color-2);
    position: absolute;
    right: 15px;
    bottom: 15px;
    text-transform: uppercase;
}
.target-product .delete-all-confirm div.ok {
	color: #33af72;
}
.delete-all-confirm div.cancel-remove {
	color: var(--black-color);
    right: auto;
    left: 15px;
}
.delete-all-confirm div.cancel-remove:hover {
	background: #fafafa;
}
.delete-all-confirm div.ok:hover {
	background: #ddeafd !important;
}
.delete-all .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/cart/ic_delete.png) center center no-repeat;
    width: 32px !important;
    min-width: 32px;
    min-height: 32px;
    height: 32px;
    max-width: 32px;
    max-height: 32px;
    display: block !important;
}
#cart .delete-all span {
    width: 200px !important;
}
#cart .delete-all {
    position: absolute !important;
    top: -51px;/*-53px*/
    right: -22px;
    border-radius: 30px;
    cursor: pointer;
    width: 30px !important;
    height: 30px;
    overflow: visible;
    z-index: 1;
    overflow: visible;
    display: inline-block;
    border-radius: 3px;
    background: var(--white-color);
    position: relative;
    margin: -4px 0px 0 0;
    width: auto !important;
    height: auto !important;
    white-space: nowrap;
    padding: 6px 13px;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2) !important;
    font-size: 14px !important;
    font-weight: 500;
    cursor: pointer;
    overflow: hidden;
}
#cart .delete-all:hover {
	background: #ddeafd;
}
.delete-all-tooltip {
    position: absolute;
    top: 35px;
    left: -30px;
    padding: 5px 10px;
    background: var(--black-color);
    color: var(--white-color);
    font-size: 12px;
    white-space: nowrap;
    border-radius: 3px;
    display: none !important;
    z-index: 10;
}
.delete-all:hover .delete-all-tooltip {
-webkit-animation:  fadein5 .5s;
-moz-animation:       fadein5 .5s;
-ms-animation:         fadein5 .5s;
-o-animation:            fadein5 .5s;
animation:                 fadein5 .5s;

    display: block !important;
}
.totals-right p.summary {
    margin-bottom: 0;
    bottom: -20px;
    position: relative;
}
#cart-popup .coupons .new a {
    margin: 3px 10px 0 0 !important;
    float: right;
}
.se-scroll {
    border-top: 1px solid #f5f5f5;
    width: 541px !important;
    margin-left: -31px;
    padding-left: 4px;
}
.order-confirm-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 0.25;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 310;
}
.order-confirm {
    z-index: 312 !important;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 384px;
    height: 440px;
    margin: -210px 0 0 -192px;
    background: var(--white-color);
    border-radius: 3px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
}
.oc-logo {
	width: 384px;
	height: 213px;
	background: #757575;
}
.oc-content {
	padding: 25px 20px;
}
.oc-content * {
	color: var(--black-color);
	font-weight: 400;
	font-size: 13px;
}
.oc-content h1 {
	font-size: 14px;
	font-weight: 500;
	padding: 0 0 10px 0;
	margin: 0;
}
.oc-content p {
	line-height: 20px;
	font-size: 13px;
}
.oc-content a {
    font-size: 13px;
    font-weight: 400;
    color: var(--blue-color-2) !important;
    text-decoration: none !important;
    text-transform: none;
    transition-property: background;
    transition-duration: 0.5s;
    text-decoration: none !important;
    background: transparent;
    padding: 2px 2px !important;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
    margin: -1px 0 2px;
}
.oc-content a:hover {
	background: #deeaff !important;
}
.oc-close {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 51px;
	border-top: 1px solid #f5f5f5;
}
.oc-close a:hover {
	background: var(--bg-color-grey-2) !important;
}
.oc-close a {
    transition-property: background;
    transition-duration: 0.5s;
    text-decoration: none !important;
    position: absolute;
    top: 8px;
    right: 10px;
    height: 32px;
    background: transparent !important;
    padding: 6px 13px !important;
    border: 0 !important;
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: var(--black-color) !important;
    font-weight: 400 !important;
    text-transform: None!important;
    font-size: 13px !important;
    margin: -5px;
}
.oc-close span:hover {
	background: var(--bg-color-grey-2);
}
#cart-popup .coupon-popup {
	padding-top: 20px !important;
}
.cart-shown {
	display: block !important;
}
#cart-popup .record.disabled-reason {
	display: none;
}
#cart-popup span.quantity-box-container label {
    /* display: none; */
    text-indent: -99999px;
    max-width: 50px;
    height: 33px;
}
span.quantity-box-container .mdl-textfield {
	width: 46px
}
span.quantity-box-container label {
	color: var(--black-color) !important;
}
body .product-details input.quantity, body .product-quicklook input.quantity {
	margin-left: 0;
}
#cart-popup span.quantity-box-container .mdl-textfield {
    padding: 0 !important;
    margin-top: -2px;
}
.add-coupon .mdl-textfield {
    max-width: 240px;
}
.totals-right table.records * {
    font-size: 13px;
	color:var(--black-color);
}
.totals-right table.records .total .rvalue * {
	font-weight: 500;
}
.shipping-selector-box .mdl-textfield__label {
    text-indent: -9999px;
}
#shippings-popup .shipping-vendor ul.vendor-products.vendor-name {
    margin-bottom: -15px;
}
body .shipping-methods .buttons-row {
	margin-top: 0;
}
.se-scroll {
	overflow-y: auto !important;
	overflow-x: hidden;
	max-height: 400px !important;
}
#parent-popup-ui .se-scroll {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
}
.checkout-popups .se-scroll {
	min-width: 391px !important;
}
.shipping-selector-box .mdl-textfield {
    max-width: 250px;
}
body form.estimator ul.form div.table-label {
    width: 100%;
}
#s-m-ajax .cancel {
	display: none !important;
}
#s-m-ajax h5 {
    padding-bottom: 25px;
}
.shipping-selector-box .mdl-menu__container {
    margin-bottom: 20px;
}
.se-popup .shipping-vendor table.vendor-name {
	margin-left: -32px;
    margin-bottom: 10px;
    min-width: 342px;
    border-bottom: 0px solid #f5f5f5;
    border-top: 0px solid #f5f5f5;
    background: var(--white-color);
    margin-top: 0px;
}
.se-popup .shipping-vendor table.vendor-name .icon {
	padding-left: 32px;
}
.se-popup .shipping-vendor table.vendor-name td {
    padding: 10px 0;
}
.se-popup .shipping-vendor table.vendor-name td:last-child {
    padding-left: 15px;
}
.se-free-shipping {
	font-size: 13px;
	padding-left: 40px;
	font-weight: 400;
	color: #000;
}
.shipping-vendor .mdl-textfield {
    margin-top: -30px;
}
#shopping-cart {
    float: left !important;
    width: 60% !important;
}
#cart-right {
	padding: 10px 15px;
    float: left;
    width: 368px;
    margin-top: -70px !important;
	background: #fcfcfd;
	border-radius: 25px;
	box-shadow: 0 64px 64px -48px rgb(31 47 79 / 12%);
	border: 2px solid #e6e8ec;
}
body #breadcrumb {
    display: block;
    margin: 60px 0 -50px 0;
}
#cart h1.page-title {
    font-size: 48px;
	letter-spacing: -.02em;
	line-height: 1.16667;
    color: #23262f;
    margin: 20px 0 10px 0;
	font-weight: 500;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
#shopping-cart .selected-products .selected-product {
    background: #fcfcfd;
    border-radius: 32px;
    display: block;
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
    margin-bottom: 35px;
    /*transform: scale(1);*/
    transition: all .25s !important;
    transform-origin: center center;
	border: 2px solid #e6e8ec !important;
}
#shopping-cart .selected-products .selected-product:hover {
    transform: scale(1.03);
}
.cart-price-n-qty {	position: absolute;
	left: 0;
	bottom: 20px;}
#shopping-cart table.selected-products td.item-info {
    height: 240px;
    position: relative;
    min-width: 350px;
}
.cart-price-n-qty .surcharge * {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: var(--black-color) !important;
}
body .cart-price-n-qty .mdl-textfield input {
    min-width: 160px !important;
    text-align: left !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--black-color) !important;
    border: 0 !important;
    padding-top: 0px !important;
    margin-top: -10px;
    height: 35px;
    padding-left: 40px !important;
}
.cart-price-n-qty input::-webkit-input-placeholder {
    font-size: 16px !important;
}
.cart-price-n-qty input:-ms-input-placeholder {
    font-size: 16px !important;
}
.cart-price-n-qty input::placeholder {
    font-size: 16px !important;
}
span.cart-x-animate {
    position: absolute;
    top: 1px;
    left: 2px;
    transition-property: all;
    transition-duration: 0.3s;
    background: transparent;
    border-radius: 12px;
}
.cart-price-n-qty .mdl-textfield.is-focused ~ span.cart-x-animate {	background: #f9fcfd;
	left: -5px;
	top: -6px;
	box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.02);}
.cart-price-n-qty .mdl-textfield {	min-width: 80px;}
.cart-price-n-qty .mdl-textfield label {	color: #66676b !important;
}
.cart-itsqty {    display: inline-block;
    border-radius: 12px;
    width: 160px;
    height: 35px;
	position: relative;
    border: 0px solid #cfd0d4;
    background: transparent !important;
}
.cart-itsqty .mdl-textfield, .cart-itsqty .mdl-textfield:hover {
    top: -7px !important;
    padding-top: 6px !important;
}
.cart-itsqty svg {
    float: left;
    margin: 0;
    font-size: 32px;
    color: #352df4;
    width: 34px;
    height: 34px;
    fill: none;
}
.cart-itsqty label {	display: none;}
.cart-itsqty > i {
    float: left;
    margin: 10px;
    font-size: 32px;
    color: #352df4;
}
#shopping-cart table.selected-products .item-info form {
    float: left;
    display: inline-block;
    width: 41px;
    max-height: 30px;
    padding: 0 0px 0 0;
    margin: 1px 5px 0 0px;
}
#shopping-cart table.selected-products td.item-remove i {
    font-size: 24px;
    color: #777e90;
    margin-top: 6px;
}
#cart-right .continue-shopping {
	background: transparent;
    text-align: center;
    width: 90% !important;
    margin: 0 auto;
    color: #111111;
    font-size: 16px;
    line-height: 38px;
    display: block;
    margin: 0 auto 20px auto;
    height: 44px !important;
    border-radius: 25px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
	transition: 0.25s;
	border: 2px solid #e6e8ec;
}
#cart-right .continue-shopping:hover {
	transform: scale(1.05);
}
body #cart-right .totals {	border: 0;
    border-radius: 25px;
    padding: 15px 10px;
}
body #cart-right .totals:not(.cart-totals-vendor) {	display: none !important;}
body #cart-right .totals li strong {
	font-size: 16px;
	color: #777e90;
	font-weight: 500;
	line-height:1.16667;
	letter-spacing: -.02em;
}
body #cart-right .totals li strong a {
    color: #1a77fa !important;
    display: inline-block;
    position: relative;
    text-decoration: none;
	transition: 0.25s;
}
body #cart-right .totals li strong a:hover {
	transform: scale(1.1);
}
body #cart-right .totals li span {
	font-size: 16px;
	color: #23262f;
	font-weight: 500;
}
body #cart-right .totals li.total span, body #cart-right .totals li.total strong {
	font-size: 15px;
	color: #000;
	font-weight: 500;
	letter-spacing: -.02em;
	line-height: 1.16667;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
#cart-right .totals li.total {
    clear: both;
    /* min-height: 50px; */
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
#cart-right .totals li.total strong {
    float: none;
    text-align: left;
    font-size: 24px !important;
	font-weight: 500;
	color: #232630;
}
body #cart-right .totals li.button {	padding-top: 15px;}
body #cart-right .totals li.button button.checkout-open {
    width: 100%;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    border-radius: 25px;
	background: #3873ff !important;
	box-shadow: none;
	border: 2px solid transparent;
	transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body #cart-right .totals li.button button.checkout-open:hover {    transform: scale(1.05);
	background: #3772ff !important;
}
#shopping-cart .selected-products tbody.group tr td .group-title img {
    width: 40px;
    border-radius: 100px;
    margin: 0 10px 0 0;
}
body #cart-right .box {	background: transparent;}
body #cart-right .estimator {	padding: 11px;}
body #cart-right .estimator li span.section {
    float: left;
    margin: 0px 10px 0 10px;
	color: #65676b;
	font-size: 16px;
}
body #cart-right .estimator li span.shipping-cost {
	color: #000;
	font-size: 16px;
}
a.estimate.estimate-button, .coupons .new a {
    width: 348px;
    margin: 0 auto;
    text-align: center;
    line-height: 38px;
    display: block;
    font-size: 16px;
	color: #777e90 !important;
	background: transparent !important;
    border-radius: 25px;
    text-decoration: none !important;
    position: relative;
    overflow: hidden;
    font-weight: 400 !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
	border: 2px solid #e6e8ec !important;
}
body .checkout-note-link {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
a.estimate.estimate-button:hover, .coupons .new a:hover, body .checkout-note-link:hover {
    transform: scale(1.05);
}
a.estimate.estimate-button i, .coupons .new a i {
    font-size: 24px;
    margin-right: 10px;
    position: relative;
    top: 6px;
    margin-top: 4px;
}
a.estimate.estimate-button svg, .coupons .new a svg {
    margin-right: 7px;
    position: relative;
    top: -4px;
    margin-top: 4px;
	stroke: #111;
}
.coupons .new a {
    margin-left: 4px;
}
body #cart-right .box .coupons, body.target-checkout .box .coupons {	padding: 20px 0px;}
body #cart-right .box > div.coupons .new.more, body.target-checkout .box > div.coupons .new.more {
	max-width: 1px;
	max-height: 1px;
	opacity: 0;
	overflow: hidden;
	display: block;
	position: relative;
}
.target-checkout .box > div.coupons {
	position: relative;
}
body #cart-right .box > div.coupons .coupon-popup, body.target-checkout .box > div.coupons .coupon-popup {
    display: block !important;
    position: static !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !IMPORTANT;
    height: 50px !important;
    width: 98% !important;
	background: transparent;
}
body #cart-right .box > div.coupons .coupon-popup .coupon-padding, body.target-checkout .box > div.coupons .coupon-popup .coupon-padding {
    padding: 0;
}
body #cart-right .box > div.coupons .coupon-popup .coupon-padding .btn.ok, body.target-checkout .box > div.coupons .coupon-popup .coupon-padding .btn.ok {
    background: blue;
    background: #3873ff !important;
    width: 32px;
    height: 32px;
	position: absolute;
    top: 15px;
    right: 50px;
    text-align: center;
    padding: 4px 0 0 0;
}
body.target-checkout .box > div.coupons .coupon-popup .coupon-padding .btn.ok {
	right: 20px;
}
body #cart-right .box > div.coupons .coupon-popup .coupon-padding .btn.ok svg, body.target-checkout .box > div.coupons .coupon-popup .coupon-padding .btn.ok svg {
    stroke: #fff !important;
    width: 18px;
    height: 18px;
}
body #cart-right .box > div.coupons .coupon-popup .coupon-padding .has-error ~ .btn.ok, body.target-checkout .box > div.coupons .coupon-popup .coupon-padding .has-error ~ .btn.ok {
    background: #fe0168 !important;
}
body #cart-right .box > div.coupons .coupon-popup h5, body .box > div.coupons .coupon-popup h5 {
	display: none;
}
body #cart-right .box > div.coupons .coupon-popup .cancel, body .box > div.coupons .coupon-popup .cancel {
	display: none;
}
#cart-right .box > div.coupons, body.target-checkout .box > div.coupons {
    border-top: 0px solid #d9d9d9;
    margin-top: -20px;
    width: 360px;
    margin-left: 10px;
	padding: 0;
}
form.estimator ul.form select {
    min-width: 297px;
    width: 100%;
    min-height: 40px;
    margin: -25px 0 0 0;
    padding: 5px 0 0 10px !important;
    font-size: 16px;
}
form.estimator ul.form div.table-value {
    width: 503px !important;
    margin-left: -10px;
    border: 1px solid #cfd0d4;
    border-radius: 6px;
    margin-bottom: 10px;
}
form.estimator ul.form div.table-value .table-label {
    margin: 10px 0 0px 5px;
    pointer-events: none;
    position: relative;
    top: -43px;
    max-height: 1px;
}
form.estimator ul.form div.table-value .table-label label {
    color: #000 !important;
}
.table-value.destination-zipcode-value {
    margin: -12px 0 0 -10px !important;
    padding: 0 0 0 10px !important;
}
.table-value.destination-zipcode-value input {
    border: 0 !important;
}
.table-value.destination-zipcode-value i {
    color: #342ef4;
    font-size: 32px;
    position: relative;
    top: -2px;
}
html body .table-value.destination-zipcode-value .mdl-textfield:hover {
    top: 0 !important;
}
.table-value.destination-zipcode-value .mdl-textfield {
    margin: 0 0 0 10px !important;
    padding: 5px 0 0px 0 !important;
    min-width: 455px;
}
.table-value.destination-zipcode-value .mdl-textfield input {
    position: relative;
    top: -7px;
    font-size: 16px !important;
}
.table-value.destination-zipcode-value .mdl-textfield label {
    margin-bottom: -2px;
}
.se-popup form.estimator .buttons button {
    line-height: 34px;
    width: 503px;
    margin-left: -10px !important;
    text-align: center;
    display: inline-block;
    padding: 0 0;
    border-radius: 0;
    border-radius: 25px;
    font-weight: 500;
    text-transform: none;
	line-height: 42px;
    transition-property: background;
    transition-duration: 0.5s;
    transform: scale(1) !important;
    transition: all .25s !important;
}
.se-popup form.estimator .buttons button:hover {
	transform: scale(1.05) !important;
}
.se-popup form.estimator .buttons button span {    color: #23262f !important;
    font-size: 16px;
    font-weight: 600;
}
.se-popup table.vendor-name td {    color: var(--black-color) !important;
    font-size: 15px;
}
.se-popup table.vendor-name li.vendor-product-item {
    font-size: 15px !important;
}
.shipping-selector-box select {
    display: block !important;
    padding: 0px 10px !important;
    min-height: 54px;
    border: 1px solid #ccc !important;
    width: 297px;
    border-radius: 6px;
    box-shadow: none !important;
}
.se-popup .buttons.main button {
    line-height: 34px;
    width: 503px;
    margin: 0 -20px 20px -2px !important;
    text-align: center;
    display: inline-block;
    padding: 0 0;
    border-radius: 0;
	background: transparent !important;
    border-radius: 25px;
    font-weight: 500;
	line-height: 42px;
    text-transform: none;
    box-shadow: inset 0 0 0 2px #e6e8ec !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.se-popup .buttons.main button:hover {
    transform: scale(1.07);
}
.se-popup .buttons.main button span {
    font-size: 16px;
    color: #23262f !important;
}
body button.regular-button:hover {
/*    opacity: 1;*/
}
.target-checkout h1.tohide {
    font-size: 20px !important;
}
body #shippings-popup {
    width: 340px;
    margin-left: -170px;
    padding: 20px 10px 20px 20px;
}
.se-popup ul.shipping-rates.selected {
    display: none;
}
.target-checkout .se-popup .cancel {	display: none;}
.target-checkout .se-popup .se-scroll {	border: 0 !important;}
.target-checkout .se-popup .ajax-container-loadable .change-shipping-submit {
    line-height: 34px;
    width: 296px !important;
    margin: 5px 0px -10px -10px !important;
    text-align: center;
    padding: 0 0;
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
    border-radius: 25px;
    font-weight: 500;
    text-transform: none;
    transition-property: background;
    transition-duration: 0.5s;
    display: block !important;
    float: none;
}
.target-checkout .se-popup .ajax-container-loadable .change-shipping-submit span {
    font-size: 16px;
    color: var(--white-color) !important;
}
.cart-breadcrumbs {	padding: 25px 0 0 0;
	margin: 0;
	list-style: none;
	height: 35px;}
.cart-breadcrumbs li {	float: left;
	padding: 0;
	margin: 0;
	color: #66676b;
	font-size: 12px;
	font-weight: 400;}
.cart-breadcrumbs li:first-child {	margin-right: 5px;
	cursor: pointer;}
.local-pickup-notice {	border: 0px solid #e0e0e0;
    border-radius: 25px;
	background: var(--white-color);
	position: relative;
	box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 12%);
	padding: 50px 15px 12px 15px;
	transition: 0.25s;
	top: 0;
}
.local-pickup-notice:hover {
	top: 10px;
	box-shadow: none;
	background: transparent;
	transform: scale(1.03);
}
.local-pickup-notice .itsinfoetc {	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 36px;
	color: #352df4;}
.local-pickup-notice .itsclose {	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 24px;
	color: #5f666f;
	display: block;
	overflow: hidden;
	width: 32px;
	height: 32px;
	text-align: center;
	border-radius: 12px;
	background: rgba(0,0,0,.02);
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 9%);
	cursor: pointer;
    transition: 0.25s;
}
.local-pickup-notice .itsclose svg {
    position: relative;
    top: -4px;
}
.local-pickup-notice .itsclose i {	margin-top: 4px;
}
.local-pickup-notice .itsclose:hover {	background: transparent;
	transform: scale(1.2);
}
.local-pickup-notice h2 {	padding: 10px 0 0 0;
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	color: #23262f;}
.local-pickup-notice p {
    padding: 5px 0 0 0;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    color: #23262f;
    line-height: 17px;
}
.local-pickup-notice .buttons {	margin-top: 10px;}
.local-pickup-notice .buttons button {	background: none;
	border-radius: 20px;
	font-size: 15px;
	font-weight: 500;
	color: #23262f;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
	width: 49.3%;
	transition: 0.25s;}
.local-pickup-notice .buttons button:first-child {	background: #eefcfe;
	color: var(--blue-color-2);
	margin-right: 9px;}
.local-pickup-notice .buttons button:first-child:hover {
	transform: scale(1.05);
}
.selected-product .item-attribute-values {
    clear: both;
}
.itslocal-cart-product {
    position: absolute;
    right: -110px;
    bottom: 7px;
    z-index: 11;
}
.itslocal-cart-product i {	font-size: 36px;
	color: #352df4;
}
.itslocal-cart-product > div {
    position: absolute;
    left: -20px;
    bottom: 35px;
    background: var(--white-color);
    border-radius: 10px;
    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
    white-space: nowrap;
    padding: 10px 10px 5px 10px;
    display: none;
}
.itslocal-cart-product:hover > div {-webkit-animation:  fadein5 .5s;
-moz-animation:       fadein5 .5s;
-ms-animation:         fadein5 .5s;
-o-animation:            fadein5 .5s;
animation:                 fadein5 .5s;
	display: block;}
.itslocal-cart-product > div button {	color: #1878f3;
	font-size: 13px;
	font-weight: 400;
	padding: 6px 13px;
	cursor: pointer;    transition-property: background;
    transition-duration: 0.5s;
    margin: -3px 0 0 -10px;
    border-radius: 15px;
}
.itslocal-cart-product > div button:hover {	background: #e7f3ff;}
.itslocal-cart-product > div .square-box-arrow {
    position: absolute;
    left: 30px;
    bottom: -6px;
    width: 15px;
    height: 15px;
    background: var(--white-color);
    transform: rotate(45deg);
}
body .navigation-4 > .tab.disabled {
    cursor: default;
    opacity: 0.3;
}
.change-attributes-popup {
    border-radius: 10px !important;
}
.change-attributes-popup .ui-dialog-content {
    border-radius: 10px !important;
    padding-bottom: 40px !important;
}
.change-attributes-popup .title {
    margin: 0 0 -27px 0px !important;
    pointer-events: none;
    padding-left: 11px;
}
body .change-attributes-popup .getmdl-select.mdl-button {
    border: 1px solid #d5d5d5;
    border-radius: 6px;
    padding: 6px 10px 6px 10px;
    position: relative;
}
body .change-attributes-popup .getmdl-select.mdl-button input {
    border: 0 !important;
    padding-top: 11px !important;
    color: #1a8af4;
    font-size: 17px !important;
}
body #cart-right .estimator .link {
    padding: 0px 0px 6px 0;
    border-top: 0px solid #d9d9d9;
    margin-top: 0px;
}
.shipping-selector-box div.table-label {
    display: none;
}
.shipping-vendor ul {
    margin-bottom: 5px !important;
}
@media only screen and (max-width: 1300px) {	#shopping-cart {
		float: none !important;
		margin: 0 auto !important;
	}
	#cart-right {
		float: none !important;
		margin: 0 auto !important;
		margin-top: 100px !important
	}
	.checkout-block .steps .step.shipping-step {		float: none !important;
		margin: 0 auto !important;
		border: 0 !important;
	}
	.checkout-block .steps .step.review-step {
		float: none !important;
		margin: 50px auto 0 auto !important;
	}
	body .cart-breadcrumbs {
		display: block;
		text-align: center;
	}
	body .cart-breadcrumbs li {
		display: inline-block;
		float: none;
	}
	#cart h1.page-title {		text-align: center;	}
}
#shopping-cart .selected-products tbody.group tr td .group-title-admin {
    font-size: 15px;
    line-height: 46px;
}
.shopping-group-radio {
    position: relative;
    margin-left: -30px;
    z-index: 10;
    width: 24px;
    height: 24px;
    top: 35px;
    cursor: pointer;
}
.shopping-group-radio label {
    top: -1px;
    left: 3px;
}
.selected-products tbody.items:not(.checked) {	opacity: 0.3;}
.shopping-group-radio.disabled {	opacity: 0.3;}
#se-vendors-dd {
    position: relative;
    margin-left: -5px;
    width: 547px;
    cursor: pointer;
}
#se-vendors-dd .current-vendor {
    text-align: center;
    font-size: 20px;
    color: #000;
    padding-bottom: 20px;
}
#se-vendors-dd .current-vendor i {
    font-size: 36px;
    position: relative;
    top: 11px;
    transition-property: all;
    transition-duration: 0.2s;
    transform-origin: center center 0px;
}
#se-vendors-dd .current-vendor i svg {    position: relative;
    top: -8px;
    fill: #c6c8ce;
}
#se-vendors-dd.active .current-vendor i {    transform: rotate(180deg);
}
#se-vendors-dd .sv-dd {
	display: none;
	position: absolute;
	z-index: 10;
	top: 50px;
	left: 0;
	width: 100%;
	padding: 0px;
	border: 0px solid #efefef;
	background: var(--white-color);
}
#se-vendors-dd:hover .sv-dd {/*
-webkit-animation:  fadein5 .5s;
-moz-animation:       fadein5 .5s;
-ms-animation:         fadein5 .5s;
-o-animation:            fadein5 .5s;
animation:                 fadein5 .5s;
	display: block;*/
}
#se-vendors-dd .sv-dd > div {	cursor: pointer;
	text-align: center;
	font-size: 20px;
    font-weight: 700;
	padding: 10px;
	position: relative;
	overflow: hidden;
    transition-property: background;
    transition-duration: 0.5s;
}
#se-vendors-dd .sv-dd > div:hover, #se-vendors-dd .sv-dd > div.active {	background: #ccc;}
.se-scroll .shipping-selector-box {    display: none;
}
.se-popup .se-scroll .shipping-selector-box {
    display: none;
}
.se-popup #cannot_calc_shipping {    display: none;
}
.se-scroll .shipping-vendor .ship_methods_boxes {
    margin: 0 20px 10px 17px;
}
.se-scroll .shipping-vendor .ship_method_box {
    width: 503px;
}
.selected-product .item-pickup-location {
    padding-left: 30px;
}
.selected-product .item-pickup-location div {
    display: inline-block;
    margin: 0 0 -5px 0;
}
.item-thumbnail .itssens-text {
    display: block !important;
}
.item-thumbnail .itssens-text .itssense-span {
    display: none;
}
.cart-reason-details, #cant_calc_ship {
    position: relative;
    background: #242526;
    border-radius: 14px;
	padding:  14px 20px 14px 45px;
    white-space: normal;
    text-align: left;
    color: var(--white-color) !important;
    width: 90%;
    margin: 10px auto;
}
.cart-reason-details img, #cant_calc_ship img {
    position: absolute;
    left: 10px;
    top: 45%;
    transform: translate(0, -50%);
}
.cart-reason-details p, #cant_calc_ship {	line-height: 18px;
	font-size: 15px !important;
	font-family: 'Poppins', 'Roboto';
	font-weight: 400;
}
#cant_calc_ship {
    margin: 80px 0 0px 0 !important;
}
.se-popup #cant_calc_ship br {
    display: none;
}
.se-popup #cant_calc_ship {
    margin: 10px 27px !important;
}
.se-popup .shipping-selector-box select {
    margin-left: 17px;
    width: 504px;
}
#cart-right .box .estimator ul {
    display: none !important;
}
.estimate-methods .cancel {
    opacity: 0 !important;
    pointer-events: none;
}
#shopping-cart table.selected-products tbody.items > tr.selected-product td.item-thumbnail a {	display: block;
	width: 240px;
	height: 240px;
	position: relative;
	overflow: hidden;
	border-radius: 32px;    position: absolute;
    left: 0;
    top: 0;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
	z-index: 1;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#shopping-cart table.selected-products tbody.items > tr.selected-product td.item-thumbnail a img {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    position: absolute;
    left: 0;
    top: 0;
    background-position: center center !important;
    background-size: cover !important;
    width: 100%;
    height: 100% !important;
}
#shopping-cart table.selected-products tbody.items > tr.selected-product:hover td.item-thumbnail a img {
    transform: scale(1.1);
}
.change-attrs-photo {
    text-align: center;
    padding: 0;
    position: relative;
    height: 150px;
}
.change-attrs-photo img {
    border-radius: 25px;
    background-size: cover !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
}
.change-attrs-photo img.bottom_image, .change-attrs-photo img.top_image {	z-index: 1;
	margin-top: -10px;
	-webkit-filter: blur(15px);
	filter: blur(15px);
	opacity: 0.4;
}
.change-attrs-photo img.bottom_image {	margin-top: 10px;
}
.change-attributes-popup h1 .mdl-button {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.change-attributes-popup h1 .mdl-button:hover {
    transform: scale(1.2);
}
span.quantity-box-container .mdl-textfield input {
    padding-top: 3px !important;
}
.coupon-padding .btn.ok {
    transition: 0.25s;
    transform: scale(1);
}
.coupon-padding .btn.ok:hover {
    transform: scale(1.2);
}
#shopping-cart table.selected-products {
	border: 0 !important;
}
body #cart-right .box .estimator {
    display: none;
}
.target-cart .coupon-fade, .target-checkout .coupon-fade {
    display: none !important;
}
.target-cart .coupons .add-coupon input, .target-checkout .coupons .add-coupon input {
    border: 2px solid #e6e8ec !important;
	background: #faf9f9 !important;
    border-radius: 15px !important;
    min-width: 320px;
    margin: 10px 0 60px 0;
	transition: all 0.5s ease;
}
.target-checkout .coupons .add-coupon input {
    background: #fff !important;
    min-width: 310px;
    max-width: 310px;
}
.target-cart .coupons .add-coupon input:hover, .target-checkout .coupons .add-coupon input:hover {
	border: 2px solid #7f20f0 !important;
}
.target-cart .coupons .add-coupon .has-error input, .target-checkout .coupons .add-coupon .has-error input {
    border: 2px solid #fe0168 !important;
	animation: shakeno 0.3s;
}
@keyframes shakeno {
	0% {
		margin-left: 0px;
	}
	25% {
		margin-left: 30px;
	}
	50% {
		margin-left: 0px;
	}
	75% {
		margin-left: -30px;
	}
	100% {
		margin-left: 0px;
	}
}
.target-cart .coupons .add-coupon label, .target-checkout .coupons .add-coupon label {
    top: 27px;
}
.target-cart .coupons .add-coupon label:before, .target-cart .coupons .add-coupon label:after, .coupons .add-coupon label:before, .coupons .add-coupon label:after {
    display: none !important;
}
.target-cart .coupons .add-coupon img.clear, .target-checkout .coupons .add-coupon img.clear {
    position: absolute;
    top: 22px;
    right: -20px;
}
.target-checkout .coupons .add-coupon img.clear {
	right: 50px;
}
.target-cart .coupons .inline-error, .target-checkout .coupons .inline-error {
	display: none !important;
}
.coupon-cart-loader {
	display: none;
    position: absolute;
    top: 25px;
    right: 91px;
}
.target-checkout .coupon-cart-loader {
    right: 64px;
    top: 20px;
}
.cart-checkout-tabs {
    padding: 10px 0 40px 0;
    margin: 0;
    list-style: none;
    height: 40px;
}
.target-checkout .cart-checkout-tabs {
    max-width: 1320px;
    margin: 0 auto;
}
.cart-checkout-tabs > li {
	float: left;
	padding: 0 15px;
	margin: 0 10px 0 0;
	height: 40px;
	min-width: 40px;
	line-height: 40px;
	background: #efefef;
	text-align: center;
    border-radius: 100px;
    cursor: pointer;
	white-space: nowrap;
	position: relative;
}
.cart-checkout-tabs > li:last-child {
	cursor: default;
	opacity: 0.5;
}
.cart-checkout-tabs > li span:not(.hover) {
    position: absolute;
    top: 0;
    left: 15px;
    /* transform: translate(-50%, -50%); */
}
.cart-checkout-tabs > li span {
	transition: max-width .6s linear, opacity .6s linear;
	opacity: 0;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.cart-checkout-tabs > li:not(.hover) span:not(.hover) {
	opacity: 1;
}
.cart-checkout-tabs > li span.hover {
	font-size: 16px;
	color: #000;
	max-width: 1px;
	float: left;
}
.cart-checkout-tabs > li:not(.active) span.hover {
}
.cart-checkout-tabs > li:not(.active):hover span.hover {
	width: 100%;
    display: inline-block;
	max-width: 220px;
	opacity: 1;
}
.cart-checkout-tabs > li:hover span, .cart-checkout-tabs > li.active span {
	display: none;
}
.cart-checkout-tabs > li.active {
    cursor: default;
}
.cart-checkout-tabs > li.active span {
	display: none !important;
}
.cart-checkout-tabs > li.active span.hover {
	display: inline-block !important;
	width: 100%;
    display: inline-block;
	max-width: 220px;
	opacity: 1;
}
.cart-checkout-tabs > li span svg {
    width: 18px;
    height: 18px;
}
.cart-checkout-tabs > li:first-child span svg {
	margin-top: -2px;
}
.target-cart .coupons .add-coupon .mdl-textfield:hover, .target-checkout .coupons .add-coupon .mdl-textfield:hover {
    top: -3px !important;
}
.target-cart .coupons .add-coupon .mdl-textfield:hover ~ .btn, .target-checkout .coupons .add-coupon .mdl-textfield:hover ~ .btn {
    top: 12px !important;
}
.target-checkout .add-coupon .mdl-textfield {
    max-width: 380px;
    left: -16px !important;
	top: 0px !important;
}
.checkout-block .coupons svg.common-error-icon {
    display: none !important;
}
.checkout-coupon-note {
    text-align: left !important;
    padding: 20px 37px 10px 30px;
    font-size: 12px;
    color: #7f8596;
	font-weight: 500;
}
.checkout-coupon-note span {
    cursor: pointer;
    color: #232730;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Cart page pickup location styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2013 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

p.item-pickup-location .fa-map-marker {
  font-size: 18px;
  color: #7b96a9;
  margin-right: 5px;
  cursor: pointer;
}
/* AUTOGENERATED: bootstrap.css */
/*!
 * Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a {
  background: transparent;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 500;
}

dfn {
  font-style: italic;
}

hr {
  height: 0;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}

mark {
  color: #000;
  background: #ff0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;
  border: 0;
}

button,
input,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  box-sizing: border-box;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: var(--white-color) !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: var(--white-color) !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Roboto", Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.428571429;
  color: #333333;
  background-color: var(--white-color);
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #428bca;
  text-decoration: none;
}

a:hover,
a:focus {
  color: var(--blue-color-2);
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: var(--white-color);
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%;
}

h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

cite {
  font-style: normal;
}

.text-muted {
  color: #999999;
}

.text-primary {
  color: #428bca;
}

.text-primary:hover {
  color: #3071a9;
}

.text-warning {
  color: #8a6d3b;
}

.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

.text-danger:hover {
  color: #843534;
}

.text-success {
  color: #3c763d;
}

.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

.text-info:hover {
  color: #245269;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.list-inline > li:first-child {
  padding-left: 0;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: 500;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    display: table;
    content: " ";
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    display: table;
    content: " ";
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

blockquote p:last-child {
  margin-bottom: 0;
}

blockquote small,
blockquote .small {
  display: block;
  line-height: 1.428571429;
  color: #999999;
}

blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small {
  text-align: right;
}

blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

blockquote:before,
blockquote:after {
  content: "";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before,
.container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

.container:before,
.container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666666666666%;
}

.col-xs-10 {
  width: 83.33333333333334%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666666666666%;
}

.col-xs-7 {
  width: 58.333333333333336%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666666666667%;
}

.col-xs-4 {
  width: 33.33333333333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.666666666666664%;
}

.col-xs-1 {
  width: 8.333333333333332%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666666666666%;
}

.col-xs-pull-10 {
  right: 83.33333333333334%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666666666666%;
}

.col-xs-pull-7 {
  right: 58.333333333333336%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666666666667%;
}

.col-xs-pull-4 {
  right: 33.33333333333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.666666666666664%;
}

.col-xs-pull-1 {
  right: 8.333333333333332%;
}

.col-xs-pull-0 {
  right: 0;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666666666666%;
}

.col-xs-push-10 {
  left: 83.33333333333334%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666666666666%;
}

.col-xs-push-7 {
  left: 58.333333333333336%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666666666667%;
}

.col-xs-push-4 {
  left: 33.33333333333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.666666666666664%;
}

.col-xs-push-1 {
  left: 8.333333333333332%;
}

.col-xs-push-0 {
  left: 0;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}

.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}

.col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: 0;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: 0;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-0 {
    right: 0;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-0 {
    left: 0;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: 0;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: 0;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

table {
  max-width: 100%;
  background-color: transparent;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: var(--white-color);
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  display: table-cell;
  float: none;
}

.table > thead > tr > .active,
.table > tbody > tr > .active,
.table > tfoot > tr > .active,
.table > thead > .active > td,
.table > tbody > .active > td,
.table > tfoot > .active > td,
.table > thead > .active > th,
.table > tbody > .active > th,
.table > tfoot > .active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > .active:hover,
.table-hover > tbody > .active:hover > td,
.table-hover > tbody > .active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > .success,
.table > tbody > tr > .success,
.table > tfoot > tr > .success,
.table > thead > .success > td,
.table > tbody > .success > td,
.table > tfoot > .success > td,
.table > thead > .success > th,
.table > tbody > .success > th,
.table > tfoot > .success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > .success:hover,
.table-hover > tbody > .success:hover > td,
.table-hover > tbody > .success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > .danger,
.table > tbody > tr > .danger,
.table > tfoot > tr > .danger,
.table > thead > .danger > td,
.table > tbody > .danger > td,
.table > tfoot > .danger > td,
.table > thead > .danger > th,
.table > tbody > .danger > th,
.table > tfoot > .danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > .danger:hover,
.table-hover > tbody > .danger:hover > td,
.table-hover > tbody > .danger:hover > th {
  background-color: #ebcccc;
}

.table > thead > tr > .warning,
.table > tbody > tr > .warning,
.table > tfoot > tr > .warning,
.table > thead > .warning > td,
.table > tbody > .warning > td,
.table > tfoot > .warning > td,
.table > thead > .warning > th,
.table > tbody > .warning > th,
.table > tfoot > .warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > .warning:hover,
.table-hover > tbody > .warning:hover > td,
.table-hover > tbody > .warning:hover > th {
  background-color: #faf2cc;
}

@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #dddddd;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 500;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}

input[type="file"] {
  display: block;
}

select[multiple],
select[size] {
  height: auto;
}

select optgroup {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.428571429;
  color: rgba(0,0,0,100);
  vertical-align: middle;
  background-color: var(--white-color);
  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 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control:-moz-placeholder {
  color: #999999;
}

.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999999;
}

.form-control::-webkit-input-placeholder {
  color: #999999;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle;
}

.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm {
  height: auto;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg {
  height: auto;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -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);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -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);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -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);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.form-control-static {
  margin-bottom: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline select.form-control {
    width: auto;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

.form-horizontal .form-control-static {
  padding-top: 7px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: var(--white-color);
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: var(--white-color);
  border-color: #cccccc;
}

.btn-default .badge {
  color: var(--white-color);
  background-color: var(--white-color);
}

.btn-primary {
  color: var(--white-color);
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: var(--white-color);
  background-color: #3276b1;
  border-color: #285e8e;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.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:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary .badge {
  color: #428bca;
  background-color: var(--white-color);
}

.btn-warning {
  color: var(--white-color);
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: var(--white-color);
  background-color: #ed9c28;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: var(--white-color);
}

.btn-danger {
  color: var(--white-color);
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: var(--white-color);
  background-color: #d2322d;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: var(--white-color);
}

.btn-success {
  color: var(--white-color);
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: var(--white-color);
  background-color: #47a447;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.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:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: var(--white-color);
}

.btn-info {
  color: var(--white-color);
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: var(--white-color);
  background-color: #39b3d7;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: var(--white-color);
}

.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: var(--blue-color-2);
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/skins_custom/custom_skin/default/en/croppic/assets/css/../fonts/glyphicons-halflings-regular.eot);
  src: url(/skins_custom/custom_skin/default/en/croppic/assets/css/../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(/skins_custom/custom_skin/default/en/croppic/assets/css/../fonts/glyphicons-halflings-regular.woff) format('woff'), url(/skins_custom/custom_skin/default/en/croppic/assets/css/../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(/skins_custom/custom_skin/default/en/croppic/assets/css/../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon:empty {
  width: 1em;
}

.glyphicon-asterisk:before {
  content: "\2a";
}

.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-euro:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0 0 0 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: var(--white-color);
  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;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: var(--white-color);
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar:before,
.btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar:before,
.btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn-group {
  float: left;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  border-collapse: separate;
  table-layout: fixed;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  white-space: nowrap;
}

.input-group-btn:first-child > .btn {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn {
  margin-left: -1px;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -4px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #999999;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: var(--white-color);
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: var(--white-color);
  }
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: var(--white-color);
  background-color: #428bca;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified {
  width: 100%;
}

.nav-justified > li {
  float: none;
}

.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: var(--white-color);
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before,
.navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

.navbar:before,
.navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form select.form-control {
    width: auto;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777777;
}

.navbar-default .navbar-nav > li > a {
  color: #777777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777777;
}

.navbar-default .navbar-link:hover {
  color: #333333;
}

.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}

.navbar-inverse .navbar-brand {
  color: #999999;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: var(--white-color);
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #999999;
}

.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: var(--white-color);
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: var(--white-color);
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: var(--white-color);
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: var(--white-color);
  background-color: #080808;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: var(--white-color);
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: var(--white-color);
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #999999;
}

.navbar-inverse .navbar-link:hover {
  color: var(--white-color);
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #cccccc;
  content: "/\00a0";
}

.breadcrumb > .active {
  color: #999999;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: var(--white-color);
  border: 1px solid #dddddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: var(--white-color);
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: var(--white-color);
  border-color: #dddddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: var(--white-color);
  border: 1px solid #dddddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: var(--white-color);
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  color: var(--white-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label[href]:hover,
.label[href]:focus {
  color: var(--white-color);
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #999999;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}

.label-primary {
  background-color: #428bca;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: var(--white-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

a.badge:hover,
a.badge:focus {
  color: var(--white-color);
  text-decoration: none;
  cursor: pointer;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: var(--white-color);
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  line-height: 1;
  color: inherit;
}

.jumbotron p {
  line-height: 1.4;
}

.container .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: var(--white-color);
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  height: auto;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: 500;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable {
  padding-right: 35px;
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: var(--white-color);
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media,
.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media > .pull-left {
  margin-right: 10px;
}

.media > .pull-right {
  margin-left: 10px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: var(--white-color);
  border: 1px solid #dddddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

a.list-group-item {
  color: #555555;
}

a.list-group-item .list-group-item-heading {
  color: #333333;
}

a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: var(--white-color);
  background-color: #428bca;
  border-color: #428bca;
}

a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}

a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: var(--white-color);
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item {
  border-width: 1px 0;
}

.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}

.panel > .table > tbody:first-child th,
.panel > .table > tbody:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary {
  border-color: #428bca;
}

.panel-primary > .panel-heading {
  color: var(--white-color);
  background-color: #428bca;
  border-color: #428bca;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: 500;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 var(--white-color);
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
       -o-transition: -o-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  z-index: 1050;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: var(--white-color);
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 20px;
}

.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
            box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
  }
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: var(--white-color);
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: var(--white-color);
  border: 0px solid rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: var(--white-color);
  border-bottom-width: 0;
  content: " ";
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: var(--white-color);
  border-left-width: 0;
  content: " ";
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
	border-bottom-color: rgba(0, 0, 0, 0.0);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: var(--white-color);
  border-top-width: 0;
  content: " ";
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: var(--white-color);
  border-right-width: 0;
  content: " ";
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: var(--white-color);
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  color: var(--white-color);
  text-decoration: none;
  outline: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid var(--white-color);
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: var(--white-color);
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: var(--white-color);
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  table.visible-xs.visible-sm {
    display: table;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  table.visible-xs.visible-md {
    display: table;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  table.visible-xs.visible-lg {
    display: table;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}

.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  table.visible-sm.visible-xs {
    display: table;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  table.visible-sm.visible-md {
    display: table;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  table.visible-sm.visible-lg {
    display: table;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}

.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  table.visible-md.visible-xs {
    display: table;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  table.visible-md.visible-sm {
    display: table;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  table.visible-md.visible-lg {
    display: table;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}

.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  table.visible-lg.visible-xs {
    display: table;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  table.visible-lg.visible-sm {
    display: table;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  table.visible-lg.visible-md {
    display: table;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

.hidden-xs {
  display: block !important;
}

table.hidden-xs {
  display: table;
}

tr.hidden-xs {
  display: table-row !important;
}

th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}

.hidden-sm {
  display: block !important;
}

table.hidden-sm {
  display: table;
}

tr.hidden-sm {
  display: table-row !important;
}

th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}

.hidden-md {
  display: block !important;
}

table.hidden-md {
  display: table;
}

tr.hidden-md {
  display: table-row !important;
}

th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}

.hidden-lg {
  display: block !important;
}

table.hidden-lg {
  display: table;
}

tr.hidden-lg {
  display: table-row !important;
}

th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}

.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
/* AUTOGENERATED: croppic.css */
#croppic{
				width: 400px;  /* MANDATORY */
				height: 208px; /* MANDATORY */
				position: relative;  /* MANDATORY */

				margin: 50px 70px 20px;
				border: 3px  solid var(--white-color);
				box-sizing: content-box;
				-moz-box-sizing: content-box;
				border-radius: 2px;
				background-image: url(/skins_custom/custom_skin/default/en/croppic/assets/css/../img/placeholder.png);
				background-repeat: no-repeat;
				background-position: center;
				box-shadow: 8px 8px 0px rgba(0,0,0,0.1);
			}
			#croppicModalObj {
				margin: 0 auto;
				top: 50%;
				margin-top: -115px;
			}
			.hr-line {
	border-bottom: 1px solid var(--white-color);
    margin-top: 0;
    position: absolute;
    top: 60px;
    left: 0;
    width: 550px;
			}
			.crop-popup {
				overflow: hidden;
				position: relative;
				background: var(--white-color);
			}
			.crop-title {
				text-align: center;
				font-size: 40px;
				font-weight: 300;
				color: #494948;
				margin: 40px 0 40px 0;
			}

			.cropControlsCrop {
				top: -70px !important;
				bottom: -80px !important;
				width: 240px !important;
				right: 50% !important;
				margin-right: -120px !important;
			}
			.cropControlsCrop.image-top {
				top: -107px !important;
			}
			.crop-save {
				z-index: 100000;
				text-align: center;
				left:auto;
				right: 15px;
				position: absolute;
				top: 15px;
			}
.crop-save button {
	background: transparent;
	border: 0;
	color: var(--blue-color-2) !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	font-family: Open Sans;
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 13px 6px 13px;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
}
.crop-save button:hover {
	color: var(--blue-color-3) !important;
	background: var(--bg-color-blue);
}
			/* DO NOT CHANGE FROM HERE ( unless u know what u are doing) */
			.cropImgWrapper{
				cursor: -webkit-grab;
				cursor: grab;
			}
			.cropImgWrapper:active{
				cursor: -webkit-grabbing;
				cursor: grabbing;
			}

			.cropImgUpload{
				z-index:2;
				position:absolute;
				height:28px;
				display:block;
				top: -30px;
				right: -2px;
				font-family:sans-serif;
				width:20px;
				height:20px;
				text-align:center;
				line-height:20px;
				color:var(--white-color);
			}

			.cropControls{
				z-index:2;
				position:absolute;
				height:30px;
				display:block;
				/* top: -31px; */
				top: -1px;
				right: -1px;
				font-family:sans-serif;
				background-color:rgba(255,255,255,0.35);
			}

			.cropControls i{
				display:block;
				float:left;
				margin:0;
				cursor:pointer;
				background-image:url(/skins_custom/custom_skin/default/en/croppic/assets/css/../img/cropperIcons.png);
				width:30px;
				height:30px;
				text-align:center;
				line-height:20px;
				color:var(--white-color);
				font-size:13px;
				font-weight: 500;
				font-style: normal;

			}

			.cropControls i:hover{ background-color:rgba(255,255,255,0.7);  }

			.cropControls i.cropControlZoomMuchIn{ background-position:0px 0px;}
			.cropControls i.cropControlZoomIn{ background-position:-30px 0px; }
			.cropControls i.cropControlZoomOut{ background-position:-60px 0px; }
			.cropControls i.cropControlZoomMuchOut{ background-position:-90px 0px; }
			.cropControls i.cropControlRotateLeft{ background-position:-210px 0px; }
			.cropControls i.cropControlRotateRight{ background-position:-240px 0px; }
			.cropControls i.cropControlCrop{ background-position:-120px 0px;}
			.cropControls i.cropControlUpload{ background-position:-150px 0px;}
			.cropControls i.cropControlReset{ background-position:-180px 0px;}
			.cropControls i.cropControlRemoveCroppedImage{ background-position:-180px 0px;}

			.cropControls i:last-child{
				margin-right:0;
			}

			#croppicModal{
				position:fixed;
				width:100%;
				height:100%;
				top: 0;
				left: 0;
				display:block;
				background:rgba(0,0,0,0.8);
				z-index: 10000;
			}


			/*
			*		PRELOADER
			*		With courtesy of : http://cssload.net/
			*/

			.bubblingG {
				text-align: center;
				width:80px;
				height:50px;
				position: absolute;
				top: 50%;
				left: 50%;
				margin: -18px auto auto -40px;
				z-index:2;
			}

			.bubblingG span {
				display: inline-block;
				vertical-align: middle;
				width: 10px;
				height: 10px;
				margin: 25px auto;
				background: var(--white-color);
				box-shadow: 5px 5px 0px rgba(0,0,0,0.2);
				-moz-border-radius: 50px;
				-moz-animation: bubblingG 1s infinite alternate;
				-webkit-border-radius: 50px;
				-webkit-animation: bubblingG 1s infinite alternate;
				-ms-border-radius: 50px;
				-ms-animation: bubblingG 1s infinite alternate;
				-o-border-radius: 50px;
				-o-animation: bubblingG 1s infinite alternate;
				border-radius: 50px;
				animation: bubblingG 1s infinite alternate;

			}

			#bubblingG_1 {
				-moz-animation-delay: 0s;
				-webkit-animation-delay: 0s;
				-ms-animation-delay: 0s;
				-o-animation-delay: 0s;
				animation-delay: 0s;
			}

			#bubblingG_2 {
				-moz-animation-delay: 0.3s;
				-webkit-animation-delay: 0.3s;
				-ms-animation-delay: 0.3s;
				-o-animation-delay: 0.3s;
				animation-delay: 0.3s;
			}

			#bubblingG_3 {
				-moz-animation-delay: 0.6s;
				-webkit-animation-delay: 0.6s;
				-ms-animation-delay: 0.6s;
				-o-animation-delay: 0.6s;
				animation-delay: 0.6s;
			}

			@-moz-keyframes bubblingG {
				0% {
					width: 10px;
					height: 10px;
					background-color:var(--white-color);
					-moz-transform: translateY(0);
				}

				100% {
					width: 24px;
					height: 24px;
					background-color:var(--white-color);
					-moz-transform: translateY(-21px);
				}

			}

			@-webkit-keyframes bubblingG {
				0% {
					width: 10px;
					height: 10px;
					background-color:var(--white-color);
					-webkit-transform: translateY(0);
				}

				100% {
					width: 24px;
					height: 24px;
					background-color:var(--white-color);
					-webkit-transform: translateY(-21px);
				}

			}

			@-ms-keyframes bubblingG {
				0% {
					width: 10px;
					height: 10px;
					background-color:var(--white-color);
					-ms-transform: translateY(0);
				}

				100% {
					width: 24px;
					height: 24px;
					background-color:var(--white-color);
					-ms-transform: translateY(-21px);
				}

			}

			@-o-keyframes bubblingG {
				0% {
					width: 10px;
					height: 10px;
					background-color:var(--white-color);
					-o-transform: translateY(0);
				}

				100% {
					width: 24px;
					height: 24px;
					background-color:var(--white-color);
					-o-transform: translateY(-21px);
				}

			}

			@keyframes bubblingG {
				0% {
					width: 10px;
					height: 10px;
					background-color:var(--white-color);
					transform: translateY(0);
				}

				100% {
					width: 24px;
					height: 24px;
					background-color:var(--white-color);
					transform: translateY(-21px);
				}

			}


			/* some reset stlyes */
/* AUTOGENERATED: invoice.css */
.order-success-box {
	width: 710px;
	margin: 0 auto 0 auto;
	background: transparent;
}
.order-success-panel {
}
.order-success-box table, .invoice-box table, .return-box table {	border-spacing: 0;}
.order-success-box table td, .invoice-box table tdtd, .return-box table td {
	border: 0;
}
body .invoice-box .items td, body .return-box .items td {
    padding: 10px 20px;
    font-size: 12px;
    vertical-align: top;
    border: 0;
    border-top: 1px solid #c4c4c4;
}
.invoice-box table.items, .return-box table.items {	border: 0px solid #c4c4c4;
	margin:0;
}
.items-bg {    border: 2px solid #e6e8ec;
    box-shadow: none !important;
    background: #fff;
    border-radius: 10px;
	overflow: hidden;
}
.invoice-box table.items th, .return-box table.items th, .return-box table.items td {	border: 0;
	background: #fff;
}
body .invoice-box .items tr:nth-child(odd) td, body .invoice-box .items tr:nth-child(odd) td {
    background: transparent;
}
.order-success-panel h1 {	font-size: 24px;
	color: #000;
	font-weight: 600;
	padding-top: 20px;}
.order-success-panel p {
	font-size: 15px;
	color: #000;
	font-weight: 400;
}
.invoice-box .buttons-row {	border-bottom: 0px solid #dbdcdf;
	padding: 0px 0 0 0;
	margin-bottom: 15px;
	clear: both;}
.invoice-box .buttons-row button, .invoice-box .buttons-row a, .create-return-box .links a {
    overflow: hidden;
    position: relative;
    background: transparent !important;
    opacity: 1 !important;
    text-align: left !important;
    padding: 10px 15px !important;
    border-radius: 25px;
    display: inline-block;
    min-width: 108px !important;
    float: left;
    text-decoration: none !important;
    max-height: none;
	line-height: 28px;
}
.create-return-box .links a {	margin-left: -20px;}
.invoice-box .buttons-row a:first-child svg {	stroke: #000;
}
.invoice-box .buttons-row button:hover, .invoice-box .buttons-row a:hover {	background-color:  #eefcfe !important;
}
.invoice-box .buttons-row button span, .invoice-box .buttons-row a, .create-return-box .links a {
	color: #242424;
	font-size: 14px;
	font-weight: 400;
	transition-property: background;
	transition-duration: 0.5s;
}
.invoice-box .buttons-row button, .invoice-box .buttons-row a {
    background: transparent !important;
    padding: 10px 15px !important;
    border-radius: 25px;
    margin-right: 15px;
    opacity: 1 !important;
    box-shadow: none;
    border: 0px solid #e6e8ec !important;
    transition: 0.25s;
    box-shadow: inset 0 0 0 2px #e6e8ec;
}
.invoice-box .buttons-row button:hover, .invoice-box .buttons-row a:hover {
	transform: scale(1.05);
	background: #3772ff !important;
	box-shadow: none;
	color: #fff;
}
.invoice-box .buttons-row a:hover svg {
	stroke: #fff;
}
.invoice-box .buttons-row button:hover * {
	color: #fff;
	stroke: #fff;
}
.invoice-box .buttons-row button span svg {
    stroke: #000;
}
.invoice-box .buttons-row i, .create-return-box .links a i {
    margin: -11px 5px -11px 0 !important;
    position: relative;
    top: 5px;
    font-size: 18px;
}
.invoice-box .buttons-row button i {
    margin: -10px 10px -10px 0;
    top: 5px;
    position: relative;
}
.order-success-panel hr {	border-color: #dbdcdf;}
.invoice-box .invoice-header .address, .invoice-box .invoice-header .logo {	padding: 10px 0;}
.invoice-box .invoice-header .address strong {	color: #000;
	font-size: 18px;
	font-weight: 400;
}
.invoice-box .invoice-header .address p {	color: #000;
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
	padding: 0;
	margin: 0;
}
.invoice-box .invoice-header .address p.url {
	padding-top: 20px;
}
.invoice-box .invoice-header .address a {	color: #007aff;
	letter-spacing: -0.02em;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none !important;
}
.invoice-box .invoice-header .logo {	text-align: right;}
.invoice-box h2.invoice {
    padding-left: 0;
    color: #000;
    font-size: 32px;
    font-weight: 600;
    margin: 25px 0 15px 0 !important;
}
body .invoice-box .subhead {
    color: #6f7074;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: 5px 0 25px 0;
}
body .invoice-box .subhead span {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}
body .invoice-box .items th, body .return-box .items th {	color: #000;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
}
body .invoice-box .items td, body .return-box .items td {	color: #000000;
	font-size: 15px;
	font-weight: 500;
}
body .return-box table.items thead td {
    font-weight: 400;
    padding: 10px 20px;
    font-weight: 400 !important;
    color: #000 !important;
}
body .invoice-box .items a, body .return-box .items a {	color: #23262f;
	font-size: 16px;
	font-weight: 500 !important;
	text-decoration: none !important;
	letter-spacing: -0.02em;
}
body .invoice-box .items ul, body .return-box .items ul {
    margin-top: 5px !important;
    margin-bottom: 0;
}
body .invoice-box .items ul *, body .return-box .items ul * {
    color: #808286 !important;
    font-size: 15px !important;
	line-height: 1.16667;
	letter-spacing: -0.02em;
    font-weight: 400;
    margin: 0 !important;
    line-height: 18px !important;
    padding: 0 !important;
}
body .invoice-box .items ul li.returns {    margin: 4px 0 0 0 !important;
}
body .invoice-box .totals {	margin-top: 25px;}
body .invoice-box .totals li {
    margin-top: 0 !important;
    padding-right: 7px;
}
body .invoice-box .totals li * {    color: #6f7074 !important;
    font-size: 15px;
    font-weight: 400;
}
body .invoice-box .totals li.total * {
    color: #000 !important;
    font-size: 18px;
    font-weight: 600;
	letter-spacing: -0.02em;
}
body .invoice-box .addresses .wrapper {
    margin-top: 0;
    display: block;
}
body .invoice-box .addresses li.address div.wrapper {/*    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.18);*/
    border: 1px solid #ecebeb;
    box-shadow: none !important;
    background: #fff;
    border-radius: 10px;
	overflow: hidden;
}
body .invoice-box .addresses div.wrapper strong.title {    color: #000 !important;
    font-size: 18px;
    font-weight: 400;
}
body .invoice-box .addresses div.wrapper strong.method-title {    color: #000 !important;
    font-size: 18px;
    font-weight: 400;
    display: block;
    margin: 20px 0 10px 0;
}
body .invoice-box .addresses div.wrapper ul * {	margin: 0 !important;
	padding: 0 !important;    color: #000 !important;
    font-size: 14px;
    font-weight: 400;
}
body .invoice-box .addresses div.wrapper p {	margin: 0 !important;
	padding: 0 !important;
}
body .invoice-box .addresses div.wrapper a {    color: var(--blue-color-2) !important;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none !important;
}
.customer-note {
    clear: both;
    text-align: center;
    padding-top: 20px;
}
.customer-note .head-h3 {
    color: #000;
    padding: 0 0 10px 0 !important;
    margin: 0 !important;
}
body .customer-note {
	text-align: left !important;
}
.invoice-box .items td, .return-box .items td {
    border-color: #ecebeb !important;
}
.create-return-box .links a {	line-height: 19px;}
.create-return-box {
    padding-left: 19px;
}
.section.comment {
    min-height: 120px;
    margin: 30px 0 30px 0;
}
.create-return-box .links {
    margin-bottom: 19px;
    margin-top: -1px;
}
.return-box .title {	padding-bottom: 6px;}
body .invoice-box .items td.image {
    width: 10px;
    padding: 20px 10px;
}
.target-checkoutSuccess .invoice-box .buttons-row {	display: none;}
.target-checkoutSuccess .order-success-panel {	padding-bottom: 30px;}
.tracking-number-list span.ripple.ripple_blue:hover {
    background: #dde9ff;
}
body .invoice-box .addresses div.wrapper .tracking-number-list span.ripple.ripple_blue {
    padding: 0 3px !important;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin: 0 0 -7px 0 !important;
}
.tracking-number-list li.tracking-number-wrapper * {
    color: #58b8f9;
    font-size: 14px;
}
.create-return-box .links a:first-child svg {
    stroke: #23262f;
    margin: -1px 5px 0 0;
}
.return-box .section.comment {
    margin-top: 60px;
}
/* AUTOGENERATED: print_invoice.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Print invoice page CSS styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */
button.print-invoice div span img {
  background: url(/skins_custom/default/en/button/css/../../images/icon_printer.png) 0 0 no-repeat transparent;
  width: 24px;
  height: 15px;
  margin-top: -3px;
  vertical-align: middle;
}

button.print-invoice.suspended div span img {
  background: url(/skins_custom/default/en/button/css/../../../../progress_indicator.gif) 0 0 no-repeat transparent;
  height: 18px;
}

button.print-invoice .iframe-placeholder,
.iframe-placeholder {
  height: 0;
  width: 0;
  border: 0;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Invoice styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.invoice-box table
{
  border-collapse: collapse;
  border: 0 none;
  width: 100%;
}

.invoice-box .totals td,
.invoice-box .totals th,
.invoice-box .items td,
.invoice-box .items th
{
  border-width: 1px;
  border-style: solid;
}

.invoice-box .totals td,
.invoice-box .totals th {
  border: none;
}

.invoice-box .header td
{
  border: 1px none;
}

.invoice-box th,
.invoice-box thead th
{
  font-size: 12px;
}

.invoice-box
{
  width: auto;
  max-width: 700px;
}

.invoice-box .header,
.invoice-box .header td
{
  border: 0 none;
  vertical-align: top;
}

.invoice-box .header .address
{
  color: #333333;
  font-size: 15px;
  padding: 0;
  width: 99%;
}

.invoice-box .header .address strong
{
  font-size: 20px;
  font-weight: normal;
}

.invoice-box .header .address p
{
  line-height: 18px;
  margin-bottom: 0;
  padding-left: 2px;
  padding-top: 9px;
}

.invoice-box .header .address p.url
{
  padding-top: 6px;
}

.invoice-box .header .address a
{
  font-weight: normal;
}

.invoice-box .header .logo {
  vertical-align: middle;
}

.invoice-box .header img.logo
{
  max-width: 330px;
  max-height: 180px;
}

.invoice-box h2
{
  font-size: 40px;
  margin-top: 11px;
  padding-left: 3px;
}

.invoice-box .subhead
{
  color: #333333;
  font-size: 20px;
  padding-left: 3px;
  padding-top: 1px;
}

.invoice-box .subhead span
{
  float: right;
}

.invoice-box .subhead span,
  .invoice-box .totals .total div
{
  color: #000;
  font-size: 20px;
  font-weight: bold;
}

.invoice-box .items
{
  margin-top: 24px;
  margin-bottom: 10px;
  border: 0 none;
}

.invoice-box .items,
.invoice-box .items td,
.invoice-box .items th,
.invoice-box .totals,
.invoice-box .totals td
{
  border-color: #C4C4C4;
}

.invoice-box table.totals
{
  width: 100%;
}

.invoice-box .items th {
  background: #f9f9f9 none;
  font-weight: normal;
  padding: 12px 22px;
  white-space: nowrap;
  color: #000000;
  font-size: 16px;
  text-align: center;
}

.invoice-box .items th.item
{
  text-align: left;
}

.invoice-box .items th.total {
  text-align: right;
}

.invoice-box .items .item-name {
  font-size: 18px;
  font-weight: 500;
}

.invoice-box .items td,
  .invoice-box .totals li.total,
  .invoice-box .items td *,
  .invoice-box .totals li.total *
{
  color: #000000;
}

.invoice-box .items td .subitem *,
  .invoice-box .totals li,
  .invoice-box .totals li *
{
  color: #5a5a5a;
}

.invoice-box .items tr:nth-child(odd) td {
  background: #f9f9f9;
}

.invoice-box .items td {
  padding: 10px 20px;
  font-size: 12px;
  vertical-align: top;
}

.invoice-box .items .subitem {
  padding-top: 3px;
  margin: 0;
}

.invoice-box .items td.price,
  .invoice-box .items td.qty
{
  text-align: center;
}

.invoice-box .items td.total {
  text-align: right;
}

.invoice-box .items a
{
  text-decoration: none;
}

.invoice-box .totals {
  margin-bottom: 35px;
  white-space: nowrap;
  text-align: right;
}

.invoice-box .totals .total {
  padding-top: 10px;
}

.invoice-box .totals div {
  display: inline-block;
  line-height: 1.6em;
  font-size: 14px;
}

.invoice-box .addresses,
.invoice-box .addresses td
{
  border: 0 none;
  padding: 0;
}

.invoice-box .addresses td
{
  font-size: 15px;
  vertical-align: top;
  width: 50%;
}

.invoice-box .addresses strong
{
  color: #579ED2;
  display: block;
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 6px;
}

.invoice-box .addresses p {
  line-height: 18px;
  margin-bottom: 0;
  padding-top: 6px;
}

.invoice-box .addresses .payment,
  .invoice-box .addresses .shipping
{
  padding-top: 21px;
}

.invoice-box .deleted-product-note
{
  color: #999;
  font-size: 12px;
  font-style: italic;
}

.invoice-box .addresses,
  .invoice-box .addresses td
{
  border: 0 none;
  padding: 0;
}

.invoice-box .addresses td {
  width: 50%;
  vertical-align: top;
}

.invoice-box .addresses td,
  .invoice-box .addresses td p,
  .invoice-box .addresses td div
{
  font-size: 15px;
}

.invoice-box .addresses strong {
  color: #000;
  font-weight: normal;
  font-size: 20px;
  display: block;
  padding-bottom: 6px;
  letter-spacing: -0.02em;
}

.invoice-box .addresses .wrapper {
  position: relative;
  background: #f9f9f9;
  height: auto;
  border-radius: 6px;
  padding: 20px;
}

.invoice-box .addresses .wrapper.tracking-info-section-included {
  height: auto;
}

.invoice-box .addresses strong.title {
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 3px;
}

.invoice-box .addresses .wrapper .method-box {
  position: initial;
  margin-top: 10px;
}

.invoice-box .addresses .wrapper.tracking-info-section-included .method-box {
  position: static;
  margin-top: 10px;
}

.invoice-box .addresses .tracking-number-box {
  margin-top: 10px;
}

.invoice-box .addresses p {
  line-height: 18px;
  padding-top: 6px;
  margin-bottom: 0;
}

.invoice-box .addresses li.address p,
.invoice-box .addresses li.address div {
  font-size: 14px;
}

.invoice-box .addresses .payment,
.invoice-box .addresses .shipping {
  padding-top: 20px;
  padding-right: 15px;
}

.invoice-box .thank-you {
  text-align: center;
  font-size: 18px;
  color: #333;
  padding-top: 26px;
  padding-bottom: 36px;
  clear: both;
}

 .addresses ul.address-section li {
   background: none;
   padding: 0;
   margin: 0;
 }

.addresses ul.address-section {
  padding-top: 12px;
  margin-bottom: 0;
}

.addresses ul.address-section li.address-field {
  padding-right: 4px;
}

.addresses ul.address-section li.address-field.address-custom_state {
  display: none;
}

.addresses ul.address-section li.address-field span {
  font-size: 14px;
  line-height: 20px;
  padding-top: 8px;
}

ul.address-section li.address-field .address-title,
  ul.address-section li.address-field .address-comma
{
  display: none;
}

ul.address-section li.address-field.address-phone .address-title,
  ul.address-section li.address-field.address-type .address-title,
  ul.address-section li.address-field.field-additional .address-title
{
  display: inline;
}

ul.address-section li.address-field.address-title,
  ul.address-section li.address-field.address-firstname
{
  float: left;
}

ul.address-section.billing-address-section li.address-field.address-type
{
  display: none;
}

.invoice-box .addresses, .invoice-box .thank-you {
  width: 100%;
  min-height: 1px;
  margin-bottom: 50px;
}

.invoice-box .addresses {
  margin-bottom: 1em;
}

.invoice-box .addresses li.address {
  min-height: 1px;
  width: 48%;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  float: left;
}

.invoice-box .addresses li.address.payment {
  margin-right: 4%;
}

.invoice-box .addresses p.email {
  white-space: nowrap;
}

.invoice-box .addresses .address.shipping .email {
  visibility: hidden;
}

@media screen and (max-width: 450px) {
  .invoice-box * {
    font-size: 12px;
  }
  .invoice-box h2 {
    font-size: 26px;
  }
  .invoice-box .header .address strong {
    font-size: 16px;
  }
  .invoice-box .items th {
    padding: 10px;
  }
  .invoice-box .items td {
    padding: 10px;
  }
  .invoice-box .subhead span
  {
    float: none;
    display: block;
  }
  .invoice-box .totals li {
    margin: 0;
  }
  .invoice-box .addresses li.address {
    display: block;
    width: 100%;
  }
  .invoice-box .addresses li.address.payment {
    margin-left: 0;
  }
}

@media only print {

  .invoice-box .header img.logo
  {
    max-width: 300px !important;
  }
}
/* AUTOGENERATED: invoice.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Invoice styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.invoice-box .egoods-list {
  background: transparent url(/skins_custom/default/en/modules/CDev/Egoods/images/egoods_bg_icon.png) no-repeat left 3px;
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
  padding-left: 17px;
  list-style: none;
}

.invoice-box .egoods-list li {
  background: transparent none;
  margin: 0px;
  padding: 0px;
  padding-left: 7px;
}

.invoice-box .egoods-list li .size {
  color: #8f8f8f;
  padding-left: 7px;
}

.invoice-box .subitem .egoods-list li a{
  text-decoration: underline;
  color: #5194c5;
  cursor: auto;
  font-size: 14px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Invoice styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

ul.address-section.shipping-address-section li.address-field.address-vat_number
{
  display: none;
}

ul.address-section li.address-field.address-vat_number .address-title
{
  display: inline;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * CSS classes for invoice page
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.invoice-box .addresses .wrapper {
  height: auto !important;
  position: static !important;
  margin-top: 20px;
}

.invoice-box .addresses .method-box {
  position: static !important;
  margin-top: 20px;
}

div.xpc-card-box {
  margin-top: 20px;
}

div.xpc-card {
  line-height: 26px;
}

div.xpc-card span.card {
  width: 140px;
  height: 70px;
  display: inline-block;
  zoom: 0.3;
  -moz-transform: scale(0.3);
  -moz-transform-origin: 0 0 0;
}

div.xpc-card span.card.mc {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/invoice/card_types.png) 0px 0px no-repeat;
}

div.xpc-card span.card.visa {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/invoice/card_types.png) 0px -71px no-repeat;
}

div.xpc-card span.card.jcb {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/invoice/card_types.png) 0px -141px no-repeat;
}

div.xpc-card span.card.amex {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/invoice/card_types.png) 0px -211px no-repeat;
}

div.xpc-card span.card.dc {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/invoice/card_types.png) 0px -281px no-repeat;
}

div.xpc-card span.card.dicl {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/invoice/card_types.png) 0px -351px no-repeat;
}

div.xpc-card span.card.sw {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/invoice/card_types.png) 0px -421px no-repeat;
}

div.xpc-card span.card.cup {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/invoice/card_types.png) 0px -491px no-repeat;
}

div.xpc-card span.card.bc {
  background: url(/skins_custom/default/en/modules/CDev/XPaymentsConnector/invoice/card_types.png) 0px -561px  no-repeat;
}
/* AUTOGENERATED: bottom.d2po.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Styles for invoice page
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.invoice-box .addresses .capost-d2po {
  padding-top: 21px;
}

ul.capost-d2po-section li {
  font-size: 14px;
  line-height: 20px;
  background: none repeat scroll 0% 0% transparent;
  padding: 0;
  margin: 0;
}
/* AUTOGENERATED: mostviewed.css */
.product-layout .product-cell {
    width: 260px !important;
    min-width: 260px !important;
    max-width: 260px !important;
    height: auto !important;
}
.target-product .items-list.block .products {
    margin-top: 0;
    overflow-y: hidden;
    overflow-x: hidden;
    /* min-height: 380px; */
    min-height: 280px !important;
    max-height: 280px !important;
    min-width: 530px;
    max-width: 530px !important;
    margin: 20px !important;
    overflow: visible !important;
}
.target-product .ads-car.items-list.block .products {
    margin: 0 !important;
    max-width: none !important;
}
html .target-product .ads-car .people-carousel .carousel-wrapper {
    padding-top: 0 !important;
    margin-top: 0;
}
.target-product .items-list.block.block-product-ads .products {
	min-height: 420px;
}
.target-product .items-list.block .add-to-compare {
	overflow: hidden !important;
}
.target-product .items-list.block ul.products-grid.grid-list li.product-cell:nth-child(5n) + li.product-cell, .target-product .items-list.block ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell, .target-product .items-list.block ul.products-grid.grid-list li.product-cell:nth-child(4n) + li.product-cell, .target-product .items-list.block ul.products-grid.grid-list li.product-cell:nth-child(2n) + li.product-cell, .target-product .items-list.block ul.products-grid.grid-list li.product-cell:nth-child(1n) + li.product-cell {
	clear: none !important;
}
.target-product .items-list.block ul.products-grid.grid-list {
	white-space: nowrap !important;
	padding: 0px !important;
	margin: 0px !important;
}
.target-product .items-list.block li.product-cell {
    float: none !important;
    display: inline-block;
    width: 166px !important;
    max-width: 200px !important;
    min-width: 200px !important;
    background: #fff !important;
    box-shadow: none !important;
}
.target-product .items-list.block li.product-cell > div:not(.ad_preview_background) {    box-shadow: none !important;
}
.product-layout .products-grid div.product-photo img {	border-radius: 40px;}
.product-layout .products-grid h5 > div {	float: right;}
.products.product-layout li .grid-actions {	background: transparent;}
.products.product-layout li .grid-actions .mdl-circle {	padding-top: 6px;
    min-width: 36px !important;
    min-height: 36px !important;
    height: 20px !important;
    display: block !important;
    opacity: 1;
    background: #e4e6eb !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.products.product-layout li:hover .grid-actions .mdl-circle {    opacity: 1;
}
.products.product-layout li .grid-actions .mdl-circle:hover {
    transform: scale(1.2);
}
.products.product-layout li .grid-actions .grid-mute_action2:hover svg {
    stroke: #3772ff !important;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .save-link {    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .save-link:hover {
    transform: scale(1.2);
}
.target-product ul.products-grid.grid-list li.product-cell div.product {
    width: 160px !important;
    max-width: 160px !important;
    min-width: 160px !important;
}
.clear {
	clear: both !important;
}
.target-product .items-list.block {
    position: relative;
    max-width: 947px;
    margin: 0 auto !important;
}
.target-product .items-list.block.zposition {
    z-index: 1000;
}
@media (min-width: 150px){
/*	.target-product.no-sidebars .items-list.block ul.products-grid.grid-list li.product-cell {
		width: 260px !important;
		min-width: 260px !important;
		max-width: 260px !important;
		height: auto !important;
	}
	.target-product.no-sidebars .items-list.block ul.products-grid.grid-list li.product-cell div.product, .target-product ul.products-grid.grid-list div.products_cell {
		width: 260px !important;
		min-width: 260px !important;
		max-width: 260px !important;
		height: auto !important;
	}
	.target-product.no-sidebars .items-list.block .product-images-single {
		width: 260px !important;
		min-width: 260px !important;
		max-width: 260px !important;
	}
*/
	.target-product.no-sidebars .product-layout ul.products-grid.grid-list li.product-cell:nth-child(2n) + li.product-cell {
		clear: none !important;
	}
	.target-product.no-sidebars .product-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {
		clear: none !important;
	}
	.target-product.no-sidebars .product-layout ul.products-grid.grid-list li.product-cell:nth-child(4n) + li.product-cell {
		clear: none !important;
	}
	.target-product.no-sidebars .product-layout ul.products-grid.grid-list li.product-cell:nth-child(5n) + li.product-cell {
		clear: none !important
	}
}
.target-product .remove-from-cart {
    float: right !important;
}
/*
.target-product .grid-vendor-info {
    bottom: 0px;
    position: absolute;
}
*/
.target-product table.grid-vendor-info td.company-logo a {
	width: 24px;
	height: 20px;
}
.target-product.no-sidebars .product-layout .ql-icons {
	left: 13px;
	bottom: auto;
	position: relative;
    width: 200px;
    z-index: 110;
    height: 20px !important;
}
.target-product .products table.grid-vendor-info td.company-logo {
	padding-left: 16px;
    max-width: 50px;
    min-width: 50px !important;
}
.target-product table.grid-vendor-info td.company a {
	font-size: 10px;
	color: #757575;
}
.target-product ul.products-grid.grid-list li.product-cell .ql-area {
	padding-bottom: 0 !important;
}
.target-product .ql-info table.grid-vendor-info td.company-logo img {
    max-width: 25px;
    max-height: 25px;
    min-height: 44px !important;
    min-width: 44px !important;
    margin-top: -11px;
    margin-left: -5px;
}
.target-product .ql-info table.grid-vendor-info td.company-logo {
    min-width: 70px !important;
}
.target-product .ql-info table.grid-vendor-info td.company-logo {
    padding: 12px 16px 10px 16px;
}
.target-product table.grid-vendor-info td.company-logo img {
	max-width: 16px;
	max-height: 16px;
	margin-top: -2px;
}
.target-product .product-labels {
	padding: 0 5px 0 20px;
}
.plnovendor {
	height: 20px;
}
.target-product .products-grid .pc-reviews {
    padding: 0px 0 0px 5px;
    clear: both;
    position: relative;
    display: block;
    top: -5px !important;
    bottom: -5px !important;
    margin-bottom: -15px;
}
.target-product .products .product-name h5 {
	padding-left: 15px;
	padding-top: 0;
	min-width: 166px;
}
.target-product .products .ql-icons .likes, .target-product .products .button-like {
	width: 32px !important;
	height: 32px !important;
	max-width: 32px !important;
	max-height: 32px !important;
	min-width: 32px !important;
	min-height: 32px !important;
	float: left;
}
.target-product #content .head-h2 span, #content .sponsored-head .head-h2 {
    font-size: 24px !important;
    line-height: 1.33333 !important;
    font-weight: 600 !important;
    letter-spacing: -.01em;
    color: #777e90 !important;
}
.target-product #content .head-h2 span.title {
    font-size: 15px !important;
    font-weight: 400 !important;
}
.target-product .grid-vendor-info {
	bottom: 10px;
}
.target-product ul.products-grid {
    min-height: 305px !important;
    max-height: 305px !important;
    min-width: 584px;
    margin-left: -24px !important;
}
.target-main .target-product ul.products-grid, .target-category .target-product ul.products-grid, .target-search .target-product ul.products-grid {    margin-left: 0px !important;
}
.target-product.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(6n) {
	margin-right: 27px !important;
}
.target-product.no-sidebars .product-layout .ql-icons table.first {
	width: 50px;
}
.target-product.no-sidebars .product-layout .ql-icons .reviews {
/*
	width: 39px;
	background: url(/skins_custom/custom_skin/default/en/images/grid/reviews.png) -7px 0 no-repeat;
*/
}
.target-product.no-sidebars .product-layout .ql-icons .views {
	background: url(/skins_custom/custom_skin/default/en/images/grid/peaks.png) center center no-repeat;
}
.target-product .items-list.block .products .offer-link-widget, .target-product .items-list.block .products .auct-actions {
	display: none;
}
.target-product .items-list.block .products .grid-product-photo .offer-link-widget {
	display: inline-block;
}
.target-product .items-list.block .products .carted {
	top: 189px;
	right: 10px;
}
.target-product .items-list.block .products .product-name {
	margin-top: 15px;
	max-width: 230px;
	min-height: 20px;
}
.target-product .product-labels div, .target-product .product-labels div * {
    font-weight: 300;
    font-size: 11px !important;
    color: #9d9d9d !important;
    text-decoration: none !important;
}
.target-product .product-labels div a {	font-weight: 600;}
.target-product .product-labels div {	padding: 0 4px 0 0 !important;}
.label-dot:first-child:before {	display: none;}
.target-product .product-labels div.label-dot:before {    content: "\00B7";
    font-weight: bold;
    padding: 0 4px 10px 0;
}
.freeshipping-label span {    font-weight: 400;
    font-size: 11px;
	color: #9d9d9d;}
.target-product .product-labels .offer-link-widget, .target-product .product-labels div.offer-label, .target-product .product-labels div.offer-label-widget, .target-product .product-labels div.auction-label {
	color: #9d9d9d !important;
    max-width: 105px;
}
.target-product .items-list.block .products .product-name h5 a {
	color: #222;
	font-weight: 600;
	font-size: 15px;
	padding: 0 0 5px 0;
	margin: 0;
	white-space: normal;
}
.products-grid h5 a.product-thumbnail {
    padding: 0 !important;
    margin: 0 !important;
    text-align: left;
    color: #000;
    font-weight: 300;
    font-size: 15px;
    text-decoration: none !important;
}
.target-product .items-list.block .products .ql-price {
	padding: 0 0 0 18px;
	margin-top: -15px;
}
.target-product .grid-product-photo {
	margin-top: 0;
}
.target-product .grid-product-photo .product-labels {
	top: auto !important;
	left: 17px !important;
	bottom: -75px;
}
.target-product .grid-product-photo .product-labels.auct-end {
	bottom: -77px;
}
.target-product .items-list.block .products .product-price {
    color: #999;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    padding: 0;
    margin: 0;
}
.target-product .items-list.block .products .product-name .namefade {
	right: 0;
}
.target-product .products-grid .offer-link-widget, .target-product .products-grid .auction-timer, .target-product .products-grid .auction-timer-ended {
	right: auto !important;
	left: 17px !important;
}
.target-product .ql-price .product-labels {
	display: none !important;
}
.target-product .products .ql-price .product-labels {
	display: block !important;
}
.target-product .products-grid .ql-price .product-labels .auction-timer {
	margin-bottom: -8px;
    display: inline-block !important;
    text-align: left;
}
.target-product .products-grid .ql-price .product-labels .offer-label {
	display: none;
}
.target-product .products div.product-photo {
    height: 100px;
    text-align: center;
    background: transparent !important;
}
.coming-soon-label {
    color: var(--black-color) !important;
    font-size: 13px !important;
    padding-top: 10px;
}
.coming-soon-note {
    color: var(--black-color) !important;
}
.target-product {
}
body #product-details li .ql-icons > table {
    width: 50px;
    float: left;
    right: auto;
    margin: 0 !important;
}
body #product-details li .ql-icons {
    height: 30px;
    margin: 10px 0 -20px 10px !important;
}
.target-product .ql-info .product-labels div.auction-label.ended {
	color: #9d9d9d !important;
	font-weight: 300 !important;
}
.target-product #content .head-custom .show-hide-this span {
    font-size: 14px !important;
}
.pr-p-loader-li .ql-area, .pr-p-loader-li {
    min-height: 360px !important;
}
.target-product .items-list.block.block-product-ads .products .product-name {
	margin-top: 0px;
	max-width: 100%;
	min-height: 20px;
	padding-right: 0;
	padding-bottom: 15px;
}
.block-product-ads .carousel-ad .btnShowDropdown {
	margin: -30px 5px 0 0;
}
.product-layout .ajax_ad {
    bottom: 15px;
    top: auto;
}
.target-product .products .button-like {
	margin-bottom: 10px;
}
html .target-product .head-custom {}
html .target-product ul.products-grid.grid-list li.product-cell:hover {	box-shadow: none !important;}
html .target-product ul.products-grid.grid-list li.product-cell h5 {	font-size: 14px;
	font-weight: 600;
	color: #23262f;
	font-style: normal;
	padding: 10px 0 7px 5px;
	margin: 0;
	white-space: normal;}
html .target-product ul.products-grid.grid-list li.product-cell h5 a {
    font-size: 12px;
	font-weight: 500;
	color: #23262f;
    text-align: center;
}
html .target-product h1.fn.title .remove-from-cart {
	background: url(/skins_custom/custom_skin/default/en/images/remove_shopping_cart.png) center center no-repeat;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .remove-from-cart {
    background: url(/skins_custom/custom_skin/default/en/images/remove_shopping_cart_small.png) center center no-repeat;
    max-width: 36px;
    max-height: 36px;
    margin-right: 2px;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .remove-from-cart:hover {
    background: transparent url(/skins_custom/custom_skin/default/en/images/remove_shopping_cart_small-hover.png) center center no-repeat !important;
    transform: scale(1.1);
}
html .target-product h1.fn.title .remove-from-cart:hover {
	background: #e4e4e4 url(/skins_custom/custom_skin/default/en/images/remove_shopping_cart.png) center center no-repeat;
}
html .target-product ul.products-grid.grid-list li.product-cell h5 .remove-from-cart:hover {	background: #e4e4e4 url(/skins_custom/custom_skin/default/en/images/remove_shopping_cart_small.png) center center no-repeat;
}
html .target-product ul.products-grid.grid-list li.product-cell div.product-price {
    padding: 0 5px;
}
html .target-product ul.products-grid.grid-list li.product-cell div.product-price * {
    font-size: 12px;
    font-weight: 400;
    color: #999;
}
html .target-product ul.products-grid.grid-list li.product-cell .mute_action {
    margin-left: 0;
}
.itsadicon {
    position: absolute;
    top: 20px;
    right: 20px;
    color: var(--white-color);
    font-size: 11px;
    background: transparent;
    display: block;
    border-radius: 3px;
    z-index: 10;
    padding: 1px 4px;
}
html .target-product .ads-car .ajax_ad {
    position: static !important;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    text-align: left;
    color: var(--black-color) !important;
    font-size: 14px;
    text-decoration: none !important;
}
html .target-product .ads-car h6 {
    padding: 0 !important;
    margin: 0 !important;
}
html .target-product .ads-car h6 a.ajax_ad {
    padding-left: 5px;
    color: #999 !important;
    font-weight: 300 !important;
    font-size: 12px !important;
    white-space: normal;
    text-align: center;
}
body .target-product .ads-car.search-vendors {
    height: 360px;
}
html .target-product ul.products-grid.grid-list li.product-cell .ads-car .mute_action {
    padding-left: 5px;
}
html .target-product ul.products-grid.grid-list li.product-cell .ads-car .btn_fab {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 30px;
    display: block !important;
    background: transparent;
    border-radius: 100px;
    width: 36px;
    height: 36px !important;
    opacity: 1;
    background-color: transparent;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
html .target-product ul.products-grid.grid-list li.product-cell .ads-car .btn_fab:hover {
    transform: scale(1.2);
}
html .target-product ul.products-grid.grid-list li.product-cell .ads-car .btn_fab:hover svg {
    stroke: #3772ff !important;
}
html .target-product ul.products-grid.grid-list li.product-cell .ads-car .btn_fab svg {
    width: 24px;
    height: 24px;
    fill: #b1b5c3 !important;
    margin-top: 5px;
}
.products.product-layout li .itsad .grid-actions > div {
    float: right !important;
    position: relative;
    min-width: 36px;
    min-height: 36px;
}
.products.product-layout li .itsad .grid-actions > div.save-link {

}
html .target-product .grid-mute_action2 .mdl-icon {    background: url(/skins_custom/custom_skin/default/en/images/more_black.png) center center no-repeat;}
html .target-product .products-grid .product-thumbnail {	margin: 0;
    text-align: center;
    font-weight: 500;}
.target-main .target-product .search-vendors {
    display: block;
    margin: 0;
}
body .target-product .ads-car .people-layout ul.products-grid.grid-list li.product-cell div.product {	min-width: 166px !important;
	background: transparent !important;	min-height: 300px !important;
}
body .target-product .ads-car .people-layout:not(.hovered) ul.products-grid.grid-list li.product-cell:first-child div.product {}
body .target-product .ads-car .people-carousel .carousel-wrapper {	height: 305px;
}
body .target-product .people-layout {
    padding-bottom: 0;
}
.target-product .ql-info ul.products-grid {
    min-height: 0 !important;
}
.target-product .product-cell .ql-icons-popup .ql-icons-popup-container {
    max-height: 230px;
}
.mat-row-acc-2 .show-hide-this {
    transition-property: all;
    transition-duration: 0.2s;
    transform-origin: center center 0px;
    transform: rotate(0deg);
}
.show-hide-this svg {
    height: 20px !important;
    width: 16px !important;
    margin-top: 0px !important;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    fill: #000;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.show-hide-this.open svg {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.target-product .products-grid .pc-reviews .reviews-count {
    display: none !important;
}
.target-product .products-grid .pc-reviews {
    padding: 0px 0 0px 5px;
    clear: both;
    position: relative;
    display: block;
    top: -5px !important;
    bottom: -5px !important;
    margin-bottom: -15px;
}
.target-product .products-grid .product-cell .ql-icons-popup {	min-width: 160px;
	width: 160px !important;}
.target-product .products-grid .product-cell .ql-icons-popup .ql-icons-popup-container {
    min-width: 160px;
    width: 160px;
}
.target-product .products .ql-area .product-details-market-price, .target-product .products .ql-area .product-details-market-price .text {	display: inline-block;}
html .target-product .products-grid .product-thumbnail {}
html .target-product .products-grid .product-thumbnail.product-price, .product-product-price {	text-align: left;
	padding-left: 5px !important;
	text-decoration: none !important;
	color: #999;
	font-size: 12px !important;
}
.product-product-price, .product-product-price * {
	font-size: 14px;
	font-weight: 300;
}
html .target-product .products-grid .product-thumbnail.product-price b, .product-product-price b {	color: #000;
    font-weight: 600;
	padding-right: 3px;
}
html .target-product .products-grid .product-thumbnail.product-price s, .product-product-price s {	color: #ccc;
	font-size: 26px;
	font-weight: 300;
}
#similar_products_fade .products-grid .product-thumbnail.product-price s {	font-size: 13px !important;
}
#similar_products_fade .itssens-text span {	display: none;}
.product-details .product-photo {
    margin: 0 0 10px -24px !important;
}
.target-product .ql-info .product-labels {
    padding: 0 100px 0 0;
    margin-bottom: 0px !important;
    max-height: 40px !important;
}
.product-product-price {	padding: 5px 0 0 0 !important;	font-size: 14px !important;
}
div.product-details-info .getmdl-select {
    width: 100% !important;
    max-width: 314px !important;
}
body .select-pickuplocation .getmdl-select {
    min-width: 253px !important;
    max-width: 314px !important;
}
body .pickuplocation-value .pul-opener {
    position: absolute;
    right: 60px;
    top: 23px;
    z-index: 20;
    left: 250px;
    right: auto;
}
.ql-info h1.title.fn {
    padding-top: 100px !important;
    padding-bottom: 30px;
}
html .target-product h1.fn.title .save-link {
    margin-right: -85px;
}
.ql-info .report-img {
    display: none;
}
.ql-info .reported-label, .ql-info .muted-label {
    margin-left: 0;
    margin-right: 7px;
}
.ql-info .mute_action.muted, .ql-info .mute_action.reported {
    margin-bottom: -15px;
}
.ql-info .mute_action.muted ~ .grid-mute_action2, .ql-info .mute_action.reported ~ .grid-mute_action2 {
    bottom: -31px;
}
.ql-info .mute_action.muted ~ .grid-mute_action2 ~ .opener-ql-menu, .ql-info .mute_action.reported ~ .grid-mute_action2 ~ .opener-ql-menu {    bottom: -31px;
}
.ql-info .grid-mute_action2 {
    position: absolute;
    z-index: 10;
    top: 10px;
    bottom: auto;
    right: 20px;
    /* background: rgba(255,255,255,.75) !important; */
    opacity: 0;
    transition: background 0.5s, opacity 0.3s;
    min-width: 36px !important;
    min-height: 36px !important;
    height: 22px;
}
.ql-info .opener-ql-menu {
    position: absolute;
    right: 60px;
    bottom: -50px;
}
.ql-info:hover .grid-mute_action2 {
    opacity: 1;
}
body .ql-info .product-cell .grid-actions, body .ql-info .product-cell:hover .grid-actions {	display: none !important;}
.pdvi-keep-shopping {
    font-size: 12px;
    color: #999;
    font-weight: 300;
    position: absolute;
    top: 25px;
}
.ql-info table.grid-vendor-info td.company a.vendor-page-link {
    top: -10px;
    position: relative;
}
table.grid-vendor-info td.company svg.move-right {	float: right;
	width: 20px;
	height: 20px;    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-right: 20px;
    fill: #9d9d9d;
}
.product-details-info .product-buttons .buttons-row > span.product-qty {
    margin-bottom: 13px;
}
.ql-info .product-cell .carousel-view {
    min-width: 688px !important;
}
.ptr-border {
    border-bottom: 0px solid #e0e0e0;
    margin-left: -24px;
    padding-left: 24px;
    background: transparent !important;
	width: 688px;
    height: 47px;
    position: absolute;
    top: 0;
    z-index: 1100;
	transition-property: background-color;
	transition-duration: 1s;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.72) !important;
	border-bottom: 1px solid #d7d5d6;
	will-change: top;
	overflow: visible !important;
}
html.itff .ptr-border, html.itsie .ptr-border {    top: 0 !important;
}
#product-popup .ptr-border {
	position: fixed !important;
	top: 0;
}
.ptr-border ul.products-grid {
    max-width: 100%;
}
.product-fixed-header .ptr-border {	position: fixed;
	top: 60px !important;
}
.product-fixed-header-fade .ptr-border {
	position: fixed;
	top: 0;
}
body .ql-info h1.title span.ptitle {
    color: #23262f;
    margin: 0;
    display: block;
    padding: 7px 10px 0 0;
    display: inline;
	font-family: 'Poppins', var(--roboto-normal) !important;
    font-size: 64px;
    line-height: 1;
    letter-spacing: -.02em;
    font-weight: 500;
}
body .ql-info h1.title.small-product-name span.ptitle {
    font-size: 44px;
}
body #page-content-ajax .ql-info h1.title span.ptitle {
    font-size: 40px !important;
}
.target-product .product-labels div span.mdl-js-ripple-effect, #product-popup.target-product .product-labels div span.mdl-js-ripple-effect {
    margin-bottom: -7px !important;
    margin-right: -6px;
}
.product-details .product-photo {
    padding-top: 47px !important;
}
body .ql-info h1.title .product-product-price {	display: inline-block;
	font-size: 26px !important;
	color: var(--blue-color-2);
	font-weight: 400;
}
body .ql-info h1.title {
    padding-right: 20px;
}
.product-details .product-labels {
    display: none;
}
.npl-container {
    float: none;
    position: relative;
    overflow: hidden;
    margin: -30px 0 10px 0;
}
.new-product-labels {	float: none;
    border: 0 !important;
    padding: 0 !important;
    border-radius: 100px;
    margin: 0px 0 0 0;
    transition-property: border;
    transition-duration: 0.5s;
}
.new-product-labels * {	color: #ccc;
    transition-property: color;
    transition-duration: 0.5s;
}
.new-product-labels.shown * {	font-size: 16px;	color: #000;}
.new-product-labels.shown {
    border: 2px solid #1d1d1f;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    margin: 30px 0 0px 0 !important;
}
.other-vendor-products .itssens-text {
	display: block !important
}
.other-vendor-products .itssens-text span {	display: none !important
}
.qpl-box-4 svg {	left: -35px !important;
	position: relative;
	top: 15px;
}
.products-images-ss {	padding: 15px 15px 0 15px;
	height: 70px;}
.scroll-content {}
.products-images-ss .scroll-content > div {
    /* float: left; */
    display: inline-block;
	cursor: pointer;
	padding: 3px;
	border: 1px solid transparent;
	border-radius: 4px;
	margin-right: 10px;    transition-property: border;
    transition-duration: 0.5s;
}
.products-images-ss .scroll-content > div.active {	border: 1px solid #1d1d1d;
}
.products-images-ss .scroll-content > div:not(.active):hover {
	border: 1px solid #d2d2d2;
}
.products-images-ss .scroll-content > div img {
    background-size: cover !important;
}
.default-product-photo {	display: none;}
.default-product-photo.active {
	display: block;
}
.piss-nav {	float: right;
	display: none;}
.piss-nav > div {	font-size: 24px;
	border: 2px solid #000;
	color: #000;
	border-radius: 100px;
	width: 32px;
	height: 32px;
	float: left;
	text-align: center;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin: 5px;}
.piss-nav > div.disabled {	pointer-events: none;
	opacity: 0.3;}
.products-images-ss .main-content {
    max-width: none;
    height: 50px;
    overflow: hidden;
    position: relative;
    float: left;
    width: 550px;
}
.products-images-ss .main-content > div {
    white-space: nowrap;
    position: absolute;
}
.products-images-ss .scroll-content > div .itssens-text span, .products-images-ss .scroll-content > div svg {
    display: none;
}
.piss-dots {
    float: left;
    padding-top: 20px;
    display: none;
}
.piss-dots span {    background: #999;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    display: inline-block;
    margin-right: 10px;
}
.pickuplocation-value, .pickuplocation-value > span {
    min-width: 638px;
}
.products.product-layout li:hover .itsad .grid-actions {
    
}
.products.product-layout li .grid-actions .mdl-circle i {
    color: #b1b5c3;
}
body .target-product .products.product-layout .grid-actions, body .target-product .products.product-layout li:hover .grid-actions {
    position: absolute;
    background: transparent;
    z-index: 111;
    min-width: 120px !important;
}
.target-product .search-vendors.ads-car.products.product-layout li .grid-actions {
    left: 60px !important;
    top: -54px !important;
}
html .target-product .items-list.block .products.product-layout {
    max-width: 1260px !important;
    width: 100% !important;
    min-height: 330px !important;
    padding: 0px !important;
    position: relative;
}
.product-details-bottom-products .remove-head-title {
    padding: 0px !important;
}
html body #content .head-h2 .show-hide-new.show-hide-new-sponsored {
    overflow: hidden;
    font-size: 16px !important;
    width: 116px;
    line-height: 48px;
    height: 48px;
    padding-top: 0;
    color: #fff;
    box-shadow: none;
    background: #3772fe;
    border-radius: 100px;
}
html body #content .head-h2 .show-hide-new.show-hide-new-sponsored svg {
    stroke: #fff;
    margin: -1px 0 0 10px;
    max-width: 20px;
    max-height: 20px;
}
.spons-number-color {
    position: absolute;
    top: -54px;
    padding: 7px 10px 5px 10px;
    background: #3772ff;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    border-radius: 100px;
}
.spons-number-color.color-2, .spons-number-color.color-7, .spons-number-color.color-12 {
    background: #9757d7;
}
.spons-number-color.color-3, .spons-number-color.color-8, .spons-number-color.color-13 {
    background: #45b26b;
}
.spons-number-color.color-4, .spons-number-color.color-9, .spons-number-color.color-14 {
    background: #23262f;
}
.spons-number-color.color-5, .spons-number-color.color-10, .spons-number-color.color-15 {
    background: #777e90;
}
/* AUTOGENERATED: doubleview.css */
.target-drops .load_ep_car_after_page {
	position: relative;
    max-width: 1465px;
    left: -30px;
}
.target-drops .products.double-layout.photo-layout.extra-page-carousel {
    max-width: 1465px;
    width: 1500px;
}
#drops_page .carousel-wrapper .car-ep-item:nth-child(4n) {	margin-right: 0;}
.items-list.block .products.double-layout {
	min-height: 345px;
}
@media (max-width: 1800px){
	.withleftmenu.target-drops .products.double-layout.photo-layout.extra-page-carousel {
    	max-width: 1095px;
	}
	.withleftmenu #drops_page .carousel-wrapper .car-ep-item:nth-child(4n) {
		margin-right: 20px;
	}
	.withleftmenu #drops_page .carousel-wrapper .car-ep-item:nth-child(3n) {
		margin-right: 0;
	}
}
@media (max-width: 1500px){
	.target-drops .products.double-layout.photo-layout.extra-page-carousel {    	max-width: 1095px;
	}
	#drops_page .carousel-wrapper .car-ep-item:nth-child(4n) {
		margin-right: 20px;
	}
	#drops_page .carousel-wrapper .car-ep-item:nth-child(3n) {
		margin-right: 0;
	}
	.withleftmenu.target-drops .products.double-layout.photo-layout.extra-page-carousel {
    	max-width: 800px;
	}
	.withleftmenu #drops_page .carousel-wrapper .car-ep-item:nth-child(4n) {
		margin-right: 20px;
	}
	.withleftmenu #drops_page .carousel-wrapper .car-ep-item:nth-child(3n) {
		margin-right: 20px;
	}
	.withleftmenu #drops_page .carousel-wrapper .car-ep-item:nth-child(2n) {
		margin-right: 0;
	}
	.withleftmenu.target-drops .load_ep_car_after_page {
		left: -50px !important;
	}
}
@media (max-width: 1200px){
	.target-drops .products.double-layout.photo-layout.extra-page-carousel {
    	max-width: 800px;
	}
	#drops_page .carousel-wrapper .car-ep-item:nth-child(3n) {
		margin-right: 20px;
	}
	#drops_page .carousel-wrapper .car-ep-item:nth-child(2n) {
		margin-right: 0;
	}
	.target-drops .load_ep_car_after_page {		max-width: 800px !important;
		left: -28px !important;
	}
	.withleftmenu.target-drops .load_ep_car_after_page {
		left: -40px !important;
	}
}
.items-list.block .products.double-layout .add-to-compare {
	overflow: hidden !important;
}
.items-list.block .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(5n) + li.product-cell,
.items-list.block .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell,
.items-list.block .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(4n) + li.product-cell,
.items-list.block .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(2n) + li.product-cell,
.items-list.block .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(1n) + li.product-cell {

}
.products.double-layout .ql-images-double, .products.double-layout .ql-images-spot, .products.double-layout .ql-images-single, .products.double-layout .ql-images-multiple, .products.double-layout .ql-images-tripple {
	height: auto;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.products.double-layout .ql-images-multiple {
	height: 175px;
}
.ql-images-multiple {
	overflow-x: auto !important;
}
.products.double-layout .ql-images-double img, .products.double-layout .ql-images-spot img, .products.double-layout .ql-images-single img, .products.double-layout .ql-images-multiple img, .products.double-layout .ql-images-tripple img {
	width: auto;
	height: auto;
}
body .double-layout .products-grid div.product-photo {
	max-width: 100% !important;
}
.items-list.block .products.double-layout ul.products-grid.grid-list {
}
.items-list.block .products.double-layout li.product-cell {
	width: 282px !important;
}
.items-list.block .products.double-layout.photo-layout li.product-cell {
	width: 330px !important;
    border-radius: 20px !important;
/*    overflow: hidden;*/
}
.clear {
	clear: both !important;
}
.products.double-layout .product-photo img {
	margin: 0 !important;
}
	.no-sidebars .items-list.block .products.double-layout ul.products-grid.grid-list li.product-cell {
		width: 166px !important;
		min-width: 166px !important;
		max-width: 166px !important;
		height: auto !important;
		border: 0 solid #e6e4e4;
		border-radius: 1px;
		margin-right: 27px !important;
	    background: transparent !important;
    	box-shadow: none !important;
	}
	.no-sidebars .items-list.block .target-product-double .products.double-layout ul.products-grid.grid-list li.product-cell {
	    min-height: 300px !important;
	}
	.no-sidebars .items-list.block .products.double-layout .featured_categories ul li a {		line-height: 40px;	}
	.no-sidebars .items-list.block .products.double-layout .featured_categories ul li:first-child {
    	line-height: 40px;
	}
	body .products.double-layout ul.products-grid.grid-list div.products_cell.featured_categories {
	    min-height: 289px !important;
	}
/*
	.no-sidebars .items-list.block .products.double-layout ul.products-grid.grid-list li.product-cell.double-feat-cats {
		min-width: 300px !important;
	}
	.no-sidebars .items-list.block .products.double-layout ul.products-grid.grid-list li.product-cell.double-feat-cats > div {
		min-width: 300px !important;
	}
*/
	.no-sidebars .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell {
		width: 330px !important;
		min-width: 330px !important;
		max-width: 330px !important;
		min-height: 260px;
	}
	.no-sidebars .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell.big_product_photo {	    min-width: 687px !important;
	    max-width: 687px !important;
    	min-height: 547px !important;
	    max-height: 547px !important;
	}
	.no-sidebars .items-list.block .products.double-layout ul.products-grid.grid-list li.product-cell div.product,
	.products.double-layout ul.products-grid.grid-list div.products_cell {
	    width: 166px !important;
	    min-width: 166px !important;
    	max-width: 166px !important;
	    height: auto !important;
	    background: transparent !important;
    	box-shadow: none !important;
	}
	.no-sidebars .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell div.product,
	.products.double-layout.photo-layout ul.products-grid.grid-list div.products_cell {
		width: 330px !important;
		min-width: 330px !important;
		max-width: 330px !important;
	}
	.no-sidebars .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell.big_product_photo div.product,
	.no-sidebars .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell.big_product_photo div.product .grid-product-photo,
	.no-sidebars .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell.big_product_photo div.product .product-photo,
	.no-sidebars .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell.big_product_photo div.product .product-photo img:not(.volume_off) {
	    min-width: 687px !important;
	    max-width: 687px !important;
    	min-height: 547px !important;
	    max-height: 547px !important;
	}
	.no-sidebars .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell.big_product_photo div.product .shadow {
	    min-width: 687px !important;
    	max-height: 200px;
	}
	.no-sidebars .items-list.block .products.double-layout .product-images-single {
		width: 282px !important;
		min-width: 282px !important;
		max-width: 282px !important;
	}
	.no-sidebars .items-list.block .products.double-layout.photo-layout .product-images-single {
		width: 330px !important;
		min-width: 330px !important;
		max-width: 330px !important;
	}
@media (min-width: 500px){
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(2n) {
		clear: none !important;
		margin-right: 0 !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {
		clear: none !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(4n) {
		clear: none !important;
		margin-right: 0 !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(5n) + li.product-cell {
		clear: none !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(6n) {
		clear: none !important;
		margin-right: 0 !important;
	}
}
@media (min-width: 1090px){
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(2n) {
		clear: none !important;
		margin-right: 27px !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(2n) + li.product-cell {
		clear: none !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {
		clear: none !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(4n) {
		clear: none !important;
		margin-right: 0 !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(5n) + li.product-cell {
		clear: none !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(6n) {
		clear: none !important;
		margin-right: 27px !important;
	}
}

@media (min-width: 1560px){
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(2n) {
		clear: none !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {
		clear: none !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(4n) {
		clear: none !important;
		margin-right: 27px !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(5n) + li.product-cell {
		clear: none !important;
	}
	.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(6n) {
		clear: none !important;
		margin-right: 0 !important;
	}
	.target-user.no-sidebars .products.double-layout ul.products-grid.grid-list li.product-cell:nth-child(6n) {
		margin-right: 27px !important;
	}
}

.no-sidebars .double-layout .ql-icons {
	left: 20px;
	bottom: -30px;
	width: 180px;
}
.no-sidebars .double-layout .ql-icons table.first {
	width: 180px;
}
.no-sidebars .double-layout .ql-icons .reviews {
	width: 39px;
	background: url(/skins_custom/custom_skin/default/en/images/grid/reviews.png) -7px 0 no-repeat;
}
.no-sidebars .double-layout .ql-icons .views {
	width: 39px;
	background: url(/skins_custom/custom_skin/default/en/images/grid/peaks.png) -7px 0 no-repeat;
}
.items-list.block .products.double-layout .offer-link-widget, .items-list.block .products.double-layout .auct-actions {
}
.items-list.block .products.double-layout .carted {
	top: 189px;
	right: 10px;
}
.items-list.block .products.double-layout .product-name {
	max-width: 230px;
	min-height: 20px;
}
.items-list.block .products.double-layout .product-name h5 a {
    white-space: normal;
    line-height: 17px;
    color: rgb(22,124,250);
    font-weight: 600;
    font-size: 16px;
    padding: 0 0 5px 0;
    margin: 0 -5px 0 0;
}
.items-list.block .products.double-layout .ql-price {
	padding: 0 0 0 18px;
	margin-top: -15px;
}
.products.double-layout .grid-product-photo {
	margin-top: 0;
	max-width: 282px !important;
/*	overflow: hidden;*/
}
.products.double-layout.photo-layout .grid-product-photo {
    max-width: 330px !important;
    overflow: hidden;
    border-radius: 20px;
}
.products.double-layout .grid-product-photo .product-labels {
    position: relative !important;
    top: auto !important;
    left: 16px !important;
    bottom: auto !important;
    padding-bottom: 5px;
    max-width: 250px;
}
.products.double-layout .products-grid .pc-reviews {
    padding-left: 5px;
    margin-bottom: -10px;
}
.products.double-layout .product-labels div.auction-label span {
	padding-left: 0;
}
/*
.products.double-layout .grid-product-photo .product-labels.auct-end {
	bottom: -72px;
}
*/
.products.double-layout .products-grid .ql-price .product-labels .auction-timer {
	margin-bottom: -9px;
}
.items-list.block .products.double-layout .product-price {
	color: #494948;
	font-weight: 400;
	font-size: 13px;
	line-height: 22px;
	padding: 0;
	margin: 0;
}
.items-list.block .products.double-layout.photo-layout .product-price {
	font-weight: 500 !important;
	font-size: 14px;
}
.items-list.block .products.double-layout .product-name .namefade {
	right: 0;
	display: none;
}
.items-list.block .products.double-layout .product-cell.oneline .product-name h5 {
	white-space: nowrap;
}
.items-list.block .products.double-layout .product-cell.oneline .product-name .namefade {
	display: block;
}
.products.double-layout .offer-link-widget,
.products.double-layout .auction-timer,
.products.double-layout .auction-timer-ended {
	right: auto !important;
	left: 17px !important;
	text-align: left;
	z-index: 10;
}
.double-layout ul.products-grid.grid-list li.product-cell .ql-area {
	padding-bottom: 0 !important;
}
.double-layout ul.products-grid.grid-list li.product-cell .ql-area .ql-icons {
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
}
.double-layout .grid-actions {
	padding: 0 0 6px 0;
}
.double-layout .addeddate {
    color: #bfbfbf;
    font-size: 13px;
    font-weight: 500;
    min-width: 25px !important;
    padding: 0 15px 0 5px !important;
    text-align: center;
    float: right;
    margin: 0 0 5px 0 !important;
}
.double-layout li:hover .addeddate {
	display: none;
}
.double-layout .product-added .addeddate {
    margin: 5px 0 -5px 0 !important;
}
.double-layout li:hover .grid-vendor-info {
	max-width: 140px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
}
.double-layout li:hover a {
	display: block;
	position: relative;
}
.double-layout .right_fade {
	display: none;
}
.double-layout li:hover a .right_fade {
	position: absolute;
	top: 0;
    left: 65px !important;
    z-index: 5;
    display: block;
    height: 20px;
    width: 25px;
}
.double-layout table.grid-vendor-info td.company-logo {
    width: 50px !important;
    max-width: 50px;
    min-width: 50px !important;
}
.double-layout .mute_action.discarded .discarded-label {
	top: -7px;
	margin-left: 0;
}
.double-layout table.grid-vendor-info td.company a {
    margin-left: 4px;
    color: var(--black-color);
    font-size: 12px;
    font-weight: 500;
}
.double-layout .product-labels .label-dot span {
	font-size: 12px;
}
.double-layout .product-labels .label-dot {
    color: var(--black-color);
    font-size: 12px;
    font-weight: 400;
}
.double-layout .product-labels div.auction-label, .double-layout .product-labels div.offer-label {
	color: var(--blue-color-2);
}
.double-layout .ql-descr {
	width: 100%;
	max-height: none;
	padding: 3px 20px 5px 20px;
}
.double-layout .ql-descr, .double-layout .ql-descr * {
    color: var(--black-color);
    font-size: 13px;
    font-weight: 400;
}
.double-layout .grid-actions {
    position: absolute;
    left: 20px;
    bottom: auto;
    z-index: 11;
    top: 20px;
    right: auto;
    max-width: 20px;
    min-width: 0;
}
.double-layout .grid-actions .grid-mute_action2 {
    width: 20px;
    min-width: 20px !important;
    min-height: 20px !important;
    height: 20px;
    left: 5px;
    top: -5px;
    background: var(--bg-color-grey-2) !important;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.3s;
}
.double-layout li:hover .grid-actions .grid-mute_action2 {	opacity: 1;}
.double-layout .ql-images-tripple td.first {
	width: 141px;
	height: 160px;
}
.double-layout .ql-images-tripple td.second, .double-layout .ql-images-tripple td.third {
	width: 141px;
	height: 80px;
}
.products.double-layout .product-photo img {
	margin: 0 auto !important;
}
.menu_posts {
	margin: 0px auto !important;
}
.load_ep_car_after_page {	margin: 0px auto !important;
}
.products.double-layout.photo-layout, .products.double-layout.photo-layout ul.products-grid, .load_ep_car_after_page {	width: 1430px;}
.products.double-layout.photo-layout.extra-page-carousel {}
.posts-part .grid_posts {
    max-width: 1610px;
}
.posts-part .grid_posts.photo-layout {
	width: 1430px;
	margin: 50px auto !important;
}
.posts-part .grid_posts:not(.grid_posts_photo) {	margin: 50px auto !important;
}
@media (max-width: 1920px){	body.withleftmenu .posts-part .grid_posts:not(.grid_posts_photo):not(.itsnomargin) {	    max-width: 1610px;
	    margin-left: 40px !important;
	}
	body.withleftmenu .posts-part .mp-grid-layout {	    margin-left: 40px !important;
	}
}
@media (max-width: 1900px){
	body.withleftmenu .posts-part .grid_posts:not(.grid_posts_photo):not(.itsnomargin) {
    	max-width: 1110px;
    	margin: 50px auto !important;
	}
	body.withleftmenu .posts-part .mp-grid-layout {
    	margin: 0 auto !important;
	}
}
@media (max-width: 1400px){
	body.withleftmenu .posts-part .grid_posts:not(.grid_posts_photo) {
    	max-width: 550px;
    	margin: 50px auto !important;
	}
	body.withleftmenu .posts-part .mp-grid-layout {
    	margin: 0 auto !important;
	}
}
body:not(.withleftmenu) .posts-part .mp-grid-layout {
   	margin: 0 auto !important;
}
@media (max-width: 1700px){
	body:not(.withleftmenu) .posts-part .grid_posts:not(.grid_posts_photo):not(.itsnomargin) {
    	max-width: 1110px;
    	margin: 50px auto !important;
	}
}
@media (max-width: 1150px){
	body:not(.withleftmenu) .posts-part .grid_posts:not(.grid_posts_photo) {
    	max-width: 550px;
    	margin: 50px auto !important;
	}
}
@media (max-width: 1500px){
	.products.double-layout.photo-layout, .products.double-layout.photo-layout ul.products-grid, .load_ep_car_after_page {
		width: 1100px;
	}
	.target-main #carousel-ep.ads-display-car {		width: 1100px;
	}
	.posts-part .grid_posts.photo-layout {		width: 1100px;
	}
}
@media (max-width: 1170px){
	.products.double-layout.photo-layout, .products.double-layout.photo-layout ul.products-grid, .load_ep_car_after_page {
		width: 770px;
	}
	.posts-part .grid_posts.photo-layout {
		width: 770px;
	}
}
@media (max-width: 800px){
	.products.double-layout.photo-layout, .products.double-layout.photo-layout ul.products-grid, .load_ep_car_after_page {
		width: 400px;
	}
	.posts-part .grid_posts.photo-layout {
		width: 400px;
	}
}
@media (max-width: 1750px){
	.target-main.withleftmenu:not(.lm-collapsed) #carousel-ep.ads-display-car, .withleftmenu:not(.lm-collapsed) .products.double-layout.photo-layout, .withleftmenu:not(.lm-collapsed) .products.double-layout.photo-layout ul.products-grid {
		width: 1100px;
	}
	.withleftmenu:not(.lm-collapsed) .load_ep_car_after_page {
		width: 1100px;
	}
	.withleftmenu:not(.lm-collapsed) .posts-part .grid_posts.photo-layout {
		width: 1100px;
	}
	.target-main.withleftmenu.lm-collapsed.target-main #page-content-ajax {
		padding-left: 80px;
	}
}
ul.grid_products_spot {
    top: 10px !important;
}
html body.area-c.no-sidebars .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell {
	margin-right: 27px !important;
}
html body.area-c.no-sidebars .products.double-layout.photo-layout ul.products-grid.grid-list.grid_products_spot:not(.applied) li.product-cell {
	margin: 0 27px 27px 0 !important;
}
html body.area-c.no-sidebars .products.double-layout.photo-layout ul.products-grid.grid-list.grid_products_spot.applied li.product-cell {
	margin: 0 !important;
}
.photo-layout li {	position: relative;}
.photo-layout .add-to-cart, .photo-layout .add-to-cart-own, .photo-layout .quick-quicklook, .photo-layout .pl-ads-top {
    z-index: 25;
    position: absolute !important;
    top: 13px;
    right: 14px;
    background: transparent;
    overflow: hidden;
}
.photo-layout .add-to-cart, .photo-layout .add-to-cart-own {	top: 13px;}
.photo-layout .grid-product-photo .add-to-cart, .photo-layout .grid-product-photo .add-to-cart-own {
	top: 12px;
}
.photo-layout .add-to-cart.withphotos, .photo-layout .add-to-cart-own.withphotos {	right: 42px;}
.photo-layout .pl-quick-top-link {	cursor: pointer;	min-width: 32px;
	min-height: 32px;
	background: transparent !important;
	border-radius: 30px !important;
    transition-property: background;
    transition-duration: 0.5s;
    display: inline-block;
    overflow: hidden;
    z-index: 10;
}
.photo-layout .pl-quick-top-link span.mdl-ripple {	display: none !important;}
.photo-layout .pl-quick-top-link:hover {	background: transparent !important;
}
.photo-layout .pl-quick-top-link.image-single-container {	position: absolute !important;
	top: 10px;
	right: 10px;}
.photo-layout .post-has-poll {	position: absolute !important;
	top: 13px;
	right: 6px;
}
.photo-layout .hasimages .post-has-poll {	right: 36px;}
.photo-layout .pl-quick-top-link svg {	position: absolute;
	top: 5px;
	left: 5px;
	right: 0;
	bottom: 0;
	margin: auto;	width: 24px;
	height: 24px;    fill: var(--white-color);
}
.post-has-link {	color: var(--white-color);	position: absolute !important;
	top: 10px;
	right: 10px;
}
.photo-layout .shadow {	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20;
	display: none;
	border-radius: 0 0 20px 20px;}
.photo-layout li .photo-mode-pname, .photo-layout li .photo-mode-likes, .photo-layout li .grid-vendor-info,
.photo-layout .grid-item .photo-mode-pname, .photo-layout .grid-item .photo-mode-likes {
	display: none;
}
.photo-layout li:hover .shadow, .photo-layout li:hover .photo-mode-pname, .photo-layout li:hover .photo-mode-likes, .photo-layout li:hover .grid-vendor-info {
	display: block;
-webkit-animation:  fadein5 .5s;
-moz-animation:       fadein5 .5s;
-ms-animation:         fadein5 .5s;
-o-animation:            fadein5 .5s;
animation:                 fadein5 .5s;
}
.photo-layout .grid-item:hover .photo-mode-pname, .photo-layout .grid-item:hover .photo-mode-likes {
    display: block;
    -webkit-animation: fadein5 .5s;
    -moz-animation: fadein5 .5s;
    -ms-animation: fadein5 .5s;
    -o-animation: fadein5 .5s;
    animation: fadein5 .5s;
    white-space: nowrap;
}
.photo-layout li .photo-mode-pname, .photo-layout .grid-item .photo-mode-pname {	max-width: 190px;
	position: absolute;
	left: 10px;
	bottom: 10px;
	z-index: 25;
	color: var(--white-color);
	text-align: left;
}
.photo-layout li .photo-mode-pname *, .photo-layout .grid-item .photo-mode-pname * {	color: var(--white-color) !important;
	font-size: 14px;
	text-align: left;
}
.photo-layout li .photo-mode-pname .product-price *, .photo-layout .grid-item .photo-mode-pname .product-price * {	font-size: 16px !important;
	font-weight: 400 !important;
	margin: 0;
	padding: 0;
}
.photo-layout li .photo-mode-pname .product-details-market-price, .photo-layout .grid-item .photo-mode-pname .product-details-market-price {	font-size: 12px;
    max-height: 19px;
    margin-top: 1px;}
.photo-layout li .photo-mode-pname a, .photo-layout .grid-item .photo-mode-pname a {	color: var(--white-color);
	font-size: 16px;
	font-weight: 500;
	text-decoration: none !important;
	margin: 0;
	text-align: left;
}
.photo-mode-likes {
    position: absolute;
    right: 10px;
    bottom: 5px;
    z-index: 25;
}
.grid-item .photo-mode-likes {	right: -10px;}
.photo-mode-likes * {	color: var(--white-color) !important;}
.photo-mode-likes .button-like {	margin-left: 10px;	width: auto;
	height: 32px;
	position: relative;
	overflow: hidden;
	border-radius: 100px;
    transition-property: background;
    transition-duration: 0.5s;
	float: none !important;
	cursor: pointer;
    background: rgba(0,0,0,.3) !important;
    bottom: -2px;
}
.photo-mode-likes .button-like:hover, .photo-mode-likes .button-like.active, .photo-mode-likes .button-like .ripple:hover {	box-shadow: none;
/*    background-color: transparent !important;*/
}
html body .photo-mode-likes .button-like, html body .photo-mode-likes .button-like.button-like-with {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    transition: 0.25s !important;
    width: 32px;
    max-height: 32px;
	text-align: center;
}
.photo-mode-likes .button-like:hover, .photo-mode-likes .button-like.active:hover, .photo-mode-likes .button-like.likes:hover {
	background: rgba(0,0,0,.3) !important;
	transform: scale(1.2);
}
html body .photo-mode-likes .button-like:not(.active) svg.like_icon_2 {
    margin: 7px 0 0 3px !important;
}
.photo-mode-likes .button-like.active {
    /* background: transparent !important; */
    background: transparent !important;
    padding-left: 7px;
}
body .photo-mode-likes:not(.itsproduct) .button-like {
    margin: 0 10px 0 0 !important;
}
body .photo-mode-likes:not(.itsproduct) .button-like.ads-likes {

}
.photo-mode-likes .button-like {    z-index: 10;
}
.photo-mode-likes .likes-count {
    float: none !important;
    margin: 0 0px 0 -57px !important;
    margin-right: 0;
    width: 0 !important;
    position: relative;
    max-height: 20px;
    top: 12px;
    right: 0px;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 400;
    max-width: none;
    display: inline-block;
    z-index: 10;
    width: auto !important;
}
body .photo-layout .ads-car-like svg.like_icon_2 {
    margin: 11px -2px 0 13px !important;
}
.photo-mode-likes .button-like svg {	position: absolute;
	top: -8px;
	left: 3px;
	right: 0;
	bottom: 2px;
	margin: auto;	width: 18px;
	height: 18px;
	min-width: 18px;
	fill: var(--white-color);
	position: static !important;
	margin: 6px 0 !important;}
.photo-mode-likes .ads-car-like .button-like svg {	top: -7px;}
.photo-mode-likes .ads-car-like .button-like svg.like_icon_2 {
    
}
.itsie .photo-mode-likes .ads-car-like .button-like svg.like_icon_2 {	top: -7px;
	left: -5px;}
.itsie .photo-mode-likes .ads-car-like .button-like svg.like_icon {	top: -8px;}
.photo-mode-likes svg.like_icon_2 {
    top: -4px;
    left: -4px;
}
html body .photo-mode-likes svg, body .photo-mode-likes .button-like.active .liked_icon {
    position: static !important;
    min-width: 24px !important;
    min-height: 24px !important;
    width: 22px !important;
    height: 22px !important;
    margin: 7px 0 6px 0 !important;
}
html body .photo-mode-likes.itsposts svg, body .photo-mode-likes.itsposts .button-like.active .liked_icon {
    margin-top: 5px !important;
}
body .photo-mode-likes.itsproduct .button-like.active .liked_icon {
    /* margin-top: 6px !important; */
}
body .photo-mode-likes.itsproduct .button-like.active:not(.likes_count_disabled) .likes-count {
    margin-left: 5px !important;
}
.grid-item .photo-mode-likes svg.like_icon_2 {
    left: 0px;
    top: 0 !important;
    position: relative !important;
}
.grid-item .photo-mode-likes svg.like_icon {
    left: -3px;
}
html body .photo-mode-likes .likes svg.like_icon_2, html body .photo-mode-likes .likes svg.like_icon_2 * {	fill: var(--white-color) !important;
	color: var(--white-color) !important;
	stroke: #fff !important;
}
.photo-mode-likes .button-like.active svg, .photo-mode-likes .button-like.active svg * {	fill: #fd4c9c !important;}
.photo-layout li .grid-vendor-info {	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 25;
	display: none;}
.photo-layout li .grid-vendor-info, .photo-layout li .grid-vendor-info * {	padding: 0 !important;
	margin: 0 !important;}
.photo-layout li:hover .grid-vendor-info, .photo-layout li:hover .grid-vendor-info * {	min-height: 46px;
	overflow: visible;
}
.photo-layout li .grid-vendor-info img {	border: 2px solid var(--white-color);
	min-width: 38px;
	min-height: 38px !important;
}
.photo-layout li:hover .grid-vendor-info {	display: block;
}
.target-user .double-layout.photo-layout {	max-width: 1050px;}
.target-user .tagged-part .double-layout.photo-layout {	max-width: 1500px;}
html body.area-c.target-user.no-sidebars .products.double-layout.photo-layout ul.products-grid.grid-list:not(.grid_products_spot) li.product-cell:nth-child(3n) {
	margin-right: 0 !important;
}
html body.area-c.target-user.no-sidebars .tagged-part .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) {
/*    margin-right: 27px !important;*/
}
.photo-layout .photo-mode-pname .ads-text-button {
	padding: 10px 8px 10px 8px !important;
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%);
	border-radius: 25px;
    margin-left: 0px;
    font-size: 13px;
}
body .photo-layout .ads-likes svg, body .photo-layout .ads-likes svg * {	fill: var(--white-color) !important;}
body .photo-layout .ads-likes svg, body .photo-layout .ads-likes svg * {
    fill: var(--white-color) !important;
/*    margin: 7px 0 0 -2px !important;*/
    padding: 0 !important;
    float: none !important;
}
.photo-mode-likes .ads-car-like .likes-count {
    position: relative;
    top: 0px;
    z-index: 111;
    width: auto !important;
    color: var(--white-color) !important;
    opacity: 1 !important;
    /* line-height: 17px !important; */
    overflow: visible;
    text-align: left;
    padding-left: 1px !important;
}
.grid_posts_photo .grid-item {	width: 330px;
	height: 260px;
	background: #efefef;
	margin: 0 27px 27px 0;
	position: relative;    border-radius: 20px !important;
    overflow: visible;
	-webkit-transform: translate3d(0, 0, 0);
}
.grid_posts_photo .grid-item.itsgridpost {
    width: auto !important;
    height: auto !important;
}
.grid_posts_spot.grid_posts_photo .grid-item {	margin: 0 !important;
}
.grid_posts_photo .grid-item.itsgridpost .comment {
    border-radius: 0 0 20px 20px !important;
}
.target-user #content .grid-item .content {    border-radius: 20px !important;
}
.grid_posts_photo .grid-item .product-photo {    border-radius: 20px !important;
    overflow: hidden;
}
.grid_posts_photo .grid-item.big_photo .product-photo {
    border-radius: 17px !important;
    background-size: cover !important;
	height: 547px !important;
}
.grid_posts_posts.grid_posts_photo .grid-item.big_photo .button-new-window img {
    max-height: 547px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.grid_posts_posts.grid_posts_photo .grid-item.big_photo:hover .button-new-window img {
    transform: scale(1.05);
}
body:not(.force_http) .grid_posts_photo .grid-item:not(.loaded) {
    background: #e5e6eb !important;
    border-radius: 25px;
    overflow: hidden;
}
html body:not(.force_http) .grid_posts_photo .grid-item:not(.loaded) * {
    opacity: 0;
}
body .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell div.product {
    border-radius: 20px !important;
    overflow: hidden;
}
body .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell:not(.loaded) {
    border-radius: 25px;
    overflow: hidden;
    background: #e5e6eb !important;
}
body .items-list.block .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell:not(.loaded) * {
    opacity: 0;
}
.grid_posts_photo:not(.grid_posts_spot):not(.ul-feeds-photo) .quick-quicklook-people-2 {	display: none;	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 15;
}
.grid_posts_photo:not(.grid_posts_spot) .quick-quicklook-people-2 {
	
}
.grid_posts_photo .itspost .shadow {	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
}
.grid_posts_photo:not(.grid_posts_spot):not(.ul-feeds-photo) .itspost:hover .quick-quicklook-people-2, .grid_posts_photo:not(.grid_posts_spot) .itspost:hover .shadow {
	display: block;
-webkit-animation:  fadein5 .5s;
-moz-animation:       fadein5 .5s;
-ms-animation:         fadein5 .5s;
-o-animation:            fadein5 .5s;
animation:                 fadein5 .5s;
}
.pl-post-story {
	width: 330px;
	height: 260px;
}
.photo-layout .product-details-market-price {	display: inline-block !important;
}
.photo-layout .product-details-market-price.pdmp-label {
	display: block !important;
	float: none !important;
    position: relative;
    bottom: 3px;
}
.photo-layout .label-green.market-price, .photo-layout .label-green.sale-price {
    display: block;
    position: static;
    float: left;
}
.photo-layout .product-details-market-price s {	font-size: 10px !important;
	font-weight: 600;
	margin: -2px 0 0 10px;}
.photo-layout div.product-details-market-price .text {
    display: block !important;
    float: left;
    padding-top: 2px;
}
.grid-item .photo-mode-likes .likes-count {
    top: -1px;
}
html body .sort-options-line .list-type-table {    display: none !important;
}
.photo-layout .link-container img {	max-width: 330px;
	max-height: 260px;}
.photo-layout .post-item .link-container img {
    max-height: none;
}
.photo-layout .link-container .heading, .photo-layout .link-container .caption {	display: none;}
.photo-layout iframe {	max-width: 330px;
	max-height: 260px;}
.menu_posts .column:first-child .mdl-textfield {
	max-width: 130px;
}
.menu_posts .column:last-child .mdl-textfield {/*	max-width: 100px;*/}
.post_photo_text {	padding: 20px;
	overflow: hidden;
	max-height: 200px;/*
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
*/
    margin: auto;
    max-height: 200px;
    overflow: hidden;
    width: 240px;
	text-align: center;
	font-size: 15px;
}
.post_photo_text a {    color: #000;
    font-weight: 400;
    text-decoration: none !important;
}
.photo-layout li .grid-vendor-info span.ns-grad-img.quick-story-link img {
    border: 0;
}
.photo-layout li .grid-vendor-info span.ns-grad-img.quick-story-link {
    min-width: 42px;
    margin: 1px !important;
}
.photo-layout table.grid-vendor-info td.company-logo a {	width: 43px;	height: 46px;}
.photo-layout .grid-item .its-new-grad svg {    width: 44px;
}
.photo-layout #carousel-ep .grid-item .its-new-grad svg {
    width: 52px !important;
    height: 52px !important;
    top: 3px;
    left: -6px;
}
.photo-layout .its-new-grad svg {
    top: 2px;
    bottom: 0;
    left: -5px;
    right: 0;
    position: absolute;
    width: 42px !important;
    height: 42px !important;
    stroke-width: 2px;
    z-index: 111;
    /* margin-left: -5px; */
    overflow: visible !important;
}
body .photo-layout .its-new-grad {}
body .photo-layout .its-new-grad {	display: block;
}
body .photo-layout div.grid-item:not(.itsgridpost) .its-new-grad, body .photo-layout .grid-item:not(.itsgridpost) .thumb {
    min-width: 48px;
    min-height: 48px;
    overflow: hidden !important;
	border-radius: 100px;
	padding-top: 3px;
}
body .photo-layout .grid-item:not(.itsgridpost) .grid-vendor-info svg {
    top: -4px;
    left: 0px;
}
body .photo-layout .grid-item:not(.itsgridpost) .thumb {	opacity: 0;    transition-property: opacity;
    transition-duration: 0.5s;
}
body .photo-layout .grid-item:hover .thumb {	opacity: 1;
}
body .photo-layout .grid-item:not(.itsgridpost) .thumb img {
    min-width: 38px;
    min-height: 38px;
    border: 1px solid var(--white-color);
}
.photo-layout .grid-item .its-new-grad svg {	height: 48px;}
body .photo-layout .its-new-grad img {	border-width: 2px !important;}
.photo-layout li .photo-mode-pname .product-price .text s {
    font-size: 10px !important;
    /* margin-top: -5px; */
    display: block;
    position: relative;
    top: -3px;
    margin-left: 7px;
}
html.itsie body.area-c .photo-layout .grid-item .its-new-grad svg {}
.photo-layout li .photo-mode-pname {	bottom: 7px;}
.post_photo_text_svg {	fill: #9d9d9d;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 34px;
	height: 34px;}
.photo-mode-likes {
    white-space: nowrap;
    padding-right: 15px;
    padding-bottom: 10px;
    text-align: right !important;
}
.photo-mode-likes .button-like {
    z-index: 10;
    margin-bottom: -7px;
    margin-right: 25px;
}
.photo-mode-likes.itsproduct .button-like {
    margin-right: 10px;
    top: 2px !important;
}
.photo-mode-likes > div:not(.hidden) {
    display: inline-block !important;
}
.pl-comments-count {
    float: none;
    margin: 3px 10px 0 0;
    height: 18px;
}
.pl-comments-count span {	color: var(--white-color);
	font-size: 14px;
	font-weight: 400;
	padding-left: 4px !important;}
.pl-comments-count svg {
    width: 18px;
    height: 18px;
    fill: var(--white-color);
    margin-left: 5px;
    stroke: var(--white-color);
}
/*.pl-comments-count svg * {	fill: var(--white-color);
}*/
.photo-layout div.product-price {	display: block;}
.photo-layout .sale-label-product-details {	display: none !important;
}
.grid-item .photo-mode-likes .pl-comments-count {
    margin: -4px 10px 0 0px;
    display: block;
    position: relative;
    top: -7px;
}
.photo-mode-likes .button-like:not(.button-like-with) {

}
.grid-item .pl-comments-count span {
    position: relative;
    top: -3px;
}
.grid-item .pl-comments-count svg {
    margin-top: 1px !important;
}
.itsie .ad_preview .photo-mode-likes .likes-count {	position: relative !important;
	top: auto !important;
	bottom: auto !important;
}
.itsie body .photo-layout .ads-likes svg, .itsie body .photo-layout .ads-likes svg * {}
.itsie .ad_preview .photo-mode-likes {/*	right: 0;*/}
.itsie body .photo-layout .ads-likes svg.like_icon {	margin: 6px 0 0 0px !important;
}
.ad_preview .pl-comments-count {
    margin-top: -11px;
}
.posts-part .ad_preview .pl-comments-count {    margin-top: -6px;
}
.photo-layout a.product-thumbnail {
    padding: 0;
    margin: 0;
}
.grid-item a.button-new-window {
    text-decoration: none !important;
    color: #000;
    display: block;
}
.tagged-part .list-header {	margin: 90px auto -30px auto !important;}
.photo-layout .product-cell .grid-item {
    min-height: 260px;
    margin: 0;
    width: 100%;
    min-width: 330px;
}
.products.photo-layout li:hover .grid-item a {	position: static;}
html body .products.photo-layout .product-photo {    max-width: 330px !important;
    min-width: 330px !important;
}
html body .products.photo-layout .feeds-box-big .product-photo {
    max-width: 100% !important;
}
html body .products.photo-layout .feeds-box-big .product-photo img:not(.volume_off) {
    max-height: 100% !important;
}
.grid_posts_photo li:hover .quick-quicklook-people-2 {
    display: block;
}
.grid_posts_photo li:hover .quick-quicklook-people-2 img {
    border-radius: 50px;
    border: 1px solid var(--white-color);
    background-size: cover !important;
}
.photo-layout .grid-item:not(.itsgridpost) .itsimage .button-like {
    margin: -8px 20px 0px 10px;
}
/*
.post-has-link svg {
    min-width: 28px;
    min-height: 28px;
}*/
.photo-layout li .photo-mode-pname .product-price ul.product-price, .photo-layout .grid-item .photo-mode-pname .product-price ul.product-price {
    display: inline-block;
    float: left;
}
.photo-layout .products-grid div.product-details-market-price ul.labels {
    display: block;
    position: static;
    float: left;
}
.photo-layout .products-grid div.product-details-market-price ul.labels * {
    font-size: 14px !important;
}
html body.area-c .photo-layout .grid-item .photo-mode-pname .product-price .product-details-market-price s {
    font-size: 10px !important;
    font-weight: 600;
    margin: -2px 0 0 10px;
}
.photo-layout li .photo-mode-pname .product-price .arrow, .photo-layout .grid-item .photo-mode-pname .product-price .arrow {
    display: none !important;
}
.photo-layout li .photo-mode-pname .product-price .content, .photo-layout .grid-item .photo-mode-pname .product-price .content {	padding: 0 5px;
}
.photo-layout li .photo-mode-pname .product-price .labels, .photo-layout .grid-item .photo-mode-pname .product-price .labels {	float: left !important;
}
.photo-layout .ql-area, .photo-layout .ad_preview {
    max-height: 260px;
    height: 260px;
}
.photo-layout .ql-area .product-photo, .photo-layout .ql-area .product-photo img:not(.volume_off) {
    height: 260px !important;
    width: 330px !important;
    background-size: cover !important;
}
.photo-layout .ql-area .product-photo img.volume_off {
    top: 40px;
    right: 15px;
}
.photo-layout .ql-area .ad_preview .product-photo img.volume_off {	top: 17px !important;}
.grid_posts_photo .grid-vendor-info {
    position: absolute;
    left: -5px;
    top: -5px;
    width: 32px;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.5s;
}
.grid_posts_photo .grid-vendor-info img {
    min-width: 38px;
    min-height: 38px;
    border: 1px solid var(--white-color);
}
.grid_posts_photo div.grid-item:hover .grid-vendor-info, .grid_posts_photo li:hover .grid-vendor-info {
    opacity: 1;
}
body ul.grid-list .product-photo span.ns-grad-img-viewed {
	position: static !important;
}
.ads-car-like .button-like {	float: none !important;}
.photo-layout li .photo-mode-pname .ad-link {
    margin: -1px 0 1px 0;
}
.photo-layout .itsad .pl-quick-top-link {    right: 40px;
    z-index: 20;
    top: 4px;
}
.target-product-double.target-product ul.products-grid {
    max-height: none !important;
    min-height: 0 !important;
}
.new-dv-label {	background: #7fb84d;
	padding: 2px 5px 0 5px;
	font-style: Italic;
	position: absolute;
	left: 20px;
	bottom: 20px;
	z-index: 10;
	color: var(--white-color);
	font-size: 12px;
	border-radius: 4px;
	height: 20px;}
.products.double-layout.photo-layout .new-dv-label {	left: 10px;
	bottom: 12px;
	font-size: 14px;
	height: 21px;    padding-top: 1px;
}
.products.double-layout.photo-layout .new-dv-label * {	font-size: 14px;
}
.products.double-layout.photo-layout .grid-product-photo.withndl .photo-mode-pname {	padding-bottom: 30px;}
.products.double-layout.photo-layout .grid-product-photo.withndl .new-dv-label {	z-index: 20;}
.products.double-layout.photo-layout .grid-product-photo.withndl .new-dv-label .auction-label {
	padding-top: 4px;
}
.products.double-layout.photo-layout .pdmp-new-label {
    height: 22px;
    line-height: 23px;
    margin-left: 5px;
    padding: 0px 7px 0 5px;
}
.pdmp-new-label, .pdmp-new-label * {	font-size: 14px !important;
	position: static !important;
	float: left;}
.photo-layout li .photo-mode-pname .product-price .pdmp-new-label, .photo-layout li .photo-mode-pname .product-price .pdmp-new-label * {	font-size: 14px !important;
}
.products.double-layout.photo-layout .auction-timer {    top: -3px;
}
.products.double-layout .auction-timer {
    left: 0 !important;
}
.products.double-layout .auction-timer * {
    color: var(--white-color) !important;
    font-size: 12px !important;
}
.target-product-double .products.double-layout .product-photo img {
    border-radius: 10px;
}
body .target-product-double .ads-car .people-layout .products-grid div.product-photo img {
	border-radius: 10px;
}
.photo-layout .products-grid div.product-details-market-price ul.labels .label-green.market-price {
    line-height: 19px;
}
.photo-layout .products-grid div.product-details-market-price .new-dv-label {	height: 21px;
	margin-top: 1px;
	line-height: 21px;}
.ql-info .grid-vendor-info .ns-grad-img:before {
    min-width: 52px;
}
.ql-info .grid-vendor-info .ns-grad-img:after {
    min-width: 48px;
}
.target-product .ql-info table.grid-vendor-info td.company-logo {	padding-right: 26px;}
.ql-info .pdvi-keep-shopping {
    padding-left: 2px;
    position: absolute;
    display: block !important;
    clear: both;
    margin-top: 8px;
    top: auto;
}
.ql-info .grid-vendor-info .ns-grad-img {
    margin: -4px 0 -4px -4px;
}
.ql-info .grid-vendor-info .ns-grad-img {
    margin: -10px 0 -4px -4px;
}
.minipost-text .emoji-tag {
    height: 12px;
    position: relative;
    top: -2px;
}
span.tags-list-2.post-tags-list {
    clear: both;
}

.photo-mode-likes.itsproduct .pl-comments-count {
    margin: 0 -10px 0 0px !important;
}
.photo-mode-likes .button-like-with svg {
    margin: -2px 26px 0 0px !important;
}
.photo-mode-likes .button-like-with svg.like_icon_2 {
    margin-right: 0px !important;
}
.photo-mode-likes .button-like {
    padding-left: 10px !important;
}
.photo-mode-likes.itsproduct.withoutcomments {
    margin-right: 0px;
}
.photo-mode-likes.itsproduct:not(.withoutcomments) .button-like {
    top: 3px !important;
}
.photo-mode-likes.itsproduct .button-like-with.button-like svg.like_icon_2 {
    margin-right: 0px !important;
    position: relative !important;
    top: 0px !important;
    left: 0px;
}
.photo-mode-likes.itsproduct .button-like {
    top: 4px !important;
    position: relative !important;
}
.photo-mode-likes.itsproduct .likes-count {
    top: 0px;
    position: relative;
}
.photo-mode-likes .button-like:not(.button-like-with) {
    margin-right: -26px !important;
}
.photo-mode-likes.itsproduct:not(.withoutcomments) .button-like:not(.button-like-with) {
    margin-right: 6px !important;
}
.photo-mode-likes.itsproduct .button-like.button-like-with {
    padding-right: 10px;
}
.photo-mode-likes.itsproduct.withoutcomments .button-like {
    margin-right: -6px !important;
}
.ads-car-like > div.pl-comments-count {
    margin: 0 15px 0 30px;
}
.products.double-layout .ads-car-like > div.pl-comments-count {
	margin: 0;
}
.products.double-layout .ads-car-like .button-like {
    padding: 1px 0 0 0 !important;
}
.products .ads-car-like.withcomments .button-like {
    top: 10px !important;
}
html body .grid-item .photo-mode-likes .likes .likes-count {
    margin-left: 0px !important;
}
.ads-car-like .pl-comments-count span {
    top: 2px;
    position: relative;
}
body .photo-mode-likes .ads-car-like .button-like.active .liked_icon {
    margin: -2px 0 0 0px !important;
}
body .photo-mode-likes .withoutlc .button-like.active .liked_icon {
    margin-top: 6px !important;
}
.grid-item .photo-mode-likes:not(.itsad-pml) .button-like-with svg.like_icon_2 {

}
.grid-item .photo-mode-likes:not(.itsad-pml) .button-like-with.likes_count_disabled svg.like_icon_2 {
    top: 0 !important;
}
.image-multiple-container .post-has-story {
    background: rgba(0,0,0,.3);
    cursor: pointer;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 15px;
    left: 10px;
    z-index: 11;
    font-size: 10px;
    color: var(--white-color);
    border-radius: 100px;
    padding: 2px 10px;
    width: 44px;
    transition-property: all;
    transition-duration: 0.5s;
    white-space: nowrap;
    overflow: hidden;
}
.image-multiple-container .post-has-story .title {	display: none;
	padding-left: 5px;
	position: relative;
	top: 1px;}
.image-multiple-container .post-has-story:hover, .image-multiple-container .post-has-story.opened {	width: 110px;
}
.image-multiple-container .post-has-story:hover .title, .image-multiple-container .post-has-story.opened .title {
	display: inline-block;
}
.stories-part .ministories-grid {
    height: auto !important;
    overflow: visible !important;
}
.stories-part ul.products-grid {
    max-width: 1050px;
    min-width: 1px !important;
    width: 100% !important;
}
@media (max-width: 1450px){	.withleftmenu .load_ep_car_after_page {		width: 770px;
		left: 0;
	}	.withleftmenu .products.double-layout.photo-layout, .withleftmenu .products.double-layout.photo-layout ul.products-grid {
		width: 770px;
	}
	.target-main.withleftmenu #carousel-ep.ads-display-car {		width: 743px;
	}
	.withleftmenu .posts-part .grid_posts.photo-layout {
		width: 770px;
	}
	.target-category .products.double-layout.photo-layout, .target-category .products.double-layout.photo-layout ul.products-grid,
	.target-search .products.double-layout.photo-layout, .target-search .products.double-layout.photo-layout ul.products-grid {
		width: 770px;
	}
	.target-user.ppt-tab-1 .products.double-layout.photo-layout, .target-user.ppt-tab-1 .products.double-layout.photo-layout ul.products-grid {
    	width: 737px !important;
	}
	html body.area-c.target-user.no-sidebars .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) {
		margin-right: 27px !important;
	}
	html body.area-c.target-user.no-sidebars .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell:nth-child(2n) {
		margin-right: 27px !important;
	}
	body.target-user.ppt-tab-1 .posts-carousel, body.target-user.ppt-tab-1 .stories-carousel {
	    width: 687px !important;
    	left: -25px !important;
	}
	body.target-user.ppt-tab-1 .carousel-wrapper {		max-width: 100% !important;	}
}
@media (max-width: 1100px){	.posts-look-content .grid-item:nth-child(2n) + .grid-item {
		clear: both;
	}
	.posts-look-content .grid-item:nth-child(3n) + .grid-item {		clear: none;
	}
	.posts-look-content .grid-item:nth-child(3n) {		margin-right: 27px !important;
	}
	.posts-look-content .grid-item:nth-child(2n) {
		margin-right: 0px !important;
	}
	html body .posts-look-content .grid_posts, html body .posts-part .grid_posts {
	    width: 740px !important;
    	min-width: 1px !important;
	    margin: 0 auto !important;
    	display: block;
	}
}
@media (max-width: 1050px){
	.withleftmenu .products.double-layout.photo-layout, .withleftmenu .products.double-layout.photo-layout ul.products-grid {
		width: 400px;
	}
	.withleftmenu .posts-part .grid_posts.photo-layout {
		width: 400px;
	}
	.target-category .products.double-layout.photo-layout, .target-category .products.double-layout.photo-layout ul.products-grid,
	.target-search .products.double-layout.photo-layout, .target-search .products.double-layout.photo-layout ul.products-grid {
		width: 400px;
	}
	.target-user.ppt-tab-1 .products.double-layout.photo-layout, .target-user.ppt-tab-1 .products.double-layout.photo-layout ul.products-grid {
    	width: 400px !important;
	}
	html body.area-c.target-user.no-sidebars .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell {
		margin-right: 0px !important;
	}
	body.target-user.ppt-tab-1 .posts-carousel, body.target-user.ppt-tab-1 .stories-carousel {
		width: 350px !important;
    	left: -25px !important;
	}
}
html body .miniposts .button-like:not(.active) .cmntprdlike {
    margin: 0 -3px 0 -9px !important;
}
html body .tagged-part .products.photo-layout .product-photo {
    min-height: 261px;
}
html body .tagged-part .products.photo-layout li.product-cell {
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12) !important;
}
.set_spot_view {	overflow: hidden;
	cursor: pointer;
	text-align: center;	position: absolute;
	top: 10px;
	right: 10px;
	width: 32px;
	height: 32px;
	border-radius: 100px;    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    z-index: 111;
    padding-top: 4px;
}
.set_spot_view:hover {	background: #ccc;
    transform: scale(1.2);
}
.posts-look-content {
    position: relative;
}
.set_spot_view svg {	opacity: 0.3;
    transition-property: opacity;
    transition-duration: 0.25s;
}
.set_spot_view:hover svg {
	opacity: 1;
}
.grid_posts .itspost.big_photo .photo-mode-pname {
    max-width: 380px;
}
.itsad:hover img.volume_off {	display: block;}
@media (max-width: 1800px){	html body.target-category.ppt-tab-1 #carousel-ep.ads-display-car, html body.target-search.ppt-tab-1 #carousel-ep.ads-display-car {
	    max-width: 1200px;
	}
	.target-category .items-list.block .products.double-layout ul.products-grid.grid-list,
	.target-search .items-list.block .products.double-layout ul.products-grid.grid-list,
	.target-category .items-list.block .products.double-layout,
	.target-search .items-list.block .products.double-layout {	    max-width: 1200px;
	}
}
.display_ad_mod .ql-icons-popup div {	max-height: none;}
.display_ad_mod .ql-icons-popup div * {	color: #000 !important;}
html body.area-c.no-sidebars.pp-tab-4 .products.double-layout.photo-layout ul.products-grid.grid-list.grid_products_spot.applied li.product-cell {
    position: static !important;
    margin: 0 27px 27px 0 !important;
}
html body.area-c.target-user.pp-tab-4.no-sidebars:not(.withfilter-user) .tagged-part .products.double-layout.photo-layout ul.products-grid.grid-list li.product-cell {    margin: 0 27px 27px 0 !important;
}
.photo-layout .itsad .pl-quick-top-link {	top: 15px;}
.photo-layout .itsad .pl-quick-top-link.post-photo-has-video {
	right: 10px;
}
.photo-layout .itsad .pl-quick-top-link ~ .pl-quick-top-link.post-photo-has-video {
    right: 10px;
}
.photo-layout .product-has-reminder {
    position: absolute;
    z-index: 11;
    right: 73px;
    top: 17px;
    stroke: #fff;
}
.photo-layout .product-cell .product-has-reminder {	right: 45px;}
.photo-layout .product-cell .product-has-reminder.withphotos {	right: 75px;
}
.photo-mode-likes.withoutcomments {
    padding-right: 15px;
}
.photo-mode-likes {
    max-width: 100px;
}
.photo-mode-likes .activity-auto-open {
    margin: -5px 0 -10px 0;
    float: right;
    padding-right: 10px;
    padding-top: 5px !important;
}
.photo-mode-likes.itsproduct .activity-auto-reload {
    margin: 10px -20px 0 0;
    min-width: 100px;
}
body .photo-mode-likes.itsproduct .button-like:not(.active) .like_icon_2 {
    margin-top: 8px !important;
}
body .photo-mode-likes.itsproduct .button-like.active .liked_icon {
    margin-top: 5px !important;
}
html body .products.double-layout .ads-car-like .button-like.button-like-with:not(.active) {
    padding-right: 0 !important;
}
html body .photo-mode-likes .ads-car-like .button-like.active svg.liked_icon {
    top: 0;
    margin-top: 5px !important;
}
html body .products.double-layout .ads-car-like {
    width: auto;
    bottom: -3px;
    position: relative;
    white-space: unset !important;
    max-width: 100px !important;
    margin: 0 !important;
    position: relative !important;
}
html body .products.double-layout .ads-car-like > div {
    float: right !important;
}
.photo-mode-likes.itsad-pml.withoutcomments {
    padding-right: 0 !important;
}
.photo-mode-likes .activity-auto-reload {
    min-width: 100px;
}
html body .products.double-layout .ads-car-like .button-like {
    margin-bottom: 10px !important;
}
html body .products.double-layout .ads-car-like .pl-comments-count {
    top: 11px !important;
}
.photo-layout .pl-quick-top-link ~ .pl-quick-top-link.post-photo-has-video ~ .post-has-reminder {
    right: 75px !important;
}
.products.double-layout li:hover .feeds-box .product-photo img:not(.volume_off) {
	transform: scale(1);
}
.products.double-layout li .feeds-box:hover .product-photo img:not(.volume_off) {
	transform: scale(1.1);
}
.photo-layout .hasimages .pl-quick-top-link.post-photo-has-video ~ .fact4photo.fact4photo-with-video ~ a div .fact4photo {
    right: 105px;
}
/* AUTOGENERATED: products_list.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Products list styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.products .added-to-cart {
  display: none;
}

.product.product-added .added-to-cart
{
  display: block;
  position: absolute;
  right: 2px;
  top: 1px;
  width: 24px;
  height: 24px;
  color: #5fab6f;
  font-size: 19px;
}

table.products-grid,
table.products-grid td,
table.product,
table.product td
{
  border-style: none;
}

table.products-grid td,
table.product td
{
  vertical-align: top;
}

table.grid-1-columns td
{
  width: 100%;
}

table.grid-2-columns td
{
  width: 50%;
}

table.grid-3-columns td
{
  width: 33.3333%;
}

table.grid-4-columns td
{
  width: 25%;
}

table.grid-5-columns td
{
  width: 20%;
}

table.product td.product-photo
{
  width: 1px;
}


ul.products-grid,
ul.products-list,
ul.products-sidebar
{
  margin: 0;
  padding: 0;
}
ul.products-grid{
    margin: 0 -16px 0 0;
}

ul.products-grid li,
ul.products-list li,
ul.products-sidebar li
{
  background-image: none;
  list-style: none;
  padding-left: 0;
}

ul.products-sidebar li {
  padding-bottom: 20px;
  position: relative;
}

ul.products-sidebar li.last {
/*   padding-bottom: 0px; */
}

ul.products-sidebar li .product {
  padding: 2px 8px 8px;
}

ul.products-sidebar li .product-name {
  display: inline;
}

ul.products-sidebar li .clearfix {
  clear: none;
}

.products div.product,
.products div.product-info,
.products div.product-photo
{
  position: relative;
}

.products .product-cell .drag-n-drop-handle
{
  background: transparent url(/skins_custom/default/en/items_list/product/images/icon_drag.png) no-repeat left center;
  padding-left: 20px;
  visibility: hidden;
  cursor: move;
}

.products .product-cell .ui-draggable-disabled .drag-n-drop-handle {
  background: none;
}

.products .product-cell .drag-n-drop-handle,
.products .product-cell .quicklook,
.products .product-cell:hover .ui-draggable-dragging .quicklook,
.products .product-cell:hover .drag-owner .quicklook
{
  visibility: hidden;
}

.products .product-cell:hover .drag-n-drop-handle,
.products .ui-draggable-dragging .drag-n-drop-handle,
.products .product-cell:hover .quicklook
{
  visibility: visible;
}

.products .out-of-stock .drag-n-drop-handle,
.products .not-available .drag-n-drop-handle
{
  background: transparent none;
  padding-left: 0;
  cursor: default;
}

.products .drag-n-drop-handle .out-message,
  .products .drag-n-drop-handle .choose-product-option
{
  display: none;
}

.products .out-of-stock .drag-n-drop-handle .drag-message,
  .products .not-available .drag-n-drop-handle .drag-message,
  .products .need-choose-options .drag-n-drop-handle .drag-message
{
  display: none;
}

.products .out-of-stock .drag-n-drop-handle .out-message
{
  display: inline;
}

.products .need-choose-options .drag-n-drop-handle .choose-product-option
{
  display: inline;
  cursor: default;
}

.need-choose-options.ui-state-disabled,
  .ui-widget-content .need-choose-options.ui-state-disabled,
  .ui-widget-header .need-choose-options.ui-state-disabled
{
  opacity: 1;
  filter: Alpha(Opacity=100);
  background-image: none;
}

.products .product .quicklook
{
  position: absolute;
  top: 30%;
  left: 50%;
  margin-left: -25px;
  z-index: 100;
  background: transparent;
}

.quicklook a.quicklook-link
{
  display: block;
  width: 53px;
  height: 53px;
  margin: 0 auto;
  padding: 0px;
}

.quicklook a.quicklook-link div.quicklook-view {
  display: block;
  width: 53px;
  height: 53px;
  background: transparent url(/skins_custom/default/en/items_list/product/images/icon_quick_look.png) no-repeat top left;
  margin: 0px;
  padding: 0px;
}

.products-grid .product-name,
.products-grid .product-thumbnail,
.products-grid span.product-price
{
  display: block;
}

.products-grid a.product-thumbnail
{
  text-align: center;
}

.products .product-add2cart {
  background: transparent url(/skins_custom/default/en/items_list/product/images/bag/small.png) no-repeat;
  width: 29px;
  height: 26px;
  border: 0px none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none;
  box-shadow: none;
}

.products .product-add2cart span {
  display: none;
}

.products .product-add2cart::before {
  background: transparent none;
}

.products .product-add2cart:hover,
.products .product-add2cart:active,
.products .product-add2cart:focus
{
  box-shadow: none;
}

.products .products-table .out-of-stock button,
.products .products-table .not-available button
{
  background: transparent url(/skins_custom/default/en/items_list/product/images/bag/out.png) 4px 0px no-repeat;
  width: 29px;
  height: 26px;
  cursor: default;
  border: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none;
}

.cart-tray
{
  position: fixed;
  top: 5em;
  right: 5em;
  z-index: 200;
  width: 158px;
  height: 221px;
  border-style: solid;
  background-color: white;
}

.cart-tray .tray-area,
.preload-cart-tray
{
  background-image: url(/skins_custom/default/en/items_list/product/images/bag/tray.png);
  background-repeat: no-repeat;
  background-position: center top;
}

.cart-tray.cart-tray-added .tray-area
{
  background-position: center bottom;
}

.cart-tray .product-added.tray-status button.action
{
  position: relative;
  top: 3px;
  padding: 6px 24px;
  margin: 0px;
  white-space: normal;
  height: auto;
}

.cart-tray .product-added.tray-status button.action span
{
  white-space: normal;
}

.preload-cart-tray {
  position: absolute;
  left: 0px;
  top: 0px;
}

.cart-tray-box,
.cart-tray-active .progress-bar,
.cart-tray-active .product-added,
.cart-tray-adding .drop-here,
.cart-tray-box .dropped-here,
.cart-tray-adding .product-added,
.cart-tray-added .drop-here,
.cart-tray-added .progress-bar
{
  display: none !important;
}

.cart-tray-active,
.cart-tray-moving .drop-here,
.cart-tray-adding .progress-bar,
.cart-tray-added .product-added
{
  display: block !important;
}

.cart-tray .tray-status,
.cart-tray .block-wait
{
  text-align: center;
  margin: 0 auto;
}

.products-sidebar-small-thumbnails .clear,
.products-sidebar-big-thumbnails .clear
{
  clear: both;
}

.products .labels {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.products .labels li {
  background-color: transparent;
}


.products-grid .labels,
.products-list .labels,
.products-sidebar-big-thumbnails .labels
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.products-grid .labels li,
.products-list .labels li,
.products-sidebar-big-thumbnails .labels li
{
  margin-bottom: 10px;
}

.products-grid .labels {
  right: 10px;
  top: 23px;
}

.products-list .labels {
  right: 0px;
  top: 2px;
}

.products-table .labels {
  white-space: nowrap;
}

.products-sidebar-big-thumbnails .labels {
  right: 0px;
  top: 2px;
}

.products-table .labels li {
  display: inline-block;
  white-space: nowrap;
  margin-left: 10px;
}

.products-sidebar-small-thumbnails .labels {
  display: inline;
  position: static;
}

.products-sidebar-small-thumbnails .labels li div {
  display: inline;
}

.show-more-link {
  margin-top: 14px;
}

.items-list .products-grid .add-to-cart-button {
  position: absolute;
  right: 9px;
  bottom: 7px;
  text-align: right;
}

.items-list .products-grid .add-to-cart-button .out-of-stock{
	display: none; 
}

.items-list .products-list .product-info .add-to-cart-button {
  margin-top: 20px;
}

.products-grid .product-cell .product {
  padding-bottom: 29px;
}

.products-table .product-cell.product.not-available .regular-button:before {
  height: 0;
}

.products-table .product-cell.product.out-of-stock .regular-button span {
  display: none;
}
/* AUTOGENERATED: products_cell.css */
.product-cell {
	position: relative;
}
.limited-png, .limited-png-details {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
.limited-png-details {
	top: 20px;
}
.market-discount {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	background: url(/skins_custom/custom_skin/default/en/images/tag_sale.png);
	width: 69px;
	height: 49px;
}
.market-discount div {
	text-align: center;
	width: 130px;
	height: 16px;
	color: var(--white-color);
	padding-right: 85px;
	margin-top: -13px;
	font-size: 10px;
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
}
.pc_image img {
	border-radius: 5px;
}
.pscell {
	height: 602px;
}
.products_cell {
	border: 1px solid #f0f0f0;
	padding: 25px 34px;
	position: relative;
	min-height: 602px;
	margin-right: 16px;
	background: var(--white-color) !important;
	z-index: 100000000 !important;
	opacity: 1 !important;
/*
	-webkit-transform: translateZ(0) !important;
*/
}
.itsad .products_cell {
	min-height: 300px;
}
.pc_products {
	height: 510px;
	width: 474px;
	position: relative;
	overflow-y: auto;
	opacity: 1 !important;
	background: var(--white-color) !important;
	-webkit-transform: translateZ(0) !important;
}
.products_cell .popular {
	position: absolute;
	top: 30px;
	left: 34px;
	font-size: 13px;
	color: var(--black-color);
	font-family: 'Poppins', 'Roboto', Arial;
	font-weight: 500;
	padding: 0px;
	margin: 0px;
}
.products_cell .view_all {
	position: absolute;
	top: 30px;
	right: 34px;
	font-size: 14px;
	color: var(--blue-color-2);
	font-family: 'Poppins', 'Roboto', Arial;
	font-weight: 400;
	cursor: pointer;
	text-transform: none;
}
.products_cell .pc_products {
	margin-top: 50px;
}
.pc_pages {
	display: none;
	text-align: left;
	font-size: 12px;
	color: #6d6c6c;
}
#pc_page_0 {
	display: block;
}
.pc_pages img {
	float: left;
	margin: 0 25px 10px 0 !important;
}
.pc_pages a {
	text-align: left !important;
	font-size: 15px;
	font-family: 'Poppins', 'Roboto', Arial;
	color: #6d6c6c;
	text-decoration: none;
}
.pc_product {
	clear: both;
	padding: 0 0 18px 0;
	height: 120px;
	font-size: 13px;
	color: var(--black-color);
}
.pc_title_hidden {
	height: 50px;
	margin-bottom: 5px;
	overflow: hidden;
}
a.pc_title {
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	color: var(--blue-color-2);
}
table.pc_nav {
	width: 100% !important;
	position: absolute;
	bottom: 0px;
	left: 0px;
    margin: 0 0 15px 0;
}
.pc_nav td {
	vertical-align: middle;
	padding: 0;
	text-align: center;
	border: 0px !important;
}
.pc_nav td.left, .pc_nav td.right {
	min-width: 68px;
	text-align: center;
}
.pc_nav td.pc_label {
    width: 100%;
    font-size: 13px;
    color: var(--black-color);
}
.pc_from_start {
	color: #848282;
}
.pc_from_total {
	color: var(--blue-color-2);
}
.pc_nav img {
	cursor: pointer;
}
.low_opacity {
	opacity: 0.3;
}
.list-header
{
  background: transparent !important;
  height: 39px;
  position: relative;
}
.list-header,
.products + .list-pager
{
  border-top: 0 !important;
}
#sort-bolt {
	cursor: pointer;
	position: fixed;
	right: 20px;
	display: none;
	width: 30px;
	height: 30px;
	background: url(/skins_custom/custom_skin/default/en/images/bolt.png) center center no-repeat;
	border-radius: 30px;
}
.sort-options {
	height: 41px;
	margin: 72px 0 0 36px;
/*
-webkit-box-shadow: 0px 0px 5px 0px rgba(100, 100, 100, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(100, 100, 100, 0.75);
box-shadow:         0px 0px 5px 0px rgba(100, 100, 100, 0.75)
	display: none;
*/
	background: var(--white-color);
	border-radius: 5px;
	padding: 0 !important;
}
.sort-options .caret {
	border: 0px;
	background: url(/skins_custom/custom_skin/default/en/images/caret.gif) center center no-repeat;
	width: 13px;
	height: 7px;
}
.sort-options .sort-box .caret {
	float: right;
	margin-top: 7px;
}
.sort-options .btn {
	background-color: transparent !important;
	padding: 2px 5px !important;
	margin: 2px 2px 3px 2px !important;
-webkit-box-shadow: none !important;
-moz-box-shadow:    none !important;
box-shadow:         none !important;
}
.sort-options .dropdown-menu {
	margin-top: -7px;
	border-radius: 0 !important;
}
.sort-options .display-modes, .sort-options .display-sort {
	border: 0;
}
.items-list .dropdown-display-modes ul.display-modes {
    width: 70px !important;
    height: 160px !important;
}
.items-list ul.display-sort {
	margin-left: 11px;
}
.items-list .dropdown-display-modes ul.display-modes {
	margin: 0 0 0 3px;
}
.sort-options .dropdown-display-modes .fa:before {
	display: none;
}
.sort-options .dropdown-display-modes .fa {
	width: 32px;
	height: 32px;
	background: url(/skins_custom/custom_skin/default/en/images/grid/table.png);
}
.sort-options .dropdown-display-modes button {
	padding-left: 0 !important;
	padding-top: 0px !important; /*padding-top: 4px !important;*/
}
.sort-options .dropdown-display-modes a {
	margin: 0 !important;
}
.sort-options .dropdown-display-modes .fa-list-ul {
	background: url(/skins_custom/custom_skin/default/en/images/grid/list.png);
}
.sort-options .dropdown-display-modes .fa.double {
	background: url(/skins_custom/custom_skin/default/en/images/split.png);
}
.sort-options .dropdown-display-modes .fa-th {
	background: url(/skins_custom/custom_skin/default/en/images/grid/grid.png);
}
.sort-options .sort-box {
    margin-left: 1px;
   	float: left !important;
}
.sort-options .sort-box .dropdown-toggle.btn-default {
	min-width: 152px;
}
.sort-options .sort-box .selected {
	float: left;
	padding-left: 5px;
}
.sort-options * {
	font-weight: 500 !important;
	color: var(--black-color) !important;
	font-size: 16px !important;
}
.sort-options .fa {
	font-weight: normal !important;
}
.sort-options .dropdown-menu > li > a:hover, .sort-options .dropdown-menu > li > a:focus {
	background: var(--bg-color-grey);
}
.sort-options .sel-icon {
	background: transparent !important;
}
.out-of-stock.product-cell, .product-cell .out-of-stock.ql-area {
	opacity: .5;
	transition-property: opacity;
	transition-duration: 0.5s;
	z-index: 10;
}
.coming-soon.product-cell .buttons {
	display: none;
}
.out-of-stock.product-cell:hover, .product-cell .out-of-stock.ql-area:hover {
	opacity: 1;
-webkit-animation:  fadeinOOS .5s;
-moz-animation:       fadeinOOS .5s;
-ms-animation:         fadeinOOS .5s;
-o-animation:            fadeinOOS .5s;
animation:                 fadeinOOS .5s;
}
.out-of-stock-message {
	display: none;
	position: absolute;
	left: 13px;
	top: -22px;
	color: #555;
	font-size: 12px;
	transition-property: color;
	transition-duration: 0.5s;
}
.product-cell:hover .out-of-stock-message {
	color: #999;
}
.products-list .out-of-stock-message {
	margin-top: -2px;
}
.products-grid .out-of-stock-message {
	left: 13px;
	top: -22px;
}
.products-grid .spot_product .out-of-stock-message {	left: 70px;
}
.out-of-stock .out-of-stock-message {
	display: block;
}
.out-of-stock-hide {
	display: none;
}
.out-of-stock .out-of-stock-hide {
	opacity: .5 !important;
	background: #faf9f9;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 101;
}
.products-table .out-of-stock {
	opacity: .5;
}
.items-list {
    margin-top: 0px;   /*margin-top: 5px;*/
}
/* Products list */
.products-grid div.product-photo, .products-grid .product-cell .product {
	margin: 0 !important;
	padding: 0 !important;
}
.product-ql .add2wishlist, .product-ql .is-wishlist {
	display: none;
}
.grid-product-photo {
	position: relative;
	margin-top: 0px;
}
.grid-product-photo .product-labels {
	top: -23px !important;
	left: 15px !important;
}
.products-grid .ql-left {
	margin-top: 0;
}
.products-grid .drag-n-drop-handle {
	position: absolute !important;
	top: auto !important;
	bottom: 5px !important;
	left: 8px !important;
	z-index: 10;
}
.products-grid .drag-n-drop-handle * {
	font-weight: 500;
	color: var(--white-color);
	font-size: 10px;
}
.products-grid .product-cell .product {
	border: 0;
}
.ql-images-double, .ql-images-spot, .ql-images-single, .ql-images-multiple, .ql-images-tripple {
	vertical-align: middle;
	text-align: center;
	width: 510px;
	height: 312px;
	position: relative;
}
.ql-images-single {
	height: auto;
}
.ql-images-single img {
	max-width: 510px;
	max-height: 312px;
}
.ql-images-single img {
	height: auto;
	max-height: none;
}
.ql-images-double td {
	vertical-align: middle;
	width: 230px;
	text-align: center;
}
.ql-images-double td {
}
.ql-images-double img {
	max-width: 230px;
	max-height: 312px;
}
.ql-images-spot img {
	max-width: 510px;
	max-height: 312px;
}
.ql-images-spot img.spot {
	max-width: 150px;
	max-height: 100px;
	border: 2px solid var(--white-color);
	border-radius: 5px;
	position: absolute;
	left: 24px;
	bottom: 15px;
}
.products-grid div.product-photo .ql-images-multiple a.image-multiple {
	z-index: 1;
}
.multi-image-container {
	height: 318px;
	white-space: nowrap;
}
.ql-images-multiple {
	height: 363px;
	padding: 0 !important;
	max-width: 510px !important;
	overflow: hidden;
}
.ql-images-multiple .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 6px;
}
.ql-images-multiple.mCustomScrollbar .left, .ql-images-multiple.mCustomScrollbar .right {
	display: none !important;
}
.multi-image {
    float: none;
    display: inline-block;
}
.products-grid .multi-image iframe {
	width: 510px;
}
.products-grid div.product-photo .ql-images-multiple a.image-multiple.m-i-0 {

}
.ql-images-multiple .left, .ql-images-multiple .right {
	z-index: 2;
	position: absolute;
	top: 2px;
	left: 0px;
	width: 50px;
	height: 308px;
	background: url(/skins_custom/custom_skin/default/en/images/left_mv.png?1);
	cursor: pointer;
	display: none;
}
.ql-images-multiple:hover .left, .ql-images-multiple:hover .right {
	display: block;
-webkit-animation:  fadeinOOS .5s;
-moz-animation:       fadeinOOS .5s;
-ms-animation:         fadeinOOS .5s;
-o-animation:            fadeinOOS .5s;
animation:                 fadeinOOS .5s;
}
.ql-images-multiple .right {
	left: auto;
	right: 0px;
	background: url(/skins_custom/custom_skin/default/en/images/right_mv.png?1);
}
.ql-images-tripple td, .ql-images-double td {
	vertical-align: middle;
	text-align: center;
	padding: 0;
	border: 0;
}
.ql-images-tripple td.first {
	width: 306px;
	height: 312px;
	text-align: left !important;
}
.ql-images-tripple td.first img {
	max-width: 306px;
	max-height: 312px;
	float: left;
	margin-top: -1px;
}
.ql-images-tripple td.second, .ql-images-tripple td.third {
	width: 152px;
	height: 155px;
	vertical-align: top;
	max-height: 155px;
	text-align: right !important;
	padding: 0 !important;
}
.ql-images-tripple td.third {
	vertical-align: top;
}
.products-grid div.product-photo a.product-thumbnail {
	display: block;
	min-height: 50px;
	margin: 0 auto;
}
.products-grid .ql-images-tripple td.second img, .products-grid .ql-images-tripple td.third img {
	max-width: 152px;
	max-height: 155px;
	margin: 0 -1px 0 1px !important;
}
.products .product-name h5 {
    padding: 7px 15px;
    margin: 15px 0 0 0;
    font-weight: normal;
}
.double-layout .product-name h5 a {
	font-size: 14px !important;
}
.double-layout .product-name h5 {
	margin: 5px 0 0 0 ;
	padding-top: 0;
}
.products-grid .products .product-name h5 {
	margin: 0;
}
.products .product-name h5 a {
    font-size: 16px;
    color: rgb(22,124,250);
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
}
.products .products-table {
	margin-top: 60px;
}
.products .products-table .product-name h5 a {
	font-size: 17px;
	color: var(--black-color);
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
}
.ql-price {
	padding: 0 15px 7px 15px;
	margin-top: -8px;
	position: relative;
	min-height: 0;
}
.ql-price span.price {
	font-size: 16px;
	color: #222222;
	font-weight: 600;
	padding: 0 !important;
}
.ql-descr {
    font-size: 13px;
    color: var(--black-color);
    line-height: 13px;
    font-weight: 400;
    padding: 0 16px 7px 16px !important;
    width: 510px;
    max-height: 250px;
    overflow: hidden;
}
.products-list .ql-descr {
    width: 80%;
}
.products-list .open-detailed-descr {
	float: right;
}
.ql-descr * {
    font-size: 15px !important;
}
.ql-left {
	padding: 0 15px;
	font-size: 12px;
	color: #f9787c;
}
.ql-icons {
	position: absolute;
	left: 15px;
	bottom: 0px;
	height: 64px;
	width: auto;
	display: inline-block;
}
#cover-popup .ql-icons {
	width: auto;
}
#ql-popup .ql-icons button {
	padding: 0 !important;
}
.ql-icons .likes {
	z-index: 1;
	float: right;
	width: 35px !important;
	height: 35px;
	border-radius: 50px;
	background: #eaeaea;
	cursor: pointer;
	position: relative;
}
.ql-icons .likes .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/like-dark.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.ql-icons .ql-icons-popup .likes {
	float: none;
    width: 100% !important;
    height: auto !important;
}
.ql-icons .likes.title {
	height: auto;
}
.products-list .ql-icons .likes, .products-list .ql-icons .shares, .double-layout .ql-icons .likes {
	width: 24px !important;
	height: 24px;
	background: #eaeaea;
	overflow: hidden;
}
.products-list .ql-icons .likes .mdl-icon, .products-list .ql-icons .shares .mdl-icon, .double-layout .ql-icons .likes .mdl-icon {
	background:  url(/skins_custom/custom_skin/default/en/images/like_small_grey.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

.products-list .ql-icons .likes.active, .double-layout .ql-icons .likes.active {/*.ql-icons .likes:hover, */
	background: #eaeaea;
}
.products-list .ql-icons .likes.active .mdl-icon, .double-layout .ql-icons .likes.active .mdl-icon {/*.ql-icons .likes:hover, */
	background:  url(/skins_custom/custom_skin/default/en/images/like_small_grey.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
#ql-popup .ql-icons .likes {
	background: #eaeaea;
}
#ql-popup .ql-icons .likes .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/like-dark.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
#ql-popup .ql-icons .likes:hover {
	background: #ccc;
}
#ql-popup .ql-icons .likes:hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/like-dark.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}

/*
#product-details .ql-icons .likes {
	background: url(/skins_custom/custom_skin/default/en/images/product/icons/likes_off.png) 0 0 no-repeat !important;
}
*/
.ql-info.hideqlinfo {
	margin-left: -20000px !important;
}
.ql-info .mCSB_container, .tab-container .mCSB_container {
	width: 405px;    /* width: 310px; */
}
.tab-container .mCSB_container .mCSB_container {
	width: 365px;    /*	width: 280px; */
}
.ql-icons .likes.active {/*.ql-icons .likes:hover, */
	background: var(--blue-color-2);
    -webkit-animation: fadein8 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 .5s; /* Firefox < 16 */
        -ms-animation: fadein8 .5s; /* Internet Explorer */
         -o-animation: fadein8 .5s; /* Opera < 12.1 */
            animation: fadein8 .5s;
}
.ql-icons .likes.active .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/like-white.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

.products-list .ql-icons .likes.active, .double-layout .ql-icons .likes.active {/*.ql-icons .likes:hover, */
	background: var(--blue-color-2);
}
.products-list .ql-icons .likes.active .mdl-icon, .double-layout .ql-icons .likes.active .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/like_small_blue.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

#ql-popup .ql-icons .likes.active {/*#ql-popup .ql-icons .likes:hover, */
	background: var(--blue-color-2);
}
#ql-popup .ql-icons .likes.active .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/like-white.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
#product-details .ql-icons .likes.active {
	background: var(--blue-color-2);
}
#product-details .ql-icons .likes.active .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/like-light.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

.target-product #product-details .ql-icons .likes.active {
	background: var(--blue-color-2);     /*green*/
}
.target-product #product-details .ql-icons .likes.active .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/like-light.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.target-product .ql-icons .likes.active {
	background: var(--blue-color-2);      /*green*/
}
.target-product .ql-icons .likes.active .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/like-light.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.target-product #ql-popup .ql-icons .likes.active {
	background: var(--blue-color-2);       /*green*/
}
.target-product #ql-popup .ql-icons .likes.active .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/like-light.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
.products .wl button.regular-button, .product-quicklook .wl button.regular-button, #product-details .wl button.regular-button {
	width: 35px;
	padding: 0;
	height: 35px;
	border-radius: 50px !important;
	margin-top: 0px !important;
	background: #eaeaea;
	cursor: pointer;
	border: 0 !important;
	outline: 0 !important;
	 -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
     box-shadow: none !important;
     opacity: 1 !important;
}
.products .wl button.regular-button .mdl-icon, .product-quicklook .wl button.regular-button .mdl-icon, #product-details .wl button.regular-button .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/fav-dark.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.product-quicklook .wl button.regular-button {
	background: #575757 ;
}
.product-quicklook .wl button.regular-button .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/fav-light.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
.products .wl button.regular-button:hover, .product-quicklook .wl button.regular-button:hover, #product-details .wl button.regular-button:hover {
    -webkit-animation: none;
       -moz-animation: none;
        -ms-animation: none;
         -o-animation: none;
            animation: none;
}
.product-quicklook .wl button.regular-button, #product-details .wl button.regular-button {
/*
	background: url(/skins_custom/custom_skin/default/en/images/product/wl.png) no-repeat !important;
*/
}
#product-details .wl button.regular-button {
	padding: 0 !important;
	margin: 0 !important;
/*	background: url(/skins_custom/custom_skin/default/en/images/product/icons/wishlist_off.png) 0 0 no-repeat !important;
*/
}
.products .wl-position button span, .products .wl button span, .product-quicklook .wl button span, #product-details .wl button span {
	display: none;
}
.products .wl button span.mdl-checkbox__ripple-container, .product-quicklook .wl button span.mdl-checkbox__ripple-container, #product-details .wl button span.mdl-checkbox__ripple-container {
	display: block;
}
.products .wl button span.mdl-ripple, .product-quicklook .wl button span.mdl-ripple, #product-details .wl button span.mdl-ripple {
	display: block;
}
.products .wl button.inwl, .products .wl button.regular-button.hover, .product-quicklook .wl button.inwl, .product-quicklook .wl button.regular-button.hover {
	display: block;
	background: #cfcfcf url(/skins_custom/custom_skin/default/en/images/icons_ql/fav-dark.png) center center no-repeat !important;
}
#product-details .wl button.inwl, #product-details .wl button.regular-button.hover {
	display: block;
	background: #cfcfcf url(/skins_custom/custom_skin/default/en/images/icons_ql/fav-light.png) center center no-repeat !important;
}
.product-quicklook .wl button.inwl {
	background: #cfcfcf url(/skins_custom/custom_skin/default/en/images/icons_ql/fav-light.png) center center no-repeat !important;
}
.product-quicklook .wl button.inwl, .product-quicklook .wl button.hover.regular-button {
	background: #575757 url(/skins_custom/custom_skin/default/en/images/icons_ql/fav-light.png) center center no-repeat !important;
}
#product-details .wl button.inwl, #product-details .wl button.regular-button:hover {
	background: #cfcfcf url(/skins_custom/custom_skin/default/en/images/icons_ql/fav-dark.png) center center no-repeat !important;
}
.wl-position {
	position: relative;
	height: 34px;
}
@keyframes fadein {
    from { opacity: 0.3; }
    to   { opacity: 0.8; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0.3; }
    to   { opacity: 0.8; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0.3; }
    to   { opacity: 0.8; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0.3; }
    to   { opacity: 0.8; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0.3; }
    to   { opacity: 0.8; }
}
.ql-icons .reviews {
	width: 35px;
	height: 35px;
	border-radius: 50px;
	background: #eaeaea;
	margin: 0 auto;
	position: relative;
}
.ql-icons .reviews .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/rate-dark.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.ql-icons .reviews.active {
	background: #cfcfcf;
}
.ql-icons .reviews.active .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/rate-dark.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
#ql-popup .ql-icons div.reviews:hover, #ql-popup .ql-icons div.reviews.active {
	background: #ccc;
}
#ql-popup .ql-icons div.reviews:hover .mdl-icon, #ql-popup .ql-icons div.reviews.active .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/rate-light.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
.ql-icons .grid_dots {
	width: 35px;
	height: 35px;
	border-radius: 50px;
	background: #eaeaea;
	margin: 0 auto;
	position: relative;
	cursor: pointer;
}
.ql-icons .grid_dots .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/more-dark.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.ql-icons div {
	background-size: 100% 100%;
}
.ql-icons div.shares, .ql-icons div.likes {
	margin-top: -2px !important;
}
div.shares .mdl-icon-toggle__ripple-container, div.likes .mdl-icon-toggle__ripple-container {
	left: 0;
	top: 0;
}
.products-list div.shares .mdl-icon-toggle__ripple-container, .products-list div.likes .mdl-icon-toggle__ripple-container {
	left: -2px;
	top: -2px;
}
.ql-icons div.shares, .ql-icons div.post-shares {
	transition: 0.25s;

	width: 35px !important;
	height: 35px;
	background: #ece9e9 ;
	border-radius: 50%;
	margin: 0 7px 0 0;
}
.ql-icons div.shares .mdl-icon, .ql-icons div.post-shares .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/send-dark.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}

.products-list .ql-icons div.shares {
	background: #ece9e9;
}
.products-list .ql-icons div.shares .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/send-dark-mini.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
.ql-icons div.close-qip, .ql-icons .product-icons-link {
	background-size: auto;
}
.ql-icons .reviews.active {
/*	background: url(/skins_custom/custom_skin/default/en/images/grid/reviews_on.png) no-repeat;*/
}
#product-details .ql-icons .reviews {
/*
	background: url(/skins_custom/custom_skin/default/en/images/product/icons/reviews.png) 0 0 no-repeat !important;
*/
}
#product-details .reviews.active {
	background: #575757;
}
#product-details .reviews.active .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/rate-light.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
#ql-popup .ql-icons .reviews {
	background: #575757;
}
#ql-popup .ql-icons .reviews .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/rate-light.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

#ql-popup .ql-icons .reviews:hover {
	background: #ccc;
}
#ql-popup .ql-icons .reviews:hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/rate-light.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.ql-icons .reviews .views-last-hour {
	display: none;
}
.ql-icons .comments-icon {
	transition-property: all;
	transition-duration: 0.5s;
}
.ql-icons .grid_dots, .ql-icons .likes {
	margin: 0 7px -6px 7px !important;
	transition-property: all;
	transition-duration: 0.5s;
}
.ql-icons .reviews {
	margin: 0 7px 0px 7px !important;
}
/*
.ql-icons .shares:active {
	background-color: #cfcfcf;
}
*/
.ql-icons .wl-position button:hover, .ql-icons .shares:hover, .ql-icons .reviews:hover, .ql-icons .grid_dots:hover, .ql-icons .views:hover, .ql-icons .shipping:hover, .ql-icons div.compare:hover {
	background-color: #f7f6f6;
}
.ql-icons .likes:hover, .ql-icons .comments-icon:hover, #likes-popup-2 table.likes-total td div.likes:hover div {
}
.ql-icons .likes.active:hover, #likes-popup-2 table.likes-total td div.likes.active:hover div {
}
.ql-icons .shares:hover, .ql-icons .shares.active:hover {
}
.ql-icons .ql-icons-popup .wl-position, .ql-icons .ql-icons-popup .shares, .ql-icons .ql-icons-popup .reviews, .ql-icons .ql-icons-popup .likes, .ql-icons .ql-icons-popup .views, .ql-icons .ql-icons-popup .shipping, .ql-icons .ql-icons-popup div.compare {
	margin: 0 !important;
}
.ql-icons div.compare {
	margin-left: 7px !important;
}
.ql-icons .wl-position .help, .ql-icons .grid_dots .help, .ql-icons .shares .help, .ql-icons .reviews .help, .ql-icons .likes .help, .ql-icons .views .help, .ql-icons .shipping .help, .ql-icons div.compare .help {
	width: 130px;
	padding: 5px;
	position: absolute;
	left: -37px;
	bottom: 42px;
	background: var(--black-color);
	border-radius: 3px;
	opacity: 1;
	text-align: center;
/*	line-height: 30px;*/
	text-transform: none;
	font-weight: 400;
	font-size: 11px !important;
	color: #f2f2f2 !important;
	z-index: 10;
	display: none;
    -webkit-animation: fadein8 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 .5s; /* Firefox < 16 */
        -ms-animation: fadein8 .5s; /* Internet Explorer */
         -o-animation: fadein8 .5s; /* Opera < 12.1 */
            animation: fadein8 .5s;
}
.ql-icons .grid_dots .help {
	width: 64px;
	}
.ql-icons .shares .help {
	width: 90px;
	left: -25px;
}
.products-grid .ql-icons .reviews .help {
    width: 140px;
    padding-left: 20px;
    left: 35px;
    z-index: 100;
    bottom: auto;
    top: -3px;
}
.target-product .preview-icons .ql-icons .reviews .help {
	bottom: 25px;
}
.ql-icons .shipping .help, .ql-icons .likes .help {
	width: 100px;
	left: -35px;
}
.ql-icons .wl-position .help, .ql-icons div.compare .help {
	width: 70px;
	left: -17px;
}
.ql-icons .wl-position .help {
	left: -15px;
}
.products-grid .ql-icons .wl-position .help {
	left: 45px;
    bottom: auto;
    top: 5px;
}
.ql-icons .likes .help p {
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	line-height: 17px;
}
.ql-icons .likes .help p.first {
	display: none;
}
.reviews-hover {
	position: absolute;
	left: 0px;
	bottom: -13px;
	width: 130px;
	height: 13px;
	padding: 5px;
	background: transparent;
}
.ql-icons .reviews .help {
	width: 140px;
	padding-left: 20px;
	left: -40px;
	z-index: 100;
}
.ql-icons .shares:hover .help, .ql-icons .wl-position:hover .help, .grid_dots:hover .help, .ql-icons .reviews:hover .help, .ql-icons .views:hover .help, .ql-icons .shipping:hover .help, .ql-icons div.compare:hover .help {
/*
	display: block;
*/
}
.ql-icons .likes:hover .help {
	display: block;
}
.ql-icons .star-single {
	width: 19px;
}
.ql-icons .stars-row .star-single span {
	font-size: 14px;
	color: #D4D4D4;
}
.ql-icons .vote-bar.editable .stars-row.hovered .star-single.over span, .ql-icons .stars-row.full .star-single span {
	color: #929090;
}
.ql-icons .vote-bar {
	margin: 15px 0 -10px -18px;
}
.ql-icons div.rating-tooltip {
	border: 0;
	padding: 0;
	left: -15px;
	top: -2px;
	display: block !important;
	background: transparent !important;
}
.target-product .ql-icons div.rating-tooltip {
	top: -7px;
}
.target-product div.reviews div.text {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 5px;
}
.ql-icons div.rating-tooltip .text div {
	color: #f2f2f2;
	font-size: 12px;
}
.ql-icons .rating {
	padding: 0;
}
.ql-icons .reviews-count {
	display: none !important;
}
.ql-icons .views {
	width: 35px;
	height: 35px;
	border-radius: 50px;
	background: #eaeaea;
	margin: 0 auto;
	position: relative;
}
.ql-icons .views .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/views-dark.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

#product-details .ql-icons .views {
	background: #eaeaea;
}
#product-details .ql-icons .views .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/views-dark.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
#ql-popup .ql-icons .views {
	background: #575757;
}
#ql-popup .ql-icons .views .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/views-light.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
#ql-popup .ql-icons .views:hover {
	background: #ccc;
}
#ql-popup .ql-icons .views:hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/views-light.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.ql-icons .shipping {
	width: 35px;
	height: 35px;
	border-radius: 50px;
	background: #eaeaea;
	margin: 0 auto;
	position: relative;
	margin-left: 5px;
}
.ql-icons .shipping .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/freeship-dark.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
#product-details .ql-icons .shipping {
	background: #eaeaea;
}
#product-details .ql-icons .shipping .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/freeship-dark.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
#ql-popup .ql-icons .shipping {
	background: #575757;
}
#ql-popup .ql-icons .shipping .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/freeship-light.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
#ql-popup .ql-icons .shipping:hover {
	background: #ccc;
}
#ql-popup .ql-icons .shipping:hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/freeship-light.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
/*
.ql-icons div.compare {
	width: 35px;
	height: 35px;
	border-radius: 50px;
	background: #eaeaea url(/skins_custom/custom_skin/default/en/images/icons_ql/compare-dark.png) center center no-repeat;
	margin: 0 auto;
	position: relative;
	cursor: pointer;
	margin-left: 5px;
}
*/
#ql-popup .ql-icons div.compare {
	margin: 0;
}
.product-page .ql-icons div.compare {
	margin: 0 5px;
}
.ql-icons .compare.active, .ql-icons .compare.hover {
	background: #cfcfcf;
}
.ql-icons .compare.active .mdl-icon, .ql-icons .compare.hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/compare-dark.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}

#ql-popup .ql-icons div.shares:hover, #ql-popup .ql-icons div.shares.active {
	background: #ece9e9;
}
#ql-popup .ql-icons div.shares:hover .mdl-icon, #ql-popup .ql-icons div.shares.active .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/send-dark.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
.ql-icons .shares.active, .ql-icons .shares.hover {
	background: #ece9e9;
}
.ql-icons .shares.active .mdl-icon, .ql-icons .shares.hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/send-dark.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
body .ql-icons .ql-icons-popup .shares.active, body .ql-icons .ql-icons-popup .shares.hover {
	background: var(--white-color) !important;
}
body .ql-icons .ql-icons-popup .shares:hover {
	background: var(--bg-color-grey-2) !important;
}
#ql-popup .ql-icons div.compare {
	margin: 5px 5px 5px 10px !important;
	background: #575757;
}
#ql-popup .ql-icons div.compare .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/compare-light.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}

#ql-popup .ql-icons div.compare:hover, #ql-popup .ql-icons div.compare.active {
	background: #ccc;
}
#ql-popup .ql-icons div.compare:hover .mdl-icon, #ql-popup .ql-icons div.compare.active .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/compare-light.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
#ql-popup .ql-icons .compare.active, #ql-popup .ql-icons .compare.hover {
	background: transparent;
}
#ql-popup .ql-icons .compare.active .mdl-icon, #ql-popup .ql-icons .compare.hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/compare/preview/compare_on.png) 0 0 no-repeat !important;
	width: 100%;
	height: 100%;
}
#product-details .ql-icons div.compare {
/*
	background: url(/skins_custom/custom_skin/default/en/images/compare/details/compare_off.png) 0 0 no-repeat !important;
*/
	margin: 7px 6px 7px 10px !important;
}
#product-details .ql-icons button.compare {
	background: var(--white-color);
}
#product-details .ql-icons .compare.active, #product-details .ql-icons .compare.hover {
	background: #ccc;
}
#product-details .ql-icons .compare.active .mdl-icon, #product-details .ql-icons .compare.hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/icons_ql/compare-dark.png) center center no-repeat !important;
	width: 100%;
	height: 100%;
}

.ul.products-grid.grid-list li.product-cell {
	z-index: 0;
	border-radius: 3px;
}
ul.products-grid.grid-list li.product-cell {
	margin-top: 27px;
}
ul.products-grid.grid-list li.product-cell div.product, ul.products-grid.grid-list div.products_cell {
	border-radius: 3px;
}
.compare_fade, .sort-options-popup-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999 !important;
	background: var(--black-color) !important;
	opacity: 0.25;
	display: none;
}
.products-compare-popup, .sort-options-popup {
    display: none;
    background: var(--white-color);
    border-radius: 25px;
    width: 253px;
    height: 180px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -69px 0 0 -93px;
    z-index: 999999 !important;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
}
.products-compare-popup {
	width: 220px;
	height: 140px;
}
.sort-options-popup-fade {
	z-index: 9999999 !important;
}
.sort-options-popup {
	z-index: 99999999 !important;
}
.sort-options-popup {
	width: 223px;
	height: 170px;
	margin: -104px 0 0 -77px
}
.sort-options-popup .close-sop {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 24px;
    height: 24px;
	background: url(/skins_custom/custom_skin/default/en/images/x_grey.png) center center no-repeat;
	cursor: pointer;
}
.sort-options-popup .cancel {
	position: absolute;
	bottom: 20px;
	right: 20px;
	text-transform: none;
	font-weight: 500;
	font-size: 14px;
	color: var(--blue-color-2);
	border-radius: 3px;
	padding: 6px 13px;
	cursor: pointer;
	transition-property: background;
	transition-duration: 0.5s;
}
.sort-options-popup .cancel:hover {
	background: #fafafa;
}
.sort-options-popup .title {
	position: absolute;
	top: 25px;
	left: 27px;
	font-weight: 500;
	font-size: 20px;
	color: var(--black-color);
}
.products-compare-popup .close {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 11px;
	right: 11px;
	opacity: 1;
	cursor: pointer;
	z-index: 10;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.products-compare-popup .close:hover {
    transform: scale(1.2);
}
.products-compare-popup .close .mdl-icon {
	width: 100%;
	height: 100%;
	background: url(/skins_custom/custom_skin/default/en/images/close_small.png) center center no-repeat;
}
table.grid-vendor-info {
	width: 100%;
	margin: 0;
	border-radius: 3px;
/*	min-height: 57px;*/
}
table.grid-vendor-info td {
	border: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
table.grid-vendor-info td.company-logo {
    width: 60px !important;
    max-width: 60px;
    min-width: 60px !important;
	overflow: hidden;
	padding: 16px;
}
table.grid-vendor-info td.company-logo a {
	width: 30px;
	height: 30px;
}
table.grid-vendor-info td.company-logo img {
	max-width: 25px;
	max-height: 25px;
	border-radius: 50%;
}
table.grid-vendor-info td.company {
	overflow-x: hidden;
	overflow-y: hidden !important;
	white-space: nowrap;
	text-align: left;
	color: #c8c8c4;
	font-size: 12px;
	width: 100%;
}
table.grid-vendor-info td.company a {
	margin: 0px -3px 0 0;
    text-align: left;
    text-decoration: none;
    color: var(--black-color);
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    float: left;
}

table.grid-vendor-info td.addeddate {
    color: #bfbfbe;
    font-size: 12px;
    width: 65px !important;
    min-width: 65px !important;
    padding: 16px 20px 0 0 !important;
    text-align: right;
    white-space: nowrap;
    vertical-align: top !important;
}
.itsgrid .ql-icons table td {
	padding-right: 3px;
}
.products-grid .carted {
	top: 59px;
	right: 24px;
}
.ql-icons table.first {
	width: auto;
	margin-top: 0px;
}
.products-grid .ql-icons table.first {
	width: 480px;
}
.ql-icons table td {
	border: 0;
	padding: 0 0 3px 0;
	text-align: center;
	vertical-align: middle;
}
.ql-icons table.first td table {
	float: right;
}
#ql-popup .ql-icons table.first td table {
	width: 100px;
}
#ql-popup .ql-icons table.first td table td {
	width: auto !important;
}
.products-list .ql-icons table.first td table {
	width: auto;
}
.products-list .auct-actions {
	display: none;
}
.double-layout .ql-icons .icons td {
	text-align: left;
}
.double-layout .ql-icons .icons td:first-child {
    width: 35px;
    max-width: 35px;
}
.double-layout .ql-icons .icons td {
	text-align: left !important;
}
body.no-sidebars .double-layout .ql-icons {
	bottom: -15px;
}
body.target-product.no-sidebars .double-layout .ql-icons {
	bottom: 15px;
}
.double-layout .likes {
	float: left;
}
.double-layout .mdl-menu__container {
	margin-bottom: 10px;
}
.ql-icons .icons table {
	float: right;
	margin: 0;
}
.products button.add2wishlist, .ql-icons button {
	margin: 0 !important;
	padding: 0 !important;
    background: transparent;
}
.products button.add2wishlist *, .ql-icons button {
    color: var(--black-color);
}
.ql-icons .icons td.value {
	color: var(--white-color);
	font-size: 12px;
	text-align: center;
	min-width: 10px;
}
.products-grid .ql-icons {
}
.ql-icons .icons td.value.ql-shares {
	padding-right: 16px;
	cursor: pointer;
}
.products .ql-icons .icons td.value.likes-count {
	padding-right: 12px !important;
}
.products-list .ql-icons .icons td.value.likes-count {
	padding-right: 10px !important;
}
.products-list .ql-icons .icons td.value.ql-shares {
	padding-right: 6px !important;
}
.ql-icons .icons td.value.likes-count {
	padding-right: 10px;
	color: #757575;
	font-size: 12px;
}
.product-page .ql-icons .icons td.value.likes-count {
	color: var(--white-color) !important;
}

body .content .products-grid .product .quicklook {
    top: 50% !important;
    margin-top: -37px !important;
    /* display: none !important; */
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
    margin: 0 !important;
}
.content .products-grid .product .quicklook.ql-video {

}
.content .products-grid .product .add-to-compare.ql-video {
/*	top: 180px !important;
	width: 80%;
*/}
.content .quicklook a.quicklook-link {
	width: 100%;
	height: 100%;
}
.content .quicklook a.quicklook-link div.quicklook-view {
	display: none !important;
	background: url(/skins_custom/custom_skin/default/en/images/quicklook.png) center center no-repeat;
/*	width: 50px;
	height: 50px;*/
}
body div.add-to-compare.products {
	top: 30px;
	display: block !important;
}
body .products div.add-to-compare.products div.compare-popup {
/*	padding: 1px 0 !important;
	margin: 0 106px;
*/
	margin: 0 auto !important;
	top: 0 !important;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: transparent;
	border-radius: 0;
	padding-top: 5px;
}
/*
.compare-popup:not(.visible) button {
	opacity: .3
}*/
body div.add-to-compare.products div.compare-popup div.compare-button .compare-products-selected {
	display: block !important;
}
body div.add-to-compare.products div.compare-button {
	background: transparent;
	display: block !important;
/*	margin: 0;*/
}
body div.add-to-compare.products div.compare-checkbox {
	width: 110px;
	border: 0;
	border-radius: 3px;
/*	background: #fbfbfb;*/
	background: var(--white-color);
	padding: 0px 10px 0 10px !important;
	margin: 0 auto -10px auto;
}
body div.add-to-compare.products div.compare-checkbox label {
    color: var(--black-color);
    font-weight: 400;
    font-size: 13px;
    margin: -2px 0 0 0;
}
body div.add-to-compare.products div.compare-checkbox label:first-child {
    margin-top: -4px;
}
body div.add-to-compare.products div.compare-popup div.compare-button .compare-products-selected {
    margin: 0 5px;
    font-size: 12px;
    color: rgba(0,0,0,.65);
}
table.compare-valign {
	width: 100%;
	margin: 0;
	border: 0;
	margin-top: -10px;
	background: transparent;
}
table.compare-valign td {
	width: 100%;
	padding: 0;
	border: 0;
	text-align: center;
	vertical-align: middle;
	height: 90px;
	background: transparent;
}
body div.add-to-compare.products div.compare-button button.regular-button {
	background: transparent !important;
	padding: 6px 13px 6px 13px !important;
	margin: 5px 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
}
body div.add-to-compare.products div.compare-button button.regular-button.compare {
	margin: 4px auto !important;
}
body div.add-to-compare.products div.compare-button button.regular-button.compare:hover {
	background: var(--bg-color-blue) !important;
}
body div.add-to-compare.products div.compare-button button.regular-button span {
	font-size: 14px !important;
	font-weight: 500 !important;
	color: #2b79fa !important;
	text-transform: none !important;
	background: transparent !important;
}
/*
body.target-product div.add-to-compare.products div.compare-button button.regular-button span {
	color: #33af72 !important;
}
*/
.products-list button, .products-list .is-wishlist, .products-list .add-to-cart-button {
	display: none;
}
.products-list button.compare {
	display: block;
	margin: 10px auto !important;
}
.products-list .ql-icons button.add2wishlist {
	display: block;
}
.pl-left-sold {
	padding-left: 16px;
}
.pl-left-sold * {
	float: left;
}
.products-list .product-cell {
	height: 143px;
	background: var(--white-color);
}
.products-table .product-cell {
	background: var(--white-color);
}
.products-list td.product-photo {
	padding: 0 !important;
}
.products-list td.product-photo .added-to-cart {
	display: none;
}
.products-list div.product-photo {
	width: 120px;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
}
.products-list .product-photo img {
	border-radius: 3px;
}
.products-list div.product-photo img {
    max-height: 197px;
    margin: 0 0 0 15px;
}
.products-list .product .quicklook {
	top: 18px;
	margin-left: -27px;
}
.products-list .product-cell td.product-info {
	padding: 12px 12px 12px 0;
}
.products-list div.product-info {
	position: relative;
	padding-top: 8px;
	padding-left: 0px;
	height: auto;
	min-height: 115px;
}
.products-list .product-info .ql-icons {
	position: absolute;
	left: auto;
	right: 0;
	bottom: 0;
	border: 0;
	padding: 0;
}
.products-list .product-info .ql-icons table.first {
	margin: 15px 0 0 0;
	padding: 0;
	float: right;
}
.products-list .product-info .ql-icons table.first td {
	padding: 0;
	width: 27px;
}
.ql-area, .products-list li.product-cell {
	position: relative;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.1);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
}
.products-list li.product-cell {
	height: auto;
}
.products .carted {
	display: none;
	position: absolute;
}
.products-list .carted {
	top: 55px;
	right: 7px;
}
.products .product-added .carted {
	display: inline-block;
}
.products .product-added .carted {
	width: 10px;
	height: 8px;
	background: url(/skins_custom/custom_skin/default/en/images/carted.png);
	cursor: pointer;
	margin: 0 auto;
}
.products .carted .help {
    width: 90px;
    text-align: center;
    white-space: nowrap;
    padding: 2px 10px;
    position: absolute;
    left: -65px;
    bottom: 15px;
    background: var(--black-color);
    border-radius: 3px;
    opacity: 1;
    text-align: center;
    line-height: 25px;
    text-transform: none;
    font-weight: 400;
    font-size: 12px;
    color: #f2f2f2;
    z-index: 10;
    display: none;
}
.products-list .product-added .carted .help {
	left: 20px;
	bottom: -5px;
}
.products .product-added .carted:hover .help {
    -webkit-animation: fadein8 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 .5s; /* Firefox < 16 */
        -ms-animation: fadein8 .5s; /* Internet Explorer */
         -o-animation: fadein8 .5s; /* Opera < 12.1 */
            animation: fadein8 .5s;
	display: block;
}
.products .product-added .carted .help span {
/*	color: #21b498;*/
}
/* Products list */
.to_hideongrid {
	display: none !important;
}
.products-list .product-labels {
	line-height: 18px;
}
.products-grid .ql-price .product-labels {
	display: block;
}
.products-grid .ql-price .product-labels.auct-end {
	display: block;
}
.products-grid .ql-price .product-labels .auction-label, .products-grid .ql-price .product-labels .discount-label, .products-grid .ql-price .product-labels .upcoming-label, .products-grid .ql-price .product-labels .limited {

}
.products-grid .ql-price .product-labels .auction-timer {
    margin-bottom: 0;
    width: auto !important;
}
.products-table .auction-timer-ended {
	display: none !important;
}
.products-grid .auction-timer, .products-grid .auction-timer-ended {
	position: relative;
	white-space: nowrap;
	height: 27px;
	line-height: 27px;
	font-size: 13px;
	text-align: left;
	font-weight: 400;
	background: transparent;
	color: #3481ff;
	cursor: pointer;
}
.products-grid .auction-timer * {
	font-size: 12px !important;
	color: #3481ff !important;
}
.auction-timer, .auction-timer-ended {
	font-weight: 500 !important;
}
.product-labels .expired, .product-labels .expired * {
	color: #757575 !important;
}
.product-labels .expired, .products-grid .auction-timer, .products-list .auction-timer, .products-grid .auction-timer-ended, .products-list .auction-timer-ended {
	font-size: 13px;
	line-height: 17px;
	color: #ffffff;
	cursor: pointer;
	max-height: 10px;
}
.products-grid .auction-timer-ended, .products-list .auction-timer-ended {
	display: none;
}
.products table.products-table td.td-5, .products table.products-table td.td-3 {
	display: none;
}
.products-grid .ql-price .offer-link-widget {
}
.ql-price .offer-link-widget {
	color: #3481ff;
	cursor: pointer;
}
.products table.products-table .offer-link-widget {
	background: transparent;
	color: var(--blue-color-2) !important;
	cursor: pointer;
	line-height: 16px;
	margin-left: 0px;
	font-size: 14px !important;
	display: inline-block;
}
.products table.products-table .auction-timer, .products table.products-table .auction-timer-ended {
	background: transparent;
	color: #abaaaa !important;
	cursor: pointer;
	line-height: 17px;
	margin-left: 0px;
	font-size: 13px !important;
	display: inline-block;
	max-height: 20px;
}
.products-list .offer-link-widget {
	display: none;
}
.product-labels {
	white-space: normal;
	line-height: 12px;
}
.product-labels div {
    margin-right: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    padding: 2px 0;
    text-transform: none;
    font-weight: normal;
    color: var(--black-color);
    font-size: 12px;
    background: transparent !important;
    border-radius: 3px;
}
.products-list .product-labels {
	padding-left: 0;
}
.ql-price .pl-left-sold {
	display: none;
}
.products-grid .ql-price .pl-left-sold {
	float: left;
	display: block;
	padding: 0 15px 0 0;
}
.products-list .ql-price .pl-left-sold {
	float: left;
	display: block;
	padding: 0 15px 0 0;
}
.products-list .ql-price .pl-left-sold * {
	font-size: 13px;
	padding: 0;
}
.likes-popup .product-labels div, .products-list .product-labels div {
	padding: 0;
}
.product-labels div.limited, .product-labels div.ql-left {
    color: var(--black-color);
    background: transparent;
}
.product-labels div.auction-label, .product-labels div.offer-label {
	font-weight: 400;
	cursor: pointer;
}
.product-labels div.auction-label span {
	font-weight: 500;
    display: inline-block;
    padding-left: 10px;
    font-size: 12px;
}
table.products-table .offer-link-widget {
	float: none;
	padding-right: 15px;
}
table.products-table .product-labels {
	display: inline-block;
	float: left;
	line-height: 17px;
	padding-top: 2px;
}
.grid-product-photo .product-labels {
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 100;
}
.products-list .ql-price .product-price {
	float: left;
}
.products-list .product-labels {
	float: left;
}
.products-list .ql-price .product-price {
	display: inline-block;
	margin-right: 67px;
}
.products-list .ql-price .offer-link-widget, .products-list .ql-price .auction-product {
	float: none;
	display: inline-block;
	white-space: nowrap;
	height: 18px;
	line-height: 18px;
	font-size: 13px;
	font-weight: 400;
	background: transparent;
	color: #3481ff;
	cursor: pointer;
}
.ql-image-div .offer-count-number-widget {
	position: absolute;
	left: 100px;
	bottom: -5px;
	width: 27px;
	height: 27px;
	line-height: 27px;
	font-size: 12px;
	text-align: center;
	font-weight: 300;
	background: #26bfa1;
	color: var(--white-color);
}
.ql-image .product-photo img {
	width: 100%;
	margin: 0 !important;
}
.ql-image-div .product-photo {
	background: #dcdcdc;
}
.ql-image-div img {

}
#po-open, #po-hide, #pl-open, #pl-hide {
	display: none;
	margin-bottom: 25px;
	cursor: pointer;
	font-size: 12px;
}
#ql-popup #po-open, #ql-popup #pl-open {
	display: block;
}
#po-open .help, #po-hide .help, #pl-open .help, #pl-hide .help {
	width: 19px;
	height: 19px;
	background: url(/skins_custom/custom_skin/default/en/images/prodOptions-hint.png);
	display: inline-block;
	margin: 0 0 -5px 10px;
	position: relative;
}
#po-open .help div, #po-hide .help div, #pl-open .help div, #pl-hide .help div {
	width: 200px;
	text-align: center;
	padding: 5px;
	position: absolute;
	left: -90px;
	bottom: 25px;
	border: 0;
	background: #fed14c;
	border-radius: 3px;
	color: #909090;
	font-size: 11px;
	z-index: 10;
	display: none;
}
.product-added-note a {
	display: inline-block !important;
}
#po-open .help:hover div, #po-hide .help:hover div, #pl-open .help:hover div, #pl-hide .help:hover div {
	display: block;
}
#ql-popup .attribute-values, #ql-popup .pickup-location {
/*	display: none;*/
}
#ql-company {
	float: right;
	margin-top: 30px;
	width: auto;
}
#ql-company .company-logo {
	width: 200px;
}
#ql-company img {
	border-radius: 50%;
	max-width: 180px;
	max-height: 180px;
}
#ql-company td {
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
}
#ql-company td a {
	color: #6a6869;
	text-decoration: none;
	font-weight: 300;
	font-size: 13px;
	display: inline-block;
}
#ql-company td a span {
	font-weight: 400;
	font-size: 18px;
}
/* Quick look popup */

.products-list .addeddate {
	color: #aaaaaa;
	font-size: 12px;
	padding-left: 16px;
}
.block-mostviewed ul.products-grid.grid-list .description {
	white-space: normal;
}
.products .products-grid .sale-label-product-details {
	height: auto !important;
}
.products-list .product-cell {
	margin: 0 0 30px 0 !important;
}
.product-sku {
	display: none;
}
.products-table a {
	color: #494949;
	font-style: normal;
	font-size: 14px;
}
.products .product-add2cart {
	width: auto !important;
	height: auto !important;
}
.products .product-add2cart span {
	display: block !important;
}
.products .not-available .product-add2cart {
/*	display: none;*/
}
#ql-popup button.add2wishlist {
	float: right;
}
.ql-arrow {
	position: absolute;
	top: -15px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 15px;
	background: url(/skins_custom/custom_skin/default/en/images/pointr-pop.png);
}
.auction-countdown.auction-countdown-product.is-countdown {
}
.countdown-amount {
	font-size: 160% !important;
}
.countdown-period {
	font-size: 100% !important;
}
.products-table .countdown-period {
	font-size: 75% !important;
}
.auction-countdown.auction-countdown-product.is-countdown {
	line-height: 12px !important;
}
.items-list ul.products-list {
	width: 100%;
	max-width: 947px;
	margin: 0 auto;
	padding-top: 30px;
}
table.products-table {
	width: 100%;
	max-width: 947px;
	margin: 0 auto;
}
.products table.products-table td {
	height: 74px !important;
	border: 0;
	border-bottom: 1px solid #fbfafa;
}
.products table.products-table td h5 {
	display: inline-block;
	padding:0;
	margin:0;
	font-weight:300;
	color: var(--black-color);
	font-size: 23px;
}
.products table.products-table td .product-price {
	float: left;
	font-weight:300;
	color: #8e8d8d;
	font-size: 13px;
}
.products table.products-table td.td-5 .ql-price .product-price {
	display: none;
}
ul.products-list .product-name h5 {
	display: inline-block;
}
ul.products-list .auction-countdown {
	margin-right: -20px;
}
ul.products-list .addeddate {
	position: absolute;
	top: 10px;
	right: 7px
}
.td-0 {
	min-width: 37px !important;
}
.td-2 {
	width: 100%;
}
.td-7 {
	min-width: 50px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.products-table th, .products-table tr:hover td {
	background: #fcfcfc !important;
}
.products-table .ql-price {
	padding: 5px 0 0 0;
	color: var(--black-color) !important;
	font-size: 14px !important;
    font-weight: 400;
}
.products-table .auct-actions {
	font-size: 13px;
	font-weight: 500;
	color: #abaaaa !important;
}
.products-table .auct-actions {
	font-size: 13px;
	font-weight: 500;
	color: #abaaaa !important;
}
.products-table .addeddate {
	font-size: 12px;
	font-weight: 400;
	color: #bfbfbe !important;
}
.products-table .td-6 {
	min-width: 235px;
}
.products-table .addeddate, .products-table .product-added .carted, .products-table .buttons {
	display: inline-block;
	float: right;
	margin: 0 10px;
	position: relative;
}
.products-table .addeddate {
	margin: 5px 15px !important;
}
.products-table .carted {
	margin: 11px 15px !important;
}
.products-table .buttons button:before {
	display: none;
}
.products-table .buttons button {
	background: transparent !important;
	transition-property: background;
	transition-duration: 0.5s;
	border: 0;
	border-radius: 3px;
	padding: 5px 10px;
	color: #5295fd;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	background: transparent;
}
.products-table .buttons button span {
	color: #5295fd;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
}
.products-table .buttons button:hover {
	background: #ddeaff !important;
}
.products-table th, .products-table tr:hover td {
	color: #fcfcfc !important;
}
.products-table .td-7, .products-table .td-8 {
	display: none;
}
.product-name .namefade {
	display: none;
}
body .products-grid .product-name {
    min-height: 10px;
    position: relative;
    display: inline-block;
}
body .products-grid .product-name .namefade {
	display: none;
}
.products-grid .product-name h5 {
	max-height: 65px;
	overflow: hidden;
	margin-bottom: -2px;
	margin-top: 0;
	padding-bottom: 0;
	margin-left: -3px;
}
.products-grid.double-layout .product-name h5 {
	max-height: 50px;
	padding-bottom: 0;
}
.likes-layout .product-name h5 {
	max-height: 50px;
	max-width: 190px;
}
.likes-layout .product-name h6 {
	padding: 2px 15px;
	margin: 0;
	font-weight: normal;
}
.likes-layout .product-name h6 {
	font-size: 12px;
	color: #8a8a8b;
	font-style: normal;
	text-decoration: none;
}

.products-grid .product-name .namefade {
	display: block;
	position: absolute;
	right: 20px;
	bottom: 0px;
	z-index: 10;
}

.products-grid .added-to-cart, .products-grid .auction-product {
	display: none !important;
}
.label-green.market-price, .label-green.sale-price {
	display: none;
}

/*
People
*/
.category-description {
	max-width: 1585px;
}
@media (max-width: 1570px){
	.category-description {
		max-width: 1065px;
	}
}
@media (max-width: 1080px){
	.category-description {
		max-width: 510px;
	}
}
@media (min-width: 1850px){
	.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(2n) + li.product-cell {
		clear: none !important;
	}
	.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {
		clear: none !important;
	}
	.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(4n) + li.product-cell {
		clear: none !important;
	}
	.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(5n) + li.product-cell {
		clear: none !important
	}
}
@media (min-width: 1439px){
	.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell {
		clear: none;
	}
	.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(2n) + li.product-cell {
		clear: none !important;
	}
	.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {
		clear: none;
	}
}
@media (min-width: 978px){
	.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(2n) + li.product-cell {
		clear: none;
	}
	.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {
		clear: none;
	}
}
.people-layout ul.products-grid.grid-list li.product-cell {
	width: 214px !important;
	min-width: 214px !important;
	height: 240px;
	margin-right: 10px;
}
.people-layout ul.products-grid.grid-list li.product-cell div.product, .people-layout ul.products-grid.grid-list div.products_cell {
    min-width: 214px !important;
    height: 240px !important;
    background: var(--white-color);
}
.people-layout .stories-carousel ul.products-grid.grid-list li.product-cell div.product,
body .ministories .people-layout ul.products-grid.grid-list li.product-cell,
body .stories-part .ministories-grid ul.products-grid.grid-list li.product-cell div.mini-story-cnt {
    min-width: 130px !important;
    max-width: 130px !important;
}
.mini-story-cnt {
    max-width: 130px;
}
.people-layout .products-grid .product-name {
	width: 100%;
	position: static;
}
.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(2n) + li.product-cell {
	clear: none !important;
}
.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(3n) + li.product-cell {
	clear: none !important;
}
.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(4n) + li.product-cell {
	clear: none !important;
}
.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell:nth-child(5n) + li.product-cell {
	clear: none !important
}
.no-sidebars .people-layout ul.products-grid.grid-list li.product-cell {
	background: transparent !important;
	box-shadow: none;
}
.people-layout:not(.car-layout) .mute_action, .people-layout .added-to-cart, .people-layout .labels, .people-layout .drag-n-drop-handle, .people-layout .quicklook, .people-layout .add-to-compare, .people-layout .description {
	display: none !important;
}
.people-layout .products-grid div.product-photo {
    min-height: 100px !important;
    padding-top: 20px !important;
    height: auto !important;
    height: 127px;
    padding: 0 !important;
    display: block !important;
}
.people-layout .products-grid div.product-photo img {
	border-radius: 90px;
}
.people-layout .products-grid div.product-photo {
	margin-top: 22px !important;
}
#sidebar_news .people-layout .products-grid div.product-photo {
	margin-top: 0 !important;
/*
    min-height: 122px !important;
*/}
.people-layout .products-grid div.product-photo span {
    display: inline-block;
    width: auto;
    display: block;
}
.people-layout .ql-icons {
	position: absolute;
	left: auto;
	right: 5px;
	bottom: -20px;
	width: 60px;
	border: 0;
}
.people-layout h5 a {
	font-size: 14px !important;
	color: var(--black-color) !important;
}
.people-layout .price {
	font-size: 14px !important;
	color: #9d9d9d !important;
}
.people-layout .product-name h5 {
	max-height: 50px;
	text-align: center;
	font-weight: 500;
	margin: 0;
}
.people-layout .product-name h5 a {
    text-align: center;
    font-weight: 400 !important;
    font-size: 13px !important;
    color: var(--black-color) !important;
}
.people-layout .itsad .product-name h5 a {
	text-align: left;
}
.people-layout .product-name h5 a:hover {
	color: rgba(0,0,0,.99) !important;
}
.people-layout .product-name .connect-link {
	width: auto;
    width: 120px;
    text-align: center;
    position: absolute;
    left: 50%;
    margin: 0 0 13px -58px !important;
    padding: 6px 13px 6px 13px;
    border-radius: 3px;
    transition-property: background;
    transition-duration: 0.5s;
    bottom: 5px;
    color: #757575;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    cursor: pointer;
    background-color: #eeeeee;
    border-radius: 3px;
}
.people-layout .product-name .connect-link.v-unconnect {
	margin-left: -57px;
}
.people-layout .product-name .connect-link:hover {
	background: var(--bg-color-blue);
}
.people-layout .product-name h6 {
	padding: 2px 15px;
    margin: 0;
    font-weight: 300;
    text-align: center;
    font-size: 10px;
    color: rgb(96, 103, 112);
    font-style: normal;
    text-decoration: none;
}
.people-layout ul.products-grid.grid-list li.product-cell:not(.vendor_mp_after) {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	transform-origin: top left 0cm;
     -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
}
.people-layout ul.products-grid.grid-list li.product-cell.scaleed {
    -moz-transform: scale(0.01);
    -webkit-transform: scale(0.01);
    -o-transform: scale(0.01);
    -ms-transform: scale(0.01);
    transform: scale(0.01);
}
.people-layout {
    padding-bottom: 30px;
}
.people-layout ul.products-grid.grid-list li.product-cell {
	margin-top: 20px !important;
}
.people-layout ul.products-grid.grid-list li.product-cell .ql-area {
	box-shadow: 0px 1px 4px 0px #dbdbdb;
}
.search-vendors {
	width: 100%;
	position: relative;
	max-height: 280px;
	overflow: hidden;
	margin-top: -15px;
	margin-bottom: 50px;
}
.search-vendors.scroller-applied {
	overflow-x: hidden;
	margin-bottom: 50px !important;
}
#svUD {
	display: none !important;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	bottom: 5px;
	cursor: pointer;
}
.svLoadMore {
	display: block;
	margin: 20px auto 0 auto;
	width: 200px;
	text-align: center;
	white-space: nowrap;
	border-radius: 10px;
	padding: 10px;
	cursor: pointer;
	background: #cfcfcf;
}
.svLoadMore:hover {
	background: #cfcfcf;
}
#svLoader {
	display: block;
	width: 50px;
	display: none;
	margin: 20px auto 0 auto;
}
/*
End people
*/
.products-grid div.product-photo {
	border: 0;
}

.widget-fingerprint-product-add-button button {
	display: block !important;
}
div.product-average-rating div.vote-bar {
	margin-left: -25px;
    margin-right: 0px;
    top: 3px;
}
.product-photo .offer-count-number-widget {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 27px;
	height: 27px;
	line-height: 27px;
	font-size: 12px;
	text-align: center;
	font-weight: 300;
	background: #26bfa1 !important;
	color: var(--white-color) !important;
}
.wl-popup {
	position: fixed !important;
	top: auto;
	left: 50% !important;
	width: 400px;
	margin-left: -200px;
}
.review-popup {
	width: 582px !important;
	height: 440px !important;
/*	margin-right: -30px;*/
}
.wl-popup .ui-dialog-titlebar-close {
	display: none !important;
}
.ui-dialog.review-popup .ui-dialog-titlebar-close {
	background: url(/skins_custom/custom_skin/default/en/images/close.gif) center center no-repeat !important;
	border-radius: 0;
	width: 24px;
	height: 24px;
	right: 29px;
	top: 37px;
	padding: 0 !important;
}
.wl-popup .ui-dialog-title, .review-popup .ui-dialog-title {
	font-weight: 500 !important;
	font-size: 20px !important;
	color: var(--black-color);
	margin: 20px 0 5px 20px !important;
	font-weight: var(--roboto-black) !important;
}
.review-popup .ui-dialog-title {
	margin: 33px 0 0 36px !important;
}
table.category_wishlist {
	width: 345px !important;
	margin: 0 -20px -15px -15px !important;
}
.wl-popup button, .review-popup button {
	background: transparent !important;
	padding: 10px !important;
	border: 0 !important;
	transition-property: background;
	transition-duration: 0.5s;
	opacity: 1;
}
.wl-popup button.close {
	font-size: 16px;
}
.review-popup button.submit {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.review-popup button.cancel {
    position: absolute;
    right: 90px;
    bottom: 20px;
}
.review-popup button:hover {
	background: #deeaff !important;
}
.wl-popup button {
	padding: 6px 13px !important;
	margin: 4px 10px 4px 0;
	transition-property: background;
	transition-duration: 0.5s;
}
.wl-popup button span, .review-popup button span {
	color: var(--blue-color-2) !important;
	font-weight: 400 !important;
	text-transform: none !important;
	font-size: 14px !important;
}
.target-product .wl-popup button span, .target-product .review-popup button span {

}
.wl-popup button.cancel {
	margin: 4px 0 4px 0;
}
.wl-popup button.cancel span {
	color: #616161 !important;
}
.wl-popup button.submit:hover {
	background: #deebfe !important;
}
.wl-popup button.cancel.submit:hover {
	background: #fafafa !important;
}
.products .ui-state-disabled, .products .ui-widget-content .ui-state-disabled, .products .ui-widget-header .ui-state-disabled {
	opacity: 1;
}
.products-list .product-cell td.product-photo {
	height: 143px;
	vertical-align: middle;
    vertical-align: top !important;
    padding-top: 30px !important;
}
.add-button-wrapper {
	width: auto;
}
#ql-fade, #offer-popup-fade, .add-bid-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: var(--black-color) !important;
	opacity: 0.25;
	display: none;
}
#offer-popup-fade.darker {
	opacity: 0.35;
}
#ql-fade {
	z-index: 501;
}
#ql-popup, #offer-popup, .add-bid, .add-bids {
	width: 100px;
	height: 100px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -50px;
	background: var(--white-color);
	z-index: 592 !important;
	border-radius: 15px;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12) !important;
-moz-box-shadow:    0px 1px 2px 0px rgba(0,0,0,0.12) !important;
box-shadow:         0px 1px 2px 0px rgba(0,0,0,0.12) !important;
}
#ql-popup {
	background: transparent;
-webkit-box-shadow: none !important;
-moz-box-shadow:    none !important;
box-shadow:         none !important;
	z-index: 519 !important;
}
.add-bid, .add-bids {
	height: auto;
	display: none;
}
#offer-popup, .add-bid, .add-bids {
	border-radius: 3px;
	z-index: 592 !important;
}
#offer-popup-fade, .add-bid-fade {
	z-index: 580;
    background: rgba(0,0,0,.3) !important;
    opacity: 1;
}
.add-bid-fade {
	z-index: 1580;
}
.add-bid, .add-bids {
	z-index: 1592 !important;
}
.ort-help i {
    color: #1d9bd1 !important;
}
.add-bid .ort-help i {
    float: left;
    color: #1d9bd1 !important;
}
.add-bid .ort-help h4, .add-bid .ort-help p {
    padding-left: 30px;
}
#ql-popup .loader, #offer-popup .loader, .add-bid .loader {
	margin: 30px auto;
	width: 33px;
	display: block;
}
#ql-popup.loaded_alp {
	width: 100%;
	height: 100%;
	margin: 0;
	left: 0;
	top: 0;
	border-radius: 0;
	display: block;
}
#ql-popup.loaded_scale {
	width: 100%;
	height: 100%;
	margin: 0;
	left: 0;
	top: 0;
	transition: all .2s ease-in-out;
	transform: scale(0.1);
	border-radius: 0;
}
#ql-popup.loaded {
	width: 100%;
	height: 100%;
	margin: 0;
	left: 0;
	top: 0;
	border-radius: 0;
	transform: scale(1);
	background: #000;
}
#offer-popup.loaded, .add-bid {
	width: 360px;
	min-height: 329px;
	margin: -300px 0 0 -180px;
	height: auto;
	padding-bottom: 20px;
}
.add-bid {
	margin: -165px 0 0 -193px;
}
.add-bid .add-bid-footer.own-item-footer {
    min-height: 96px;
    padding-bottom: 0;
}
.add-bid .add-bid-footer.no-auto-bid {
    min-height: 136px;
    padding-bottom: 0;
}
.add-bid.loaded {
	width: 360px;
	min-height: 330px;
	margin: -211px 0 0 -180px;
	padding-bottom: 20px;
}
.add-bid-head {
    position: relative;
    background: var(--white-color);
    padding: 14px 20px;
    height: 56px;
    border-bottom: 1px solid #f5f5f5;
    border-radius: 3px!important;
}
.add-bid-head img {
	float: left;
    border-radius: 5px !important;
}
.add-bid-head .ptitle {
    float: left;
    margin: 5px 0 0 17px;
    color: var(--black-color);
    font-size: 14px;
    font-weight: 500;
    max-width: 240px;
    white-space: nowrap;
    overflow: hidden;
}
.add-bids {
	z-index: 9999994 !important;
}
.add-bids.loaded {
	width: 371px;
	min-height: 316px;
	margin: -158px 0 0 -185px;
}
.close-ql {
	position: absolute;
	top: 19px;
	left: 19px;
	z-index: 110;
	cursor: pointer;
	width: 24px;
	height: 24px;
}
.close-ql.mdl-circle:hover, .product-icons-link.mdl-circle:hover {
	background: rgba(255,255,255,0.6);
}
.close-ql .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/product/x_close_popup.png) center center no-repeat;
}
.ql-images {
	position: relative;
	z-index: 1;
}
#ql-l-arrow, #ql-r-arrow, .ql-l-arrow, .ql-r-arrow {
	position: absolute;
	top: 50%;
	left: 28px;
	margin-top: -9px;
	cursor: pointer;
	display: none;
	z-index: 1;
}
#ql-r-arrow, .ql-r-arrow {
	left: auto;
	right: 28px;
}
.ql-images .ql-image {
	display: none;
	margin: 0 auto;
	position: relative;
}
.ql-images .ql-image img.photo {
	margin: 0 auto !important;
	display: block;
/*	width: 100% !important;
	height: auto !important;
*/
}
.ql-images .ql-image.ql-video {
	width: 480px;
}
.product-details {
	position: static;
	margin-top: 0;
	height: auto;
}
#ql-popup .product-details, #offer-popup .product-details {
	margin-top: 0;
}
.ql-info, div.product-details .ql-info {
    padding: 0 !important;
    background: transparent;
    z-index: 200;
    display: none;
    min-width: 403px;
}
.ql-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	background: url(/skins_custom/custom_skin/default/en/images/fade.png);
	overflow-y: auto;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 400;
}
.auction-list-popup .ql-fade {
	background: rgba(255,249,249,.98) !important;
    opacity: 1;
}
.auction-list-popup.loaded_alp .ql-fade {
    background: transparent !important;
}
body #ql-popup .add-bid-fade .loader.loader-ql {
    margin: auto !important;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
body #ql-popup .add-bid-fade .loader.loader-ql > div {
    top: 15px;
}
body #ql-popup .loader-ql {
	margin: -15px 0 0 -15px !important
}
#main-wrapper .ql-info {
box-shadow: none;
}
div.product-details .ql-info {

}
.auction-list-popup {
	display: none;
}
.auction-list-popup .ql-info {
	display: block;
}
#ql-popup.auction-list-popup .ql-fade {
	display: block !important;
}
.auction-list-popup {
	background: transparent !important;
}
.auction-list-popup .product-labels, .auction-list-popup .preview-icons, .auction-list-popup .ql-images, .auction-list-popup .preview-vendor-info, .auction-list-popup .info-icon, .auction-list-popup .close-ql, .auction-list-popup .top-shadow, .auction-list-popup .bottom-shadow {
	display: none !important;
}
.auction-list-popup .info-bg {
	background: transparent !important;
-webkit-box-shadow: none !important;
-moz-box-shadow:    none !important;
box-shadow:         none !important;
}
#ql-popup.auction-list-popup .info-bg .more-details, .auction-list-popup .info-bg .product1left, .auction-list-popup .info-bg .product-price-hide,
.auction-list-popup .info-bg h1.title, .auction-list-popup .info-bg .auction-countdown, .auction-list-popup .info-bg .close-ql-sidebar, .auction-list-popup .info-bg .next-auction-offer,
.auction-list-popup .info-bg .product-buttons, #ql-popup.auction-list-popup .info-bg .wholesale-prices,
#ql-popup.auction-list-popup .info-bg .short-descr,
#ql-popup.auction-list-popup .price-discount, #ql-popup.auction-list-popup .product-buttons,
#ql-popup.auction-list-popup .pickup-location {
	display: none !important;
}
.auction-list-popup .info-bg .add-bid {
	display: block;
}
/*
.auction-list-popup .info-bg .add-bid * {
	display: inherit !important;
}
*/
.target-product .items-list br {
	display: none;
}
.target-product .head-custom .head-h2 {
    margin-top: 10px;
    margin-bottom: 0px !important;
    padding: 0 !important;
}
.target-product .head-custom:first-child {
	display: block !important;
}
.target-product .head-custom:first-child .head-h2 {
	opacity: 1 !important;
}
div.product-details .ql-info {
	right: -360px;
	margin: 0;
}
.tab-container .tab-close {
	cursor: pointer;
	width: 100%;
	height: 133px;
	background: #2691e7 url(/skins_custom/custom_skin/default/en/images/product/arrow.png) 20px 57px no-repeat;
}
.tab-container .tab-close h5 {
	padding: 50px 53px;
	margin: 0;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	color: var(--white-color);
}
.tab-container .tab-close h5 span {
	font-weight: 400;
}
.tab-container .product-description {
	max-height: 600px;
	margin: 15px 0;
	color: #a5a4a4;
	font-size: 12px;
}
.tab-specifications {
	color: #a5a4a4;
	margin: 29px 21px;
	max-height: 600px;
}
.product-details .extra-fields li div {
	width: 115px !important;
	background: var(--white-color) !important;
	color: #23262f !important;
	font-size: 16px !important;
}
ul.extra-fields.other-attributes * {
    color: #23262f !important;
    font-size: 16px !important;
}
.product-details .extra-fields li span {
}
.vendor.accept-payment .border {
	border-bottom: 1px solid #f7f6f4;
	padding: 22px 20px;
}
.product-details-info .product-more-link, .product-details-info .more-details {
	display: none !important;
}
#ql-popup .product-more-link {
	display: inline-block !important;
}
#ql-popup .more-details {
	display: block !important;
	padding: 5px 0 10px 0;
}
.ql-info .product-average-rating {
	margin: 10px 0 -20px 27px !important;
}
body .close-emojis-popup.mdl-circle, body .close-ql-sidebar.mdl-circle, body .close-qr-sidebar.mdl-circle {
	position: fixed;
    top: 15px;
    left: 13px;
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 450 !important;
    background: hsla(0, 100%, 100%, .5) !important;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
    min-width: 36px !important;
    min-height: 36px !important;
		box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
		border-radius: 8px;
}
body .close-ql-sidebar, body .close-qr-sidebar, body .close-emojis-popup {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .close-ql-sidebar:hover, body .close-qr-sidebar:hover, body .close-emojis-popup:hover {
    transform: scale(1.2);
}
.close-ql-sidebar .mdl-icon, .close-emojis-popup .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x_big.png) center center no-repeat;
	width: 100%;
	height: 100%;
}

.preview-vendor-info {
    max-width: 500px;
    position: absolute;
    left: 65px;
    top: 19px;
    z-index: 100;
    background: transparent;
    z-index: 10;
}
.preview-vendor-info td {
	border: 0;
	padding: 0;
	white-space: nowrap;
	color: var(--white-color);
	vertical-align: middle !important;
}
.preview-vendor-info td.company-logo {
	width: 60px;
	min-width: 60px;
}
.preview-vendor-info td.company-logo img {
	border-radius: 20px;
    /* border: 2px solid var(--white-color); */
    max-height: 30px;
    max-width: 30px;
    margin: -2px 7px 2px;
}
.preview-vendor-info .company a {
	color: var(--white-color);
    font-size: 12px;
    text-decoration: none;
    font-weight: 600;
}
.preview-vendor-info .company a.clean-url {
	font-weight: 500;
	font-size: 13px;
}
.preview-vendor-info .company span.clean-url {
	font-weight: 500;
    font-size: 13px;
}
.preview-vendor-info .company .product-price {
	margin: 0 10px -3px 10px;
    font-size: 13px;
    font-weight: 500;
    display: inline-block;
}
.preview-vendor-info .company div.mute_action .report-img {
	display: none;
    margin-top: -10px;
}
.preview-vendor-info .addeddate {
	display: inline-block;
	font-size: 14px;
	color: var(--white-color);
}
.preview-icons {
	z-index: 100;
}
.preview-icons .ql-icons, #product-details .ql-icons {
	position: absolute;
	left: auto;
	right: 25px;
	top: 15px;
	z-index: 100;
	width: auto;
}
body #product-details .ql-icons {
	width: auto;
	display: inline-block;
	top: auto;
}
.preview-icons .ql-icons td, #product-details .ql-icons td {
	white-space: nowrap;
}
td.wl *, .preview-icons .ql-icons td.wl *, #product-details .ql-icons td.wl * {
	overflow: visible !important;
}
.preview-icons .ql-icons td *, #product-details .ql-icons td * {
	white-space: normal;
}
.preview-icons table, #product-details .ql-icons table {
	background: transparent !important;
}
.product-quicklook .product-details button.add2wishlist {
	margin: 0 !important;
}
.info-icon {
	position: absolute;
	top: 24px;
	right: 24px;
	cursor: pointer;
	z-index: 110;
}
.product-details .product-buttons, .product-quicklook .product-buttons {
	position: relative;
	min-height: 30px;
	padding-left: 0px;
	z-index: 11;
}
.product-quicklook .product-buttons {
	height: auto;
}
.product-quicklook .carted {
	bottom: 0 !important;
}
.ql-info .carted {
	width: 100%;
	background: url(/skins_custom/custom_skin/default/en/images/carted-blue.png) left 5px no-repeat;
	margin: 15px auto 0 auto;
	padding-left: 20px;
	font-size: 16px;
	color: var(--black-color);
}
.ql-info .carted a {
	text-transform: none;
	font-size: 15px;
	color: var(--blue-color-2);
	text-decoration: none;
	font-weight: 500;
}
/*
.target-product .ql-info .carted a {
	color: #33af72 !important;
}
*/
a.notify-link {
	padding: 6px 13px;
	margin: -2px 0 0px -13px;
	cursor: pointer;
	transition-property: background;
	transition-duration: 0.5s;
	border-radius: 25px;
}
a.notify-link:hover {
	background: var(--bg-color-blue) !important;
}
.target-product a.notify-link {
	display: none !important;
/*	color: #33af72 !important;*/
	text-decoration: none !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.target-product a.notify-link:hover {
    transform: scale(1.1);
}
.ql-info .carted .help {
	width: 90px;
	text-align: center;
	white-space: nowrap;
	padding: 2px 10px;
	position: absolute;
	right: 17px;
	top: -15px;
	background: var(--black-color);
	border-radius: 3px;
	opacity: 1;
	text-align: center;
	line-height: 30px;
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: #f2f2f2;
	z-index: 100000;
	display: none;
}
.ql-info .carted:hover .help {
    -webkit-animation: fadein8 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 .5s; /* Firefox < 16 */
        -ms-animation: fadein8 .5s; /* Internet Explorer */
         -o-animation: fadein8 .5s; /* Opera < 12.1 */
            animation: fadein8 .5s;
	display: block;
}
.ql-info h1.title {
    padding: 0;
    margin: 0px 0 0 0;
    line-height: 18px;
}
.product-details-market-price {
	display: none;
}

body .ql-info h1.title span {
	color: var(--black-color);
	font-weight: 500;
	font-size: 18px;
}
.ql-info h1.title span.ptitle {
	display: inline-block;
	padding: 0 15px 0 0;
}
.ql-info h1.title span.price {
	display: inline-block;
	font-weight: 400;
	padding: 0;
}
#ql-popup .ql-info h1.title {
	padding: 32px 65px 0 0;
}

.ql-info .product1left {
	color: #f9787c;
	font-size: 14px;
	font-family: Arial;
	float: none;
	display: block;
	margin-right: 10px;
	padding: 15px 15px 0 0;
	text-transform: none;
	border: 0;
}
.ql-info .product-sold {
	padding: 15px 0 0px 0;
	color: var(--black-color);
	font-size: 14px;
	text-transform: none;
	float: none;
	display: block;
}
.product-details span.product-price, .product-quicklook span.product-price {
	font-weight: 600 !important;
    font-size: 16px !important;
    color: var(--black-color) !important;
    padding: 10px 0 0 12px !important;
    margin: 0 !important;
    line-height: 13px !important;
}
.product-quicklook span.product-price {
    font-size: 14px !important;
}
a.product-more-link {
	text-decoration: none;
	font-weight: 500;
	font-size: 14px !important;
	color: #1a8af4 !important;
	margin: 4px 0 0 -12px;
	padding: 6px 13px;
	display: inline-block;
	text-transform: uppercase;
	transition-property: background;
	transition-duration: 0.5s;
	border-radius: 3px;
}
.target-product a.product-more-link {
	color: #33af72 !important;
}
a.product-more-link:hover {
	background: #ddeaff !important;
}
.more-details {
}
.ql-info .title .add2wishlist {
	display: block !important;
}
.ql-info .is-wishlist, .ql-info .add2wishlist, .ql-info .add-to-compare {
	display: none !important;
}
.ql-info .pickup-location {
    width: 100% !important;
    background: transparent !important;
    padding: 2px 0 5px 0 !important;
}
.ql-info .pickup-location p {
    font-weight: 400;
    color: #777e90;
    font-size: 15px;
    padding: 0 0 1px 0;
    margin: 0 0 -50px 8px;
}
.ql-info .pickup-location .star {
	display: none;
}
.ql-info .pickup-location .select.second {
	width: 270px;
	padding: 10px 7px 12px 15px !important;
	background: transparent;
	border: 2px solid #a8a8a8;
	border-radius: 2px;
}
.ql-info .pickup-location .current {
	width: 310px;
	color: var(--black-color);
	font-size: 15px;
	font-weight: 500;
}
.ql-info .pickup-location .options {
	width: 270px;
	background: var(--white-color);
}
.ql-info .pickup-location .options .sel {
	color: var(--black-color);
	font-size: 15px;
	font-weight: 500;
	padding: 10px 5px 10px 19px !important;
}
.ql-info ul.attribute-values {
	padding: 10px 0 5px 0;
	margin-bottom: 0;
	width: 100%;
	background: var(--white-color);
}
.ql-info ul.attribute-values li {
	margin: 0;
}
.ql-info ul.attribute-values .title {
    font-size: 15px;
    color: rgba(0,0,0,.65);
    display: block;
    margin-bottom: -25px;
    z-index: 11;
    position: relative;
}
.ql-info ul.attribute-values label {
    font-size: 15px;
    color: #777e90;
}
.ql-info ul.attribute-values label div {
	border: 0;
	padding-left: 0;
}
.ql-info ul.attribute-values .select {
	padding: 5px 7px 12px 0;
}
.ql-info ul.attribute-values .select .current {
	color: var(--black-color);
	font-size: 14px;
	padding-left: 15px;
}
.ql-info ul.attribute-values .select .options {
	top: 30px;
}
.product-details .product-buttons, .product-quicklook .product-buttons {
	margin: 0 !important;
}
body .product-details input.quantity, body .product-quicklook input.quantity {
	width: 46px !important;
	text-align: left !important;
	height: 42px !important;
}
.quantity-box-container .custom-text {
	width: 48px;
}
.product-qty {
	margin-right: -5px;
}
.product-details button.regular-button.add2cart, .product-quicklook button.regular-button.add2cart,
.product-details button.regular-button.best-offer, .product-quicklook button.regular-button.best-offer {
/*	padding: 9px 20px 11px 20px !important;*/
-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow:         none;
	display: inline-block;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
	background: transparent;
	background: var(--blue-color-2) !important;
	display: block;
	text-align: center;
    width: 284px;
    margin: 0 0 0 12px !important;
    padding: 8px !important;
}
.product-details #product-details-tab-reviews button.regular-button {
	padding: 8px 6px 8px 6px !important;
    margin-left: -3px;
    background: transparent !important;
		transition: 0.25s !important;
}
.product-details #product-details-tab-reviews button.regular-button:hover {
	background: var(--bg-color-blue) !important;
	transform: scale(1.1);
}
.product-details #product-details-tab-reviews button.regular-button span {
	color: var(--blue-color-2) !important;
}
.product-details .title button.regular-button, .product-quicklook .title button.regular-button {
	padding: 0 16px;
    margin: 0 !important;
		font-size: 14px;
		transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.product-details .title button.regular-button:hover, .product-quicklook .title button.regular-button:hover {
	font-size: 16px;
}
.product-details button.regular-button span, .product-quicklook button.regular-button span {
    color: var(--white-color);
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}
/*.target-product .product-details button.regular-button span, .target-product .product-quicklook button.regular-button span {
	color: #33af72 !important;
}*/
.regular-button:before {
	display: none;
}
.ql-icons-popup button {
	color: var(--black-color) !important;
}
.products-grid button.regular-button:hover {
}
.product-details .product-buttons button.regular-button:hover, .product-quicklook .product-buttons button.regular-button:hover {
	background: var(--bg-color-blue);
}
.ql-info .add2cart  {
	float: left;
	margin-right: 8px;
}
.ql-info button.add-bid-popup, .ql-info button.best-offer {
	margin: 5px 0 0 0 !important;
-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow:         none;
	opacity: 1 !important;
	margin-right: 10px;
	transition-property: opacity;
	transition-duration: 0.3s;
}
.product-details .product-buttons button, .product-quicklook .product-buttons button {
	transition-property: opacity;
	transition-duration: 0.3s;
}
.product-details .back2stock-box button.regular-button {
    width: 379px !important;
    height: 44px;
    background: #3772ff !important;
    opacity: 1 !important;
    margin: 10px 0px 10px 14px !important;
    clear: both !important;
    float: left;
    padding: 8px 0 8px 0px !important;
    border-radius: 25px;
    transition: 0.25s;
}
.product-details .back2stock-box button.regular-button:hover {
    transform: scale(1.1);
		background: #044eff !important;
}
.product-details .back2stock-box button.regular-button.btn-sm {
    margin-bottom: 40px !important;
    margin-top: 5px !important;
}
.product-details .back2stock-box p.note {
    padding-top: 5px;
    white-space: nowrap;
    text-align: center;
    width: 410px;
}
.ql-info button.add-bid-popup:hover, .ql-info button.best-offer:hover {
	opacity: 0.8 !important;
}
.ql-info button.best-offer {
/*	padding: 9px 20px 11px 20px !important;*/
}
.ql-info button.add-bid-popup span, .ql-info button.best-offer span {
	color: var(--white-color) !important;
}
.ql-info button.add-bid-popup {
-webkit-box-shadow: none !important;
-moz-box-shadow:    none !important;
box-shadow:         none !important;
}

/* Offer panel box */
.offer-close-area, .ab-close-area, .add-bids-close-area {
	position: absolute !important;
	top: 12px;
	right: 15px;
	width: 32px;
	height: 32px;
	border-radius: 14px;
	cursor: pointer;
	z-index: 2;
	background: none;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.offer-close-area, .ab-close-area {
	left: auto;
	right: 15px;
}
.offer-close-area .mdl-icon, .ab-close-area .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x_grey.png) center center no-repeat;
}
.add-bids-close-area .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x.png) center center no-repeat;
}
.offer-close-area, .ab-close-area, .add-bids-close-area {
	transition: 0.25s;
}
.offer-close-area:hover, .ab-close-area:hover, .add-bids-close-area:hover {
	background: rgba(0,0,0,0.3);
	transform: scale(1.2);
}
.make-offer-panel {
    position: static;
    padding: 0 0 0 10px !important;
}
.offer-title {
	font-weight: 500;
	font-size: 20px;
	color: var(--black-color);
}
.offer-product-name {
	font-weight: 400;
	font-size: 12px;
	color: #a1a1a2;
	height: 50px;
}
.offer-price-comment {
	font-weight: 500;
	font-size: 15px;
	color: var(--black-color);
	padding: 0 0 20px 0;
}
.offer-bid-selector-slider, .auction-bid-selector-slider {
	width: 198px;
	border: 0;
	background: #f4f3f3;
	float: left;
	height: 1px;
	margin: 46px 25px 0 0;
}
.auction-bid-selector-slider {
	margin: 21px 25px 0 0;
}
.offer-bid-selector-slider .ui-slider-handle, .auction-bid-selector-slider .ui-slider-handle {
	border: 0;
	background: #f4f3f3;
	width: 21px;
	height: 21px;
	border-radius: 15px;
	top: -.5em;
}
.offer-price, .auctionbidselector {
	width: 88px;
	overflow: hidden;
	margin-top: -70px;
}
.op-no-slider .offer-price {
	margin-top: 0px;
}
.op-no-slider .offer-selector {
	display: inline-block;
}
.op-no-slider .offer-amount {
	display: inline-block;
	margin-left: 0px;
}
.auctionbidselector {
	margin-top: -25px;
}
/*.offer-price .custom-text .cusPh {
	color: #cdcdcd;
	font-size: 11px;
}*/
.offer-amount .custom-text {
	width: 88px;
/*	overflow: hidden;*/
	float: right;
}
.offer-amount .custom-text * {
	max-width: 88px;
}
.offer-note-link, .add-bid-note-link {
	font-weight: 500;
	font-size: 14px;
	color: #616161;
	padding: 6px 13px;
	transition-property: background;
	transition-duration: 0.5s;
	margin: 14px 0 0 -13px;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
}
.offer-note-link:hover, .add-bid-note-link:hover {
	background: #fafafa !important;
}
.offer-note-result, .add-bid-note-result {
	color: #a6a5a5;
	font-size: 13px;
	padding: 0 0 35px 0;
}
#offerComment {

}
#offer-note, .add-bid-note {
	display: none;
	z-index: 9999994 !important;
	width: 286px;
	height: 195px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -93px 0 0 -143px;
	background: var(--white-color);
	z-index: 9999994 !important;
	border-radius: 3px;
-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.33) !important;
-moz-box-shadow:    0px 0px 30px 0px rgba(50, 50, 50, 0.33) !important;
box-shadow:         0px 0px 30px 0px rgba(50, 50, 50, 0.33) !important;
}
#offer-note {

}
.on-animate {
    -moz-transform: scale(1.21);
    -webkit-transform: scale(1.21);
    -o-transform: scale(1.21);
    -ms-transform: scale(1.21);
    transform: scale(1.21);
     -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
/*
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
*/
}
.on-scaled {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.on-hidden-2 {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
#offer-note .offer-comment {
	padding: 38px 31px !important;
	border: 0 !important;
	text-align: left;
}
.offer-comment h1 {
	color: var(--black-color);
	font-size: 14px;
	font-weight: 500;
	padding: 0 0 10px 0;
	margin: 0;
}
.offer-comment .custom-text {
	width: 243px;
	margin-left: -10px;
}
.offer-comment button {
	float: right;
	border: 0;
	background: 0;
	padding: 6px 13px;
	margin: 29px -13px 0 12px;
	font-weight: 500;
	font-size: 14px;
	color: #616161;
	border-radius: 3px;
	text-transform: uppercase;
	transition-property: background;
	transition-duration: 0.5s;
}
.offer-comment button:hover {
	background: #fafafa;
}
.offer-comment button.ok {
	color: #45a4fd;
}
.target-product .offer-comment button.ok {
	color: #33af72 !important
}
.offer-comment button.ok:hover {
	background: #deeaff;
}
.offer-send .help {
	cursor: pointer;
	width: 30px;
	height: 30px;
	background: transparent;
	position: relative;
    margin: 5px -25px 0 10px;
    float: right;
}
.offer-send .help svg, .auction-help svg {
	height: 24px;
	width: 24px;
	fill: #f3bf45;
}
.offer-send .help div {
	width: 370px;
	padding: 5px;
	position: absolute;
	right: -21px;
	bottom: 52px;
	background: #5890ff;
	border-radius: 3px;
	opacity: 1;
	text-align: center;
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: #f2f2f2;
	z-index: 10;
	display: none;
    -webkit-animation: fadein8 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 .5s; /* Firefox < 16 */
        -ms-animation: fadein8 .5s; /* Internet Explorer */
         -o-animation: fadein8 .5s; /* Opera < 12.1 */
            animation: fadein8 .5s;
}
.target-product .offer-send .help div {
	background: #33af72 !important;
}
.offer-send .help:hover div {
	display: block;
}
.make-offer-panel button {
	border: 0;
	background: 0;
	padding: 6px 13px;
	margin: -6px -13px 0 0;
	font-weight: 400;
	font-size: 14px;
	color: var(--black-color);
	text-transform: none;
	transition-property: background;
	transition-duration: 0.5s;
	border-radius: 3px;
}
.make-offer-panel button:hover {
	background: #fafafa;
}
.make-offer-panel .offer-send button {
	color: var(--blue-color-2);
	float: left;
	margin-left: -13px;
}
.target-product .make-offer-panel .offer-send button {
	color: #33af72 !important;
}
.make-offer-panel .offer-send button:hover {
	background: #deeaff;
}
.make-offer-panel .offer-send {
	float: right;
	margin: 0;
    position: absolute;
    right: 0;
    bottom: 11px;
}
.make-offer-panel .product-add-to-cart {
	float: right;
	margin: 0;
    position: absolute;
    left: 100px;
    bottom: 11px;
}
.offer-panel-display-auto-declined {
	text-align: center;
	padding-top: 10px;
	color: #ff0000;      /*fe798c*/
	font-size: 12px;
}

/* Auction popup style */
.additional-bid-info, .bidding-ended, .next-auction-offer, .auction-countdown-product-page {
    margin: 0 !important;
    display: block;
    padding: 8px 9px !important;
    background: transparent;
    font-size: 15px !important;
    font-weight: 500;
    color: #777e90;
    border: 2px solid #a8a8a8 !important;
    border-radius: 2px;
    top: 0;
    max-width: 350px;
    height: auto !important;
		text-align: center;
}
.additional-bid-info {
	border: 0 !important;
}
.additional-bid-info.highest-bid {
	display: none;
}
.auction-countdown-product-page {
	margin: 15px 0 15px 0 !important;
	width: 150px;
}
.auction-countdown-product-page * {
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
}
#ql-popup .auction-countdown-product-page {

}
#ql-popup .auction-countdown-product-page {
	border: 0;
}
.ql-info .bidding-ended {
	display: inline-block;
}
.next-auction-offer {
	border: 0!important;
	padding: 0 !important;
	font-weight: normal !important;
}
.next-auction-offer .amount-value {
	font-weight: 500 !important;
}
.additional-bid-info:before {
	display: none;
}
.next-auction-offer {
	margin: 0 !important;
}
.next-auction-offer.no-border {
	margin: 20px 0 15px 0 !important;
}
.auction-countdown-product-page table {
	width: 100%;
	padding: 0;
	max-height: 15px !important;
	margin: 0;
	border: 0;
	background: transparent;
}
.auction-countdown-product-page td {
	background: transparent;
	padding: 0;
	border: 0;
	color: var(--black-color);
	font-size: 12px;
	font-weight: 500;
	vertical-align: middle;
	white-space: nowrap;
}
.auction-countdown-product-page td b {
	font-size: 15px;
}
.add-bid .bidvalue-value, .add-bid .bidvalue-value * {
	width: 100%;
}
.add-bid .bidvalue-value {	position: static;}
.auction-bid-selector-slider-wrapper {
    position: static;
}
body .auc-slider {
    position: absolute;
    bottom: 95px;
    left: 40px;
}
.add-bid-content {
	position: static;
	padding: 11px 18px 0 18px;
}
.add-bid-content h5 {
	padding: 0;
	margin: 0;
	font-weight: 500;
	font-size: 20px;
	color: var(--black-color);
	font-style: normal;
}
.add-bid-content h6 {
	font-weight: 400;
	font-size: 12px;
	color: #a1a1a2;
	padding: 3px 0 0 0;
	margin: 0;
}
.add-bid-content h7 {
	display: block;
	font-weight: 500;
	font-size: 12px;
	color: #1a8af4;
	padding: 3px 0 0 0;
	margin: 0;
	cursor: pointer;
}
.target-product .add-bid-content h7 {
	color: #33af72;
}
.add-bid-content .star {
	display: none;
}
.bidvalue-label {
	margin-top: 20px;
}
.bidvalue-label label {
	font-weight: 500;
	font-size: 15px;
	color: var(--black-color);
}
.bidvalue-value {
    margin-bottom: -50px;
}
.auction-help {
	cursor: pointer;
	width: 40px;
	height: 40px;
	background: transparent;
	position: relative;
	float: right;
	margin: -10px -10px 0 18px;
}
.auction-help.help-1 {
	width: 22px;
	height: 21px;
	background: transparent;
	float: none;
	display: inline-block;
	margin: 0 0 -16px 300px;
}
.with-buy-now .auction-help.help-1 {
    margin: 0px -50px 0 0;
    float: right;
    bottom: -25px;
}
.auction-help.help-2 {
    margin: 0;
    position: relative;
    top: auto;
    right: 70px;
    margin-top: -2px;
}
.autobidding-max-value * {
	width: 100%;
}
.autobidding-max-value label label {

}
body .autobidding-feature input.form-control {
	margin-left: 0;
}
/*
.target-product .auction-help.help-1 {
	background: url(/skins_custom/custom_skin/default/en/images/green/info-blue.png) no-repeat;
}
*/
.auction-help div {
	width: 370px;
	padding: 5px;
	position: absolute;
	right: -21px;
	bottom: 52px;
	background: #5890ff;
	border-radius: 3px;
	opacity: .1;
	text-align: center;
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: #f2f2f2;
	z-index: 10;
	display: none;
    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein5 .5s; /* Firefox < 16 */
        -ms-animation: fadein5 .5s; /* Internet Explorer */
         -o-animation: fadein5 .5s; /* Opera < 12.1 */
            animation: fadein5 .5s;
}
/*
.target-product .auction-help div {
	background: #33af72 !important
}
*/
.auction-help.help-1 div {
	width: 168px;
	right: 50px;
	bottom: -3px;
	opacity: 1;
	right: auto;
	left: 30px;
	bottom: -9px;
}
.auction-help.help-2 div {
	width: 278px;
	right: 50px;
	bottom: -3px;
	opacity: 1;
}
.auction-help:hover div {
	display: block;
}
.add-bid-content button.add-bid-button {
	border: 0;
	background: #3772ff !important;
	padding: 6px 13px !important;
	margin: 0;
	box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
	transition-property: background;
	transition-duration: 0.5s;
    position: relative;
    bottom: auto;
    left: auto !important;
    width: auto;
    color: var(--white-color) !important;
    position: absolute;
    bottom: 15px;
    right: 20px;
    padding: 10px 15px !important;
    opacity: 1 !important;
    border-radius: 25px !important;
		height: 44px;
		transition: 0.25s;
}
.with-buy-now .add-bid-content button.add-bid-button {
    left: 130px;
}
.add-bid-content button.add-bid-button:hover {
	transform: scale(1.1);
    background: #044eff !important;
}
.add-bid-content button.add-bid-button span {
	font-weight: 400;
	font-size: 16px;
    color: var(--white-color) !important;
	text-transform: none;
}
.target-product .add-bid-content button.add-bid-button span {
	color: var(--white-color) !important;
}
body .autobidding-feature label.maxbidvalue {
	margin-top: 0;
}
.add-bid-content .autobidding-max-value button.add-bid-button {
	left: 210px;
	width: 140px;
}
.with-buy-now .add-bid-content .autobidding-max-value button.add-bid-button {
    left: 70px;
    display: block !important;
    z-index: 101111;
    visibility: visible !important;
    width: auto;
    margin-top: 0 !important;
    position: absolute;
    bottom: 16px;
    right: 20px;
    padding: 10px 15px !important;
    background: #3772ff !important;
    border-radius: 25px !important;
		height: 44px;
		transition: 0.25s;
}
.with-buy-now .add-bid-content .autobidding-max-value button.add-bid-button:hover {
	transform: scale(1.1);
}
.add-bid-content button.add-bid-button {
	float: left;
}
.add-bid-content button.add2cart {
	float: right;
	background: transparent;
	margin-top: 0px;
	position: absolute;
	bottom: 13px;
	right: 0px;
}
.add-bid-content button.add2cart:hover {
	background: var(--bg-color-blue) !important;
}
.add-bid-content button.add2cart span {
	color: var(--blue-color-2);
}
.add-bid-content .autobidding-max-value button {
	margin: 24px 0 0 -13px;
}
.autobidding-feature .autobidding-max-value div {
    padding-top: 0;
}
.autobidding-max-value {
	padding-bottom: 0px;
	max-height: 50px;
}
.autobidding-max-value button {
    margin: 0 !important;
}
.autobidding-feature {
	margin: 0 0 5px 0;
	display: block;
}
.abf-label a {
	color: var(--blue-color-2);
	font-size: 11px;
	text-decoration: none !important;
	font-weight: 300;
}
.abf-label {
	font-weight: 300;
    font-size: 11px;
    margin-left: -20px;
    width: 300px;
    padding: 10px 20px;
    border-bottom: 0;
}
.autobidding-feature label.autobidding {
    margin: 2px 0 0 5px;
    color: var(--black-color);
    font-size: 13px;
    cursor: pointer;
}
.maxbidvalue .custom-text {
	width: 158px;
}
.maxbidvalue .custom-text .cusPh {
	margin-left: -10px;
}
.autobidding-max-value button {
	float: left !important;
}
.auction-bids-area {
	padding: 40px 36px;
}
.auction-bids-area h1 {
	padding: 0;
	margin: 0;
	color: var(--black-color);
	font-size: 20px;
	font-weight: 500;
}
.auction-bids-area h2 {
	padding: 3px 0 0 0;
	margin: 0;
	color: #a1a1a2;
	font-size: 12px;
	font-weight: 500;
	height: 50px;
}
.bids-scroll {
	max-height: 160px;
	margin: 0;
}
.bids-scroll table {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	background: var(--white-color);
}
.bids-scroll table th {
	background: var(--white-color) !important;
	border: 0;
	padding: 0 0 15px 0;
	margin: 0;
	color: var(--black-color);
	font-size: 12px;
	font-weight: normal;
}
.bids-scroll table th.bidder {
	width: 100px;
}
.bids-scroll table th.amount {
	width: 48px;
	text-align: right;
}
.bids-scroll table .time {
	width: 55px;
	padding-left: 27px;
}
.bids-scroll table td {
	border: 0;
	margin: 0;
	padding: 6px 0;
	background: var(--white-color);
	color: #8c8c8b;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
}
.bids-scroll table td.image {
	padding-right: 25px;
}
.bids-scroll table td img {
	border-radius: 30px;
}
div.add-to-compare.products div.compare-button {
	display: block !important;
}
div.add-to-compare.products div.compare-popup.visible {
	margin: 0 30px !important;
	border: 0 !important;
-webkit-box-shadow: none !important;
-moz-box-shadow:    none !important;
box-shadow:         none !important;
}
div.add-to-compare.products div.compare-popup.visible div.compare-button .compare-products-selected {
	margin: 0 !important;
}
.product-page {
	position: relative;
	max-width: 947px;
	margin: 0 auto;
	background: #f2f1f1/* url(/skins_custom/custom_skin/default/en/images/product/body.png) left bottom repeat-x*/;
	border: 2px solid #ebeaea;
	border-top: 0;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
.product-image-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 132px;
	z-index: 2;
	background: url(/skins_custom/custom_skin/default/en/images/product/grad.png) left bottom repeat-x;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
.product-page .ql-images {
	max-height: 533px;
	height: auto;
}
.product-page .preview-vendor-info {
	margin: 0 !important;
}
#product-details .ql-icons {

/*
	bottom: auto;
	right: 100px;
	top: 15px;
	width: 50px;
*/
}
#product-details .share {
	display: none;
}
.product-tabs {
	margin-top: 30px;
}
.tabs-links ul {
	width: 355px;
	margin: 0 auto;
	height: auto;
}
.tabs-links-border {
    width: 404px;
    margin: 0 auto;
    border-bottom: 1px solid #f5f5f5;
}
.tabs-links li {
	width: auto;
	padding: 6px 20px;
	border-radius: 20px;
	height: auto;
	margin: 0 6px 10px 0;
	cursor: pointer;
	position: relative;
	border: 0;
	float: left;
	color: #757575;
	font-size: 14px;
	background: #f2f0f0;
	transition-property: background;
	transition-duration: 0.5s;
}
.tabs-links li.active {
	color: var(--white-color);
	background: #33af72;
}
.price-discount {
	color: var(--black-color) !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	padding: 5px 0 0 0;
    margin: -12px 0 0 0;
}
#ql-popup .price-discount {
	padding: 0 0 0 0;
}
.price-discount * {
	color: var(--black-color) !important;
	font-weight: 400 !important;
	font-size: 16px !important;
}
.price-discount div {
	display: inline-block;
	margin-right: 10px;
}
.price-discount .value {
	text-decoration: line-through;
}
.price-hide-extra .product-price {
	display: inline-block !important;
}
.product-details .price-hide-extra span.product-price, .product-quicklook .price-hide-extra span.product-price {
	padding: 0 !important;
}
.price-hide-extra .product-details-market-price {
	display: none;
}
.product-price-hide div.product-details-market-price * {
	color: #8f8f8f !important;
}
.product-price-hide div.product-details-market-price div.text span.you-save {
	color: #8f8f8f !important;
}
.product-reviews {
    margin: 0;
    max-width: 356px;
}
.product-reviews .head-h2 {
	color: #7b7a7a !important;
	font-size: 14px !important;
	font-weight: bold !important;
	display: block !important;
	padding: 0 !important;
	margin: 0 !important;
}
.product-reviews .comment-head {
	color: #a5a4a4 !important;
	font-size: 12px !important;
	padding-top: 5px;
}
.product-reviews div.product-average-rating div.vote-bar {
	margin: 3px 0 0 0 !important;
}
.product-reviews input.button-average-rating {
	margin-left: 2px;
	background: url(/skins_custom/custom_skin/default/en/images/product/more_reviews.png) left 8px no-repeat !important;
	width: 13px !important;
	height: 18px !important;
}
div.rating .star-single {
	width: 26px !important;
	height: 24px !important;
	text-align: left;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
div.rating .star-single:hover {
    transform: scale(1.2);
}
.stars-row .star-single span {
	background: url(/skins_custom/custom_skin/default/en/images/product/star.png?1) left top no-repeat !important;
	width: 24px !important;
	height: 24px !important;
	font-family: inherit !important;
}
.stars-row.full .star-single span {
	background: url(/skins_custom/custom_skin/default/en/images/product/star_sel.png) left top no-repeat !important;
	width: 24px !important;
	height: 24px !important;
}
.review-popup .stars-row.full {
	display: none;
}
.stars-row .star-single.over span {
	background: url(/skins_custom/custom_skin/default/en/images/product/star_sel.png) left top no-repeat !important;
}
.pc-reviews div.rating .star-single {
}
.pc-reviews .stars-row .star-single span {
    max-width: 20px;
    max-height: 20px;
    background-size: cover !important;
}
#product-reviews-button {
    margin: 0;
}
.product-reviews .product-reviews {
	margin: 25px 0 0 0;
}
.product-reviews .product-reviews .list-pager {
	display: none;
}
.target-product div.reviews {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
.target-product div.reviews div.title div.info {
	width: 100% !important;
}
.target-product div.reviews .reviews-list *, .target-product div.reviews div.title .date {
    color: var(--black-color);
    font-size: 13px;
    font-weight: normal;
    background: transparent;
    padding: 0;
    margin: 0;
}
.target-product div.reviews .reviews-list li {
	padding-top: 15px;
}
.target-product div.reviews .right-actions, .target-product div.reviews .approved-separator {
	display: none !important;
}
.target-product div.reviews .text {
    margin-top: -8px;
    font-size: 13px;
    color: var(--black-color);
    font-weight: normal;
}
.product-reviews .link a {
    display: inline-block;
    padding-top: 10px;
    font-weight: 400;
    padding: 6px 13px;
    font-size: 13px;
    color: var(--blue-color-2);
    text-decoration: none;
    text-transform: none !important;
    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 3px;
}
.product-reviews .link a:hover {
	background: var(--bg-color-blue) !important;
}
.target-product .product-reviews .link a {
    margin-left: 0px;
    margin-bottom: 5px;
    border-radius: 25px;
}
div.line {
	border-bottom: 1px solid #f7f6f4;
}
.modify-review-dialog {
	padding: 0 7px 30px 40px;
}
.modify-review-dialog h5 {
	color: #757575;
	font-size: 16px;
	padding: 0;
	margin: -10px 0 30px 0;
	font-weight: normal;
	font-style: normal;
}
.modify-review-dialog label.rating {
	font-weight: 500;
	font-size: 16px;
	color: var(--black-color);
}
.modify-review-dialog .vote-bar {
	top: -25px;
	left: -3px;
	margin-bottom: -20px;
}
.modify-review-dialog .table-label, .modify-review-dialog .star {
	display: none;
}
.modify-review-dialog .custom-text div {
	left: 2px;
}
.modify-review-dialog .custom-text input {
	padding: 10px 10px 10px 0px !important;
}
.modify-review-dialog .tooltip-caption.help-icon {
	background: url(/skins_custom/custom_skin/default/en/images/product/info_small.png) no-repeat;
	width: 30px;
	height: 30px;
	margin: 0 0 -45px;
}
.modify-review-dialog .tooltip-caption.help-icon:before {
	display: none;
}
.modify-review-dialog .tooltip {
	top: -10px;
	right: 40px;
	left: auto !important;
	width: 200px;
	text-align: center;
}
.block-mostviewed .products {

}
.items-list .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	opacity: .3;
}

.top-shadow {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 131px;
	background: url(/skins_custom/custom_skin/default/en/images/shaddow-pic-top.png);
	z-index: 10;
}
.bottom-shadow {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 131px;
	background: url(/skins_custom/custom_skin/default/en/images/shaddow-pic.png);
	z-index: 10;
}
/*
.no-elements .top-shadow, .no-elements .bottom-shadow, .no-elements .preview-vendor-info, .no-elements .ql-icons, .no-elements .info-icon {
	display: none;
}
*/
.products .labels {
	display: none;
}
.head-custom {
	opacity: 0;
}
.table-image {
	float: left;
	margin: 0 15px 0 -20px;
	padding-top: 10px;
}
.table-image img {
	border-radius: 2px;
}
.email-value .tooltip-main .tooltip-inner {
	background: #5890ff;
}
.target-product .email-value .tooltip-main .tooltip-inner {
	background: #33af72 !important;
}
.btn.auction-bids {
	display: inline-block;
	padding: 6px 13px 6px 13px;
	transition-property: background;
	transition-duration: 0.5s;
	font-weight: 500;
	color: var(--blue-color-2) !important;
	text-decoration: none;
	text-transform: uppercase;
/*
	float: right;
	margin: 21px 0 0 10px !important;
*/
}
.product-buttons .buttons-row {
	display: inline-block;
}
.btn.auction-bids:hover {
	background: #fafafa !important;
}
.target-product .head-custom {
    max-width: 536px !important;
}
#product-details-tab-reviews .no-listings-found {
	display: none;
}
.empty-reviews-list {
	border-bottom: 1px solid #ddd;
	padding-bottom: 35px !important;
}
.product-details #product-details-tab-reviews button.regular-button {
	padding: 5px 17px 6px 17px !important;
	margin-left: -17px;
}
.product-reviews > .header > .left {
	display: none;
}
.target-product div.reviews .reviews-list .separator {
	display: none;
}
#product-details-tab-reviews div.product-average-rating div.comment {
	margin-top: 0;
}
.target-product div.reviews .right-actions, .target-product div.reviews .approved-separator {
	display: block !important;
}
.target-product div.reviews .title .clear {
	display: none;
}
.product-details #product-details-tab-reviews button.regular-button.edit-review {
	width: auto !important;
	height: auto !important;
	padding: 6px 13px !important;
	margin: -14px 0 0 0 !important;
    background: var(--white-color) !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
	transition-property: background;
	transition-duration: 0.5s;
}
.product-details #product-details-tab-reviews button.regular-button.edit-review:hover {
	background: var(--bg-color-blue) !important;
}
.product-details div.reviews div.moderation {
    font-size: 13px;
    color: rgba(0,0,0,.65);
    text-shadow: 1px 1px 2px #f2f2f2 !important;
}
.product-details button.regular-button.edit-review span {
    background: #000;
}
.product-details button.regular-button.edit-review span.fa {
    color: var(--blue-color-2) !important;
    background: transparent !important;
    font-weight: 400;
    font-size: 13px;
}
button.edit-review span:before {
	display: none;
}
.product-reviews .head-h2, .product-reviews .add-review-button-disabled {
	font-size: 13px;
	color: rgba(0,0,0,.65);
	font-weight: 400;
}
.product-reviews .add-review-button-disabled {

}
.product-details .product-more-link, .product-quicklook .product-more-link {
	margin-bottom: 0 !important;
}
.product-details div.product-price {
	margin-top: 5px;
	max-height: 17px;
	overflow: hidden;
}
.product-details .product-price-hide div.product-price {
	max-height: 25px;
}
.short-descr {
	display: none;
}
#ql-popup .short-descr {
	display: block;
	padding: 15px 15px 15px 0;
	font-size: 14px;
	color: var(--black-color);
}
.products .product-details-subscription-info {
	display: none;
}
.product-details-info .pickup-location {
    margin: -15px 0 0 0 !important;
}
div.reviews ul {
	width: 100% !important;
    margin-bottom: 0px;
}
/*
.product-details-info .product-buttons .buttons-row > * {
	float: left;
}
*/
.dropdown-sort-options .dropdown-menu li a {
	transition-property: background;
	transition-duration: 0.5s;
}
.dropdown-sort-options .dropdown-menu {
	margin-top: 0 !important;
}
.dropdown-sort-options .dropdown-menu li a {
	transition-property: background;
	transition-duration: 0.5s;
}
ul.display-modes li a, ul.display-sort li a {
	font-size: 16px !important;
	font-weight: 500 !important;
	color: var(--black-color) !important;
}
div.product-details .ql-image img.product-thumbnail {
	cursor: pointer;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
.product-cell:hover .del-suggestion {
	display: block;
	z-index: 100;
}
.del-suggestion {
	display: block;
	position: absolute !important;
	top: 5px;
	right: 15px;
	cursor: pointer;
	z-index: 10;
	width: 32px;
	height: 32px;
	background: #989898 !important;
	text-align: center;
	padding-top: 4px;
	color: var(--white-color);
}
.del-suggestion svg {
    stroke: var(--white-color) !important;
}
.del-suggestion .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x_gray.png) center center no-repeat;
}
.product-name .in-common {
	text-align: center;
	position: relative;
	display: block;
	width: 110px;
	margin: 0 auto;
	color: #757575;
	font-size: 13px;
	display: none;
	font-weight: 400;
}
.suggtested-total button {
	color: var(--blue-color-2) !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 13px 6px 13px;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
	background: transparent;
	border: 0;
	margin-right: 20px;
	float: right;
	display: none;
}
.target-product .suggtested-total button {
	color: #33af72 !important;
}
.suggtested-total button:hover {
	color: var(--blue-color-3) !important;
	background: var(--bg-color-blue);
}
.product-icons-link {
	float: none !important;
	width: 30px;
	height: 30px !important;
/*	background: url(/skins_custom/custom_skin/default/en/images/more_white.png) center center no-repeat !important;*/
	margin: 3px -10px 0 5px !important;
	cursor: pointer;
	padding: 6px 13px 6px 13px;
	border-radius: 3px;
}/*
.product-icons-link:hover {
	background: rgba(221, 233, 255, .2) url(/skins_custom/custom_skin/default/en/images/product_more.png) center center no-repeat;
}*/
.product-info-link, .product-thumbs-link {
	color: var(--white-color) !important;
	font-size: 13px;
	font-weight: 500;
	padding: 6px 13px 6px 13px;
	margin: 0 2px;
	border-radius: 3px;
	cursor: pointer;
}
.product-thumbs-link {
	display: none;
}
.product-info-link:hover, .product-thumbs-link:hover {

}
.ql-icons-popup {
    display: block !important;
    position: absolute;
/*    top: 50px;*/
    margin: 0;
    right: -10px;
/*
    background: var(--white-color);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
    border-radius: 3px;
    border: 1px solid #d7d7d7;
*/
    z-index: 10;
}
/*
.list-icons-popup {
	right: 45px;
	top: -100px;
}
*/
#ql-popup .ql-icons-popup {
    top: 0px;
    bottom: auto;
}
.ql-icons-popup table {
	width: 100%;
	margin: 0 0 10px 0;
}
.ql-icons-popup table tr:hover td {
	background: #faf9f9;
}
.ql-icons-popup table td {
	text-align: left;
}
.ql-icons-popup .clickable-overview {
	width: 100%;
	display: block;
}
.ql-icons-popup .clickable-overview div.icon, .ql-icons-popup .clickable-overview div.title {
	display: table-cell;
	vertical-align: middle;
}
.ql-icons-popup .clickable-overview:hover div.icon, .ql-icons-popup .clickable-overview:hover div.title {
	background: #faf9f9;
}
.ql-icons-popup .clickable-overview div.title {
	padding: 0 !important;
	color: var(--black-color);
	font-size: 14px;
	width: 100%;
}
.ql-icons-popup .icon {
	display: none !important;
	min-width: 54px;
	width: 54px;
	padding: 0 5px !important;
}
.ql-icons-popup table td.title {
	padding: 0 !important;
	color: var(--black-color);
	font-size: 14px;
}
.ql-icons-popup table td.value {
	color: var(--black-color);
	font-size: 12px;
	width: 55px;
}
.ql-icons-popup table td.value.ql-shares {
	cursor: pointer;
}
.close-qip {
	position: absolute;
	top: 10px;
	right: 15px;
	cursor: pointer;
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.close-qip .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x.gif) center center no-repeat;
	width: 100%;
	height: 100%;
}

.ql-icons-title {
	color: #9e9d9d;
	font-size: 14px;
	padding: 15px 0 5px 20px;
}

.ql-icons .ql-icons-popup .likes.not_liked .help {
	top: 5px;
}


.ql-icons .ql-icons-popup .wl-position .help, .ql-icons .ql-icons-popup .reviews .help, .ql-icons .ql-icons-popup .likes .help, .ql-icons .ql-icons-popup .views .help, .ql-icons .ql-icons-popup .shipping .help, .ql-icons .ql-icons-popup div.compare .help {
	left: 55px;
	top: 12px;
	bottom: auto;
}
.ql-icons .ql-icons-popup .likes.not_liked .help {
	top: 5px;
}
.ql-icons .ql-icons-popup .shipping .help, .ql-icons .ql-icons-popup .likes .help {
	width: 100px;
	left: 55px;
}
.ql-icons .ql-icons-popup .wl-position .help, .ql-icons .ql-icons-popup div.compare .help {
	width: 70px;
	left: 55px;
}
.ql-icons .ql-icons-popup .wl-position .help {
	left: 55px;
}
.ql-icons .ql-icons-popup .reviews .help {
	width: 140px;
	padding-left: 20px;
	top: 5px;
	left: 50px;
}
.ql-icons .ql-icons-popup .shares .help {
	top: 5px;
	left: 50px;
    bottom: auto;
}
/*
.ql-icons .ql-icons-popup .shipping {
	margin: 0 !important;
}
*/
.ql-icons .ql-icons-popup div.compare {
/*	margin: 0 !important;*/
}
.thumbs-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999 !important;
	background: var(--black-color) !important;
	opacity: 0.25;
	display: none;
}
.thumbs-popup {
	display: none;
	background: var(--white-color);
	border-radius: 2px;
	width: 460px;
	height: 519px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -264px 0 0 -230px;
	z-index: 999999 !important;
-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);
}
.thumbs-title {
	height: 55px;
    border-bottom: 1px solid #f5f5f5;
}
.close-thumbs {
	position: absolute;
	top: 20px;
	left: 17px;
	cursor: pointer;
	width: 20px;
	height: 20px;
}
.close-thumbs .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x.gif) center center no-repeat;
	width: 100%;
	height: 100%;
}

.thumbs-title .help {
	position: absolute;
	top: 23px;
	right: 20px;
	cursor: pointer;
	margin: -3px 0 0 7px;
	display: inline-block;
	background: url(/skins_custom/custom_skin/default/en/images/info-blue.png) !important;
	width: 22px;
	height: 21px;
	z-index: 101;
}
.target-product .thumbs-title .help {
	background: url(/skins_custom/custom_skin/default/en/images/green/info-blue.png) no-repeat !important;
}
.thumbs-title .help div {
	cursor: auto;
	padding: 6px 15px;
	white-space: nowrap;
	line-height: 14px !important;
	background: #5890ff;
	border-radius: 3px;
	opacity: 1;
	text-align: center;
	line-height: 30px;
	text-transform: none;
	font-weight: 400;
	font-size: 12px;
	color: #f2f2f2;
	position: absolute;
	top: -3px;
	right: 30px;
	display: none;
}
.target-product .thumbs-title .help div {
	background: #33af72 !important;
}
.thumbs-title .help:hover div {
	display: block;
    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein5 .5s; /* Firefox < 16 */
        -ms-animation: fadein5 .5s; /* Internet Explorer */
         -o-animation: fadein5 .5s; /* Opera < 12.1 */
            animation: fadein5 .5s;
}
.thumbs-popup .thumb-image {
	float: left;
	width: 150px;
	height: 150px;
	margin: 0 5px 5px 0;
	cursor: pointer;
}
.thumbs-popup .thumb-image:nth-child(3n) {
	margin-right: 0;
}
.thumbs-scroll {
	max-height: 465px;
	padding-left: 0 !important;
}
.thumbs-scroll .mCSB_container {
	margin-right: 0;
}
.ql-info {
	position: relative !important;
	display: none;
	right: auto !important;
	left: auto !important;
	top: auto !important;
	width: 370px !important;
	margin: 0 auto !important;
	float: none !important;
}
.ql-fade {
	display: none;
}
div.product-details .ql-info {
	right: auto;
	top: auto;
	display: none;
	margin: 0 0 0 -202px;
}
.info-bg, .info-tabs-bg {
	background: var(--white-color);
	border-radius: 2px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);
}
.info-bg {
	padding: 0 0 0 24px;
}
.info-tabs-bg {
	margin-top: 0px;
	overflow: hidden;
    margin-bottom: 40px;
    padding: 0 15px;
    margin-bottom: 50px;
}
.info-tabs-bg h3 {
	margin: 0;
	padding: 28px 0 10px 27px;
	color: var(--black-color);
	font-size: 18px;
	font-weight: 500;
}
.product-tabs-content .tab-container {
	display: none;
	padding: 0 0 20px 0;
}
.product-tabs-content .tab-container.active {
	display: block;
}
.pay-acc-opt {
	color: #757575;
	font-size: 12px;
	padding: 30px 0 10px 25px;
}
.payment-item {
	margin-left: 0px !important;
}
.product-price-hide ul.product-price {
	display: none !important;
}
.product-price-hide .arrow {
	display: none !important;
}
.product-price-hide .content {
	background: transparent !important;
	color: #8c8c8b !important;
	font-size: 15px !important;
	font-style: normal !important;
	padding: 0 !important;
}
#product-details-tab-description .mCSB_container {
	padding: 10px 0 0 24px;
}
#product-details-tab-description * {
    color: #777e90;
    font-size: 15px;
    font-weight: 400 !important;
}
#product-details-tab-description .mCSB_container .mCSB_container {
	padding: 0;
}

table.products-grid td, table.product td {
	vertical-align: middle !important;
}
#product-details-tab-pickup {
	padding-left: 0 !important;
	width: 530px;
}
.outofstockfix {
	color: var(--black-color);
	display: none;
	margin-top: 20px;
}
#ql-popup .outofstockfix {
	display: block;
	margin-top: 0;
}
.products-grid .ql-price .offer-label {
	display: none;
}

.target-product .back2stock-box.saved a {
	background: transparent url(/skins_custom/custom_skin/default/en/images/icon_done-green.png) no-repeat left top;
}
.target-product .ql-info .carted {
    background: url(/skins_custom/custom_skin/default/en/images/carted-green.png) left 5px no-repeat;
}
div.reviews div.text {
	padding-top: 0;
}
.double-layout .products-grid div.product-photo {
	border-radius: 22px !important;
	max-width: 214px !important;
	overflow: hidden;
	display: block !important;
}
.ql-icons .icons td.value {
	color: #757575;
}
.sale-ends {
	color: #f9787c !important;
}
.sale-ends * {
	color: #f9787c !important;
	font-weight: normal !important;
}
.product-details-info .sale-ends, .product-details-info .sale-ends * {
	color: var(--black-color) !important;
	font-size: 14px;
}
.target-product .preview-icons .ql-icons .ql-icons-popup .reviews .help {
	bottom: auto;
}
.grid-icons {
	float: left;
	width: 170px;
	overflow: hidden;
}
.iexplorer .wl-position {
	margin: -1px 5px 0px 10px !important;
}
.product-quicklook .wl button.regular-button:hover, .product-quicklook .wl button.inwl {
	background: #ccc url(/skins_custom/custom_skin/default/en/images/icons_ql/fav-light.png) center center no-repeat !important;
}

.wheel-mark {
	display: none !important;
}
.target-product .product-cell .ql-price {
	float: left;
    width: 250px;
}
.double-layout .product-price, .target-product .items-list.block .products .product-price {
    float: left;
    display: block;
    float: none;
    text-align: center;
    color: #000;
    font-weight: 600;
}
/*
.ql-icons-popup .title {
	transition-property: background;
	transition-duration: 0.5s;
}
.ql-icons-popup .title:hover {
	background: var(--bg-color-grey);
}
*/
.ql-icons-popup .title span {
	float: none;
	margin-left: 5px;
	font-size: 14px !important;
}
.ql-icons-popup .title span.comp-title {
	margin: 0;
	font-size: 14px !important;
}
.ql-icons-popup .title span.dr-title {
	margin-left: 0;
	font-size: 14px !important;
}
.ql-icons-popup .title.dis-active span.dr-icon {
	display: none;
}
.ql-icons-popup .title span.dr-icon {
	display: none;
}
.ql-icons-popup .title span.mdl-button__ripple-container, .ql-icons-popup .title button span {
	margin-left: 0;
    font-size: 14px !important;
}
.ql-icons-popup div {
	text-transform: none !important;
	background: transparent !important;
/*
-webkit-box-shadow: none !important;
-moz-box-shadow:    none !important;
box-shadow:         none !important;
	text-align: left;
*/
	font-size: 14px !important;
    max-height: 48px;
}
.ql-icons-popup div button {
    margin: 0;
    max-height: 48px;
    padding-top: 0;
}
.ql-icons-popup .title {
	width: 99.9% !important;
	text-align: left;
}
.ql-icons-popup .title:hover {
	background: #eeeeee !important;
}
.ql-icons-popup button, .qli-zindex {
	background: transparent;
    text-align: left;
	z-index: 10;
	position: relative;
	display: inline-block;
	width: 100%;
	line-height: 50px;
}
.ql-icons-popup .mdl-button__ripple-container {
	z-index: 1;
}
body .ql-icons-popup .likes {
	display: none;
-webkit-box-shadow: none !important;
-moz-box-shadow:    none !important;
box-shadow:         none !important;
border-radius: 0 !important;
}
.ql-icons-popup .likes.active {
    display: block;
    min-width: 100%;
    float: none;
}
.ql-icons .ql-icons-popup .likes {
	max-height: 48px !important;
}
.ql-icons .ql-icons-popup .likes.active:hover, .ql-icons .ql-icons-popup .likes:hover {
-webkit-box-shadow: none !important;
-moz-box-shadow:    none !important;
box-shadow:         none !important;
border-radius: 0 !important;
}
.ql-icons-popup .title button span {
    float: left;
	position: relative !important;
}
.products-grid .ql-icons .mdl-menu__container {
	bottom: 65px !important;
}
.grid-mute_action, .grid-mute_action2 {
	float: right;
	max-width: 32px;
	max-height: 32px;
	background: transparent;
	cursor: pointer;
	margin: 0 0px 0 0;
	position: relative;
	border-radius: 50%;
}
.grid-mute_action2 .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/more.png) center center no-repeat;
	width: 100%;
	height: 100%;
	border-radius: 0;
}
.grid-mute_action2:hover .mdl-icon {
/*
	background: url(/skins_custom/custom_skin/default/en/images/more-hovr.png) center center no-repeat
*/
}
.grid-mute_action:hover, .grid-mute_action2:hover {
	background: #ebe9ea;
}
.products-grid .report-img, .products-list .report-img {
	display: none !important;
}
.products-list .product-labels {
	padding-top: 10px;
}
.product-labels div {
	margin: 0;
	padding: 0 6px 0 0 !important;
}
.product-labels div.discount-label {
	padding: 0 10px 0 0 !important;
}
.product-labels div:first-child {
	padding-left: 0px;
}
.label-dot:last-child {
    padding-right: 0 !important;
}
.label-dot:before {
	content: "\00B7";
	font-weight: bold;
	padding: 0 10px 10px 0;
}
.new-product-labels .label-dot:before {
	display: none;
}
.new-product-labels .label-dot {
/*    float: left;*/
    margin-right: 0px;
    padding-right: 15px;
		position: relative;
    white-space: normal !important;
    display: inline !important;
}
.new-product-labels .label-dot:after {
    content: "–";
    position: absolute;
    right: 2px;
}
.new-product-labels .label-dot:last-child:after {
	display: none
}
.new-product-labels {    max-width: 330px;}/*
.label-dot:last-child:before {
	content: "";
}
*/
.label-dot:first-child:before {
	content: "" !important;
	padding: 0;
}
.products .not-available .label-dot:last-child:before {
	content: "\00B7";
}
.grid-actions {
	display: none;
    white-space: nowrap;
    min-width: 140px;
}
/*
.itsgrid .ql-icons .likes-count {
	display: table-cell !important;
}
*/
.itsgrid.products-grid .grid-actions {
	display: none;
}
.itsgrid.products-grid .mute_action {
	margin-left: 0;
}
.products-grid .grid-actions {
	display: table-cell;
}
.products-grid .show-thumbs, .products-grid .grid-mute_action, .products-grid .grid-mute_action2, .products-grid .view-product-icon, .products-grid .product-ql-icon {
	display: none;
}
.products-grid .product-cell:hover .grid-mute_action, .products-grid .product-cell:hover .grid-mute_action2, .products-grid .product-cell:hover .view-product-icon, .products-grid .product-cell:hover .product-ql-icon {
	display: block;
}
.ql-info:hover .addeddate {
	display: none !important;
}
.ql-info:hover .show-thumbs, .ql-info:hover .grid-mute_action, .ql-info:hover .grid-mute_action2, .ql-info:hover .view-product-icon, .ql-info:hover .product-ql-icon {
	display: block !important;
}
.ql-info:hover .product-added .remove-from-cart {
	display: block !important;
}
.products-list .grid-actions {
	position: absolute;
	top: 10px;
	right: -5px;
}
.product-cell:hover .addeddate, .product-cell:hover .tohidetable {
	display: none;
}
.product-cell:hover .grid-actions {
	display: table-cell !important;
	width: 45px;
	white-space: nowrap;
}
.products-table .product-cell:hover .buttons {
	float: left;
	padding-top: 4px;
}
.remove-from-cart {
	float: right;
	width: 30px !important;
	height: 30px;
	cursor: pointer;
	display: none !important;
	border-radius: 50%;
}
.remove-from-cart .mdl-icon {
	width: 100%;
	height: 100%;
	background: url(/skins_custom/custom_skin/default/en/images/removecart.png) center center no-repeat;
}
.remove-from-cart:hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/removecart-hovr.png) center center no-repeat;
}
.remove-from-cart:hover {
	background: #ebe9ea;
}
.products.product-layout .grid-actions .grid-mute_action2 {
	margin-right: 2px;
}
.products li:hover a .right_fade {
    position: absolute;
    top: 0;
    left: 37px;
    z-index: 5;
    display: block;
    height: 20px;
    width: 25px;
}
.products li:hover a {
    position: relative;
}
.products.product-layout .products-grid .show-thumbs, .products.product-layout .products-grid .grid-mute_action, .products.product-layout .products-grid .grid-mute_action2, .products.product-layout .products-grid .view-product-icon, .products.product-layout .products-grid .product-ql-icon {

}
.target-product .products.product-layout li .grid-actions {
    display: block !important;
    opacity: 1;
    z-index: 10;
    background: transparent;
    top: -60px !important;
    left: 20px !important;
    max-width: 100% !important;
    right: auto !important;
    bottom: auto;
}
.target-product .products.product-layout li .grid-actions > div {
    background-color: transparent !important;
}
.products.product-layout li:hover .grid-actions {
    display: block !important;
}
.products.product-layout .grid-actions {
    position: absolute;
    right: 5px;
    top: 10px;
    z-index: -1;
    background: var(--white-color);
}
.products.product-layout .product-added .remove-from-cart {
	z-index: 111;
	position: relative;
/*
    position: absolute;
    right: 0px;
	margin: 0 15px 0 0 !important;
	bottom: 10px;
*/
}
.products.product-layout .ql-icons {
    position: relative;
    max-height: 20px;
    max-width: 50px;
    min-width: 50px;
    width: 50px;
}
.products.product-layout .ql-icons table.first {
    width: 50px;
}
.products .product-added .remove-from-cart {
	display: block !important;
/*    margin: -5px 15px 0 0;*/
	margin: 0;
}
.view-product-icon {
	float: right;
	width: 30px !important;
	height: 30px;
	cursor: pointer;
	border-radius: 50%;
	margin-top: 0px;
}
.view-product-icon .mdl-icon {
	width: 100%;
	height: 100%;
	background: url(/skins_custom/custom_skin/default/en/images/newwindow.png) center center no-repeat;
}
.show-thumbs {
	float: right;
	width: 30px !important;
	height: 30px;
	cursor: pointer;
	border-radius: 50%;
}
.show-thumbs .mdl-icon {
	width: 100%;
	height: 100%;
	background: url(/skins_custom/custom_skin/default/en/images/upload_off.png) center center no-repeat;
}
.show-thumbs:hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/upload_over.png) center center no-repeat;
}
.view-product-icon:hover {
	background: #ebe9ea;
}
.product-ql-icon {
	float: right;
	width: 30px !important;
	height: 30px;
	background: transparent;
	cursor: pointer;
	border-radius: 50%;
}
.product-ql-icon .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/preview.png) center center no-repeat;
	width: 100%;
	height: 100%;
	border-radius: 0;
}
.product-ql-icon:hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/preview-hovr.png) center center no-repeat;
}
.product-ql-icon:hover {
	background: #ebe9ea;
}
.products .full-description {
	display: none;
}
.open-detailed-descr {
	float: right;
	padding: 7px 10px;
	cursor: pointer;
	margin-top: -12px;
	margin-right: 2px;
	color: var(--blue-color-2);
	font-weight: bold;
	font-size: 22px !important;
	float: right;
}
.description.product-description.full-description.ql-descr {
    max-height: 1000px;
}
.products-list .product-name h5 {
    padding: 0 15px;
    margin-top: 5px;
}
.products-table .mute_action .report-img {
	display: none;
}
.products.double-layout .grid-product-photo .product-labels {

}
.double-layout .products-grid .mute_action.reported, .double-layout .products-grid .mute_action.muted {
    min-height: 20px !important;
}
.double-layout .products-grid .mute_action {
    margin: 0 0 0 5px !important;
    max-height: 0;
    min-height: 0;
    padding: 0 !important;
    height: 0;
    float: left;
/*
    position: absolute;
    top: 180px;
    left: 19px;
*/
}
#ql-popup .ql-icons .mdl-menu .likes {
    background: transparent !important;
}
#ql-popup .ql-icons .mdl-menu .compare {
    background: transparent !important;
    margin: 0 !important;
}
#ql-popup .ql-icons .mdl-menu .shares:hover, #ql-popup .ql-icons .mdl-menu .compare:hover {
    background: var(--bg-color-grey-2) !important;
}
#sort-bolt.hidden {
	display: none !important;
}
.not-available-dot {
	display: none !important;
}
.not-available .not-available-dot {
	display: inline-block !important;
}
.out-of-stock.not-available .not-available-dot {
	display: none !important;
}
div.add-to-compare.products div.compare-popup.visible div.compare-button .compare-products-selected {
	margin: 20px 20px 0 20px !important;
}
body div.add-to-compare.products div.compare-popup div.compare-button .compare-products-selected {
	margin: 20px 20px 0 20px !important;
}
.title-wl {
	padding: 0 !important;
	line-height: 16px !important;
}
.products .title-wl button.add2wishlist, .ql-icons .title-wl button {
	padding: 0 16px !important;
}
.products .title-wl span {
	position: absolute !important;
}
.products .title-wl button span.mdl-button__ripple-container, .products .title-wl button span.mdl-button__ripple-container * {
    position: absolute !important;
}
#ql-popup .grid-mute_action2 {
	margin: 0 -10px -29px 0 !important;
}
#ql-popup .mdl-menu__container {
	margin: 0px 0 0 0 !important;
}
body #ql-popup .product-quicklook .products .title-wl button.add2wishlist, body #ql-popup .product-quicklook .ql-icons .title-wl button, .product-details .ql-icons .title-wl button.regular-button {
    padding: 0 16px !important;
    background: transparent !important;
}
.ql-icons-popup .title span.mdl-button__ripple-container, .ql-icons-popup .title button span {
	color: rgba(0,0,0,.87) !important;
}
.ql-icons-popup .title button span.mdl-button__ripple-container, .ql-icons-popup .title button span.mdl-button__ripple-container * {
    position: absolute !important;
}
.offer-bid-selector-slider-wrapper .mdl-slider__container {
    float: left;
    margin: 10px 10px 0 0px;
    width: 200px;
}
.auction-bid-selector-slider-wrapper .mdl-slider__container {
    float: left;
    margin: 20px 10px 0 0px;
    width: 100%;
}
.add-bid-footer {
    background: transparent;
    padding: 0px;
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    min-height: 122px;
    border-radius: 3px;
    overflow: visible !important;
}
.add-bid-footer.withautobid {
    min-height: 122px;
    max-height: 100px;
}
.offer-price .mdl-textfield, .auctionbidselector .mdl-textfield {
    margin: 17px 0 0 0px;
}
.sort-options-popup .getmdl-sort {
    margin: 80px 28px 0 28px;
    max-width: 220px;
}
.sort-options-popup .getmdl-sort2 {
    margin: 30px 28px 0 28px;
    max-width: 220px;
}
.sort-options-popup input {
	display: block;
}
.product-cell.not-available .buttons {
	display: none;
}
.freeshipping-label {
}
.freeshipping-label span {
	text-transform: none;
	color: #0c8f4e;
	font-size: 13px;
}
.stars-full {
	width: 78px;
	height:  13px;
	background: url(/skins_custom/custom_skin/default/en/images/stars_gray.gif);
	display: inline-block;
}
.stars-full div {
	width: 58px;
	height:  13px;
	background: url(/skins_custom/custom_skin/default/en/images/stars.gif);
}
.products-list .pc-reviews {
    padding: 5px 15px;
}
.products-grid .pc-reviews {
    margin: -6px 0 0 0;
    padding: 0 0 0px 15px;
}
.products div.product-average-rating div.vote-bar {
	margin: 0;
	top: 3px;
}
.products-grid .ql-price {
    display: block !important;
    margin-top: -8px;
}
.label-dot {
	white-space: nowrap;
}
.products-grid .ql-price .label-dot:first-child {
	margin-top: 10px;
}
.products-list .product-name, .products-list .price {
	display: inline-block;
}
.target-user .items-list .products, .target-category .items-list .products, .target-search .items-list .products, .target-main .items-list .products {
    overflow: visible;
}
.fd-shadow, ul.products-grid.grid-list li.product-cell.fd-shadow:hover, ul.products-list li.product-cell.fd-shadow:hover {
	box-shadow: 0px 0px 18px rgba(0,0,0,0.25) !important;
}
#mute_menu.mdl-menu--top-right {
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
}
.products-list .ql-icons .ql-icons-popup .likes {
	width: 100% !important;
}
.reload-product-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.6);
	z-index: 100;
}
.reload-product-loader .mdl-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
/*
.items-list-products {
    margin-top: 50px !important;
}*/
.new-arrivals-products .products {
    margin-top: 0;
}
.dis-reshares span.dr-icon {
	float: right;
	background: url(/skins_custom/custom_skin/default/en/images/disable-check.png) center center no-repeat !important;
	width: 20px;
	height: 50px;
}
.dis-comments span.dr-icon {
	float: right;
	background: url(/skins_custom/custom_skin/default/en/images/disable-check.png) center center no-repeat !important;
	width: 20px;
	height: 50px;
}
.opener-ql-menu {
	float: right;
	display: inline-block;
	height: 30px;
}
.mmclicker .opener-ql-menu {
	float: none;
}
.rephiddedn {
	display: none !important;
}
#ql-popup .mdl-menu__container {
    margin-top: -20px;
}
.mdl-menu {
	opacity: 1 !important;
}
.product-cell .mdl-menu__container {
    margin-right: 12px;
    margin-top: 10px;
}
.ql-info .product-cell .mdl-menu__container {
    margin-right: -8px;
    margin-top: 0px;
}
.mdlmopacity {
	opacity: 0 !important;
}
.items-list .add-to-compare.products {
    margin-top: 0;
}
.preview-icons .ql-icons td .mute_action {
    display: none;
}
.grid-actions div {
	transition-property: background;
	transition-duration: 0.5s;
}
.grid-actions .mdl-tooltip {
	font-size: 10px !important;
}
/*
.grid-actions div:hover .mdl-icon-toggle__ripple-container .mdl-ripple {
	background: #ebe9ea;
	display: block !important;
	opacity: 1 !important;
}
*/
body ul.grid-list a > span:not(.itssens-image) {
    position: absolute;
	position: absolute;
}
.nlp-icon:hover {
	cursor: default;
	background: transparent !important;
}
.nlp-icon .mdl-icon {
	width: 32px;
	height: 32px;
}
.ql-info .products-grid li.product-cell {
    width: 584px;
    border: 0;
    height: auto !important;
    max-height: 100% !important;
    min-height: 10px !important;
    box-shadow: none !important;
    padding-right: 10px;
}
.ql-info .products-grid {
    padding-top: 6px !important;
    max-width: 523px;
    margin-left: -17px !important;
    height: auto !important;
    max-height: 100% !important;
    min-height: 10px !important;
}
.ql-info table.grid-vendor-info td.company a {
    color: var(--black-color) !important;
    font-size: 15px !important;
    font-weight: 500;
}
.ql-info .product-privacy {
    margin: 0px 0 -5px 2px;
    float: right;
    border-radius: 50%;
    overflow: hidden;
}
.product-details .product-page {
	display: none;
}
#product-popup .ql-info h1.title span.ptitle {
/*    font-size: 20px;
    font-weight: 400;
    margin: 0;
    color: var(--black-color);
*/}
.ql-info .product-labels {
    padding: 10px 0 0px 0;
    margin-bottom: -30px !important;
    max-height: 30px !important;
}
.ql-info .wholesale-price-header {
	margin: 0 0 10px 0px;
}
#product-popup .ql-info {
    background: var(--white-color);
    box-shadow: none;
}
.info-bg, .info-tabs-bg {
-webkit-box-shadow: none !important;
-moz-box-shadow:    none !important;
box-shadow:         none !important;
}
body .product-tabs .collapsed, body #content .product-tabs .collapsed {
    height: 47px;
}
.product-details .product-attachments {
	background: transparent;
	width: 100%;
	padding-left: 0;
	margin-left: 0;
}
.product-tabs .section#product-details-tab-reviews .body {
	margin-bottom: 0;
}
.product-tabs .section#product-details-tab-reviews .body .line {
	border: 0;
	padding-top: 0;
}
.product-tabs .section {
    position: relative;
    overflow: hidden;
    border-top: 1px solid #efefef;
    max-width: 327px;
}
.product-tabs .expanded {
    height: auto;
}
.product-tabs .section:last-child {
    border-bottom: 1px solid #efefef;
}
.product-tabs .section > .header {
    position: relative;
    width: 100%;
    height: 47px;
    cursor: pointer;
    overflow: hidden;
    background: var(--white-color);
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.product-tabs .section > .header:hover {
    transform: scale(1.03);
}
.product-tabs .section > .header > .label {
    position: absolute;
    top: 17px;
    left: 4px;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: var(--black-color) !important;
    padding: 0;
}
.product-tabs {
    font-size: 13px;
    color: rgba(0, 0, 0,100);
}
.product-tabs .section > .body {
    margin: 5px 5px 15px 6px;
    position: relative;
    width: 320px;
    box-shadow: none;
    padding: 0;
    font-size: 15px;
}
.product-tabs .section > .body > p {
    margin: 0 0 0 24px;
    line-height: 20px;
}
.product-tabs .tab-pickup {
	width: 100%;
}
#product-details-tab-description .body {
    padding: 0;
}
#product-details-tab-description .product-description {
    padding: 0;
    padding-right: 10px;
}
.product-description {
    padding: 0;
}

.product-reviews .header {
    position: relative;
    float: none;
    height: auto;
    background: transparent !important;
}
.product-reviews div.header div.line {
	display: none;
}
.product-layout .controls > .button-left, .product-layout .controls > .button-right {
    position: absolute;
    top: 65px;
    background-repeat: no-repeat;
    background-position: center;
    display: none;
    z-index: 2;
    background-color: var(--white-color);
    width: 40px;
    height: 40px;
    box-shadow: 0px 3px 8px #999;
    overflow: hidden;
    overflow: hidden;
    cursor: pointer;
    border-radius: 40px;
}
.product-layout {
	position: relative;
}
.product-layout .controls > .button-right {
    right: 5px;
    background-image: url(/skins_custom/custom_skin/default/en/images/arrow_rt_dark.png);
}
.product-layout .controls > .button-left {
    left: 5px;
    background-image: url(/skins_custom/custom_skin/default/en/images/arrow_lt_dark.png);
}
.target-product .items-list.block ul.products-grid.grid-list {
	position: absolute;
}
.target-product .items-list.block li.product-cell {
	margin-right: 25px !important;
	margin-top: 0;
}
.target-product .items-list.block .products {
	max-width: 536px;
    margin: 0 auto;
}
.target-product .items-list.block .products li:last-child {

}
html body .product-details .head-h2 {
	text-align: center;
    display: block !important;
    max-width: 848px !important;
    margin-top: 0px !important;
}
html body .product-details .head-h2 span {
    color: #616161;
    font-size: 14px;
    font-weight: 600;
}


div.product-details .ql-info {
	display: block !important;
}
body .product-details .product-qty {
	display: block;
}
.product-details .buttons-row .add-button-wrapper {
	margin-left: -13px;
}
body .product-details div.product-price {
    display: inline-block;
    margin: 0 0 -11px 0;
    max-height: 100%;
    height: auto;
    top: -4px;
    position: relative;
}
body .product-details span.product-price, body .product-quicklook span.product-price {
	padding: 0 !important;
	margin: 0;
}
body .product-details div.product-price ul {
    margin: 0 !important;
    display: inline-block;
    position: relative;
    top: 6px;
}
body #product-details .ql-icons {
    width: auto;
    display: inline-block;
    top: auto;
    position: relative;
    text-align: right;
    width: 100%;
    height: 60px;
    left: 0;
}
body #product-details .ql-icons > table {
	position: absolute;
	right: 4px;
	bottom: 5px;
}
div.product-details .product-details-info {
	margin-bottom: 0px !important;
}
.empty-reviews-list {
    border-bottom: 0;
    padding-bottom: 15px !important;
    padding-top: 0 !important;
    font-size: 13px;
    font-weight: 400;
}
.product-details .product-photo {
}
div.product-details .product-details-info {
	background: var(--white-color);
}
.product-price-hide {
    display: none;
    margin: 20px 0 -30px -10px;
}
.product-price-hide .additional-bid-info ~ .product-price {
    display: none;
}
.review-popup .ui-dialog-titlebar {
    background: var(--white-color) url(/skins_custom/custom_skin/default/en/images/rate-review.png) 22px 21px no-repeat !important;
    height: 61px;
}
.review-popup .ui-dialog-titlebar * {
	color: var(--white-color);
}
.review-popup .ui-dialog-titlebar .ui-dialog-titlebar-close {
	display: none;
}
body .review-popup .ui-dialog-title {
    margin: 24px 0 0 70px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
	color: rgba(0,0,0,.99);
}
body .review-popup h5 {
    margin: -50px 0 30px 0 !important;
    font-size: 18px !important;
    font-weight: 400;
    color: rgba(255,255,255,0.6);
}

div.modify-review-dialog .form-item label.rating, div.modify-review-dialog .form-item label.review {
	display: none;
}
body div.modify-review-dialog .form-item {
	margin: 0 !important;
}
.target-product .block.items-list ul.grid-list.products-grid {
	z-index: 0;
	max-width: 100000px !important;
}
.reviews-list .mdl-tooltip {
	display: none !important;
}
.ql-info .price-discount {
    display: none !important;
}
.new-add-review-button {
	display: none;
}
.reviews-count {
    font-size: 12px;
    color: var(--blue-color-2);
    cursor: pointer;
}
.reviews-count:hover {
    text-decoration: underline;
}
#product-popup .clickgood .mdl-spinner {
    position: static;
    margin: 50px auto;
    display: block;
}
.product .product-photo .mdl-tooltip {
	display: none !important;
}
.products-list .product .quicklook {
    top: 18px;
    margin-left: -27px;
    top: 0;
    left: 0;
    margin: 0 !important;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.ql-info .products-grid .grid-actions {
    display: none;
}
.ql-info:hover .products-grid .grid-actions {
    display: table-cell;
}
.double-layout .multi-image-container {
    overflow: hidden;
}
body .products.double-layout .ql-images-multiple {
	margin-bottom: 0;
}
.payment-item {
	min-height: 44px;
}
/*
.products-list .product-name .mute_action {
	display: none !important;
}
*/
.modify-review-dialog h5 {
	opacity: 0;
}
.target-product .head-custom * {
	color: var(--white-color);
	text-align: left;
	top: 1px;
}
.target-product .head-custom {
    position: relative;
    text-align: left;
    height: 26px;
    background: transparent !important;
    margin-bottom: 25px !important;
    margin-top: 30px;
}
.target-product .head-custom .show-hide-this {
/*	position: absolute;
	top: 13px;
	right: 10px;
*/
	padding: 6px;
	display: inline-block;
	margin: 0 0 -1px 5px;
	width: 32px !important;
	text-align: center;
    width: auto;
    border-radius: 100px;
}
.target-product .head-custom .show-hide-this span.title {
	color: var(--black-color) !important;
    text-transform: none;
    text-indent: -9999px;
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url(/skins_custom/custom_skin/default/en/images/expand_more.png) center center no-repeat;
}
.target-product .head-custom .show-hide-this span.title:before {
    content: "...";
    color: #000;
    position: absolute;
    text-indent: 0px;
    display: block;
    left: 3px;
    top: -6px;
    white-space: nowrap;
    font-size: 18px;
    width: 40px;
    display: none;
}
.target-product .head-span-title {
/*	position: absolute;
	top: 20px;
	left: 0;
*/
	color: var(--black-color) !important;
	font-size: 18px;
	font-weight: 300;
}
.target-product .block-mostviewed {
	display: none;
}
.target-product .block-mostviewed.products-good {
	display: block;
}
.target-product .bought-bought-products {
	display: none;
}
.target-product .bought-bought-products.products-good {
	display: block;
}
.target-product .viewed-bought-products {
	display: none;
}
.target-product .viewed-bought-products.products-good {
	display: block;
}
.target-product .upselling-products {
	display: none;
}
.target-product .upselling-products.products-good {
	display: block;
}
.target-product .notify-out-of-stock {
	display: none;
}
.back2stock-box {
    padding: 10px 0;
    margin: -20px 0 10px 0;
}
.quantity-box-container .mdl-tooltip {
    display: none !important;
}
body .is-countdown {
	width: auto !important;
}
ul.products-grid.grid-list div.products_cell.featured_categories {
	min-height: 50px !important;
	padding: 0;
}
ul.products-list div.products_cell.featured_categories {
	width: 100% !important;
	min-height: 50px !important;
	padding: 0;
	min-height: 140px !important;
	max-height: 140px;
	background: var(--white-color);
}
.products.double-layout ul.products-grid.grid-list div.products_cell.featured_categories {
	min-height: 497px !important;
	max-height: 497px;
}
.featured_categories ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.featured_categories ul li:first-child {
    background: #2796ef url(/skins_custom/custom_skin/default/en/images/ideas-explore.png) right center no-repeat;
    background-size: 141px 70px;
    width: 100%;
    text-align: center;
    color: var(--white-color);
    line-height: 70px;
    font-size: 14px;
    border: 0 !important;
    cursor: default;
}
ul.products-list .featured_categories ul li:first-child {
	width: 50%;
}
.double-layout .featured_categories ul li {
	width: 100% !important;
	border: 0 !important;
	border-bottom: 1px solid #f1f1f1 !important;
}
.double-layout .featured_categories ul li:last-child, .double-layout .featured_categories ul li:first-child {
	border-bottom: 0px solid #f1f1f1 !important;
}
.featured_categories ul li {
	position: relative;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	width: 50%;
	border-bottom: 1px solid #f1f1f1 !important;
	border-right: 1px solid #f1f1f1 !important;
	cursor: pointer;
}
ul.products-list .featured_categories ul li {
	width: 25%;
	border-right: 1px solid #f1f1f1 !important;
	border-bottom: 0 !important;
}
ul.products-list .featured_categories ul li:nth-child(2), ul.products-list .featured_categories ul li:nth-child(3) {
	border-bottom: 1px solid #f1f1f1 !important;
}
.featured_categories ul li a {
    font-size: 14px;
    color: var(--blue-color-2);
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 70px;
    font-weight: 400;
/*
	padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
*/
}
.featured_categories ul li:nth-child(3) {
	border-right: 0 !important;
}
.featured_categories ul li:nth-child(5n) {
	border-right: 0 !important;
}
.featured_categories ul li:nth-child(7n) {
	border-right: 0 !important;
}
ul.products-list .featured_categories ul li:nth-child(7n) {
	border-right: 0 !important;
}
.make-offer-wrapper {
	padding: 0 20px;
}
.make-offer-wrapper textarea {
	width: 320px;
	border: 0 !important;
	max-height: 140px;
	min-height: 140px;
	overflow-y: auto !important;
}
.make-offer-wrapper textarea ~ label:after {
	display: none;
}
.make-offer-wrapper .add-bid-footer .table-value, .make-offer-wrapper .add-bid-footer .table-value * {
	width: 100%;
}
.make-offer-wrapper .add-bid-footer {
    margin-top: -10px;
    margin-left: -20px;
    height: auto;
    position: static;
    width: 100%;
    margin: 0 0 0 -5px;
}
.make-offer-wrapper .add-bid-footer.own-item-footer {
    height: 230px;
}
.offer-price label {

}
.make-offer-wrapper .offer-amount {
    width: 60px;
}
.make-offer-wrapper {
}
.product-details .product-photo {

}
.make-offer-wrapper > div:first-child label {

}
.buttons-row .auction-bids:first-child, .buttons-row .add-bid-popup:first-child {
	margin-left: -13px;
}
/*
.product-layout .ql-icons-popup .title {
    height: 36px;
    line-height: 36px;
}
.product-layout .ql-icons-popup button, .product-layout .ql-icons-popup .qli-zindex {
    line-height: 36px;
}
*/
.product-cell .ql-icons-popup, #ql-popup .ql-icons-popup, .comments-popup .ql-icons-popup {
    max-height: 280px;
    min-width: 200px;
		max-width: 200px;
}
.product-cell .ql-icons-popup .ql-icons-popup-container, #ql-popup .ql-icons-popup .ql-icons-popup-container, .comments-popup .ql-icons-popup-container {
    max-height: 280px;
    min-width: 200px;
    overflow-y: auto;
    margin-top: -8px;
}
.product-layout .mdl-menu__container {
}
.right_fade_grid {
    height: 20px;
    width: 25px;
    position: relative;
    z-index: 111;
    float: right;
    margin-left: -25px;
    display: inline-block;
    margin-top: -20px;
}
body .ads-car .people-layout .products-grid div.product-photo {

}
body .ads-car .people-layout .products-grid div.product-photo img {
    border-radius: 8px;
    margin: 0;
    max-height: 180px;
    min-height: 180px !important;
    border-radius: 10px !important;
}
body .ads-car .people-layout .products-grid div.product-photo {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .ads-car .people-layout .products-grid li.product-cell:hover div.product-photo {
    transform: scale(1.1);
}
.ads-car .people-layout ul.products-grid.grid-list li.product-cell {
    max-height: 100% !important;
    height: 300px !important;
		background: #fff !important;
}
.double-layout .itsad.product {
    height: auto !important;
	min-width: 258px !important;
	max-width: 100%;
}
.ads-car .people-carousel .carousel-wrapper {
	height: 420px;
}
.ads-car.search-vendors {
	max-height: 430px;
	padding-bottom: 10px;
}
.ads-car .people-layout ul.products-grid.grid-list li.product-cell {
    box-shadow: none !important;
    overflow: visible;
    margin-right: 25px;
}
.ads-text-button {
	display: inline-block;
	text-transform: none;
	font-weight: 500;
	font-size: 14px;
	color: var(--blue-color-2);
	border-radius: 3px;
	padding: 6px 13px;
	cursor: pointer;
	transition-property: background;
	transition-duration: 0.5s;
}
.ads-text-button:hover {
	background: var(--bg-color-blue);
}
.ad-link {
    padding: 0;
    color: #9d9d9d;
    font-size: 13px;
    text-decoration: none;
    font-weight: 400;
}
.ad-link span {
	margin-right: 6px;
    padding: 2px 4px;
    color: var(--white-color);
    font-size: 11px;
    border-radius: 3px;
    background-color: #51bb8d;
    position: relative !important;
    display: inline-block !important;
}
body .ads-car .products-grid .product-name, body .products-grid .ads-car .product-name {
	padding: 5px 15px 15px 15px;
}
body .ads-car h5 {
	text-align: left !important;
}
body .ads-car .people-layout .product-name h5 a, .items-list.block .products.double-layout .itsad .product-name h5 a {
    font-size: 12px !important;
    font-weight: 400;
    color: var(--black-color) !important;
    margin: 0;
    font-family: 'Poppins', 'Roboto', sans-serif !important;
}
body .ads-car h6 {
	margin: 0 !important;
	padding: 5px 0 20px 0 !important;
}
body .ads-car h6 a {
    font-size: 13px;
    font-weight: 400;
    color: var(--black-color);
}
body .ads-car .ads-text-button {
	margin: 2px 0 10px 0;
}
.products-grid li.itsad .section4comment-2 {
    width: 510px !important;
}
.ad_link_wrap_2 {
    font-size: 13px;
    color: rgba(0,0,0,.65) !important;
    text-decoration: none !important;
    font-weight: 400;
}
.ad_link_wrap_2 span.ad_link_badge {
    position: relative;
    margin-right: 7px;
    line-height: 14px;
}
a.ads_link_style {
	font-size: 13px;
	color: rgba(0, 0, 0, 0.85);
	font-weight: 400;
	text-decoration: none !important;
	text-align: left !important;
}
.previewSliderProduct .icon.slider_mod {
    width: 100%;
    height: 100%;
    fill: var(--white-color);
}
.itsad .ad_preview, .news-page .ad_preview {
	box-shadow: none;
	border: 0;
	border-radius: 2px;
	border: 0px solid #e4e6e8;
}
.itsad .products_cell {
	padding: 0;
}
.itsad .products_cell .ad_preview {
	width: 508px;
}
.section4comment-2 {
	width: 100%;
}
.list-view-ad .ad_info_title {
	float: left;
	margin: 8px 0px 0 0;
	color: var(--black-color);
}
.list-view-ad .list-view-ad .grid-vendor-info {
	margin-top: -10px;
}
.list-view-ad .btnShowDropdown {
	position: absolute;
	top: -6px;
	right: -5px;
}
.list-view-ad .btnShowDropdown svg {
	max-height: 24px;
}
.list-view-ad table.grid-vendor-info td.company {
	overflow-y: visible !important;
	overflow-x: visible;
}
.list-view-ad td {
    overflow: visible !important;
}
.section4comment-2.product-cell.list-view-ad {
    height: auto;
}
.list-view-ad table.grid-vendor-info td.company-logo {
    width: 40px !important;
    max-width: 40px;
    min-width: 40px !important;
    text-align: left;
}
.products-list .itsad.product-cell .list-view-ad td.product-photo {
    max-width: 121px;
    width: 121px;
    min-width: 121px;
    overflow: hidden !important;
}
.products-list .itsad.product-cell .ad_preview {
	width: 100%;
	padding-left: 20px;
}
.products-list .itsad.product-cell .tooltip_wrap.bottom_mod {
	float: left;
}
.list-view-ad table.grid-vendor-info .mute_action {
	float: left;
	margin-top: 8px;
}
.list-ad-descr {
    max-width: 770px;
}
.list-ad-descr .ad_link_button {
	float: right;
	margin-top: -6px;
}
.ad_link_button {
	text-decoration: none !important;
	display: inline-block !important;
	float: right;
}
.products-grid .ad_link_button {
	margin-top: -6px
}
.ad_link_button div {
    text-transform: none;
    font-weight: 500 !important;
    font-size: 13px;
    color: var(--blue-color-2);
    border-radius: 25px;
    padding: 6px 13px;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
}
.ad_link_button div:hover {
	background: var(--bg-color-blue) !important;
}
.ads_link_style_2 {
	float: left;
}
.block-sponsored .sponsored-ad-label {
	display: none;
}
.sponsored-ad-label {
	color: #aaa;
	font-size: 12px;
	position: absolute;
	top: -22px;
	left: 13px;
	font-weight: 300;
}
.carousel-ad .btnShowDropdown {
	float: right;
	margin: -30px -10px 0 0;
}
/*
.ad-link-url-car {
	display: inline-block;
}*/
.ads-car .products-grid .mute_action, .double-layout .products-grid .itsad .mute_action {
    margin-left: 0;
    margin-top: 10px;
}
.ads-car .mute_action .reported-label, .ads-car .mute_action .muted-label,
.double-layout .itsad .mute_action .reported-label, .double-layout .itsad .mute_action .muted-label {
	margin-left: 0;
}
.ads-car-like > div {
    float: none !important;
    display: inline-block;
}
.ads-car-like .button-like {
	margin-right: 10px !important;
}
.products.double-layout .itsad .product-photo img:not(.volume_off) {
	width: 100% !important;
}
.items-list.block .products.double-layout .itsad .product-name {
	width: 100%;
	max-width: 98%;
	padding-bottom: 10px;
}
.items-list.block .products.double-layout .itsad .ad_preview, body .ads-car .ad_preview {
	width: 100%;
    overflow: visible !important;
}
.products-grid .itsad .product-name h5 {
	padding: 15px 0 0 3px !important;
}
.ads-car .products-grid .itsad .product-name h5 {
	padding-left: 0 !important;
}
.ads-car-like {
	margin: 5px -20px 0px 0;
}
.products.double-layout .ads-car-like {
    margin-top: 20px;
    width: auto;
    bottom: -3px;
    position: relative;
}
.ads-car .youtube-preview iframe {
	width: 100%;
}

.itsad .ad_preview.promote_mod {
/*	padding: 20px 0 0 0;
	width: 192px;
	height: 100%;
	min-height: 210px;
*/
}
.itsad .promote_mod .ad_preview_bottom {
    margin-top: 0;
    height: 80px;
    background: transparent;
}
.itsad .promote_mod .ad_preview_bottom .btnShowDropdown {
	position: absolute;
	right: 10px;
	bottom: 5px;
}
.itsad .promote_mod .ad_preview_bottom .ad_link_badge {
    position: absolute;
    left: 15px;
    bottom: 15px;
}
.itsad .promote_mod .ad_preview_bottom .ad_site_link {
    position: absolute;
    left: 35px;
    bottom: 5px;
    text-align: left;
    color: #888 !important;
}
.itsad .ad_preview.promote_mod .company_name_w {
    width: 99%;
    padding-left: 10px;
    text-align: center;
    height: 54px !important;
    padding-bottom: 0 !important;
}
.itsad .ad_preview.promote_mod .company_name_w a {
	width: 200px !important;
    text-align: center;
	color: #65676b !important;
	font-size: 15px;
    text-decoration: none !important;
}
.itsad .ad_preview.promote_mod .ad_info_title {
	width: 100% !important;
}
.product-cell .ad_preview.promote_mod .ql-icons-popup, .product-cell .ad_preview.promote_mod .ql-icons-popup .ql-icons-popup-container {
	min-width: 180px;
	padding-top: 8px;
}
.itsad .ad_preview.promote_mod .preview_btn_wrap {
    margin-top: 0px;
}
.people-layout:not(.car-layout) .itsad .mute_action {
	display: block !important;
    width: 200px;
    text-align: center;
    margin: 10px 0 0 0;
    font-size: 12px !important;
}
svg.icon.icon-public.tooltip_mod.blue_mod {
    fill: #20d5ec;
    stroke: #20d5ec;
    width: 18px;
    height: 18px;
    top: 1px;
    position: relative;
}
.products .icon-more_vert, #product-popup .icon-more_vert {
	fill: #9d9d9d;
}
.products .btnShowDropdown:hover .icon-more_vert, #product-popup .btnShowDropdown:hover .icon-more_vert {
	fill: rgba(0,0,0,.85);
}
.ajax_ad {
    position: absolute !important;
    top: 3px;
    right: 35px;
}
.double-layout .ajax_ad {
    bottom: 10px;
    top: auto;
}
.ads-car .ajax_ad {
    bottom: 14px;
    top: auto;
}
.double-layout-2 .ads-car .ajax_ad {
    bottom: 9px;
    top: auto;
}
.double-layout-2 .like_icon_2 {
    margin: 9px 10px;
}
.double-layout-2 .like_icon {
    margin-left: -3px;
}
.ad-page .products_cell {
    margin: 0;
    padding: 0;
    width: 510px;
}
table.grid-vendor-info td.company a.ajax_ad {
	top: -4px;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.3s;
}
.ad_preview:hover table.grid-vendor-info td.company a.ajax_ad {
	opacity: 1;
}
.ad-page .report-img {
    display: none;
}
.target-ad .ajax_ad {
    display: none;
}
.ad-page .products_cell {
    width: 510px !important;
}
.target-ad .ad-page {
    width: 510px;
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.1);
    transition: box-shadow 0.4s ease 0s;
}
.product-layout .products-grid div.product-photo img:not(.ppr-icon), body .ads-car .people-layout .products-grid div.product-photo img {
    background-size: cover !important;
    max-height: 64px !important;
    min-height: 64px !important;
    min-width: 64px !important;
    width: 64px !important;
    margin-top: 17px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border-radius: 200px !important;
}
.product-layout .products-grid li:hover div.product-photo img:not(.ppr-icon) {
    transform: scale(1);
    height: 110px !important;
    max-height: 80px !important;
    min-width: 80px !important;
    margin-bottom: 20px;
}
html .target-product .ads-car a.ajax-vendor-link.its-car-ad-button {
    display: none !important;
}
.product-details-bottom-products .load_similar_products {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.product-details-bottom-products .load_similar_products:hover {
    transform: scale(1.07);
background: #3772ff !important;
box-shadow: inset 0 0 0 2px #3772ff !important;
background: #3772ff !important;
color: #fcfcfd !important;
}
.people-carousel-4 .btnShowDropdown svg, .people-carousel-4 .btnShowDropdown svg * {
    max-height: 30px;
}
.news-fade .people-carousel-4 .mdl-menu__container {
    bottom: 50px !important;
    right: 10px !important;
}
#product-popup .ao-tag {
    margin-bottom: -4px !important;
}
.mini-story-cnt h5 img {
    max-width: 90px;
    max-height: 90px;
    border-radius: 100px;
}
.mini-story-cnt h5 {
    max-width: 90px;
    max-height: 90px;
    border-radius: 100px;
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -45px;
    cursor: pointer;
}
.grid-vendor-info .ns-grad-img:before {
	margin-right: -5px;
}
.grid-vendor-info .ns-grad-img:after {
	margin-right: -3px;
}
#product-popup .grid-vendor-info .ns-grad-img:before {
    margin-right: -4px;
}
#product-popup .grid-vendor-info .ns-grad-img:after {
	margin-right: -2px;
}
.target-product .products .ql-icons .likes .like_icon_2 {
    margin: 6px 0 0 1px;
}
.target-product .products .ql-icons .likes .like_icon {
	margin: 0px 0 0 -7px;
}
#product-popup.target-product .product-overlay-bottom {
	display: none;
	z-index: 1200;
}
body .add-bid.loaded, body .add-bid {}
body #offer-popup, body #offer-popup.loaded, body .add-bid.loaded, body .add-bid {
	width: 585px;
	height: 374px;
	top: 50%;
	margin: 0;
	border: 1px solid #cccccc;
	border-radius: 25px;
	margin-left: -293px;
	max-width: 100%;
	background: var(--white-color) !important;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
}
body .add-bid.loaded, body .add-bid {	height: 394px;}
#ql-fade.auction-list-popup {
    background: transparent !important;
    /*rgba(255,249,249,.98)*/
    opacity: 1;
}
body #offer-popup-fade {
    background: rgba(0,0,0,.3) !important;
    opacity: 1;
}
.offer-bid-selector-slider-wrapper .mdl-slider__container {
	display: none !important;
}
.offer-left-tab, .offer-right-tab {
    float: left;
    width: 49%;
    position: relative;
    height: 300px;
}
#offer-popup h1, .add-bid h1 {
	text-align: left;
	padding: 25px 30px 15px 30px;
	margin: 0;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
}
#offer-popup h2, .add-bid h2 {
	text-align: center;
	font-size: 14px;
	padding: 0 0 20px 0;
	margin: 0;
	font-weight: 400;
}
#offer-popup h2 b, .add-bid h2 b {
	font-weight: 500;
}
#offer-popup h2 span, .add-bid h2 span {
	color: var(--blue-color-2);
}
#offer-popup h2 img, .add-bid h2 img {
	border-radius: 4px;
	display: inline-block;
	margin: 0 0 0px 10px;
}
.offer-price .mdl-textfield {
    max-width: 300px;
}
body .make-offer-panel .offer-send {
    float: none;
    margin: 0;
    position: relative;
    right: auto;
    bottom: auto;
    padding: 0px 0 0px 0;
}
body .make-offer-panel .offer-send button {
	float: none;
	width: auto;
	margin: 0;
	background: #3772ff !important;
	text-align: center;
	padding: 0 24px;
	border-radius: 25px;
	font-size: 16px;
	height: 44px;
	box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
}
body .make-offer-panel .offer-send button.disabled, body .offer-left-tab button.disabled {
    opacity: 0.3 !important;
    cursor: default;
}
body .make-offer-panel .offer-send button span {
    font-weight: 400 !important;
    color: var(--white-color);
    font-size: 16px;
}
.offer-middle-tab {
	float: left;
	width: 2%;
	position: relative;
}
.offer-middle-tab img {
	height: 140px;
	width: 1px;
	background: #ccc;
	margin: 0 4px;
}
.offer-middle-tab span {
	color: #ccc;
	font-size: 12px;
	display: block;
}
.offer-right-tab button {
    width: 290px;
    border: 1px solid var(--blue-color-2) !important;
    background: var(--white-color) !important;
    text-align: center;
    color: var(--blue-color-2) !important;
    padding: 10px 0;
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    width: auto;
    padding: 6px 6px;
    border: 0 !important;
    cursor: pointer;
    top: -2px;
}
.offer-right-tab button:hover {
	background: var(--bg-color-blue) !important;
}
.offer-right-tab .product-add-to-cart {
	margin: 10px 15px;
	color: #9d9d9d;
	font-size: 13px;
}
.offer-right-tab button span {
	font-weight: 600;
    color: var(--black-color) !important;
    font-size: 13px;
}
.offer-bid-selector-slider {
	display: block !important;
}
.auctionbidselector .mdl-textfield {
    max-width: 300px;
}
.maxbidvalue .mdl-textfield {
    max-width: 300px;
}
body .add-bid .abf-label {
    margin: 37px 0 0 0;
    white-space: normal;
}
.own-ao-item-buy {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 13px;
	font-weight: 500;
	color: #9d9d9d;
	white-space: nowrap;
	margin-top: -5px;
}
.abf-label.open4mobile {
	display: none;
}
.target-product .add-bid-fade .loader {
	display: none !important;
}
/*
.target-product .ab-close-area {
	display: none !important;
}
*/
.ads-car .minipost-user .ns-grad-img {
    margin-top: -3px;
}
@media (max-width: 790px){
	.add-bid .offer-left-tab {
		height: 250px;
	}
	.add-bid.withautobid-parent .offer-left-tab {
		height: 300px;
	}
	.abf-label.open4mobile {
		display: block;
	}
	.abf-label.hide4mobile {
		display: none;
	}
	body #offer-popup, body #offer-popup.loaded, body .add-bid.loaded, body .add-bid {
	    width: 340px;
    	height: auto;
	    margin-left: -170px;
	}
	.offer-middle-tab {
		display: none;
	}
	.offer-left-tab, .offer-right-tab {
		float: none;
		width: 100%;
	}
	.offer-right-tab {
		height: 20px;
	}
	.add-bid .offer-right-tab {
		height: 20px;
		margin-top: -90px;
	}
	.add-bid .abf-label.open4mobile {
		position: relative;
		top: 40px;
	}
	#offer-popup .offer-right-tab {
		margin-top: -20px;
	}
	#offer-popup .abf-label.open4mobile {
    	top: 40px;
	    position: relative;
		left: 20px;
	}
	#offer-popup h2 span.oa-for-mobile, .add-bid h2 span.oa-for-mobile {
		display: block;
	}
	.own-ao-item-buy {
		margin-top: -75px;
	}
}
body:not(.target-product) .target-product .search-vendors, body:not(.target-product) .target-product .category-description {
    display: block;
}
.target-product table.grid-vendor-info td.company-logo {
	padding: 15px 16px 12px 16px;
}
.photo-layout .grid-item .photo-mode-pname .product-price .product-details-market-price * {
    font-size: 14px !important;
}
.grid_posts_posts .pdmp-new-label {
    margin: 3px 0 0 6px !important;
    padding: 0px 4px !important;
    min-height: 21px;
}
.grid_posts_posts .new-dv-label {
    font-size: 14px;
    padding: 0 6px;
    bottom: 15px;
    left: 10px;
}
.post-item .muted-label, .post-item .post-reported {
    display: inline-block;
    margin: 24px 0 0 5px !important;
    font-size: 13px;
    font-size: 13px;
    font-weight: 400;
    color: #fe2243;
    font-style: normal;
}
.make-offer-wrapper .offer-amount, .make-offer-wrapper .offer-selector, .make-offer-wrapper .offer-message, .add-bid-content .action-bid-tf, .add-bid-content .action-autobid-tf {
    width: 100%;
    position: static;
}
.add-bid-content .action-bid-tf, .add-bid-content .action-autobid-tf {
    height: 17px;
}
.make-offer-wrapper .offer-amount {
    margin-bottom: 10px;
}
body .make-offer-wrapper .mdl-textfield, body .add-bid-content .mdl-textfield {
    max-width: 100%;
    margin: 25px 0 0px 0 !important;
}
body span.input-field-wrapper.input.auctionbidselector {
    margin-top: -10px;
}
.make-offer-wrapper .mdl-textfield label, .add-bid-content .mdl-textfield label {

}
.make-offer-wrapper .mdl-textfield input, .add-bid-content .mdl-textfield input {
	border: 0 !important;
}
.make-offer-wrapper svg, .add-bid-content svg {
	width: 18px;
	height: 18px;
	fill: red;
	position: absolute;
	top: 17px;
	right: -30px;
}
.make-offer-wrapper .offer-selector svg.noremove {
    width: 24px;
    height: 24px;
    stroke: #7828c7;
}
.make-offer-wrapper .offer-selector svg:not(.noremove) {
    top: 6px;
    display: none !important;
}
.offer-message {
    display: none;
    margin-bottom: 5px;
}
.mo_add_note {
	float: right;
	text-transform: none;
	font-weight: 500;
	font-size: 14px;
	color: var(--blue-color-2);
	border-radius: 3px;
	padding: 6px 13px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	transition-property: background;
	transition-duration: 0.5s;
}
.mo_add_note:hover {
	background: var(--bg-color-blue) !important;
}
.mo_add_note span {
    font-size: 12px;
    font-weight: 400;
}
.make-offer-wrapper .offer-message .count {
	font-size: 12px;
	position: absolute;
	top: 20px;
	right: -30px;
}
.make-offer-height {
	height: auto;
}
#offer-popup-fade .offer-close-area {
	display: none !important;
}
#offer-popup .offer-close-area {
	left: auto;
	right: 15px;
	background: #fff;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.ort-help {
	width: 270px;
	padding: 10px 15px;
	background: #e9e9e9;
	border: 1px solid #b3b2b3;
	position: relative;
	border-radius: 5px;
}
.ort-help svg {
	width: 22px;
	height: 22px;
	fill: #616061;
	margin: -4px 10px -5px 5px;
}
.ort-help h4 {
	color: #1d1d1d;
	font-size: 15px;
	font-weight: 600;
	padding: 5px 0 10px 0;
	margin: 0;
}
.ort-help p {
	color: #1d1d1d;
	font-size: 15px;
	font-weight: 300;
	padding: 0;
	margin: 0;
	line-height: 16px;
}
#offer-popup .ort-help i {
    float: left;
    color: #616061 !important;
}
#offer-popup .ort-help p {
    padding: 0 10px 0 30px;
    color: #1d1d1d;
}
.ort-help .close {
	border-radius: 30px;
	width: 32px;
	height: 32px;
	padding: 0;
	cursor: pointer;
	transition-property: background;
	transition-duration: 0.5s;
	position: absolute;
	top: 5px;
	right: 5px;
}
.ort-help .close svg {
    width: 12px;
    height: 12px;
    margin: 10px;
}
.ort-help .close svg, .ort-help .close svg * {
    fill: #1d9bd1 !important;
    color: #1d9bd1 !important;
}
#offer-popup .ort-help .close svg, #offer-popup .ort-help .close svg * {
    fill: #616061 !important;
    color: #616061 !important;
}
.ort-help .close:hover {
	background: rgba(0,0,0,.3);
}
body .offer-right-tab {
    padding-left: 10px;
}
.add-bid .ort-help {
	background: rgba(29, 155, 209, 0.1);;
	border: 1px solid rgba(29,155,209,.4);
}
body .product-details .auction-buy-now {
    font-weight: 400 !important;
    color: #9d9d9d !important;
    font-size: 13px !important;
    margin-bottom: 10px;
}
body .product-details .add-bid-content button.regular-button.auction-buy-now {
    width: auto !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 10px 15px !important;
    background: none !important;
    float: right !important;
    border-radius: 25px !important;
		box-shadow: inset 0 0 0 2px #e6e8ec !important;
		height: 44px !important;
    right: 20px;
    bottom: 15px;
		transition: transform 0.25s !important;
}
body .product-details .add-bid-content button.regular-button.auction-buy-now:hover {
	background: #e4e6eb !important;
}
body .product-details .add-bid-content button.regular-button.auction-buy-now span {
    font-weight: 400 !important;
    color: var(--black-color) !important;
    font-size: 16px !important;
}
body .labels .content {
    min-height: 10px !important;
}
.search-vendors.itspeople .people-layout .products-grid .with-mutual div.product-photo img.withphoto {
    max-height: 60px !important;
}
html .target-product h1.fn.title .save-link.itsproductsave svg {
    width: 42px;
    height: 42px;
    margin: 7px;
}
.ql-info .carousel-view {
    min-width: 584px !important;
    height: 374px;
}
.ql-info .carousel-view .item img {
	height: auto;
}
.ql-info .carousel-view > .controls > div {
	min-height: 470px;
}
.product-tabs .body {
	border: 0;
}
.products.double-layout .product-photo img:not(.volume_off) {
    max-height: 260px;
    background-size: cover !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.products.double-layout li:hover .product-photo img:not(.volume_off) {
    transform: scale(1.1);
}
.product-details button.regular-button.add2cart, .product-quicklook button.regular-button.add2cart {	border-radius: 25px !important;
	background: #3772ff !important;
/*	box-shadow: 0 10px 20px -10px rgba(26,92,255,.4) !important;*/
	box-shadow: none !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.product-details button.regular-button.add2cart:hover {	transform: scale(1.08);    background: #044eff !important;
}
.product-details button.message-link, .product-quicklook button.message-link {
    display: block;
	background: #f0f2f5 !important;
	border-radius: 6px !important;
    margin-bottom: 7px !important;
	padding: 8px 0 6px 10px !important;
	text-align: left;
    font-size: 15px;
	margin: 0 0 7px 0 !important;
	border: 1px solid #ededed;
}
.product-details button.message-link svg {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.product-details button.message-link .scaleme {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
    position: relative;
    display: inline-block;
}
.product-details button.message-link:hover svg, .product-details button.message-link:hover .scaleme {/*    transform: scale(1.2);*/
}
.product-details button.regular-button.best-offer, .product-quicklook button.regular-button.best-offer {
    color: var(--black-color) !important;
    background: #e4e6eb !important;
    border-radius: 25px !important;
    margin: 0 0 7px 0 !important;
}
.product-details button.regular-button.best-offer *, .product-quicklook button.regular-button.best-offer * {	color: #fff !important;}
.offer-top-details {
    margin-top: 20px;
    border: 0px !important;
}
.offer-top-details td {    border: 0px !important;
	color: #757575;
	font-size: 15px;
	font-weight: 400;}
.offer-top-details td b {
	color: #000;
	font-size: 16px;
	font-weight: 400;
}
.offer-top-details td button {	padding: 10px 20px;
	background: transparent;
	box-shadow: inset 0 0 0 2px #e6e8ec;
	height: 44px !important;
	float: right;
	border-radius: 25px;
}
.offer-top-details td button span {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
.center-offer-name {	text-align: center;	font-size: 17px;
	color: #000;
	font-weight: 400;
	margin: 0px 0 10px 0;
}
.offer-cancel button, body .make-offer-panel .offer-send button, .offer-top-details td button {
	transition: 0.25s;
}
.offer-cancel button:hover, body .make-offer-panel .offer-send button:hover, .offer-top-details td button:hover {
	transform: scale(1.1);
}
.offer-cancel button {	background: #fff;
	border-radius: 6px;	padding: 10px 24px;
	border-radius: 25px;
	box-shadow: inset 0 0 0 2px #e6e8ec;
	margin: 0;
	right: 25px;
	height: 44px !important;
}
.offer-cancel button span {	font-size: 16px;
	font-weight: 400;
	color: #23262f  !important;
}
body .make-offer-panel .offer-send, body .make-offer-panel .offer-cancel {
    position: absolute;
    right: 10px;
    bottom: 19px;
}
body .make-offer-panel .offer-cancel {	right: 140px}

.make-offer-wrapper .offer-selector {
    width: 100%;
    position: static;
}
.make-offer-wrapper .add-bid-footer .table-value, .make-offer-wrapper .add-bid-footer .table-value * {
    width: 100%;
    position: static;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-slider *, .auc-slider * {
    position: absolute;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-slider {
    position: absolute;
    bottom: 139px;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-slider .offer-bid-selector-slider, .auc-slider .auction-bid-selector-slider {
    width: 540px;
    margin-left: -20px;
    display: block !important;
}
.auc-slider .mdl-slider__container {	display: none !important;}
html body #offer-popup .ui-slider .ui-slider-handle, .auc-slider .ui-slider .ui-slider-handle {
    background: var(--white-color) !important;
    box-shadow: 0px 0px 4px 0px rgb(100 100 100 / 35%);
    min-height: 20px;
    min-width: 20px;
    margin-top: -4px;
}
html body #offer-popup .ui-slider-range.ui-widget-header.ui-corner-all, html body .auc-slider .ui-slider-range.ui-widget-header.ui-corner-all {	background: var(--blue-color) !important;}
hr.offer-bottom-border {
    margin: 0;
    border-top: 1px solid #e5e5e5;
    position: absolute;
    bottom: 75px;
    width: 560px;
    left: 10px;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price, .bidvalue-value .offer-price, .action-autobid-tf .offer-price {
    margin-top: -75px;
    margin: -60px auto 0 auto;
    display: block;
    width: 100%;
    position: relative;
    overflow: visible;
    text-align: center;
    white-space: nowrap;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price input, .bidvalue-value .offer-price input, .action-autobid-tf .offer-price input {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000 !important;
    text-align: center !important;
    border: 0 !important;
    max-width: 100%;
    margin: 0 10px;
    padding: 15px 0 !important;
    padding: 10px 0 !important;
    line-height: 80px !important;
    margin-top: 0px;
    border-radius: 5px !important;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price.edit input, .action-autobid-tf .offer-price input {
    border: 0px solid var(--black-color) !important;
    border-radius: 3px;
}
#offerValDiv, #offerValDiv_ac, #offerValDiv_aut {
    font-size: 46px !important;
    font-weight: 400 !important;
    color: #7828c7 !important;
    text-align: center !important;
    border: 0 !important;
    margin: 0 5px !important;
    padding: 15px 0 !important;
    padding: 32px 5px !important;
    min-width: 15px;
    line-height: 0px !important;
    margin-top: -13px;
    border-radius: 15px !important;
    display: inline-block !important;
    width: auto !important;
    position: relative;
    border: 2px solid transparent !important;
    /* left: 50%; */
    /* transform: translate(-50%, -5px); */
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price #offerValDiv, .offer-price #offerValDiv_ac, .offer-price #offerValDiv_aut {
    border: 2px solid #7828c7 !important;
    border-radius: 3px;
    min-width: 100%;
    margin: 0 8px !important;
}
.offer-sybmol {
    position: relative !important;
    top: -22px;
    left: 5px;
    /* left: -10px; */
    width: 10px !important;
    display: inline-block !important;
    font-size: 24px !important;
    cursor: pointer;
    font-weight: 400 !important;
    pointer-events: none;
    color: blue;
    color: #7828c7 !important;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price i.error, .bidvalue-value .offer-price i.error, .action-autobid-tf .offer-price .error {
    pointer-events: auto;
    position: absolute;
    top: 10px;
    right: -50px;
    display: none;
    color: #7828c7 !important;
    cursor: pointer;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price.edit i.error, .bidvalue-value .offer-price.edit i.error, .action-autobid-tf .offer-price.edit i.error {
    display: inline-block;
    width: 36px;
    right: -85px;
    font-size: 36px;
    top: 4px;
    margin-left: 0px;
    z-index: 111111;
    position: static !important;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price .edit, .make-offer-wrapper .add-bid-footer .table-value .offer-price .edit-out, .bidvalue-value .offer-price .edit, .bidvalue-value .offer-price .edit-out, .action-autobid-tf .offer-price .edit, .action-autobid-tf .offer-price .edit-out {
	transition-property: background;
	transition-duration: 0.5s;
    cursor: pointer;
    position: relative !important;
    top: 1px;
    /* display: none; */
    color: #7828c7 !important;
    font-size: 24px;
    left: auto;
    right: 0;
    width: 36px;
    margin: 0;
    display: inline-block;
    text-align: center;
    height: 36px;
    padding-top: 5px;
    border-radius: 100px;
    overflow: hidden;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price .edit:hover, .make-offer-wrapper .add-bid-footer .table-value .offer-price .edit-out:hover, .bidvalue-value .offer-price .edit:hover, .bidvalue-value .offer-price .edit-out:hover, .action-autobid-tf .offer-price .edit:hover, .action-autobid-tf .offer-price .edit-out:hover {	background: #e5e5e5;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price .edit, .make-offer-wrapper .add-bid-footer .table-value .offer-price.edit .edit-out, .bidvalue-value .offer-price .edit, .bidvalue-value .offer-price.edit .edit-out, .action-autobid-tf .edit .edit, .action-autobid-tf .offer-price.edit .edit-out {
	display: none;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price .edit {
	display: none !important;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price .edit-out {
	display: inline-block !important;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price.edit .edit, .bidvalue-value .offer-price.edit .edit,
.action-autobid-tf .offer-price.edit .edit {
    display: none;
}
.offer-info-i {
    position: absolute;
    left: 20px;
    bottom: 19px;
    color: #362ef3 !important;
    font-size: 36px !important;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-price .edit, .make-offer-wrapper .add-bid-footer .table-value .offer-price .edit-out, .bidvalue-value .offer-price .edit, .bidvalue-value .offer-price .edit-out, .action-autobid-tf .offer-price .edit, .action-autobid-tf .offer-price .edit-out {
    margin-right: -26px !important;
}
.make-offer-wrapper .add-bid-footer .table-value .mdl-ripple {
    position: absolute;
}
.add-bid-content svg:not(.noremove), .bidvalue-value .offer-price .edit {	display: none !important;}
.bidvalue-value .offer-price .edit-out {
	display: inline-block !important;
}
.bidvalue-value .offer-price svg.new-svg-icon.noremove {
    position: static;
    width: 24px;
    height: 24px;
}
.auct-type-select {
    height: 40px;
    width: 567px;
    margin: 0px 0 60px -10px;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 6px;
    cursor: pointer;
    transition: 0.25s;
}
.auct-type-select:hover {
	transform: scale(1.03);
	background: #f7f7f7;
}
.auct-type-row-2 .auct-type-select {
    height: 90px;
}
.auct-type-select b {	font-size: 18px;
	font-weight: 400;}
.auct-type-select label {
    float: right;
    pointer-events: none;
    margin-top: 4px;
}
.auct-type-select p {
	font-size: 12px;
	color: #8a8d91;
	font-weight: 400;
}
.auct-type-row-1.disabled {
    opacity: 0.3;
}
body .add-bid {

}
.action-autobid-tf .offer-price .edit {
    display: none;
}
body .product-details .add-bid-content button.regular-button.auction-buy-now {	right: 140px;}
.withautobid button.regular-button.auction-buy-now {	right: 185px !important;
}
button.btn.regular-button.action.add-bid-button.hidden {
    display: none !important;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-slider .offer-bid-selector-slider {
    margin-left: 0;
}
.make-offer-wrapper .add-bid-footer .table-value .offer-slider .mdl-slider__container, .make-offer-wrapper .add-bid-footer .table-value .offer-slider input {
    display: none !important;
}
.add-bid-content button.disabled, .autobidding-max-value button.add-bid-button.disabled, .offer-send button.disabled {	opacity: 0.6 !important;
	pointer-events: none !important;}
.auct-type-row-1.disabled .edit-out {
    display: none;
}
body #notes .stories-carousel li.product-cell.loaded {
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.12);
}
body #notes .stories-carousel li.product-cell:not(.loaded) {
    background: #e5e6eb !important;
    border-radius: 25px;
    overflow: hidden;
}
body #notes .stories-carousel li.product-cell:not(.loaded) * {
    opacity: 0;
}
body .stories-part .ministories-grid .people-layout ul.products-grid.grid-list li.product-cell > div > div.start-ministory-loader {	display: none !important;}
body .stories-part .ministories-grid .people-layout ul.products-grid.grid-list li.product-cell > div > div:not(.start-ministory-loader), body .stories-part .ministories-grid .people-layout ul.products-grid.grid-list li.product-cell > div {
    min-width: 162px !important;
    border-radius: 6px !important;
    max-height: 233px;
}
.float-product-buttons {
    position: fixed;
    right: 0px;
    bottom: 0;
    z-index: 1111;
    background: var(--white-color);
    padding: 10px 25px 0 27px;
    border-top: 1px solid #ccc;
}
body .product-details .extra-fields strong, body .product-details .extra-fields strong ~ span {
    float: left;
}
body .product-details .extra-fields div {
    min-width: 500px;
    max-width: none;
    white-space: nowrap;
    overflow: visible !important;
}
li.identifier.product-upc-isbn div {
    min-width: 100px !important;
}
body .product-details ul.extra-fields.other-attributes div {
    min-width: 100px !important;
		width: auto !important;
}
body .product-details .extra-fields div strong i {
    font-size: 24px !important;
    color: #8c939d !important;
    float: left;
    margin: 0 8px 0 0px;
}
body .product-details .extra-fields div strong i svg {    stroke: #111111 !important;
    margin-top: -6px;
}
body .ql-info div.product-average-rating div.reviews-count {
    font-size: 14px;
}
body .vendor-info-product .itssens-image {
    width: 70px;
    position: absolute;
    left: 0;
    top: 0;
}
#product-popup .cl-loader {
    display: none !important;
}
.product-details-buttons #ql-icons-menu-details {
    margin: -15px 0px 0 0;
	    width: 40px !important;
    height: 40px !important;
    border-radius: 100px;
    text-align: center;
    padding-top: 4px;
    cursor: pointer;
	transition: 0.25s;
}
.product-details-buttons #ql-icons-menu-details:hover {
	
}
.product-details-buttons #ql-icons-menu-details svg {
    min-width: 32px;
    min-height: 32px;
}
.product-details-buttons #ql-icons-menu-details i {
    color: #000;
}
body .ads-car .people-layout .products-grid div.product-photo {
    border-radius: 50px !important;
    overflow: hidden;
}
div#carousel-1 .carousel-wrapper {
    max-height: 315px !important;
    min-height: 315px !important;
}
.bottom-product-buttons {
    position: static;
    right: auto;
    bottom: 0;
    z-index: 100;
    width: 400px;
    background: var(--white-color);
    padding: 40px 0 10px 10px;
		z-index: 111;
}
.bottom-product-buttons > button, .bottom-product-buttons > div {
    width: 379px;
    left: 0px;
    position: relative;
}
.bottom-product-buttons svg {
    height: 22px;
    margin: -2px 0;
    stroke: #3d35ff;
}
.product-details .bottom-product-buttons > div button.regular-button.add2cart {
    margin: 0px 0 0 14px !important;
    /* margin-left: 0 !important; */
    width: 379px !important;
    height: 44px;
}
.product-details .bottom-product-buttons button.add-bid-popup {
    width: 379px;
		height: 44px;
    background: #3772ff !important;
    opacity: 1 !important;
    margin: 10px 0px 10px 14px !important;
    clear: both !important;
    float: left;
    padding: 8px 0 8px 0px !important;
    border-radius: 25px;
		transition: 0.25s;
}
.product-details .bottom-product-buttons button.add-bid-popup:hover {
	transform: scale(1.1);
	background: #044eff !important;
}
.product-details .bottom-product-buttons button.regular-button.best-offer {
    width: 379px !important;
		height: 44px;
    margin-top: 10px !important;
    left: 14px;
    background: #3772ff !important;
		transition: 0.25s;
}
.product-details .bottom-product-buttons button.regular-button.best-offer:hover {
	transform: scale(1.1);
	background: #044eff !important;
}
html body #product-popup .itsad .products_cell .ad_preview .plyr-wrapper * {
    max-height: none !important;
}
html body #product-popup .ad_preview_body, html body .itsgridview .ad_preview_body {
    max-height: none !important;
}
.sponsored-ad-label.itsstory {
    top: 0px;
}
.product-details-bottom-products .products-grid .out-of-stock-message {
    top: -100px;
    left: -5px;
    z-index: 111;
    transition: all .25s;
    transform-origin: center center;
	opacity: 1 !important;
}
.product-details-bottom-products .products-grid li:hover .out-of-stock-message {	opacity: 1;
}
.target-product ul.products-grid.grid-list:not(:hover) li.random_child .out-of-stock-message {
    opacity: 1 !important;
}
html .target-product .ads-car a.ajax-vendor-link {
    text-align: left;
    margin-top: 5px;
    margin-left: 5px;
}
.its-car-ad-button {    transition: all .25s;
    transform-origin: center center;
	opacity: 0;
}
li:hover .its-car-ad-button {
	opacity: 1;
}
@media (max-width: 1350px) {
}
body .product-details .discount-period {
    display: none;
}
.info-bg .product-product-price s {
    position: relative;
    top: 1px;
}
#product-popup.target-product #product-details.big-height form.product-details {    height: calc(100% - 65px) !important;
}
#product-popup.target-product #product-details.big-height-2 form.product-details {
    height: calc(100% - 10px) !important;
}
#page-content-ajax #product-details.big-height .product-details {

}
#page-content-ajax #product-details.big-height-2 .product-details {

}
.product-details .back2stock-box p.note {	padding-top: 5px;}
.btn-undonote {
    display: block !important;
    float: none !important;
    width: 93% !important;
    text-align: center;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    margin-left: 10px;
    padding: 6px 20px;
    box-shadow: none !important;
    background: #e7f4fd !important;
    display: block;
    text-align: center;
    border-radius: 10px;
    margin-right: 10px !important;
    top: 0px !important;
}
.btn-undonote:hover {    transform: scale(1.1);
}
.btn-undonote span {}
.btn-undonote svg {    stroke: #1a8af4 !important;
}
.target-product .back2stock-box.saved a {	display: none;}
.product-overlay-top .product-details-bottom-products {
    display: none;
}
.ql-icons-popup .title span.likes-count {
    padding-left: 5px;
}
.product-details .bottom-product-buttons > div button.regular-button.add2cart svg.new-svg-icon {
    stroke: #fff;
    margin: -3px 5px 0 0;
}
.review-popup .buttons button {
    transition: 0.25s;
}
.review-popup .buttons button:hover {
    transform: scale(1.1);
}
.products.double-layout .product-photo img.photo-video-replace {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.products.double-layout .product-photo video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.title.title-wl {
    padding: 0 !important;
}
.product-details-buttons .product-info-comment-count {
    display: none !important;
}
.make-offer-wrapper .add-bid-footer .table-value label {
    position: absolute;
		top: 40px;
}
.make-offer-wrapper .add-bid-footer .table-value img.clear {
    position: absolute;
    top: 37px;
}
.make-offer-wrapper .add-bid-footer .table-value .is-focused label, .make-offer-wrapper .add-bid-footer .table-value .is-dirty label {
    top: 5px !important;
}
.back2stock-box .box {
    display: block !important;
}
.product-reviews {
	margin-bottom: 20px;
}
.product-reviews .line {
    display: none;
}
button.btn.regular-button.popup-button.add-review {
    background: transparent !important;
		transition: 0.25s;
}
button.btn.regular-button.popup-button.add-review:hover {
	transform: scale(1.1);
}
button.btn.regular-button.popup-button.add-review span {
    color: var(--blue-color);
}
.product-page-reviews-icon {
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    text-align: center;
    background: #45b36b;
    padding-top: 1px;
    cursor: pointer;
    border: 2px solid #fcfcfd;
    transform: scale(0.9);
}
.product-page-reviews-icon svg {
    stroke: #fff !important;
    transform: scale(0.78);
}
.product-page-reviews-container {
    position: absolute;
    top: 50px;
    right: 40px;
		transition: 0.25s;
}
.product-layout .products-grid li:hover .product-page-reviews-container {
    top: 66px;
    right: 32px;
}
.product-page-reviews-container form {
		z-index: 11;
    position: absolute;
    top: 15px;
    right: -30px;
    width: 130px;
		opacity: 0;
		pointer-events: none;
		transition: 0.25s;
}
.product-page-reviews-container form .reviews-count {
    display: none !important;
}
.product-page-reviews-container:hover form {
	opacity: 1;
	top: 30px;
	pointer-events: auto;
}
.quick-product-scroll .qpsc-left h3 .product-details-market-price {
    margin: -5px 0 0 0;
}
.quick-product-scroll .qpsc-left h3 .product-details-market-price.pdmp-label {
    position: relative;
    top: 4px;
    left: 15px;
}
.quick-product-scroll .qpsc-left h3 .content {
	min-width: 70px;
}
.quick-product-scroll .qpsc-left h2 {
	position: relative;
}
/* AUTOGENERATED: vendor.css */
.target-user #page-content-ajax {
	max-width: 1050px;
	margin: 0 auto 0 auto;
}
.target-user.pp-tab-2 #page-content-ajax {
/*	max-width: 100000px;
	margin: 19px auto 0 auto;
*/}
.pp-tab-3.target-user #page-content-ajax {
	max-width: 1150px;
}
.target-user ul.products-grid {
	max-width: 1050px;
}
#vendor-area {
/*
	max-width: 1436px;
	max-height: 740px;
	margin: 0 auto;
---
	max-width: 1503px;
    max-height: 740px;
    margin: 0 auto;
    padding-left: 69px;
*/
	max-width: 1465px;
	max-height: 293px;/*740px;*/
	margin: 0 auto;
	position: relative;
	overflow: visible  !important;
}

.target-user #page-wrapper {
	padding: 0 !important;
}
.target-user .no-listings-found {
/*	margin-right: 100px;*/
}
.target-user #main-wrapper, .target-user #breadcrumb {
	margin-left: 100px;
}
/*
.target-user .liked-categories, .target-user #main-wrapper .items-list, .target-user .vendor-about {
	margin-left: 100px;
}
*/

.target-user #main-wrapper .head-custom {
	display: block !important;
	opacity: 1 !important;
}
.target-user #main-wrapper .head-custom.head-custom-hidden {
	display: none !important;
	opacity: 1 !important;
}
.target-user #main-wrapper .head-custom *:not(.mst-seeless):not(.mst-seemore):not(.vendor-total-items):not(.set_spot_view) {
	display: block;
/*
	opacity: 1 !important;
*/
	margin-left: 0;
}
.target-user #main-wrapper .head-custom span:not(.mst-seeless):not(.mst-seemore):not(.vendor-total-items) {
	margin: 0;
	display: inline-block !important;
}
.vendor-header {
	position: relative;
}
.vendor-image {
	width: 100%;
	min-height: 400px;
	max-height: 740px;
	position: relative;
	background: #e6e4e5;
	border: 2px solid #ebeaea;
	margin-top: -2px;
	overflow: visible;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
.vendor-image-spacer {
	width: 100%;
	height: 400px;
	background: #e6e4e5 url(/skins_custom/custom_skin/default/en/css/../images/cover/vndr-bg.jpg) center top no-repeat;
	background-size: cover;
}
/*
#vendor-image.ie {
	transition-property: margin-top;
	transition-duration: 0.5s;
}
*/
#vendor-image {	background-size: cover !important;}
#cover-loading, #vi-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -300px 0 0 -25px;
	font-size: 48px;
	font-weight: 500;
	padding: 0 10px 10px 10px;
	display: block;
	border-radius: 10px;
	display: none;
}
#vi-loading {
	z-index: 2;
	margin: 0px 0 0 -25px;
}
#vendor-image, #vendor-image-2 {
	width: 100%;
/*
	min-height: 2000px !important;
*/
	background-size: 800px 450px;
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	display: none;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}
#vendor-image-2 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 355px;
    max-height: 355px;
	overflow: hidden;
    background-size: cover !important;
    background-attachment: scroll !important;
    background-position: center center !important;
    filter: blur(15px);
	opacity: 0.5;
}
#page-content-ajax #vendor-image.has-image {
    border-radius: 0 0 25px 25px;
}
img#vendor-image {
    z-index: 2;
    position: relative;
}
.vendor-image-container {
	width: 100%;
	min-height: 2000px !important;
}
.vendor-image .gradient {
	display: none;
	position: absolute;
	left: 0;
	bottom: auto;
	top: 160px;
	width: 100%;
	height: 133px;
	background: url(/skins_custom/custom_skin/default/en/css/../images/product/grad.png) left 2px repeat-x;
	z-index: 2;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;

}
.vendor-image .camera {
	position: absolute;
	left: 175px;
	top: 57px;
	width: 40px;
	height: 30px;
	background: url(/skins_custom/custom_skin/default/en/css/../images/camera.png);
	z-index: 2;
}
.vendor-image .camera .pulldown5, .vi-camera .pulldown5 {
	display: none;
	position: absolute;
	left: 0px;
	top: 40px;
	width: 170px;
	background: var(--white-color);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	border-radius: 3px;
}
.vendor-image .camera:hover .pulldown5, .vi-camera:hover .pulldown5 {
	display: block;
}
.pulldown5 .arrow {
	position: absolute;
	left: 0px;
	top: -15px;
	background: url(/skins_custom/custom_skin/default/en/css/../images/cover-arrow.png) 13px bottom no-repeat;
	width: 55px;
	height: 15px;
}
.pulldown5 table {
	width: 100%;
	margin: 10px 0 !important;
}
.pulldown5 table td {
	border: 0;
	padding: 0;
	font-size: 13px;
	color: #848282;
	vertical-align: middle;
	padding: 5px 0 !important;
}
.pulldown5 table td:hover {
	color: #c8c6c6;
}
.pulldown5 table td.file div {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	height: 100%;
}
.pulldown5 table td.file div span {
	display: none;
}
#ufile, #viufile {
	width: 300px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	cursor: pointer;
	font-size: 142px;
}
.pulldown5 table td.remove {
	cursor: pointer;
}
.pulldown5 table td.icon {
	width: 10px !important;
	padding: 5px 11px !important;
}
.cover_bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	height: 6px;
	background: url(/skins_custom/custom_skin/default/en/css/../images/cover_bottom.png);
}
.vendor-info {
	position: absolute;
	left: 5px;
	bottom: 15px;
	z-index: 101;
}
.vendor-links-1 {
	position: absolute;
	right: 30px;
	bottom: 55px;
	z-index: 1111;
	height: 0;
}

.vendor-links-1 .mdl-menu__container {
	margin-bottom: -30px;
}
.vendor-links-1 .v-likes {
	display: none !important;
}
.vendor-links-1 .v-connect {
	background: #4484ff;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.vendor-links-1 .v-connect:hover {
    transform: scale(1.1);
}
.vendor-links-1 .v-connect, .vendor-links-1 .v-unconnect {
	border: none;
	border-radius: 6px;
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%);
	font-size: 16px;
	color: var(--white-color) !important;
}
.vendor-info table {
	margin: 0;
	width: auto;
	background: transparent;
}
.vendor-info table td {
	padding: 0 35px;
	white-space: nowrap;
	border: 0;
	background: transparent;
	vertical-align: middle;
}
.vendor-info table td.image {
	padding: 0 15px 0 24px !important;
}
.v-image {
	position: relative;
	width: 110px;
}
.v-image img {
    border-radius: 33px;
    border: 0 solid var(--white-color);
    max-width: 104px;
    max-height: 104px;
    background: var(--white-color);
    width: 110px;
    height: 110px;
}
.vimagescale {
	border-radius: 33px;
	border-radius: 1000px !important;
}
.vi-camera {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 40px;
	height: 30px;
	margin: -15px 0 0 -20px;
	background: url(/skins_custom/custom_skin/default/en/css/../images/camera.png);
	z-index: 2;
}
.v-image img.v-image {
	max-width: 200px;
	max-height: 200px;
	border-radius: 100px;
}
h2.v-clean-url span {
    font-size: 54px;
    font-weight: 600;
    font-family: 'Poppins', 'Roboto' !important;
    color: #fff;
    padding-left: 30px;
	line-height: 1.16667;
	letter-spacing: -.02em;
}
h2.v-clean-url {
    color: #000;
    font-size: 34px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    max-width: 1000px;
    display: block;
    white-space: nowrap;
    width: 100%;
	font-family: var(--roboto-black) !important;
}
h2.v-clean-url img {
	margin: -3px 10px 0 13px;
}
.edit_box {
	min-height: 480px;
}
.bio .custom-text {
	width: 100%;
}
.bio .custom-text input {
	width: 100%;
}
.ash-title {
	padding: 7px 0 3px 0;
}
.bio textarea {
	width: 100%;
	height: 390px;
	border-radius: 5px;
	border: 1px solid #efefef;
}
.bio .content_box div {
	padding-top: 20px;
	color: #818181;
	font-size: 12px;
	font-weight: 300;
}
.target-user .section h3 {
	padding: 0;
    margin: 0;
    color: rgba(0,0,0,.99);
    font-size: 15px;
    font-weight: 400;
}
/*
.target-user .section table td {
	border: 0;
	padding: 0 0 5px 0;
}
*/
.school .content_box div, .work .content_box div {
	padding-bottom: 20px;
	font-size: 12px;
	color: #818181;
}

.vendor-info .info {
	color: var(--white-color);
	font-size: 12px;
	padding-left: 0px;
}
.vendor-info .info span.pdn {
    display: inline-block;
    position: relative;
    font-weight: 400;
    font-size: 12px;
    color: var(--white-color);
    padding: 6px 8px 6px 8px;
    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 3px;
}
.vendor-info .info span.pdn:hover {
    background: rgb(221, 233, 255) !important;
    background: rgba(221, 233, 255, .2) !important;
}
.vendor-info .info span.v-company {
	margin: 0 0 0 -13px;
    display: inline-block;
    position: relative;
    font-weight: 400;
    font-size: 18px;
    color: var(--white-color);
    padding: 10px 13px 10px 13px;
    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 25px;
    text-transform: none;
}
.vendor-info .info span.v-company:hover {
    background: rgb(221, 233, 255) !important;
    background: rgba(221, 233, 255, .2) !important;
}
.vendor-info .info span.c-delim {
	margin: 0;
	font-size: 10px;
	line-height: 25px;
	color: var(--white-color);
	font-weight: bold;
}
.vendor-info .info span.c-likes, .vendor-info .info span.connects-link {
	cursor: pointer;
}
.vendor-info .info span.c-likes span {
	position: relative;
	margin: 0;
	text-transform: none;
}
.vendor-info .info span.c-likes span.likeme, .vendor-info .info span.c-likes span.count {
	z-index: 100;
}
.v-likes {
	position: relative;
	float: right;
	margin-left: 10px;
	color: var(--white-color);
	margin-top: -8px !important;
}
.v-likes img {
    z-index: 1;
    width: 35px;
    height: 35px;
    margin: 10px;
    border-radius: 50px;
    background: #eaeaea url(/skins_custom/custom_skin/default/en/css/../images/icons_ql/like-dark.png) center center no-repeat;
    cursor: pointer;
    position: relative;
	transition-property: all;
    transition-duration: 0.5s;
}
.v-likes:hover img {
    background-color: #f5f5f5;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.6) !important;
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.6) !important;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.6) !important;
}
.v-likes img.liked:hover {
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.36) !important;
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.36) !important;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.36) !important;
    background-color: #069add;
}
.v-info {
	text-transform: none;
/*
	width: 53px;
	height: 54px;
	background: url(/skins_custom/custom_skin/default/en/css/../images/vendor/info.png) no-repeat;
*/
	cursor: pointer;
	position: relative;
	float: right;
	text-transform: none;
	font-weight: 400;
	font-size: 13px;
	color: var(--white-color);
	padding: 6px 13px 6px 13px;
	transition-property: background;
	transition-duration: 0.5s;
	border-radius: 3px;
	border: 1px solid transparent;
}
.v-info:hover {
    background: rgb(221, 233, 255);
    background: rgba(221, 233, 255, .2);
}
.v-info {
	margin-top: -19px !important;
	margin-bottom: 32px;
	top: 7px;
}
.tarvet-vendor .vendor-links-1 .v-connect, .tarvet-vendor .vendor-links-1 .v-unconnect, .tarvet-vendor .vendor-links-1 .v-unblock {
	margin-top: -6px !important;
	font-size: 16px;
	padding: 12px 18px 12px 18px;
}
.tarvet-vendor .vendor-links-1 .v-connect, .tarvet-vendor .vendor-links-1 .v-unconnect, .tarvet-vendor .vendor-links-1 .v-unblock {
	text-transform: none!important;
	float: right;
	color: var(--white-color);
	padding: 10px 20px 10px 20px;
	border-radius: 9px;
	margin: -3px 50px 24px 0px;
	font-weight: 400;
	font-size: 14px;
	cursor: pointer;
	transition-property: background;
	transition-duration: 0.5s;
	right: 16px;
}
.liked .v-connect, .liked .v-unconnect, .v-unblock {
	margin-right: 70px;
}
.v-connect:hover, .v-unconnect:hover {

}
.vendor-links-1 .v-unblock {
    color: var(--white-color) !important;
    position: absolute;
    right: 30px;
    padding: 10px 13px;
	background: linear-gradient(90deg, rgba(254,1,78,1) 0%, rgba(254,1,125,1) 100%) !important;
	box-shadow: 0 4px 10px 0 rgba(254,1,125,.4) !important;
	border-radius: 25px;
	top: -4px;
	font-size: 14px;
}
.vendor-links-1 .vendor_junior .v-unblock {	right: 70px;
}
.v-likes img.liked {/*.ql-icons .likes:hover, */
	background: #04a9f3 url(/skins_custom/custom_skin/default/en/css/../images/icons_ql/like-light.png) center center no-repeat;
    -webkit-animation: fadein8 .5s;
       -moz-animation: fadein8 .5s;
        -ms-animation: fadein8 .5s;
         -o-animation: fadein8 .5s;
            animation: fadein8 .5s;
}
.v-likes .help {
	width: 100px;
	padding: 5px;
	position: absolute;
	left: -25px;
	bottom: 52px;
	background: #494948;
	border-radius: 3px;
	opacity: 1;
	text-align: center;
/*	line-height: 30px;*/
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: #f2f2f2;
	z-index: 10;
	display: none;
    -webkit-animation: fadein8 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 .5s; /* Firefox < 16 */
        -ms-animation: fadein8 .5s; /* Internet Explorer */
         -o-animation: fadein8 .5s; /* Opera < 12.1 */
            animation: fadein8 .5s;
}
.v-likes:hover .help {
	display: block;
}
.v-likes .help p {
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	line-height: 17px;
}
.v-likes .help p.first {
	display: none;
}
.table-1, .table-2 {
	width: 100%;
	margin: 0 !important;
}
.table-1 td {
	padding: 0 0 25px 0 !important;
	color: #818181;
	font-size: 14px;
	text-align: left;
}
.line-1-1, .line-1-2, .line-1-3 {
	width: 210px;
}
.table-2 td {
	padding: 15px 0 0 0 !important;
	text-align: left !important;;
	vertical-align: middle;
}
.table-2 .icon {
	width: 50px;
}
.table-2 a {
	color: #3299d5;
	font-size: 14px;
	text-decoration: none;
	display: inline-block !important;
}
.info .edit_box table.info-table {
	margin-left: 6px;
}
.info .edit_box table.info-table td {
	color: #989898;
	font-size: 14px;
}
.info .edit_box .select {
	width: 300px;
}
.info .edit_box .select .options {
	width: 300px;
}
.info .edit_box button {
	color: var(--white-color) !important;
	padding: 14px 16px 15px 16px;
	margin-top: 0px;
}
.info .edit_box .vendor_location .custom-text {
	width: 222px;
	margin-left: -5px;
}
.info .edit_box .vendor_location .custom-text input {
	width: 200px;
}
.info .edit_box table {
	margin: 0;
}
.info .edit_box table td {
	vertical-align: middle;
}
.info .edit_box table td {
	vertical-align: middle;
}
#vendor-image {

}
.vendor-progress {
	height: 60px;
	width: 60px;
/*
	background: url(/skins_custom/custom_skin/default/en/css/../images/progress.gif);
	border: 10px solid var(--white-color);
*/
	border-radius: 10px;
	position: absolute;
	top: 67px;
	left: 50%;
	margin-left: -30px;
	z-index: 100;
}
#left_menu {

}
.bigImage {
	width: 100%;
	height: 915px;
}

/**/
.target-user #content .content {
	min-height: 650px;
}
.target-user #content .content .content {
	min-height: auto;
}
.target-user .category-products {
	margin-top: 45px;
}

#crop_tool_profile .upload-file {
	margin-bottom: -22px;
}
#crop_tool_cover .upload-file {
	margin-bottom: -22px;
}

.drag.hover, .drag_cover.hover {
	background: #e0efff;
}
/* Likes popup */
#likes-popup {
	width: 530px;
	height: auto;
	background: var(--white-color);
}
#likes-popup .likes-popup-padding {
	padding: 32px 0 0 0;
}
#likes-popup h1 {
	font-weight: 500;
	font-size: 20px;
	color: #494948;
	margin: 0 0 10px 27px;
	padding: 0;
}
#likes-popup .cancel {
	cursor: pointer;
	float: right;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 27px;
	cursor: pointer;
	margin-bottom: -5px;
}
#likes-popup .cancel .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/x.gif) center center no-repeat;
	width: 100%;
	height: 100%;
}

.likes-categories {
	border-bottom: 1px solid #e4e4e4;
	padding: 10px 27px 19px 27px;
}
.likes-categories div {
	padding: 7px 20px 8px 20px;
	margin: 5px 1px 0 0;
	border-radius: 20px;
	background: #f2f0f1;
	color: #494948;
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	transition-property: background;
	transition-duration: 0.5s;
}
.likes-categories div.selected {
	background: #e0e0e0;
	color: #494948;
}
.likes-categories div span {
	display: inline-block;
	margin-left: 11px;
}
.likes-products {
	max-height: 545px;
	overflow-y: auto;
	padding: 0 !important;
}
.likes-products .mCSB_inside > .mCSB_container {
	margin-right: 0;
}
.likes-products table img {
	width: 40px !important;
	height: 40px !important;
	background-size: cover !important;
	border-radius: 30px;
}
.likes-products .products-P img {
	background-size: contain !important;
}
.likes-products table {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0;
}
.likes-products table tr:hover td {
	background: #f5f5f5;
}
.likes-products table td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: middle;
	transition-property: background;
	transition-duration: 0.5s;
}
.likes-products table td.image {
	width: 51px;
	text-align: center;
	padding: 11px 23px 11px 30px;
}
.likes-products table td.like-td {
	padding-right: 27px;
}
.likes-products table td.info {
	width: 100%;
}
.likes-products table td.info a {
	display: block;
	max-height: 18px;
	overflow-y: hidden;
	font-size: 12px;
	color: #5f5f5f;
	font-weight: 400;
	text-decoration: none !important;
}
.likes-products table td.info span.price {
	font-size: 14px;
	color: #5f5f5f;
	display: inline-block;
	float: none;
	width: 88px;
}
.likes-products table td.info .sale-label-product-details {
	display: none;
}
/*
.likes-products .auction-timer, .likes-products .auction-timer-ended {
    float: left !important;
    width: 100px;
    white-space: nowrap;
	color: #4385ef;
	font-weight: 500;
	font-size: 13px;
	float: left;
	margin-right: 10px;
	margin-top: -5px;
	max-height: 15px;
	cursor: pointer;
}
*/
.likes-products table td.info .product-labels {
	line-height: 18px;
}
.likes-products table td.info .display-left {
	font-size: 13px;
	color: #f9787c;
}
.likes-products .offer-link-widget {
	color: #3481ff;
	font-size: 13px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
	margin-top: -3px;
}
.likes-products .product-labels {
	float: none;
}
.likes-products .likes {
	transition-property: all;
	transition-duration: 0.5s;

	float: right;
	width: 35px;
	height: 35px;
	margin: 10px;
	border-radius: 50px;
	background: #eaeaea url(/skins_custom/custom_skin/default/en/css/../images/icons_ql/like-dark.png) center center no-repeat;
	cursor: pointer;
	position: relative;
}
.likes-products .likes.active {
	background: #04a9F3 url(/skins_custom/custom_skin/default/en/css/../images/icons_ql/like-light.png) center center no-repeat;
    -webkit-animation: fadein8 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 .5s; /* Firefox < 16 */
        -ms-animation: fadein8 .5s; /* Internet Explorer */
         -o-animation: fadein8 .5s; /* Opera < 12.1 */
            animation: fadein8 .5s;
}
.likes-products .likes:hover {
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.26) !important;
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.26) !important;
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.26) !important;
	background-color: #f5f5f5;
}
.likes-products .likes.active:hover {
	background-color: #04a9F3;
}

.likes-products .likes .help {
	width: 100px;
	padding: 5px;
	position: absolute;
	right: 50px;
    padding: 5px;
    position: absolute;
    left: auto;
    bottom: 4px;
	background: #494948;
	border-radius: 3px;
	opacity: 1;
	text-align: center;
/*	line-height: 30px;*/
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: #f2f2f2;
	z-index: 10;
	display: none;
    -webkit-animation: fadein8 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 .5s; /* Firefox < 16 */
        -ms-animation: fadein8 .5s; /* Internet Explorer */
         -o-animation: fadein8 .5s; /* Opera < 12.1 */
            animation: fadein8 .5s;
}
.likes-products .likes:hover .help {
	display: block;
}
.likes-products .likes .help p {
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	line-height: 17px;
}
.likes-products .likes .help p.first {
	display: none;
}
.likes-actions {
	padding: 10px 27px 0 27px;
}
.likes-actions button {
	float: right;
	background: var(--white-color);
	border: 0;
	color: var(--blue-color-2) !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Poppins', 'Roboto';
	text-transform: none;
	display: inline-block;
	padding: 6px 13px 6px 13px;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
	transition-property: background;
	transition-duration: 0.5s;
}
.likes-actions button:hover {
	background: var(--bg-color-blue);
}
.vendor-image-cover, .v-image, .vendor-image .gradient {
	cursor: pointer;
}
.target-user #content .head-custom {
    margin-top: -25px !important;
    margin-bottom: -40px !important;
    position: relative;
}
.target-user #content .head-custom .set_spot_view {
    top: -3px;
}
.target-user #content .head-custom .set_spot_view svg {
    margin: 0 auto !important;
}
.target-user .new-products-arrow {
	margin-top: 20px;
	margin-bottom: -10px !important;
	top: 210px;
}
#likes-popup .likes-list td {
	border-bottom: 1px solid #e4e4e4;
}
.v-dropdown .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/dots-3-white.png) center center no-repeat !important;
}
.v-dropdown {
    float: none;
    width: 32px;
    height: 32px;
    cursor: pointer;
    margin: 0 -15px 31px 0;
    background: #fff;
    line-height: 35px;
	border-radius: 8px;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
}
.v-dropdown.grid-mute_action2 {
    margin: 0 -10px 0 0;
}
.vendor-links-1 .mdl-menu__item {
	display: block;
	width: 100%;
}
.vendor-links-1 .opener-ql-menu {
	float: right;
}
.vendor-links-1 .mdl-menu__item .v-info {
    background: transparent !important;
    color: var(--black-color) !important;
    float: none;
    text-transform: none;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 31px;
    font-size: 14px;
}
.vendor-links-1 .mdl-menu__container {
    right: 20px !important;
    bottom: 5px !important;
    max-height: 300px;
}
body .connect-gray  {
}
.likes-au-tag {
	float: left;
	margin: -3px 9px 0 0;
}
.vendor-button-like {
	position: absolute;
	right: 50px;
	bottom: 36px;
	z-index: 100;
	width: 36px;
	height: 36px;
	border-radius: 100px;
	overflow: hidden;
	z-index: 1011;
}
.vendor-button-like:hover {
	background: rgba(0,0,0,0.3);
}
body .vendor-button-like .ripple:hover {
	background: rgba(0,0,0,0.3);
}
.vendor-button-like .ripple {
    max-width: 70%;
    max-height: 70%;
    margin: 5px 7px;
    border-radius: 0;
}
.vendor-button-like svg {
	fill: var(--white-color) !important;
}
.vendor-button-like.active svg {
	fill: var(--blue-color-2) !important;
}
.vendor-likes-count {
	position: absolute;
	overflow: hidden;
	padding: 4px 13px;
	right: 83px;
	bottom: 39px;
	z-index: 100;
	color: var(--white-color) !important;
	font-size: 12px;
	cursor: pointer;
	z-index: 1011;
    transition-property: background;
    transition-duration: 0.3s;
	border-radius: 4px;
}
/*
.vendor-button-like.not-self-page {
	right: 230px;
}
.vendor-likes-count.not-self-page {
	right: 275px;
}*/
.vendor-likes-count:hover {
	background: rgba(158, 158, 158, 0.2);
}
.v-clean-url .mute_action.vendor_page {
	margin: 0 !important;
}
.people-and-pages .val {
	padding-left: 0px;
}
.target-user #content .head-custom.ministories-head {
    margin: -45px auto 20px auto !important;
	width: 100% !important;
}
.v-image img {
	position: relative;
	z-index: 2;
}
.v-image svg {
    top: -6px;
    bottom: 0;
    left: -1px;
    right: 0;
    position: absolute;
    width: 116px;
    height: 116px;
    stroke: url(/skins_custom/custom_skin/default/en/css/#not-visited);
    stroke-width: 2px;
    z-index: 1;
    margin-left: -5px;
}
.v-dropdown svg {
	width: 24px;
	height: 24px;
	fill: var(--white-color);
	margin-top: -6px;
}
html body .vendor-connects-buttons .mdl-button {
    position: relative;
    margin: -3px 0 0 0 !important;
    bottom: 14px !important;
    top: auto;
    right: 0;
    width: 160px;
    min-height: 43px;
    height: 40px;
    padding: 11px 13px 6px 13px !important;
    border-radius: 25px;
    white-space: nowrap;
    text-align: center;
    background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
    border: 0 !important;
    color: #fff !important;
	transition: all .25s !important;
    transform-origin: center center;
}
#vendor-area-margin:not(.scrolled) .vendor-connects-buttons .mdl-button {
	-webkit-animation: componentAnimate-data-v-3c127e16 16s ease infinite;
    animation: componentAnimate-data-v-3c127e16 16s ease infinite;
}
html body #vendor-area-margin:not(.scrolled) .vendor-connects-buttons .mdl-button:hover {
    bottom: 19px !important;
    /*box-shadow: 0 10px 20px -10px rgb(26 92 255) !important;*/
}
html body #vendor-area-margin.scrolled .vendor-connects-buttons .mdl-button:hover {
	transform: scale(1.1);
}
html body .vendor-connects-buttons .mdl-button.v-unconnect {
    background: #fff !important;
    color: #000 !important;
	box-shadow: 0px 15px 20px 0px rgb(50 50 50 / 5%);
}
html body .vendor-connects-buttons .mdl-button.v-unconnect:hover {
	box-shadow: 0 10px 30px -10px rgb(55 55 55 / 30%) !important;
}
.vendor-no-cover .vendor-image {
	display: none;
}
.vendor-no-cover h2.v-clean-url span, .vendor-no-cover h2.v-clean-url, .vendor-no-cover .itstoptitle {
	color: #23262f !important;
	padding-left: 5px;
}
.vendor-info .info .itstoptitle {
	font-size: 18px !important;
	position: relative;
	top: 3px;
	color: #65676b !important;
	margin-right: 20px;
}
.vendor-links-1 .v-connect {    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%) !important;
}
.vendor-no-cover .vendor-links-1 .v-connect, .vendor-no-cover .vendor-links-1 .v-unconnect {
    color: var(--white-color);
    border: none;
    box-shadow: none;
    background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%);
    border-radius: 25px;
    font-size: 16px;
}
.vendor-no-cover .v-dropdown svg {
	fill: #000;
}
#vendor-area.vendor-no-cover {
	max-height: 110px;
}
.ql-icons-popup .title span.title {
    margin-left: 0;
    font-size: 13px;
}
.vendor-links-1 .ql-icons-popup .title span.title {
    font-size: 14px !important;
}
#crop_tool_cover {
	position: absolute;
	bottom: 50px;
	right: 50px;
	display: block !important;
    transition-property: background;
    transition-duration: 0.5s;
}
#crop_tool_cover svg {
	width: 24px;
	height: 24px;
	fill: var(--white-color);
	stroke: var(--black-color);
}
#crop_tool_cover span.title {
	color: var(--white-color);
	font-size: 14px;
}
.vendor-no-cover #crop_tool_cover svg {
	fill: #000;
}
.vendor-no-cover #crop_tool_cover span.title {
	color: #000;
}
html body #crop_tool_cover * {
    stroke: #fff;
    color: #fff !important;
}
html body #crop_tool_cover {
    position: absolute;
    background: #3772ff !important;
    bottom: -36px !important;
    top: auto;
    right: 50px;
    width: 160px;
    height: 40px;
    padding: 9px 13px !important;
    border-radius: 9px;
    display: block !important;
    opacity: 1 !important;
    white-space: nowrap;
    text-align: center;
    transition: all .25s !important;
    transform-origin: center center;
}
html body #crop_tool_cover:hover {
	background: #1160ff !important;
    bottom: -31px !important;
    box-shadow: 0 10px 20px -10px rgb(26 92 255) !important;
    transform: scale(1.1);
}
#crop_tool_cover .upload-file {
    /* display: none !important; */
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.vendor-links-1 #crop_tool_cover .upload-file * {
	font-size: 16px;
	color: #000;
}
#crop_tool_cover:hover {
/*	background: rgba(0,0,0,0.3) !important;*/
}
#crop_tool_profile {
	background: rgba(0,0,0,0.3);
}
body #crop_tool_profile {
    margin: 15px 0 0 15px !important;
}
#crop_tool_profile svg {
    width: 24px;
    height: 24px;
    margin: 9px;
    fill: none;
	stroke: var(--black-color);
}
.vendor-no-cover #crop_tool_profile {
	background: rgba(255,255,255,.6);
}
.vendor-no-cover #crop_tool_profile svg {
	fill: #000;
}
.vendor-links-1 .ql-icons-popup {
    width: 180px;
}
.ql-icons-popup b {
	font-weight: 400;
}
.vendor-links-1 .v-unblock {
	margin-right: 0;
}
.vendor-links-1 .mdl-menu__container {
    margin-bottom: -80px;
}
body .vendor-links-1 .v-unconnect {
	color: var(--black-color) !important;
	background: #e4e6eb !important;
	border: 1px solid #e4e6eb !important;
	box-shadow: none;
	font-size: 16px;
}
.story-resized {
    overflow: hidden;
    position: relative;
}
.story-vendor-info.vendor h4 span {
    float: left !important;
    font-size: 12px;
    font-weight: 400;
    padding-left: 10px;
}
.vendor_junior_svg {
    float: right;
    margin: 0px 5px 0 0;
    fill: var(--white-color);
}
.vendor-no-cover .vendor_junior_svg {
	fill: #000;
}
.vendor_self_junior_svg {
    fill: var(--white-color);
    padding: 5px;
    position: relative;
    right: -25px;
    background: transparent;
    width: 32px;
    height: 32px;
    border-radius: 100px;
}
.vendor_junior #crop_tool_cover {
    right: 75px;
}
.vendor-no-cover .vendor_self_junior_svg {
	fill: #000;
}
.vendor-no-cover .vendor-links-1 .mdl-menu__container {
    top: 35px !important;
    bottom: auto !important;
}
.vendor-info.vendor-no-cover .v-image img {
    border-width: 0px;
    margin: 0 !important;
}
.grid_posts_photo .grid-item:not(.itsgridpost) .profile-preview-link {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 15;
}
html body.target-user #page-content-ajax {
	position: static;
}
#vendor-area-margin {
    /* margin-left: 69px; */
    margin-top: 0px;
    position: absolute;
    width: calc(100% + 5px);
    left: 0;
    background: var(--white-color);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
    margin-top: -20px;
    height: auto;
}
.vendor-page-content.vendor-no-cover {
    padding-top: 192px;
}
#vendor-area-margin {
    max-width: 1050px;
    position: relative;
    background: transparent;
    border-radius: 0 0 25px 25px;
}
.vendor-page-content {
	padding-top: 540px;
}
html body #content #vendor-area-margin.vendor-no-cover {
    height: 242px;
    box-shadow: none !important;
}
html body #content #vendor-area-margin.vendor-no-cover .vendor-info-fixed {
    background: transparent;
    height: 190px;
}
html body #content #vendor-area-margin.vendor-no-cover.zoomed-vendor-image .vendor-info-fixed {
    height: 160px;
}
html body #content #vendor-area-margin.vendor-no-cover .vendor-info-fixed .v-page-bottom span {	color: #23262f;}
html body #content #vendor-area-margin.vendor-no-cover .vendor_clean_url {
    color: #000;
	padding-left: 5px;
}
html body #content #vendor-area-margin.vendor-no-cover .v-page-bottom {
    padding-left: 10px !important;
}
html body #content #vendor-area-margin.vendor-no-cover .vendor_clean_url .v-dropdown {	box-shadow: 0px 0px 5px 0px rgb(50 50 50 / 2%);}
.vendor-page-content {
    padding-top: 0 !important;
}
html body #vendor-area-margin {
    border-bottom: 0 !important;
	z-index: 111;
}
html body #vendor-area-margin.withcover {
    box-shadow: 0 0 25px 0 rgb(0 0 0 / 50%) !important;
}
html body #vendor-area-margin:not(.vendor-no-cover) {
    /*box-shadow: 0 0 25px 0 rgb(0 0 0 / 50%) !important;*/
	box-shadow: none !important;
}
html body #vendor-area-margin:not(.vendor-no-cover) .vendor-info-fixed {
    background: linear-gradient(0deg, rgba(0,0,0,0.5802696078431373) 0%, rgba(255,255,255,0) 100%);
    border-radius: 0 0 25px 25px;
}
#vendor-area-margin.vendor-no-cover #vendor-area {
	display: none !important;
}
#vendor-area-margin #vendor-area {
    max-height: 350px !important;
    min-height: 350px;
    background: #efefef;
    background-size: cover !important;
    min-width: 100%;
    border-radius: 0 0 25px 25px;
	z-index: 0;
}
html body .vendor-links-1 {
    display: block;
    position: relative;
    bottom: 63px;
    right: -10px;
}
.vendor-links-1 * {
	color: var(--black-color) !important;
	fill: var(--black-color) !important;
}
#page-content-ajax #vendor-area-margin #vendor-area .vendor-image {
    min-height: 350px !important;
    max-width: 1050px;
    margin: 0 auto;
    border: 0;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    overflow: visible;
    position: relative;
	z-index: 1;
}
#vendor-area-margin .vendor-info {
    position: static;
    left: 5px;
    bottom: 15px;
    z-index: 101;
    max-width: 1050px;
    margin: 0 auto;
    padding-top: 16px;
}
#page-content-ajax #vendor-image.has-image {
    border: 0;
}
.vendor_junior span.vendor-connects-buttons {
    position: absolute;
/*    right: 80px;
    top: 14px;
*/}
html body .vendor-links-1 .junior_svg {
    right: 220px;
    position: absolute;
}
span.vendor-connects-buttons {
    position: absolute;
    right: 23px;
    top: 14px;
}
#vendor-area-margin.zoomed-vendor-image span.vendor-connects-buttons {
    right: 56px;
}
.pp-tab-2 .needs-verify-popup, .pp-tab-5 .needs-verify-popup, .pp-tab-4 .needs-verify-popup, .pp-tab-3 .needs-verify-popup {
    display: none;
}
.pp-tab-2 .needs-verify-popup-closed, .pp-tab-5 .needs-verify-popup-closed, .pp-tab-4 .needs-verify-popup-closed, .pp-tab-3 .needs-verify-popup-closed {
    display: none;
}
.pp-tab-2 .needs-verify-popup-closed-fade, .pp-tab-5 .needs-verify-popup-closed-fade, .pp-tab-4 .needs-verify-popup-closed-fade, .pp-tab-3 .needs-verify-popup-closed-fade {
    display: none;
}

body:not(.target-user) .needs-verify-popup-closed-fade, body:not(.target-user) .needs-verify-popup-closed {	display: none !important;}
.needs-verify-popup-closed-fade {	display: none;	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.6);
	z-index: 10000;}
.needs-verify-popup-closed {	display: none;
	position: fixed;
	top: 120px;
	right: 10px;
	background: var(--white-color);
	z-index: 10001;
	border-radius: 9px;
	border: 1px solid #ccced2;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
	height: 76px ;
	width: 250px;
}
.needs-verify-popup-closed .itsclose {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 36px;
	height: 36px;
	text-align: center;
	overflow: hidden;
	border-radius: 1000px;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
}
.needs-verify-popup-closed .itsclose:hover {
	background: #e5e5e5;
}
.needs-verify-popup-closed .itsclose i {
    margin-top: 9px;
    color: #000;
    font-size: 18px;
}
.needs-verify-popup-closed p {	padding: 20px;
	margin: 0;
	font-size: 15px;
	font-weight: 300;
	line-height: 18px;}
.needs-verify-popup-closed .itsarrow {
    position: absolute;
    top: -7px;
    right: 30px;
    width: 15px;
    height: 16px;
    background: var(--white-color);
    transform: rotate(45deg);
}
html body .all-not-verified {
    max-width: 1px !important;
    overflow: hidden !important;
    min-width: 1px !important;
    padding: 0 !important;
}
.needs-verify-popup-vendor {	display: none;}
.window-loaded.target-checkoutSuccess .needs-verify-popup-vendor {
	display: block;
}
#page-content-ajax #vendor-area-margin #vendor-area .vendor-image > div {
    max-height: 350px !important;
    position: relative;
}
#vendor-area .vendor-image > div.plyr {	height: 350px;
}
#vendor-area .vendor-image .plyr.is-sticky {
    position: fixed !important;
    height: auto !important;
    z-index: 1111;
    top: 110px !important;
}
#vendor-area .vendor-image .plyr.is-sticky .plyr__controls {}
#vendor-area .vendor-image .plyr.is-sticky .plyr__controls button {
    max-width: 27px;
}
#vendor-area .vendor-image div.plyr .plyr__video-wrapper {
    height: 350px;
}
#vendor-area .vendor-image .plyr.is-sticky .plyr__video-wrapper {
	height: auto !important;
}
#vendor-area .vendor-image .plyr.is-sticky .plyr__video-wrapper video {
    position: static !important;
    transform: translate(0, 0) !important;
}
#page-content-ajax #vendor-image.has-image {
    border: 0;
    max-height: 350px;
}
.location-zipcode-button .title {
    line-height: 25px;
}
div.suspended-container {
    width: 900px;
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
    padding: 0px 0 0 0;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
div.suspended-container .user-suspended-svg {
    min-width: 96px;
    min-height: 96px;
    margin: 10px 0 15px 0;
	stroke: #111111;
}
div.suspended-container h1 {
    color: #111;
    line-height: 20px;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 21px;
    font-weight: 500;
}
div.suspended-container h2 {
	font-size: 12px;
	font-weight: 400;
	color: #b7b7b7;
	line-height: 20px;
	margin: 0 0 20px 0;
}
div.suspended-container h2 a {	font-size: 12px !important;
	font-weight: 400;
	color: #b7b7b7 !important;
	text-decoration: underline !important;
}
div.suspended-container a.button {
	border: 0;
	color: var(--white-color) !important;
	font-size: 15px;
	text-decoration: none;
	padding: 10px 30px;
	box-shadow: none;
	font-weight: 400 !important;
	border-radius: 25px;
	background: var(--blue-color);
	position: relative;
	overflow: hidden;
	display: inline-block;
	box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    top: 0;
}
div.suspended-container a.button:hover {    transform: scale(1.1);
/*
	top: 5px;
	box-shadow: none;*/
}
div.suspended-container a.button2 {
	position: relative;
	overflow: hidden;
	display: inline-block;
	padding: 10px 10px;
	border-radius: 55px;
	font-weight: 400 !important;
	color: #9f5de0 !important;
	font-size: 14px !important;
	text-decoration: none !important;
	margin-top: 0px;
    transition: 0.25s;
}
div.suspended-container a.button2:hover {
	transform: scale(1.1);
/*	background: var(--bg-color-blue);*/
}
div.suspended-container i {
    color: #777e90;
    font-size: 25px;
    position: relative;
    top: 5px;
    margin-right: 10px;
}
div.suspended-container svg {	width: 24px;
	height: 24px;
	stroke: #58b8f9 !important;
	margin-right: 7px;}
div.suspended-container img {	border-radius: 0;}
div#qlpopup-vendor {
    overflow-y: auto !important;
    min-width: 180px;
}
.short-bio-vendor {
	color: #65676b;
    white-space: normal;
    max-width: 380px !important;
    font-size: 14px !important;
}
.suspended-container table {
    border: 0;
    width: 820px;
}
.suspended-container table td {
    width: 50%;
    vertical-align: middle;
	border: 0;
}
.own-vendor-page td.image > div:hover svg.itssens {
    display: none;
}
.own-vendor-page #crop_tool_profile {
    display: none;
    min-width: 42px;
    min-height: 42px;
}
.own-vendor-page td.image > div:hover #crop_tool_profile {
    display: block;
}
.needs-verify-popup .itslogo i svg {
    stroke: var(--white-color) !important;
    min-width: 42px;
    min-height: 42px;
    margin: 13px 0 0 0px !important;
}
.needs-verify-popup .itslogo i {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
}
.vendor-links-1 .v-unblock.withjunior {	right: 80px;}
.vendor-links-1 .v-unblock {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.vendor-links-1 .v-unblock:hover {
    transform: scale(1.2);
}
.adu-actions .spot-delete {
    position: absolute;
    top: 18px;
    right: 20px;
}
.adu-actions .spot-delete label {
    float: right;
}
.spot-delete-label {
    float: left;
    margin: 2px 10px;
	font-size: 15px;
	color: #999999;
}
.ads_car_uploads_popup .delete_loader {	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6);
	z-index: 1000;
	border-radius: 25px;}
.ads_car_uploads_popup .delete_loader > div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}
.its-shop.disabled {	pointer-events: none;
	opacity: 0.3;}
.block-fade.spot-remove-confirm .block-popup {
    width: 230px;
    height: 170px;
    margin: -85px 0 0 -115px;
}
.adu-items-mode .aim-row label {	pointer-events: none;}
.show_hide_posts_stories {
    margin-left: -40px;
    padding: 10px 40px;
    margin-top: 10px;
    border-top: 1px solid #f5f5f5;
}
.shps-tooltip {
    font-size: 15px;
    padding: 15px 50px;
    color: #000;
    background: #f5f5f5;
    border-radius: 10px;
    margin-bottom: 10px;
    position: relative;
}
.shps-tooltip i {    position: absolute;
    top: 15px;
    left: 20px;
    color: #0472ef;
}
.adu-items-title {	padding-left: 10px;}
h4.adu-items-title {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', var(--roboto-normal) !important;
    margin-bottom: 0;
}
.show_hide_posts_stories h4 {
    font-size: 16px;
    font-weight: 600;
	font-family: 'Poppins', var(--roboto-normal) !important;
}
.shps-row {
    padding: 10px 0;
    height: 80px;
}
.shps-row h5 {
    float: left;
    font-style: normal;
    padding-top: 15px;
}
.shps-row .mdl-textfield {
    float: right;
    max-width: 130px;
}
.shps-row .mdl-textfield input {
    border: 0 !important;
    padding-left: 10px !important;
}
.collapsed-ministories, .collapsed-miniposts {	display: none;}
#ministories-collapse, #miniposts-collapse {
    transition-property: all;
    transition-duration: .5s;
    width: 36px;
    height: 36px;
    position: relative;
    text-align: center;
    padding-top: 5px;
    margin-left: 10px;
    margin-top: -4px;
    cursor: pointer;
    overflow: hidden;
    float: right;
    background: #fff;
	box-shadow:  0 5px 20px 0 rgb(0 0 0 / 10%);
	border: 0px solid #d1d1d1;
	border-radius: 14px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#ministories-collapse:hover, #miniposts-collapse:hover {
    transform: scale(1.2);
}
.target-user #main-wrapper .head-custom #ministories-collapse i, .target-user #main-wrapper .head-custom #miniposts-collapse i {
    color: #777e90;
    font-size: 24px !important;
}
.collapse-ms-padding {/*	padding-bottom: 80px;*/}
.target-user .miniposts-section.ministories-section {	min-height: 115px;}
.mst-seeless {	display: none;}
.target-user .miniposts-section.itsminiposts {
    min-height: 130px;
}
.target-user #main-wrapper .head-custom .mdl-menu__container {
    z-index: 1111;
}
.category-products.vendor-products.block {

}
.target-user .miniposts-section.ministories-section.posts-look-ms {
    min-height: 5px;
}
.shps-row .mdl-switch {
    float: right;
    margin-top: 20px;
}
#vendor-area-margin .plyr__controls {
    display: none !important;
}
#vendor-area-margin.zoomed-vendor-image {
    height: auto;
}
.vendor-page-content.zoomed-vendor-image {
    padding-top: 612px;
}
.vendor-page-content.zoomed-vendor-image.vendor-no-cover {
    padding-top: 262px;
}
.zoomed-vendor-image .vendor-image-parent {    width: 176px !important;
    height: 176px !important;
}
.zoomed-vendor-image .v-image {
    width: 176px;
    height: 176px;
}
.zoomed-vendor-image .vendor-info .info {
    max-width: 490px;
    white-space: normal;
}
.zoomed-vendor-image .vendor-info .info h2.v-clean-url {
    white-space: normal;
}
.zoomed-vendor-image .vimagescale {
    width: 169px;
    height: 169px;
	border-radius: 54px;
}
.zoomed-vendor-image .v-image img {
    min-width: 170px;
    min-height: 170px;
    margin: 0 !important;
	border-radius: 54px;
}
html body #content #vendor-area-margin.vendor-no-cover.zoomed-vendor-image .vendor-info-photo {
    bottom: 40px;
}
html body #content #vendor-area-margin.vendor-no-cover.zoomed-vendor-image .vendor-info-fixed.bigtext .vendor-info-photo {
	bottom: 10px;
}
html body #content #vendor-area-margin.vendor-no-cover .vendor-info-fixed.bigtext .vendor-info-photo {
    bottom: 40px;
}
html body #content #vendor-area-margin.vendor-no-cover.scrolled .vendor-info-fixed {
	height: 56px;
	margin-top: 5px;
}
#vendor-info-2 {
	display: none;
}
html body #content #vendor-area-margin.scrolled #vendor-info-2 {
    display: inline-block;
    background: hsla(0, 100%, 100%, .6) !important;
    position: absolute;
    top: -6px;
    right: 20px;
	border: 2px solid #e6e8ec;
	-webkit-animation: scale_vendor_scroll 0.3s ease;
    animation: scale_vendor_scroll 0.3s ease;
    min-width: 42px !important;
    min-height: 42px !important;
    padding-top: 3px !important;
}
#vendor-area-margin.scrolled .vendor-image-fixed {
	-webkit-animation: scale_vendor_scroll 0.3s ease;
    animation: scale_vendor_scroll 0.3s ease;
	letter-spacing: -.02em;
}
html body #vendor-area-margin.scrolled .vendor-connects-buttons .mdl-button {
	-webkit-animation: scale_vendor_scroll 0.3s ease;
    animation: scale_vendor_scroll 0.3s ease;
}
.zoomed-vendor-image .v-image .about-online-mark {
    bottom: 10px;
    right: 20px;
}
.v-image .about-online-mark {
	right: 5px;
}
.zoomed-vendor-image .vendor-links-1 {
    
}
.zoomed-vendor-image .v-image svg {
    width: 183px !important;
    height: 183px !important;
	top: -7px;
    left: -2px;
	stroke-width: 1px;
}
.zoomed-vendor-image .v-image svg.visited-viewed {
	display: none;
}

#vendor-area-margin.zoomed-vendor-image.vendor-no-cover {
    height: 210px;
}
.cover_left_arrow, .cover_right_arrow {
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 100px;
    text-align: center;
    position: absolute !important;
    top: 50%;
    left: -60px;
    overflow: hidden;
    z-index: 111;
    margin-top: -18px;
    padding-top: 6px;
    cursor: pointer;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    opacity: 0;
}
#vendor-area:hover .cover_left_arrow, #vendor-area:hover .cover_right_arrow {
    opacity: 1;
}
.cover_right_arrow {	left: auto;
	right: -60px;}
.cover_left_arrow:hover, .cover_right_arrow:hover {
    transform: scale(1.2);
}
#vendor-area {    transition: all .15s !important;
    transform-origin: center center;
}
#vendor-area.zero_opacity {
    opacity: 0.7;
}
#vendor-area-margin .vendor-info .set_spot_view {
    position: static;
    float: right;
    margin-top: 50px;
}
#vendor-area-margin {	z-index: 11;}
.adu-items-mode .aim-row.auto-aim-row div {
    top: 28px !important;
}
.no-spot-uploads {
    padding: 0px;
    font-size: 16px;
    color: #9d9c9c;
    white-space: nowrap;
    pointer-events: none;
}
.ads_car_uploads_popup.nouploads .adu-items-mode .aim-row {	opacity: 0.3;
	pointer-events: none;}
#vendor-area-margin .vendor-info-fixed {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 200px;
}
#vendor-area-margin .vendor-info-fixed.bigtext {    height: 200px;
}
#vendor-area-margin .vendor-info-fixed {
    transition-property: height;
    transition-duration: 0.3s;
    transition: none;
}
html body #vendor-area-margin.withcover .vendor-info-fixed {
    background: linear-gradient(0deg, rgba(0,0,0,0.5802696078431373) 0%, rgba(255,255,255,0) 100%);
    border-radius: 0 0 25px 25px;
}
#vendor-area-margin.scrolled .vendor-info-fixed {
	left: 0;
	overflow: hidden;
}
#vendor-area-margin.scrolled .vendor-info-fixed h1.vendor_clean_url {
    display: none;
}
#vendor-area-margin.scrolled .vendor-info-fixed h2.v-clean-url {
    display: none;
}
#vendor-area-margin.scrolled .vendor-info-fixed h3.v-page-bottom {
    display: none;
}
#vendor-area-margin.scrolled .vendor-info-fixed #crop_tool_cover {
    top: -6px;
    right: 50px;
	-webkit-animation: scale_vendor_scroll 0.3s ease;
    animation: scale_vendor_scroll 0.3s ease;
}
.product-details.scrolled .quick-product-scroll .qpsc-left, .product-details.scrolled .quick-product-scroll .qpsc-right {
	-webkit-animation: scale_vendor_scroll 0.3s ease;
    animation: scale_vendor_scroll 0.3s ease;
}

html body #vendor-area-margin.scrolled .vendor-connects-buttons .mdl-button {
    margin-top: -5px !important;
}
#vendor-area-margin.scrolled .vendor-info-fixed .vendor_clean_url .v-dropdown {
    display: none;
}
#vendor-area-margin.scrolled .vendor-info-fixed, .quick-product-scroll {
/*    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.82) !important;
*/
	background: transparent !important;
	height: 58px;
    position: fixed;
    width: 1065px;
    left: 50%;
    transform: translate(-50%, 0);
    top: 138px;
    box-shadow: 0 0 0 0 rgb(0 0 0 / 10%);
    border-bottom: 0px solid #ebebed;
	border-radius: 10px !important;
}
.quick-product-scroll {	display: none;
    top: 90px;
    z-index: 111;
	padding: 0 20px;
	border-radius: 10px !important;
}
.product-details.scrolled .quick-product-scroll {
	display: block;
}
body.withleftmenu .product-details.scrolled .quick-product-scroll {
    margin-left: 130px;
}
@media (max-width: 1860px) {
	body.withleftmenu .product-details.scrolled .quick-product-scroll {
	    margin-left: 115px !important;
	}
}
@media (max-width: 1550px) {
	.quick-product-scroll > div {
		width: 1200px !important;
	}
}
@media (max-width: 1460px) {
	.quick-product-scroll > div {
		width: 1100px !important;
	}
}
@media (max-width: 1360px) {
	.quick-product-scroll > div {
		width: 1000px !important;
	}
}
@media (max-width: 1260px) {
	.quick-product-scroll > div {
		width: 900px !important;
	}
}
.quick-product-scroll > div {	width: 1300px;
	margin: 0 auto;
	max-width: 100%;}
.quick-product-scroll .qpsc-left {
    float: left;
}
.quick-product-scroll .qpsc-right {
    float: right;
    padding-top: 10px;
}
.quick-product-scroll .qpsc-left img {
    float: left;
    position: relative;
    top: 7px;
    width: 40px !important;
    height: 40px !important;
    border-radius: 100px;
    background-size: cover !important;
}
.quick-product-scroll .qpsc-left h2 {
    float: left;
    margin: 10px 0 0 10px !important;
    padding: 0 !important;
    font-size: 15px;
}
.quick-product-scroll .qpsc-left h3 {
    margin: 0 0 0 50px !important;
    padding: 0 !important;
    position: relative;
    top: -7px;
}
.quick-product-scroll .qpsc-left h3 * {    font-size: 13px !important;
    font-weight: 500;
    white-space: nowrap;
    display: inline-block;
}
.quick-product-scroll .qpsc-left h3 .content {
    background: transparent;
    color: #000;
    box-shadow: none;
    text-decoration: line-through;
    color: #999;
    padding: 0 !important;
    position: relative;
    top: -2px;
    left: -8px;
}
.quick-product-scroll .qpsc-left h3 .product-price {	float: left;}
.quick-product-scroll .qpsc-left h3 .sale-label-product-details {
    margin: 0 !important;
    padding: 0px !important;
    float: left;
}
.quick-product-scroll .qpsc-right button {
    float: right;
}
.quick-product-scroll .qpsc-right button.btn-sm-show {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    margin-left: 10px;
    padding: 6px 20px;
    box-shadow: none !important;
    background: #e7f4fd !important;
    display: block;
    text-align: center;
    border-radius: 10px;
}
.quick-product-scroll .qpsc-right button.btn-sm-show:hover {    transform: scale(1.1);
}
.quick-product-scroll .qpsc-right button.btn-sm-show span svg {
    stroke: var(--blue-color-2) !important;
}
.quick-product-scroll .qpsc-right button.btn-sm-show > span:first-child {
    color: var(--blue-color-2) !important;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    font-family: 'Poppins', 'Roboto';
    text-transform: none;
    position: relative;
    top: 1px;
}
.quick-product-scroll .qpsc-right .message-link svg {
    height: 22px;
    margin: -2px 0 0 0;
    stroke: #3d35ff;
}
.quick-product-scroll .qpsc-right .message-link {
    width: 230px;
}
.quick-product-scroll .qpsc-right button.itsbuybtn svg {	stroke: #fff;
	margin-right: 5px;}
.quick-product-scroll .qpsc-right button.itsbuybtn {	margin-left: 15px;
    border-radius: 25px !important;
    background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
    box-shadow: 0 10px 20px -10px rgb(26 92 255 / 40%) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border-radius: 25px;
    padding: 6px 40px 5px 40px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}
.quick-product-scroll .qpsc-right button.itsbuybtn:hover {
    transform: scale(1.1);
}
.target-user.no_header_border:not(.ppt-tab-3):not(.ppt-tab-4):not(.ppt-tab-5) .desktop-header, .ppt-tab-1.target-user.no_header_border .desktop-header, .ppt-tab-2.target-user.no_header_border .desktop-header {	box-shadow: none;}
.ppt-tab-1 #vendor-area-margin.scrolled .vendor-info-fixed {
/*
   	width: calc(100% - 360px);
    left: auto;
    right: 0;
*/
	margin-left: 177px;
	margin-top: 5px;
}
@media (max-width: 1600px) {
	.ppt-tab-1 #vendor-area-margin.scrolled .vendor-info-fixed {
    	width: 100%;
	}
	.ppt-tab-1.withfilter-user #vendor-area-margin.scrolled .vendor-info-fixed {
    	width: calc(100% - 360px);
	}
}
#vendor-area-margin.scrolled {
    z-index: 340;
}
#vendor-area-margin.scrolled .vendor-info-fixed > div > table {	display: none;}
#vendor-area-margin.scrolled .vendor-info-fixed .vendor-links-1 {	bottom: 4px;}
.vendor-image-fixed {	display: none;	position: absolute;
	left: 0;
	top: 2px;
	padding: 10px;
	border-radius: 100px;
	overflow: hidden;
	white-space: nowrap;
    transition-property: background;
    transition-duration: 0.5s;
    cursor: pointer;
}
#vendor-area-margin.scrolled .vendor-image-fixed {
    display: block;
    padding: 15px 10px 5px 10px !important;
    color: #050505;
    font-size: 18px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
    border-radius: 50px !important;
	width: auto;
}
#vendor-area-margin:not(.scrolled) .vendor-image-fixed {
	animation: unset !important;
	-webkit-animation: unset !important;
}
.vendor-image-fixed:hover {    transform: scale(1.07) !important;
	background: #e5e5e5;}
.vendor-image-fixed img {
    float: left;
    border-radius: 100px;
    margin: -10px 10px 0 0;
}
#vendor-area-margin.scrolled .vendor-info-fixed .vendor-info {
    position: relative;
    bottom: 0;
}
#product-fade .quick-product-scroll {
    display: none !important;
}
#crop_tool_cover ~ .mdl-menu__container > div div.mdl-menu__item {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
#crop_tool_cover ~ .mdl-menu__container > div div.mdl-menu__item:hover {
    transform: scale(1.1);
}
h1.vendor_clean_url .mdl-menu__container > div div.mdl-menu__item {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center left;
}
h1.vendor_clean_url .mdl-menu__container > div div.mdl-menu__item:hover {
    transform: scale(1.1);
}
.ministories-head.collapse-ms-padding {
    min-height: 55px;
}
.vendor_clean_url {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
	line-height: 1.16667;
	letter-spacing: -.02em;
    padding-left: 25px;
}
.vendor_clean_url i {
    margin: 0 10px 0 0 !important;
    padding: 0 !important;
    position: relative;
    top: -3px;
}
.vendor_clean_url i svg {
    min-width: 24px;
    min-height: 24px;
}
.vendor_clean_url .v-dropdown {
	min-width: 42px !important;
	min-height: 42px !important;
	background: hsla(0, 100%, 100%, .6) !important;
	border: 2px solid #e6e8ec;
    float: none;
    margin: 0 -15px 1px 11px;
	padding-top: 4px;
}
.v-dropdown {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.v-dropdown:hover {
    transform: scale(1.2);
}
.v-dropdown svg {
    fill: #202025 !important;
	margin-top: -4px;
}
.vendor_clean_url .v-info {
    background: transparent !important;
    color: var(--black-color) !important;
    float: none;
    text-transform: none;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 31px;
    font-size: 14px;
}
.vendor_clean_url .v-dropdown.mdl-circle:hover {
	background: #fff;
}
.v-page-bottom {
    padding: 10px 0 25px 30px !important;
}
.v-page-bottom span {	color: #fff;
	line-height: 1.16667;
	font-size: 17px;
	letter-spacing: -.02em;}
.v-page-bottom span.its-status-title {
    font-weight: 600;
}
.v-page-bottom a {
    text-decoration: none !important;
    border-radius: 25px;
    padding: 6px 13px;
    font-size: 17px;
    position: relative;
    overflow: hidden;
    top: -2px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.v-page-bottom a:hover {
	transform: scale(1.1);
}
#vendor-area-margin.vendor-no-cover .v-page-bottom a:hover {
	background: rgba(221, 233, 255, .2) !important;
}
.vendor-info .vendor-info-photo {
    position: absolute;
    right: 20px;
    bottom: 80px;
}
#vendor-area-margin.vendor-no-cover:not(.zoomed-vendor-image) .vendor-info .vendor-info-photo {
	bottom: 80px;
}
#vendor-area-margin:not(.zoomed-vendor-image) .vendor-info .vendor-info-photo {
	right: 21px;
}
.vendor-image .plyr--full-ui.plyr--video .plyr__control--overlaid {
    margin-top: -80px;
}
.vendor-no-cover h2.v-clean-url span.bigtext {
    font-size: 80px;
}
#vendor-area-margin.scrolled .vendor-info-fixed {
    overflow: visible;
}
#vendor-area-margin.scrolled span.vendor-connects-buttons {
    right: 60px;
}
#page-content-ajax #vendor-area-margin #vendor-area .vendor-image > div.plyr {
    border-radius: 0 0 25px 25px;
    z-index: 2;
}
.upload-cover-photo-mode #page-content-ajax #vendor-area-margin #vendor-area .vendor-image > div.plyr {
	border-radius: 25px;
}
#vendor-area-margin.zoomed-vendor-image #crop_tool_cover {
    right: 56px !important;
}
#vendor-area-margin:not(.zoomed-vendor-image) #crop_tool_cover {
    width: 146px;
    right: 31px;
}
html body #vendor-area-margin:not(.scrolled) #crop_tool_cover {
	-webkit-animation: componentAnimate-data-v-3c127e16 16s ease infinite;
    animation: componentAnimate-data-v-3c127e16 16s ease infinite;
}
html body #vendor-area-margin:not(.scrolled) .vendor-info .vendor-info-photo {
	-webkit-animation: componentAnimate-data-v-3c127e16 16s ease infinite;
    animation: componentAnimate-data-v-3c127e16 16s ease infinite;
	animation-direction: reverse;	
}

.vendor-photo-grey, .v-image.v-image-12.story-viewed .vendor-photo-grad {
	display: none;
}
.v-image.v-image-12.story-viewed .vendor-photo-grey {
	display: block;
}
html body .vendor-info-fixed .vendor-info .vendor-image-fixed.v-image img {
    float: left;
    border-radius: 100px !important;
    margin: -10px 10px 0 0 !important;
    min-width: 10px;
    min-height: 10px;
    max-width: 40px;
    max-height: 40px;
}
html body .vendor-info-fixed .vendor-info .vendor-image-fixed.v-image {
    width: 400px;
    height: 40px;
    padding: 0 !important;
    float: left;
    border-radius: 0;
}
html body .vendor-info-fixed .vendor-info .vendor-image-fixed.v-image {
    width: 400px;
    height: 50px;
    padding: 0 !important;
    float: left;
    border-radius: 0;
    padding-top: 15px !important;
    line-height: 19px;
}
div#vendor-area-margin.stories-look {
/*    margin-bottom: 40px;*/
}
html body #vendor-area-margin ~ .vendor-page-content .head-custom.ministories-head.ms-grid-head {
    min-width: 1050px !important;
}
html body #vendor-area-margin ~ .vendor-page-content .ministories-grid.search-vendors {
    min-width: 1040px;
    padding-left: 5px;
}
div#vendor-area-margin.vendor-no-cover {
    margin-bottom: 120px !important;
}
#vendor-area-margin.scrolled .vendor-info-fixed:before, .quick-product-scroll:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.82) !important;
    border-radius: 10px;
}
.vendor-cover-upload-fade {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    z-index: 1111111110;
	display: none;
}
.vendor-cover-upload {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 25px;
    z-index: 1111111111;
    border: 2px solid #dfe0e1 !important;
	display: none;
	min-height: 310px;
	cursor: pointer;
	transition: 0.25s;
    transform: scale(0.5);
    opacity: 0;
}
.vendor-cover-upload:hover, .upload-cover-photo-withimage .vendor-cover-upload:hover {
	border: 2px solid #7f20f0 !important;
}
.vendor-cover-upload.animating {
	transform: scale(1.1);
	opacity: 1;
}
.vendor-cover-upload.animated {
	transform: scale(1);
	opacity: 1;
}
.upload-cover-photo-withimage .vendor-cover-upload {
    background: rgba(0,0,0,.3);
    border: 0;
}
.upload-cover-photo-withimage .vendor-cover-upload * {
	color: #fff !important;
	stroke: #fff !important;
}
.upload-cover-photo-mode .vendor-info {
	display: none;
}
#vendor-area-margin {
	transition: 0.25s;
	top: 0;
}
.upload-cover-photo-mode #vendor-area-margin {
	top: 20px;
}
.upload-cover-photo-withimage.upload-cover-photo-mode #page-content-ajax #vendor-image.has-image, .upload-cover-photo-withimage.upload-cover-photo-mode #page-content-ajax #vendor-area-margin #vendor-area .vendor-image, .upload-cover-photo-withimage.upload-cover-photo-mode #vendor-area-margin #vendor-area {
	border-radius: 25px;
}
.upload-cover-photo-mode .vendor-cover-upload, .upload-cover-photo-mode .vendor-cover-upload-fade {
	display: block;
}
.upload-cover-photo-mode div#vendor-area-margin {
    z-index: auto;
}
.upload-cover-photo-mode #main-wrapper {
    z-index: auto;
}
.upload-cover-photo-mode {
	overflow: hidden !important;
}
.vendor-cover-upload .cancel, .vendor-cover-upload .select {
    position: absolute;
    background: #3772ff !important;
    bottom: 20px !important;
    top: auto;
    right: 30px;
    width: auto;
    height: 40px;
    padding: 9px 13px !important;
    border-radius: 110px;
    display: block;
    opacity: 1 !important;
    white-space: nowrap;
    text-align: center;
    transition: all .25s !important;
    transform-origin: center center;
	color: #fff !important;
	cursor: pointer;
	overflow: hidden;
}
.vendor-cover-upload .cancel:hover, .vendor-cover-upload .select:hover {
    background: #1160ff !important;
    box-shadow: 0 10px 20px -10px rgb(26 92 255) !important;
    transform: scale(1.1);
}
.vendor-cover-upload .select {
    right: 130px;
	display: none !important;
}
.upload-cover-photo-withimage .vendor-cover-upload {
	border: 2px solid #aaa !important;
}
.vendor-cover-upload svg.camera {
	min-width: 36px;
	min-height: 36px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	stroke: #7e8294;
	margin-top: -30px;
}
.vendor-cover-upload .bigtitle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #7e8294;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.33333;
	margin-top: 20px;
}
.vendor-cover-upload .smalltitle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #7e8294;
	font-size: 16px;
	font-weight: 400;
	margin-top: 60px;
}
html body .vendor-cover-upload.drag-over-enter {
    border: 2px dashed #7f20f0 !important;
}
.mdl_spinner_vcu {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
	z-index: 100;
}
body:not(.window-loaded) .vendor-image .plyr, body:not(.window-loaded) .vendor-image video {
	display: none;
}
.vendor-image:hover .expand_video-tooltip {
	display: none !important;
}
@media (max-width: 1150px) {
	.upload-cover-photo-mode .vendor-cover-upload, .upload-cover-photo-mode .vendor-cover-upload-fade {
		display: none !important;
	}
}
/* AUTOGENERATED: search.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Orders search widget styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

h2.order-search-title,
  .search-orders-conditions
{
  min-width: 320px;
}

h2.order-search-title {
  margin-bottom: 19px;
}

.search-orders-box {
  width: 572px;
}

.search-orders-conditions,
  #advanced_search_order_options
{
  width: 100%;
  margin-bottom: 10px;
  padding: 15px 0 12px 21px;
}

.search-orders-conditions {
  margin-bottom: 0px;
}

#advanced_search_order_options {
  margin-top: 10px;
}

.search-orders-conditions,
  #advanced_search_order_options,
  #advanced_search_order_options td,
  #advanced_search_order_options table
{
  background-color: #f7f7f7;
  border: none;
}

#advanced_search_order_options td {
  padding: 4px 0px 22px 0px;
}

#advanced_search_order_options td.title {
  color: #7490af;
  font-size: 16px;
}

.orders-list {
  min-width: 280px;
  margin-top: 20px;
}

.search-orders {
  padding: 1px;
}

.search-orders tr.products input {
  width: 350px;
}

.search-orders input.date-picker {
  width: 100px;
}

.search-orders .buttons .clear-all a {
  font-size: 14px;
}

.search-orders .buttons td {
  padding-top: 0px;
}

.search-orders .buttons .button-cell button {
  height: 35px;
  margin-top: 0px;
  margin-left: 100px;
}

.search-orders .buttons .button-cell button span {
  font-size: 14px;
  padding: 8px;
}

.order-body-item .title,
  .order-body-item .shipping-method-spec
{
  background-color: #f7f7f7;
}

.order-body-item .title {
  height: auto;
  position: relative;
  padding: 0px 0px 13px 0px;
}

.order-body-items-list,
  .order-body-item .title,
  .order-body-item .shipping-method-spec
{
  width: 100%;
  line-height: 1em;
}

.order-body-items-list,
  .order-body-item .title
{
  border: solid 1px #dfdfdf;
}

.order-body-item .shipping-method-spec {
  border-bottom: solid 1px #dfdfdf;
}

.order-body-items-list {
  border-top: none;
}

table.order-list-items,
table.order-list-items td,
table.order-list-items tr,
table.order-list-items tbody
{
  border: none 0px;
  vertical-align: top;
  margin: 0px;
}

ul.order-body-item-spec,
  ul.order-body-item-spec2
{
  margin: 0px;
}

ul.order-body-item-spec li,
  ul.order-body-item-spec2 li
{
  list-style: none;
  float: left;
  margin: 0px;
}

.orders-list ul.list li ul.order-body-item-spec2 li {
  margin-top: 10px;
  min-width: 200px;
}

ul.order-body-item-spec,
  ul.order-body-item-spec2
{
  clear: both;
}

div.order-body-items-list {
  clear: both;
}

div.order-body-items-list .view-all-items-link {
  padding: 15px 0 10px 20px;
  font-size: 12px;
}

.orders-list ul.list > li {
  background: none;
  padding: 0px;
  margin-bottom: 32px;
}

.orders-list ul.list li ul li {
  margin: 0px;
}

ul.order-body-item-spec li.details,
  ul.order-body-item-spec li.reorder
{
  padding: 5px 0px 0px 11px;
}

ul.order-body-item-spec li.order-statuses {
  float: right;
  padding: 14px 20px 0 0px;
  font-size: 18px;
  position: relative;
}

.order-status-wrapper {
  color: #257d16;
}

ul.order-body-item-spec li.order-statuses ul {
  position: absolute;
  right: 10px;
  width: 320px;
}

ul.order-body-item-spec li.order-statuses ul li {
  float: none;
  text-align: right;
}

.order-shipping-status .order-status-WND,
.order-shipping-status .order-status-R,
.order-payment-status .order-status-C,
.order-payment-status .order-status-D
{
  color: #8d3021;
}

.order-statuses.payment-P.shipping-D .order-status-wrapper {
  color: #8f8f8f;
}

ul.order-body-item-spec2 li, .order-list-items ul.name-qty li
{
  color: #686a6c;
  left: 10px;
}

ul.order-body-item-spec2 li span,
  .order-list-items ul.name-qty li span
{
  color: #4d4d4d;
}

ul.order-body-item-spec2 li:first-child {
  padding: 0 47px 0 15px;
}

ul.order-body-item-spec2 .tracking-number .tracking-title {
  display: inline-block;
  vertical-align: top;
}

ul.order-body-item-spec2 .tracking-number .tracking-number-box {
  display: inline-block;
}

.orders-panel {
  float: right;
}

.order-list-items ul.name-qty {
  margin: 0px;
}

.order-list-items td {
  padding: 15px 0 10px 0;
}

.order-list-items td.image {
  padding-left: 20px;
  width: 60px;
  padding-right: 10px;
}

ul.date-buttons li {
  list-style: none;
  float: left;
  margin: 0px;
  padding: 4px 16px 0 0;
  background: none;
}

ul.date-buttons {
  margin: 0px;
  padding: 0px;
}

.order-spec-wrapper {
  display: inline-block;
}

div.order-statuses {
  display: inline-block;
  padding: 0px 15px 0px 0px;
  position: relative;
  min-height: 50px;
  top: 2px;
}

div.order-statuses li{
    margin: 1px 0 1px !important;
}

div.order-actions {
  display: inline-block;
  padding: 0px 15px;
}

div.order-actions ul.actions-list {
  position: relative;
  top: -5px;
}

.order-part-wrapper {

  float: right;
}

ul.order-spec li {
  display: inline-block;
}

ul.order-spec li.order-switcher {
  color: #acb6c0;
  padding: 15px 0px 0px 13px;
}

ul.order-spec li.order-switcher i {
  cursor: pointer;
}

ul.order-spec li.order-number {
  padding: 0px 0px 0px 12px;
}

ul.order-spec li.order-number a {
  font-size: 18px;
}

ul.order-spec li.order-total {
  padding: 20px 0px 0px 37px;
}

ul.order-spec li.order-items-count {
  padding: 0px 0px 0px 24px;
}

ul.order-spec li.date {
  padding: 14px 0px 0px 15px;
  font-size: 12px;
  color: #8f8f8f;
}

ul.order-spec li.order-break-line {
  display: block;
}

ul.order-spec li .order-spec-label,
  ul.order-spec li .order-spec-value
{
  font-size: 18px;
}

ul.order-spec li .order-spec-label {
  color: #979797;
}

ul.order-spec li .order-spec-value {
  color: #333333;
  padding: 0px 0px 0px 3px;
}

.actions-list .reorder {
  padding-top: 1px;
}

.order-spec-separator {
  width: 1px;
  height: 50px;
  border-left: solid 1px #dfdfdf;
  display: inline-block;
  position: relative;
  top: 15px;
}

@media screen and (max-width: 995px) {
  .order-body-item .title {
    height: 150px;
  }

  .order-part-wrapper {
    float: none;
    display: block;
  }

  div.order-statuses {
    padding-left: 15px;
  }
}

@media screen and (max-width: 360px) {
  div.order-spec-separator {
    visibility: hidden;
  }
  div.order-actions {
    padding: 0px;
  }
}

div.order-statuses.payment-D {
  top: -2px;
}

.shipping-method-spec {
  padding: 10px;
}

.shipping-method-spec .shipping-method-name li.shipping-method-wrapper {
  background: transparent url(/skins_custom/default/en/order/search/img/shipping-method-icon.png) 28px 14px no-repeat;
  padding: 14px 0px 15px 59px;
}

.shipping-method-spec .shipping-method-name li.tracking-number-wrapper {
  padding: 0px 0px 0px 60px;
}

.shipping-method-spec .shipping-method-name li.tracking-number-wrapper * {
  display: inline-block;
  vertical-align: top;
}

.shipping-method-spec .shipping-method-name li {
  font-size: 14px;
}

.shipping-method-spec .shipping-method-name li span.shipping-method-label,
  .shipping-method-spec .shipping-method-name li span.tracking-number-label
{
  color: #8f8f8f;
  padding-right: 4px;
}

.tracking-number-box .tracking-item {
  padding-bottom: 10px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * ____file_title____
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

/* Address modify dialog */
.address-dialog .head-h2 {
  color: #84b8df;
  font-size: 28px;
  padding-bottom: 25px;
}

.address-dialog .message {
  color: #336699;
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 10px;
}

.address-dialog label {
  font-size: 14px;
  font-weight: normal;
  color: #53769d;
/*   padding-left: 28px; */
  vertical-align: middle;
  background-position: left 5px;
  background-repeat: no-repeat;
  background-color: transparent;
  display: block;
  margin-bottom: 6px;
}

.address-dialog ul.default-table{
  min-width: 0;
}

.address-dialog ul li
{
  padding: 0 5px 6px 0;
}

.address-dialog input
{
  width: 300px;
}

.address-dialog input.name {
  height: 17px;
  border: 1px solid #ddd;
}

.address-dialog .button {
  padding: 0;
}

td.address-text {
  width: 100%;
  padding: 0;
}

ul.address-entry,
  ul.address-text,
  ul.address-book
{
  list-style: none;
  margin: 0;
}

ul.address-entry {
  float: left;
  width: 230px;
}

div.address-box div.address-icons {
  float: right;
  margin-top: -26px;
}

ul.address-entry li,
  ul.address-book li
{
  background: none;
  margin: 0;
}

ul.address-book li.address-book {
  float: left;
  min-height: 250px;
}

div.address-box table td.address-entry-actions-cell {
  padding: 10px 0 0 0;
}

div.address-box div.delete-action {
  float: right;
  position: absolute;
  right: 20px;
}

div.address-box div.change-action {
  float: left;
}

ul.address-text li {
  padding: 0;
  margin: 0;
}

ul.address-entry ul.address-text li.address-text-value,
  ul.address-entry ul.address-text li.address-text-label
{
  padding: 0;
}

ul.address-entry li.address-text-cell,
  ul.address-text li
{
  float: left;
  padding-left: 5px;
}

ul.address-entry ul.address-text li.address-text-comma {
  padding-left: 0;
}

ul.address-entry li.address-text-street,
  ul.address-entry li.address-text-city,
  ul.address-entry li.address-text-country_code,
  ul.address-entry li.address-text-phone,
  ul.address-entry li.address-text-type,
  ul.address-entry li.additional-field
{
  clear: both;
}

li.address-text-street,
li.address-text-phone
{
  padding-top: 5px;
}

li.additional-field ul.address-text li.address-text-comma,
.address-text-comma-title,
.address-text-comma-firstname,
.address-text-comma-lastname,
.address-text-comma-street,
.address-text-comma-zipcode,
.address-text-comma-country_code,
.address-text-comma-phone,
.address-text-comma-type,
.address-text-comma-tax_number
{
  display: none;
}

.address-text-label-title,
.address-text-label-firstname,
.address-text-label-lastname,
.address-text-label-street,
.address-text-label-city,
.address-text-label-state_id,
.address-text-label-custom_state,
.address-text-label-zipcode,
.address-text-label-country_code
{
  display: none;
}

li.additional-field ul.address-text li.address-text-value,
li.address-text-type ul.address-text li.address-text-value,
li.address-text-phone ul.address-text li.address-text-value
{
  padding-left: 5px;
}

div.address-box {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border-style: solid;
  border-width: 1px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 15px;
  width: 260px;
  min-height: 170px;
  border-color: #dfdfdf;
  background-color: var(--bg-color-grey-2);
  position: relative;
}

div.address-box table,
  div.address-box table tbody,
  div.address-box table tr,
  div.address-box table th,
  div.address-box table td
{
  background-color: var(--bg-color-grey-2);
  border: 0 none;
  border-spacing: 0;
  padding: 0;
}

div.address-box table {
  margin: 0;
}

.address-center-button
{
  text-align: center;
  padding-top: 51px;
  height: 120px;
}

.address-text
{
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
}

img.address-type-icon
{
  display: block;
  padding: 5px 0;
}

.address-form-label
{
  width: 100px;
}

.address-form-element
{
  padding-top: 5px;
  padding-bottom: 5px;
}

div.popup {
  width: 600px !important;
}

.address-dialog input{
  width: 300px;
}

span.address-firstname input {
  width: 240px;
}

span.address-lastname input {
  width: 240px;
}

span.address-street input {
  width: 290px;
}

li.address-country select {
  width: 300px;
}

li.address-state select {
  width: 240px;
}

span.address-city input {
  width: 240px;
}

span.address-zipcode input {
  width: 75px;
}

span.address-phone input {
  width: 125px;
}

.address-dialog ul.table.default-table li.address-phone {
  clear: none;
  float: right;
}
/* AUTOGENERATED: account.css */
.star {
	color: #f1586e !important;
	font-size: 11px !important;
	padding: 20px 10px 0 0 !important;
}
.my-account {
    margin-top: -8px;
    position: relative;
}
h1.ma-page-title {
	background: transparent;
    font-size: 14px;
    font-weight: 500;
    color: var(--black-color);
    margin: 0 0 20px 0 !important;
    padding: 30px 0 20px 0;
    border-bottom: 1px solid #f5f5f5;
}
h1.ma-page-title * {
	font-size: 14px;
    font-weight: 500;
    color: var(--black-color);
}
#ma-blocks-popup h1.ma-page-title {
	width: 365px;
	margin-left: 0px !important;
	padding-left: 27px;
	padding-right: 27px;
}
#ma-blocks-popup .content {
	padding: 0 27px;
}
h1.ma-page-title.wl-title {
	border: 0;
	padding: 30px 0 20px 0;
	margin: 0 0 7px 0 !important;
}
h1.ma-page-title.wl-title.wlt-border {
	padding: 20px 0 20px 0;
	border-bottom: 2px solid #e1e1e1;
}
h1.ma-page-title div.cancel, .ma-wl div.cancel {
	margin: -7px -4px 0 0 !important;
	float: right;
	font-weight: 500;
	text-transform: uppercase;
	cursor: pointer;
	color: var(--blue-color-2);
	font-size: 14px;
	padding: 6px 13px 6px 13px;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
	margin-right: -13px;
}
.close-wl-2 {
	position: absolute;
	right: 31px;
	bottom: 15px;
}
h1.ma-page-title div.cancel:hover, .ma-wl div.cancel:hover {
	background: var(--bg-color-blue);
}
h1.ma-page-title div.help {
    position: relative;
    width: 34px;
    height: 34px;
    background: url(/skins_custom/custom_skin/default/en/css/../images/account/info.png) no-repeat;
    display: inline-block;
    margin: -6px 0 -11px 10px;
    background-size: 100% 100%;
}
h1.ma-page-title div.help div {
	display: none;
	background: #6c6c6c;
	color: var(--white-color);
	font-size: 11px;
	font-weight: 400;
	padding: 10px;
	border-radius: 3px;
	border: 0px solid #ccc;
	position: absolute;
	top: -15px;
	left: 30px;
	width: 206px;
	z-index: 100 !important;
	text-align: center;
}
h1.ma-page-title div.help:hover div {
-webkit-animation:  fadein5 .5s;
-moz-animation:fadein5 .5s;
-ms-animation:  fadein5 .5s;
-o-animation:  fadein5 .5s;
animation:  fadein5 .5s;
	display: block;
}
h1.ma-page-title.mutes-title div.help div {
	top: -7px;
	width: 176px;
}
.account-title {
	text-align: center;
}
.at-content {
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	color: #a7a6a6;
	font-size: 15px;
	font-weight: 500;
 	cursor: pointer;
}
.show_more {
	display: inline-block;
	background: url(/skins_custom/custom_skin/default/en/css/../images/account/show_more.png);
	width: 4px;
	height: 14px;
	margin: 0 0 -1px 25px;
}
.account-help {
	cursor: auto;
	width: 272px;
	height: 60px;
	background: #5890ff;
	border-radius: 3px;
	text-align: left;
	text-transform: none;
	position: absolute;
	top: -20px;
	right: -280px;
/*
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.55);
*/
	display: none;
	z-index: 1000;
}
.ah-close {
	position: absolute;
	top: 12px;
	right: 20px;
	background: url(/skins_custom/custom_skin/default/en/css/../images/account/close_popup.png);
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 10;
}
.ah-title {
	display: none;
	position: absolute;
	top: 9px;
	left: 20px;
	color: var(--white-color);
	font-size: 17px;
	font-weight: 500;
}
.ah-content {
	position: absolute;
	top: 16px;
	left: 20px;
	padding-right: 45px;
	color: var(--white-color);
	font-size: 12px;
	font-weight: 400;
}
.mc-links-fade, .mc-wl-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	background: var(--black-color);
	opacity: .25;
	width: 100%;
	height: 100%;
	z-index: 360;
	display: none;
	transition-property: opacity;
	transition-duration: 0.5s;
}
.mc-wl-fade {
	z-index: 1004;
	background: var(--black-color) !important;
}
.mc-links {
	width: 200px;
	height: 420px;
	margin: -210px 0 0 -100px;
	z-index: 361;
}
.mc-links.mc-popup {
	z-index: 361;
}
.mc-popup {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	background: var(--white-color);
	border-radius: 3px;
	z-index: 901;
-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.35);
box-shadow:         0px 1px 2px 0px rgba(0,0,0,0.12);
    margin: -113px 0 0 -200px!important;
}
.mc-popup h1 {
	padding: 0;
	margin: -10px 0 0 0;
	position: absolute;
	top: 35px;
	left: 30px;
	color: var(--black-color);
	font-size: 14px;
	font-weight: 500;
}
.mc-links h1 {
	color: #494948;
}
.mc-links h1 div {
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin-top: -5px;
}
.mc-links h1 div .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/x.gif) center center no-repeat;
	width: 100%;
	height: 100%;
}
.mc-popup table {
	width: 150px;
	position: absolute;
	top: 60px;
	left: 30px;
}
.mc-popup table td {
	padding: 0;
	border: 0;
	vertical-align: middle;
	cursor: pointer;
}
.mc-popup table td.icon {
	width: 10px;
	padding: 7px 20px 7px 0;
	display: none;
}
.mc-popup table td a {
	font-size: 16px;
	color: #494948;
	font-weight: 500;
	text-decoration: none;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Poppins', 'Roboto';
	display: inline-block;
    margin: -6px 0 0 -30px;
    padding: 14px 13px 14px 30px;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
	width: 200px;
}
.mc-popup table td a:hover {
	background: #ebebeb;
}
.my-account button:before {
	display: none;
}
.mc-popup button {
	position: absolute;
	right: 10px;
	bottom: 15px;
	background: var(--white-color) !important;
	transition-property: background;
	transition-duration: 0.5s;
	border: 0;
	border-radius: 3px;
	padding: 5px 10px;
	color: var(--blue-color-2);
	font-size: 16px;
	font-weight: 500;
	text-transform: none;
}
.target-product .mc-popup button span {
	color: #33af72 !important;
}
.mc-popup button span {
	color: var(--blue-color-2);
	font-size: 16px;
	font-weight: 500;
	text-transform: none;
}
.mc-popup button:hover {
	background: #eefcfe !important;
}
.my-account-content {
    width: 1100px;
    margin: 0px auto;
    padding: 20px 0px;
    background:  #fcfcfc !important;
    position: relative;
    top: 22px;
    border-radius: 9px;
	border: 0px solid #e6e8ec;
/*
	box-shadow: 0 64px 64px -48px rgb(31 47 70 / 12%);
*/	color: var(--black-color);
}
html .my-account-content h1.myac-title {
    margin: 0px;
    padding: 10px 50px;
	line-height: 1.16667;
	letter-spacing: -.02em;
    font-size: 48px;
    font-weight: 500;
   	font-family: 'Poppins', 'Roboto' !important;
}
.my-account-content h2.myac-title {
    margin: 0px;
    padding: 40px 0 30px 0;
    font-size: 24px;
	display: none !important;
}
.ma-returns.my-account-content h2.myac-title {	font-size: 32px;
	font-weight: 600;	padding: 40px 0 20px 19px;}
.my-account-content.ma-orders h2.myac-title {	display: none;}
html body ul.account-tabs {	height: 107px;
	border-top: 1px solid #e1e2e2;
	margin: 20px 0;}
.orders-head-row {
    display: none !important;
}
body .order-spec-wrapper {
    display: block;
}
.order-search-title.head-h2 {
	display: none;
}
.my-account-content * {
	/*background-color: var(--white-color); */
}
.my-account-content .mdl-circle * {
	background: transparent;
}
.my-account-content .mdl-circle .mdl-ripple {
	background: #616161;
}
.my-account-content .remove * {
	background: transparent;
}
/* Orders page */
.order-list-items {
	margin-bottom: 10px !important;
}
.ma-orders .order-search-title {
	background: #faf9f9 !important;
}
.ma-orders .order-search-title.head-h2 {
	padding-bottom: 30px !important;
	margin-top: -20px !important;
	text-transform: none !important;
	font-size: 15px !important;
}
.ma-orders .orders-list {
	margin: -10px 0 -15px 0!important;
}
.ma-orders .head-h2 {
	padding: 15px 0 0 0 !important;
	margin: 0 0 -15px 0 !important;
}

.my-account-content .order-body-item .shipping-method-spec {
	padding-bottom: 20px;
	display: none;
}
.tracking-number-box, .tracking-number-label {
	font-size: 13px !important;
	color: var(--black-color);
}
.my-account-content .order-body-item .title, .my-account-content .order-body-item .shipping-method-spec {
    transition-property: background;
    transition-duration: 0.5s;
    background: transparent !important;
}
.my-account-content .order-body-item .title * {

}
.my-account-content .order-body-item .title:hover {
	background: #f5f5f5;
	cursor: pointer;
}
.my-account-content ul.order-spec li.order-switcher {
    display: block;
    float: left;
    padding: 4px 6px !important;
    height: 36px;
    margin: 10px 0 0 10px !important;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    border-radius: 100px;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
	display: none;
}
.my-account-content ul.order-spec li.order-switcher:hover {
	transform: scale(1.2);
}
.order-body-item .order-switcher i {	color: #777e90;}
.order-body-item .order-switcher .itsclose, .order-body-item .order-switcher.open .itsopen {
	display: none;
}
.order-body-item .order-switcher.open .itsclose {
	display: block;
}
.order-body-item .order-switcher i svg {	width: 24px;
	height: 24px;}
.my-account-content ul.order-spec li.order-switcher:hover {	background: rgba(0,0,0,.3);
}
.my-account-content ul.order-spec li.order-number {
	padding: 20px 0 0 12px !important;
    z-index: 10;
    position: relative;
	margin: -4px 0 4px 0;   /* original take out with no margin*/
}
.my-account-content .orders-head-row ul.order-spec li.order-number {
	padding: 0 0 0 32px !important;
}
.order-body-item .fa {
	margin-bottom: -10px;
	position: relative;
}
.order-body-item .fa:before {
	display: none !important;
}
.order-body-item .fa.fa-minus-square-o {
	background: url(/skins_custom/custom_skin/default/en/css/../images/account/close_x.png);
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.order-body-item .fa.fa-plus-square-o {
	background: url(/skins_custom/custom_skin/default/en/css/../images/account/show_more.png);
	width: 4px;
	height: 14px;
	margin: 0 8px 0 4px;
	cursor: pointer;
}

.order-body-item .fa .help {
	cursor: auto;
	width: 88px;
	height: 30px;
	background: #494948;
	border-radius: 3px;
	opacity: 1;
	text-align: center;
	line-height: 30px;
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: var(--white-color);
	position: absolute;
	bottom: -10px;
	left: 10px;
/*
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.55);
*/
	display: none;
}
.order-body-item .fa.fa-plus-square-o:hover .plus-help {
	display: block;
    -webkit-animation: fadein8 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 1s; /* Firefox < 16 */
        -ms-animation: fadein8 1s; /* Internet Explorer */
         -o-animation: fadein8 1s; /* Opera < 12.1 */
            animation: fadein8 1s;
}
.order-body-item .fa.fa-minus-square-o:hover .minus-help {
	display: block;
    -webkit-animation: fadein8 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 1s; /* Firefox < 16 */
        -ms-animation: fadein8 1s; /* Internet Explorer */
         -o-animation: fadein8 1s; /* Opera < 12.1 */
            animation: fadein8 1s;
}
.my-account .orders-head-row .order-spec {
    border-top: 1px solid #f5f5f5;
    padding-top: 1px;
}
.my-account .order-spec {
	width: 100% !important;
}
.my-account .order-spec .reorder {
	position: relative;
	float: right;
	padding-top: 12px;
	padding-right: 32px;
}
.old-dd {
	background: var(--white-color) !important;
}
.my-account .reorder button {
    background: transparent !important;
    transition-property: background;
    transition-duration: 0.5s;
    border: 0;
    border-radius: 25px;
    padding: 10px 16px 9px 16px;
    opacity: 1;
    text-align: center;
    width: 115px;
	box-shadow: none !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
	border: 2px solid #9750dd !important;
}
.my-account .reorder button:hover {
	transform: scale(1.1);
}
.my-account .reorder button span {
	color: #9750dd !important;
	font-size: 14px !important;
	font-weight: 400;
	text-transform: none;
}
.target-product .my-account .reorder button span {
	color: #33af72 !important;
}
.my-account .reorder button:hover {
/*	background: #ddeaff !important;*/
}
.my-account .order-statuses {

}
.my-account .shipping-method-name {
	width: 400px;
	float: left;
	color: #5f5f5f !important;
	font-size: 14px !important;
}
.my-account ul.order-spec li.order-number a {
	color: #676a6c;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-decoration: none;
	margin-right: 15px;
	display: inline-block;
	transition: 0.25s;
	line-height: 1.5rem;
}
.my-account ul.order-spec li.order-number a b {
	color: #23262f;
	font-weight: 600;
	font-size: 16px;
	letter-spacing:-.02em;
}
.my-account ul.order-spec li.order-number a:hover {
	transform: scale(1);
}
.invoice-box .invoice-header .address a {
    display: inline-block;
    transition: 0.25s;
}
.invoice-box .invoice-header .address a:hover {
    transform: scale(1.1);
}
.invoice-box .buttons-row button, .invoice-box .buttons-row a {
    display: inline-block;
    transition: 0.25s;
}
.invoice-box .buttons-row button:hover, .invoice-box .buttons-row a:hover {
    transform: scale(1.1);
}
.target-product .my-account ul.order-spec li.order-number a {
	color: #33af72 !important;
}
.my-account ul.order-spec li.date {
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 10px !important;
    font-size: 12px;
    color: #777e90;
    font-weight: 400;
    width: auto;
    text-align: left;
}
.my-account ul.order-spec li.order-total {
    padding: 0 0px 0px 12px !important;
    text-align: left;
    width: auto;
}
.my-account .orders-head-row ul.order-spec li {
	padding-top: 0 !important;
}
.my-account ul.order-spec li.order-items-count {
	padding: 0px 0px 0px 1px;
}
.my-account ul.order-spec li.order-total *, .my-account ul.order-spec li.order-items-count * {
    font-size: 15px !important;
    color: #686a6c !important;
    font-weight: 500 !important;
	letter-spacing: -0.02em;
}
.my-account ul.order-spec li.order-total span:last-child, .my-account ul.order-spec li.order-items-count span:last-child {
    color: #686a6c !important;
}
ul.order-spec li.order-total *, ul.order-spec li.order-items-count * {
	font-size: 12px !important;
	color: #bfbfbe !important;
}
.my-account ul.order-spec li .order-spec-label {
	padding-right: 1px;
}

.my-account li.order-payment-status * li.shipping-method-wrapper {
	color: #757575 !important;
	font-size: 15px !important;
	font-weight: normal;
}



.my-account li.order-shipping-status * {
	color: #23262f !important;
    font-size: 15px !important;
	letter-spacing: -0.02em;
	font-weight: 600;
}
.order-spec-separator {
	display: none !important;
}
.my-account .orders-list ul.list > li {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #eee !important;
    border-radius: 0 !important;
    padding-top: 20px;
	cursor: pointer;
}
.order-body-items-list, .order-body-item .title, .shipping-method-spec {
	border: 0 !important;
}
.order-body-item {
	border-bottom: 0;
}
.shipping-method-spec {
	background: #f5f5f5 !important;      /*was the yellow color */
}
.order-body-items-list {
	border-bottom: 0px solid #f2f2f2 !important;
	background: #f5f5f5;
}
.order-body-items-list * {
	/*background: #f9f9f9;*/
}
.order-part-wrapper {
	padding: 7px 15px 0 0 !important;
}
.shipping-method-wrapper {
	float: right;
	padding-right: 25px !important;
}
.shipping-method-label {
	color: #bfbfbe !important;
	font-size: 12px !important;
	font-weight: normal;
}
.my-account .shipping-method-spec .shipping-method-name li.shipping-method-wrapper {
    float: left;
    /* background: url(/skins_custom/custom_skin/default/en/css/../images/shipping_icon_2.png) 0 13px no-repeat !important; */
    /* padding: 5px 0px 10px 40px; */
    background: transparent;
    padding: 0;
}
.shipping-method-spec .shipping-method-name li span.shipping-method-label {
	float: left;
    color: var(--black-color)!important;
    font-size: 13px !important;
    line-height: 24px;
}
.shipping-method-spec .shipping-method-name li span.tracking-number-label {
	display: block;
	color: #777e90 !important;
	font-size: 14px !important;
    padding: 25px 0px 0px 0px;
}
.my-account .order-list-items td {
	vertical-align: middle !important;
	padding: 0 !important;
}
.my-account .order-list-items td.image {
	padding: 6px 10px 6px 30px !important;
	width: 40px;
}
.my-account .order-list-items .image img {
    border-radius: 9px;
    background: #cbcacf;
    background-size: cover !important;
}
.my-account .order-list-items ul.name-qty {
    margub: 9px 0px;
}
.order-list-items ul.name-qty li.name {
	float: left;
	width: 370px;
}
.my-account .order-body-items-list * {
    text-decoration: none;
}
.my-account .order-body-items-list .shipping-method-label {	color: #777e90 !important;
    font-size: 15px !important;
    font-weight: 400;
}
.my-account .order-body-items-list .shipping-method-label span {	color: var(--black-color) !important;
}
.my-account .order-body-items-list .name-qty a {	color: #686a6c !important;
    font-size: 15px !important;
    font-weight: 500 !important;
	letter-spacing: -0.02em !important;
}
.my-account .return-box .qty {	display: table-cell;}
.my-account .qty {
	padding: 0;
	font-weight: normal !important;
	display: none;
}
.my-account .qty .quantity {
	font-weight: 500 !important;
}

/* Address book */
.ma-address {
    width: 100%;
    background: var(--white-color);
}
.ma-address * {

}
.ma-address li.address-book .address-box {
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 90px;
	border: 0;
	position: relative;
}
.ma-address li.address-book.new-address-block .address-box {
	height: 30px;
}
.ma-address li.address-book .address-box td {
	border: 0;
}
.ma-address .address-text-cell {
	float: left;
	margin: 0 5px 0 0 !important;
}
.ma-address .address-text-street, .ma-address .address-text-city, .ma-address .address-text-phone {
	clear: both;
}
.ma-address .address-text-phone .address-text {
	min-width: 400px;
}
.ma-address .address-text .address-text-label-phone {
	display: block;
	float: left;
}
div.address-box table, div.address-box table tbody, div.address-box table tr, div.address-box table th, div.address-box table td {
	background: transparent !important;
}
td.address-text {
	padding: 0 !important;
}
.address-text * {
	font-size: 13px !important;
    font-weight: 400 !important;
    color: var(--black-color) !important;
    line-height: 21px !important;
    overflow: visible !important;
}
.address-text .mdl-checkbox__ripple-container {
	overflow: hidden !important;
}
.address-text .delete-action {
	position: absolute;
	top: 13px;
	right: 70px;
}
.address-text .delete-action button {
	transition: 0.25s;
    width: 36px;
    height: 36px;
    margin-top: -5px;
	cursor: pointer;
	padding: 0;
	border-radius: 30px;
    overflow: hidden !important;
    background: transparent !important;
}
.address-text .delete-action button:hover {
	background: #efefef !important;
}
.address-text .delete-action .da-help {
	cursor: auto;
	width: 88px;
	height: 25px;
	background: #6c6c6c;
	border-radius: 3px;
	opacity: 1;
	text-align: center;
	line-height: 30px;
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: var(--white-color);
	position: absolute;
	bottom: 24px;
	left: -42px;
/*
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.55);
*/
	display: none;
	z-index: 100;
}
.address-text .delete-action:hover .da-help {
	display: none;
    -webkit-animation: fadein8 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 1s; /* Firefox < 16 */
        -ms-animation: fadein8 1s; /* Internet Explorer */
         -o-animation: fadein8 1s; /* Opera < 12.1 */
            animation: fadein8 1s;
}
.my-account .address-entry-actions-cell {
    height: 1px;
    max-height: 1px;
    padding: 0;
}
.my-account .change-action {
    position: absolute;
    top: 24px;
    right: 10px;
}
.my-account .change-action button {
    transition: 0.25s;
    border: 0;
    border-radius: 3px;
    padding: 2px 3px;
	min-width: 26px !important;
	min-height: 26px !important;
    width: 26px !important;
    height: 26px !important;
    border-radius: 50px;
    opacity: 1;
    margin-top: 0px;
    overflow: hidden !important;
    background-color: #efefef !important;
}
.my-account .change-action button.modify-address {	margin-top: 1px;}
.my-account .change-action button:hover {
    background-color: #efefef !important;
}
.my-account .change-action button svg {
    width: 16px;
	height: 16px;
}
.my-account .change-action button span.mdl-icon-toggle__ripple-container, .my-account .change-action button span.mdl-ripple {
	display: block;
}
.my-account .change-action button span {
	display: none;
	color: #1a8af4 !important;
	font-size: 14px !important;
	font-weight: 500;
	text-transform: uppercase;
}
.my-account .change-action button span.mdl-checkbox__ripple-container, .my-account .change-action button span.mdl-ripple {
	display: block;
}
.my-account .change-action button:hover {
/*
	background: var(--bg-color-blue) !important;
*/
}
.my-account .delete-action {	top: 50px;}
.address-center-button {
	position: relative;
	height: 20px;
	padding: 0 !important;
}
.clearfix:after {	display: none !important;}
.address-center-button button {
	background: transparent !important;
	cursor: pointer;
	display: inline-block;
	padding: 10px 15px;
	border-radius: 6px;
	transition: 0.25s;
	box-shadow: inset 0 0 0 2px #e6e8ec;
}
.address-center-button button span {
	color: #000 !important;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	text-transform: none;
	letter-spacing: -.02em;
}
.address-center-button button span svg {
	stroke: #000;
}
.address-center-button {	text-align: left;}
.target-product .address-center-button button span {

}
.address-center-button button:hover {
    transform: scale(1.05);
    background: #3772ff !important;
    box-shadow: none;
    color: #fff;
}
.address-center-button button:hover svg, .address-center-button button:hover span {
	color: #fff !important;
	stroke: #fff !important;
}
.address-center-button .da-help {
	cursor: auto;
	width: 88px;
	height: 30px;
	background: #6c6c6c;
	border-radius: 3px;
	opacity: 1;
	text-align: center;
	line-height: 30px;
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: var(--white-color);
	position: absolute;
	bottom: 29px;
	left: 110px;
/*
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.55);
*/
	display: none;
	z-index: 100;
}
.address-center-button:hover .da-help {
	display: block;
    -webkit-animation: fadein8 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 1s; /* Firefox < 16 */
        -ms-animation: fadein8 1s; /* Internet Explorer */
         -o-animation: fadein8 1s; /* Opera < 12.1 */
            animation: fadein8 1s;
}



/* Details */
.ma-profile {
	margin-top: 47px;
}
.ma-profile .select {
	width: 100px;
}
.ma-profile .select .options {
	width: 100px !important;
	max-width: 100px !important;
	min-width: 100px !important;
}
.ma-profile h1 {
	font-size: 20px;
	color: #494948;
	font-weight: 500;
	padding: 30px 0 25px 66px;
	margin: 0;
}
.ma-profile h2 {
	font-size: 13px;
	color: #bbbbbb;
	font-weight: normal;
	padding: 0 0 30px 66px;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #faf9f9;
}
.profile-form-container {
	padding-bottom: 50px;
	position: relative;
}
.profile-form-container .table-label {
	display: none;
}
.profile-form-container .select-gender .table-label {
	display: block;
	float: left;
	clear: both;
	width: 100% !important;
	padding-left: 70px !important;
	margin-top: -15px;
}
.profile-form-container .table-label label {
	color: #c8c8c4;
	font-size: 13px;
}
.vendor_location {
	padding: 0 !important;
}
.profile-form-container .table-label.remember-me-label {
	display: block;
	width: 700px !important;
	margin: 0 0 -22px 100px;
	z-index: 10;
}
.profile-form-container button {
	position: absolute;
	right: 15px;
	bottom: 12px;
}
.my-account .profile-form-container .vendorlocation-value button {
	position: absolute;
	top: 7px;
	left: 160px;
	height: 30px;
}
.my-account .profile-form-container button {
	background: var(--white-color) !important;
	transition-property: background;
	transition-duration: 0.5s;
	border: 0;
	border-radius: 3px;
	padding: 5px 10px;
	color: var(--blue-color-2);
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}
.target-product .my-account .profile-form-container button {
	color: #33af72 !important;
}
.my-account .profile-form-container .model-form-buttons button {
	position: absolute;
	right: 10px;
	bottom: 15px;
}
.my-account .profile-form-container button:hover {
	background: #ddeaff !important;
}
.my-account .profile-form-container button span {
	background: transparent;
}
.my-account .tooltip-main i.fa.help-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/account/info_light.png);
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.my-account .tooltip-main i.fa.help-icon:before {
	display: none;
}
/* Offers */
.ma-offers .no-listings-found, #ma-mutes-popup .no-results {
	padding: 50px 0 !important;
}
#ma-mutes-popup .no-results {
	padding: 40px 0 50px 0 !important;
}
.target-offers #content .tooltip-main {
	display: none;
}
.ma-offers table {
	border: 0 !important;
}
.ma-offers tr {
	border: 0 !important;
}
.ma-offers td {
	vertical-align: middle !important;
	padding: 5px;
	border: 0 !important;
}
.ma-offers h2 {
	padding: 0;
	margin: 0;
	display: inline-block;
	color: #494948;
	font-size: 12px;
	font-weight: normal;
}
.ma-offers .offer-price {
	font-size: 14px !important;
	color: #494948;
	font-weight: 500;
	white-space: nowrap;
	text-align: right;
	padding-right: 30px;
    padding-top: 0px;
}
.ma-offers td.product-image img {
	border-radius: 5px !important;
    max-width: 36px;
    max-height: 36px;
    background-size: cover !important;
}
.ma-offers td {
	padding: 0;
}
.my-account .ma-offers td.product-name {
	padding: 15px 15px 17px 0 !important;
	width: 100%;
}
.my-account .ma-offers td.product-name a {
	color: #494948;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	margin-right: 15px;
}
.my-account .ma-offers td.offer-status {
	max-width: 105px;
	padding-top: 0px;
/*	vertical-align: top !important;*/
}

.my-account .ma-offers td.offer-details {
	width: 40px;
	text-align: right;
	padding: 0;
	padding-right: 15px;
}
.my-account .ma-offers td.offer-details button.btn {
	margin: 5px 5px 0 0 !important;
	opacity: 1 !important;
	background: var(--white-color) !important;
	transition-property: background;
	transition-duration: 0.5s;
	border: 0;
	border-radius: 3px;
	padding: 5px 10px;
	text-transform: uppercase;
}
.my-account .ma-offers td.offer-details button.btn span {
	font-size: 14px;
	font-weight: 500;
	color: var(--blue-color-2) !important;
}
.target-product .my-account .ma-offers td.offer-details button.btn span {
	color: #33af72 !important;
}

.my-account .ma-offers td.offer-details button.btn:hover {
	background: #ddeaff !important;
}
.my-account .ma-offers .items-list-table div.block-link {
    display: inline-block;
    background: url(/skins_custom/custom_skin/default/en/css/../images/account/show_more.png) -15px no-repeat !important;
    width: 10px;
    height: 34px;
    margin: 0;
    position: relative;
    cursor: pointer;
    border: 15px solid transparent;
}
.my-account .ma-offers .items-list-table div.block-link .help {
	cursor: auto;
	width: 88px;
	height: 30px;
	background: #6c6c6c;
	border-radius: 3px;
	opacity: 1;
	text-align: center;
	line-height: 30px;
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: var(--white-color);
	position: absolute;
	bottom: 25px;
	left: -40px;
/*
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.55);
*/
	display: none;
}
.my-account .ma-offers .items-list-table div.block-link:hover .help {
	display: block;
    -webkit-animation: fadein8 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 1s; /* Firefox < 16 */
        -ms-animation: fadein8 1s; /* Internet Explorer */
         -o-animation: fadein8 1s; /* Opera < 12.1 */
            animation: fadein8 1s;
}
.period-box {
	float: right;
	background: transparent !important;
	margin: -82px 40px 0 0;
	z-index: 101;
}
.period-box .browse {
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px;
	cursor: pointer;
	z-index: 101;
    margin-top: 3px;
}
.period-box .browse .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/filter-list.png) center center no-repeat;
}
.pb-info {
	position: relative;
	display: inline-block;
	background: url(/skins_custom/custom_skin/default/en/css/../images/account/info.png) !important;
	width: 40px;
	height: 40px;
	cursor: pointer;
	margin: 0 20px 0 10px;
	z-index: 101;
}
/*
#period {
	border:   1px solid rgba(0,0,0,.2);
	position: absolute;
	top: 45px;
	left: -100px;
	width: 142px;
	background: var(--white-color);
	-webkit-box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);
	-moz-box-shadow:    0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);
	box-shadow:         0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);
	z-index: 101;
}
#period div {
	width: 100%;
	padding: 7px 13px;
	font-size: 13px;
	color: #494948;
	white-space: nowrap;
	font-weight: 500;
	transition-property: background;
	transition-duration: 0.5s;
}
#period div.selected, #period div:hover {
	background: #dedcdd;
}
*/
.period-box .browse:hover #period {

}
.pb-info div {
	display: none;
	cursor: auto;
	width: 270px;
	padding: 10px 0;
	background: #5890ff !important;
	border-radius: 3px;
	opacity: 1;
	text-align: center;
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: #f2f2f2;
	position: absolute;
	top: -7px;
	left: 50px;
/*
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.55);
*/
}
.pb-info:hover div {
	display: block;
    -webkit-animation: fadein8 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 1s; /* Firefox < 16 */
        -ms-animation: fadein8 1s; /* Internet Explorer */
         -o-animation: fadein8 1s; /* Opera < 12.1 */
            animation: fadein8 1s;
}

.mcl-offers {
	width: 446px;
	height: auto;
	margin: -200px 0 0 -223px;
	z-index: 1005;
}
.ob-popup {
	height: 350px;
	margin: 30px;
	position: relative;
}
.mcl-offers .ob-popup {
	height: auto;
}
.mcl-offers button {
	bottom: 0 !important;
}
.ob-popup td {
	cursor: default;
}
.ob-popup a {
	text-decoration: none;
}
.ob-popup table.title {
	width: 100%;
	border: 0;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
}
.ob-popup table.title td {
	border: 0;
	vertical-align: middle;
	color: #494948;
	font-size: 18px;
	font-weight: 500;
	padding: 0;
}
.ob-popup table.title img {
	margin-right: 23px;
	border-radius: 50px;
}
.mcl-offers div.name {
	line-height: normal;
	color: #9e9d9d;
	font-size: 13px;
}
.mcl-offers div.value {
	line-height: normal;
	color: #5f5f5f;
	font-size: 14px;
	margin: 5px 0 10px 0;
}
.mcl-offers .offer-qty .value {
/*
	margin-left: -10px;
	padding-left: 10px;
	width:
	border-bottom: 1px solid #f0f0f0;
*/
}
.mc-popup .ob-popup table.details {
	padding: 0;
	position: relative;
	top: auto;
	left: auto;
	width: 100%;
	margin-top: 5px;
}
.mc-popup .ob-popup table.details td {
	padding: 10px 0 0 0 !important;
	vertical-align: top !important;
	line-height: normal;
	color: #5f5f5f;
	font-size: 15px;
}
.mc-popup .ob-popup table.details td.name {
	width: 108px;
}
.ob-popup .details b {
	color: #acabab;
}
.ob-popup .details a {
	color: #1a8af4 !important;
	font-weight: normal;
	text-decoration: none;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
}
.ob-popup button {
	right: -10px;
}
/* Bids */
.target-auctions #content .tooltip-main {
	display: none;
}

/* Mutes */
.period-box.no-mutes {
	margin: -10px 0 0 -100px !important;
}
/* Blocks */
/*
.my-account-content.ma-blocks * {
	background: transparent;
}
*/
.my-account-content.ma-blocks .mdl-tooltip {
    /* display: block !important; */
    /* z-index: 1000 !important; */
    background: rgba(97,97,97,.9) !important;
}
.ma-blocks {

}
.ma-blocks .muted_products {
	padding: 0;
}
.ma-blocks .pb-info {
	float: right;
	margin: 15px 0 0 10px;
}
.ma-blocks .pb-info div {
	width: 200px;
}
/* Wishlist */
.wl-actions {
	display: block;
}
.my-account-content.ma-wl * {
	background-color: transparent;
}
.page-tabs {
	display: none;
}
.list-pager {
	display: none;
}
.create-wishlist {
	width: 400px;
	height: 202px;
	margin: -101px 0 0 -200px;
	background: var(--white-color) !important;
	z-index: 1005;
	border-radius: 9px;
}
.wl-list {
	width: 400px;
	min-height: 202px;
	margin: -101px 0 0 -200px;
	background: var(--white-color) !important;
	z-index: 1005;
}
#wl-list {
	line-height: 35px;
	padding: 65px 0 50px 30px;
}
#wl-list a, #wl-list span {
	font-weight: 400;
	color: var(--black-color);
	font-size: 16px;
	text-decoration: none;
}
#wl-list span {
	color: var(--black-color);
}
#wl-list a:hover {
	text-decoration: underline;
}
#wl-list a.remove {
	color: var(--blue-color-2);
	font-size: 16px;
	text-transform: none;
	color: var(--blue-color-2) !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Poppins', 'Roboto';
	text-transform: none;
	display: inline-block;
	padding: 10px 15px;
	border-radius: 25px;
	margin-top: -4px;
	transition-property: background;
	transition-duration: 0.5s;
}
.target-product #wl-list a.remove {
	color: #33af72 !important;
}
#wl-list a.remove:hover {
	color: var(--blue-color-3) !important;
	background: var(--bg-color-blue);
}
.my-account .create-wishlist div.create {
	width: 360px;
	padding: 50px 0 0 30px;
	margin: 0;
	float: left;
}
.create-wishlist h1, .wl-list h1 {
	color: var(--black-color);
}
.create-wishlist .table-label, .create-wishlist .star {
	display: none;
}
.create-wishlist .table-value {
	margin: 20px 0 0 0;
}
.create-wishlist .custom-text {
	width: 243px;
}
.create-wishlist .custom-text input {
	width: 90%;
}
.create-wishlist .custom-text .cusPh {
	font-size: 12px;
}
.create-wishlist button.close-wl {
	right: 110px;
	color: var(--black-color);
}
.create-wishlist button.submit {
	bottom: 23px;
	right: 20px;
}
.wl-list .cancel, .wl-list .close-wl {
	color: var(--blue-color-2)
}
.ma-wl table {
	background: var(--white-color) !important;
	margin: 0;
}
.ma-wl table td {
	padding: 11px 0;
	border: 0;
	background: var(--white-color) !important;
	vertical-align: middle;
}
.ma-wl table td.deleteBox {
	padding: 11px 17px 11px 32px;
	min-width: 20px;
}
.ma-wl table td.name {
	min-width: 180px;
	width: 100%;
}
.ma-wl table.data-table td {
	border-bottom: 1px solid #f5f5f5;
}
.ma-wl .wl-products {
	border-top: 1px solid #f5f5f5;
}
.ma-wl table td.options {
	min-width: 222px;
    max-width: 222px;
    padding-right: 32px;
}
.ma-wl table td.options .remove {
	margin: 0;
}
.ma-wl table td.options div.remove {
	float: right;
    width: 16px;
    height: 16px;
    position: relative;
    margin: 4px 2px 0 0;
}
.ma-wl table td.options .product-qty {
	float: left;
    max-width: 40px;
    margin: 0;
}
.ma-wl table td.options .custom-text {
	max-width: 39px;
	margin-top: -10px !important;
}
.ma-wl table td.options .custom-text label {
	display: none !important;
}
.ma-wl table td.options .custom-text input {
	max-width: 35px;
}
.ma-wl table td.options .remove input {
    background: url(/skins_custom/custom_skin/default/en/css/../images/account/delete.png) center center no-repeat;
    cursor: pointer;
    width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 100px;
    border: 0;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
}
.ma-wl table td.options .remove input:hover {
    transform: scale(1.2);
	background-color: #f5f5f5;
}
.ma-wl table td.options .remove .help {
	display: none !important;
	cursor: auto;
	width: 58px;
	height: 30px;
	background: #494948;
	border-radius: 3px;
	opacity: 1;
	text-align: center;
	line-height: 30px;
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: #f2f2f2;
	position: absolute;
	top: -3px;
	right: 30px;
	z-index: 100;
/*
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.55);
*/
	display: none;
}
.ma-wl table td.options .remove:hover .help {
	display: block;
    -webkit-animation: fadein8 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein8 1s; /* Firefox < 16 */
        -ms-animation: fadein8 1s; /* Internet Explorer */
         -o-animation: fadein8 1s; /* Opera < 12.1 */
            animation: fadein8 1s;
}
.ma-wl table td.options .custom-text {
	float: left;
	width: 93px;
}
.ma-wl table td.options .custom-text input {
	width: 90%;
}
.ma-wl .custom-checkbox {
	background: url(/skins_custom/custom_skin/default/en/css/../images/vendor/checkbox.png) left bottom no-repeat !important;
}
.ma-wl .custom-checkbox.checked {
	background: url(/skins_custom/custom_skin/default/en/css/../images/vendor/checkbox.png) left top no-repeat !important;
}
.target-product .ma-wl .custom-checkbox {
	background: url(/skins_custom/custom_skin/default/en/css/../images/green/checkbox.png) left bottom no-repeat !important;
}
.target-product .ma-wl .custom-checkbox.checked {
	background: url(/skins_custom/custom_skin/default/en/css/../images/green/checkbox.png) left top no-repeat !important;
}

.ma-wl .product-details .product-qty {
	width: 95px;
	height: 30px;
	margin: 0 10px;
	float: left;
}
.ma-wl .add-button-wrapper {
	float: left;
	width: 30px;
}
.ma-wl .product-details button.regular-button, .ma-wl .add-button-wrapper button, .move-copy button, .wl-actions button {
    background: transparent !important;
    cursor: pointer;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 6px;
    transition: 0.25s;
    box-shadow: inset 0 0 0 2px #e6e8ec !important;
}
.ma-wl .product-details button.regular-button:hover, .ma-wl .add-button-wrapper button:hover, .move-copy button:hover, .wl-actions button:hover {
    transform: scale(1.05);
    background: #3772ff !important;
    box-shadow: none !important;
    color: #fff;
}
.ma-wl .product-details button.regular-button, .ma-wl .add-button-wrapper button {
	margin: 0 0 0 5px;
}
.ma-wl .product-details button.regular-button span, .ma-wl .add-button-wrapper button span, .move-copy button span, .wl-actions button span {
    color: #000 !important;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    text-transform: none;
    letter-spacing: -.02em;
}
.ma-wl .product-details button.regular-button:hover span, .ma-wl .add-button-wrapper button:hover span, .move-copy button:hover span, .wl-actions button:hover span {
    color: #fff !important;
}
.ma-wl .product-details button.regular-button:hover svg, .ma-wl .add-button-wrapper button:hover svg, .move-copy button:hover svg, .wl-actions button:hover svg {
    stroke: #fff !important;
}
.ma-wl .product-details button.regular-button span svg, .ma-wl .add-button-wrapper button span svg, .move-copy button span svg, .wl-actions button span svg {
	stroke: var(--blue-color-2) !important;
}
.target-product .ma-wl .product-details button.regular-button span, .target-product .ma-wl .add-button-wrapper button span, .target-product .move-copy button span, .target-product .wl-actions button span {
	color: #33af72 !important;
}
.target-product #ma-wl-popup .items-list.block .products {
	overflow: visible;
}
button.show-list:hover {

}
button.show-list span {
	color: #494948;
}
.ma-wl .product-details button.regular-button:hover, .ma-wl .add-button-wrapper button:hover, .move-copy button:hover, button.create-wl:hover {

}
button.show-list:hover {
	background: transparent;
}
.ma-wl table td.image {
	padding: 11px 13px 11px 0;
}
.ma-wl table td.image img {
	border-radius: 5px;
}
.ma-wl table td.name a {
	letter-spacing: -0.02em;
	color: var(--black-color);
    font-size: 16px;
    text-decoration: none;
    font-weight: 500;
}
.ma-wl table td .price * {
	color: #777e90;
    font-size: 16px;
    font-weight: 400;
}
.ma-wl table td .price ul.product-price {
    float: left;
}
.ma-wl table td .price > .product-price {
    width: 190px;
    margin-top: 3px;
}
.ma-wl table td .price > .product-price .arrow {
    display: none;
}
.ma-wl table td .price > .product-price .label-green .label-main-box .content {
    color: var(--white-color);
    font-style: normal;
    font-size: 14px;
}
.ma-wl table td .price .sale-label-product-details {
    margin: -3px 0 0 15px;
    padding: 0;
    float: left;
}
.ma-wl table td .mdl-textfield {
    min-width: 50px !important;
    left: 0px;
}
.ma-wl table td .mdl-textfield label {	display: none;}
.ma-wl table td .mdl-textfield input {
    border: 0 !important;
    text-align: center !important;
    background-color: transparent !important;
    border-radius: 6px !important;
    margin-top: 2px;
    left: -15px;
    position: relative;
    padding: 0 !important;
    min-width: 30px;
}
.ma-wl table td .mdl-textfield input:hover {
    
}
.ma-wl .delete-all {
    margin: 0;
    padding: 0 0 10px 0;
    border-bottom: 0;
    position: absolute;
    left: 27px;
    top: -48px;
    background: transparent;
    min-width: 190px;
}
.ma-wl .delete-all .custom-checkbox {
	float: left;
	margin: -2px 10px 0 0;
}
.ma-wl .delete-all label {
    display: inline-block;
    color: var(--black-color);
    font-size: 16px;
    font-weight: 500;
    margin: 3px 11px 0 5px;
}
.ma-wl .delete-all label:last-child {
    position: relative;
    top: 3px;
}
/*
.ma-wl .delete-all:hover label {
	display: block;
-webkit-animation:  fadein5 .5s;
-moz-animation:       fadein5 .5s;
-ms-animation:         fadein5 .5s;
-o-animation:            fadein5 .5s;
animation:                 fadein5 .5s;
}
*/
.delete-all label {
	color: #5f5f5f;
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	margin-left: 5px;
}
.ma-wl .delete-block {
	float: left !important;
	margin: 5px 0 3px -14px;
}
.wl-actions {
	float: right;
    position: absolute;
    z-index: 100;
    margin: -6px -50px -37px 0!important;
    right: 31px;
    top: 250px;
	width: 250px !important;
}
.wl-actions > button {
    padding: 10px 20px !important;
    margin-right: 10px;
}
#ma-mutes-popup .no-results, .ma-offers .no-listings-found, #ma-wl-popup .no-results {
	padding-top: 80px !important;
	width: 800px;
	border-top: 1px solid #f5f5f5;
	margin-left: -32px;
	padding: 0;
	color: #9d9d9d;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	background: transparent;
}
#ma-mutes-popup .mutes-list .no-results {
	margin-left: 0;
}
.ma-offers .no-listings-found, #ma-wl-popup .no-results {
	border-top: 0;
	margin-left: 0;
}
#ma-wl-popup .no-results {
	padding: 30px 0 70px 0;
    margin-left: -32px;
	margin-top: 50px;
	border-top: 1px solid #f5f5f5;
	width: 100%;
}
.no-wl-results {
	display: none;
}
/* Popups */
#ma-orders-popup {
	width: 100%;
	height: auto;
	min-height: 50px;
	max-height: 712px;
	position: absolute;
	left: 50%;
	margin-left: -265px;
	z-index: 1003;
}
#ma-orders-popup ul.list {
    border-bottom: 1px solid #e4e4e4;
	margin-bottom: 0;
	overflow-y: auto;
    overflow-x: hidden;
    max-height: 457px;
}
#ma-orders-popup .orders-list {
	width: 100% !important;
	padding: 0 !important;
	margin-left: -32px !important;
	max-height: 500px;
	margin-bottom: 20px !important;
	overflow: hidden;
}
.my-account-content .order-body-item {
    width: 100%;
    margin: 0;
    background: transparent;
    border-radius: 25px;
}
.my-account-content ul.list li .mdl-button__ripple-container {
    height: 58px !important;
}
.my-account-content .order-body-item div.order-body-items-list {
    border-top: 0px solid #efefef !important;
	width: 100%;
	padding: 0 30px;
/*	margin-left: -32px;*/
	background: transparent;
}
.my-account-content .mCSB_scrollTools, .my-account-content .mCSB_draggerContainer {
	background: transparent;
}
#invoice-popup, #return-popup {
	width: 560px;
	height: auto;
	min-height: 50px;
	max-height: 9999px;
	position: absolute;
	left: 50%;
	margin-left: -280px;
	z-index: 1005;
}
#ma-orders-popup .mCSB_inside > .mCSB_container {
	margin: 0;
}
.my-account-content .mCSB_dragger {
	background: transparent !important;
}
.my-account-content .mCSB_dragger_bar {
	background: #bbb !important;
}
.my-account-content .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .my-account-content .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background: #eee !important;
}
#ma-address-popup {
	width: 100%;
	height: auto;
	min-height: 50px;
	max-height: 573px;
	position: absolute;
	left: 50%;
	margin-left: -265px;
	z-index: 1003;
}
#ma-address-popup .addresses-list {
	max-height: 400px;
	margin-bottom: 30px;
	min-height: 60px;
}
.address-book {
	position: relative;
}
.ma-address div.address-box div.address-icons {
    right: -150px;
    top: 15px;
	width: 80px;
	margin-top: -24px;
}
.ma-address div.address-box div.address-icons .shipping {
    top: 1px;
}
.ma-address .address-icons .help.billing {

}
.address-book-popup .popup-window-entry {
	padding: 0 !important;
}

#ma-offers-popup, #ma-bids-popup, #ma-mutes-popup, #ma-blocks-popup, #ma-wl-popup {
	width: 100%;
	height: auto;
	min-height: 50px;
	max-height: 667px;
	position: absolute;
	left: 50%;
	margin-left: -265px;
	z-index: 1003;
}
#ma-blocks-popup {
	width: 365px !important;
	height: 515px !important;
	margin-left: -183px !important;
	max-height: 2000px;
}
#ma-offers-popup .offers-list, #ma-bids-popup .bids-list, #ma-mutes-popup .mutes-list {
	max-height: 500px;
	margin-bottom: 20px !important;
}
.offers-list .items-list, .bids-list .items-list {
	margin-bottom: 0px;
}
.offers-list .items-list-table table.list, .bids-list .items-list-table table.list {
	max-width: 100% !important;
	min-width: 436px !important;
	margin-bottom: 0;
}
#ma-mutes-popup table {
	width: 100%;
	border: 0;
	margin: 0;
}
#ma-mutes-popup table td {
	vertical-align: middle;
	border: 0;
	padding: 11px 0 11px 0;
	transition-property: background;
	transition-duration: 0.5s;
}
#ma-mutes-popup table tr:hover td {
	background: #f5f5f5;
}
#ma-mutes-popup td.photo {
	width: 100px;
	padding-left: 30px;
}
#ma-mutes-popup td.photo img {
	border-radius: 50px;
	max-width: 30px;
	max-height: 30px;
	background-size: cover !important;
}
#ma-mutes-popup .profile-preview-area, #ma-mutes-popup .profile-preview-area a {
	background: transparent !important;
}
#ma-mutes-popup td a {
	color: #494948;
	font-size: 15px;
	text-decoration: none;
	display: block;
	background: transparent !important;
}
#ma-mutes-popup td.name {
	color: #494948;
	font-size: 12px;
}
#ma-mutes-popup td .date {
	color: #494948;
	font-size: 12px;
}
#ma-mutes-popup td.remove {
	vertical-align: middle;
	padding-top: 11px;
	padding-right: 30px;
	width: 20px;
}
#ma-wl-popup .items-list {
	position: relative;
}
#ma-wl-popup .tab-content {
	margin: 0;
}
#ma-wl-popup .wl-products {
	max-height: 400px;
    margin: 40px 0 0 -32px !important;
	width: 100%;
	padding: 0 !important;
}
#ma-wl-popup .sale-label-product-details {
	display: none;
}
.ma-wl .cancel, .ma-wl .close-wl {
	position: absolute;
	right: 30px;
	bottom: 23px;
}
.ma-orders .order-search-title.head-h2.no-recent-orders {
	display: block !important;
	background: transparent !important;
	font-size: 18px !important;
	font-weight: normal !important;
	padding: 40px 0 50px 0 !important;
}
.ma-orders .order-search-title.head-h2.no-recent-orders {
    text-align: left !important;
    margin: -20px 0 0 0 !important;
    color: #777e90 !important;
    font-size: 16px !important;
}
.target-main #ma-offers-popup .no-listings-found, .target-main #ma-bids-popup .no-listings-found {
	display: block;
}
div.payments-how {
	color: #a8a7a7;
	font-size: 13px;
	padding-bottom: 8px;
}
table.payments-how {
	margin: 0;
}
table.payments-how td {
	color: #5f5f5f;
	font-size: 14px;
	border: 0;
	padding: 0;
}
.vendor_area_payments a {
	margin: -6px 0 0 0;
	text-decoration: none !important;
}
#ma-wl-popup .product-details-market-price {
	display: none !important;
}
#ma-wl-popup table.data-table td, #ma-bids-popup table.list td, #ma-offers-popup table.list td {
	transition-property: background;
	transition-duration: 0.5s;
}
#ma-bids-popup table.list *, #ma-offers-popup table.list * {
    background: transparent;
    line-height: 18px;
}
#ma-wl-popup table.data-table tr:hover td, #ma-bids-popup table.list tr:hover td, #ma-offers-popup table.list tr:hover td {
	background: #f5f5f5 !important;
	cursor: pointer;
}
#ma-wl-popup table.data-table tr form {
	height: auto !important;
}
#ma-offers-popup .cell.offer-details {
/*	display: none;*/
}
.order-body-item .order-number {
	padding-left: 10px !important;
}
#ma-bids-popup h1.ma-page-title, #ma-offers-popup h1.ma-page-title, #ma-mutes-popup h1.ma-page-title {
	margin-bottom: 0 !important;
	border: 0 !important;
}
#ma-bids-popup .bids-list, #ma-offers-popup .offers-list, #ma-mutes-popup .mutes-list {
	padding-top: 0px !important;
	border-top: 1px solid #f5f5f5 !important;
}
#ma-mutes-popup .mutes-list {
	border-top: 0 solid #e4e4e4 !important;
	width: 530px !important;
    margin-left: -32px !important;
    padding-left: 0 !important;
}
.offers td, .offers-list td, .mutes td {
	border-top: 3px solid #faf9f9 !important;
	line-height: 14px !important;
}
.new-tbody th {
	border: 0 !important;
	font-weight: 500;
	background: transparent !important;
	color: #494948 !important;
	font-size: 16px !important;
}
.new-tbody th.listing-head {
	padding-left: 30px;
}
.offers .product-image, .offers-list .product-image {
	padding-left: 20px !important;
}
.new-tbody th.price-head {
	text-align: right;
    padding-right: 30px;
}
.new-tbody th.status-head {
	text-align: right;
	padding-right: 35px;
}
.offers .offer-status, .offers-list .offer-status {
	padding-right: 30px !important;
}
.offers table > tbody + tbody, .offers-list table > tbody + tbody {
	border: 0 !important;
}
.bids-list, .offers-list, .mutes-list {
	margin-left: 0px !important;
	width: 800px !important;
	padding: 0 !important;
}
#ma-bids-popup .period-box, #ma-offers-popup .period-box, #ma-mutes-popup .period-box {
	position: relative;
	padding-top: 32px;
}
#ma-bids-popup .mCSB_inside > .mCSB_container, #ma-offers-popup .mCSB_inside > .mCSB_container, #ma-mutes-popup .mCSB_inside > .mCSB_container {
	margin-right: 0;
}
.mutes .ppreview, .mutes .ppreview * {
	background: transparent !important;
}
.orders-list ul.list li.itsliparent {	border: 0px solid #e6e8ec;
	border-radius: 25px;
}
.orders-list ul.list li .title ul li.mdl-menu__item {
	display: block;
}
.orders-list ul.list li .title ul li.mdl-menu__item:hover {
	background: #e0e0e0 !important;
}
.order-body-items-list * {
    /* border: 0 !important; */
}
#ma-orders-popup h1.ma-page-title {
    margin: 6px -2px !important;
    border: 0;
}
.orders-head-row * {
	font-weight: 500;
}
.orders-head-row .order-number {
	margin-right: 1px;
}
.orders-head-row ul.order-spec li {
	font-size: 13px !important;
    color: var(--black-color) !important;
    font-weight: 400 !important;
}
.my-account .orders-head-row ul.order-spec li.order-items-count {
	margin-left: -10px;
}
.order-body-items-list, .order-body-item .title, .order-body-item .shipping-method-spec {
	width: 100% !important;
}
.tracking-number-box {
	padding-top: 0 !important;
}
.tracking-number-box .tracking-item {
	padding: 0 !important;
}

.offer-product-name {
	font-size: 15px;
	color: #757575;
}
.offer-product-name span {
	font-weight: 500;
}
.mcl-offers .ob-popup table.title {
	top: auto;
	left: auto;
}
.mcl-offers .ob-popup h1 {
    position: relative;
    top: auto;
    left: auto;
    text-align: center;
    padding: 24px 0;
    margin: 0;
    color: #494948;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #f5f5f5;
}
.close-offer {
	opacity: 1;
	width: 24px;
	height: 24px;
	border-radius: 30px;
	cursor: pointer;
	position: absolute !important;
	top: 28px;
	right: 18px;
}
.close-offer .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/x.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.mcl-offers .ob-popup {
	margin: 0 !important;
}
.ob-popup table.title {
}
.ob-popup table.title td {
	border-bottom: 1px solid #f5f5f5 !important;
	padding: 10px 0 10px 25px !important;
}
.ob-popup table.title td.offer-product-name {
	padding: 20px 25px 20px 0 !important;
}
.offer-comment {
	text-align: center;
	border-bottom: 1px solid #eee;
	padding: 20px 0 !important;
}
.offer-comment-value {
	color: #494948;
	font-size: 16px;
	font-weight: 500;
}
.offer-comment a {
	color: var(--blue-color-2) !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Poppins', 'Roboto';
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 13px 6px 13px;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
	border: 0;
	margin: 0 auto;
}
.target-product .offer-comment a {
	color: #33af72 !important;
}
.offer-comment a:hover {
	color: var(--blue-color-3) !important;
	background: var(--bg-color-blue);
}
.offer-cmnt {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	border-radius: 3px;
	width: 247px;
	height: 146px;
	margin: -73px 0 0 -123px !important;
	background: var(--white-color);
	border: 1px solid #a8a7a7;
	text-align: left;
	z-index: 100;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.3);
}
.offer-cmnt * {
	max-width: 200px !important;
}
.offer-comment .offer-cmnt .custom-text {
	margin: 20px 0 0 20px !important;
}
.offer-comment .offer-cmnt button {
	margin-top: 10px;
}
.offer-comment .offer-cmnt button.save-comment {
	color: var(--blue-color-2) !important;
	margin-right: 30px !important;;
}
.target-product .offer-comment .offer-cmnt button.save-comment {
	color: #33af72 !important;
}

.offer-comment .offer-cmnt button.save-comment:hover {
	background: var(--bg-color-blue) !important;
}
.mcl-offers .ob-popup table.title td {
	color: #494948;
	font-weight: 400;
	font-size: 14px;
}
.mcl-offers .ob-popup .offer-status {
    padding: 24px 0;
    position: relative;
    top: auto;
    left: 24px;
    text-align: left;
    font-size: 15px;
    color: #494948;
    font-weight: 500;
}
.mcl-offers .ob-popup .offer-status span {
	text-transform: lowercase;
}
.mcl-offers .ob-popup .offer-status-Q span {
	color: #494948;
	font-weight: 600;
}
.mcl-offers .ob-popup .offer-status-D span {
	color: #494948;
	font-weight: 600;
}
.mcl-offers .ob-popup .offer-status-A span {
	color: #494948;
	font-weight: 600;
}

#ma-address-popup .my-account-content {
	padding: 0;
}
#ma-address-popup h1.ma-page-title {
	padding: 30px 32px 20px 32px;
	border-bottom: 1px solid #f5f5f5;
}
.my-account-content .cancel {
	padding: 0 !important;
	margin: 0 !important;
	width: 24px;
	height: 24px;
	border-radius: 30px !important;
	cursor: pointer;
}
.my-account-content .cancel .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/x.gif) center center no-repeat !important;
	width: 100%;
	height: 100%;
}
.ma-wl .cancel-wl {
    right: 28px;
    top: 24px !important;
    bottom: auto;
}
.my-account-content .wl-list .cancel, .my-account-content .wl-list .close-wl {
	background-image: none !important;
	padding: 10px 15px !important;
	border-radius: 25px !important;
	margin: 0 !important;
	width: auto;
	height: auto;
}
.my-account-content .cancel * {
	border-radius: 30px !important;
}
#ma-address-popup .mCSB_inside > .mCSB_container {
	margin-right: 0;
}
.target-address-book li.address-book {
	padding: 0 32px;
	transition: 0.25s;
	border: 3px solid transparent;
	border: 2px solid #ccc;
	transition: 0.25s;
}
.target-address-book li.address-book:not(.new-address-block):hover {
	border: 2px solid #9750dd;
	top: -4px;
/*	background: var(--bg-color-grey-2);*/
}
ul.address-entry ul.address-text li.address-text-value, ul.address-entry ul.address-text li.address-text-label {
	transition: 0.25s;
}
body.target-address-book li.address-book:hover ul * {

}
.target-address-book li.new-address-block {
	background: #fcfcfc !important;
}

.my-account .items-list.block .products {
	min-height: auto;
}
.orderslistdetails {
	width: 30px;
	height: 30px;
	position: relative;
	cursor: pointer;
	display: none;
}
.orders-list > ul > li:hover .orderslistdetails {
	display: block;
}
.orderslistdetails .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/css/../images/dots-list.png) center center no-repeat !important;
}
.orderslistdetails .old-dd {
-webkit-box-shadow: 0px 7px 22px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    0px 7px 22px 0px rgba(50, 50, 50, 0.4);
box-shadow:         0px 7px 22px 0px rgba(50, 50, 50, 0.4);
border-collapse: separate;
	background: var(--white-color) !important;
	position: absolute;
	top: 25px;
	right: 0px;
	display: none;
	width: 120px;
	z-index: 100;
}
/*
.orderslistdetails:hover .old-dd {
	display: block;
}
*/
.orderslistdetails .old-dd div {
	padding: 10px 15px;
	display: block;
	cursor: pointer;
	transition-property: background;
	transition-duration: 0.5s;
	font-size: 14px;
}
.orderslistdetails .old-dd div:hover {
	background: #f5f5f5 !important;
}
.my-account div.order-statuses {/*
	padding-left: 40px;
	background: url(/skins_custom/custom_skin/default/en/css/../images/order/payments_icon.png) left center no-repeat;
*/
    padding-top: 2px;
}
.shipping-method-spec .shipping-method-name li.tracking-number-wrapper {
/*    background: url(/skins_custom/custom_skin/default/en/css/../images/order/tracking_icon.png.png) 0 65px no-repeat !important;
    padding: 0 0 0 40px !important;
*/
	background: transparent !important;
    padding: 0 !important;
}
.shipping-method-spec {
	padding: 10px 0 0 0;
}
.my-account .order-body-items-list span.tracking-item {
	color: var(--blue-color-2) !important;
	font-size: 13px !important;
}
table.order-list-items {
    width: 934px;
    margin-left: -30px;
    margin-bottom: 0 !important;
}
.pickup-location-marker .mdl-circle {
	margin: -8px 0 !important;
    float: right;
    background: url(/skins_custom/custom_skin/default/en/css/../images/location_icon.png) center center no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: inline-block;
    margin: 0 -11px 0 0;
}
.pickup-location-marker {
    width: 100% !important;
    cursor: pointer !important;
    background: var(--white-color) !important;
    border-bottom: 10px solid var(--white-color) !important;
    padding: 12px 55px 2px 5px !important;
    box-shadow: none;
    display: block;
    color: #777e90;
    font-size: 14px;
}
.pickup-location-marker .map_address {
    display: inline-block;
    position: relative;
    overflow: hidden;
    padding: 10px 5px;
    border-radius: 15px;
    cursor: pointer;
    transition-property: background;
    transition-duration: 0.5s;
    color: var(--blue-color-2) !important;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 -15px 0;
}
.pickup-location-marker .map_address:hover {	background: var(--bg-color-blue);
}
#add_new label {
	text-indent: -99999px;
}
#blocked_vendors input {
}
#invoice-popup .invoice-box {
	overflow: hidden;
	max-height: 572px;
}
#invoice-popup .mCSB_inside > .mCSB_container {
	margin-right: 0 !important;
}
.return-possible {
    padding: 11px 28px 13px;
    margin-bottom: 3px;
    background: var(--white-color);
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25);
    box-shadow: none;
    border-bottom: 1px solid #f5f5f5;
}
.order-statuses-row {
    padding: 12px 28px 14px;
    margin-bottom: 8px;
    background: var(--white-color);
    border-bottom: 1px solid #f5f5f5;
    -webkit-box-shadow: none;
    -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25);
    box-shadow: none;
    z-index: 0;
    position: relative;
}
.target-product .return-possible {
	background: #e9faf2;
}
.return-possible span {
	color: var(--black-color);
    font-size: 13px;
    font-weight: 400;
}
.return-possible a {
    padding: 6px 13px;
    margin: -3px -13px 0 0;
    border-radius: 3px;
    float: right;
    color: var(--blue-color-2);
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    text-decoration: none !important;
    transition-property: background;
    transition-duration: 0.5s;
}
.return-possible a:hover {
	background: #6299fe;
}
.target-product .return-possible a {
	color: #33af72;
}
.order-statuses-row .payment {
	float: left;
}
.order-statuses-row .shipping {
	float: right;
}
.order-statuses-row * {
	color: var(--black-color) !important;
    font-size: 13px;
    font-weight: 400;
}
.order-summary {
	border-top: 1px solid #f5f5f5;
	padding: 20px 28px;
	position: relative;
}
.order-summary h6 {
	color: var(--black-color) !important;
	font-size: 13px;
	font-weight: 500;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 20px;
	left: 28px;
}
.my-account .orders-list ul.list > li {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}
#period li.selected {

}
body ul.address-book {	margin-top: 50px;}
body ul.address-book li.address-book {
    float: none;
    min-height: 40px;
    padding: 15px 10px;
    max-height: 55px;
    border-radius: 14px;
    width: 466px;
    box-sizing: border-box;
    margin-bottom: 10px;
	transition: 0.25s;
	top: 0;
}
.my-account-content ul.list li .mdl-button__ripple-container {	pointer-events: none;}
.oitem-right {
    min-width: 300px;
    float: right;
    padding-top: 10px;
	padding-right: 50px;
}
.oitem-right .order-actions {
    float: right;
    padding: 10px 10px 10px 30px;
    margin: 3px 10px 0 10px;
    border: 0 !important;
    border-left: 1px solid #efefef !important;
}
body div.order-actions ul.actions-list {	top: 0;}
html body .my-account .order-body-items-list .nos-right {
    margin: 5px -32px 10px 0;
}
.shipping-method-spec {
    min-height: 100px;
}
.order-list-items-div {
    background: transparent;
    margin-left: -20px;
    width: 934px;
    border-radius: 0 0 25px 25px;
    padding: 10px 0px;
    border-top: 0px solid #e6e8ec;
}
.my-account .order-body-items-list .invoice-ad-badge {
    margin: 6px 0 !important;
}
.oitem-right .order-status-wrapper {    display: inline-block;
    padding: 0px 10px !important;
    background: #fbef79 !important;
    width: auto !important;
    border-radius: 8px !important;
    color: #23262f;
    font-size: 15px;
	font-weight: 600;
	line-height: 3rem;
	letter-spacing: -0.02em;
}
.oitem-right .order-status-wrapper.order-status-R {
    background: #b3bffb !important;
}
.oitem-right .order-status-wrapper.order-status-P {
    background: #dfe4e8 !important;
}
.oitem-right .order-status-wrapper.order-status-R {
    background: #b7e6ff !important;
}
.oitem-right .order-status-wrapper.order-status-WND {
    background: #ffc58b !important;
}
.oitem-right .order-status-wrapper.order-status-D {
    background: #dfe4e8 !important;
}
.oitem-right .order-statuses li {
    padding-bottom: 5px;
}
.oitem-right .order-statuses li .order-status-label {
    padding-right: 3px;
	font-weight: 500;
}
.order-search-title.head-h2.no-recent-orders {
    text-align: left !important;
}
.my-account-content.ma-address h2.myac-title {
    display: none;
}
body div.address-box div.delete-action {
    float: right;
    position: absolute;
    right: -60px;
    top: -7px;
    height: 36px !important;
    padding-top: 4px;
}
body .address-center-button {
    height: 20px !important;
    text-align: left;
}
li.address-book.new-address-block {
    min-height: 40px !important;
    max-height: 80px !important;
}
.my-account-content.ma-wl h2.myac-title {
    display: none;
}
.my-account-content.ma-wl .items-list .products {
    margin-top: 70px;
    position: relative;
}
body .ma-wl .add-button-wrapper button {	width: 100px !important;}
.order-shipping-steps {
    min-width: 100%;
    padding-right: 300px;
}
html body .my-account .order-body-items-list .open-oss {
    float: right;
    margin: -45px 150px 0 0;
    padding-top: 0px;
    line-height: 32px !important;
    text-align: center !important;
}
html body .my-account .order-body-items-list .open-oss svg {	margin-top: -5px;
}
body ul.order-spec li.order-switcher i {
    font-size: 18px;
}
body .my-account .order-body-items-list .nos-no-tracking i {
    font-size: 24px;
    color: #777e90;
    position: relative;
    top: 6px;
}
body .order-shipping-steps ul.first li, body .order-shipping-steps ul.first li b {	font-weight: var(--black-color);}
.order-shipping-steps ul.first li b {    font-weight: 300 !important;;
}
body .order-shipping-steps {
    padding: 0 300px 0 0;
	margin-left: -15px;
}
body .order-shipping-steps .oss-container {
    padding: 10px 0;
}
html body .my-account .order-body-items-list .nos-right div {	font-size: 14px !important;
	background: transparent;
	border: 2px solid #9750dd !important;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 0%) !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
	color: #9750dd;
}
html body .my-account .order-body-items-list .nos-right div:hover {
	transform: scale(1.1);
}
body .my-account .order-body-items-list .nos-right div.message-seller {    background: transparent !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .my-account .order-body-items-list .nos-right div.message-seller:hover {
    transform: scale(1.1);
}
.address-text ul li ul li {
    margin-top: 0px;
}
ul.address-entry li.address-text-country_code {	clear: none;}
ul.address-entry {	width: 100%;}
li.address-text-cell.address-text-country_code, li.address-text-cell.address-text-state_id, li.address-text-cell.address-text-city {
    margin-right: 0 !important;
}
li.address-text-street, li.address-text-phone {	padding-top: 0 !important;}
body button.create-wl {
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body button.create-wl:hover {
    transform: scale(1.1);
}
body button.create-wl svg {
    margin-right: 5px;
	stroke: #606770 !important;
}
.my-account-content .no-results {
    color: #777e90 !important;
}
.my-account .no-listings-found {
    text-align: left;
    padding: 50px 0 40px 0;
    color: #777e90;
    font-size: 16px;
}
.ma-subscr h2.myac-title {
    display: none;
}
.my-account-content.ma-wl .no-results {
    margin-bottom: 40px !important;
}
body .mc-popup h1 {	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.02em;
}
body .mc-popup button {	padding: 10px 15px;
	border-radius: 25px;
}
body .mc-popup {	box-shadow:  0px 12px 28px 0px rgba(0,0,0,0.2);
	border-radius: 25px;
}
.create-wishlist .mdl-textfield, .category_wishlist .mdl-textfield {
    border: 1px solid #e5e5e5;
    border-radius: 9px;
    padding: 10px 10px 0 10px;
    width: 337px;
}
.create-wishlist .mdl-textfield input, .category_wishlist .mdl-textfield input {
    border: 0 !important;
}
.create-wishlist .mdl-textfield label, .category_wishlist .mdl-textfield label {
    left: 10px;
    width: 316px;
    margin: 0 !important;
}
.create-wishlist .mdl-textfield label:after, .category_wishlist .mdl-textfield label:after {
    bottom: 0;
}
.my-account-content .order-success-box.order-box {
    margin: 0 0 0 19px;
}
.my-account-content .order-success-box.order-box h2.invoice {	margin-top: 0;
	font-size: 32px;
	font-weight: 500;}
.bottom-invoice-box.return {
    clear: both;
    padding-top: 1px;
}
.bottom-invoice-box.return h6 {
    font-size: 18px;
}
.bottom-invoice-box.return table.items {
    margin-top: 20px;
}
.invoice-statuses {	text-align: right;}
.invoice-statuses .order-status-wrapper {
    display: inline-block;
    padding: 0px 10px !important;
    background: #fbef79 !important;
    width: auto !important;
    border-radius: 6px !important;
    color: var(--black-color) !important;
	font-weight: 600;
    font-size: 17px;
    margin: 0 0 5px 10px;
}
.invoice-statuses .order-status-wrapper.order-status-R {
    background: #b3bffb !important;
}
.invoice-statuses .order-status-wrapper.order-status-P {
    background: #dfe4e8 !important;
}
.invoice-statuses .order-status-wrapper.order-status-R {
    background: #b7e6ff !important;
}
.invoice-statuses .order-status-wrapper.order-status-WND {
    background: #ffc58b !important;
}
.invoice-statuses .order-status-wrapper.order-status-D {
    background: #dfe4e8 !important;
}
.invoice-back {
    display: none;
}
.shipping .order-status-D, .payment .order-status-P {
	color: var(--black-color);
}
body .address-dialog label {	color: #c2c2c2;}
body .address-dialog ul.default-table {
    min-width: 330px !important;
}
.ma-returns.my-account-content .return-box {
    padding-top: 20px;
    width: 700px;
}
.my-account-content .return-box .title {	color: var(--black-color) !important;
	font-size: 14px !important;
	font-weight: 700;
	letter-spacing: -0.02em;
}
.return-box table.items thead {    border-bottom: 1px solid #e5e5e5;
    background: var(--white-color) !important;}
.return-box table.items thead td {
    border-radius: 0 !important;
    white-space: normal !important;
    vertical-align: middle !important;
    border: 0 !important;
    color: var(--black-color) !important;
}
.return-box table.items {
    border: 0 !important;
    width: 100%;
}
.return-box table.items td.select {
    width: 60px;
    text-align: center;
    padding: 20px 0 0 30px;
}
.return-box table.items .mdl-textfield {
    text-align: center !important;
    width: 70px;
}
.return-box table.items .mdl-textfield label {	display: none !important;}
.return-box table.items .mdl-textfield input {
    text-align: center !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: transparent !important;
    width: 70px;
    font-size: 14px !important;
}
.return-box table.items .mdl-textfield input:hover {    background: transparent !important;
}
body .return-box table.items td.qty {
    text-align: center;
    padding: 5px 30px !important;
}
.return-box table.items td.qty div.table-value {
    float: none;
    margin: 0 auto;
    display: block;
    width: 100px;
}
.return-box table.items td.qty div.table-value .clear {
    right: 10px;
}
body .return-box table.items td.item {
    width: 100%;
}
body .return-box .section {    padding: 20px 20px 20px 0;
    border: 0;
	clear: both;}
body .return-box .section .mdl-textfield {
    padding: 0;
}
body .return-box .section .mdl-textfield span {
    z-index: 10;
    pointer-events: none;
}
body .return-box .section .mdl-textfield label {	left: 10px !important;
	display: none;}
body .return-box .section .mdl-textfield svg {	position: absolute;	z-index: 10;
	right: 10px;
	top: 10px;}
body .return-box .section .mdl-textfield input, body .return-box .section .mdl-textfield textarea {	position: relative;
	z-index: 1;
    border: 0 !important;
    border-radius: 6px !important;
    background-color: transparent !important;
    width: 70px;
    font-size: 14px !important;
	padding: 10px !important;
}
body .return-box .section .mdl-textfield textarea {	width: 500px;}
body .return-box .section .mdl-textfield input:hover, body .return-box .section .mdl-textfield textarea:hover {
    background-color: transparent !important;
}
body .return-box .section button, html body .create-return-box .links a {    background: transparent !important;
    padding: 10px 20px !important;
    border-radius: 25px;
    margin-left: 0;
    opacity: 1 !important;
    box-shadow: none;
	border: 0px solid #e6e8ec !important;
	transition: 0.25s;
	box-shadow: inset 0 0 0 2px #e6e8ec;
}
body .return-box .section button:hover, .create-return-box .links a:hover {
    background: #3772ff !important;
    box-shadow: inset 0 0 0 2px #3772ff;
    transform: scale(1.1);
}
body .return-box .section button:hover span, .create-return-box .links a:hover {
    color: #fcfcfd;
    border: 0px solid #23262f;
    font-weight: 500;
}
body .return-box .section button:hover {
	transform: scale(1.1);
}
.create-return-box .links a:hover {
	transform: scale(1.05);
}
body .return-box .section button span, .create-return-box .links a {
    color: #23262f;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: -.02em;
}
.create-return-box .links a:hover svg {
	stroke: #fff !important;
}
.map_ol {
    width: 914px;
    height: 500px;
    position: relative;
    overflow: hidden;
    margin: 10px;
    border-radius: 9px;
}
.shipping-method-spec .shipping-method-name li.tracking-number-wrapper span.ripple.ripple_blue {
    padding: 0 0;
    border-radius: 6px;
}
.shipping-method-spec .shipping-method-name li.tracking-number-wrapper span.ripple.ripple_blue:hover {
	background: var(--bg-color-blue);
}
body .shipping-method-spec .shipping-method-name li.tracking-number-wrapper * {	color: var(--blue-color-2);	font-size: 15px;
	font-weight: 400;}
.my-account-content .order-body-item .title .order-statuses {
    width: 215px;
    margin-right: 0 !important;
    padding-right: 0 !important;
}
ul.order-spec-wrapper-list.noreorder .order-actions {
    display: none;
}
ul.order-spec-wrapper-list.noreorder .order-statuses {
    float: right;
}
.my-account-content.ma-wl button {
	transition: 0.25s;
	display: inline-block;
}

.my-account-content .order-body-item .title ul.statuses {
}
.my-account-content .order-body-item .title ul.statuses > li {
    display: inline-block;
}
.my-account-content .order-body-item .title .order-statuses {
    width: 500px;
    text-align: right;
}
.my-account-content .order-body-item .title ul.statuses > li.order-shipping-status {
    padding-left: 10px;
}
.target-order-list .my-account-content ul.list {
    width: 840px;
	display: inline-block;
}
ul.order-spec li .order-spec-value {
	padding-left: 0;
}
.orders-list-buttons {
    float: right;
    position: sticky;
    top: 100px;
    width: 200px;
}
.orders-list-buttons-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
	z-index: 10;
}
.orders-list-buttons > div:not(.orders-list-buttons-loader) {
	box-shadow: inset 0 0 0 2px #e6e8ec;
    display: inline-block;
    padding: 10px 20px;
	margin-bottom: 5px;
    border: 0px solid #e1e2e2;
    border-radius: 25px;
    color: #23262f;
    transition: 0.25s;
    cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing:-.02em;
}
.orders-list-buttons > div:not(.orders-list-buttons-loader):hover {
	background: #3772ff;
	box-shadow: inset 0 0 0 2px #3772ff;
	color: #fcfcfd;
	border: 0px solid #23262f;
	font-weight: 500;
	transform: scale(1.1);
	letter-spacing:-.02em;
}
.my-account-content .order-body-item .title .order-actions {
    display: none;
}
.orders-list-buttons .button-message.nomes {
	opacity: 0.3;
	pointer-events: none;
}
.my-account-content .order-body-item .title .open-order-shipping-status {
    cursor: pointer;
    transition: 0.25s;
}
.my-account-content .order-body-item .title .open-order-shipping-status.open {
    transform: rotate(180deg);
}
html body .my-account .order-body-items-list .open-oss {
	display: none;
}
.my-account .orders-list ul.list > li:not(.li-par-open) .open-order-shipping-status {
	display: none;
}
.my-account-content .order-body-item .title .open-order-shipping-status {
    width: 32px;
    height: 32px;
    transition: 0.25s;
    transform: scale(0.8);
    text-align: center;
    line-height: 32px;
    position: relative;
	border-radius: 100px;
	overflow: hidden;
	margin-bottom: -11px;
}
.my-account-content .order-body-item .title .open-order-shipping-status:hover {
	transform: scale(1);
	background: #efefef;
}
.my-account-content .order-body-item .title .open-order-shipping-status.open {
	transform: scale(0.8) rotate(180deg);
}
.my-account-content .order-body-item .title .open-order-shipping-status.open:hover {
	transform: scale(1) rotate(180deg);
}
.my-account-content .ma-counts {
    display: inline-block;
    line-height: 25px;
    padding: 0.125rem 0.5rem;
    border-radius: 0.5rem;
    color: #000;
    font-size: 18px;
    background: #dbff6e;
}
.my-account-content .address-book-link .ma-counts {
    background: #b9aafd;
}
.my-account-content .wishlist-link .ma-counts {
    background: #e1e3e2;
}
.my-account-content .subscriptions-link .ma-counts {
    background: #fca5d0;
}
.ol_open_order.ripple.ripple_gray {
    width: 36px;
    height: 36px;
    position: absolute;
    top: 12px;
    right: 0px;
    z-index: 111;
    border-radius: 100px;
    transition: .25s;
    text-align: center;
    padding-top: 6px;
}
.ol_open_order.ripple.ripple_gray:hover {
    transform: scale(1.2);
    background: #efefef;
}
.ol_open_order.ripple svg, .ol_open_order.ripple svg * {
    width: 24px;
    height: 24px;
    stroke: #aaa;
    fill: black;
	stroke: #E1E2E2;
}
.my-account-content .order-body-item .title span.order-status-wrapper {
    font-weight: 600;
}
.return-box table.items td.qty .form-control {
    display: inline-block;
    width: 50px;
    border: 0px solid #e6e8ec !important;
    min-width: 100px;
}
.return-box table.items .mdl-textfield {
	min-width: 100px;
}
.return-box .section.comment {
    margin-top: 60px;
    background: transparent;
}
body .return-box .section .mdl-textfield textarea {
	border: 0px solid #e6e8ec !important;
}
body .return-box .section.comment .mdl-textfield {
    padding-left: 0 !important;
    min-width: 510px;
    padding: 0 !important;
}
html body .create-order-return .mdl-textfield, html body .create-order-return .mdl-textfield.getmdl-select {
}
h2.myac-title-ab {
    color: #181818;
    font-size: 16px;
    padding-left: 30px;
}
.ma-address .addresses-list {
    padding-left: 30px;
}
ul.address-entry li.address-text-street, ul.address-entry li.address-text-city, ul.address-entry li.address-text-country_code, ul.address-entry li.address-text-phone, ul.address-entry li.address-text-type, ul.address-entry li.additional-field {
	clear: none !important;
}
body ul.address-book li.address-book .address-entry-overflow {
    white-space: nowrap;
    overflow: visible !important;
    text-overflow: ellipsis;
    position: relative;
	max-width: 445px;
}
body ul.address-book li.address-book .address-entry-overflow:before {

}
body ul.address-book li.address-book .address-entry {
    white-space: nowrap;
}
body ul.address-book li.address-book .address-text-cell {
    float: none;
    white-space: nowrap;
	font-size: 15px !important;
    display: inline-block;
	padding: 0;
	margin: 0 !important;
}
li.address-text-cell.address-text-label {
    position: relative;
    top: -6px;
    color: #7e8596 !important;
}
body div.address-box div.change-action {
    top: -4px;
    right: 5px;
}
body div.address-box div.change-action button {

}
body ul.address-book li.address-book.new-address-block {
    border: 0 !important;
    padding-left: 0;
}
.add-book-bottom-help-lbl {
	color: #7e8596;
	font-size: 14px;
	padding: 50px 0 50px 0;
}
.my-account-content span.order-status-label {
    font-size: 15px;
    color: #23262f;
    font-weight: 500;
}
body ul.address-book li.address-book .address-text-cell .custom-element {
    display: inline-block;
    border: 0 !important;
    min-width: 320px !important;
    margin: -5px 0 0 0;
    position: relative;
    top: -6px;
    font-size: 15px !important;
	cursor: text;
}
.products div.delete-block button {
    padding: 10px 25px !important;
    margin: 20px 0 0 10px;
}
.ma-wl .product-details button.regular-button {
    padding: 13px 20px !important;
    position: relative;
    top: -4px;
    left: 10px;
}
body .subscriptions-table th {
	letter-spacing: -0.02em;
	line-height: 1.555;
	font-weight: 600;
    font-size: 16px;
    color: #23262f;
    background: transparent !important;
    border-bottom: 1px solid #eee;
}
body .subscriptions-table td {
    font-size: 15px;
    color: #75787a;
	letter-spacing: -0.02em;
	line-height: 1.99;
}
body .subscriptions-table a {
	display: inline-block;
	padding: 5px 10px;
	cursor: pointer;
	text-decoration: none !important;
	color: #676870;
	transition: 0.25s;
}
body .subscriptions-table a:hover {
	color: #3772ff !important;
	transform: scale(1.1);
}
body .subscriptions-table a:hover svg {
	stroke: #3772ff !important
}
body ul.address-book li.address-book img.clear {
	display: none !important;
    background: #efefef;
    width: 24px !important;
    height: 24px !important;
    border-radius: 100px;
    opacity: 1;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 11;
    transition: 0.25s;
	cursor: pointer;
}
body ul.address-book li.address-book img.clear:hover {
	transform: scale(1.2);
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Offers page styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.period-box {
  background-color: #F1F1F1;
  height: 54px;
  padding-top: 10px;
  padding-left: 10px;
}

.period-box span {
  font-size: 14px;
  color: #8F8F8F;
}

.period-box span.label {
  margin-right: 5px;
}

.items-list-table table.list {
  width: 100%;
  clear: both;
}

.items-list-table table.list,
  .search-conditions-box,
  .table-pager,
  .items-list-table .list-footer
{
  max-width: 1180px;
  min-width: 800px;
}

.dialog-block .items-list-table table.list,
  .dialog-block .search-conditions-box,
  .dialog-block .table-pager
{
  max-width: 962px;
}

.ui-dialog .items-list-table table.list {
  max-width: 600px;
}

.items-list-table table.list thead {
  background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(236,236,236,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(236,236,236,1)));
  background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(236,236,236,1) 100%);
  background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(236,236,236,1) 100%);
  background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(236,236,236,1) 100%);
  background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(236,236,236,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ececec',GradientType=0 );
}

.items-list-table table.list tbody.no-items td,
.items-list-table table.list thead th {
  color: #8f8f8f;
  font-weight: normal;
  text-align: left;
  font-size: 16px;
}

.items-list-table table.list tbody.no-items td {
  padding: 10px;
}

.items-list-table table.list thead th {
  padding: 16px 18px;
  font-size: 14px;
  border-bottom: 1px solid #d5d5d5;
  color: #546377;
  white-space: nowrap;
}

.items-list-table table.list {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}

.items-list-table table.list th,
.items-list-table table.list td
{
  border-left: none;
  border-right: none;
}

.items-list-table table.list.list-no-items {
  border: none;
}

.items-list-table table.list.list-no-items thead {
  display: none;
}

.items-list-table table.list tbody.lines tr.line td,
.items-list-table table.list tbody.lines tr.sortable-placeholder td
{
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}

.items-list-table table.list tbody.lines tr.line td
{
  padding: 6px 12px 7px 18px;
  line-height: 34px;
  white-space: nowrap;
  background-color: var(--white-color);
}

.items-list-table table.list tbody.lines tr.line.last td {
  border-bottom: 1px solid #e9e9e9;
}

.items-list-table table.list tbody.lines td
{
  font-size: 14px;
}

.items-list-table table.list td,
.items-list-table table.list td *
{
  vertical-align: middle;
}

.items-list-table table.list tbody td.main {
  width: 100%;
}

.items-list-table table.list tbody td.main div span.value,
.items-list-table table.list tbody td.main div
{
  color: #333333;
}

.items-list table.list tbody.lines tr.line td.no-wrap div.cell {
  overflow: hidden;
  position: relative;
}

.items-list-table table.list tbody td.cell.no-wrap {
  white-space: nowrap;
}

.items-list-table table.list td.main {
  min-width: 300px;
}

.items-list-table table.list a {
  text-decoration: underline;
  font-size: 14px;
}

.items-list-table .fa {
  font-size: 18px;
}

.items-list-table a.block-link {
  display: inline-block;
  width: 30px;
  height: 26px;
  margin-left: 10px;
  text-indent: -5000px;
  background: transparent url(/skins_custom/default/en/modules/Qualiteam/Offers/offers/images/link-icon.png) no-repeat left top;
}

.items-list-table .status {
  padding: 5px 10px;
  display: inline-block;
  margin-right: 30px;
}

.status.status-Q {
  background-color: #d9ead3;
}

.status.status-A {
  background-color: #93c47d;
}

.status.status-D {
  background-color: #ea9999;
}

.list-pager {
  display: none;
}

div.no-items-found {
  margin: 0 auto;
  width: 100px;
  white-space: nowrap;
  margin-top: 30px;
  margin-bottom: 30px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Top selling products block styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.period-box {
  background-color: #F1F1F1;
  height: 54px;
  padding-top: 10px;
  padding-left: 10px;
}

.period-box span {
  font-size: 14px;
  color: #8F8F8F;
}

.period-box span.label {
  margin-right: 5px;
}

.items-list-table table.list {
  width: 100%;
  clear: both;
}

.items-list-table table.list,
  .search-conditions-box,
  .table-pager,
  .items-list-table .list-footer
{
  max-width: 1180px;
  min-width: 800px;
}

.dialog-block .items-list-table table.list,
  .dialog-block .search-conditions-box,
  .dialog-block .table-pager
{
  max-width: 962px;
}

.ui-dialog .items-list-table table.list {
  max-width: 600px;
}

.items-list-table table.list thead {
  background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(236,236,236,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(236,236,236,1)));
  background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(236,236,236,1) 100%);
  background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(236,236,236,1) 100%);
  background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(236,236,236,1) 100%);
  background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(236,236,236,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ececec',GradientType=0 );
}

.items-list-table table.list tbody.no-items td,
.items-list-table table.list thead th {
  color: #8f8f8f;
  font-weight: normal;
  text-align: left;
  font-size: 16px;
}

.items-list-table table.list tbody.no-items td {
  padding: 10px;
}

.items-list-table table.list thead th {
  padding: 16px 18px;
  font-size: 14px;
  border-bottom: 1px solid #d5d5d5;
  color: #546377;
  white-space: nowrap;
}

.items-list-table table.list {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}

.items-list-table table.list th,
.items-list-table table.list td
{
  border-left: none;
  border-right: none;
}

.items-list-table table.list.list-no-items {
  border: none;
}

.items-list-table table.list.list-no-items thead {
  display: none;
}

.items-list-table table.list tbody.lines tr.line td,
.items-list-table table.list tbody.lines tr.sortable-placeholder td
{
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}

.items-list-table table.list tbody.lines tr.line td
{
  padding: 6px 12px 7px 18px;
  line-height: 34px;
  white-space: nowrap;
  background-color: var(--white-color);
}

.items-list-table table.list tbody.lines tr.line.last td {
  border-bottom: 1px solid #f5f5f5;
}

.items-list-table table.list tbody.lines td
{
  font-size: 14px;
}

.items-list-table table.list td,
.items-list-table table.list td *
{
  vertical-align: middle;
}

.items-list-table table.list tbody td.main {
  width: 100%;
}

.items-list-table table.list tbody td.main div span.value,
.items-list-table table.list tbody td.main div
{
  color: #333333;
}

.items-list table.list tbody.lines tr.line td.no-wrap div.cell {
  overflow: hidden;
  position: relative;
}

.items-list-table table.list tbody td.cell.no-wrap {
  white-space: nowrap;
}

.items-list-table table.list td.main {
  min-width: 300px;
}

.items-list-table table.list a {
  text-decoration: underline;
  font-size: 14px;
}

.items-list-table .fa {
  font-size: 18px;
}

.items-list-table a.block-link {
  display: inline-block;
  width: 30px;
  height: 26px;
  margin-left: 10px;
  text-indent: -5000px;
  background: transparent url(/skins_custom/default/en/modules/Qualiteam/Auction/auction_bids/images/link-icon.png) no-repeat left top;
}

.items-list-table .status {
  padding: 5px 10px;
  display: inline-block;
  margin-right: 30px;
}

.status.status-Q {
  background-color: #d9ead3;
}

.status.status-A {
  background-color: #93c47d;
}

.status.status-D {
  background-color: #ea9999;
}

.list-pager {
  display: none;
}

div.no-items-found {
  margin: 0 auto;
  width: 100px;
  white-space: nowrap;
  margin-top: 30px;
  margin-bottom: 30px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Top messages styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.header-scroll .status-messages-wrapper {
	top: 0px;
}
/*
.with-top-message #header-area {
	top: 30px;
}
.with-top-message #mc_icon .internal-popup {
	top: 80px;
}
*/
.status-messages-wrapper {
  position: fixed;
  z-index: 999999992;
  top: 50px;
  left: 0px;
  width: 100%;
}

.status-messages-wrapper2 {
  width: 100%;
  text-align: center;
}

#status-messages
{
  top: 0;
  margin: 0;
  font-size: 14px;
  text-align: center;
  vertical-align: top;
  pointer-events: auto;
}

#status-messages,
#status-messages ul,
#status-messages ul li:last-child
{

}

#status-messages a.close
{
  display: none;
  position: relative;
  right: 18px;
  top: 5px;
  width: 16px;
  height: 16px;
  padding: 0;
  background: transparent none;
  opacity: 1;
  font-size: 12px;
  line-height: normal;
}

#status-messages a.close img
{
  background: url(/skins_custom/custom_skin/default/en/top_message/../images/top-close.png);
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
}
#status-messages a.close:hover img {
  background: url(/skins_custom/custom_skin/default/en/top_message/../images/top-close-white.png);
}
#status-messages div.close .mdl-icon {
  background: url(/skins_custom/custom_skin/default/en/top_message/../images/minicart/minicart-undo-x.png) center center no-repeat;
}
#status-messages div.close {
	opacity: 1;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  right: 10px;
}
#status-messages .info div.close {
	display: none;
}
#status-messages .info.close_icon div.close {
	display: block;
}
#status-messages ul
{
  margin: 0;
  padding: 0;
}

#status-messages li
{
  list-style: none;
  background-image: none;
  padding: 15px 35px 15px 15px;
  margin: 0;
  position: fixed;
  right: -330px;
  bottom: 50px;
  width: 320px;
  text-align: left;
  border-radius: 2px;
/*
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
*/
	z-index: 10;
}
#status-messages li.animating-tm {
	z-index: 1;
}
#status-messages .status
{
}

#status-messages,
#status-messages a
{
  background-color: #373737;
  color: var(--white-color);
}
#status-messages .info, #status-messages .warning, #status-messages .error {

}
#status-messages .info {
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.1);
}
#status-messages .info, #status-messages .info a {
	background:  #242526;
  color: var(--white-color);
  font-weight: 400;
	border-radius: 15px !important;
}

#status-messages .warning, #status-messages .warning a {
	border-radius: 15px !important;
  background-color: #373737;
  color: var(--white-color);
  font-size: 14px;
  font-weight: 400;
}

#status-messages .error, #status-messages .error a {
background: #242526!important;
	border-radius: 15px !important;
  color: var(--white-color);
  font-size: 14px;
  font-weight: 400;
}

#status-messages li em {
  margin-right: 6px;
}


.fp-message {
	display: none !important;
}
.filter-undo {
	float: right;
	color: #ecfd3d !important;
	text-decoration: none !important;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	text-transform: none;
	display: inline-block;
	padding: 6px 13px 6px 13px !important;
	margin: -4px 0 -7px -10px;
	border-radius: 9px;
	transition-property: background;
	transition-duration: 0.5s;
}
.filter-undo:hover {
	background: #323232;
}
#status-messages li.shop_alert-1 {
    padding-left: 40px;
    font-size: 14px;
    line-height: 15px;
}
#status-messages li.shop_alert-1 i {
    position: absolute;
    left: 10px;
    top: 11px;
/*    transform: translate(0, -50%);*/
    color: red;
}
#status-messages li.shop_alert-1 a {
    color: #5bb9f9;
    text-decoration: none !important;
    font-size: 14px;
}
/* AUTOGENERATED: minicart.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Minicart styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.lc-minicart.collapsed .items-list,
.lc-minicart .items-list.empty-cart
{
    display: none;
}

.lc-minicart .cart-items
{
  position: relative;
  z-index: 9999;
}

.lc-minicart .items-list .item-name
{
  display: block;
}

.lc-minicart .items-list
{
  position: absolute;
}

ul.item-attribute-values {
  margin: 8px 0px 8px 0px;
}

.lc-minicart a.item-attribute-values {
  cursor: help;
  padding-top: 2px;
  text-decoration: none;
  margin-left: 5px;
}

.lc-minicart a.item-attribute-values span {
  border: 0 none;
  border-bottom: 1px;
  border-style: dashed;
}

.lc-minicart ul.item-attribute-values {
  border: 0px none;
  padding: 10px;
  margin: 0px;
  list-style: none;
}

.lc-minicart ul.item-attribute-values li {
  font-size: 12px;
  padding: 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
  background: transparent none;
}
.mc-search-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 0.25;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: none;
}
.lc-minicart-horizontal.active .mc-empty {
	margin-top: 75px !important;
}
.mc-items {
	padding: 0 !important;
}
.mc-search {
	position: relative;
	background: var(--white-color);
	z-index: 100;
	width: 378px;
	margin-top: 0px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.empty-cart .mc-search {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.00);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.14);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.00);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.00);
/*.empty-cart .mc-search {
-webkit-box-shadow:  0px 1px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow:       0px 1px 2px 0px rgba(0,0,0,0.14);
box-shadow:                 0px 3px 1px -2px rgba(0,0,0,0.12);*/
}
.lc-minicart-horizontal.active .mc-search {
    position: fixed;
    top: 100px;
    right: 0px;
    z-index: 1005;
}
.target-music .lc-minicart-horizontal.active .mc-search, .target-search .lc-minicart-horizontal.active .mc-search, .target-category .lc-minicart-horizontal.active .mc-search, .target-user .lc-minicart-horizontal.active .mc-search, .target-people .lc-minicart-horizontal.active .mc-search, .target-trending .lc-minicart-horizontal.active .mc-search, .target-cart .lc-minicart-horizontal.active .mc-search, .target-checkout .lc-minicart-horizontal.active .mc-search, .target-trending-posts .lc-minicart-horizontal.active .mc-search, .target-my-account .lc-minicart-horizontal.active .mc-search {/*	top: 201px !important;*/}
.lc-minicart-horizontal.active .mc-items {
	margin-top: 53px !important;
}
.lc-minicart-horizontal.active .mc-search .mcs-plus {
/*	top: 11px;*/
}
/*
body.windows-chrome .lc-minicart-horizontal.active .mc-search .mcs-plus {
	top: 11px;
}
body.windows-chrome .lc-minicart-horizontal.active .mc-search {
	top: 117px;
}
*/
body.target-user .lc-minicart-horizontal.active .mc-search, body.target-search .lc-minicart-horizontal.active .mc-search, body.target-category .lc-minicart-horizontal.active .mc-search {
/*	top: 136px;*/
}
.mc-search input {
	width: 100%;
}
#mc_search {
	padding-top: 0px !important;
	color: #9ba0aa;
	font-size: 14px !important;
	font-style:normal;
	padding-left: 14px !important;
	height: 35px;
	line-height: 35px;
	background: #f1f2f6 !important;
	width: 90% !important;
	border: 0 !important;
	margin: 8px auto;
	border-radius: 12px !important;
    transition: all .25s !important;
    transform-origin: center center;
}
#mc_search:focus {
  padding-left: 20px !important;
}
#mc_search::-webkit-input-placeholder {transition: all .25s !important;
    transform-origin: center center;color:#757575;font-size: 14px !important;
font-style:normal;}
#mc_search::-moz-placeholder          {transition: all .25s !important;
    transform-origin: center center;color:#757575;font-size: 14px !important;
font-style:normal;}
#mc_search:-moz-placeholder           {transition: all .25s !important;
    transform-origin: center center;color:#757575;font-size: 14px !important;
font-style:normal;}
#mc_search:-ms-input-placeholder      {transition: all .25s !important;
    transform-origin: center center;color:#757575;font-size: 14px !important;
font-style:normal;}
#mc_search::placeholder {
    transition: all .25s !important;
    transform-origin: center center;
}
#mc_search:focus::-webkit-input-placeholder {color: transparent !important;}
#mc_search:focus::placeholder {color: transparent !important;}
.mcs-plus {
	cursor: pointer;
	position: absolute !important;
	top: 9px;
	left: 21px;
	width: 25px;
	height: 25px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.mc-search:hover .mcs-plus {
    transform: scale(1.1);
}
.mcs-plus .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/mini_cart/../images/minicart/minicart-search-plus.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
#mc_search_results {
	padding: 0 !important;
	overflow-y: auto;
	display: none;
	background: var(--white-color);
	z-index: 100;
	position: absolute;
	top: 54px;
	left: 0;
	width: 100%;
	max-height: 227px;
    border-bottom: 2px solid #868686;
    border-top: 1px solid #f7f7f7;
-webkit-box-shadow: 0px 2px 1px 0px rgba(50,50,50,0.15);
-moz-box-shadow:    0px 2px 1px 0px rgba(50,50,50,0.15);
box-shadow:         0px 2px 1px 0px rgba(50,50,50,0.15);
/*
    -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.14);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.14);
*/
}
#mc_search_results table {
	margin: 0;
}
#mc_search_results {
}
.mc-item-details {
	display: table-cell;
}
.mc-item-details.quick-search-link div {
	background: url(/skins_custom/custom_skin/default/en/mini_cart/../images/minicart/minicart-search.png) center center no-repeat !important;
}
.mc-item-details:hover img {
	background: url(/skins_custom/custom_skin/default/en/mini_cart/../images/minicart/minicart-search-active.png) center center no-repeat;
}
.mc-name {
	float: left;
	width: 250px;
	padding-top: 10px;
	overflow: hidden;
	white-space: nowrap;
}
.mc-item-hide {
	max-height: 51px;
	overflow: hidden;
	float: right;
	display: none;
}
.mc-items tr:hover .mc-name {
	width: 150px;
}
.mc-items tr:hover .mc-item-hide {
	white-space: nowrap;
	display: table-cell;
}
.mc-items tr:hover .img {
	display: none;
}
.hide-oi-checked {
	margin: 0 auto 0 auto;
	cursor: pointer;
	display: inline-block;
	padding: 20px 13px 17px 55px !important;
	border-radius: 3px;
/*
	transition-property: background;
	transition-duration: 0.5s;
*/
	background: var(--white-color) url(/skins_custom/custom_skin/default/en/mini_cart/arrow-mini.png) 13px 15px no-repeat !important;
	width: 100%;
	border-bottom: 1px solid var(--bg-color-grey-2);
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.14);
    box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.12);
	border-radius: 0 !important;
	margin-bottom: 10px;
}
.checked-items {
-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.2);
margin-bottom: 15px !important;
display: block;
}
.hide-oi-checked.selected {
	background: var(--white-color) url(/skins_custom/custom_skin/default/en/mini_cart/arrow-mini-up.png) 11px 17px no-repeat !important;
-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow:         none;
	margin-bottom: 0;
}
.hide-oi-checked span.title {
	color: var(--black-color) !important;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
}
.target-product .hide-oi-checked span.title {
	color: var(--black-color) !important;
}
/*
.hide-oi-checked:hover {
	background: var(--bg-color-blue);
}
*/
.lc-minicart .mCSB_inside > .mCSB_container {
	margin-right: 15px;
}
.lc-minicart .mCS_no_scrollbar .mCSB_inside > .mCSB_container {
	margin-right: 0;
}
.mc-items td.check-item, .mc-items td.uncheck-item {
    padding: 16px 15px 14px 15px !important;
    width: 50px;
    min-width: 55px;
}
.mc-items .checked-items td.name, .mc-items .checked-items td.del, .mc-items .checked-items td.img {
	padding-top: 13px !important;
}
.mc-items .checked-items td.name a {
	color: #a1a1a1 !important;
	text-decoration: line-through;
}
.mc-items .checked-items td.name * {
	color: #a1a1a1 !important;
}
.mc-price-amount .surcharge {
	float: left;
}
.mc-price-amount .surcharge * {
	color: #757575;
	font-size: 12px;
	float: left;
}
.mc-price-amount .mc-price-disc {
	float: left;
}
.mc-items td.name .mc-price-amount .mc-price-disc * {
	color: var(--black-color) !important;
	font-size: 12px;
	float: left;
}
.mc-items td.name .mc-price-amount .mc-price-disc s {
	color: #fe0162 !important;
	padding-left: 11px;
}
.mc-items td.name .mc-price-amount .delim {
	color: var(--black-color);
	font-size: 12px;
	float: left;
	padding: 0 5px 0 11px;
}
.mc-pa-amount {
	color: #757575;
	font-size: 12px;
	float: left;
}
body .lc-minicart .internal-popup .item-attribute-values {
	padding: 3px 0 2px 0 !important
}
.mc-empty {
    color: #757575;
    font-size: 14px;
    padding: 20px 40px;
    margin-top: -50px;
}
.target-my-account .mc-empty, .target-user .mc-empty, .target-category .mc-empty, .target-search .mc-empty, .target-trending-posts .mc-empty, .target-trending .mc-empty, .target-people .mc-empty {    margin-top: -10px;
}
#mc_icon .subtotal .help {
	position: relative;
	display: inline-block;
	background: url(/skins_custom/custom_skin/default/en/mini_cart/../images/minicart/minicart-info.png) center center no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
	z-index: 101;
	margin: 0 3px -5px 5px;
}
#mc_icon .subtotal .help div {
	cursor: auto;
	padding: 10px;
	line-height: 14px !important;
	background: var(--black-color);
	border-radius: 3px;
	opacity: 1;
	text-align: center;
	line-height: 30px;
	text-transform: none;
	font-weight: 400;
	font-size: 11px;
	color: var(--white-color);
	position: absolute;
	top: -13px;
	left: 30px;
	display: none;
	white-space: nowrap;
}
#mc_icon .subtotal .help:hover div {
	display: block;
    -webkit-animation: fadein5 .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein5 .5s; /* Firefox < 16 */
        -ms-animation: fadein5 .5s; /* Internet Explorer */
         -o-animation: fadein5 .5s; /* Opera < 12.1 */
            animation: fadein5 .5s;
}
#mc_search_results .loop {
	width: 10px;
}
#mc_search_results tr td {
	padding: 0;
	transition-property: background;
	transition-duration: 0.5s;
	cursor: pointer;
	border: 0;
	border-bottom: 1px solid #f7f7f7;
}
#mc_search_results tr:hover td {
	background: #f5f5f5;
}
#mc_search_results .loop div.mdl-circle {
	width: 30px;
	max-width: 32px;
	height: 30px;
	margin: 10px 15px;
}
#mc_search_results .loop div.mdl-circle .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/mini_cart/../images/minicart/minicart-search.png) center center no-repeat;
}
#mc_search_results .loop div.mdl-circle:hover .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/mini_cart/../images/minicart/minicart-search-active.png) center center no-repeat;
}
#mc_search_results td.name {
	padding: 10px 0;
	color: var(--black-color);
	font-size: 13px;
	max-width: 250px !important;
	width: 100%;
    white-space: normal;
}
#mc_search_results .mc-price-disc {
	color: #757575;
	font-size: 12px;
}
#mc_search_results .mc-price-disc.with-disc {
	color: #ff0000;
}
#mc_search_results .mc-price-disc.with-disc s {
    color: #757575;
    padding-left: 11px;
    font-size: 12px;
    font-weight: 400;
}
#mc_search_results .photo {
	padding: 10px 10px 10px 0;
}
#mc_search_results .photo div {
	float: left;
	width: 24px;
	height: 24px;
	border-radius: 3px;
	margin-right: 5px;
}

.mc-checkout-button {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 70px;
    background: #faf9f9;
    -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.14);
    box-shadow: none;
}
#mc_icon .mc-checkout-button button.checkout {
    float: none;
    padding: 11px 130px 11px 130px;
    border-radius: 3px;
    display: inline-block;
    transition-property: background;
    transition-duration: 0.5s;
    border: 0;
	background: var(--blue-color) !important;
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
    right: 28px;
    position: relative;
    right: auto;
    top: auto;
    margin: 8px 20px !important;
    left: auto;
	border-radius: 25px !important;
	box-shadow: 0 10px 20px -10px rgba(26,92,255,.6);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
#mc_icon .mc-checkout-button button.checkout:hover {    transform: scale(1.05);
}
#mc_icon .mc-checkout-button button.checkout * {
	color: var(--white-color) !important;
	font-weight: 400;
	font-size: 14px;
}
/*
#mc_icon .internal-popup.items-list {
	opacity: 1 !important;
	right: 0 !important;
}
#mc_icon .internal-popup {
  -webkit-transform: translate(0, 0);
  -webkit-transition: -webkit-transform 400ms;

  transform: translate(0, 0);
  transition: transform 200ms;
  display: block !important;
}
#mc_icon .internal-popup.opened-mc {
  -webkit-transform: translate(400px, 0px);
  transform: translate(400px, 0px);
}*/
.unchecked-products .price {
	float: left;
}
.unchecked-products .del {
	float: left;
	margin: 10px 10px 0 5px;
}
.unchecked-products .quick-search-link {
	float: left;
	margin-top: 10px;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.checked-items .quick-search-link {    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.checked-items .quick-search-link:hover, .unchecked-products .quick-search-link:hover {
    transform: scale(1.2);
}
.checked-items td.del {
	padding-right: 0 !important;
}
.checked-items .mc-item-hide {
	float: none;
}
.checked-items .quick-search-link {
	float: left;
	margin-left: 5px;
}
.checked-items .img img {
	border-radius: 15px;
	background-size: cover !important;
}
.tohidetd {
	height: auto !important;
	padding: 0 !important;
}
.mc-items td.check-item.tohidetd, .mc-items td.uncheck-item.tohidetd {
	height: auto !important;
	padding: 0 !important;
}
.mc-items td.check-item.tohidetd, .mc-items td.uncheck-item.tohidetd {
	height: auto !important;
	padding: 0 !important;
}
.mc-items .checked-items td.name.tohidetd, .mc-items .checked-items td.del.tohidetd, .mc-items .checked-items td.img.tohidetd {
	height: auto !important;
	padding: 0 !important;
}
.lc-minicart .internal-popup span.mdl-icon-toggle__ripple-container {
	top: 0px !important;
	left: 0px !important;
}
.alwaysopacity {
	transition-property: all;
	transition-duration: 0.1s;
	opacity: 0.5 !important;
}
.mc-local-pickup {
	display: block;
	font-size: 11px;
	color: #757575;
	font-style: Italic;
}
.mc-items td.name .mc-ad-badge, .mc-ad-badge, .checkout-ad-badge, .invoice-ad-badge {
  padding: 2px 4px;
  color: var(--white-color) !important;
  font-size: 11px;
  border-radius: 3px;
  background-color: #51bb8d;
  white-space: nowrap;
    display: block;
    margin: 16px 7px 0 0 !important;
    float: right;
}
.mc-items tr:hover .mc-ad-badge {
	display: none;
}
.selected-product span.mc-ad-badge {
    float: none;
    width: 20px;
    margin: 8px 0 0 11px !important;
}
.checkout-ad-badge {
    float: left;
    width: 20px;
    margin: 0 0 0 81px !important;
}
.invoice-ad-badge {
    float: left;
    width: 20px;
    margin: 0 !important;
}
.my-account .order-body-items-list .invoice-ad-badge {
  color: var(--white-color) !important;
  font-size: 11px !important;
}
.mc-slide-up {	bottom: -100px;
	position: relative;}
.cartIconWrap i {
    top: -4px !important;
    position: relative;
}
#mc_icon {}
div#leftMenu {
    left: -5px !important;
    position: relative;
}
#mc_icon .mc_icon:hover, #mc_icon .mc_icon:hover > div, #mc_icon .mc_icon, #mc_icon .mc_icon > div {
    background: #e1e2e2;
}
#mc_icon .mc_icon:hover, #mc_icon .mc_icon:hover > div {
    background: #202025;
}
html body #mc_icon .mc_icon:hover > div svg {
  fill: #fff !important;
}
.mc-title {
    background: var(--white-color) !important;
    padding-bottom: 20px;
    height: 100px;
}
.mc-title h1 {	font-size: 32px;
	font-weight: 500;
  line-height: 1.16667;
  letter-spacing: -.02em;
	margin: 0;
	padding: 15px 20px 70px 0px;
	font-family: 'Poppins', var(--roboto-normal) !important;}
.mc-search .progress-mc-line {
    top: 50px;
}
.mc-items td.name .mdl-textfield {
    min-width: 50px;
    border: 1px solid #dfdfdf;
    padding: 0;
    margin-top: 15px;
    height: 40px;
    border-radius: 6px;
}
.mc-items td.name .mdl-textfield input {
    border: 0 !important;
    text-align: center;
    max-height: 38px;
}
body #mc_icon .mc-checkout-button.its-check-cart-link button.checkout {
    box-shadow: inset 0 0 0 2px #e6e8ec !important;
    box-shadow: none !important;
    background: transparent !important;
    width: 327px;
}
#mc_icon .mc-checkout-button.its-check-cart-link button.checkout span {
    color: var(--black-color) !important;
}
.mc-items td.name .mdl-textfield.has-error-2 input {
    border-bottom: 2px solid red !important;
}
body #mc_icon .mc_icon .cartIcon .new-svg-icon, body #mc_icon .mc_icon .cartIcon .new-svg-icon * {
    fill: none !important;
}
body #mc_icon .mc_icon .cartIcon .new-svg-icon {
    stroke: var(--black-color) !important;
}
body #mc_icon .mc_icon:hover .cartIcon .new-svg-icon {
  stroke: #fff !important;
}
body #mc_icon.empty .mc_icon .cartIcon .new-svg-icon {
  left: 0;
  top: -2px;
}
body #mc_icon .mc_icon .cartIcon .new-svg-icon-b, body #mc_icon .mc_icon .cartIcon .new-svg-icon-b * {

}
body #mc_icon .mc_icon .cartIcon svg.new-svg-icon-b * {	stroke: #000 !important;}
html body #mc_icon .mc_icon {
    overflow: hidden !important;
    transform: scale(1);
    transition: all .25s;
    transform-origin: center center;
    padding-top: 0 !important;
}
html body #mc_icon .mc_icon:hover {
/*    transform: scale(1.2);*/
}
body #mc_icon .mc_icon:hover .cartIcon svg.new-svg-icon-b, body #mc_icon .mc_icon:hover .cartIcon svg.new-svg-icon-b * {
    fill: #fff !important;
    stroke: #fff !important;
}
/* AUTOGENERATED: simple_form.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Simple form styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.simple-search-product-form {
  float: right;
}

.simple-search-box {
  border: solid 1px #dfdfdf;
  /* height: 24px;
  width: 240px; */
  clear: both;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#search .simple-search-box input.form-text {
/*   width: 212px;
  float: right; */
  font-size: 12px;
  outline: none;
  background: none;
  border: none;
  margin: 2px;
  padding-right: 20px;
}

.simple-search-box button.submit-button {
  background: transparent url(/skins_custom/default/en/product/search/images/search.png) no-repeat;
  border: none;
  float: right;
  padding: 0px;
/*   margin: 3px 3px 0px 0px; */
  width: 18px;
  height: 17px;
  text-indent: -8000em;
  position: relative;
 /*  top: -27px; */
}
/* AUTOGENERATED: form_field.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * ____file_title____
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

#register-form input, #register-form select {
  width: 150px;
}

.form_field_error {
  border: 1px solid #ff0000;
}

input[type="text"].form_field_error {
  border: 1px solid #ff0000;
}

.form-field-comment {
  font-size: 0.9em;
}

.password-value {
    position: relative;
}

/* Multiselect */
.chosen-container-single .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single
{
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #81a4c1;
  background: var(--white-color);
  padding-top: 5px;
  padding-bottom: 5px;
  box-shadow: 0 0 2px 2px #dbdee2;
}

.chosen-container-multi .chosen-choices {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: var(--white-color) none;
  padding-top: 2px;
  padding-bottom: 2px;
}

.chosen-container .chosen-single span,
.chosen-container .chosen-single strong
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.chosen-container .chosen-results li {
  padding: 6px 12px;
}

.chosen-container-single .chosen-single span {
  padding-left: 8px;
}

.chosen-container .chosen-single strong {
  color: #a2bbda;
}

.chosen-container-multi .chosen-choices li.search-choice {
  background: var(--white-color) none;
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  height: 25px;
}

.chosen-container-single .chosen-drop {
  margin-top: -5px;
}

.chosen-container-single .chosen-single div b {
  background-position: 0px 7px;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 7px;
}

.chosen-container .chosen-results {
  margin-top: 4px;
  margin-bottom: 4px;
}

.chosen-container .chosen-drop .chosen-results li {
  color: #0e55a6;
  font-size: 14px;
  line-height: 22px;
}

.chosen-container .chosen-drop .chosen-results li.result-selected {
  color: #000;
}

.chosen-container .chosen-drop .chosen-results li.highlighted {
  background: #edf5fe none;
  color: #000;
}

/* Passoword (visible) */
.password-eye {
  display: inline-block;
  margin-left: -23px;
  width: 21px;
  vertical-align: top !important;
  position: absolute;
  top: 6px;
  right: 33px;
  font-size: 21px;
}

.password-eye a {
  text-decoration: none;
}

.password-eye .open,
.password-eye.opened .close
{
  display: none;
}

.password-eye.opened .open {
  display: inline;
}
/* AUTOGENERATED: button.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * ____file_title____
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

button {
  white-space: nowrap;
}
/* AUTOGENERATED: grid-list.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * ____file_title____
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

/*
 * Information on hacks used below is available at:
 * - http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/
 * - http://foohack.com/2007/11/cross-browser-support-for-inline-block-styling/
 */

ul.grid-list,
ul.grid-list li
{
  padding: 0;
  margin: 0;
}

ul.grid-list li
{
  list-style: none;
  background-image: none;
  vertical-align: top;
  display: -moz-inline-stack;   /* FF2 supports this instead of "inline-block" */
  display: inline-block;
  border-style: solid;          /* Weird but FF requires this in order to display "inline-blocks" properly */
  border-color: transparent;    /* Hide the border in all browsers but IE6 */
  border-width: 0px;
}

/* IE6 requires this in order to correctly display li as "inline-blocks */
* html ul.grid-list li
{
  display: inline;
  border-style: none;           /* Hide the border in IE6 */
}

/* IE7 requires this in order to correctly display li as "inline-blocks */
*:first-child+html ul.grid-list li
{
  display: inline;
}

ul.grid-list a
{
  display: block;
  text-align: center;
}

ul.grid-list a span
{
  display: block;
  text-align: center;
  position: relative;       /* Hack for FF2: in FF2 static "inner-blocks" are non-clickable */
}
/* AUTOGENERATED: pager.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Pager base styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

ul.pager,
ul.pager li
{
  margin: 0;
  padding: 0;
}

ul.pager li
{
  list-style: none;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;
}

ul.pager a,
ul.pager span
{
  width: 1em;
}

ul.pager li a,
ul.pager li span
{
  display: block;
  text-align: center;
  text-decoration: none;
}

div.list-pager input.page-length {
  width: 4em;
  text-align: right;
}
/* AUTOGENERATED: product_list.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Products list styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2013 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.dropdown-display-modes {
  float: left;
}

.dropdown-display-modes a {
  text-decoration: none;
}

.dropdown-display-modes .caret {
  margin-left: 10px;
}

.dropdown-display-modes button {
  background: none;
  border: none;
  outline: none !important;
  color: #579ed2;
  margin: 3px 0 0 5px;
  height: 31px;
  padding-left: 5px;
}

.dropdown-display-modes .selected {
  color: var(--white-color);
}

.dropdown-display-modes .sel-icon {
  background-color: #579ed2;
  padding: 4px 7px 4px 11px;
  border-radius: 4px;
  width: auto;
}

.dropdown-display-modes .sel-icon i {
  width: auto;
}

.items-list .dropdown-display-modes ul.display-modes {
  margin: 3px 0 0 3px;
  min-width: 0;
  width: 74px;
  height: 62px;
}

.items-list .dropdown-display-modes ul.grid-list li {
  display: block;
  height: auto;
}

.items-list .dropdown-display-modes ul.grid-list li a {
  color: #579ed2;
  text-align: left;
  padding: 5px 0 5px 18px;
}

div.list-header .sort-box.dropdown-sort-options {
  margin-right: 5px;
}

.dropdown-sort-options a {
  text-decoration: none;
}

.dropdown-sort-options .caret {
  margin-left: 10px;
}

.dropdown-sort-options button {
  background: none;
  border: none;
  outline: none !important;
  margin: 3px 0 0 5px;
  height: 31px;
}

.dropdown-sort-options button,
.dropdown-sort-options button.dropdown-toggle:hover,
.dropdown-sort-options.open button.dropdown-toggle {
  color: #666;
}

.dropdown-sort-options .fa-long-arrow-up,
.dropdown-sort-options .fa-long-arrow-down {
  font-size: 12px;
  margin-left: 5px;
  vertical-align: middle;
}

.dropdown-sort-options .dropdown-menu {
  left: auto;
  right: 0;
  margin: 3px 0 0 0;
}

.items-list .dropdown-sort-options .dropdown-menu li {
  display: block;
  height: auto;
}

.dropdown-sort-options .dropdown-menu li a {
  text-align: left;
  padding: 7px 0 7px 15px;
  color: #666;
  font-size: 14px;
}

.products .free-shipping {
  color: #5194c5;
  font-style: italic;
  margin: -20px 0 4px 0;
  padding: 0 0 2px;
  border-bottom: 1px solid rgba(81, 148, 197, 0.52);
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */
div.add-to-compare.products {
  display: none;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 170px;
  left: 0;
}

div.add-to-compare.products div.compare-popup {
  margin: 0 30px;
  top: 1px;
  position: relative;
}

.grid-5-columns div.add-to-compare.products div.compare-popup {
  margin: 0 20px;
}

div.add-to-compare.products div.compare-popup.visible {
  margin: 0 40px;
  top: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #bbc7d2;
  box-shadow: 2px 2px 3px #bbc7d2;
  -moz-box-shadow: 2px 2px 3px #bbc7d2;
  -webkit-box-shadow: 2px 2px 3px #bbc7d2;
  background-color: var(--white-color);
}

.grid-5-columns div.add-to-compare.products div.compare-popup.visible {
  margin: 0 19px;
}

div.add-to-compare.products div.compare-checkbox {
  margin: 10px auto;
  position: relative;
  top: 0;
  padding: 2px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #d7e1e8;
  background-color: #eaf6fe;
  width: 90px;
  white-space: nowrap;
}

div.add-to-compare.products div.compare-checkbox label {
  font-size: 12px;
  color: #446482;
}

div.add-to-compare.products div.compare-button {
  display: none;
  margin: 10px 0;
  background-color: var(--white-color);
  color: #2c5fa6;
  font-size: 14px;
}

div.add-to-compare.products div.compare-popup.visible div.compare-button {
  display: block;
}

div.add-to-compare.products div.compare-popup.visible div.compare-button .compare-products-selected {
	display: block;
	margin: 0 20px;
}


div.product.compare div.add-to-compare.products {
  display: block;
}

div.add-to-compare.products div.compare-popup.hide_item div.compare-button {
  display: none !important;
}

div.add-to-compare.products div.compare-popup.hide_item {
  margin: 0 30px !important;
  top: 1px !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
/* AUTOGENERATED: quick_look.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * ____file_title____
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.products a.quicklook-link
{
  text-decoration: none;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Labels
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.label-main-box {
  vertical-align: middle;
}

.label-main-box .arrow {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-right: 4px solid;
  border-bottom: 3px solid transparent;
  margin: 0;
  padding: 0;
}

.label-main-box .content {
  padding: 4px 10px;
  font-style: italic;
  font-size: 12px;
  color: var(--white-color);
  border-radius: 4px;
  display: inline-block;
  margin-left: -4px;
  vertical-align: baseline;
  line-height: 1.5;
  cursor: default;
}

.label-main-box .content {
  background-color: #ffa531;
}

.label-main-box .arrow {
  border-right-color: #ffa531;
}

.label-main-box.big .arrow {
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-right-width: 5px;
  vertical-align: baseline;
}

.label-main-box.big .content {
  font-size: 16px;
  padding: 4px 16px;
  padding-top: 6px;
}

ul.labels li {
  clear: both;
  float: right;
}

ul.products-sidebar ul.labels li .label-main-box .arrow,
ul.products-sidebar ul.labels li .label-main-box .content {
  background: none;
  color: #615656;
  border: none;
}

/**
 * Grey labels (default)
 */
.label-grey .label-main-box .content {
  background-color: #b7b7b7;
}

.label-grey .label-main-box .arrow {
  border-right-color: #b7b7b7;
}

/**
 * Orange labels
 */
ul.products-sidebar ul.labels li.label-orange .label-main-box .content {
  color: #ffa531;
}

.label-orange .label-main-box .content {
  background-color: #ffa531;
}

.label-orange .label-main-box .arrow {
  border-right-color: #ffa531;
}

/**
 * Green labels
 */
ul.products-sidebar ul.labels li.label-green .label-main-box .content {
  color: #85bc4b;
}

.label-green .label-main-box .content {
  background-color: #85bc4b;
}

.label-green .label-main-box .arrow {
  border-right-color: #85bc4b;
}

/**
 * Blue labels
 */
ul.products-sidebar ul.labels li.label-blue .label-main-box .content {
  color: #5a9fd2;
}

.label-blue .label-main-box .content {
  background-color: #5a9fd2;
}

.label-blue .label-main-box .arrow {
  border-right-color: #5a9fd2;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * CSS classes
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.coming-soon {
  opacity: 1;
}

.coming-soon-label {
  color: black;
  font-size: 18px;
  display: block;
}

.coming-soon-note {
    color: var(--black-color);
    font-size: 13px;
}

.coming-soon-date {
  font-weight: bold;
}

.products .drag-n-drop-handle .coming-soon-message
{
  display: none;
}

.products .coming-soon .drag-n-drop-handle .coming-soon-message
{
  display: inline;
}

ul.products-sidebar ul.labels li, ul.products-sidebar ul.labels li.coming-soon {
  margin: 0;
  padding: 0;
}

ul.products-sidebar ul.labels li, ul.products-sidebar ul.labels li.coming-soon div {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Sale widget styles. Customer area.
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.products .sale-label-product-details {
  color: #8f8f8f;
  font-size: 14px;
  font-style: italic;
  display: block;
  padding-right: 10px;
  margin-top: 0.9em;
}

.products .products-grid .sale-label-product-details {
  margin: 0;
  height: 0;
}

.products-table .product-price .sale-label-product-details {
  display: inline-block;
  margin: 0px;
}

.products-table .product-price .sale-label-product-details ul.labels li.sale-price {
  float: none;
}

ul.products.products-sidebar .sale-label-product-details {
  font-size: 12px;
  margin-top: 0.5em;
  padding-right: 5px;
  float: none;
}

.sale-label-product-details {
  display: block;
  margin-bottom: 15px;
}

.products-sidebar .sale-label-product-details {
  margin-bottom: 0px;
  margin-top: 0px;
}

.sale-label-product-details div.text {
  display: inline;
  font-size: 16px;
  color: #8f8f8f;
  vertical-align: middle;
}

.product-cell div.sale-label-product-details .text,
  .product-quicklook div.sale-label-product-details ul.labels
{
  display: none;
}

.sale-label-product-details ul.labels {
  display: inline-block;
}

.items-list .product-cell .product-price .sale-label-product-details ul.labels {
  display: none;
}

.sale-label-product-details ul.labels li,
  .sale-label-product-details ul.labels li div
{
  display: inline-block;
}

.products-sidebar .sale-label-product-details ul.labels {
  display: block;
}

.products-sidebar .sale-label-product-details ul.labels li,
  .products-sidebar .sale-label-product-details ul.labels li div
{
  display: block;
}

.sale-label-product-details div.text span.value {
  text-decoration: line-through;
}

.sale-label-product-details div.text span.you-save {
  color: #ff9000;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * CSS classes
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.vat-note-product-price {
/*  line-height: 30px;*/
  font-size: 18px;
  margin-top: 21px;
  display: block;
  margin-left: 6px;
  color: #8f8f8f;
}

.products-grid .vat-note-product-price {
  font-size: 12px;
  margin-left: 0;
  margin-top: 11px;
}

.list-body-sidebar .vat-note-product-price {
  font-size: 11px;
  margin-left: 2px;
  margin-top: -1px;
}

.products-list .vat-note-product-price {
  font-size: 14px;
  margin-left: 2px;
  margin-top: 7px;
}

table.products-table .vat-note-product-price {
  font-size: 12px;
  margin-left: 0px;
  margin-top: -10px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Style
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.wholesale-price-header {
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0px;
}

table.wholesale-prices-product-block {
  width: 320px;
  margin-bottom: 5px;
}

table.wholesale-prices-product-block.quicklook {
  width: 250px;
}

table.wholesale-prices-product-block td {
  padding: 9px;
}

.price-value,
.save-price-label,
.save-price-value {
  color: #ff6c00;
  font-size: 14px;
}

.price-label {
  color: #8f8f8f;
}

.items-range,
.items-label {
  font-weight: bold;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Style
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.wholesale-minimum-quantity-wrapper {
  margin: 25px 0px;
}

.wholesale-minimum-quantity {
  background-color: var(--bg-color-grey-2);
  padding: 15px;
}

.wholesale-minimum-quantity .label {
	color: #8c939d;
  font-size: 14px;
}

.wholesale-minimum-quantity .unit-count {
  font-size: 14px;
}

.product-quicklook .wholesale-minimum-quantity {
	display: block;
	text-align: center;
}

.product-quicklook .wholesale-minimum-quantity .label {
	white-space: normal;
  	word-break: break-all;
}

.product-quicklook .wholesale-minimum-quantity .unit-count {
	display: block;
}
/* AUTOGENERATED: gallery.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Product image gallery styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.product-image-gallery
{
  margin-left: auto;
  margin-right: auto;
}

.product-image-gallery ul
{
  margin-left: auto;
  margin-right: auto;
  list-style: none;
  width: auto;
  display: inline-block;
}

.product-image-gallery li
{
  list-style: none;
  background-image: none;
  float: left;
  vertical-align: middle;
  text-align: center;
}

.product-image-gallery a
{
  vertical-align: middle;
  text-align: center;
}
/* AUTOGENERATED: quantity_box.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Product quantity box
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

input[type="text"].quantity.validation-error {
  border: 1px solid #e04013;
}

.product-max-qty {
  display: none;
  position: absolute;
  margin: -90px 0 0 8px;
  width: 79px;
  text-align: center;
  padding: 10px;
  color: var(--white-color);
  z-index: 1000;
  background: url(/skins_custom/default/en/product/quantity_box/images/max_qty_box.png) no-repeat 8px 5px;
}

.product-quicklook .product-max-qty {
  margin-top: -70px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Style
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

ul.attribute-values {
  width: 302px;
  padding: 13px 20px 1px;
  background-color: var(--bg-color-grey-2);
  list-style: none;
}

.ui-dialog ul.attribute-values {
  width: auto;
  margin: 0 0 20px;
  padding: 20px 20px 1px;
}

ul.attribute-values li {
    list-style: none;
    margin: 0 0 10px 0!important;
    background-image: none;
    padding: 0;
}

ul.attribute-values span.title {
  display: block;
  margin: 0;
  font-size: 14px;
}

ul.attribute-values select {
  margin: 4px 0 0;
  font-size: 14px;
}

ul.attribute-values textarea {
  height: 100px;
  margin: 4px 0 0;
}

ul.attribute-values label {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

ul.attribute-values span.title,
ul.attribute-values label {
  color: rgba(0,0,0,.85);
}

ul.attribute-values label div {
	display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid var(--white-color);
    border-radius: 3px;
    background: var(--white-color);
    padding: 0px;
    margin-right: 6px;
}

ul.attribute-values label span {
  color: #333;
}

.ui-dialog-content div#status-messages-popup {
  color: #cc0000;
}
/* AUTOGENERATED: products_list.css */
/* vim: set ts=2 sw=2 sts=2 et: */

.products .bookable-product .drag-message
{
    display: none;
}

.products .bookable-product .drag-n-drop-handle .choose-product-option
{
    display: inline;
    cursor: default;
}
/* AUTOGENERATED: discount_period.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.discount-period {
    padding: 3px 8px;
    padding-bottom: 7px;
    background-color: #eee;
    color: #1291eb;
}

#shopping-cart td.item-info .discount-period span {
    color: #1291eb;
}

.discount-period .dp-title {
    vertical-align: top;
    margin-left: 3px;
    white-space: nowrap;
}

.discount-period svg {
    width: 21px;
    height: 21px;
}

.discount-period strong {
    display: block;
    text-transform: uppercase;
    white-space: nowrap;
    height: 21px;
}

.discount-period span.dp-expires {
    vertical-align: top;
    font-size: 13px;
    display: inline-block;
    margin-top: 1px;
    margin-left: 2px;
}

.product-details .discount-period {
    display: inline-block;
    margin-bottom: 20px;
}

#shopping-cart .discount-period {
    display: inline-block;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Average rating widget styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

div.product-average-rating {
  position: relative;
}

div.header div.average-rating {
  padding-top: 10px;
  padding-bottom: 10px;
}

div.header table.rating {
  border-width: 0px;
  border-style: none;
  margin: 0px;
}

div.header table.rating tr {
  border-width: 0px;
  border-style: none;
}

div.header table.rating td {
  border-width: 0px;
  border-style: none;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 5px;
  vertical-align: middle;
}

div.header div.title {
  font-size: 28px;
  color: #579ED2;
}

div.line {
    padding-top: 30px;
    border-bottom: 1px solid #f5f5f5;
    margin: 0 -20px;
}

div.product-average-rating{
    position: relative;
}

div.product-average-rating > div.text {
  padding-bottom: 20px;
  line-height: 20px;
  display: none;
}

div.product-reviews div.product-average-rating form {
  float: left;
}

div.product-average-rating div.comment {
  display: inline-table;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 12px;
  margin-top: 5px;
}

div.product-reviews div.product-average-rating div.rating {
  display: inline-table;
  height: 26px;
  overflow: hidden;
  position: relative;
  top: 1px;
}

div.product-average-rating div.rating {
  vertical-align: top;
  display: inline-block;
}

div.product-average-rating table td {
  border: 0px;
  padding: 0px;
  vertical-align: top;
}

div.product-average-rating table td div.vote-bar {
  margin-top: 3px;
}

div.product-average-rating table td.indent {
  width: 15%;
  min-width: 20px !important;
}

div.product-average-rating table tr {
  border: 0px;
  padding: 0px;
}

div.product-average-rating table {
  width: 340px;
  border: 0px;
  margin: 0px;
}

div.product-average-rating div.ratings-details {
  border: 0;
  width: 340px;
  height: 226px;
  background-color: var(--white-color);
  border-radius: 3px;
}

div.product-average-rating div.ratings-details .title {
  padding-left: 29px;
  padding-top: 30px;
  padding-bottom: 15px;
  font-size: 12px;
  font-weight: 500;
  color: #7b7a7a;
}

div.product-average-rating table td.rating {
  width: 5%;
  padding-right: 5px;
}

div.product-average-rating table td.rating-digit {
  width: 1%;
  padding-right: 5px;
  padding-bottom: 1px;
  color: #a5a4a4;
}

div.product-average-rating table td.percent {
  width: 78%;
  background: url(/skins_custom/custom_skin/default/en/modules/XC/Reviews/average_rating/../images/bgPercent2.png) left 3px repeat-x;
  vertical-align: middle;
}

div.product-average-rating table td.count {
  width: 15%;
  padding-left: 15px;
  padding-right: 20px;
  white-space: nowrap;
  padding-bottom: 1px;
  color: #a5a4a4;
}

div.rating-line {
  height: 19px;
  float: left;
  margin-bottom: 4px;
  margin-top: -8px;
}

div.rating-5 {
  background-color: #fddcc0;
}

div.rating-4 {
  background-color: #fddcc0;
}

div.rating-3 {
  background-color: #fddcc0;
}

div.rating-2 {
  background-color: #fddcc0;
}

div.rating-1 {
  background-color: #fddcc0;
}

div.rating-end {
  background-color: var(--white-color);
  width: 2px;
  float: left;
}

input.button-average-rating {
  background: url(/skins_custom/custom_skin/default/en/modules/XC/Reviews/average_rating/../images/btnShowRating.png) no-repeat !important;
  cursor: pointer;
  border: none;
  height: 25px !important;
  padding: 0px !important;
  margin: 0px !important;
  border: 0px !important;
  width: 25px;
  position: relative;
  top: 0px;
  color: transparent;
}

div.product-average-rating-container {
  position: absolute;
  z-index: 4500;
  margin-left: -100px;
  display: none;
  border-radius: 3px;
-webkit-box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);
-moz-box-shadow:    0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);
box-shadow:         0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.2);
border:   1px solid rgba(0,0,0,.2);
}

td.product-cell div.product-average-rating {
  padding-bottom: 5px;
  position: relative;
}

div.product-average-rating div.reviews-count {
  display: inline-block;
  vertical-align: sub;
  white-space: normal;
}

div.product-average-rating div.reviews-count + a.link-to-tab {
  display: inline-block;
  vertical-align: sub;
  white-space: normal;
}

ul.products-list div.product-average-rating div.reviews-count {
  position: inherit;
  padding-top: 6px;
  margin-left: 4px;
}

td.product-cell div.product-average-rating div.rating {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
}

div.product-details-info div.product-average-rating {
  position: relative;
  margin-top: 20px;
  padding-bottom: 10px;
}

div.product-average-rating div.vote-bar:hover {
  cursor: default;
}

div.product-average-rating div.vote-bar.editable:hover {
  cursor: pointer;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

button.compare.action {
  margin: 10px 0 5px 0;
  padding-right: 6px;
  padding-left: 6px;
}

button.compare.action span {
  background: url(/skins_custom/default/en/modules/XC/ProductComparison/button/compare/../../scales_icon.png) no-repeat 4px top transparent;
  padding: 4px 4px 4px 36px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Offer count style
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.offer-count-number-widget {
  background: #000 !important;
  color: var(--white-color) !important;
  display: inline-block !important;
  padding: 0px 4px 0px 4px !important;
  position: absolute;
  bottom: 0px;
  right: 8%;
  z-index: 9999;
  visibility: visible !important;
}

table.products-table .offer-count-number-widget {
  position: relative;
}

ul.products-list .offer-count-number-widget {
  bottom: 50%;
  right: -20px;
}
/* AUTOGENERATED: scroll.css */
/* vim: set ts=2 sw=2 sts=2 et: */

.infinite-scroll-products .list-pager,
.infinite-scroll-products .list-pager-bottom
{
    display: none;
}

.infinite-scroll-loading
{
    position: relative;
    height: 96px;
    text-align: center;
}

.infinite-scroll-loading button
{
    margin-top: -17px;
    top: 50%;
}
/* AUTOGENERATED: common.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Common styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.nowrap {
  white-space: nowrap;
}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* IE6 */
* html .clearfix {
  height: 1%;
}

/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}

/**
 * HTML elements
 */
fieldset {
  margin-bottom: 1em;
  padding: 0.5em;
}

form {
  margin: 0px;
  padding: 0px;
}

hr {
  border: 0px none;
  border-top: 1px solid black;
  height: 0px;
}

img {
  border: 0px;
}

table {
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}

.error {
  color: #8c2e0b;
}

.marker,
.form-required {
  color: #f00;
}
/* AUTOGENERATED: layout.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Layout styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

/**
 * COLUMNS
 */
.sidebar
{
  padding: 0;
  margin: 0;
}

#page-wrapper {
  min-height: 100%;
  position: relative;
}

#page-wrapper:after {
  height: 0;
  font-size: 0;
  line-height: 0;
}

#page{
  padding-bottom: 150px;
}

/**
 * HEADER
 */
#name-and-slogan
{
  display: table-cell;
}

#logo,
  #name-and-slogan
{
  vertical-align: middle;
}

#main-menu,
  #breadcrumb,
  #main-wrapper,
  #footer-area
{
  clear: both;
}

#main-wrapper{
  position: relative;
}
/* AUTOGENERATED: theme.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Theme common styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */


/**
 * COMMON STYLES
 */

html, body{
    height: 100%;
}

h1
{
  margin: 0 0 9px;
  color: #404549;
}

h2,
.head-h2,
.ui-dialog .ui-dialog-title
{
  margin: 42px 0 16px;
}

fieldset legend
{
  font-size: 20px;
  margin-top: 8px;
}

h3,
.head-h3
{
  margin: 28px 0 16px;
}


h4,
.head-h4
{
  margin: 14px 0;
}

h5,
.head-h5
{
  font-style: italic;
}

hr {
  height: 0px;
  border: none;
  border-top: 1px solid #d7e1e8;
}

/**
 * Tables
 */

/* Sort arrows */

table th a
{
  text-decoration: none;
}

table .tablesort-indicator
{
  background: url(/skins_custom/default/en/css/../images/sort.png) no-repeat 0px 6px;
  position: relative;
  left: 0;
  top: -2px;
  font-size: 14px;
  padding-left: 10px;
  margin-left: 4px;
}

table .tablesort-indicator span
{
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

table .descending-order
{
  background-position: 0px -19px;
}

/*
 * Borders
 */

#main-menu,
.sidebar div.block,
.internal-popup,
.buttons-box
{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

div.tabs .secondary a.active,
div.tabs .secondary span.active
{
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#main-menu > li.first,
#main-menu > li.first a
{
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

ul.primary li a,
ul.primary li span
{
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}



#header-bar div.block .content
{
  border-style: none;
}

#header,
#header .block .content,
#header-bar
{
  border-color: #cadce8;
}

#main-menu ul
{
  border-color: #b1c9e0;
}

div.block,
#social-links a,
blockquote,
.internal-popup
{
  border-color: #dfdfdf;
}

/*
 * Forms
 */

fieldset
{
  border-style: none;
}

label
{
    color: var(--black-color);
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    vertical-align: top;
}

.form-item label {
  display: inline-block;
  vertical-align: top;
  color: #53769d;
  padding-top: 3px;
  font-weight: normal;
  width: 160px;
}

.form-item .description,
form .wysiwyg,
.form-item label.option,
form .wysiwyg + p
{
  padding-left: 165px;
}

.form-item .form-radios label.option,
.form-item .form-checkboxes label.option,
form table .form-item label.option
{
  padding-left: 0px;
}

.form-item .description {
  color: #1a6992;
  font-size: 10px;
  margin-top: 7px;
}

.form-item .resizable-textarea {
  display: inline-block;
  width: auto;
}

.form-item .form-radios,
.form-item .form-checkboxes
{
  display: inline-block;
  margin: 0px;
}

.form-required {
  line-height: 16px;
}

.password-parent {
  width: 42em;
}

div.password-strength,
div.password-confirm
{
  margin-top: 0px;
  font-size: 12px;
  padding-left: 3px;
}

.password-description ul li {
  background-image: none;
}

.form-type-radio .description,
.form-type-checkbox .description
{
  margin-left: 0px;
}

.form-type-radio label,
.form-type-checkbox label
{
  width: auto;
}

.form-item label.option {
}

/*
 * Buttons
 */

.action-links
{
  padding: 0;
  margin: 1.5em 0;
}


button {
  white-space: nowrap;
}

.action-links li
{
  display: inline;
  background-image: none;
  padding: 0 2em 0 0;
}



.action-links li a
{
/*   text-decoration: none; */
}


/* Hide the dotted outline */

input[type="submit"]::-moz-focus-inner,   /* FireFox */
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
button::-moz-focus-inner
{
  border : 0px;
}
input[type="submit"]:focus,               /* IE8 */
input[type="button"]:focus,
input[type="reset"]:focus,
button:focus
{
  outline : none;
}

/*
 * Definition lists
 */

dd
{
  margin: 0 0 1em;
}

/*
 * Paragraphs
 */

p,
ul,
ol,
blockquote
{
/*   line-height: 1.6em; */
  margin: 0 0 1em;
  padding: 0;
}

li
{
  margin: 0.5em 0 0;
}

li:first-child
{
  margin-top: 0;
}

div p:last-child
{
  margin-bottom: 0;
}

/*
 * Quotes
 */

blockquote
{
  color: #888;
  padding: 10px 20px 14px 50px;
  background: #f7f7f7 url(/skins_custom/default/en/css/../images/quote.png) no-repeat 17px 14px;
  border-style: solid;
  border-width: 1px;
}

blockquote .quote-author
{
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
}

blockquote .quote-author em
{
  font-weight: bold;
}

/*
 * Lists
 */

ul,
ol
{
  padding-left: 0;
}

ol li
{
  list-style: decimal outside;
  padding-left: 0;
  margin-left: 26px;
}

ul li
{
  list-style: none;
  padding-left: 0px;
}

.item-list li,
  #toolbar li,
  ul.contextual-links li,
  ul.links li,
  .field-type-taxonomy-term-reference ul li,
  #main-menu li,
  #secondary-menu li,
  .account-links li,
  ul.menu li,
  ul.tabs li
{
  background-image: none;
}

#block-user-login .item-list ul li {
  margin-left: 0px;
}

.category-description ul,
.product-description ul,
.news-message-body ul,
.mce-content-body ul
{
  padding: 0;
  margin: 8px 0 0 8px;
}

.category-description ul li,
.product-description ul li,
.news-message-body ul li,
.mce-content-body ul li
{
  list-style: inherit;
  list-style-position: inside;
  padding: inherit;
  margin: inherit;
}

/*
 * Shadows
 */

#main-menu ul,
.internal-popup,
.buttons-box
{
  box-shadow: 1px 1px 5px silver;
  -webkit-box-shadow: 1px 1px 5px silver;
  -moz-box-shadow: 1px 1px 5px silver;
  /* Commented due to a problem in IE: IE crops drop-down submenus in the main menu */
  /*
  filter: progid:DXImageTransform.Microsoft.Shadow(color='silver', Direction= 135, Strength=3);
  */
}

/**
 * Popup
 */
.internal-popup
{
  border-style: solid;
  border-width: 1px;
  text-align: left;
  background: white;
}

/*
 *
 * HEADER
 *
 */

#site-name h1,
#site-name strong
{
  margin: 0;
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 30px;
}

#site-name a
{
  text-decoration: none;
  color: #316185;
}

#site-slogan
{
  font-style: italic;
  font-size: 15px;
  color: #5d94bd;
}

/* Action links */

.node ul.links
{
  display: block;
}

ul.links
{
  clear: both;
  margin: 0;
}

ul.links li
{
  padding: 0 1em 0 0;
  display: inline;
}

/*
 * Links generated by theme_links().
 */

ul.inline,
ul.links.inline
{
  display: inline;
  padding-left: 0;
}

ul.inline li
{
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}


/*
 * Account links
 */

ul.account-links
{
  padding: 0;
  margin: 0;
  height: 46px;
  line-height: 44px;
}

ul.account-links li
{
  display: inline-block;
  list-style: none;
  padding: 0;
}

ul.account-links a
{
  /* text-decoration: none; */
}

ul.account-links a:hover
{
  text-decoration: underline;
}

ul.account-links span.email {
  color: #8a8a8a;
}

/* Popup forms */

#login-popup-box,
#password-popup-box
{
  width: 564px;
}

#login-popup-box #user-login,
#password-popup-box #user-pass
{
  text-align: left;
}

#login-popup-box label,
#password-popup-box label
{
  float: left;
}

#login-popup-box button,
#login-popup-box .description,
#login-popup-box .item-list
{
  margin-left: 90px;
}

#login-popup-box label
{
  width: 90px;
}

#password-popup-box button,
#password-popup-box .description,
#password-popup-box .item-list
{
  margin-left: 140px;
}

#password-popup-box label
{
  width: 140px;
}

.ui-dialog #login-popup-box .description,
.ui-dialog #password-popup-box .description
{
  margin-top: 4px;
  font-size: 11px;
  padding-left: 0px;
}

.ui-dialog #login-popup-box .description,
.ui-dialog #login-popup-box .description a,
.ui-dialog #password-popup-box .description,
.ui-dialog #password-popup-box .description a
{
  color: #1a6992;
}

.ui-dialog #login-popup-box input,
.ui-dialog #password-popup-box input
{
  width: 248px;
  border-style: solid;
  border-width: 1px;
  border-color: #949494 #ddd #ddd #949494;
  height: 22px;
  padding-left: 5px;
  padding-right: 5px;
}

.ui-dialog .form-required
{
  display: none;
}

.ui-dialog .form-item
{
  margin: 2em 0 1.5em;
}

.ui-dialog .item-list
{
  margin-top: 0.5em;
}

.ui-dialog ul,
.ui-dialog div.item-list li
{
  margin: 0;
  padding: 0;
}

.ui-dialog div.item-list li
{
  list-style: none;
  background-image: none;
}

/*
 * Popup box
 */

.ui-dialog {
   border: 0px none;
  overflow: visible;
  padding: 10px;
  background: #7a7a7a none;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0px;
  margin: 0px;
  -moz-border-radius: 0px;
  -webkit-border-top: 0px;
  border-radius: 0px;
  border: 0px none;
  background: var(--white-color) none;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
}

.ui-dialog .ui-dialog-title {
  margin: 30px 30px 7px 30px;
  width: auto;
  white-space: normal;
  word-break: break-word;
  padding-bottom: 3px;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  display: block;
  width: 41px;
  height: 41px;
  background: #7a7a7a url(/skins_custom/default/en/css/../images/icon_window_close.png) no-repeat 10px 10px;
  outline: none;
  border: 0px none;
  z-index: 999999;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
  display: none;
}

.ui-dialog .ui-dialog-content {
    background-color: var(--white-color);
    overflow: hidden;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    padding: 30px;
    padding-top: 10px;
    position: relative;
    border-top: 1px solid #f5f5f5!important;
}

.ui-dialog.no-title .ui-dialog-title {
  display: none;
}

.ui-dialog.no-title .ui-dialog-content {
  padding-top: 40px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.mini-block-wait div {
  margin: 0px;
}

/*
 * Search box
 */

.simple-search-product-form
{
  float: right;
}

#search div.form-actions
{
  display: none;
}

/*
 * Primary links
 */

#main-menu
{
  margin: 0;
  padding: 0;
}

.no-breadcrumbs #main-menu
{
  margin-bottom: 20px;
}

.no-breadcrumbs h1#page-title {
  padding-top: 11px;
}

/*
 * Breadcrumbs
 */

#breadcrumb
{
  position: relative;
    float: left;
    width: 100%;
}

#breadcrumb li.last span {
  color: #a9a9a9;
}

#breadcrumb .home-link {
  line-height: 26px;
}

#breadcrumb .home-link img
{
  vertical-align: middle;
  position: relative;
  top: -1px;
  width: 23px;
  height: 23px;
}

#breadcrumb ul.breadcrumb {
  float: left;
}

ul.breadcrumb li.location-node {
  background: transparent none;
  position: relative;
  padding-left: 0px;
  margin: 2px 0 0;
}

ul.breadcrumb li.location-node a,
  ul.breadcrumb li.location-node span
{
  line-height: 12px;
  text-decoration: none;
}

ul.breadcrumb li.location-node a:hover{
  text-decoration: underline;
}

#breadcrumb li.location-node .more-link span{
  font-weight: bold;
  color: #5194c5;
}

#breadcrumb li.location-node .more-link a{
    text-decoration: none;
     border-bottom: 1px dotted #0f9dcc;
}

ul.breadcrumb li.location-node span.separator {
  line-height: 20px;
}

ul.breadcrumb li:first-child {
  margin: 0px;
}

li.location-node:hover ul.location-subnodes {
  visibility: visible;
}

ul.location-subnodes {
  position: absolute;
  top: 20px;
  left: 22px;
  list-style-type: none;
  background-color: var(--white-color);
  z-index: 10000;
  display: inline;
  visibility: hidden;
}

ul.location-subnodes li {
  background-image: none;
  padding: 0;
  white-space: nowrap;
}

ul.location-subnodes li a {
  line-height: inherit;
}

.location-title-subnodes-mark {
  text-decoration: none;
  padding-top: 0.2em;
}

ul.location-subnodes li a.current {
  font-weight: bold;
}

/*
 *
 * SIDEBARS
 *
 */

/*
 * Blocks
 */

.sidebar .block
{
  border-style: solid;
  border-width: 1px;
  padding: 20px;
  margin: 0 0 20px;
}

.sidebar .block .head-h2
{
  margin-top: -4px;
}

.sidebar .block-menu,
.sidebar .block-user
{
  padding-bottom: 14px;
}

.sidebar .block-menu .head-h2,
.sidebar .block-user .head-h2
{
  margin-bottom: 7px;
}

/*
 * Menus
 */

.sidebar ul.menu
{
  padding: 0;
  margin: 0;
}

.sidebar ul.menu li
{
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}

.sidebar ul.menu .first a           /* Hide the dotted border for the first item */
{
  border-style: none;
}

.sidebar ul.menu a,
.sidebar ul.menu li .first a,
.sidebar ul.menu .first li a        /* Restore the border for nested first items */
{
  border-top: 1px dotted #dfdfdf;
}

.sidebar ul.menu a
{
  display: block;
  text-decoration: none;
  padding: 8px 14px 6px 0;
}

.sidebar .block-without-title div > ul.menu > li.first > a
{
  padding-top: 0;
}

.sidebar ul.menu li li a
{
  padding-left: 16px;
}

.sidebar ul.menu li li li a
{
  padding-left: 32px;
  font-size: 12px;
}

.sidebar ul.menu li li li li a
{
  padding-left: 48px;
}

.sidebar ul.menu li li li li li a
{
  padding-left: 64px;
}

.sidebar ul.menu .expanded a
{
  background: url(/skins_custom/default/en/css/../images/menu-arrows.png) no-repeat 183px -40px;
}

.sidebar ul.menu .collapsed a
{
  background: url(/skins_custom/default/en/css/../images/menu-arrows.png) no-repeat 183px -3px;
}

.sidebar ul.menu .leaf a
{
  background-image: none;
}

.sidebar ul.menu .collapsed ul
{
  display: none;
}

.sidebar ul.menu a.active
{
  color: #646c76;
}

/*
 * Tabs
 */

/* Secondary tabs */

div.tabs .secondary
{
  padding: 11px;
  height: 22px;
  line-height: 22px;
}

div.tabs .secondary li
{
  border-style: none;
  margin: 0 10px 0 0;
}

div.tabs .secondary a,
div.tabs .secondary span
{
  text-decoration: underline;
}

div.tabs .secondary a.active,
div.tabs .secondary span.active
{
  border-style: none;
  background-color: #5296ca;
  text-decoration: none;
  color: white;
  padding: 3px 10px;
}

/*
 *
 * FOOTER
 *
 */

.sidebar,
#content
{
  margin-bottom: 40px;
}

#footer-area {
  font-size: 12px;
  background: #f7f7f7;
  padding: 0 26px;
  margin: 0;
  position: absolute;  /* Position Facebook and Twitter links inside the footer box */
  bottom: 0;
  width: auto;
  left: 20px;
  right: 20px;
  min-height: 78px;
}

.powered-by {
  padding-top: 13px;
  padding-bottom: 10px;
  font-size: 11px;
}

/*
 * Twitter and Facebook links
 */

#social-links
{
  position: absolute;
  top: -10px;
  right: 30px;
}

#social-links .social-link
{
  float: left;
  margin: 0 0 0 20px;
  height: 60px;
  padding-top: 30px;
}

#social-links a
{
  display: block;
  font-size: 11px;
  width: 126px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}

#facebook-link
{
  background: url(/skins_custom/default/en/css/../images/facebook.png) no-repeat top left;
}

#twitter-link
{
  background: url(/skins_custom/default/en/css/../images/twitter.png) no-repeat top left;
}

#twitter-link a
{
  width: 121px;
  color: #0080bc;
}

/**
 * Secondary links
 */
#secondary-menu
{
  background: transparent;
  margin: 0 auto;
  width: auto;
  text-align: center;
  padding-top: 15px;
}

#secondary-menu span
{
  padding: 5px 0 5px 0;
  margin: 0;
  border: none !important;
  background: transparent !important;
}

#secondary-menu span a {
  line-height: 1.5em;
}

/**
 * Float box
 */
form .floatable-box {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
  padding: 14px 17px;
  vertical-align: middle;
}

form .floatable-box.float-box {
  position: fixed;
  bottom: 20px;
  background-color: var(--white-color);
  opacity: 0.9;
}


/*
 * Pagers
 */

.item-list ul.pager
{
  text-align: left;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #dfdfdf;
}

.item-list ul.pager li
{
  padding: 0;
  list-style: none;
  vertical-align: top;
  display: -moz-inline-stack;   /* FF2 supports this instead of "inline-block" */
  display: inline-block;
  border-style: solid;          /* Weird but FF requires this in order to display "inline-blocks" properly */
  border-color: transparent;    /* Hide the border in all browsers but IE6 */
  border-width: 0px;
}


ul.pager a,
ul.pager span
{
  display: block;
  text-align: center;
  text-decoration: none;
  outline: none;
}

ul.pager li.next-page,
ul.pager li.previous-page
{
  text-indent: -8000em;
  background: transparent url(/skins_custom/default/en/css/../images/pager.png) no-repeat top left;
}

ul.pager li.previous-page
{
  background-position: 10px -31px;
}

ul.pager li.next-page
{
  background-position: 12px -61px;
}

/**
 * Form : user-profile
 */
#user-profile-form fieldset {
  margin-top: 33px;
}

#user-profile-form .form-item label {
  padding-left: 4px;
  width: 151px;
}

#user-profile-form .form-type-radio label,
#user-profile-form .form-type-checkbox label
{
  width: auto;
}


#user-profile-form legend {
  margin-left: -6px;
}

#user-profile-form .form-item .description,
#user-profile-form .wysiwyg,
#user-profile-form .wysiwyg + p
{
  padding-left: 160px;
}

#user-profile-form .form-item .form-checkbox,
#user-profile-form .form-item .form-radio
{
  padding-left: 0px;
  margin-left: 135px;
}

#user-profile-form .form-item .form-radios label.option,
#user-profile-form .form-item .form-checkboxes label.option
{
  padding-left: 0px;
}

#user-profile-form .form-required {
  float: right;
}

#user-profile-form #edit-mail-wrapper {
  margin-top: 10px;
}

#user-profile-form #edit-mail,
#user-profile-form #edit-pass-wrapper input,
#user-profile-form #edit-pass-pass2-wrapper input
{
  width: 240px;
}

#user-profile-form .form-type-password-confirm {
  margin-top: 48px;
}

#user-profile-form .form-item-pass-pass2 {
  margin-top: 30px;
}

#user-profile-form #edit-pass-wrapper input,
#user-profile-form #edit-pass-pass2-wrapper input
{
  vertical-align: middle;
}

#user-profile-form .form-item .password-suggestions {
  margin-left: 159px;
  margin-top: 14px;
  width: 416px;
  line-height: 20px;
  font-size: 12px;
  padding: 13px 17px;
}

#user-profile-form .password-suggestions li {
  background-image: none;
}

#user-profile-form .picture-block .fieldset-wrapper {
  margin-top: 9px;
}

#user-profile-form .picture-block .user-picture {
  float: left;
}

#user-profile-form .picture-block label.option,
#user-profile-form .picture-block .description
{
  padding-left: 0px;
}

#user-profile-form .picture-block .form-item {
  margin-left: 97px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#user-profile-form .picture-block .form-item-picture-delete input {
  margin-top: 5px;
  margin-left: 2px;
}

#user-profile-form .picture-block .form-item-picture-delete label {
  vertical-align: middle;
}

#user-profile-form .picture-block .form-item-picture-delete .description {
  margin-left: 2.4em;
}

#user-profile-form .picture-block .form-item-files-picture-upload {
  padding-top: 4px;
}

#user-profile-form .picture-block .form-item-files-picture-upload label {
  display: block;
  width: 100%;
  padding-bottom: 4px;
}

#user-profile-form #edit-delete {
  border: 0px none;
  background: transparent url(/skins_custom/default/en/css/../images/icon_trash.png) no-repeat left 10px;
  color: #333;
  padding-left: 18px;
  padding-top: 5px;
  height: 36px;
  vertical-align: middle;
}

#user-profile-form #edit-delete span {
  text-decoration: underline;
  vertical-align: middle;
}

.this-is-demo-store {
  background-color: #ececec;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Specific styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

/**
 * FONTS
 */


/**
 * Common styles
 */

/* Validation subsystem styles */
input.validation-error,
textarea.validation-error,
select.validation-error
{
  border-color: #ff0000;
}

::-webkit-input-placeholder {
  font-style: italic;
  font-size: 12px;
  color: #b8b8b8;
  font-weight: normal;
}

:-moz-placeholder {
  font-style: italic;
  font-size: 12px;
  color: #b8b8b8;
  font-weight: normal;
}

::-moz-placeholder {
  font-style: italic;
  font-size: 12px;
  color: #b8b8b8;
  font-weight: normal;
}

:-ms-input-placeholder {
  font-style: italic;
  font-size: 12px;
  color: #b8b8b8;
  font-weight: normal;
}

.inline-error {
  line-height: normal;
  font-size: 10px;
  color: #ec554e;
  font-style: italic;
  width: 100%;
  padding-top: 1px;
}

.address-dialog .message.inline-message,
.inline-message {
  line-height: normal;
  font-size: 10px;
  color: #019026;
  font-style: italic;
  width: 100%;
  padding-top: 1px;
}

form.invalid-form .form-error {
  line-height: normal;
  font-size: 12px;
  color: #ec554e;
}

/* validationEngine styles */
.formError {
}

.formError .formErrorContent {
  box-shadow: 1px 1px 5px silver;
  -moz-box-shadow: 1px 1px 5px silver;
  -webkit-box-shadow: 1px 1px 5px silver;
  -o-box-shadow: 1px 1px 5px silver;
  font-size: 12px;
}

.formError .formErrorContent,
  .formError .formErrorArrow div
{
  background-color: #e65e57;
}

/**
 * jQueryUI-based wait box
 */
.wait-box .ui-dialog-titlebar {
  display: none;
}

/* Single input progress mark */
.single-progress-mark {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0.5;
  background: #fefefe;
}

.profile .single-progress-mark {
  position: absolute;
}

.search-form label,
  ul.product-options ul li label,
  .checkout-block .profile .create .selector label,
  .checkout-block .payment-step ul.payments li label,
  .checkout-block form.place .terms label,
  .checkout-block .steps .shipping-step .save label,
  .checkout-block .steps .payment-step .save label,
  .checkout-block .payment-step .same-address label
{
  display: inline;
}

#shopping-cart table.selected-products,
  .search-form tbody,
  .search-form tr,
  .invoice-box tbody,
  .invoice-box tr,
  .search-orders,
  .search-orders tbody,
  .search-orders tr
{
  border: 0px none;
}

#shopping-cart .selected-products tbody.group tr td {
  padding-top: 30px;
}

#shopping-cart .selected-products tbody.group:first-child tr td {
  padding-top: 0px;
}

#shopping-cart .selected-products tbody.group tr td .group-title {
  font-size: 16px;
}

/*
 * Pager
 */

.list-pager
{
  margin-bottom: 10px;
  height: 45px;
}

.list-header
{
  background: #f7f7f7 url(/skins_custom/default/en/css/../images/list-header.png) repeat-x bottom left;
  height: 39px;
}

.list-header,
.products + .list-pager
{
  border-top: 1px solid #dfdfdf;
}

.products + .list-pager
{
  padding-top: 10px;
  margin-top: 20px;
}


.list-pager ul.pager,
  .list-header ul.display-modes,
  .list-header ul.display-sort
{
  float: left;
}

.list-pager .pager-items-total,
.list-header .sort-box
{
  float: right;
  font-size: 12px;
}

.list-pager .pager-items-total
{
  height: 24px;
}


.list-pager input
{
  width: 3em;
}

.list-header select,
.list-pager input
{
  margin-left: 0.5em;
  vertical-align: middle;
  margin-right: 0.5em;
  margin-bottom: 4px;
}


ul.pager .item a,
ul.pager .item span
{
  width: 28px;
  height: 28px;
  line-height: 28px;
}

ul.pager .more-pages
{
  height: 28px;
  line-height: 28px;
  margin: 0 -3px;
}

ul.pager li.item
{
  border: 1px solid #d7e1e8;
  margin: 0 3px;
}

ul.pager li.active:hover
{
  border-color: #b1c9e0;
}

ul.pager li.selected
{
  border-color: #5b9ece;
}

ul.pager li.selected
{
  background-color: #5b9ece;
  color: var(--white-color);
  cursor: text;
}

ul.pager li.disabled
{
  display: none;
}

ul.pager li.skipped-pages
{
  border: none;
  width: 0.3em;
  vertical-align: bottom;
}

ul.pager li.previous-page
{
  margin-right: 13px;
}

ul.pager li.next-page
{
  margin-left: 13px;
}


.items-list ul.display-modes,
  .items-list ul.display-sort
{
  line-height: 38px;
  margin-left: 16px;
}

.items-list ul.display-modes li,
  .items-list ul.display-sort li
{
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  margin: 0px;
}

ul.display-modes li a,
  ul.display-sort li a
{
  padding: 0 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

ul.display-sort li a
{
  /* font-size: 15px; */
}

ul.display-modes li a span.text {
  display: none;
}

.sort-arrow.sort-arrow-desc,
  .sort-arrow.sort-arrow-asc
{
  display: inline-block;
  width: 7px;
  height: 9px;
  margin-left: 2px;
}

.sort-arrow.sort-arrow-desc {
  background: transparent url(/skins_custom/default/en/css/../images/arrow-up.png) 0 0 no-repeat;
}

.sort-arrow.sort-arrow-asc {
  background: transparent url(/skins_custom/default/en/css/../images/arrow-down.png) 0 0 no-repeat;
}

div.list-header .sort-box
{
  color: #53769d;
  margin-right: 12px;
}

div.list-header .sort-box label {
  display: inline;
  color: #53769d;
  font-size: 12px;
  line-height: 36px;
}

table.form-data,
table.form-data tbody,
table.form-data tr,
table.form-data th,
table.form-data td
{
  border: 0px none;
  border-spacing: 0px;
}

table.form-data td {
  padding: 3px;
}

div.default-section {
  float: left;
}

div.table-label label {
  display: block;
}

ul.main-table {
  list-style: none;
}

ul.main-table li {
  background-image: none;
  padding: 6px 3px;
  float: left;
  clear: left;
}

div.default-section {
  float: left;
}

div.model-form-buttons {
    clear: left;
    padding: 10px 0 10px 0;
}

ul.default-table {
  list-style: none;
  min-width: 450px;
}

ul.default-table li {
  background-image: none;
  padding: 6px 0px 0px 0px;
  float: left;
  clear: left;
}

div.table-label {
  float: left;
  padding-top: 8px;
}

ul.default-table div.table-label label {
  width: 80px;
}

div.star {
  float: left;
  width: 10px;
  padding-top: 10px;
  color: #ec554e;
}

div.table-value {
  float: left;
}

.input-field-wrapper {
  display: inline-block;
}

li.label div.table-label {
  text-align: left;
}

li.label div.table-value {
  padding-top: 8px;
}

div.table-value span.label-field {
  color: black;
  text-align: left;
  width: 100%;
  display: inline-block;
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
}

/* Colorbox jQuery plugin */
#colorbox,
  #cboxOverlay,
  #cboxWrapper
{
  z-index: 100000;
}

/**
 * Category page: products and subcategories
 */

h1#page-title.hidden-title
{
  display: none;
}

/* Subcategories */

.category-description,
  ul.subcategory-list
{
  margin-bottom: 40px;
}

ul.subcategory-list {
  margin-top: 5px;
}

ul.subcategory-list a {
  font-size: 19px;
}

ul.subcategory-list.subcategory-view-list {
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  column-count: 3;
  column-gap: 20px;}

ul.subcategory-list.subcategory-view-list li {
  display: block;
  margin-bottom: 6px;
}

ul.subcategory-list.subcategory-view-list li a {
  text-align: left;
}

/* Products */

.list-header,
.category-products
{
  margin-bottom: 20px;
}

/* Products grid */

.products {
/*     position: relative;
    z-index: 198; */
}

.products table.products-grid
{
  border-collapse: separate;
  border-spacing: 20px;
  margin: -20px;
  width: 730px;
}

.products table.products-list
{
  border-collapse: separate;
}

.products-grid .product-cell,
  .products-grid .product-cell .ui-draggable-dragging,
  .product-cell.ui-draggable-dragging,
  .products-sidebar .product-cell .product,
  .products-sidebar .product-cell .product.ui-draggable-dragging
{
  border-color: #eee;
  border-style: solid;
  border-width: 1px;
}

.products-sidebar .product-cell .product {
  border-color: var(--white-color);
}

.products-list .product-cell td.product-photo
{
  border-color: transparent;
  border-style: solid none solid solid;
  border-width: 1px;
}

.products-list .product-cell td.product-info
{
  border-color: transparent;
  border-style: solid solid solid none;
  border-width: 1px;
}

.products-grid .product-cell:hover,
.products-grid .product-cell .ui-draggable-dragging,
.products-list .product-cell:hover td.product-photo,
.products-list .product-cell:hover td.product-info,
.products-sidebar .product-cell:hover .product,
.products-sidebar .product-cell .product.ui-draggable-dragging,
.products-list .ui-draggable-dragging td.product-photo,
.products-list .ui-draggable-dragging td.product-info
{
  border-color: #bbc7d2;
}


.products .product-cell,
.products table.product td
{
  padding: 0;
  position: relative;
}

.products .product,
.products table.product td
{
  padding: 12px;
}

.products-grid li.product-cell
{
  padding-top: 0;
  margin: 20px 16px 0 0;
  width: 27.5%;       /* We assume there is 3 columns only; can be overriden for specific product widgets by the container class */
  min-height: 295px;  /* Support for product names less than two lines */
}

.products-grid li:first-child,
.products-grid li:first-child + li,
.products-grid li:first-child + li + li
{
  margin-top: 0;
}

.products-grid li:nth-child(3n) /* TODO: make sure that it doesn't result into a problem in IE6, IE7 and IE8 */
{
  margin-right: 0;
}

/* Drag'n'drop */

.products-grid li,
.products-sidebar .product-cell .ui-draggable-dragging,
.products-grid .product-cell .ui-draggable-dragging,
.products-list .ui-draggable-dragging
{
  background-color: white;
}

.products-list .ui-draggable-dragging{
  padding: 12px !important;
}

.products .products-table
{
  border-collapse: separate;
  border-style: none;
  margin-bottom: 17px;
}

.products-table th
{
  border-color: #e4e4e4;
  border-width: 1px;
  border-style: solid none;
  text-align: left;
  font-weight: normal;
  color: #888;
  padding-top: 8px;
  padding-bottom: 7px;
  font-size: 12px;
}

.products-table td
{
  border-color: #c2c2c2;
  border-style: none none dotted;
  padding-top: 10px;
  padding-bottom: 9px;
  font-size: 14px;
}

.products-table th,
.products-table tr:hover td
{
  background: #f8f8f8;
}

.products-table th,
.products-table td
{
  padding-left: 0px;
  padding-right: 12px;
  vertical-align: middle;
}

.products-table tr th:first-child,
.products-table tr td:first-child
{
  padding-left: 12px;
}

.products-table input
{
  margin: 0;
  vertical-align: middle;
}

.products .product-buy-selected
{
  margin-top: 0;
  margin-bottom: 0;
}

.products-table .caption-product-name
{
  width: 100%;
}

.products-table .caption-product-price
{
  text-align: left;
}

.products-table .caption-product-qty
{
  text-align: center;
}

.products-table tr:last-child td
{
  border-style: none;
}

.products-table .product-link
{
  text-decoration: none;
}

.products input.product-qty
{
  width: 25px;
  padding: 0px 3px 1px;
}

.cart-tray
{
  position: fixed;
  top: 5em;
  right: 5em;
  z-index: 200;
  width: 154px;
  height: 217px;
  border-style: solid;
  border-color: #bbc7d2;
  border-width: 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 3px #bbc7d2;
  -moz-box-shadow: 2px 2px 3px #bbc7d2;
  -webkit-box-shadow: 2px 2px 3px #bbc7d2;
}

.cart-tray .tray-area
{
  background-color: #eff8fe;
  height: 201px;
  width: 138px;
  margin: 8px;
}

.cart-tray .tray-area .centered-tray-box
{
  padding-top: 145px;
  margin: 0 auto;
  width: 130px;
}

.cart-tray.droppable .tray-area
{
  background-color: white;
}

.cart-tray .tray-status
{
  color: #53769d;
  line-height: 1.5;
}

.cart-tray .progress-bar
{
  border: 1px solid #CADCE8;
  background-color: var(--white-color);
  width: 100%;
}

.cart-tray .block-wait {
  border: 0px none;
  min-width: 100%;
}

.products-grid .product-thumbnail
{
  margin-bottom: 20px;
}

.products .product-name
{
  margin: 0;
  text-align: left;
}

.products .product-name a
{
  text-decoration: none;
  text-align: left;
}

.products-grid .product-name,
.products-grid .price
{
  font-size: 18px;
  padding: 0 4px;
}

.products-grid .product-name{
    min-height: 40px;
}

.products-list .product-name,
.products-list .price
{
  font-size: 20px;
}

.products-sidebar .product-name {
  text-align: center;
  font-size: 16px;
}

.products ul.product-price {
  list-style: none;
  display: block;
  margin-bottom: 0px;
}

.products .products-table ul.product-price {
  margin-bottom: 0px;
}

.products ul.product-price li {
  display: inline-block;
  background: none;
  padding: 0px;
}

.products span.product-price
{
  display: block;
  white-space: nowrap;

}

.products-table span.product-price
{
  text-align: right;
}

.products-grid span.product-price,
.products-list span.product-price
{
  padding-top: 0.5em;
}

.products .product .drag-n-drop-handle
{
  font-size: 11px;
  color: #8fa8c0;
}

.products-grid .product .drag-n-drop-handle
{
  position: relative;
  top: -10px;
  left: -6px;
}

.products-list .product .drag-n-drop-handle
{
  position: absolute;
  right: 0px;
  top: -12px;
}

.products-sidebar-small-thumbnails .product-cell .product {
  padding-left: 0px;
}

.products-sidebar-small-thumbnails .product-name,
.products-sidebar-big-thumbnails .product-name
{
  font-size: 16px;
  padding-top: 10px;
}

.products-sidebar-small-thumbnails .product-name {
  line-height: 18px;
}

.products-sidebar-big-thumbnails .product-name
{
  text-align: center;
}

.products-sidebar-small-thumbnails span.product-price {
  padding-top: 5px;
}

ul.products-sidebar-text-links li.product-cell {
  background-image: url(/skins_custom/default/en/css/../images/products-sidebar-bullet.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
}

ul.products-sidebar-text-links li .product {
  line-height: normal;
  padding-bottom: 0px;
  padding-left: 11px;
}

.products-sidebar-text-links .product-name {
  font-size: 14px;
  font-family: Helvetica, Arial;
}

/**
 * Product block
 */
.product-block .product {
  padding: 0px;
}

.product-block .product-name
{
  font-size: 16px;
  padding-top: 0px;
  font-family: Helvetica, Arial;
  text-align: left;
}

.product-block span.product-price {
  padding-top: 3px;
  line-height: 21px;
}

/**
 * Categories menu
 */
.sidebar .catalog-categories > li > a
{
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/**
 * Product options
 */

ul.product-options,
ul.product-options li.product-option
{
  background-color: #eff8fe;
}

.block-container ul.product-options,
.block-container ul.product-options li.product-option
{
  background-color: transparent;
}

.block-container ul.product-options {
  padding-top: 0px;
}

.block-container .change-options .butons {
  padding-top: 10px;
  border-top: 1px solid #ddd;
}

.block-container .change-options .butons button {
  margin-bottom: 0px;
}

ul.product-options
{
  width: auto;
  margin-right: 20px;
  padding: 13px 20px 0;
}

ul.product-options li.product-option
{
  padding: 0 0 13px;
}

.ui-dialog .change-options .head-h2.ajax-title-loadable  {
  font-size: 24px;
}

/**
 * Product details page & product quick look
 */


.target-product.non-added-product #breadcrumb .top-continue {
  display: none;
}

div.product-details .product-details-info
{
  position: relative;
  margin-left: 20px;
}

.ui-dialog .product-quicklook .product-details-info
{
  position: relative;
}

body.store-product h1#page-title,
.ui-dialog .product-quicklook .block-subcontainer > .head-h2
{
  display: none;
}

.product-details div.image
{
  position: relative;
  text-align: center;
}

.product-details .image.empty .empty-icon {
  color: var(--bg-color-grey-2);
  font-size: 55px;
  padding: 34px 32px;
}

.product-details .image.empty {
  padding-top: 7px;
}

.product-details .product-photo
{
  text-align: center;
  margin: 0 auto;
}

.product-details .image.empty .product-photo {
  margin: 0 auto;
  max-width: 300px;
  width: 100%;
}

.product-details .product-photo-box
{
  margin: 0px auto;
  text-align: center;
  position: relative;
}

.product-details .product-photo-box .arrow
{
  display: none;
  outline-style: none;
  width: 55px;
  height: 55px;
}

.product-details .product-photo-box .arrow img
{
  width: 55px;
  height: 55px;
  display: block;
}

.product-details .product-photo-box .left-arrow img
{
  background: transparent url(/skins_custom/default/en/css/../images/arrow_big_left.png) no-repeat left top;
}

.product-details .product-photo-box .right-arrow img
{
  background: transparent url(/skins_custom/default/en/css/../images/arrow_big_right.png) no-repeat right top;
}


.product-details .cloud-zoom
{
  cursor: default;
}


.product-details .loupe
{
  display: block;
  margin: 0px auto;
  width: 55px;
  height: 55px;
  outline-style: none;
}

.product-details .loupe img
{
  background: transparent url(/skins_custom/default/en/css/../images/loupe.png) no-repeat left top;
  width: 55px;
  height: 55px;
}

.product-details .empty .loupe {
  display: none;
}

.product-image-gallery ul
{
  background-color: #ededed;
  padding: 8px;
  margin-top: 19px;
  margin-bottom: 0;
}

.product-image-gallery li
{
  padding: 0px;
  margin: 4px;
  border: 3px solid var(--white-color);
  list-style: none;
  float: left;
  width: 66px;
  height: 66px;
  background-color: var(--white-color);
  vertical-align: middle;
  text-align: center;
}

.product-image-gallery li.selected
{
  border-color: #6d6d6d;
}

.product-details div.image,
.product-details .product-details-info
{
  margin-bottom: 25px;
}



.product-details .product-rating
{
  height: 23px;
  vertical-align: middle;
}

.product-details .product-rating a
{
  font-size: 12px;
  margin: 0 8px;
}

.product-details .product-rating span.rating-stars
{
  color: #ffb000;
  font-size: 23px;
  letter-spacing: 3px;
  position: relative;
  top: 3px;
  left: 0;
}



.product-details .product-more-link,
.product-details .stock-level,
.product-quicklook .stock-level
{
  font-size: 18px;
}

.product-details .product-more-link,
.product-quicklook .product-more-link
{
  margin-bottom: 20px;
  display: block;
}

.product-quicklook .product-more-link {
  outline: none;
}

.product-details .brief-descr,
.product-quicklook .brief-descr
{
  margin-bottom: 10px;
}

div.product-price {
  display: inline-block;
}

.product-details div.product-price {
  display: block;
}

.products-sidebar div.product-price {
  display: block;
}

.product-details span.product-price,
.product-quicklook span.product-price
{
  font-size: 36px;
  line-height: 33px;
  margin-top: 18px;
  display: inline-block;
}

.product-details ul.product-price,
  .product-quicklook ul.product-price
{
  list-style: none;
  display: inline-block;
  margin-bottom: 10px;
}

.product-details ul.product-price li,
  .product-quicklook ul.product-price li
{
  display: inline-block;
  background: none;
  padding: 0px 15px 0px 0px;
}

.product-details .product-notify-on-price-drop,
  .product-quicklook .product-notify-on-price-drop
{
  margin: 6px 0 24px;
  font-size: 12px;
}


.product-details .product-options,
.product-quicklook .product-options
{
  margin-top: 15px;
}

.product-details .product-buttons,
.product-quicklook .product-buttons
{
  margin-top: 10px;
}


.product-details .product-buttons button,
.product-quicklook .product-buttons button
{
  margin-top: 0px;
  margin-bottom: 0px;
}

.add-button-wrapper {
  display: inline-block;
}

.product-details .product-qty,
  .product-quicklook .product-qty
{
  padding-right: 10px;
  display: inline-block;
}

.product-details .product-qty {
  padding-right: 4px;
}
.product-details-info .product-buttons .buttons-row > * {
  vertical-align: middle;
  margin-top: 10px
}

.product-details .product-out-of-stock,
.product-quicklook .product-out-of-stock,
.product-details .product-items-available
{
  color: #888;
}

.product-details .product-in-stock,
.product-quicklook .product-in-stock
{
  color: #019026;
}

.product-details .product-out-of-stock,
.product-quicklook .product-out-of-stock,
.product-details .product-in-stock,
.product-quicklook .product-in-stock
{
  display: block;
}

.product-details .product-items-available,
.product-quicklook .product-items-available
{
  font-size: 14px;
}

.product-details input.quantity,
.product-quicklook input.quantity
{
  border-width: 1px;
  width: 42px;
  text-align: right;
  padding: 4px 6px;
  margin-left: 8px;
  vertical-align: middle;
}

.product-details .quantity-box-container .wheel-mark,
.product-quicklook .quantity-box-container .wheel-mark
{
  vertical-align: middle;
  margin-right: 0px;
}

/**
 * Default styling for the product description
 */

.product-details .product-added-note,
.product-quicklook .product-added-note
{
  margin: 30px 0 20px;
  font-size: 15px;
  line-height: 1;
  color: #60ac70;
  vertical-align: middle;
}

.product-details .product-added-note .fa-check-square,
.product-quicklook .product-added-note .fa-check-square
{
  font-size: 19px;
  vertical-align: middle;
  line-height: 16px;
  padding-right: 5px;
}

div.product-details button.continue,
.product-quicklook button.continue
{
  margin: 20px 0px 10px;
}

.product-details .continue-button-intend
{
  width: 112px;
  float: left;
}

.product-details .share
{
  border-top: 1px solid #e5e5e5;
  padding-top: 20px;
  margin-top: 20px;
}

.product-details .extra-fields
{
  list-style: none;
  padding: 0px;
  padding-top: 0px;
  margin-top: -10px;
}

.product-details .extra-fields li
{
  list-style: none;
  padding: 4px 0px;
  margin: 0px;
  background-image: none;
  font-size: 14px;
}

.product-details .extra-fields li strong
{
  font-weight: normal;
  background-color: var(--white-color);
  padding-right: 3px;
}

.product-details .extra-fields li .head-h3
{
  margin: 11px 0 0 0;
  color: #456583;
  font-size: 16px;
}

.product-details .extra-fields li span
{
  display: inline-block;
  color: #1f1f1f;
  vertical-align: bottom;
  max-width: 700px;
}

.product-details .extra-fields li span.checkbox.no-checked
{
  color: #7e7e7e;
}

.product-details .extra-fields li div
{
  width: 246px;
  display: inline-block;
  color: #7e7e7e;
  background: url(/skins_custom/default/en/css/../images/dotted.png) repeat-x scroll 0 bottom transparent;
  vertical-align: top;
  overflow: hidden;
}

.product-details .extra-fields li div.head-h3
{
  background: none;
  display: table;
  overflow: auto;
}

.product-details .extra-fields li div.head-h3 .title-text
{
    display: table-cell;
    padding-right: 3px;
    color: #456583;
}

.product-details .extra-fields li div.head-h3 .line
{
  display: table-cell;
  background: url(/skins_custom/default/en/css/../images/dotted.png) repeat-x scroll 0 bottom transparent;
  width: 100%;
}

.product-details .extra-fields li ul li div
{
  width: 226px;
}

.product-details .extra-fields li ul li
{
  margin-top: 5px;
}

.product-details .extra-fields li ul
{
  margin: 0 0 0 20px;
}

.product-details .extra-fields ul {
  line-height: 20px;
}

table.list-body td.box-product a.product-thumbnail
{
  width: 194px;
}

table.list-body
{
  border-collapse: separate;
  border: none;
}

table.list-body tr.info span.price
{
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: #e65a00;
  padding-top: 0.5em;
}

table.list-body td.box-product,
table.list-body-list td.body
{
  border: 1px solid #ececec;
}

table.list-body-list td.box-product
{
  border-right: none;
}

table.list-body-list td.body
{
  border-left: none;
}

table.list-body-grid td.box-product:hover
{
  border: 1px solid #bbc7d2;
}

table.list-body-list
{
  border-collapse: separate;
  border-spacing: 0 1.5em;
}

table.list-body-list td
{
  border: 1px solid var(--white-color);
  vertical-align: top;
}

/**
 * MINICART widgets
 */

.lc-minicart
{
  text-align: center;
  height: 100%;
  position: relative;         /* Position nested popups inside these blocks */
  cursor: pointer;
}

.lc-minicart:hover
{
  background-color: white;
}

.lc-minicart.empty
{
  cursor: auto;
}

.lc-minicart .minicart-items-number,
.lc-minicart .minicart-items-text
{
  color: #6999c4;
}

.lc-minicart .items-list {
  padding: 10px;
  width: 270px;
  right: 0;
  left: auto;
  top: 73px;
  bottom: auto;
  z-index: 900;
  display: block;
  cursor: auto;
}

.lc-minicart p.title
{
  font-size: 19px;
  padding: 5px 10px 3px;
  margin-bottom: 8px;
}

.lc-minicart .items-list ul,
  .lc-minicart .items-list li
{
  list-style: none;
  background: transparent none;
  padding: 0px;
  margin: 0px;
}

.lc-minicart .items-list li {
  font-size: 12px;
  padding-left: 10px;
  padding-top: 9px;
  padding-bottom: 7px;
  line-height: normal;
  margin-bottom: 3px;
}

.lc-minicart .items-list li:hover,
  .lc-minicart .items-list li.hover
{
  background-color: #f2f2f2;
}

.lc-minicart .items-list .item-price {
  color: #404040;
  padding-top: 6px;
  display: inline-block;
}

.lc-minicart .other-items {
  font-size: 12px;
  line-height: normal;
  margin: 0px;
  padding-left: 10px;
  padding-top: 9px;
}

.lc-minicart .subtotal {
  padding-top: 10px;
  padding-left: 7px;
}

.lc-minicart hr {
  margin: 13px 8px 10px;
}

.lc-minicart .buttons-row {
  padding-left: 10px;
  text-align: center;
  white-space: normal;
}

.lc-minicart .buttons-row .checkout {
  margin-left: 5px;
}

.lc-minicart .buttons-row button{
    margin-bottom: 5px;
    margin-top: 5px;
}

/**
 * Separator of Checkout buttons (- OR -)
 */
.buttons-separator {
  padding-top: 7px;
  padding-bottom: 10px;
  text-align: center;
}

.buttons-separator span {
  color: #8F8F8F;
}

.button .buttons-separator span {
  padding-left: 0px;
}


/**
 * Cart
 */
body.store-cart #breadcrumbs {
  display: none;
}

body.store-cart #main h1 {
  padding-top: 29px;
  color: #505b67;
}

#shopping-cart {
  padding-top: 14px;
}

#shopping-cart table.selected-products {
  border-collapse: separate;
  margin-bottom: 3px;
  border-top: 1px solid #dddddd;
}

#shopping-cart .selected-products td {
  border: 0px none;
  padding: 0px;
  border-bottom: 1px solid #dddddd;
  vertical-align: top;
}

#shopping-cart .selected-products .selected-product:last-child td {
  border: none;
}

#shopping-cart table.selected-products tbody:last-child {
  border-bottom: 1px solid red;
}


#shopping-cart td.item-remove {
  padding: 14px 3px;
  text-align: center;
  width: 13px;
}

#shopping-cart td.item-remove input {
  background: transparent url(/skins_custom/default/en/css/../images/icon_cross_circle.png) no-repeat left top;
  border: none;
  width: 13px;
  height: 13px;
  padding: 0;
}

#shopping-cart td.item-remove input:hover {
  background-position: left -13px;
}

#shopping-cart td.item-thumbnail {
  text-align: center;
  padding: 8px 7px;
  width: 80px;
}

#shopping-cart td.item-info {
  padding: 14px 4px 1px;
  color: #000;
}

#shopping-cart td.item-info .item-title a {
  text-decoration: none;
  font-size: 14px;
}

#shopping-cart td.item-info p,
  #shopping-cart td.item-info div.item-options
{
  margin-bottom: 7px;
}

#shopping-cart td.item-info span {
  color: #7e7e7e;
}

#shopping-cart td.item-info ul,
  #shopping-cart td.item-info li
{
  display: inline;
  margin: 0px;
  padding: 0px;
  width: auto;
  background: transparent none;
}

#shopping-cart td.item-price,
  #shopping-cart td.item-multi,
  #shopping-cart td.item-qty,
  #shopping-cart td.item-equal,
  #shopping-cart td.item-subtotal
{
  white-space: nowrap;
  padding: 15px 3px 1px 3px;
  font-size: 13px;
}

#shopping-cart td.item-price {
  text-align: right;
  padding-right: 7px;
}

#shopping-cart td.item-multi {
  color: #919191;
  padding-top: 9px;
  width: 12px;
  font-size: 20px;
}

#shopping-cart td.item-qty {
  padding-top: 11px;
  text-align: center;
  width: 52px;
}

#shopping-cart td.item-qty input {
  width: 55px;
  text-align: right;
}

#shopping-cart td.item-equals {
  padding-top: 14px;
  width: 12px;
}

#shopping-cart td.item-subtotal {
  width: 65px;
  text-align: right;
}

#shopping-cart td.item-subtotal .modified-subtotal,
#cart .totals .subtotal .modified-subtotal,
.checkout-block .review-step .items-row .modified-subtotal,
#cart li.order-modifier .including-owner,
.checkout-block .review-step .including-owner
{
  border-bottom: 1px dotted #c2c2c2;
  cursor: help;
}

.discount-code-modifier .value {
  color: #397928;
}

table.including-modifiers,
table.including-modifiers tbody,
table.including-modifiers tr,
table.including-modifiers td
{
  border: 0px none;
  margin: 0px;
}

table.including-modifiers td {
  white-space: nowrap;
  padding: 6px;
}

table.including-modifiers td.value {
  text-align: right;
}

#shopping-cart .cart-buttons {
  height: 36px;
}

#shopping-cart .cart-buttons form div {
  display: inline;
  width: auto;
}

#shopping-cart .cart-buttons form {
  display: inline;
  padding-left: 10px;
}

#shopping-cart .cart-buttons a {
  line-height: 36px;
  vertical-align: middle;
}

#shopping-cart .sums {
  text-align: right;
  padding: 0px;
  margin: 0px;
  list-style: none;
  background: transparent none;
  padding-top: 15px;
}

#shopping-cart .sums li {
  padding: 0px;
  margin: 0px;
  list-style: none;
  background: transparent none;
  font-size: 18px;
}

#shopping-cart .sums li strong {
  font-weight: normal;
}

#cart-right {
  margin-top: 14px;
}

#cart-right .totals {
  border: 1px solid #dfdfdf;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 15px;
  margin: 0px;
  list-style: none;
  background: transparent none;
}

#cart-right .totals li {
  position: relative;
  text-align: right;
  margin: 0px;
  list-style: none;
  background: transparent none;
  font-size: 16px;
  padding: 4px;
  white-space: nowrap;
}

#cart-right .totals li strong {
  display: block;
  float: left;
  color: #7e7e7e;
  font-weight: normal;
}

#cart-right .totals li.total {
  font-size: 22px;
  padding-top: 12px;
  color: #f57300;
}

#cart-right .totals li.total strong {
  color: #505b67;
}

#cart-right .totals li.button {
  padding-top: 7px;
  padding-bottom: 0px;
  text-align: center;
}

#cart-right .totals li.button button.disabled span {
  background-image: none;
}

#cart-right .totals li.disabled-reason .reason-details {
  white-space: normal;
  min-width: 220px;
  margin-top: 2px;
}

.reason-details p {
  font-size: 12px;
  text-align: center;
  font-family: Arial;
  color: #cc2c01;
  line-height: 17px;
  padding-top: 6px;
  margin: 0px;
}

#cart-right .box {
  padding: 0px;
  background-color: #f6f6f6;
  margin-top: 20px;
}

#cart-right .box > div {
  border-top: 1px solid #d9d9d9;
  margin-top: 4px;
  margin-left: 20px;
  margin-right: 20px;
}

#cart-right .box > div:first-child {
  border-top: none;
  margin: 0;
}

#cart-right .box ul {
  padding: 0px;
  margin: 0px;
}

#cart-right .box ul li {
  padding: 6px 0px;
  margin: 0px;
  background-image: none;
  list-style: none;
}

#cart-right .estimator {
  padding: 11px 21px;
}

#cart-right .estimator ul span.section {
  color: #7e7e7e;
  display: block;
  font-weight: bold;
}

#cart-right .estimator .link {
  padding: 6px 0px;
}

#cart-right .estimator .buttons {
  text-align: center;
}

#cart-right .estimator .error {
  display: block;
}

/**
 * Shipping estimator
 */

.ajax-container-loadable.ctrl-customer-shippingestimate {
  min-width: 470px !important;
}

form.estimator ul,
  .estimate-methods ul
{
  margin: 0px;
  padding: 0px;
}

form.estimator ul.form li,
  .estimate-methods ul li
{
  list-style: none;
  background-image: none;
  padding: 0px;
  margin: 0px;
}

form.estimator ul.form li {
  padding: 5px 0px;
  display: block;
  clear: both;
  float: left;
  width: 100%;
}

form.estimator ul.form label,
  .estimate-methods ul.shipping-rates li label
{
  color: #53769d;
}

form.estimator ul.form label {
  /*
  width: 100%;
  display: block;
  float: left;
  font-weight: normal;
  line-height: 28px;
  white-space: nowrap;
  */
}

form.estimator ul.form div.star{
  width: 3%;
  text-align: center;
  vertical-align: middle;
}

form.estimator ul.form div.table-label{
  width: 21%;
}

.estimate-methods .chosen-container {
}

form.estimator ul.form div.table-value{
  width: 75%;
  float: right;
}

form.estimator ul.form .input-field-wrapper{
  display: block;
}

form.estimator ul.form .field-country,
form.estimator ul.form .field-state
{
  width: 200px;
}

form.estimator ul.form .field-zipcode {
  width: 62px;
}

form.estimator ul.form input[type="text"],
form.estimator ul.form select {
  min-width: 200px;
}

form.estimator ul.form select {
  min-width: 212px;
}

form.estimator .buttons {
  padding-left: 25%;
  padding-top: 20px;
  float: left;
}

form.estimator .main {
  padding-top: 10px;
}

.estimate-methods .chosen-container .chosen-results {
  max-height: 100px;
}

.estimate-methods{
  float: left;
  width: 100%;
}

.estimate-methods .main {
  text-align: center;
}

.estimate-methods .head-h3 {
  margin-top: 45px;
  margin-bottom: 10px;
}

.estimate-methods ul {
  padding-left: 3px;
  padding-right: 36px;
}

.estimate-methods ul li {
  padding: 6px 0px;
}

.estimate-methods ul.shipping-rates li label {
  width: 345px;
}

.estimate-methods .shipping-rates.selected {
  display: none;
}

img.fade {
  background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 100%;
}

img.fade-a {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 100%;
}

.estimate-methods ul li label {
  width: 220px;
}

.estimate-methods ul li span.value {
  white-space: nowrap;
  float: right;
}

.estimate-methods ul.shipping-rates {
  padding-bottom: 15px;
  padding-right: 0;
}

.estimate-methods .buttons {
  padding-top: 12px;
}

.estimate-methods .buttons button {
  margin-bottom: 0;
}

.estimate-methods .shipping-selector-box .table-value {
  float: none;
  padding-bottom: 30px;
}

.estimate-methods .table-value.methodid-value select {
  width: 100%;
}

/**
 * Checkout
 */

body.target-checkout #header-bar,
body.target-checkoutPayment #header-bar {
  padding-top: 0;
  vertical-align: middle;
}

body.target-checkout #breadcrumb,
body.target-checkout #header-area #header,
body.target-checkoutPayment #breadcrumb,
body.target-checkoutPayment #header-area #header {
  display: none;
}

body.target-checkout #header-area,
body.target-checkoutPayment #header-area {
  padding-bottom: 0px;
}

/* Common styles */
.checkout-block ul {
  margin: 0px;
  padding: 0px;
}

.checkout-block hr {
  clear: both;
}

.checkout-block li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  background: transparent none;
}

/* Profile block */
.checkout-block .profile {
  margin: 0px;
  padding-left: 3px;
  padding-bottom: 35px;
}

.checkout-block .profile div.create {
  width: 380px;
  float: left;
}

.checkout-block .profile .head-h3 {
  border: 0px none;
  margin: 0px;
  font-size: 16px;
  padding-left: 2px;
}

.checkout-block .profile .create input#create_profile_email {
  margin-top: 10px;
  margin-bottom: 12px;
  width: 337px;
}

.checkout-block .profile .create .selector,
.checkout-block .profile .create .selector *
{
  vertical-align: middle;
}

.checkout-block .profile .create .selector input {
  margin-left: 6px;
  margin-right: 4px;
}

.checkout-block .profile .create .username {
  padding-top: 10px;
  padding-bottom: 11px;
  vertical-align: middle;
  position: relative;
}

.checkout-block .profile .create .username label {
  color: #53769d;
  vertical-align: middle;
  font-size: 14px;
  padding-right: 6px;
  display: inline;
}

.checkout-block .profile .create .username input {
  width: 257px;
  vertical-align: middle;
}

.checkout-block .profile .create .username .username-verified {
  color: #53769d;
  vertical-align: middle;
  position: absolute;
  display: block;
  top: 13px;
  left: 362px;
  font-size: 12px;
  white-space: nowrap;
}

.checkout-block .profile .or {
  float: left;
  width: 60px;
  height: 90px;
  line-height: 84px;
  text-align: center;
  vertical-align: middle;
  color: #b0b0b0;
  font-size: 20px;
  background: transparent url(/skins_custom/default/en/css/../images/checkout_or_bg.png) no-repeat 9px 6px;
}

.checkout-block .profile .logged {
  font-size: 14px;
  padding-bottom: 2px;
}

.checkout-block .profile .logged a.view-profile {
  margin-left: 13px;
}

.checkout-block .profile .logged a.logoff {
  margin-left: 10px;
}

/* Steps */
.checkout-block .steps {
  width: 100%;
}

.checkout-block .steps .step {
  float: left;
}

.checkout-block .steps .order-payment-step {
  width: 100%;
}

iframe#pay_iframe {
  border: none;
}

.checkout-block .steps .step-title {
  margin-top: 6px;
  margin-bottom: 19px;
  padding-left: 0px;
  color: var(--white-color);
  position: relative;
  white-space: nowrap;
}

.checkout-block .steps .step-title span.text {
  display: block;
  padding-left: 23px;
  padding-top: 5px;
  padding-bottom: 6px;
  line-height: 29px;
  font-size: 23px;
}

.checkout-block .steps .left-arrow .step-title span.text {
  margin-left: 10px;
}

.checkout-block .steps .right-arrow .step-title span.text {
  margin-right: 10px;
  padding-right: 10px;
}

.checkout-block .steps .step-title span.text {
  background-color: #69b7f0;
}

.checkout-block .steps .step-title img {
  background-position: top left;
  background-repeat: no-repeat;
  width: 10px;
  height: 40px;
  position: absolute;
  top: 0px;
}

.checkout-block .steps .step-title img.left {
  left: 0px;
}

.checkout-block .steps .step-title img.right {
  right: 0px;
}

.checkout-block .steps .step-title img.left {
  background-color: #69b7f0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 10px solid var(--white-color);
}

.checkout-block .steps .step-title img.right {
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 10px solid #69b7f0;
}

.checkout-block .shipping-step .step-box,
.checkout-block .review-step .step-box .box
{
  background-color: #f6f6f6;
  color: #8a8a8a;
  padding: 15px 11px;
}

.checkout-block .shipping-step .step-box {
  background-color: transparent;

  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: inherit;
}

/* Fade */

.checkout-block ul.payments li label:after{
  content:"";
}

.checkout-block ul.shipping-rates li label img.right-fade,
.checkout-block ul.payments li label:after {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 100%;
}

/*.checkout-block ul.shipping-rates li label,
.checkout-block ul.payments li label {
  display: inline-block;
  width: 70%;
  overflow: hidden;
  position: relative;
}*/

.checkout-block ul.shipping-rates.selected li label {
  color: #53769d;
  width: calc(70% + 18px);
}

/*.checkout-block ul.payments li label {
  width: 85%;
  margin-top: 1px;
}*/

.block-wait {
  border: 0px none;
  background: transparent none;
}

@keyframes rotateGear {
  from { }
  to {
    -ms-transform: rotate(360deg);
    transform:rotate(360deg);
  }
}
@-moz-keyframes rotateGear {
  from { }
  to {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateGear {
  from { }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes rotateGear {
  from { }
  to {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.wait-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: var(--white-color);
  opacity: .5;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.block-wait {
  min-width: 200px;
  min-height: 150px;
}

.wait-block {
  margin-left: -17px;
  margin-top: -17px;
}

.block-wait div,
  .wait-box .box,
  .wait-block div,
  .single-progress-mark div
{
  background: transparent url(/skins_custom/default/en/css/../images/preloader.png) no-repeat left top;
  width: 34px;
  height: 34px;
  margin: auto;
  animation-duration: 500ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -moz-animation-duration: 500ms;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-duration: 500ms;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -o-animation-duration: 500ms;
  -o-animation-timing-function: linear;
  -o-animation-iteration-count: infinite;
  animation-name: rotateGear;
  -moz-animation-name: rotateGear;
  -webkit-animation-name: rotateGear;
  -o-animation-name: rotateGear;
  opacity: 1;
}

.block-wait div {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -17px;
  margin-left: -17px;
}

.single-progress-mark div {
  top: 47%;
  left: 47%;
  position: absolute;
}


.checkout-block .steps .subsection {
  display: table-cell;
  vertical-align: top;
}

.checkout-block .steps .subsection.payment-section {
  padding-left: 6px;
}

.checkout-block .steps .substep {
  padding-bottom: 8px;
  padding-top: 19px;
  position: relative;
}

.checkout-block .steps .head-h3 {
  margin-bottom: 10px;
  padding-left: 60px;
  margin-top: 0px;
  vertical-align: middle;
  float: left;
  position: relative;
}

.checkout-block .steps .head-h3 .bullet {
  color: var(--white-color);
  background-color: #7b96a9;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  width: 27px;
  height: 27px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 27px;
  margin-right: 17px;
  position: absolute;
  left: 16px;
}

.checkout-block .steps form {
  clear: both;
}

.checkout-block .steps ul.form {
  padding-left: 16px;
}

.checkout-block .steps ul.form li {
  line-height: 20px;
  vertical-align: middle;
  padding: 8px 0px 9px 0px;
}

.checkout-block .steps ul.form li.error {
  padding-bottom: 5px;
}

.checkout-block .steps ul.form li.save {
  padding-left: 89px;
}

.checkout-block .steps ul.form li > div.star {
  line-height: normal;
  padding-top: 13px;
}

.checkout-block .steps ul.form li.error > div.star {
  color: #ff0000;
}

.checkout-block .steps .shipping-section ul.form .table-label label {
  font-size: 14px;
  line-height: normal;
  padding-top: 3px;
}

.address-box,
.checkout-block .steps .address-box
{
  color: #333333;
  padding: 3px 8px;
  line-height: 20px;
}

.checkout-block input[type="text"],
.checkout-block input[type="password"],
.checkout-block select,
.checkout-block textarea
{
  margin: 1px;
  border-style: solid;
}

.checkout-block input[type="text"]:focus,
.checkout-block input[type="password"]:focus,
.checkout-block select:focus,
.checkout-block textarea:focus,
.checkout-block input[type="text"].validation-error,
.checkout-block input[type="password"].validation-error,
.checkout-block select.validation-error,
.checkout-block textarea.validation-error
{
  border-width: 1px;
}

.checkout-block .steps ul.form li p.inline-error,
.checkout-block .steps p.inline-error
{
  vertical-align: baseline;
}

.checkout-block .steps ul.form li p.inline-error *,
.checkout-block .steps p.inline-error *,
.checkout-block .steps ul.form li .subnote,
.checkout-block .steps ul.form li .subnote *
{
  vertical-align: baseline;
}

/* Step : shipping */
.checkout-block .steps .address-book,
.checkout-block .steps .recalculate
{
  margin-top: 0;
  margin-bottom: 0;
}

.checkout-block .steps .address-book {
  float: right;
  margin-right: 6%;
}

.checkout-block .steps .address-invisible .address-book,
.checkout-block .steps .address-invisible .address-item
{
  display: none !important;
}

.checkout-block .steps form.address {
  padding-top: 0px;
}

.checkout-block .steps .item-email .form-field-comment {
  color: #b2b0b1;
  font-size: 10px;
  line-height: 12px;
  padding-top: 5px;
  width: 90%;
  font-style: italic;
}

.checkout-block .item-email .subbox {
  padding-top: 2px;
  display: inline-block;
}

.checkout-block .item-email .subnote {
  font-size: 10px;
  line-height: 12px;
  padding-top: 5px;
  width: 202px;
  font-style: italic;
}

.checkout-block .item-email .create-warning,
.checkout-block .item-email .create-note,
.checkout-block .item-email .create,
.checkout-block .item-email.create-profile-warning .form-field-comment,
.checkout-block .item-email.create-profile-note .form-field-comment
{
  display: none;
}

.checkout-block .item-email.create-profile-warning .create-warning,
.checkout-block .item-email.create-profile-note .create-note,
.checkout-block .item-email.allow-create-profile .create
{
  display: inline-block;
}

.checkout-block .item-email.invalid .form-field-comment,
.checkout-block .item-email.invalid .create-profile-warning,
.checkout-block .item-email.invalid .create-pofile-note,
.checkout-block .item-email.invalid .create
{
  display: none;
}

.checkout-block .steps .item-email .create-warning {
  color: #473f3f;
  line-height: 13px;
}

.checkout-block .steps .item-email .create-warning a {
  font-size: 12px;
}

.checkout-block .steps .item-email .create-note {
  color: #b2b0b1;
}


.checkout-block .steps .item-email .create label {
  font-size: 12px;
}

.checkout-block .item-password.hidden {
  display: none;
}

.checkout-block .steps .save,
.checkout-block .steps .save *
{
  vertical-align: middle;
}

ul.shipping-rates {
  padding-top: 4px;
  width: 90%;
}

.checkout-block ul.shipping-rates li, .checkout-block ul.payments li {
  padding-left: 59px;
  padding-top: 5px;
  padding-bottom: 4px;
}

.checkout-block ul.shipping-rates li {
  font-size: 12px;
}

.checkout-block ul.payments li {
  padding-bottom: 6px;
}

.checkout-block ul.shipping-rates li div.clear {
  clear: both;
}

ul.shipping-rates li label {
  overflow: hidden;
  position: relative;
}

ul.shipping-rates li sup {
  display: inline;
}

ul.shipping-rates li span.value {
  color: #666769;
  float: right;
  font-size: 14px;
  line-height: 18px;
}

.checkout-block .steps .address-not-completed,
.checkout-block .steps .address-not-defined,
.checkout-block .steps .shipping-methods-not-avail,
.checkout-block .steps .email-not-defined,
.checkout-block .steps .payment-methods-not-defined
{
  padding-left: 61px;
  padding-top: 3px;
  line-height: 16px;
  font-size: 12px;
  color: #7d7d7d;
  clear: both;
}

.checkout-block .steps .shipping-step .email-not-defined.red
{
  color: #EE0000;
}

.checkout-block .previous .label {
  color: #1a6992;
  font-size: 12px;
  line-height: 20px;
}

.checkout-block .steps .address-invisible .billing-address li.same-address {
  padding-left: 43px;
  margin-top: -5px;
  padding-top: 0px;
}

.checkout-block .steps .billing-address li.same-address label {
  font-size: 14px;
}

.checkout-block .steps .substep.step-shipping-methods {
  padding-top: 10px;
  clear: both;
}

.checkout-block .shipping-methods .shipping-selector-box .table-value {
  display: none;
  float: none;
  padding-left: 60px;
  padding-right: 30px;
}

.checkout-block .shipping-rates.selected .change {
  cursor: pointer;
  border-bottom: 1px dotted #689bd0;
  color: #689bd0;
  font-size: 14px;
}

.checkout-block .shipping-methods button.ui-multiselect {
  min-width: 250px;
  margin-top: 13px;
}

.checkout-block .shipping-methods button.ui-multiselect span {
  font-weight: bold;
}

.checkout-block .shipping-methods button.ui-multiselect span.name,
.checkout-block .shipping-methods button.ui-multiselect span.value
{
  vertical-align: middle;
}

.checkout-block .shipping-methods button.ui-multiselect span.name {
  margin-right: 10px;
}

.checkout-block .shipping-methods button.ui-multiselect span.name sup {
  vertical-align: top;
}

.checkout-block .shipping-methods button.ui-multiselect .name {
  display: inline-block;
  white-space: nowrap;
  width: 160px;
  overflow: hidden;
  position: relative;
}

.checkout-block .shipping-methods button.ui-multiselect img.fade-a {
  background: -moz-linear-gradient(left,  rgba(226,237,248,0) 0%, rgba(226,237,248,1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(226,237,248,0)), color-stop(100%,rgba(226,237,248,1)));
  background: -webkit-linear-gradient(left,  rgba(226,237,248,0) 0%,rgba(226,237,248,1) 100%);
  background: -o-linear-gradient(left,  rgba(226,237,248,0) 0%,rgba(226,237,248,1) 100%);
  background: -ms-linear-gradient(left,  rgba(226,237,248,0) 0%,rgba(226,237,248,1) 100%);
  background: linear-gradient(to right,  rgba(226,237,248,0) 0%,rgba(226,237,248,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e2edf8', endColorstr='#e2edf8',GradientType=1 );
  width: 40px;
}

body.target-checkout .ui-multiselect-menu,
body.target-cart .ui-multiselect-menu {
  padding: 0px;
  min-width: 250px;
}

body.target-checkout .ui-multiselect-menu img.fade-a,
body.target-cart .ui-multiselect-menu img.fade-a {
  display: none;
}

body.target-checkout .ui-multiselect-checkboxes li,
body.target-cart .ui-multiselect-checkboxes li {
  padding-left: 0px;
  padding-right: 0px;
}

body.target-checkout .ui-multiselect-checkboxes li label,
body.target-cart .ui-multiselect-checkboxes li label {
  color: #62717a;
  border: 0px none;
  width: 223px;
  white-space: normal;
  overflow: hidden;
}

body.target-checkout .ui-multiselect-checkboxes li label span,
body.target-cart .ui-multiselect-checkboxes li label span {
  font-size: 13px;
  display: inline-table;
}

body.target-checkout .ui-multiselect-checkboxes li label.ui-state-active,
body.target-cart .ui-multiselect-checkboxes li label.ui-state-active {
  background-color: transparent;
  font-weight: bold;
  color: #62717a;
  border: 0px none;
}

body.target-checkout .ui-multiselect-checkboxes li label.ui-state-active span.value,
body.target-checkout .ui-multiselect-checkboxes li label.ui-state-active span.value span,
.checkout-block .shipping-methods button.ui-multiselect span.value span,
body.target-cart .ui-multiselect-checkboxes li label.ui-state-active span.value,
body.target-cart .ui-multiselect-checkboxes li label.ui-state-active span.value span
{
  color: #ff6c00;
}

body.target-checkout .ui-multiselect-checkboxes li label.ui-state-hover,
body.target-cart .ui-multiselect-checkboxes li label.ui-state-hover {
  background-color: #eff5fb;
  color: #62717a;
  border: 0px none;
}

body.target-checkout .ui-multiselect-checkboxes li span span,
body.target-cart  .ui-multiselect-checkboxes li span span{
  padding: 0px;
}

body.target-checkout .ui-multiselect-checkboxes li span.value,
body.target-checkout .ui-multiselect-checkboxes li label.ui-state-hover span.value,
body.target-cart .ui-multiselect-checkboxes li span.value,
body.target-cart .ui-multiselect-checkboxes li label.ui-state-hover span.value
{
  color: #6fa3cc;
  padding-left: 5px;
}

body.target-cart .ui-multiselect-menu {
  z-index: 1300000;
}

.checkout-block .payments {
  width: 90%;
}

.checkout-block div.radio,
.checkout-block div.checkbox
{
  margin: 0;
}

/*.checkout-block .payments li {
  padding-left: 59px;
  padding-top: 4px;
  padding-bottom: 4px;
}*/
/*
.checkout-block .payments li input,
ul.shipping-rates li input {
  vertical-align: top;
  margin: 1px 3px 0 0;
  height: 18px;
}
*/
.checkout-block .payments li .payment-title,
ul.shipping-rates li .rate-title {
  display: block;
  font-size: 14px;
  vertical-align: middle;
  color: #689bd0;
}
ul.shipping-rates li .rate-title {
  color: #666769;
}
.checkout-block .payments li .payment-test-mode {
  text-transform: normal;
  display: inline-block;
  background: #efb142;
  color: var(--white-color);
  border-radius: 4px;
  padding: 1px 4px 0;
  font-size: 9px;
  font-weight: 500;
  margin-right: 10px;
}

.checkout-block .payments li .payment-description,
ul.shipping-rates li .rate-description {
  padding-right: 20px;
  color: #bebebe;
  font-size: 12px;
  line-height: 16px;
  white-space: normal;
  display: inline-block;
}

/* Step: order review */
.checkout-block .review-step .step-box .box {
  margin-left: 10px;
  margin-right: 0px;
  padding: 10px;
  padding-top: 9px;
  padding-left: 21px;
}

.checkout-block .review-step .items-row a {
  text-decoration: none;
  border-bottom: 1px dotted #2c5fa6;
  line-height: 16px;
  display: inline-block;
}

.checkout-block .review-step .items-row span.price {
  padding-right: 8px;
}

.checkout-block .review-step .list {
  background-color: var(--white-color);
  border: 1px solid #dfdfdf;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 14px 10px 9px;
  margin-top: 3px;
  font-size: 12px;
}

.checkout-block .review-step .list hr {
  margin: 5px 0px 7px;
}

.checkout-block .review-step .list li {
  line-height: normal;
  padding: 4px 0px 5px 0px;
}

.checkout-block .review-step .list li a {
  display: inline-block;
  width: 165px;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}

.checkout-block .review-step .list li div,
.checkout-block .review-step .modifiers li,
.checkout-block .review-step .total,
.checkout-block .review-step .paid
{
  color: #333;
}

.checkout-block .review-step .modifiers li .modifier-substring {
  color: #2c5fa6;
  font-size: 12px;
}

.checkout-block .review-step .modifiers {
  padding-top: 11px;
  padding-right: 1px;
}

.checkout-block .review-step .included-modifiers {
  padding-top: 0px;
  padding-right: 1px;
}

.checkout-block .review-step .modifiers li {
  padding: 3px 7px 4px 0px;
}

.checkout-block .review-step .items-row span.price,
.checkout-block .review-step .list li div,
.checkout-block .review-step .modifiers span.value,
.checkout-block .review-step .total span.value,
.checkout-block .review-step .paid span.value
{
  float: right;
}

.checkout-block .review-step hr {
  border-color: #f5f5f5;
  margin: 14px 0px 9px 0px;
}

.checkout-block .review-step .total {
  font-size: 18px;
  padding-right: 8px;
}

.checkout-block .review-step .total span {
  color: #ff6c00;
}

.checkout-block .review-step .paid {
  margin-top: 5px;
  padding-right: 8px;
}

.checkout-block .review-step p.note,
.checkout-block .review-step p.agree-note
{
  padding: 8px 0px;
  font-size: 12px;
  text-align: center;
}

.checkout-block form.place {
  padding: 13px 10px;
}

.checkout-block form.place .payment-tpl ul.form {
  padding-left: 0px;
  padding-bottom: 10px;
}

.checkout-block form.place .payment-tpl ul.form li {
  padding: 3px 0px;
}

.checkout-block form.place .payment-tpl ul.form .table-value {
  margin-top: 3px;
}

.checkout-block form.place .payment-tpl ul.form .star {
  padding-top: 4px;
  padding-left: 4px;
}

.checkout-block form.place .payment-tpl ul.form .table-label,
.checkout-block form.place .payment-tpl ul.form .star,
.checkout-block form.place .payment-tpl ul.form label
{
  display: inline;
  float: none;
}

.checkout-block form.place .payment-tpl ul.form .table-value {
  float: none;
}

.checkout-block form.place .payment-tpl ul.form label {
  width: auto;
}

.checkout-block form.place .notes label {
  display: block;
  padding-bottom: 6px;
}

.checkout-block form.place .notes textarea {
  width: 100%;
  height: 44px;
}

.ui-dialog.terms-popup {
  max-width: 680px;
}

.checkout-block form.place .button-row {
  padding-top: 20px;
  text-align: center;
}

.checkout-block form.place button.place-order {
  margin: auto;
}

.checkout-block form.place button.submitted {
  cursor: not-allowed;
}

.checkout-block form.place button.submitted:hover {
  background-position: center top;
}
/**
 * Checkout header specific styles
 */

.checkout-block .steps.step-1 .shipping-step .step-title img.right,
  .checkout-block .steps.step-2 .shipping-step .step-title img.right,
  .checkout-block .steps.step-3 .shipping-step .step-title img.right,
  .checkout-block .steps.step-2 .payment-step .step-title img.right,
  .checkout-block .steps.step-3 .payment-step .step-title img.right,
  .checkout-block .steps.step-3 .review-step .step-title img.right
{
  background-image: url(/skins_custom/default/en/css/../images/checkout-header-active-right.png);
}

.checkout-block .steps.step-1 .shipping-step .step-title img.left,
  .checkout-block .steps.step-2 .shipping-step .step-title img.left,
  .checkout-block .steps.step-3 .shipping-step .step-title img.left,
  .checkout-block .steps.step-2 .payment-step .step-title img.left,
  .checkout-block .steps.step-3 .payment-step .step-title img.left,
  .checkout-block .steps.step-3 .review-step .step-title img.left
{
  background-image: url(/skins_custom/default/en/css/../images/checkout-header-active-left.png);
}

.checkout-block .steps.step-1 .payment-step .step-title img.left,
  .checkout-block .steps.step-1 .review-step .step-title img.left,
  .checkout-block .steps.step-2 .review-step .step-title img.left
{
  background-image: url(/skins_custom/default/en/css/../images/checkout-header-inactive-left.png);
}

.checkout-block .steps.step-1 .payment-step .step-title img.right,
  .checkout-block .steps.step-1 .review-step .step-title img.right,
  .checkout-block .steps.step-2 .review-step .step-title img.right
{
  background-image: url(/skins_custom/default/en/css/../images/checkout-header-inactive-right.png);
}

.checkout-block .steps.step-1 .shipping-step .step-title span.text,
  .checkout-block .steps.step-2 .shipping-step .step-title span.text,
  .checkout-block .steps.step-3 .shipping-step .step-title span.text,
  .checkout-block .steps.step-2 .payment-step .step-title span.text,
  .checkout-block .steps.step-3 .payment-step .step-title span.text,
  .checkout-block .steps.step-3 .review-step .step-title span.text
{
  background-color: #7b96a9;
}

.checkout-block .steps.step-1 .payment-step .step-title span.text,
  .checkout-block .steps.step-1 .review-step .step-title span.text,
  .checkout-block .steps.step-2 .review-step .step-title span.text
{
  background-color: #d4d4d4;
}

/**
 * Address book : Select address
 */
.select-address {
}

.select-address ul.addresses {
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
}

.select-address ul.addresses li {
  background: none;
  margin: 0px;
  padding-left: 2px;
}

.select-address ul.addresses > li {
  list-style: none;
  width: 278px;
  float: left;
  background: var(--bg-color-grey-2) none;
  border: 1px solid #dfdfdf;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 13px 10px 12px;
  margin: 0px;
  margin-right: 30px;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
}

.select-address ul.addresses > li.last {
  margin-right: 0px;
}

.select-address ul.addresses > li .shipping {
  position: absolute;
  right: 8px;
  bottom: 15px;
  background: transparent url(/skins_custom/default/en/css/../images/icon_shipping.png) no-repeat left top;
  width: 42px;
  height: 20px;
}

.select-address ul.addresses > li .billing {
  position: absolute;
  right: 9px;
  bottom: 47px;
  background: transparent url(/skins_custom/default/en/css/../images/icon_billing.png) no-repeat left top;
  width: 38px;
  height: 22px;
}

.select-address .goto {
  clear: both;
  font-size : 18px;
  padding-top: 5px;
  padding-left: 5px;
}

.ui-dialog .address-book {
  width: 741px;
}

.ui-dialog .address-book .block-subcontainer {
  padding: 27px 30px 23px;
}

.ui-dialog .address-book .head-h2.ajax-title-loadable {
  padding-left: 4px;
  font-size: 30px;
}

/**
 * Breadcrumbs
 */

ul.location-subnodes {
  padding: 10px;
  padding-top: 5px;
  border: 1px solid silver;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 1px 1px 5px silver;
  -webkit-box-shadow: 1px 1px 5px silver;
  -moz-box-shadow: 1px 1px 5px silver;
}

ul.location-subnodes li {
  padding: 0px 2px;
}

ul.location-subnodes li a.current {
  font-weight: bold;
}

/**
 * Order page
 */
.order-box {
  position: relative;
}

.order-box .order-statuses {
  position: absolute;
  right: 0;
  font-size: 22px;
  top: -34px
}

.order-box .order-statuses div {
  text-align: right;
}

.order-statuses span.label {
  font-size: 14px;
}

@media (max-width: 450px) {
  .order-box .order-statuses {
    position: initial;
    font-size: 20px;
  }
  .order-box .order-statuses div {
    text-align: left;
  }
}

@media (max-width: 305px) {
  .language-selector-mobile span.uppercase {
    display: none;
  }
}

.shipping .order-status-WND,
.shipping .order-status-R,
.payment .order-status-C,
.payment .order-status-D
{
  color: #8d3021;
}

.shipping .order-status-D,
.payment .order-status-P
{
  color: #8f8f8f;
}

.order-box .links {
  margin-top: -1px;
  margin-bottom: 19px;
}

.order-box .links {
  padding-right: 0px;   /*24*/
  clear: none;
}

.order-box .links a {
  text-decoration: none;
}

.order-box .links a span {
  text-decoration: underline;
}

.order-box .links .back a strong {
  font-size: 18px;
  padding-right: 7px;
}

.order-box .links button.print-invoice,
.order-box .links button.print-invoice:active,
.order-box .links button.print-invoice:hover {
  border: none;
  background: none;
  box-shadow: none;
  height: auto;
  padding: 0;
  margin: 0;
  margin-top: -2px;
}

.order-box .links button.print-invoice span {
  background: transparent url(/skins_custom/default/en/css/../images/icon_printer.png) no-repeat left 3px;
  padding-left: 27px;
  padding-bottom: 4px;
  font-size: 14px;
  text-decoration: underline;
  color: #5194c5;
}

.order-success-panel {
  max-width: 700px;
}


/* Page tabs */


div.tab-content
{
   margin: 15px 0px;
}

div.page-tabs ul li
{
  background: none;
}

div.page-tabs.tab-pages-1 {
    display: none;
}

table.login-form {
  margin: 10px 0 20px;
}

table.login-form,
table.recover-password-form
{
  min-width: 350px;
  width: auto;
}

.recover-password-message {
  width: 350px;
}

table.login-form,
  table.login-form tr,
  table.login-form th,
  table.login-form td,
  table.login-form tbody
{
  border: 0px none;
  border-spacing: 0px;
}

table.login-form td {
  padding: 10px 0px;
  vertical-align: middle;
}

table.login-form td:first-child {
  width: 100px;
}

table.login-form .form-error {
  padding-bottom: 20px;
}

.recover-password-message {
  margin: 0px 0px 10px 0px;
}

table.recover-password-form {
  margin: 20px 0px 0px 0px;
}

table.recover-password-form,
  table.recover-password-form tr,
  table.recover-password-form th,
  table.recover-password-form td,
  table.recover-password-form tbody
{
  border: 0px none;
  border-spacing: 0px;
}

table.recover-password-form td {
  padding: 5px 0px;
  vertical-align: middle;
}

table.recover-password-form td label {
  vertical-align: middle;
  margin: 0px;
}

table.recover-password-form button {
  margin-right: 5px;
}
button.force-notice {
  display: none;
}

/**
 * Popup specific styles
 */

form div.table-value.xcart-form-id-value {
  position: absolute;
  width: 0px;
  height: 0px;
}

.ui-widget {
  font-family: inherit;
  font-size: inherit;
}

.ui-widget-overlay {
  z-index: 99999 !important;
  background: #111418 none;
  opacity: 0.8;
  filter: none;
  position: fixed;
  width: 100% !important;
  height: 100% !important;
}

.overlay-blur {
  filter: blur(5px);
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
}

.ui-dialog {
  z-index: 999999 !important;
  max-width: 750px;
}

.force-change-password-page #breadcrumb {
  display: none;
}

#main.force-change-password-section .head-h2 {
  font-size: 30px;
  line-height: 36px;
  margin: 20px 0px 16px;
}

#main.force-change-password-section ul.main-table {
  margin: 0px;
}

#main.force-change-password-section .header-text {
  font-size: 14px;
  padding: 0px 0px 20px 0px;
}

/**
 * Order statuses specific color
 */
.order-status-wrapper {
  color: #257d16;
}

.order-status-failed,
  .order-status-declined
{
  color: #8d3021;
}

.order-status-completed
{
  color: #8f8f8f;
}

.password-hidden {
  position: absolute;
  top: -999999px;
}

/**
 * Tooltip main styling
 */
.tooltip-main {
  vertical-align: top;
  display: table-cell;
  padding-left: 11px;
  padding-top:8px;
}

.table-value .tooltip-main {
  display: inline-block;
  line-height: normal;
}

.tooltip-main .tooltip-caption {
  cursor: help;
  color: #154e9c;
  text-decoration: none;
  white-space: nowrap;
  font-size: 20px;
  vertical-align: middle;
}

.tooltip-main span.tooltip-caption {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #154e9c;
  border-image: none;
  border-style: none none dashed;
  border-width: medium medium 1px;
}

.tooltip-caption.help-icon {
  color: #64c1ee;
}

.tooltip-caption.help-small-icon {
  color: #64c1ee;
}

.items-list-table table.list tbody.lines tr.line td .tooltip-main .tooltip-inner {
  white-space: normal;
  color: #333;
  font-size: 12px;
}

.tooltip-box {
  z-index: 1000000;
}

.tooltip-main .tooltip-inner {
  max-width: 250px;
  font-size: 12px;
}

.tooltip-inner {
  text-align: left;
  background-color: var(--white-color);
  border: solid 1px #eee;
  padding: 10px 14px;
  font-size: 12px;
  color: #333;
  white-space: normal;
  max-width: 250px;
  min-width: 100px;
  overflow: hidden;
  margin-top: 2px;
}

.tooltip.in {
  opacity: 1;
}

.tooltip-arrow {
  display: none !important;
}
/* AUTOGENERATED: ajax.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * AJAX-related styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

/* Modal wait screen */
.wait-block
{
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
}

.wait-progress .wait-block,
.progress-bar .wait-progress
{
  width: 30%;
  border: 1px solid #dddddd;
  background: var(--white-color) none;
  padding: 9px;
  margin-top: -16px;
  margin-left: -15%;
}

.progress-bar .wait-progress {
  border: 0px none;
  width: auto;
  margin: 0px;
}

.wait-block div
{
  padding: 0;
  margin: 0;
}

.wait-progress .wait-block div,
.progress-bar .wait-progress div
{
  height: 11px;
  background: transparent url(/skins_custom/default/en/css/../images/progress.gif) repeat-x left top;
  width: 100%;
  animation: none;
  -moz-animation: none;
  -o-animation: none;
  -webkit-animation: none;
}

.wait-block-overlay {
  position: absolute;
  cursor: wait;
  margin: 0px;
  padding: 0px;
  background-color: var(--white-color);
  background-color: rgba(255, 255, 255, 0.80);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff00, endColorstr=#ffffff00);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff00, endColorstr=#ffffff00)";
  z-index: 10;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.page-body-content ul {
  padding: inherit;
  margin: 8px 0 0 8px;
}

.page-body-content ul li {
  list-style: inherit;
  list-style-position: inside;
  padding: inherit;
  margin: inherit;
  margin-bottom: 0px;
}
/* AUTOGENERATED: style.css */
/*
  Extended menu styles (customer front)
*/
ul.account-links > li { display:none; }
ul.account-links > li.language-selector { display: block; }

/* my account */
.my-account-links-list .account-link-1 a { background: url(/skins_custom/default/en/modules/Qualiteam/ExtendedMenu/./images/icon-1.png) no-repeat 10px 50%; }
/* my account */
.my-account-links-list .account-link-2 a { background: url(/skins_custom/default/en/modules/Qualiteam/ExtendedMenu/./images/icon-2.png) no-repeat 10px 50%; }
/* my account */
.my-account-links-list .account-link-3 a { background: url(/skins_custom/default/en/modules/Qualiteam/ExtendedMenu/./images/icon-3.png) no-repeat 10px 50%; }

#header-area {
  margin-bottom: 30px;
}

#top-main-menu .tooltip.bottom {
  padding: 2px 0;
}

#top-main-menu .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
    display: block !important;
}

#top-main-menu .tooltip-inner {
    min-width: initial;
    max-width: 200px;
    padding: 5px 10px;
    color: var(--white-color);
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 5px;
}
/* AUTOGENERATED: style.css */
.ui-widget-overlay {
  opacity: 0.2;
}

.ui-dialog {
  max-width: 850px !important;
  background: transparent;
  padding: 0;
}

.ui-dialog.all-vendors-popup-dialog {
  max-width: none !important;
}

.ui-dialog .ui-dialog-content {
/*   float: left; */
}

.ui-dialog .ui-dialog-titlebar{
  bottom: -1px;
}

.ui-dialog.no-title .ui-dialog-content.ctrl-customer-quicklook {
  padding: 0;
  background: transparent;
  overflow: visible;
}

.ui-dialog.no-title .ui-dialog-content.ctrl-customer-giftcardpreviewemail {
  background: var(--white-color);
}

.ui-dialog.no-title .ui-dialog-content.ctrl-customer-giftcardpreviewemail .mail-body-block {
  padding: 0 0 40px 0;
}


.ui-dialog .ui-dialog-titlebar-close {
  width: 29px;
  height: 29px;
  background: var(--white-color) url(/skins_custom/default/en/modules/Qualiteam/TransparentPopup/images/close.png) center center no-repeat;
}

.ui-dialog .ui-dialog-titlebar-close:hover{
  background-color: #ebebeb;
}

.ui-dialog.block-wait-box .ui-dialog-titlebar-close {
  display: none !important;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Paypal style
 *
 * Copyright (c) 2011-present Qualiteam software Ltd. All rights reserved.
 * See https://www.x-cart.com/license-agreement.html for license details.
 */

.checkout_fastlane_details_wrapper .place .paypal-checkout-for-marketplaces,
.checkout-block .place .paypal-checkout-for-marketplaces {
	display: none;
	margin-top: 20px;
	text-align: center;
}

.checkout_fastlane_details_wrapper .place .paypal-checkout-for-marketplaces>div,
.checkout-block .place .paypal-checkout-for-marketplaces>div {
	max-width: none;
}

.checkout_fastlane_details_wrapper .place .paypal-checkout-for-marketplaces.nonready,
.checkout-block .place .paypal-checkout-for-marketplaces.nonready,
.checkout_fastlane_details_wrapper .place .paypal-checkout-for-marketplaces.unavailable,
.checkout-block .place .paypal-checkout-for-marketplaces.unavailable {
	opacity: 0.2;
	pointer-events: none;
}
/* AUTOGENERATED: force_login.css */
/*
body, p, div, th, td, p, input, .ui-widget input, span, textarea, button, .formError .formErrorContent {
	font-size: 15px;
}
*/
.snap {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	overflow-y: hidden;
	background-color: var(--white-color);
}
body.not-logged-in {
	display: none;
	background-color: var(--white-color) !important;
}
/*
body.target-product {
	background-color: var(--white-color) !important;
}
*/
html {
	background-color: var(--white-color) !important;
}
#logo_html {
	display: none;
}
/*
.logo_html {
    position: absolute;
    top: -60px;
    left: 50%;
    margin-left: -50px;
}
*/
.profile-form-container ul.main-table li.input.select-gender {
	padding-top: 16px !important;
	margin-bottom: -10px !important;
}
.ui-widget-overlay {
	display: none !important;
}
.ui-dialog {
	z-index: 1000 !important;
}
.forgot_password_fade {
	position: fixed;
	top: 0px;
	left: 0px;
	background: #000;
	opacity: .25;
	width: 100%;
	height: 100%;
	z-index: 1000000 !important;
	display: none;
}
.forgot_password, .password_change {
	display: none;
	width: 248px;
	height: 167px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -86px 0 0 -124px;
	background: var(--white-color) !important;
	z-index: 1000000 !important;
	border-radius: 25px !important;
    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2) !important;
}
.forgot_password {
	margin-top: 0 !important;
	width: 340px;
	margin-left: -170px;
	height: 265px;
    border-radius: 25px !important;
}
.forgot_password * {
	z-index: 100000000;
}
.forgot_password.ui-dialog, .password_change.ui-dialog {
    z-index: 1000000 !important;
    padding: 0;
}
.password_change {
	display: block;
	margin: -228px 0 0 -178px;
	width: 356px !important;
	height: 470px;
    border-radius: 25px !important;
    overflow: hidden;
}
.fpelements {
padding: 46px 25px 0px 25px;
}
.fpelements .custom-text {
	width: 302px;
}
.fpelements .custom-text input {
	width: 302px !important;
}
.fpelements .custom-text div {
	left: 0;
}
.fpelements .custom-text input {
	padding-left: 0 !important;
}
.fpelements button {
	float: right;
	background: transparent !important;
	margin: 5px 0 0 4px;
	padding: 10px 13px 10px 13px;
	transition-property: background;
	transition-duration: 0.5s;
}
.fpelements button:before {
	display: none;
}
.fpelements button:hover {
	background: #deeaff !important;
}
.fpelements button span {
    font-size: 16px;
    font-weight: 400 !important;
    text-transform: none;
    color: var(--blue-color-2) !important;
}
.fpelements button.cancel:hover {
	background: #fafafa !important;
}
.fpelements button.cancel span {
    color: var(--black-color) !important;
}
.header {
-webkit-box-shadow: none !important;
-moz-box-shadow:    none !important;
box-shadow:         none !important;
}
.base {
	width: 100%;
}
.fp-message {
	position: fixed;
	bottom: 96px;
	right: -324px;
	background: #373737;
	border-radius: 3px;
	color: var(--white-color);
	font-size: 13px;
	width: 270px;
	padding: 15px;
	z-index: 1000001 !important;
-webkit-box-shadow: 2px 5px 10px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 5px 10px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 5px 10px 0px rgba(50, 50, 50, 0.75);
}

.password_change a.log-in {
	color: var(--blue-color-2) !important;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	text-transform: none;
	display: inline-block;
	border-radius: 3px;
	padding: 6px 13px 6px 13px;
}
.password_change a.log-in:hover {
	background: #deeaff;
	color: var(--blue-color-3) !important;
}
.password_change .model-properties {
	padding: 30px;
}
.password_change h1 {
	color: var(--black-color) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	padding: 2px 0 15px 0px;
	margin: 0;
}
.password_change .remember-me-value {
	margin: 15px 0 25px -10px !important;
	padding: 0 !important;
}
.password_change .remember-me-value label {
	font-size: 14px;
	color: var(--black-color);
	font-weight: 300;
}
.password_change.ui-dialog .profile-form .model-form-buttons {
	padding: 0 !important;
	margin: 0 !important;
}
.login-popup .form-error {
	display: none !important;
}
label[for="gender"] {
	display: none !important;
}
.gender-value .select .current {
	width: 130px !important;
}
.gender-value .select .options {
	max-width: 140px !important;
	min-width: 140px;
}
/*
.snap {
	display: none !important;
}
body {
	overflow: scroll !important;
}
*/
.video-login {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	z-index: 10;
	text-align: center;
}
.video-login div {
	color: var(--white-color);
}
.video-login .logo_html {
	margin-bottom: 15px;
}
.video-login .video_icon {
	margin-top: 15px;
	cursor: pointer;
}
.login-links {
	position: absolute;
	top: 65px;
	right: 80px;
	z-index: 10;
	white-space: nowrap;
}
.login-links a {
	color: var(--white-color) !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none !important;
	text-transform: uppercase;
	display: inline-block;
	padding: 7px 13px;
	border-radius: 3px;
	transition-property: background;
	transition-duration: 0.5s;
}
.login-links a.log-in {
	background: var(--blue-color-2);
}
.sign-popup {
    height: 803px !important;
    margin-bottom: 0px !important;
}
@media screen and (min-height: 800px) {
	.sign-popup {
	}
	#parent-popup-ui.not-logged-parent {
	    max-height: 100%;
    	overflow: hidden;
	}
}

.login-popup .eye {
	display: none;
}
.video-popup-fade, .password_change_fade {
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0,0,0,.3);
	width: 100%;
	height: 100%;
	z-index: 99;
	display: none;
}
.password_change_fade {
	display: block;
}
.close-video {
	position: fixed;
	top: 45px;
	right: 38px;
	z-index: 101;
	cursor: pointer;
	display: none;
}
.video-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    z-index: 100;
    text-align: center;
    display: none;
    max-width: 960px;
    width: 100%;
    background: #000;
    border-radius: 25px;
    overflow: hidden;
}
.video-popup video {
	width: 100%;
}
#parent-popup-ui .ui-dialog .ui-dialog-titlebar-close {
	background: url(/skins_custom/custom_skin/default/en/images/x.png) center center no-repeat !important;
	border-radius: 0;
	background-color: var(--white-color) !important;
	top: 27px;
	right: 20px;
	z-index: 1000000000000 !important;
}
.ui-dialog .ui-dialog-titlebar-close .mdl-checkbox__ripple-container {
	width: 31px !important;
	height: 30px !important;
}
.ui-dialog .ui-dialog-titlebar-close .mdl-checkbox__ripple-container .mdl-ripple {
	transform: translate(-50%, -50%) translate(15.5px, 15.5px) !important;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
	background-color: var(--white-color) !important;
}
#parent-popup-ui .sign-popup .ui-dialog-title, #parent-popup-ui .login-popup .ui-dialog-title, #parent-popup-ui .recover-popup .ui-dialog-title {
    padding: 20px 0 20px 32px !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	letter-spacing:-.02em;
}
.sign-popup, .login-popup, .recover-popup {
	width: 356px !important;
	left: 50% !important;
    margin-left: -178px !important;
    border-radius: 8px !important;
}
.ui-dialog table.login-form, .ui-dialog table.recover-password-form {
	min-width: 300px !important;
	margin: 0 0 0 -5px;
}
.ui-dialog table.login-form, .ui-dialog table.recover-password-form {
	min-width: 300px !important;
	margin-left: -5px;
}
.ui-dialog table.login-form .custom-text, .ui-dialog.sign-popup .custom-text, .password_change .custom-text {
	min-width: 295px !important;
}
.ui-dialog table.login-form .custom-text input, .ui-dialog.sign-popup .custom-text input, .password_change .custom-text input {
	width: 100%;
	padding: 10px 5px !important;
}
.ui-dialog table.login-form .custom-text div, .ui-dialog.sign-popup .custom-text div, .password_change .custom-text div {
	left: 5px;
}
table.login-form td.login-buttons {
	padding: 30px 5px 0 5px !important;
}
.login-buttons button.submit {
    width: 100%;
	padding: 10px 13px 10px 13px !important;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.12);
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.login-buttons button.submit:hover {    transform: scale(1.05);
}
.login-buttons table {
	width: 100%;
	margin: 15px 0 25px 0;
}
.login-buttons table td {
	width: 50%;
	vertical-align: middle;
}
.login-buttons label {
    padding: 0;
    padding-left: 0px;
    margin: 0;
    color: var(--black-color);
    font-size: 14px;
    line-height: 28px;
    margin: 3px 0 0 0;
}
.login-buttons label div {
	margin-right: 6px;
}
.login-buttons a.forgot-pswd {
    float: right !important;
    background: transparent !important;
    margin: 2px -13px 0 0 !important;
    padding: 10px 13px 10px 13px !important;
    border-radius: 20px !important;
    color: var(--black-color) !important;
}
.login-buttons a.forgot-pswd:hover {
	background: #e4e6eb !important;
}
.login-bt a {
    float: none;
    text-align: center;
    width: 356px;
	color: var(--blue-color-2) !important;
	background: var(--white-color) !important;
    border-top: 1px solid #f0f0f0;
    margin: 0 -25px 0px -30px;
    padding: 0;
    line-height: 50px !important;
    display: block;
    text-transform: none !important;
	font-weight: 400!important;
    border-radius: 0 0 25px 25px !important;
    overflow: hidden;
    font-size: 16px;
    font-family: 'Poppins', 'Roboto', sans-serif !important;
}
.login-bt a:hover {
	color: var(--blue-color-2) !important;
	text-decoration: none;
}
.forgot_password div.table-value {
	margin-bottom: 8px;
}
.sign-popup .ui-dialog-titlebar {
	width: 100% !important;
}
.sign-popup .ctrl-customer-profile {
    max-width: 356px;
    padding: 0px 20px 10px 20px!important;
    margin-top: 0px !important;
}
.sign-popup .profile-form-container ul.table.main-table li.input div.star {
	margin: 13px 5px 0 -2px !important;
}
.sign-popup #clean-url-help {
	right: -125px;
	margin-top: 8px;
}
#clean-url-help div {
    bottom: 25px;
    right: -6px;
    top: auto;
    left: auto;
}
.sign-popup .select {
	margin-left: -10px;
}
.sign-popup .regular-main-button {
    width: 299px;
    right: 42px;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.12);
	padding: 10px 0 !important;
}
.sign-popup .regular-main-button span:hover, .sign-popup .regular-main-button:hover, .sign-popup .regular-main-button:focus {
	color: var(--white-color) !important;
}
button.regular-button {
	border-radius: 25px;
}
button.regular-button:hover {
	opacity: 1 !important;
}
button:hover {
	opacity: 1 !important;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
}
.button.social-login {
	display: block;
	margin-bottom: 30px;
}
.remember-me-signup {
    margin: 15px 0 30px 0;
    max-width: 180px;
}
.remember-me-signup .custom-checkbox {
	float: left;
	margin-right: 12px;
}
.ui-dialog .profile-form .model-form-buttons {
	padding: 20px 0 0 10px !important;
}
.sign-popup .login-bt {
	position: absolute;
	left: 10px;
	bottom: -60px;
}
.password_change {
-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.35);
box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.35);
}
.password_change .profile-form-container button {
	margin-top: 30px;
	position: relative;
	right: auto;
	bottom: auto;
	width: 295px;
	box-shadow: 0px 0px 0px 0px rgba(50,50,50,0.35);
	padding: 10px 0 !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.password_change .profile-form-container button:hover {    transform: scale(1.05);
}
.password_change a.log-in {
	color: #2d87ff !important;
	float: none;
	text-align: center;
	width: 356px;
	background: var(--white-color) !important;
	border-top: 1px solid #dad8d8;
	margin: 0;
	padding: 12px 0;
	border-radius: 0;
	position: absolute;
	top: auto;
	left: 0;
	right: auto;
	bottom: 0;
}
.password_change a.log-in:hover {
	color: #2d87ff !important;
	text-decoration: none;
}
table.login-form td {
	padding: 0 0 5px 5px !important;
}
.ui-dialog .profile-form .table li {
	padding: 0 !important;
}
.about-popup {
	overflow: hidden;
}
.close-about {
	background-color: #eee !important;
	border-radius: 12px;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: absolute !important;
	top: 10px;
	right: 10px;
	z-index: 10;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
.close-about .mdl-icon {
	background: url(/skins_custom/custom_skin/default/en/images/x.png) center center no-repeat;
	width: 100%;
	height: 100%;
}
.close-about:hover {    transform: scale(1.2);
}
.about-popup, .extras-popup {
	position: fixed;
	top: 50% !important;
	left: 50%;
	max-width: 100%;
	transform: translate(-50%, -50%);
	z-index: 101;
	background: var(--white-color);
	width: 384px;
	height: 427px;
	padding: 0px;
	border-radius: 25px;
	box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.2);
	display: none;
}
.about-popup {	height: 530px !important;}
.extras-popup {
	z-index: 120;
	padding: 0;
}
.extras-popup h3 {
	margin: 36px 28px 10px 28px;
	padding: 0 0 23px 0;
	color: var(--black-color);
	font-size: 20px;
	font-weight: 500;
	border-bottom: 2px solid #e1e1e1;
}
.extras-image {
    width: 384px;
    height: 216px;
    background: #d2d2d2;
    border-radius: 25px 25px 0 0;
    overflow: hidden;
}
.extras-text {
    color: var(--black-color);
    font-size: 13px;
    padding: 30px 20px;
    font-weight: 400;
}
.extras-text h4 {
    color: #000;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 0;
    margin: 0 0 30px 0;
}
body .extras-text {    font-size: 15px !important;
}
.extras-popup .cancel {
	position: absolute;
	top: 0;
	right: -27px;
	cursor: pointer;
}
.extras-section {
	margin: 0;
	height: 427px;
	padding: 0 !important;
	border-radius: 8px;
}
.extras-section table {
	width: 100%;
}
.extras-section table td {
	vertical-align: middle;
	padding: 0 0 35px 0;
	border: 0;
	text-align: left;
}
.extras-section table td.image-left {
	padding-right: 25px;
}
.extras-section table td.image-right {
	padding-left: 25px;
}
.extras-section table h4 {
	color: #494948;
	font-size: 35px;
	padding: 0;
	margin: 0;
}
.extras-section table div {
	color: var(--black-color);
	font-size: 100px;
	padding: 10px 0 0 0;
	margin: 0;
}
.arrow_slides {
	display: none;
	position: absolute;
	bottom: -60px;
	left: 50%;
	margin-left: -30px;
	cursor: pointer;
}
.extras-button {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 52px;
	background: var(--white-color);
	width: 100%;
	border-top: 1px solid #e4e4e4;
}
.about-popup button {
	position: absolute;
	right: 15px;
	bottom: 10px;
	color: var(--blue-color-2) !important;
	font-size: 15px;
	background: transparent;
	font-weight: 400 !important;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 13px 10px 13px;
	border-radius: 20px;
	border: 0;
	transition-property: background;
	transition-duration: 0.5s;
}
.about-popup button:hover {
	color: var(--blue-color-3) !important;
	background: var(--bg-color-blue);
}
.about-slider {
	position: absolute;
	top: 130px;
	right: 30px;
	border:   1px solid rgba(0,0,0,.1);
	box-shadow:     0px -1px 1px 1px rgba(0,0,0,0.1), 0px 1px 1px 1px rgba(0,0,0,0.1), 0px 1px 1px -1px rgba(0,0,0,0.2);
	z-index: 10;
	background: var(--white-color);
	padding: 0 6px 0 6px;
	border-radius: 15px;
}
.about-slider img {
	display: block;
	margin: 10px 0 10px 0;
	cursor: pointer;
}
.about-slides {
	height: 630px;
	overflow: hidden;
}
.about-slide {
	height: 630px;
}
.about-popup .image-area {
	width: 384px;
	height: 316px;
	overflow: hidden !important;
	background: var(--white-color);
}
#slide-2 .image-area {
	background: var(--white-color);
}
#slide-3 .image-area {
	background: var(--white-color);
}
.about-popup .mCSB_scrollTools_horizontal .mCSB_draggerContainer {
	height: 3px;
}
.about-popup .mCSB_scrollTools_horizontal {
	bottom: 25px;
	height: 3px;
}
.about-popup .mCSB_scrollTools_horizontal .mCSB_dragger_bar, .about-popup .mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 3px;
}
.about-popup .mCSB_scrollTools_vertical .mCSB_draggerContainer, .extras-popup .mCSB_scrollTools_vertical .mCSB_draggerContainer {
	width: 3px;
}
.about-popup .mCSB_scrollTools_vertical {
	right: 10px;
	width: 3px;
}
.extras-popup .mCSB_scrollTools_vertical {
	right: 2px;
	width: 3px;
}
.about-popup .mCSB_scrollTools_vertical .mCSB_dragger_bar, .about-popup .mCSB_scrollTools_vertical .mCSB_draggerRail, .extras-popup .mCSB_scrollTools_vertical .mCSB_dragger_bar, .extras-popup .mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 3px;
}
.about-popup .text-area h1 {
text-align: left;
color: #000;
    font-size: 18px !important;
    font-weight: 600 !important;
padding: 27px 16px 30px 16px;
margin: 0;
}
.about-popup .text-area h2 {
text-align: left;
font-weight: 400;
color: #000;
font-size: 15px !important;
padding: 0 16px 0 16px;
margin: 0;
}
.ui-widget-overlay {
	background-color: var(--white-color) !important;
}
#parent-popup, #parent-popup-ui, #about-fade {
	background: url(/skins_custom/custom_skin/default/en/images/fade.png);
/*	background: url(/skins_custom/custom_skin/default/en/images/fade_white.png);*/
}
.about-popup-fade {
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 0.65;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 99;
	display: none;
}
.profile-form .button.social-login {
    position: absolute;
    left: -10px;
    bottom: -90px;
	line-height: 18px;
}
.profile-form .button.social-login * {
	color: var(--white-color);
	text-decoration: none !important;
}
.profile-form .button.social-login .social-net-element {
	float: left;
	margin: 0 10px 0 5px;
}
.profile-form .button.social-login .social-login-container {

}
.profile-form .button.social-login .social-login-note {
    float: left;
    line-height: 21px;
}
.join-terms {
    text-align: center;
    margin: -20px 0 60px -40px;
    color: rgba(0,0,0,.35);
    font-size: 11px;
    line-height: 16px;
}
.join-terms a {
    color: rgba(0,0,0,.30) !important;
    font-size: 11px;
    font-weight: 500;
    text-decoration: none !important;
}
#parent-popup {
	z-index: 100000;
}
.remme {
    font-size: 14px !important;
    color: var(--black-color) !important;
    margin-left: 45px;
    margin-top: -15px;
    padding: 2px 0 0 0;
}
.join-scroll {
	height: 428px;
    width: 356px !important;
    margin: 0 0 0 -20px !important;
    border-top: 0;
    padding-left: 20px;
}
#parent-popup-ui .section {
	padding: 0;
}
.header {
	z-index: 90 !important;
}
.join-scroll .mCSB_inside > .mCSB_container {
    margin: 0;
	padding-bottom: 50px;
}
.button.social-login {
	display: none;
}
body .ui-dialog-titlebar button {
	border: 0 !important;
	background: var(--white-color) !important;
}
body .ui-dialog-titlebar button:after {
	background: transparent !important;
	border: 0 !important;
	content: " " !important;
}
body .ui-dialog-titlebar, body .ui-dialog-titlebar > span {
	border: 0 !important;
	background: var(--white-color) !important;
}
body .ui-dialog-titlebar:after {
/*	display: none !important;*/
	background: transparent !important;
	border: 0 !important;
	content: " " !important;
}
.auth-phone-number-value .tooltip-main {
    position: absolute;
    top: 20px;
    right: -40px;
}
body .auth-phone-number-value .mdl-tooltip {
    position: absolute !important;
    left: auto !important;
    bottom: auto !important;
    margin: 0 !important;
    top: 21px !important;
    right: -30px;
}
.vendor_location div label {
    text-indent: -9999px;
}
.select-gender div label {
	display: none;
}
p {
    line-height: 1.6em
}
#page-popup * {
	font-size: 14px;
}
* a:hover {
	color: rgba(0,0,0,0.85);
}
.forgot_password .mdl-textfield__label:after, #parent-popup-ui .mdl-textfield__label:after {
	bottom: 7px !important;
}
.ui-dialog .profile-form .table li.join-profile {
    width: 100%;
    text-align: left;
    padding-top: 5px !important;
}
body .join-profile svg.red-tt {
    width: 18px;
    height: 18px;
    float: right;
    margin-right: 14px;
    fill: #fe0168 !important;
    position: absolute;
    right: -16px !important;
    top: 43px;
}
.sign-popup .info_out_err {
	display: none !important;
}
.sign-popup .input-text-phone .tooltip-caption {
	display: none;
}
html body .sign-popup .profile-form-container ul.table.main-table li.input div.star {
    float: right !important;
    margin: 0 !important;
    position: absolute;
    top: 5px;
    right: 34px;
    z-index: 10;
}
body .vendor_location {
    min-width: 311px;
}
.ui-dialog .profile-form .table li .star svg {
    width: 18px;
    height: 18px;
    fill: #fe0168 !important;
    position: relative;
    right: -7px;
}
.area-a .ui-dialog .profile-form .table li .star svg {
    right: -35px;
}
body .join-profile .mdl-circle {
    min-width: 40px !important;
    min-height: 40px !important;
    padding-top: 5px !important;
}
.join-profile .mdl-circle svg {
    width: 36px;
    height: 36px;
    margin: -5px 0 0 1px;
}
.join-profile.already .mdl-circle {
	display: none;
}
.join-profile.already .mdl-button {
    margin-top: 2px !important;
}
li.already.join-profile {
    max-height: 112px;
}
.join-profile .already-uploaded {
	display: none;
	float: none;
	position: relative;
    margin: 0px 10px 0px 0;
}
.join-profile.already .already-uploaded {
	display: block;
	text-align: center;
}
.already-uploaded img {
    width: 100px;
    height: 100px;
    margin: 5px 0 0 1px;
    border-radius: 50px;
}
.already-uploaded i {
    position: absolute;
    top: 75px;
    right: 100px;
    color: #000;
    cursor: pointer;
    font-size: 24px;
    width: 32px;
    height: 32px;
    background: #eee;
    border-radius: 100px;
    padding-top: 3px;
}
.join-profile .mdl-button {
	cursor: pointer;
	color: var(--blue-color-2) !important;
	background: #eefcfe;
	width: 286px;
	line-height: 36px !important;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	text-transform: none;
	display: inline-block;
	padding: 0;
	border-radius: 20px;
	transition-property: background;
	transition-duration: 0.5s;
}
.join-profile .mdl-button:hover {
	background: var(--bg-color-blue);
}
.join-profile .mdl-button .upj-plus svg {
    stroke: var(--blue-color-2) !important;
    margin: -2px 0;
    position: relative;
    top: -1px;
}
body .login-popup .mdl-textfield, body .sign-popup .mdl-textfield, html body .forgot_password .mdl-textfield {	max-width: 298px;}
.widget-tabs-account {
	margin: 0 !important;
}
.sign-popup input::-webkit-input-placeholder {font-size: 18px !important; color: rgba(0,0,0,.26) !important;}
.sign-popup input::-moz-placeholder          {font-size: 18px !important; color: rgba(0,0,0,.26) !important;}
.sign-popup input:-moz-placeholder           {font-size: 18px !important; color: rgba(0,0,0,.26) !important;}
.sign-popup input:-ms-input-placeholder      {font-size: 18px !important; color: rgba(0,0,0,.26) !important;}

.profile-form-container ul.main-table li.input div.table-value {
    max-width: 100%;
    min-width: 0;
}

.reg-title.reg-gender {
    color: rgba(0, 0, 0, 1);
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 1px;
}
#vl_lng ~ div.error, #vl_lat ~ div.error {
    display: none !important;
}
html:not(.mac_chrome) .not-logged-in #parent-popup-ui {
	transition-property: background-color;
	transition-duration: 1s;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.72) !important;
}
html:not(.mac_chrome) .not-logged-in #parent-popup-ui {
	transition-property: background-color;
	transition-duration: 1s;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.72) !important;
}
html:not(.mac_chrome) .not-logged-in .password_change_fade {
	transition-property: background-color;
	transition-duration: 1s;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background: rgba(255,255,255,0.72) !important;
}
#splash_videos {
    min-width: 948px;
	height: 620px;
	background: black;
	overflow: hidden;
	position: relative;
    right: -3px;
}
#splash_videos_loader, #top_login_loader {	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .6);
	z-index: 100;}
#splash_videos_loader > div, #top_login_loader > div {	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
}
#top_login_loader > div {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 56px;
    height: 56px;
    margin: -28px 0 0 -28px;
    background: var(--white-color);
	box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2);
	border-radius: 100px;
}
#top_login_loader .mdl-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
}
@media screen and (min-width: 1050px) {	#splash_videos {
    	display: block;
	    right: 0;
    	left: auto;
	    position: absolute;
    	top: -50px;
		max-height: 592px;
		border-radius: 0px;
		border-bottom-left-radius: 50px;
		border-bottom-left-radius: 50px;
		border-top-left-radius: 50px;
   	}
}

.sv_carousel {
	width: 316px;
	height: 620px;
	position: relative;
	overflow: hidden;
	float: left;
}
.sv_car_cont {
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 0;
	max-height: 620px;
}
.sv_carousel video {
	float: left;
	max-width: 316px;
}
.sv_carousel.nth_4, .sv_carousel.nth_5 {
	display: none;
}
@media only screen and (max-width: 2550px) {
	.sv_carousel.nth_7 {
		display: none;
	}
}
@media only screen and (max-width: 2250px) {
	.sv_carousel.nth_6 {
		display: none;
	}
}
@media only screen and (max-width: 1850px) {
	.sv_carousel.nth_3 {
		display: none;
	}
	#splash_videos {
		width: 632px;
	    min-width: 632px;
		right: 0px;
   	}
}
@media only screen and (max-width: 1300px) {
	.sv_carousel.nth_2 {
		display: none;
	}
	.sv_carousel.nth_1 {
		display: none;
	}
	.sv_carousel.nth_4 {
		display: block;
		width: 632px;
	}
	.sv_carousel.nth_4 video {
		width: 632px;
		max-width: 632px;
	}
	#splash_videos {
		width: 632px;
	    min-width: 316px;
	}
}
@media only screen and (max-width: 1023px) {
	.section_col.row_mod.its4mobile {
		display: block;
	}
	.sv_carousel.nth_2 {
/*		display: block;*/
	}
	#splash_videos {
	    min-width: 632px;
	    margin: 100px auto 0 auto;
	}
	.header_menu.mobile_mod {
    	bottom: auto;
	    top: 372px;
	    z-index: 10;
	}
	.section.top_mod {
		padding-bottom: 50px !important;
	}
	.sv_carousel.nth_4 {
		display: none;
		width: 632px;
	}
	#splash_videos {
		width: 100%;
		height: auto;
	}
	.sv_carousel.nth_5 {
		display: block;
		width: 100%;
		max-width: 100%;
		height: 100%;
	}
	.sv_carousel.nth_5 video {
		width: 100%;
		max-width: 100%;
	}
	.section.top_mod {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.car_float_text {
		position: absolute;
		top: 25px;
		opacity: 0;
		left: 50%;
		transform: translate(-50%, 0);
		z-index: 100;
		font-size: 32px;
		text-align: center;
		color: var(--white-color);
	}
	.car_float_text span {
		display: block;
		font-size: 18px;
	}
}
@media only screen and (max-width: 723px) {
	#splash_videos {
	    min-width: 316px;
	    margin: 100px auto 0 auto;
	}
}
.cometchat_ccmobiletab_redirect {
	display: none !important;
}
#faq-popup, #page-popup {
	max-width: 100%;
	transform: translate(-50%, 0);
	margin-left: 0 !important;
}
.sign-popup .ui-dialog-titlebar {
    border-radius: 8px 8px 0 0 !important;
    overflow: hidden;
}
.login-popup .login-bt a {
    margin-bottom: -5px;
}
.login-popup {
	overflow: hidden;
}
body .ui-dialog .profile-form .star {
	color: #ff0000 !important;
}
body .ui-widget-content {
	color: #000;
}
.fpelements h1 {
    font-size: 24px;
    font-weight: 500;
    margin: -20px 0 5px 0;
    color: #000;
	letter-spacing:-.02em;
}
body .ui-dialog.ui-widget-content {
    box-shadow: 0px 12px 28px 0px rgba(0,0,0,0.15) !important;
}
.password_change .btn span, .sign-popup .regular-main-button span, .login-popup .btn span, .recover-popup .btn span, .add2cartpopup .regular-main-button.checkout span, .add2cartpopup .btn.cart span {
	font-size: 16px !important;
}
.sign-popup .regular-main-button, .login-popup .btn, .recover-popup .btn, .add2cartpopup .regular-main-button.checkout, .add2cartpopup .btn.cart, .password_change .btn {
	border-radius: 20px !important;
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
	box-shadow: 0 10px 20px -10px rgb(26 92 255 / 60%) !important;
}
.login-popup a.forgot-pswd {
	font-size: 15px !important;
}
body .sign-popup .regular-main-button, body .sign-popup .regular-main-button:hover, body .login-popup .btn {
	background: linear-gradient(90deg, rgba(24,74,255,1) 0%, rgba(16,99,255,1) 100%) !important;
	box-shadow: 0 10px 20px -10px rgba(26,92,255,.6) !important;
    transform: scale(1);
    transition: all .25s !important;
    transform-origin: center center;
}
body .sign-popup .regular-main-button:hover {    transform: scale(1.1);
}
body .sign-popup .regular-main-button span {
    color: var(--white-color) !important;
}
body .login-buttons label, body .remember-me-signup label {
	line-height: 40px !important;
}
html body .ui-dialog .ui-dialog-titlebar-close:not(.its-cp-popup) {	background: #eeeeee !important;
}
.join-profile-photo {	display: none;}
.ui-dialog .profile-form .table li.join-profile.already .join-profile-photo {
    height: 100px;
    margin-top: -10px;
	display: block;}
.ui-dialog .profile-form .table li.join-profile.already .mdl-button {
	display: none;
}
.ui-dialog .profile-form .table li.random-join-photos {
    text-align: center !important;
    color: #777e90;
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 10px !important;
    display: block !important;
    width: 100%;
}
.random-join-photos img {	width: 29px;
	height: 29px;
	display: inline-block;
	border-radius: 100px;
	border: 1px solid var(--white-color);
	position: relative;
	margin: 0 -5px;}
.upj-plus {
    font-size: 24px !important;
    line-height: 17px;
    position: relative;
    left: -5px;
    top: 2px;
}
.img_wrap img {
    border-radius: 40px;
}
html body .ui-dialog.ui-widget-content {	border-radius: 25px !important;}
html body .ui-dialog .ui-dialog-titlebar {	border-radius:  25px 25px 0 0 !important;
}
.logged-in .login-form > tbody > tr:last-child {/*	display: none;*/}
.sign-popup {
    background: var(--white-color);
    border-radius: 25px !important;
}
.sign-popup .my-account-content {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    border: 0 !important;
    box-shadow: none !important;
    height: 720px;
}
.sign-popup .account-tabs {
    display: none;
}
.sign-popup .my-account .profile-form-container .model-form-buttons button {
    position: absolute;
    right: 42px;
}
.login-popup .ui-dialog-titlebar {
    height: 61px;
}
/*
#vl_value:not(.active) {
    display: block;
}*/
.sign-popup, .login-popup, .recover-popup {
    padding: 0 !important;
    overflow: hidden !important;
}
html body #parent-popup-ui .ui-dialog .ui-dialog-titlebar-close:not(.its-cp-popup) {
    
}
.login-popup a.forgot-pswd {
    color: var(--black-color);
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    margin: 0 10px 0 -11px;
    display: block;
    padding: 10px 15px;
    float: left;
    font-family: 'Poppins', 'Roboto', sans-serif;
    transition-property: background;
    transition-duration: 0.5s;
    border-radius: 3px;
}
.login-popup a.forgot:hover {

	background: #fafafa;

}
.profile-form-container .table-value * {
    max-width: 400px;
}
.profile-form-container ul.main-table {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 0 0 -2px;
}
.profile-form-container ul.main-table li.input {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding: 0 !important;
}
.sign-popup #clean-url-help {    margin: 0px 0 0 30px;
    display: inline-block;
    position: relative;
}
#clean-url-help {
	display: inline-block;
	position: relative;
	margin-left: 3px;
}
#clean-url-help img {
	cursor: pointer;
	margin: 5px 0 0 10px;
}
#clean-url-help div {
	display: none;
	background: #5890ff;
	color: #f2f2f2;
	font-size: 11px;
	padding: 10px;
	border-radius: 3px;
	border: 0px solid #ccc;
	position: absolute;
	top: -20px;
	left: 70px;
	width: 300px;
	z-index: 100 !important;
	text-align: center;
}
#clean-url-help:hover div {
	display: block;
-webkit-animation:  fadein5 .5s;
-moz-animation:       fadein5 .5s;
-ms-animation:         fadein5 .5s;
-o-animation:            fadein5 .5s;
animation:                 fadein5 .5s;
}
#clean-url-status {
	display: inline-block;
	margin: 0 0 0 10px;
}
#clean-url-status span.green {
	color: #00ff00;
	display: none;
}
#clean-url-status span.red {
	color: #e01e5a;
	display: none;
}
.join-scroll .header.main-header {
    display: none;
}
body .cus-done {
    position: absolute;
    top: 25px;
    right: -10px;
    color: var(--blue-color-2);
    font-size: 24px;
    display: none;
}
.extras-popup {	min-height: 530px;}
.extras-image {	min-height: 316px;}
.extras-section {	min-height: 530px;
}
/* AUTOGENERATED: login_splash.css */
.arrow_container {
  cursor: pointer;
}
body.not-logged-in .img_container {
  transition: 0.5s !important;
  opacity: 0;
}
body.not-logged-in.fp-viewing-0 .img_container {
  display: none;
}
body.not-logged-in.fp-viewing-0.not_logged_photos_up .img_container {
  display: block;
/*
  top: 50%;
  -webkit-animation: not_logged_photos_up linear 0.75s;
          animation: not_logged_photos_up linear 0.75s;
*/
}
body.not-logged-in:not(.fp-viewing-0):not(.login_second_page.fp-viewing-1) .img_container {
  opacity: 1;
/*  margin-top: 0;
  top: 10%;*/
/*
  -webkit-animation: not_logged_photos linear 0.75s;
          animation: not_logged_photos linear 0.75s;
*/
}
@keyframes not_logged_photos {
  0% {
    top: 50%;
  }
  100% {
    top: 10%;
  }
}
@-webkit-keyframes not_logged_photos {
  0% {
    top: 50%;
  }
  100% {
    top: 10%;
  }
}
@keyframes not_logged_photos_up {
  0% {
    top: 10%;
  }
  100% {
    top: 50%;
  }
}
@-webkit-keyframes not_logged_photos_up {
  0% {
    top: 10%;
  }
  100% {
    top: 50%;
  }
}
.container {
    position: relative;
    width: 100%;
    height: 1000px;
    background: #fff;
}
img#sec_page_image {
    top: 65%;
}
.first-login-section:before {
  display: block;
    content: ' ';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    background-size: auto,30px 30px;
    background-image: radial-gradient(100% 70% at 70% 15%,transparent 40%,white 80%),conic-gradient(from 90deg at 1px 1px,rgba(0,0,0,0) 90deg,rgba(202,212,215,.2) 0);
    width: 100%;
    height: 160%;
    opacity: 0.65;
}
.first-login-section:after {
  display: none;
    content: ' ';
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    background-size: auto,30px 30px;
    background-image: linear-gradient(203deg,rgba(132,174,241,.867) 8%,rgba(38,238,159,.47) 30%,rgba(21,188,223,.333) 70%,rgba(255,255,255,0) 85%);;
    width: 100%;
    height: 160%;
    filter: blur(10px);
}
.green-login-top .login-bg-1, .green-login-top .login-bg-2, .green-login-top .login-bg-3 {
  display: none !important;
}
.green-login-top .first-login-section:before, .green-login-top .first-login-section:after {
  display: block;
  opacity: 1;
}
.first-login-section > .section_in {
  z-index: 10;
}
.splash_right_carousel {
  position: absolute;
  right: 200px;
  top: 80px;
  width: 600px;
  z-index: 10;
}
.login-clear {
    clear: both;
    height: 0;
}
.splash_right_carousel div.slick-slide {
  position: relative;
  width: 260px !important;
  margin-bottom: 10px;
}
.splash_right_carousel > div > div {
  margin-bottom: 10px;
  position: relative;
}
.splash_right_carousel > div > div > img {
  width: 260px;
  float: left;
  border-radius: 25px;
}
.splash_right_carousel img.splash-img {
  width: 260px;
  height: 358px;
  border-radius: 15px;
/*  margin-bottom: -3px;*/
}
.splash_right_carousel .onhover {
  position: absolute;
  top: 0;
  left: 0;
  width: 260px;
  height: 100%;
  border-radius: 15px;
  z-index: 10;
  background: rgba(255,255,255,.6);
  transition: 0.25s;
  opacity: 0;
  text-align: left;
}
.splash_right_carousel div.slick-slide:hover .onhover {
  opacity: 1;
}
.splash_right_carousel .onhover img {
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.splash_right_carousel .total-sales {
  background: #000;
  width: 260px;
  height: 150px;
  border-radius: 15px;
  background: hsla(210, 29%, 15%, .85) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}
.splash_right_carousel .total-sales span {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #999;
}
.splash_right_carousel .total-sales span.total {
  top: 45px;
  font-size: 24px;
  color: #fff;
}
.splash_right_carousel .total-sales span.total-up {
  top: 95px;
  font-size: 12px;
  color: #72f8a8;
}
.splash_right_carousel .total-sales span.total-up svg {
  stroke: #72f8a8;
  margin: -2px -7px 0 -7px;
}
.splash_right_carousel .paint {
  background: #fff;
  border-radius: 10px;
  width: 260px !important;
  padding: 10px 10px 10px 10px;
background: rgba(255,255,255,0.72) !important;
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
-webkit-mask-image: -webkit-radial-gradient(white, black);
}
.splash_right_carousel .paint img {
  width: 50px;
  border-radius: 10px;
}
.splash_right_carousel .paint span {
  position: absolute;
  top: 30px;
  left: 70px;
  font-size: 13px;
  color: #23262f;
}
.splash_right_carousel .paint span.active {
  background: #72f8a8;
  padding: 2px 13px 2px 13px;
  border-radius: 100px;
}
.splash_right_carousel .paint span.stock {
  left: 150px;
  padding-top: 2px;
}
.splash_right_carousel .paint span.title {
  font-weight: 600;
}
.splash_right_carousel .paint span.price {
  left: 195px;
  top: 40px;
}
.splash_right_carousel .paint span.paid {
  top: 10px;
  left: 185px;
  background: #72f8a8;
  padding: 2px 13px 2px 5px;
  border-radius: 100px;
}
.splash_right_carousel .paint span.paid svg {
  width: 18px;
  height: 18px;
  float: left;
}
.splash_right_carousel .paint-orders {
  height: 74px;
}
.splash_right_carousel .paint-orders svg {
  display: inline-block;
  margin: 14px 10px;
  stroke: #606770;
}
.splash_right_carousel .paint-orders span.title {
  left: 55px;
  top: 19px;
  color: #23262f;
  font-weight: 600;
  font-size: 12px;
}
.splash_right_carousel .paint-orders span.orders-count {
  position: static;
}
.splash_right_carousel .total-up span.orders-count-p {
  position: static;
  color: #72f8a8 !important;
}
.splash_right_carousel .paint-orders span.status {
  left: 55px;
  top: 34px;
  font-weight: 300;
  font-size: 12px;
  color: #777e90;
}
.splash_right_carousel .paint-orders span.ago {
  left: auto;
  right: 20px;
  top: 15px;
  font-weight: 300;
  font-size: 11px;
  color: #777e90;
}
.splash_right_carousel .left .paint-orders span.ago {
  top: 22px;
}
.splash_right_carousel .right .paint-orders span.title {
  top: 14px;
}
.splash_right_carousel .right .paint-orders span.status {
  top: 30px;
}
.splash_right_carousel .right .paint-orders span {
  font-size: 11px !important;
}
.splash_right_carousel .paint-orders img {
  display: inline-block;
  margin: 5px 0;
  width: 34px;
  height: 34px;
}
.splash_right_carousel > div {
  display: inline-block;
  width: 270px;
  margin-right: 20px;
  position: relative;
/*  transition: 0.25s;*/
}
.splash_right_carousel > div.right {
  margin-top: -50px;
}
.splash_right_carousel > div.left {

}
body.not-logged-in.fp-viewing-0 .background {
    display: none;
}
body.not-logged-in.fp-viewing-0 .background span {
    animation-name: none;
}
.first-login-section .section_col {
    padding-left: 130px;
    align-items: flex-start;
}
.first-login-section .section_col * {
    text-transform: none;
}
#fullpage .first-login-section .section_col h2 {
    font-size: 95px;
    color: #23262f;
    font-weight: 300;
    max-width: 500px;
    line-height: 110px !important;
}
.first-login-section .section_col h3 {
  font-size: 2.5em;
  color: #23262f;
  font-weight: 300;
  max-width: 530px;
}
.first-login-section .section_col h4 {
  font-size: 14px;
  color: #23262f;
  font-weight: 300;
  max-width: 470px;
}
.first-login-section .section_col input {
    display: block !important;
    border: 2px solid #e6e8ec !important;
    background: #faf9f9 !important;
    border-radius: 15px !important;
    min-width: 320px;
    margin: 10px 0 10px 0;
    transition: all 0.5s ease;
    padding: 13px 15px !important;
    max-width: 440px;
    min-height: 50px;
}
.first-login-section .section_col .form-email:hover input {
    border: 2px solid #7f20f0 !important;
}
.first-login-section input::placeholder {
  color: #ccc;
}
.first-login-section input::-webkit-input-placeholder {
  color: #ccc;
}
.first-login-section .section_col .form-email {
    position: relative;
    width: 460px;
    transition: 0.25s;
    top: 0;
}
.first-login-section .section_col .form-email:hover {
  top: -5px;
}
.first-login-section .section_col .form-email .button {
    background: #3873ff !important;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 19px;
    right: 40px;
    text-align: center;
    padding: 7px 0 0 0;
    border-radius: 100px;
    transition: 0.25s;
    cursor: pointer;
}
.first-login-section .section_col .form-email svg {
    stroke: #fff !important;
    width: 18px;
    height: 18px;
}
.first-login-section .section_col .form-email .button:hover {
    transform: scale(1.2);
}
.splash_right_carousel {
  transform-origin: center top;
}
body.not-logged-in.fp-viewing-0 .arrow_container {
    bottom: 50px;
    z-index: unset;
    position: absolute;
}
body.not-logged-in.fp-viewing-0 .arrow_container > span {
    z-index: 110;
    position: relative;
}
#fullpage a.logo.header_mod.mobile_mod {
    z-index: 1;
}
.mobile-login-1-container {
  display: none;
}
@media only screen and (max-width: 800px) {
  .mobile-login-1-container h1.section_title_new {
    /* font-size: 25px !important; */
    width: 100% !important;
    max-width: 100%;
  }
  .first-login-section:after, .first-login-section:before, .login-bg-1, .login-bg-2, .login-bg-3 {
    display: none !important;
  }
  body.not-logged-in.fp-viewing-0.not_logged_photos_up .img_container {
/*    top: 50%;*/
  }
  .mobile-login-1-hide {
    display: none !important;
  }
  .mobile-login-1-container {
    display: block;
  }
}
.mobile-login-1-container img {
    width: 85%;
    height: auto;
    position: absolute;
    top: 60%;
    display: block !important;
    right: auto;
    left: 50%;
    border-radius: 15px;
    transform: translate(-50%, -50%);
    -webkit-clip-path: inset(100% 0 0 0);
    clip-path: inset(100% 0 0 0);
    opacity: 0;
    transition: clip-path 1000ms cubic-bezier(.7, .0, .3, 1.0), opacity 666ms cubic-bezier(.33, .0, .67, 1.0), transform 1000ms cubic-bezier(.0, .0, .1, 1.0);
}
body.window-loaded-login:not(.second-login-page) #login_second_page .mobile-login-1-container img {
    -webkit-clip-path: inset(100% 0 0 0);
    clip-path: inset(100% 0 0 0);
    opacity: 0;
}
.window-loaded-login .mobile-login-1-container img, body.window-loaded-login.second-login-page #login_second_page .mobile-login-1-container img {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    opacity: 1;
}
img#sec_page_image_gif {
    left: 46% !important;
    margin: 80px 0 0px -50px;
}
body:not(.fp-viewing-0) .mobile-login-1-container img {
/*
  opacity: 0 !important;
*/
}
img#first_page_image_gif {
    margin: 95px 0px 0 60px;
}
img#sec_page_image_gif {
    width: 70% !important;
    margin-top: 120px !important;
}
.mobile-login-1-container .section_subtitle {
    color: #000;
    z-index: 11;
    position: absolute;
    top: 185px;
    left: 20px;
    width: 84%;
    font-size: 17px;
    font-weight: 400;
}
.second_login_section h1 {
    margin-top: 20px !important;
}
.mobile-login-1-container h1 {
  font-weight: 400;
  font-size: 2.7em !important;
  text-align: left !important;
  line-height: 42px;
    position: absolute;
    left: 20px;
    margin-top: 0px;
    letter-spacing: 2px;
    top: 200px;
    opacity: 0;
    transition: 0.5s cubic-bezier(.0, .0, .1, 1.0);
    text-transform: none;
}
.window-loaded-login .mobile-login-1-container h1 {
    top: 95px;
    opacity: 1;
}
body #login_second_page .mobile-login-1-container h1 {
  top: 200px;
  opacity: 0;
}
body.second-login-page #login_second_page .mobile-login-1-container h1 {
  top: 75px;
  opacity: 1;
}
body #login_second_page .mobile-login-1-container .section_subtitle {
    top: 250px;
    opacity: 0;
    transition: 0.5s cubic-bezier(.0, .0, .1, 1.0);
}
body.second-login-page #login_second_page .mobile-login-1-container .section_subtitle {
  top: 185px;
  opacity: 1;
}
.mobile-login-1-container h2 {
    font-weight: 400;
    font-size: 48px;
    position: absolute;
    line-height: 50px;
    right: 15px;
    letter-spacing: 2px;
    bottom: 0px;
    opacity: 0;
    transition: 0.5s cubic-bezier(.0, .0, .1, 1.0);
}
.window-loaded-login .mobile-login-1-container h2 {
    bottom: 120px;
    opacity: 1;
}
#second_page_image {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    object-fit: cover;
    z-index: -1;
}
@media only screen and (min-width: 80px) {
  body.not-logged-in.fp-viewing-0.not_logged_photos_up .img_container {
/*    -webkit-animation: not_logged_photos_up linear 0.75s;
          animation: not_logged_photos_up linear 0.75s;
*/  }
  body.not-logged-in:not(.fp-viewing-0) .img_container {
    -webkit-animation: not_logged_photos linear 0.75s;
          animation: not_logged_photos linear 0.75s;
  }
}
@media only screen and (max-width: 1600px) {
  .splash_right_carousel {
    transform: scale(0.8);
    right: 100px;
  }
}
@media only screen and (max-width: 1400px) {
  .splash_right_carousel {
    right: 0px;
  }
  .first-login-section .section_col {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 1200px) {
  .splash_right_carousel {
    right: -50px;
  }
}
@media only screen and (max-width: 1100px) {
  .first-login-section .section_col .form-email, .first-login-section .section_col h4 {
    display: none !important;
  }
  .splash_right_carousel {
    transform: scale(1);
    right: 50px;
    width: 280px;
  }
  .splash_right_carousel .right {
    display: none;
  }
  .first-login-section .section_col {
    padding-left: 20px;
  }
  .header_menu.mobile_mod {
    z-index: 111;
  }
}
@media only screen and (max-width: 900px) {
  #fullpage .first-login-section .section_col h2 {
    font-size: 64px;
    line-height: 70px !important;
  }
  .first-login-section .section_col {
      align-items: center;
      text-align: center;
  }
  .splash_right_carousel {
    display: none;
  }
  section.first-login-section {
    width: 100%;
    padding: 30px !important;
  }
  section.first-login-section .section_in {
    width: 100%;
    max-width: 100%;
  }
  .logo.mobile_mod {
    z-index: 11;
  }
}
.mobile_logo_img {
  display: none;
}
@media only screen and (max-width: 768px) {
  .mobile_logo_img {
    display: block;
    max-width: 300px;
    margin: 0px auto -20px auto;
  }
  .first-login-section .section_in {
        align-self: flex-start;
        top: 50% !important;
        position: absolute;
        transform: translate(0, -50%);
  }
  .first-login-section .section_col {
    padding-left: 0;
  }
  section.first-login-section {
    padding: 30px 0 !important;
  }
  #fullpage .first-login-section .section_col h2 {
    font-size: 48px;
    line-height: 55px !important;
  }
}
@media only screen and (max-width: 550px) {
  .first-login-section .section_col {
      padding-left: 0;
  }
  #fullpage .first-login-section .section_col h2 {
    font-size: 36px !important;
    line-height: 55px !important;
    max-width: 360px;
  }
  .first-login-section .section_col h3 {
    font-size: 1.6em !important;
  }
  section.first-login-section .section_in {
    top: -50px;
    position: relative;
  }
  .first-login-section .section_col .form-email {
    width: 320px;
  }
  .first-login-section .section_col .form-email {
    width: 300px !important;
  }
  .first-login-section .section_col .form-email input {
    width: 300px !important;
    min-width: 250px;
  }
}
section.first-login-section {
    transition: 0.5s ease;
    background: #fff;
}
body:not(.window-loaded) section.first-login-section {
    margin-top: -200px;
    opacity: 0;
}
@keyframes login-bg-gradient-1{
    0%{transform:translateY(-25%) scale(1) rotate(-10deg)}
    33%{transform:translate(5%,-30%) scale(1.25) rotate(-10deg)}
    66%{transform:translate(-10%,-20%) scale(.8) rotate(-10deg)}
    to{transform:translateY(-25%) scale(1) rotate(-10deg)}
}
@-webkit-keyframes login-bg-gradient-1{
    0%{transform:translateY(-25%) scale(1) rotate(-10deg)}
    33%{transform:translate(5%,-30%) scale(1.25) rotate(-10deg)}
    66%{transform:translate(-10%,-20%) scale(.8) rotate(-10deg)}
    to{transform:translateY(-25%) scale(1) rotate(-10deg)}
}
.login-bg-1 {
    border-radius: 9999px;
    animation: login-bg-gradient-1 4s infinite ease-in-out alternate;
    will-change: transform;
    filter: blur(230px);
    background-color: rgb(245 160 120 / 1);
    width: 1250px;
    height: 800px;
    position: absolute;
    top: 50%;
    left: 50%;
}
@keyframes login-bg-gradient-2{
    0%{transform:translate(-80%,-85%) scale(1)}
    33%{transform:translate(-70%,-90%) scale(1.2)}
    66%{transform:translate(-90%,-80%) scale(1.85)}
    to{transform:translate(-80%,-85%) scale(1)}
}
@-webkit-keyframes login-bg-gradient-2{
    0%{transform:translate(-80%,-85%) scale(1)}
    33%{transform:translate(-70%,-90%) scale(1.2)}
    66%{transform:translate(-90%,-80%) scale(1.85)}
    to{transform:translate(-80%,-85%) scale(1)}
}
.login-bg-2 {
    border-radius: 9999px;
    transition-delay: .35s;
    animation: login-bg-gradient-2 5s infinite ease-in-out alternate;
    will-change: transform;
    filter: blur(140px);
    background-color: rgb(120 220 255 / 1);
    transform: translate(-80%,-85%) scaleY(1);
    width: 1500px;
    height: 1250px;
    position: absolute;
    top: 50%;
    left: 50%;
}
@keyframes login-bg-gradient-3 {
    0%{transform:translate(-50%,-90%) scale(1)}
    33%{transform:translate(-60%,-80%) scale(1.2)}
    66%{transform:translate(-40%,-90%) scale(1.85)}
    to{transform:translate(-50%,-90%) scale(1)}
}
@-webkit-keyframes login-bg-gradient-3 {
    0%{transform:translate(-50%,-90%) scale(1)}
    33%{transform:translate(-60%,-80%) scale(1.2)}
    66%{transform:translate(-40%,-90%) scale(1.85)}
    to{transform:translate(-50%,-90%) scale(1)}
}
.login-bg-3 {
    border-radius: 9999px;
    transition-delay: .3s;
    animation: login-bg-gradient-3 5s infinite ease-in-out alternate;
    background-image: linear-gradient(to top left,#ED6BF8, rgba(237,107,248,0));
    mix-blend-mode: normal;
    will-change: transform;
    filter: blur(150px);
    transform: translate(-50%,-90%) scaleY(1);
    width: 900px;
    height: 1000px;
    position: absolute;
    top: 50%;
    left: 50%;
}
html.safari body.not-logged-in.fp-viewing-0 .arrow_container {
  bottom: 0px;
}
#fullpage .header_menu_link {
  transition: 0.25s;
}
#fullpage .header_menu_link:hover {
  transform: scale(1.1);
}
@media screen and (max-height: 800px) {
  .fp-viewing-0 .arrow_main {
    display: none !important;
  }
}
@media screen and (max-width: 800px) {
  body.not-logged-in div#parent-fade-2, .target-nft-notice div#parent-fade-2 {
    background: hsla(0, 100%, 100%, 0.7) !important;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
  }
  body.not-logged-in div#parent-fade-2 #page-popup, .target-nft-notice div#parent-fade-2 #page-popup {
    background: transparent !important;
  }
  body.not-logged-in div#parent-fade-2 div#page-popup, .target-nft-notice div#parent-fade-2 #page-popup {
    top: 100px !important;
    min-height: calc(100% - 100px) !important;
  }
  body.not-logged-in div#parent-fade-2 div#page-popup .faq-scroll, .target-nft-notice div#parent-fade-2 #page-popup .faq-scroll {
    max-height: calc(100% - 100px);
    position: absolute;
  }
  body.not-logged-in div#parent-fade-2 div#page-popup .close, .target-nft-notice div#parent-fade-2 #page-popup .close {
    background: transparent !important;
    box-shadow: none !important;
  }
}
body.not-logged-in.fp-viewing-0 .background, body.not-logged-in.fp-viewing-1.login_second_page .background {
    display: none !importnat;
  }
  .window-loaded-login .mobile-login-1-container h1 br {
    display: none;
  }
@media screen and (max-width: 500px) {
  .window-loaded-login .mobile-login-1-container h1 br {
    display: inline-block;
  }
  body.not-logged-in .background, body.not-logged-in .img_container {
/*    transition: all 1s ease !important;
    transition-delay: 250ms !important;*/
  }
  .fp-viewing-1 .background, body.fp-viewing-1 .img_container {
/*    top: 100%;*/
  }
  .fp-viewing-2 .background, body.fp-viewing-2 .img_container {
/*    top: 0px;*/
  }
  .fp-viewing-2 section#login_second_page {

  }
  body.not-logged-in.fp-viewing-0 .background, body.not-logged-in.fp-viewing-1.login_second_page .background {
    opacity: 1 !important;
    display: block !important;
  }
  body.not-logged-in.fp-viewing-0 .background, body.not-logged-in.fp-viewing-0 .img_container {
    opacity: 0 !important;
    display: none !important;
  }
}
/*
.not-logged-in .arrow_container object {
  stroke: #000;
}*/
.ac-svg-white {
  display: none;
}
.login_second_page.fp-viewing-1 .ac-svg-black {
/*  display: none;*/
}
.login_second_page.fp-viewing-1 .ac-svg-white {
/*  display: block;*/
}
@media screen and (min-width: 500px) {
  .mobile-login-1-container img {
    width: 60%;
  }
  body.second-login-page #login_second_page .mobile-login-1-container .section_subtitle {
    top: 140px;
  }
}

  .mobile-login-1-container .section_subtitle, .mobile-login-1-container h1 {
    text-align: center !important;
    display: block;
    width: 100%;
    box-sizing: border-box;
    left: 0;
  }

.splash_right_carousel .slick-list.draggable {
  height: 100% !important;
}
/* AUTOGENERATED: ads_splash.css */
.ads-parent.itadsmanagepopup {
    background: #fff !important;
}
#first_ads .section_in.first_section {
    margin-left: 0;
}
.ads_splash .first-login-section:before, .ads_splash .first-login-section:after {
  display: none;
}
.ads_splash * {
  font-family: 'Poppins', sans-serif;
}
.ads_splash_img {
    top: 0;
    width: 100%;
    height: 100%;
}
.ads_splash_img {
    width: auto;
    height: 100%;
    top: 0;
    right: 0;
}
#second_ads img {
    left: 47%;
    top: 25%;
    width: auto;
    pointer-events: none;
    position: absolute;
    width: 330px;
    height: auto;
    z-index: -1;
}
#first_ads img.ads_splash_img {
  position: absolute;
  left: 0;
  top: -500px;
  opacity: 0;
  width: 100%;
  height: auto;
  z-index: -1;
  transition: 1s;
}
.fullpage-loaded #first_ads img.ads_splash_img {
  top: 0px;
  opacity: 1;
}
#fullpage.ads_splash #first_ads .section_title.top_mod {
    font-size: 94px;
    text-transform: none;
    line-height: 90px;
    margin-bottom: 30px;
}
.ads_splash #second_ads .section_in {
  margin: -50px 0 0 200px;
}
.ads_splash h4 {
  font-size: 14px;
}
.start-campaing-name input {
    margin: 10px 0;
    padding: 11px 20px;
    border-radius: 45px;
    border: 2px solid #ccc;
    width: 430px;
}

.fp-viewing-1 .img_container.ads_splash .img_2 {
  display: block;
}
.ads_splash #second_ads h2 {
    font-size: 550px;
    color: #000;
    margin-bottom: 0;
    padding-left: 100px;
}

#fullpage #second_ads .as-second-sec-pct {
    position: absolute;
    top: 80px;
    right: 510px;
    font-size: 270px;
    color: #a52cd1;
    font-weight: 300;
}
#fullpage .ads-make-etc {
    position: absolute;
    top: 400px;
    right: 400px;
    font-size: 30px;
    color: #000;
    font-weight: 400;
}
.fp-viewing-0 .img_container.ads_splash, .fp-viewing-1 .img_container.ads_splash {
  display: none !important;
}
.fp-viewing-0 .background.ads_splash, .fp-viewing-1 .background.ads_splash {
  display: none !important;
}
.first-login-section .section_col .form-email:hover input {
    border: 2px solid #7f20f0 !important;
}
.first-login-section input::placeholder {
  color: #ccc;
}
.first-login-section input::-webkit-input-placeholder {
  color: #ccc;
}
#first_ads.first-login-section .section_col .form-email .button {
  top: 8px;
}
.splash_right_carousel {
  transform-origin: center top;
}
.first-login-section .section_col .form-email {
    position: relative;
    transition: 0.25s;
    top: 0;
}
.first-login-section .section_col .form-email:hover {
  top: -5px;
}
#second_ads .ads_splash_img_gif {
    top: 48%;
    left: 50%;
}
#fullpage #second_ads .section_descr {
  font-size: 20px;
}
@media only screen and (min-width: 1450px) {
  .ads_splash #second_ads h2 {
    left: -300px;
    opacity: 0;
    transition: 1s;
    position: relative;
  }
  .fp-viewing-1 .ads_splash #second_ads h2 {
    left: 0px;
    opacity: 1;
  }
  #fullpage #second_ads .as-second-sec-pct {
    margin-right: 200px;
    opacity: 0;
    transition: 1s;
  }
  .fp-viewing-1 #fullpage #second_ads .as-second-sec-pct {
    margin-right: 0px;
    opacity: 1;
  }
}
@media only screen and (max-width: 1800px) {
  .ads_splash #second_ads .section_in {
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1650px) {
  .ads_splash #second_ads .section_in {
    margin-left: 50px;
  }
  .ads_splash #second_ads h2 {
    font-size: 400px;
    margin-left: 150px;
    white-space: nowrap;
  }
  #second_ads img {
    left: 45%;
  }
  #fullpage #second_ads .as-second-sec-pct {
    top: 80px;
    right: 420px;
    font-size: 200px;
  }
  #fullpage .ads-make-etc {
    right: 270px;
  }
  #fullpage #second_ads .section_descr {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1500px) {
  .ads_splash #second_ads h2 {
    margin-left: 50px;
  }
  #fullpage #second_ads .section_descr {
    max-width: 500px;
    text-align: left;
  }
  #fullpage #second_ads .as-second-sec-pct {
    right: 320px;
  }
  #fullpage .ads-make-etc {
    right: 170px;
  }
}
@media only screen and (max-width: 1400px) {
  #fullpage #second_ads .as-second-sec-pct {
    right: 250px;
  }
  #fullpage .ads-make-etc {
    right: 120px;
  }
}
@media only screen and (max-width: 1300px) {
  .ads_splash #second_ads h2 {
    margin-left: -20px;
  }
}
@media only screen and (max-width: 1150px) {
  .ads_splash #second_ads h2 {
    margin-left: -100px;
  }
  #second_ads img {
    left: 40%;
  }
  #fullpage .ads-make-etc {
    right: 60px;
  }
  #fullpage #second_ads .as-second-sec-pct {
    right: 200px;
  }
}
@media only screen and (max-width: 1050px) {
  .ads_splash #second_ads h2 {
    margin-left: -150px;
    font-size: 300px;
  }
  #first_ads .section_in.first_section, #second_ads .section_in {
    position: absolute;
    top: auto !important;
    bottom: 120px;
    left: 50%;
    transform: translate(-50%, 0);
    margin-left: 0 !important;
  }
  #second_ads img {
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translate(-50%, 0);
  }
  #fullpage #second_ads .as-second-sec-pct {
    left: 50%;
    margin: -140px 0px 0 130px;
  }
  #fullpage .ads-make-etc {
    right: -20px;
    top: 170px;
  }
  .ads_splash #second_ads h2 {
      margin-left: -320px;
  }
  #second_ads .ads_splash_img_gif {
    top: 25%;
  }
}
@media only screen and (max-width: 800px) {
  
  .ads_splash #second_ads h2 {
    font-size: 200px;
  }
  #fullpage .ads-make-etc {
    display: none;
  }
  .ads_splash #second_ads .section_in {
    margin-top: 0;
    bottom: 30px;
  }
  .start-campaing-name, .first-login-section .section_col h4 {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .ads_splash #second_ads h2 {
    font-size: 250px;
    left: 50%;
    position: absolute;
    margin: -360px 0 0 -310px !important;
  }
  #fullpage #second_ads .as-second-sec-pct {
    font-size: 130px;
    margin: 0;
    left: 64%;
    top: -300px;
  }
  #second_ads img {
    max-width: 100%;
  }
  #fullpage.ads_splash #first_ads .section_title.top_mod {
    font-size: 65px;
    line-height: 70px;
  }
  .ads_splash #second_ads .section_in {
    bottom: 60px;
  }
  .first-login-section .section_col {
    padding-left: 0;
  }
  #first_ads .logo {
    left: 0px;
    transform: none;
  }
}
@media only screen and (max-width: 500px) {
  #fullpage #second_ads .section_descr {
    width: 90%;
    margin: 0 auto 3em auto;
  }
  
  #fullpage.ads_splash #first_ads .section_title.top_mod br {

  }
  .start-campaing-name {
    width: 100%;
  }
  .first-login-section .section_col .form-email {
    width: 90%;
    margin: 0 auto;
  }
  .start-campaing-name input {
    width: 100%;
  }
  .first-login-section .section_col .form-email .button {
    right: 10px;
  }
  #fullpage.ads_splash #first_ads .section_title.top_mod {
    font-size: 65px !important;
  }
  .ads_splash #second_ads h2 {
    font-size: 200px;
    margin-top: -290px !important;
  }
  #fullpage #second_ads .as-second-sec-pct {
    top: -250px;
  }
  #second_ads img.ads_splash_img {
    max-width: 280px;
  }
  #first_ads img.ads_splash_img {
    width: 600px;
    left: 50%;
    transform: translate(-50%, 0);
  }
  #second_ads .ads_splash_img_gif {
    left: 57%;
  }
}
.ads-splash .arrow_container {
  transition: 0.25s;
}
@media only screen and (max-height: 850px) {
  .fp-viewing-0 .ads-splash .arrow_container {
    bottom: 30px;
  }
}
.ads-splash .header.header_splash {
    opacity: 1;
    pointer-events: auto;
    transition: 0.7s;
}
#fullpage.ads_splash a.logo.header_mod.mobile_mod {
  display: none !important;
}
body.not-logged-in div#page-popup {
/*
    background: rgba(255,255,255,.9);
*/}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Social Login widget styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

/* COMMON */
ul.social-login li.social-net-element {
  display: inline-block;
}

/* ICON */

.social-net-icon .provider-name {
  display: none;
}

ul.social-login li.social-net-element.social-net-icon {
  margin-left: 0;
}

.social-net-icon {
  text-align: center;
  margin: 0;
}

.social-net-icon .fa {
  font-size: 16px;
  color: var(--white-color);
  padding: 3px 2px 1px 2px;
  border-radius: 2px;
  width: 20px;
  height: 20px;
}

.social-net-icon .fa.fa-facebook {
  background-color: #385aa1;
}

.social-net-icon .fa.fa-google-plus {
  background-color: #c02d1a;
}

/* BUTTON */
ul.social-login li.social-net-button {
  background: none;
  padding: 0;
  margin: 9px 6px;
}

.social-net-button .provider-name {
  position: relative;
  top: 2px;
  padding: 0 15px 0 15px;
  font-size: 14px;
  display: inline-block;
  color: var(--white-color);
  height: 100%;
  border-left: solid 1px;
}

.social-net-button a {
  text-decoration: none;
  display: block;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 1px solid;
}

.social-net-button .fa {
  font-size: 19px;
  color: var(--white-color);
  margin-left: 8px;
  margin-right: 2px;
  margin-top: 5px;
  width: 24px;
  height: 24px;
  vertical-align: -4px;
  text-align: center;
}

.social-net-button.social-net-Facebook a {
  border-color: #385aa1;
  background: linear-gradient(#395795, #4c72c0);
}

.social-net-button.social-net-Facebook .provider-name {
  border-left-color: #385aa1;
}

.social-net-button.social-net-Google a {
  border-color: #c02d1a;
  background: linear-gradient(#c02d1a, #dd4b39);
}

.social-net-button.social-net-Google .provider-name {
  border-left-color: #c02d1a;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * CSS classes
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.products .product-list-market-price {
  color: #8f8f8f;
  font-size: 14px;
  font-style: italic;
  text-decoration: line-through;
  display: inline;
  float: left;
  padding-right: 10px;
  margin-top: 0.9em;
}

ul.products.products-sidebar .product-list-market-price {
  font-size: 12px;
  margin-top: 0.5em;
  padding-right: 5px;
}

.product-cell div.product-details-market-price .text,
.product-quicklook div.product-details-market-price ul.labels,
.products-grid div.product-details-market-price ul.labels,
.products-sidebar .product-details-market-price
{
  display: none;
}

.products-table .product-price .product-details-market-price,
.products-table .product-price ul.product-price
{
  display: inline-block;
}

.products-table div.product-price {
  white-space: nowrap;
}

.products-sidebar div.product-details-market-price ul.labels .market-price
{
  display: block;
}

div.product-details-market-price div.text {
  display: inline;
  font-size: 16px;
  font-weight: 300;
  color: #8f8f8f;
  vertical-align: middle;
}

div.product-details-market-price ul.labels {
  display: inline-block;
  margin-bottom: -8px;
}

.items-list td.product-cell div.product-details-market-price ul.labels {
  display: none;
}

div.product-details-market-price ul.labels li,
div.product-details-market-price ul.labels li div {
  display: inline-block;
}

div.product-details-market-price div.text span.value {
  text-decoration: line-through;
}

div.product-details-market-price div.text span.you-save {
  color: #ff9000;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Add/edit review form styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

div.modify-review-dialog div.buttons {
  text-align: center;
}

div.modify-review-dialog input,
div.modify-review-dialog textarea {
  font-size: 14px;
}

div.modify-review-dialog input {
  width: 280px;
}

div.modify-review-dialog textarea {
  font-family: Arial;
  font-size: 12px !important;
}

div.add-review-button-disabled {
  font-size: 12px;
  color: #9F9F9F;
  padding-bottom: 5px;
}

div.icon-help-container {
  font-family: Helvetica, Arial, sans-serif;
  float: left;
}

div.modify-review-dialog div.form-item div.icon-help {
  background: transparent url(/skins_custom/default/en/modules/XC/Reviews/review/../images/iconHelp.png) no-repeat 1px top;
  height: 18px;
  width: 18px;
  display: inline-block;
  margin-right: 5px;
  float: left;
}

div.modify-review-dialog div.form-item div.icon-help:hover {
  cursor: pointer;
}

label.rating {
  float: left;
  white-space: nowrap;
}

div.modify-review-dialog .form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}

div.modify-review-dialog .form-item label {
  width: 110px;
}

div.modify-review-dialog .form-item label.email {
  width: 97px;
}

div.modify-review-dialog .form-item label.rating,
div.modify-review-dialog .form-item label.review {
  width: 190px;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Pickup location selector CSS
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2013 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */

.product-details-info .pickup-location {
  width: 302px;
  padding: 13px 20px;
  background-color: var(--bg-color-grey-2);
  margin: 0 0 1em;
}

.product-details-info .pickup-location .star {
  display: none;
}
/* AUTOGENERATED: style.css */
/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Styles
 *
 * @author    Qualiteam software Ltd <info@x-cart.com>
 * @copyright Copyright (c) 2011-2020 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
 * @license   http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
 * @link      http://www.x-cart.com/
 */
div.add-to-compare.product {
  display: inline-block;
  margin-left: 10px;
  position: relative;
}

div.add-to-compare.product div.compare-popup.visible div.compare-button {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #bbc7d2;
  box-shadow: 2px 2px 3px #bbc7d2;
  -moz-box-shadow: 2px 2px 3px #bbc7d2;
  -webkit-box-shadow: 2px 2px 3px #bbc7d2;
  background-color: var(--white-color);
}

div.add-to-compare.product div.compare-checkbox {
  padding: 3px 9px 6px;
}

div.add-to-compare.product div.compare-checkbox input {
  vertical-align: middle;
  margin-top: 1px;
}

div.add-to-compare.product div.compare-checkbox label {
  font-size: 14px;
  color: #446482;
  vertical-align: middle;
  margin: 0px;
  line-height: normal;
}

div.add-to-compare.product span.compare-products-selected {
  display: block;
  margin-bottom: 10px;
}

div.add-to-compare.product div.compare-button {
  display: none;
  background-color: var(--white-color);
  color: #2c5fa6;
  font-size: 14px;
  position: absolute;
  width: 115%;
  text-align: center;
  padding: 10px;
  left: -12px;
  z-index: 9;
}

div.add-to-compare.product div.compare-popup.visible div.compare-button {
  display: block;
}

div.add-to-compare.product div.compare-popup.hidden_item div.compare-button {
  display: none !important;
}

div.add-to-compare.product div.compare-popup button.disabled {
  display: none;
}