material-components-web.css 382 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739
  1. /*!
  2. Material Components for the web
  3. Copyright (c) 2017 Google Inc.
  4. License: Apache-2.0
  5. */
  6. @-webkit-keyframes mdc-ripple-fg-radius-in {
  7. from {
  8. -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  9. animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  10. -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  11. transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1); }
  12. to {
  13. -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  14. transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); } }
  15. @keyframes mdc-ripple-fg-radius-in {
  16. from {
  17. -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  18. animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  19. -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  20. transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1); }
  21. to {
  22. -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  23. transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); } }
  24. @-webkit-keyframes mdc-ripple-fg-opacity-in {
  25. from {
  26. -webkit-animation-timing-function: linear;
  27. animation-timing-function: linear;
  28. opacity: 0; }
  29. to {
  30. opacity: var(--mdc-ripple-fg-opacity, 0.16); } }
  31. @keyframes mdc-ripple-fg-opacity-in {
  32. from {
  33. -webkit-animation-timing-function: linear;
  34. animation-timing-function: linear;
  35. opacity: 0; }
  36. to {
  37. opacity: var(--mdc-ripple-fg-opacity, 0.16); } }
  38. @-webkit-keyframes mdc-ripple-fg-opacity-out {
  39. from {
  40. -webkit-animation-timing-function: linear;
  41. animation-timing-function: linear;
  42. opacity: var(--mdc-ripple-fg-opacity, 0.16); }
  43. to {
  44. opacity: 0; } }
  45. @keyframes mdc-ripple-fg-opacity-out {
  46. from {
  47. -webkit-animation-timing-function: linear;
  48. animation-timing-function: linear;
  49. opacity: var(--mdc-ripple-fg-opacity, 0.16); }
  50. to {
  51. opacity: 0; } }
  52. .mdc-ripple-surface--test-edge-var-bug {
  53. --mdc-ripple-surface-test-edge-var: 1px solid #000;
  54. visibility: hidden; }
  55. .mdc-ripple-surface--test-edge-var-bug::before {
  56. border: var(--mdc-ripple-surface-test-edge-var); }
  57. /**
  58. * The css property used for elevation. In most cases this should not be changed. It is exposed
  59. * as a variable for abstraction / easy use when needing to reference the property directly, for
  60. * example in a `will-change` rule.
  61. */
  62. /**
  63. * The default duration value for elevation transitions.
  64. */
  65. /**
  66. * The default easing value for elevation transitions.
  67. */
  68. /**
  69. * Applies the correct CSS rules to an element to give it the elevation specified by $z-value.
  70. * The $z-value must be between 0 and 24.
  71. * If $color has an alpha channel, it will be ignored and overridden. To increase the opacity of the shadow, use
  72. * $opacity-boost.
  73. */
  74. /**
  75. * Returns a string that can be used as the value for a `transition` property for elevation.
  76. * Calling this function directly is useful in situations where a component needs to transition
  77. * more than one property.
  78. *
  79. * ```scss
  80. * .foo {
  81. * transition: mdc-elevation-transition-rule(), opacity 100ms ease;
  82. * will-change: $mdc-elevation-property, opacity;
  83. * }
  84. * ```
  85. */
  86. /**
  87. * Applies the correct css rules needed to have an element transition between elevations.
  88. * This mixin should be applied to elements whose elevation values will change depending on their
  89. * context (e.g. when active or disabled).
  90. */
  91. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  92. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  93. .mdc-button {
  94. font-family: Roboto, sans-serif;
  95. -moz-osx-font-smoothing: grayscale;
  96. -webkit-font-smoothing: antialiased;
  97. font-size: 0.875rem;
  98. font-weight: 500;
  99. letter-spacing: 0.04em;
  100. line-height: 2.25rem;
  101. text-decoration: none;
  102. text-transform: uppercase;
  103. --mdc-ripple-fg-size: 0;
  104. --mdc-ripple-left: 0;
  105. --mdc-ripple-top: 0;
  106. --mdc-ripple-fg-scale: 1;
  107. --mdc-ripple-fg-translate-end: 0;
  108. --mdc-ripple-fg-translate-start: 0;
  109. -webkit-tap-highlight-color: transparent;
  110. display: inline-block;
  111. position: relative;
  112. -webkit-box-sizing: border-box;
  113. box-sizing: border-box;
  114. min-width: 64px;
  115. height: 36px;
  116. padding: 0 16px;
  117. border: none;
  118. outline: none;
  119. text-align: center;
  120. -webkit-user-select: none;
  121. -moz-user-select: none;
  122. -ms-user-select: none;
  123. user-select: none;
  124. -webkit-appearance: none;
  125. overflow: hidden;
  126. vertical-align: middle;
  127. border-radius: 2px; }
  128. .mdc-button::before, .mdc-button::after {
  129. position: absolute;
  130. border-radius: 50%;
  131. opacity: 0;
  132. pointer-events: none;
  133. content: "";
  134. will-change: transform, opacity; }
  135. .mdc-button::before {
  136. -webkit-transition: opacity 15ms linear;
  137. transition: opacity 15ms linear; }
  138. .mdc-button.mdc-ripple-upgraded::after {
  139. top: 0;
  140. left: 0;
  141. -webkit-transform: scale(0);
  142. transform: scale(0);
  143. -webkit-transform-origin: center center;
  144. transform-origin: center center; }
  145. .mdc-button.mdc-ripple-upgraded--unbounded::after {
  146. top: var(--mdc-ripple-top, 0);
  147. left: var(--mdc-ripple-left, 0); }
  148. .mdc-button.mdc-ripple-upgraded--foreground-activation::after {
  149. -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  150. animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards; }
  151. .mdc-button.mdc-ripple-upgraded--foreground-deactivation::after {
  152. -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  153. animation: 150ms mdc-ripple-fg-opacity-out;
  154. -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  155. transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  156. .mdc-button::before, .mdc-button::after {
  157. top: calc(50% - 100%);
  158. left: calc(50% - 100%);
  159. width: 200%;
  160. height: 200%; }
  161. .mdc-button.mdc-ripple-upgraded::before {
  162. top: calc(50% - 100%);
  163. left: calc(50% - 100%);
  164. width: 200%;
  165. height: 200%;
  166. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  167. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  168. .mdc-button.mdc-ripple-upgraded--unbounded::before {
  169. top: var(--mdc-ripple-top, calc(50% - 50%));
  170. left: var(--mdc-ripple-left, calc(50% - 50%));
  171. width: var(--mdc-ripple-fg-size, 100%);
  172. height: var(--mdc-ripple-fg-size, 100%);
  173. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  174. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  175. .mdc-button.mdc-ripple-upgraded::after {
  176. width: var(--mdc-ripple-fg-size, 100%);
  177. height: var(--mdc-ripple-fg-size, 100%); }
  178. .mdc-button:active {
  179. outline: none; }
  180. .mdc-button:hover {
  181. cursor: pointer; }
  182. .mdc-button::-moz-focus-inner {
  183. padding: 0;
  184. border: 0; }
  185. .mdc-button:disabled {
  186. background-color: transparent;
  187. /* @alternate */
  188. color: rgba(0, 0, 0, 0.38);
  189. color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
  190. cursor: default;
  191. pointer-events: none; }
  192. .mdc-button--theme-dark .mdc-button:disabled,
  193. .mdc-theme--dark .mdc-button:disabled {
  194. /* @alternate */
  195. color: rgba(255, 255, 255, 0.5);
  196. color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)); }
  197. .mdc-button:not(:disabled) {
  198. background-color: transparent; }
  199. .mdc-button:not(:disabled) {
  200. /* @alternate */
  201. color: #3f51b5;
  202. color: var(--mdc-theme-primary, #3f51b5); }
  203. .mdc-button::before, .mdc-button::after {
  204. /* @alternate */
  205. background-color: #3f51b5; }
  206. @supports not (-ms-ime-align: auto) {
  207. .mdc-button::before, .mdc-button::after {
  208. background-color: var(--mdc-theme-primary, #3f51b5); } }
  209. .mdc-button:hover::before {
  210. opacity: 0.04; }
  211. .mdc-button:not(.mdc-ripple-upgraded):focus::before, .mdc-button.mdc-ripple-upgraded--background-focused::before {
  212. -webkit-transition-duration: 75ms;
  213. transition-duration: 75ms;
  214. opacity: 0.12; }
  215. .mdc-button:not(.mdc-ripple-upgraded)::after {
  216. -webkit-transition: opacity 150ms linear;
  217. transition: opacity 150ms linear; }
  218. .mdc-button:not(.mdc-ripple-upgraded):active::after {
  219. -webkit-transition-duration: 75ms;
  220. transition-duration: 75ms;
  221. opacity: 0.16; }
  222. .mdc-button.mdc-ripple-upgraded {
  223. --mdc-ripple-fg-opacity: 0.16; }
  224. .mdc-button--raised:disabled,
  225. .mdc-button--unelevated:disabled {
  226. background-color: rgba(0, 0, 0, 0.12);
  227. /* @alternate */
  228. color: rgba(0, 0, 0, 0.38);
  229. color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)); }
  230. .mdc-button--theme-dark .mdc-button--raised:disabled,
  231. .mdc-theme--dark .mdc-button--raised:disabled, .mdc-button--theme-dark
  232. .mdc-button--unelevated:disabled,
  233. .mdc-theme--dark
  234. .mdc-button--unelevated:disabled {
  235. background-color: rgba(255, 255, 255, 0.12);
  236. /* @alternate */
  237. color: rgba(0, 0, 0, 0.38);
  238. color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)); }
  239. .mdc-button--raised:not(:disabled),
  240. .mdc-button--unelevated:not(:disabled) {
  241. /* @alternate */
  242. background-color: #3f51b5; }
  243. @supports not (-ms-ime-align: auto) {
  244. .mdc-button--raised:not(:disabled),
  245. .mdc-button--unelevated:not(:disabled) {
  246. background-color: var(--mdc-theme-primary, #3f51b5); } }
  247. .mdc-button--raised:not(:disabled),
  248. .mdc-button--unelevated:not(:disabled) {
  249. /* @alternate */
  250. color: white;
  251. color: var(--mdc-theme-text-primary-on-primary, white); }
  252. .mdc-button--raised::before, .mdc-button--raised::after,
  253. .mdc-button--unelevated::before,
  254. .mdc-button--unelevated::after {
  255. /* @alternate */
  256. background-color: white; }
  257. @supports not (-ms-ime-align: auto) {
  258. .mdc-button--raised::before, .mdc-button--raised::after,
  259. .mdc-button--unelevated::before,
  260. .mdc-button--unelevated::after {
  261. background-color: var(--mdc-theme-text-primary-on-primary, white); } }
  262. .mdc-button--raised:hover::before,
  263. .mdc-button--unelevated:hover::before {
  264. opacity: 0.08; }
  265. .mdc-button--raised:not(.mdc-ripple-upgraded):focus::before, .mdc-button--raised.mdc-ripple-upgraded--background-focused::before,
  266. .mdc-button--unelevated:not(.mdc-ripple-upgraded):focus::before,
  267. .mdc-button--unelevated.mdc-ripple-upgraded--background-focused::before {
  268. -webkit-transition-duration: 75ms;
  269. transition-duration: 75ms;
  270. opacity: 0.24; }
  271. .mdc-button--raised:not(.mdc-ripple-upgraded)::after,
  272. .mdc-button--unelevated:not(.mdc-ripple-upgraded)::after {
  273. -webkit-transition: opacity 150ms linear;
  274. transition: opacity 150ms linear; }
  275. .mdc-button--raised:not(.mdc-ripple-upgraded):active::after,
  276. .mdc-button--unelevated:not(.mdc-ripple-upgraded):active::after {
  277. -webkit-transition-duration: 75ms;
  278. transition-duration: 75ms;
  279. opacity: 0.32; }
  280. .mdc-button--raised.mdc-ripple-upgraded,
  281. .mdc-button--unelevated.mdc-ripple-upgraded {
  282. --mdc-ripple-fg-opacity: 0.32; }
  283. .mdc-button--raised {
  284. -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  285. box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  286. -webkit-transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  287. transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  288. transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  289. transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  290. will-change: box-shadow; }
  291. .mdc-button--raised:hover, .mdc-button--raised:focus {
  292. -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  293. box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
  294. .mdc-button--raised:active {
  295. -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  296. box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  297. .mdc-button--raised:disabled {
  298. -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  299. box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
  300. .mdc-button--stroked {
  301. border-style: solid;
  302. padding-right: 14px;
  303. padding-left: 14px;
  304. border-width: 2px;
  305. line-height: 32px; }
  306. .mdc-button--stroked:disabled {
  307. /* @alternate */
  308. border-color: rgba(0, 0, 0, 0.38);
  309. border-color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)); }
  310. .mdc-button--theme-dark .mdc-button--stroked:disabled,
  311. .mdc-theme--dark .mdc-button--stroked:disabled {
  312. /* @alternate */
  313. border-color: rgba(255, 255, 255, 0.5);
  314. border-color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)); }
  315. .mdc-button--stroked.mdc-button--dense {
  316. line-height: 27px; }
  317. .mdc-button--stroked.mdc-button--compact {
  318. padding-right: 6px;
  319. padding-left: 6px; }
  320. .mdc-button--stroked:not(:disabled) {
  321. /* @alternate */
  322. border-color: #3f51b5;
  323. border-color: var(--mdc-theme-primary, #3f51b5); }
  324. .mdc-button--compact {
  325. padding: 0 8px; }
  326. .mdc-button--dense {
  327. height: 32px;
  328. font-size: .8125rem;
  329. line-height: 32px; }
  330. .mdc-button__icon {
  331. display: inline-block;
  332. width: 18px;
  333. height: 18px;
  334. margin-right: 8px;
  335. font-size: 18px;
  336. line-height: inherit;
  337. vertical-align: top; }
  338. /**
  339. * The css property used for elevation. In most cases this should not be changed. It is exposed
  340. * as a variable for abstraction / easy use when needing to reference the property directly, for
  341. * example in a `will-change` rule.
  342. */
  343. /**
  344. * The default duration value for elevation transitions.
  345. */
  346. /**
  347. * The default easing value for elevation transitions.
  348. */
  349. /**
  350. * Applies the correct CSS rules to an element to give it the elevation specified by $z-value.
  351. * The $z-value must be between 0 and 24.
  352. * If $color has an alpha channel, it will be ignored and overridden. To increase the opacity of the shadow, use
  353. * $opacity-boost.
  354. */
  355. /**
  356. * Returns a string that can be used as the value for a `transition` property for elevation.
  357. * Calling this function directly is useful in situations where a component needs to transition
  358. * more than one property.
  359. *
  360. * ```scss
  361. * .foo {
  362. * transition: mdc-elevation-transition-rule(), opacity 100ms ease;
  363. * will-change: $mdc-elevation-property, opacity;
  364. * }
  365. * ```
  366. */
  367. /**
  368. * Applies the correct css rules needed to have an element transition between elevations.
  369. * This mixin should be applied to elements whose elevation values will change depending on their
  370. * context (e.g. when active or disabled).
  371. */
  372. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  373. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  374. /**
  375. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  376. *
  377. * Usage Example:
  378. * ```scss
  379. * .mdc-foo {
  380. * position: absolute;
  381. * left: 0;
  382. *
  383. * @include mdc-rtl {
  384. * left: auto;
  385. * right: 0;
  386. * }
  387. *
  388. * &__bar {
  389. * margin-left: 4px;
  390. * @include mdc-rtl(".mdc-foo") {
  391. * margin-left: auto;
  392. * margin-right: 4px;
  393. * }
  394. * }
  395. * }
  396. *
  397. * .mdc-foo--mod {
  398. * padding-left: 4px;
  399. *
  400. * @include mdc-rtl {
  401. * padding-left: auto;
  402. * padding-right: 4px;
  403. * }
  404. * }
  405. * ```
  406. *
  407. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  408. * in most cases, it will in some cases lead to false negatives, e.g.
  409. *
  410. * ```html
  411. * <html dir="rtl">
  412. * <!-- ... -->
  413. * <div dir="ltr">
  414. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  415. * </div>
  416. * </html>
  417. * ```
  418. *
  419. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  420. */
  421. /**
  422. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  423. * direction and value, and emits rules which apply the value to the
  424. * "<base-property>-<default-direction>" property by default, but flips the direction
  425. * when within an RTL context.
  426. *
  427. * For example:
  428. *
  429. * ```scss
  430. * .mdc-foo {
  431. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  432. * }
  433. * ```
  434. * is equivalent to:
  435. *
  436. * ```scss
  437. * .mdc-foo {
  438. * margin-left: 8px;
  439. *
  440. * @include mdc-rtl {
  441. * margin-right: 8px;
  442. * margin-left: 0;
  443. * }
  444. * }
  445. * ```
  446. * whereas:
  447. *
  448. * ```scss
  449. * .mdc-foo {
  450. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  451. * }
  452. * ```
  453. * is equivalent to:
  454. *
  455. * ```scss
  456. * .mdc-foo {
  457. * margin-right: 8px;
  458. *
  459. * @include mdc-rtl {
  460. * margin-right: 0;
  461. * margin-left: 8px;
  462. * }
  463. * }
  464. * ```
  465. *
  466. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  467. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  468. *
  469. * Note that this function will always zero out the original value in an RTL context. If you're
  470. * trying to flip the values, use mdc-rtl-reflexive-property().
  471. */
  472. /**
  473. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  474. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  475. * For example:
  476. *
  477. * ```scss
  478. * .mdc-foo {
  479. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  480. * }
  481. * ```
  482. * is equivalent to:
  483. *
  484. * ```scss
  485. * .mdc-foo {
  486. * margin-left: auto;
  487. * margin-right: 12px;
  488. *
  489. * @include mdc-rtl {
  490. * margin-left: 12px;
  491. * margin-right: auto;
  492. * }
  493. * }
  494. * ```
  495. *
  496. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  497. */
  498. /**
  499. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  500. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  501. * RTL context. For example:
  502. *
  503. * ```scss
  504. * .mdc-foo {
  505. * @include mdc-rtl-reflexive-position(left, 0);
  506. * position: absolute;
  507. * }
  508. * ```
  509. * is equivalent to:
  510. *
  511. * ```scss
  512. * .mdc-foo {
  513. * position: absolute;
  514. * left: 0;
  515. * right: initial;
  516. *
  517. * @include mdc-rtl {
  518. * right: 0;
  519. * left: initial;
  520. * }
  521. * }
  522. * ```
  523. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  524. */
  525. .mdc-card {
  526. -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  527. box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  528. display: -webkit-box;
  529. display: -ms-flexbox;
  530. display: flex;
  531. -webkit-box-orient: vertical;
  532. -webkit-box-direction: normal;
  533. -ms-flex-direction: column;
  534. flex-direction: column;
  535. -webkit-box-pack: end;
  536. -ms-flex-pack: end;
  537. justify-content: flex-end;
  538. -webkit-box-sizing: border-box;
  539. box-sizing: border-box;
  540. padding: 0;
  541. border-radius: 2px;
  542. overflow: hidden; }
  543. .mdc-card__primary {
  544. padding: 16px; }
  545. .mdc-card__primary .mdc-card__title--large {
  546. padding-top: 8px; }
  547. .mdc-card__primary:last-child {
  548. padding-bottom: 24px; }
  549. .mdc-card__supporting-text {
  550. font-family: Roboto, sans-serif;
  551. -moz-osx-font-smoothing: grayscale;
  552. -webkit-font-smoothing: antialiased;
  553. font-size: 0.875rem;
  554. font-weight: 400;
  555. letter-spacing: 0.04em;
  556. line-height: 1.25rem;
  557. text-decoration: inherit;
  558. text-transform: inherit;
  559. /* @alternate */
  560. color: rgba(0, 0, 0, 0.87);
  561. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
  562. -webkit-box-sizing: border-box;
  563. box-sizing: border-box;
  564. padding: 8px 16px; }
  565. .mdc-card--theme-dark .mdc-card__supporting-text,
  566. .mdc-theme--dark .mdc-card__supporting-text {
  567. /* @alternate */
  568. color: white;
  569. color: var(--mdc-theme-text-primary-on-dark, white); }
  570. .mdc-card__primary + .mdc-card__supporting-text {
  571. margin-top: -8px;
  572. padding-top: 0; }
  573. .mdc-card__supporting-text:last-child {
  574. padding-bottom: 24px; }
  575. .mdc-card__actions {
  576. display: -webkit-box;
  577. display: -ms-flexbox;
  578. display: flex;
  579. -webkit-box-sizing: border-box;
  580. box-sizing: border-box;
  581. padding: 8px; }
  582. .mdc-card--theme-dark .mdc-card__actions,
  583. .mdc-theme--dark .mdc-card__actions {
  584. /* @alternate */
  585. color: white;
  586. color: var(--mdc-theme-text-primary-on-dark, white); }
  587. .mdc-card__actions .mdc-card__action {
  588. margin: 0 8px 0 0; }
  589. [dir="rtl"] .mdc-card__actions .mdc-card__action, .mdc-card__actions .mdc-card__action[dir="rtl"] {
  590. margin: 0 0 0 8px; }
  591. .mdc-card__actions .mdc-card__action:last-child {
  592. margin-left: 0;
  593. margin-right: 0; }
  594. [dir="rtl"] .mdc-card__actions .mdc-card__action:last-child, .mdc-card__actions .mdc-card__action:last-child[dir="rtl"] {
  595. margin-left: 0;
  596. margin-right: 0; }
  597. .mdc-card__actions--vertical {
  598. -webkit-box-orient: vertical;
  599. -webkit-box-direction: normal;
  600. -ms-flex-flow: column;
  601. flex-flow: column;
  602. -webkit-box-align: start;
  603. -ms-flex-align: start;
  604. align-items: flex-start; }
  605. .mdc-card__actions--vertical .mdc-card__action {
  606. margin: 0 0 4px; }
  607. .mdc-card__actions--vertical .mdc-card__action:last-child {
  608. margin-bottom: 0; }
  609. .mdc-card__media {
  610. display: -webkit-box;
  611. display: -ms-flexbox;
  612. display: flex;
  613. -webkit-box-orient: vertical;
  614. -webkit-box-direction: normal;
  615. -ms-flex-direction: column;
  616. flex-direction: column;
  617. -webkit-box-pack: end;
  618. -ms-flex-pack: end;
  619. justify-content: flex-end;
  620. -webkit-box-sizing: border-box;
  621. box-sizing: border-box;
  622. padding: 16px; }
  623. .mdc-card__media-item {
  624. display: inline-block;
  625. width: auto;
  626. height: 80px;
  627. margin: 16px 0 0;
  628. padding: 0; }
  629. .mdc-card__media-item--1dot5x {
  630. width: auto;
  631. height: 120px; }
  632. .mdc-card__media-item--2x {
  633. width: auto;
  634. height: 160px; }
  635. .mdc-card__media-item--3x {
  636. width: auto;
  637. height: 240px; }
  638. .mdc-card__title {
  639. font-family: Roboto, sans-serif;
  640. -moz-osx-font-smoothing: grayscale;
  641. -webkit-font-smoothing: antialiased;
  642. font-size: 0.875rem;
  643. font-weight: 500;
  644. letter-spacing: 0.04em;
  645. line-height: 1.5rem;
  646. text-decoration: inherit;
  647. text-transform: inherit;
  648. /* @alternate */
  649. color: rgba(0, 0, 0, 0.87);
  650. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
  651. margin: -.063rem 0; }
  652. .mdc-card--theme-dark .mdc-card__title,
  653. .mdc-theme--dark .mdc-card__title {
  654. /* @alternate */
  655. color: white;
  656. color: var(--mdc-theme-text-primary-on-dark, white); }
  657. .mdc-card__title--large {
  658. font-family: Roboto, sans-serif;
  659. -moz-osx-font-smoothing: grayscale;
  660. -webkit-font-smoothing: antialiased;
  661. font-size: 1.5rem;
  662. font-weight: 400;
  663. letter-spacing: normal;
  664. line-height: 2rem;
  665. text-decoration: inherit;
  666. text-transform: inherit;
  667. margin: 0; }
  668. .mdc-card__subtitle {
  669. font-family: Roboto, sans-serif;
  670. -moz-osx-font-smoothing: grayscale;
  671. -webkit-font-smoothing: antialiased;
  672. font-size: 0.875rem;
  673. font-weight: 400;
  674. letter-spacing: 0.04em;
  675. line-height: 1.25rem;
  676. text-decoration: inherit;
  677. text-transform: inherit;
  678. /* @alternate */
  679. color: rgba(0, 0, 0, 0.87);
  680. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
  681. margin: -.063rem 0; }
  682. .mdc-card--theme-dark .mdc-card__subtitle,
  683. .mdc-theme--dark .mdc-card__subtitle {
  684. /* @alternate */
  685. color: white;
  686. color: var(--mdc-theme-text-primary-on-dark, white); }
  687. .mdc-card__horizontal-block {
  688. padding-left: 0;
  689. padding-right: 16px;
  690. display: -webkit-box;
  691. display: -ms-flexbox;
  692. display: flex;
  693. -webkit-box-orient: horizontal;
  694. -webkit-box-direction: normal;
  695. -ms-flex-direction: row;
  696. flex-direction: row;
  697. -webkit-box-align: start;
  698. -ms-flex-align: start;
  699. align-items: flex-start;
  700. -webkit-box-pack: justify;
  701. -ms-flex-pack: justify;
  702. justify-content: space-between;
  703. -webkit-box-sizing: border-box;
  704. box-sizing: border-box; }
  705. [dir="rtl"] .mdc-card__horizontal-block, .mdc-card__horizontal-block[dir="rtl"] {
  706. padding-left: 16px;
  707. padding-right: 0; }
  708. .mdc-card__horizontal-block .mdc-card__actions--vertical {
  709. margin: 16px; }
  710. .mdc-card__horizontal-block .mdc-card__media-item {
  711. margin-left: 16px;
  712. margin-right: 0; }
  713. [dir="rtl"] .mdc-card__horizontal-block .mdc-card__media-item, .mdc-card__horizontal-block .mdc-card__media-item[dir="rtl"] {
  714. margin-left: 0;
  715. margin-right: 16px; }
  716. .mdc-card__horizontal-block .mdc-card__media-item--3x {
  717. margin-bottom: 16px; }
  718. /**
  719. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  720. *
  721. * Usage Example:
  722. * ```scss
  723. * .mdc-foo {
  724. * position: absolute;
  725. * left: 0;
  726. *
  727. * @include mdc-rtl {
  728. * left: auto;
  729. * right: 0;
  730. * }
  731. *
  732. * &__bar {
  733. * margin-left: 4px;
  734. * @include mdc-rtl(".mdc-foo") {
  735. * margin-left: auto;
  736. * margin-right: 4px;
  737. * }
  738. * }
  739. * }
  740. *
  741. * .mdc-foo--mod {
  742. * padding-left: 4px;
  743. *
  744. * @include mdc-rtl {
  745. * padding-left: auto;
  746. * padding-right: 4px;
  747. * }
  748. * }
  749. * ```
  750. *
  751. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  752. * in most cases, it will in some cases lead to false negatives, e.g.
  753. *
  754. * ```html
  755. * <html dir="rtl">
  756. * <!-- ... -->
  757. * <div dir="ltr">
  758. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  759. * </div>
  760. * </html>
  761. * ```
  762. *
  763. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  764. */
  765. /**
  766. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  767. * direction and value, and emits rules which apply the value to the
  768. * "<base-property>-<default-direction>" property by default, but flips the direction
  769. * when within an RTL context.
  770. *
  771. * For example:
  772. *
  773. * ```scss
  774. * .mdc-foo {
  775. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  776. * }
  777. * ```
  778. * is equivalent to:
  779. *
  780. * ```scss
  781. * .mdc-foo {
  782. * margin-left: 8px;
  783. *
  784. * @include mdc-rtl {
  785. * margin-right: 8px;
  786. * margin-left: 0;
  787. * }
  788. * }
  789. * ```
  790. * whereas:
  791. *
  792. * ```scss
  793. * .mdc-foo {
  794. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  795. * }
  796. * ```
  797. * is equivalent to:
  798. *
  799. * ```scss
  800. * .mdc-foo {
  801. * margin-right: 8px;
  802. *
  803. * @include mdc-rtl {
  804. * margin-right: 0;
  805. * margin-left: 8px;
  806. * }
  807. * }
  808. * ```
  809. *
  810. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  811. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  812. *
  813. * Note that this function will always zero out the original value in an RTL context. If you're
  814. * trying to flip the values, use mdc-rtl-reflexive-property().
  815. */
  816. /**
  817. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  818. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  819. * For example:
  820. *
  821. * ```scss
  822. * .mdc-foo {
  823. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  824. * }
  825. * ```
  826. * is equivalent to:
  827. *
  828. * ```scss
  829. * .mdc-foo {
  830. * margin-left: auto;
  831. * margin-right: 12px;
  832. *
  833. * @include mdc-rtl {
  834. * margin-left: 12px;
  835. * margin-right: auto;
  836. * }
  837. * }
  838. * ```
  839. *
  840. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  841. */
  842. /**
  843. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  844. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  845. * RTL context. For example:
  846. *
  847. * ```scss
  848. * .mdc-foo {
  849. * @include mdc-rtl-reflexive-position(left, 0);
  850. * position: absolute;
  851. * }
  852. * ```
  853. * is equivalent to:
  854. *
  855. * ```scss
  856. * .mdc-foo {
  857. * position: absolute;
  858. * left: 0;
  859. * right: initial;
  860. *
  861. * @include mdc-rtl {
  862. * right: 0;
  863. * left: initial;
  864. * }
  865. * }
  866. * ```
  867. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  868. */
  869. @-webkit-keyframes mdc-checkbox-unchecked-checked-checkmark-path {
  870. 0%,
  871. 50% {
  872. stroke-dashoffset: 29.78334; }
  873. 50% {
  874. -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  875. animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  876. 100% {
  877. stroke-dashoffset: 0; } }
  878. @keyframes mdc-checkbox-unchecked-checked-checkmark-path {
  879. 0%,
  880. 50% {
  881. stroke-dashoffset: 29.78334; }
  882. 50% {
  883. -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  884. animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  885. 100% {
  886. stroke-dashoffset: 0; } }
  887. @-webkit-keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
  888. 0%,
  889. 68.2% {
  890. -webkit-transform: scaleX(0);
  891. transform: scaleX(0); }
  892. 68.2% {
  893. -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
  894. animation-timing-function: cubic-bezier(0, 0, 0, 1); }
  895. 100% {
  896. -webkit-transform: scaleX(1);
  897. transform: scaleX(1); } }
  898. @keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
  899. 0%,
  900. 68.2% {
  901. -webkit-transform: scaleX(0);
  902. transform: scaleX(0); }
  903. 68.2% {
  904. -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
  905. animation-timing-function: cubic-bezier(0, 0, 0, 1); }
  906. 100% {
  907. -webkit-transform: scaleX(1);
  908. transform: scaleX(1); } }
  909. @-webkit-keyframes mdc-checkbox-checked-unchecked-checkmark-path {
  910. from {
  911. -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
  912. animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
  913. opacity: 1;
  914. stroke-dashoffset: 0; }
  915. to {
  916. opacity: 0;
  917. stroke-dashoffset: -29.78334; } }
  918. @keyframes mdc-checkbox-checked-unchecked-checkmark-path {
  919. from {
  920. -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
  921. animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
  922. opacity: 1;
  923. stroke-dashoffset: 0; }
  924. to {
  925. opacity: 0;
  926. stroke-dashoffset: -29.78334; } }
  927. @-webkit-keyframes mdc-checkbox-checked-indeterminate-checkmark {
  928. from {
  929. -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  930. animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  931. -webkit-transform: rotate(0deg);
  932. transform: rotate(0deg);
  933. opacity: 1; }
  934. to {
  935. -webkit-transform: rotate(45deg);
  936. transform: rotate(45deg);
  937. opacity: 0; } }
  938. @keyframes mdc-checkbox-checked-indeterminate-checkmark {
  939. from {
  940. -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  941. animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  942. -webkit-transform: rotate(0deg);
  943. transform: rotate(0deg);
  944. opacity: 1; }
  945. to {
  946. -webkit-transform: rotate(45deg);
  947. transform: rotate(45deg);
  948. opacity: 0; } }
  949. @-webkit-keyframes mdc-checkbox-indeterminate-checked-checkmark {
  950. from {
  951. -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
  952. animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
  953. -webkit-transform: rotate(45deg);
  954. transform: rotate(45deg);
  955. opacity: 0; }
  956. to {
  957. -webkit-transform: rotate(360deg);
  958. transform: rotate(360deg);
  959. opacity: 1; } }
  960. @keyframes mdc-checkbox-indeterminate-checked-checkmark {
  961. from {
  962. -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
  963. animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
  964. -webkit-transform: rotate(45deg);
  965. transform: rotate(45deg);
  966. opacity: 0; }
  967. to {
  968. -webkit-transform: rotate(360deg);
  969. transform: rotate(360deg);
  970. opacity: 1; } }
  971. @-webkit-keyframes mdc-checkbox-checked-indeterminate-mixedmark {
  972. from {
  973. -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
  974. animation-timing-function: mdc-animation-deceleration-curve-timing-function;
  975. -webkit-transform: rotate(-45deg);
  976. transform: rotate(-45deg);
  977. opacity: 0; }
  978. to {
  979. -webkit-transform: rotate(0deg);
  980. transform: rotate(0deg);
  981. opacity: 1; } }
  982. @keyframes mdc-checkbox-checked-indeterminate-mixedmark {
  983. from {
  984. -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
  985. animation-timing-function: mdc-animation-deceleration-curve-timing-function;
  986. -webkit-transform: rotate(-45deg);
  987. transform: rotate(-45deg);
  988. opacity: 0; }
  989. to {
  990. -webkit-transform: rotate(0deg);
  991. transform: rotate(0deg);
  992. opacity: 1; } }
  993. @-webkit-keyframes mdc-checkbox-indeterminate-checked-mixedmark {
  994. from {
  995. -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
  996. animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
  997. -webkit-transform: rotate(0deg);
  998. transform: rotate(0deg);
  999. opacity: 1; }
  1000. to {
  1001. -webkit-transform: rotate(315deg);
  1002. transform: rotate(315deg);
  1003. opacity: 0; } }
  1004. @keyframes mdc-checkbox-indeterminate-checked-mixedmark {
  1005. from {
  1006. -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
  1007. animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
  1008. -webkit-transform: rotate(0deg);
  1009. transform: rotate(0deg);
  1010. opacity: 1; }
  1011. to {
  1012. -webkit-transform: rotate(315deg);
  1013. transform: rotate(315deg);
  1014. opacity: 0; } }
  1015. @-webkit-keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
  1016. 0% {
  1017. -webkit-animation-timing-function: linear;
  1018. animation-timing-function: linear;
  1019. -webkit-transform: scaleX(1);
  1020. transform: scaleX(1);
  1021. opacity: 1; }
  1022. 32.8%,
  1023. 100% {
  1024. -webkit-transform: scaleX(0);
  1025. transform: scaleX(0);
  1026. opacity: 0; } }
  1027. @keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
  1028. 0% {
  1029. -webkit-animation-timing-function: linear;
  1030. animation-timing-function: linear;
  1031. -webkit-transform: scaleX(1);
  1032. transform: scaleX(1);
  1033. opacity: 1; }
  1034. 32.8%,
  1035. 100% {
  1036. -webkit-transform: scaleX(0);
  1037. transform: scaleX(0);
  1038. opacity: 0; } }
  1039. .mdc-checkbox {
  1040. display: inline-block;
  1041. position: relative;
  1042. -webkit-box-flex: 0;
  1043. -ms-flex: 0 0 18px;
  1044. flex: 0 0 18px;
  1045. -webkit-box-sizing: content-box;
  1046. box-sizing: content-box;
  1047. width: 18px;
  1048. height: 18px;
  1049. padding: 11px;
  1050. line-height: 0;
  1051. white-space: nowrap;
  1052. cursor: pointer;
  1053. vertical-align: bottom;
  1054. --mdc-ripple-fg-size: 0;
  1055. --mdc-ripple-left: 0;
  1056. --mdc-ripple-top: 0;
  1057. --mdc-ripple-fg-scale: 1;
  1058. --mdc-ripple-fg-translate-end: 0;
  1059. --mdc-ripple-fg-translate-start: 0;
  1060. -webkit-tap-highlight-color: transparent; }
  1061. .mdc-checkbox .mdc-checkbox__native-control:disabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  1062. border-color: rgba(0, 0, 0, 0.26); }
  1063. .mdc-checkbox .mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background,
  1064. .mdc-checkbox .mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background {
  1065. border-color: transparent;
  1066. background-color: rgba(0, 0, 0, 0.26); }
  1067. .mdc-checkbox--theme-dark .mdc-checkbox__native-control:disabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background,
  1068. .mdc-theme--dark .mdc-checkbox .mdc-checkbox__native-control:disabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  1069. border-color: rgba(255, 255, 255, 0.3); }
  1070. .mdc-checkbox--theme-dark .mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background,
  1071. .mdc-checkbox--theme-dark .mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background,
  1072. .mdc-theme--dark .mdc-checkbox .mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background,
  1073. .mdc-theme--dark .mdc-checkbox .mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background {
  1074. background-color: rgba(255, 255, 255, 0.3); }
  1075. .mdc-checkbox .mdc-checkbox__checkmark__path {
  1076. stroke: white !important; }
  1077. .mdc-checkbox .mdc-checkbox__mixedmark {
  1078. background-color: white; }
  1079. .mdc-checkbox .mdc-checkbox__background::before {
  1080. /* @alternate */
  1081. background-color: #ff4081; }
  1082. @supports not (-ms-ime-align: auto) {
  1083. .mdc-checkbox .mdc-checkbox__background::before {
  1084. background-color: var(--mdc-theme-secondary, #ff4081); } }
  1085. .mdc-checkbox::before, .mdc-checkbox::after {
  1086. position: absolute;
  1087. border-radius: 50%;
  1088. opacity: 0;
  1089. pointer-events: none;
  1090. content: "";
  1091. will-change: transform, opacity; }
  1092. .mdc-checkbox::before {
  1093. -webkit-transition: opacity 15ms linear;
  1094. transition: opacity 15ms linear; }
  1095. .mdc-checkbox.mdc-ripple-upgraded::after {
  1096. top: 0;
  1097. left: 0;
  1098. -webkit-transform: scale(0);
  1099. transform: scale(0);
  1100. -webkit-transform-origin: center center;
  1101. transform-origin: center center; }
  1102. .mdc-checkbox.mdc-ripple-upgraded--unbounded::after {
  1103. top: var(--mdc-ripple-top, 0);
  1104. left: var(--mdc-ripple-left, 0); }
  1105. .mdc-checkbox.mdc-ripple-upgraded--foreground-activation::after {
  1106. -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  1107. animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards; }
  1108. .mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation::after {
  1109. -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  1110. animation: 150ms mdc-ripple-fg-opacity-out;
  1111. -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  1112. transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  1113. .mdc-checkbox::before, .mdc-checkbox::after {
  1114. /* @alternate */
  1115. background-color: #ff4081; }
  1116. @supports not (-ms-ime-align: auto) {
  1117. .mdc-checkbox::before, .mdc-checkbox::after {
  1118. background-color: var(--mdc-theme-secondary, #ff4081); } }
  1119. .mdc-checkbox:hover::before {
  1120. opacity: 0.04; }
  1121. .mdc-checkbox:not(.mdc-ripple-upgraded):focus::before, .mdc-checkbox.mdc-ripple-upgraded--background-focused::before {
  1122. -webkit-transition-duration: 75ms;
  1123. transition-duration: 75ms;
  1124. opacity: 0.12; }
  1125. .mdc-checkbox:not(.mdc-ripple-upgraded)::after {
  1126. -webkit-transition: opacity 150ms linear;
  1127. transition: opacity 150ms linear; }
  1128. .mdc-checkbox:not(.mdc-ripple-upgraded):active::after {
  1129. -webkit-transition-duration: 75ms;
  1130. transition-duration: 75ms;
  1131. opacity: 0.16; }
  1132. .mdc-checkbox.mdc-ripple-upgraded {
  1133. --mdc-ripple-fg-opacity: 0.16; }
  1134. .mdc-checkbox::before, .mdc-checkbox::after {
  1135. top: calc(50% - 50%);
  1136. left: calc(50% - 50%);
  1137. width: 100%;
  1138. height: 100%; }
  1139. .mdc-checkbox.mdc-ripple-upgraded::before {
  1140. top: calc(50% - 50%);
  1141. left: calc(50% - 50%);
  1142. width: 100%;
  1143. height: 100%;
  1144. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  1145. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  1146. .mdc-checkbox.mdc-ripple-upgraded--unbounded::before {
  1147. top: var(--mdc-ripple-top, calc(50% - 25%));
  1148. left: var(--mdc-ripple-left, calc(50% - 25%));
  1149. width: var(--mdc-ripple-fg-size, 50%);
  1150. height: var(--mdc-ripple-fg-size, 50%);
  1151. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  1152. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  1153. .mdc-checkbox.mdc-ripple-upgraded::after {
  1154. width: var(--mdc-ripple-fg-size, 50%);
  1155. height: var(--mdc-ripple-fg-size, 50%); }
  1156. .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  1157. border-color: rgba(0, 0, 0, 0.54);
  1158. background-color: transparent; }
  1159. .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
  1160. .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  1161. /* @alternate */
  1162. border-color: #ff4081;
  1163. border-color: var(--mdc-theme-secondary, #ff4081);
  1164. /* @alternate */
  1165. background-color: #ff4081;
  1166. background-color: var(--mdc-theme-secondary, #ff4081); }
  1167. @-webkit-keyframes mdc-checkbox-fade-in-background-0 {
  1168. 0% {
  1169. border-color: rgba(0, 0, 0, 0.54);
  1170. background-color: transparent; }
  1171. 50% {
  1172. /* @alternate */
  1173. border-color: #ff4081;
  1174. border-color: var(--mdc-theme-secondary, #ff4081);
  1175. /* @alternate */
  1176. background-color: #ff4081;
  1177. background-color: var(--mdc-theme-secondary, #ff4081); } }
  1178. @keyframes mdc-checkbox-fade-in-background-0 {
  1179. 0% {
  1180. border-color: rgba(0, 0, 0, 0.54);
  1181. background-color: transparent; }
  1182. 50% {
  1183. /* @alternate */
  1184. border-color: #ff4081;
  1185. border-color: var(--mdc-theme-secondary, #ff4081);
  1186. /* @alternate */
  1187. background-color: #ff4081;
  1188. background-color: var(--mdc-theme-secondary, #ff4081); } }
  1189. @-webkit-keyframes mdc-checkbox-fade-out-background-0 {
  1190. 0%,
  1191. 80% {
  1192. /* @alternate */
  1193. border-color: #ff4081;
  1194. border-color: var(--mdc-theme-secondary, #ff4081);
  1195. /* @alternate */
  1196. background-color: #ff4081;
  1197. background-color: var(--mdc-theme-secondary, #ff4081); }
  1198. 100% {
  1199. border-color: rgba(0, 0, 0, 0.54);
  1200. background-color: transparent; } }
  1201. @keyframes mdc-checkbox-fade-out-background-0 {
  1202. 0%,
  1203. 80% {
  1204. /* @alternate */
  1205. border-color: #ff4081;
  1206. border-color: var(--mdc-theme-secondary, #ff4081);
  1207. /* @alternate */
  1208. background-color: #ff4081;
  1209. background-color: var(--mdc-theme-secondary, #ff4081); }
  1210. 100% {
  1211. border-color: rgba(0, 0, 0, 0.54);
  1212. background-color: transparent; } }
  1213. .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  1214. -webkit-animation-name: mdc-checkbox-fade-in-background-0;
  1215. animation-name: mdc-checkbox-fade-in-background-0; }
  1216. .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  1217. -webkit-animation-name: mdc-checkbox-fade-out-background-0;
  1218. animation-name: mdc-checkbox-fade-out-background-0; }
  1219. .mdc-checkbox--theme-dark .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background,
  1220. .mdc-theme--dark .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  1221. border-color: white;
  1222. background-color: transparent; }
  1223. .mdc-checkbox--theme-dark .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
  1224. .mdc-checkbox--theme-dark .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
  1225. .mdc-theme--dark .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
  1226. .mdc-theme--dark .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  1227. /* @alternate */
  1228. border-color: #ff4081;
  1229. border-color: var(--mdc-theme-secondary, #ff4081);
  1230. /* @alternate */
  1231. background-color: #ff4081;
  1232. background-color: var(--mdc-theme-secondary, #ff4081); }
  1233. @-webkit-keyframes mdc-checkbox-fade-in-background-1 {
  1234. 0% {
  1235. border-color: white;
  1236. background-color: transparent; }
  1237. 50% {
  1238. /* @alternate */
  1239. border-color: #ff4081;
  1240. border-color: var(--mdc-theme-secondary, #ff4081);
  1241. /* @alternate */
  1242. background-color: #ff4081;
  1243. background-color: var(--mdc-theme-secondary, #ff4081); } }
  1244. @keyframes mdc-checkbox-fade-in-background-1 {
  1245. 0% {
  1246. border-color: white;
  1247. background-color: transparent; }
  1248. 50% {
  1249. /* @alternate */
  1250. border-color: #ff4081;
  1251. border-color: var(--mdc-theme-secondary, #ff4081);
  1252. /* @alternate */
  1253. background-color: #ff4081;
  1254. background-color: var(--mdc-theme-secondary, #ff4081); } }
  1255. @-webkit-keyframes mdc-checkbox-fade-out-background-1 {
  1256. 0%,
  1257. 80% {
  1258. /* @alternate */
  1259. border-color: #ff4081;
  1260. border-color: var(--mdc-theme-secondary, #ff4081);
  1261. /* @alternate */
  1262. background-color: #ff4081;
  1263. background-color: var(--mdc-theme-secondary, #ff4081); }
  1264. 100% {
  1265. border-color: white;
  1266. background-color: transparent; } }
  1267. @keyframes mdc-checkbox-fade-out-background-1 {
  1268. 0%,
  1269. 80% {
  1270. /* @alternate */
  1271. border-color: #ff4081;
  1272. border-color: var(--mdc-theme-secondary, #ff4081);
  1273. /* @alternate */
  1274. background-color: #ff4081;
  1275. background-color: var(--mdc-theme-secondary, #ff4081); }
  1276. 100% {
  1277. border-color: white;
  1278. background-color: transparent; } }
  1279. .mdc-checkbox--theme-dark.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox--theme-dark.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
  1280. .mdc-theme--dark .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
  1281. .mdc-theme--dark .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  1282. -webkit-animation-name: mdc-checkbox-fade-in-background-1;
  1283. animation-name: mdc-checkbox-fade-in-background-1; }
  1284. .mdc-checkbox--theme-dark.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox--theme-dark.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
  1285. .mdc-theme--dark .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
  1286. .mdc-theme--dark .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  1287. -webkit-animation-name: mdc-checkbox-fade-out-background-1;
  1288. animation-name: mdc-checkbox-fade-out-background-1; }
  1289. .mdc-checkbox--disabled {
  1290. cursor: default;
  1291. pointer-events: none; }
  1292. .mdc-checkbox--upgraded .mdc-checkbox__background,
  1293. .mdc-checkbox--upgraded .mdc-checkbox__checkmark,
  1294. .mdc-checkbox--upgraded .mdc-checkbox__checkmark__path,
  1295. .mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
  1296. -webkit-transition: none !important;
  1297. transition: none !important; }
  1298. .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background, .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background, .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background, .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
  1299. -webkit-animation-duration: 180ms;
  1300. animation-duration: 180ms;
  1301. -webkit-animation-timing-function: linear;
  1302. animation-timing-function: linear; }
  1303. .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark__path {
  1304. -webkit-animation: 180ms linear 0s mdc-checkbox-unchecked-checked-checkmark-path;
  1305. animation: 180ms linear 0s mdc-checkbox-unchecked-checked-checkmark-path;
  1306. -webkit-transition: none;
  1307. transition: none; }
  1308. .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
  1309. -webkit-animation: 90ms linear 0s mdc-checkbox-unchecked-indeterminate-mixedmark;
  1310. animation: 90ms linear 0s mdc-checkbox-unchecked-indeterminate-mixedmark;
  1311. -webkit-transition: none;
  1312. transition: none; }
  1313. .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark__path {
  1314. -webkit-animation: 90ms linear 0s mdc-checkbox-checked-unchecked-checkmark-path;
  1315. animation: 90ms linear 0s mdc-checkbox-checked-unchecked-checkmark-path;
  1316. -webkit-transition: none;
  1317. transition: none; }
  1318. .mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
  1319. -webkit-animation: 90ms linear 0s mdc-checkbox-checked-indeterminate-checkmark;
  1320. animation: 90ms linear 0s mdc-checkbox-checked-indeterminate-checkmark;
  1321. -webkit-transition: none;
  1322. transition: none; }
  1323. .mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
  1324. -webkit-animation: 90ms linear 0s mdc-checkbox-checked-indeterminate-mixedmark;
  1325. animation: 90ms linear 0s mdc-checkbox-checked-indeterminate-mixedmark;
  1326. -webkit-transition: none;
  1327. transition: none; }
  1328. .mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
  1329. -webkit-animation: 500ms linear 0s mdc-checkbox-indeterminate-checked-checkmark;
  1330. animation: 500ms linear 0s mdc-checkbox-indeterminate-checked-checkmark;
  1331. -webkit-transition: none;
  1332. transition: none; }
  1333. .mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
  1334. -webkit-animation: 500ms linear 0s mdc-checkbox-indeterminate-checked-mixedmark;
  1335. animation: 500ms linear 0s mdc-checkbox-indeterminate-checked-mixedmark;
  1336. -webkit-transition: none;
  1337. transition: none; }
  1338. .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
  1339. -webkit-animation: 300ms linear 0s mdc-checkbox-indeterminate-unchecked-mixedmark;
  1340. animation: 300ms linear 0s mdc-checkbox-indeterminate-unchecked-mixedmark;
  1341. -webkit-transition: none;
  1342. transition: none; }
  1343. .mdc-checkbox__background {
  1344. position: absolute;
  1345. top: 0;
  1346. right: 0;
  1347. bottom: 0;
  1348. left: 0;
  1349. left: 11px;
  1350. right: initial;
  1351. display: -webkit-inline-box;
  1352. display: -ms-inline-flexbox;
  1353. display: inline-flex;
  1354. top: 11px;
  1355. -webkit-box-align: center;
  1356. -ms-flex-align: center;
  1357. align-items: center;
  1358. -webkit-box-pack: center;
  1359. -ms-flex-pack: center;
  1360. justify-content: center;
  1361. -webkit-box-sizing: border-box;
  1362. box-sizing: border-box;
  1363. width: 45%;
  1364. height: 45%;
  1365. -webkit-transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1366. transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1367. border: 2px solid currentColor;
  1368. border-radius: 2px;
  1369. background-color: transparent;
  1370. pointer-events: none;
  1371. will-change: background-color, border-color; }
  1372. [dir="rtl"] .mdc-checkbox .mdc-checkbox__background,
  1373. .mdc-checkbox[dir="rtl"] .mdc-checkbox__background {
  1374. left: initial;
  1375. right: 11px; }
  1376. .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
  1377. .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  1378. -webkit-transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1379. transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1); }
  1380. .mdc-checkbox__background::before {
  1381. position: absolute;
  1382. top: 0;
  1383. right: 0;
  1384. bottom: 0;
  1385. left: 0;
  1386. width: 100%;
  1387. height: 100%;
  1388. -webkit-transform: scale(0, 0);
  1389. transform: scale(0, 0);
  1390. -webkit-transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1391. transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1392. transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1393. transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1394. border-radius: 50%;
  1395. opacity: 0;
  1396. pointer-events: none;
  1397. content: "";
  1398. will-change: opacity, transform; }
  1399. .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background::before {
  1400. -webkit-transform: scale(2.75, 2.75);
  1401. transform: scale(2.75, 2.75);
  1402. -webkit-transition: opacity 80ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1403. transition: opacity 80ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1404. transition: opacity 80ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1405. transition: opacity 80ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1406. opacity: 0.26; }
  1407. .mdc-ripple-upgraded--unbounded .mdc-checkbox__background::before {
  1408. content: none; }
  1409. .mdc-checkbox__native-control {
  1410. position: absolute;
  1411. top: 0;
  1412. left: 0;
  1413. width: 100%;
  1414. height: 100%;
  1415. margin: 0;
  1416. padding: 0;
  1417. opacity: 0;
  1418. cursor: inherit; }
  1419. .mdc-checkbox__native-control:disabled {
  1420. cursor: default;
  1421. pointer-events: none; }
  1422. .mdc-checkbox__checkmark {
  1423. position: absolute;
  1424. top: 0;
  1425. right: 0;
  1426. bottom: 0;
  1427. left: 0;
  1428. width: 100%;
  1429. -webkit-transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1430. transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1431. opacity: 0; }
  1432. .mdc-checkbox--upgraded .mdc-checkbox__checkmark {
  1433. opacity: 1; }
  1434. .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  1435. -webkit-transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1436. transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1437. transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1438. transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1439. opacity: 1; }
  1440. .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  1441. -webkit-transform: rotate(45deg);
  1442. transform: rotate(45deg);
  1443. -webkit-transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1444. transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1445. transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1446. transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1447. opacity: 0; }
  1448. .mdc-checkbox__checkmark__path {
  1449. -webkit-transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1450. transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1451. stroke-width: 3.12px;
  1452. stroke-dashoffset: 29.78334;
  1453. stroke-dasharray: 29.78334; }
  1454. .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark__path,
  1455. .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark__path {
  1456. stroke-dashoffset: 0; }
  1457. .mdc-checkbox__mixedmark {
  1458. width: 100%;
  1459. height: 2px;
  1460. -webkit-transform: scaleX(0) rotate(0deg);
  1461. transform: scaleX(0) rotate(0deg);
  1462. -webkit-transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1463. transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1464. transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1465. transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  1466. opacity: 0; }
  1467. .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  1468. -webkit-transform: scaleX(1) rotate(-45deg);
  1469. transform: scaleX(1) rotate(-45deg); }
  1470. .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  1471. -webkit-transform: scaleX(1) rotate(0deg);
  1472. transform: scaleX(1) rotate(0deg);
  1473. opacity: 1; }
  1474. /**
  1475. * The css property used for elevation. In most cases this should not be changed. It is exposed
  1476. * as a variable for abstraction / easy use when needing to reference the property directly, for
  1477. * example in a `will-change` rule.
  1478. */
  1479. /**
  1480. * The default duration value for elevation transitions.
  1481. */
  1482. /**
  1483. * The default easing value for elevation transitions.
  1484. */
  1485. /**
  1486. * Applies the correct CSS rules to an element to give it the elevation specified by $z-value.
  1487. * The $z-value must be between 0 and 24.
  1488. * If $color has an alpha channel, it will be ignored and overridden. To increase the opacity of the shadow, use
  1489. * $opacity-boost.
  1490. */
  1491. /**
  1492. * Returns a string that can be used as the value for a `transition` property for elevation.
  1493. * Calling this function directly is useful in situations where a component needs to transition
  1494. * more than one property.
  1495. *
  1496. * ```scss
  1497. * .foo {
  1498. * transition: mdc-elevation-transition-rule(), opacity 100ms ease;
  1499. * will-change: $mdc-elevation-property, opacity;
  1500. * }
  1501. * ```
  1502. */
  1503. /**
  1504. * Applies the correct css rules needed to have an element transition between elevations.
  1505. * This mixin should be applied to elements whose elevation values will change depending on their
  1506. * context (e.g. when active or disabled).
  1507. */
  1508. /**
  1509. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  1510. *
  1511. * Usage Example:
  1512. * ```scss
  1513. * .mdc-foo {
  1514. * position: absolute;
  1515. * left: 0;
  1516. *
  1517. * @include mdc-rtl {
  1518. * left: auto;
  1519. * right: 0;
  1520. * }
  1521. *
  1522. * &__bar {
  1523. * margin-left: 4px;
  1524. * @include mdc-rtl(".mdc-foo") {
  1525. * margin-left: auto;
  1526. * margin-right: 4px;
  1527. * }
  1528. * }
  1529. * }
  1530. *
  1531. * .mdc-foo--mod {
  1532. * padding-left: 4px;
  1533. *
  1534. * @include mdc-rtl {
  1535. * padding-left: auto;
  1536. * padding-right: 4px;
  1537. * }
  1538. * }
  1539. * ```
  1540. *
  1541. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  1542. * in most cases, it will in some cases lead to false negatives, e.g.
  1543. *
  1544. * ```html
  1545. * <html dir="rtl">
  1546. * <!-- ... -->
  1547. * <div dir="ltr">
  1548. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  1549. * </div>
  1550. * </html>
  1551. * ```
  1552. *
  1553. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  1554. */
  1555. /**
  1556. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  1557. * direction and value, and emits rules which apply the value to the
  1558. * "<base-property>-<default-direction>" property by default, but flips the direction
  1559. * when within an RTL context.
  1560. *
  1561. * For example:
  1562. *
  1563. * ```scss
  1564. * .mdc-foo {
  1565. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  1566. * }
  1567. * ```
  1568. * is equivalent to:
  1569. *
  1570. * ```scss
  1571. * .mdc-foo {
  1572. * margin-left: 8px;
  1573. *
  1574. * @include mdc-rtl {
  1575. * margin-right: 8px;
  1576. * margin-left: 0;
  1577. * }
  1578. * }
  1579. * ```
  1580. * whereas:
  1581. *
  1582. * ```scss
  1583. * .mdc-foo {
  1584. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  1585. * }
  1586. * ```
  1587. * is equivalent to:
  1588. *
  1589. * ```scss
  1590. * .mdc-foo {
  1591. * margin-right: 8px;
  1592. *
  1593. * @include mdc-rtl {
  1594. * margin-right: 0;
  1595. * margin-left: 8px;
  1596. * }
  1597. * }
  1598. * ```
  1599. *
  1600. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  1601. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  1602. *
  1603. * Note that this function will always zero out the original value in an RTL context. If you're
  1604. * trying to flip the values, use mdc-rtl-reflexive-property().
  1605. */
  1606. /**
  1607. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  1608. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  1609. * For example:
  1610. *
  1611. * ```scss
  1612. * .mdc-foo {
  1613. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  1614. * }
  1615. * ```
  1616. * is equivalent to:
  1617. *
  1618. * ```scss
  1619. * .mdc-foo {
  1620. * margin-left: auto;
  1621. * margin-right: 12px;
  1622. *
  1623. * @include mdc-rtl {
  1624. * margin-left: 12px;
  1625. * margin-right: auto;
  1626. * }
  1627. * }
  1628. * ```
  1629. *
  1630. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  1631. */
  1632. /**
  1633. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  1634. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  1635. * RTL context. For example:
  1636. *
  1637. * ```scss
  1638. * .mdc-foo {
  1639. * @include mdc-rtl-reflexive-position(left, 0);
  1640. * position: absolute;
  1641. * }
  1642. * ```
  1643. * is equivalent to:
  1644. *
  1645. * ```scss
  1646. * .mdc-foo {
  1647. * position: absolute;
  1648. * left: 0;
  1649. * right: initial;
  1650. *
  1651. * @include mdc-rtl {
  1652. * right: 0;
  1653. * left: initial;
  1654. * }
  1655. * }
  1656. * ```
  1657. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  1658. */
  1659. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  1660. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  1661. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  1662. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  1663. :root {
  1664. --mdc-dialog-dark-theme-bg-color: #303030; }
  1665. .mdc-dialog {
  1666. display: -webkit-box;
  1667. display: -ms-flexbox;
  1668. display: flex;
  1669. position: fixed;
  1670. top: 0;
  1671. left: 0;
  1672. -webkit-box-align: center;
  1673. -ms-flex-align: center;
  1674. align-items: center;
  1675. -webkit-box-pack: center;
  1676. -ms-flex-pack: center;
  1677. justify-content: center;
  1678. width: 100%;
  1679. height: 100%;
  1680. visibility: hidden;
  1681. z-index: 5; }
  1682. .mdc-dialog__backdrop {
  1683. /* @alternate */
  1684. background-color: rgba(0, 0, 0, 0.87);
  1685. background-color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
  1686. position: fixed;
  1687. top: 0;
  1688. left: 0;
  1689. -webkit-box-align: center;
  1690. -ms-flex-align: center;
  1691. align-items: center;
  1692. -webkit-box-pack: center;
  1693. -ms-flex-pack: center;
  1694. justify-content: center;
  1695. width: 100%;
  1696. height: 100%;
  1697. opacity: 0;
  1698. z-index: -1; }
  1699. .mdc-dialog__surface {
  1700. -webkit-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  1701. box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  1702. /* @alternate */
  1703. background-color: #fff;
  1704. background-color: var(--mdc-theme-background, #fff);
  1705. display: -webkit-inline-box;
  1706. display: -ms-inline-flexbox;
  1707. display: inline-flex;
  1708. -webkit-box-orient: vertical;
  1709. -webkit-box-direction: normal;
  1710. -ms-flex-direction: column;
  1711. flex-direction: column;
  1712. width: calc(100% - 30px);
  1713. min-width: 640px;
  1714. max-width: 865px;
  1715. -webkit-transform: translateY(150px) scale(0.8);
  1716. transform: translateY(150px) scale(0.8);
  1717. border-radius: 2px;
  1718. opacity: 0; }
  1719. .mdc-dialog--theme-dark .mdc-dialog__surface,
  1720. .mdc-theme--dark .mdc-dialog__surface {
  1721. /* @alternate */
  1722. color: white;
  1723. color: var(--mdc-theme-text-primary-on-dark, white);
  1724. background-color: #303030;
  1725. background-color: var(--mdc-dialog-dark-theme-bg-color, #303030); }
  1726. [dir="rtl"] .mdc-dialog .mdc-dialog__surface,
  1727. .mdc-dialog[dir="rtl"] .mdc-dialog__surface {
  1728. text-align: right; }
  1729. .mdc-dialog__header {
  1730. display: -webkit-box;
  1731. display: -ms-flexbox;
  1732. display: flex;
  1733. -webkit-box-align: center;
  1734. -ms-flex-align: center;
  1735. align-items: center;
  1736. padding: 24px 24px 0; }
  1737. .mdc-dialog__header__empty {
  1738. padding: 0; }
  1739. [dir="rtl"] .mdc-dialog .mdc-dialog__header,
  1740. .mdc-dialog[dir="rtl"] .mdc-dialog__header {
  1741. text-align: right; }
  1742. .mdc-dialog__header__title {
  1743. font-family: Roboto, sans-serif;
  1744. -moz-osx-font-smoothing: grayscale;
  1745. -webkit-font-smoothing: antialiased;
  1746. font-size: 1.25rem;
  1747. font-weight: 500;
  1748. letter-spacing: 0.02em;
  1749. line-height: 2rem;
  1750. text-decoration: inherit;
  1751. text-transform: inherit;
  1752. -webkit-box-flex: 1;
  1753. -ms-flex: 1;
  1754. flex: 1;
  1755. margin: 0; }
  1756. .mdc-dialog__body {
  1757. /* @alternate */
  1758. color: rgba(0, 0, 0, 0.54);
  1759. color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54));
  1760. font-family: Roboto, sans-serif;
  1761. -moz-osx-font-smoothing: grayscale;
  1762. -webkit-font-smoothing: antialiased;
  1763. font-size: 0.875rem;
  1764. font-weight: 400;
  1765. letter-spacing: 0.04em;
  1766. line-height: 1.25rem;
  1767. text-decoration: inherit;
  1768. text-transform: inherit;
  1769. margin-top: 20px;
  1770. padding: 0 24px 24px; }
  1771. .mdc-dialog--theme-dark .mdc-dialog__body,
  1772. .mdc-theme--dark .mdc-dialog__body {
  1773. /* @alternate */
  1774. color: rgba(255, 255, 255, 0.7);
  1775. color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  1776. .mdc-dialog__body--scrollable {
  1777. max-height: 195px;
  1778. border-top: 1px solid rgba(0, 0, 0, 0.1);
  1779. border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  1780. overflow-x: auto;
  1781. overflow-y: scroll;
  1782. -webkit-overflow-scrolling: touch; }
  1783. .mdc-dialog__footer {
  1784. display: -webkit-box;
  1785. display: -ms-flexbox;
  1786. display: flex;
  1787. -ms-flex-wrap: wrap;
  1788. flex-wrap: wrap;
  1789. -webkit-box-align: center;
  1790. -ms-flex-align: center;
  1791. align-items: center;
  1792. -webkit-box-pack: end;
  1793. -ms-flex-pack: end;
  1794. justify-content: flex-end;
  1795. padding: 8px; }
  1796. .mdc-dialog__footer__button {
  1797. margin-left: 0;
  1798. margin-right: 8px; }
  1799. [dir="rtl"] .mdc-dialog__footer__button, .mdc-dialog__footer__button[dir="rtl"] {
  1800. margin-left: 8px;
  1801. margin-right: 0; }
  1802. .mdc-dialog__footer__button:last-child {
  1803. margin-left: 0;
  1804. margin-right: 0; }
  1805. [dir="rtl"] .mdc-dialog__footer__button:last-child, .mdc-dialog__footer__button:last-child[dir="rtl"] {
  1806. margin-left: 0;
  1807. margin-right: 0; }
  1808. .mdc-dialog__action {
  1809. /* @alternate */
  1810. color: #ff4081;
  1811. color: var(--mdc-theme-secondary, #ff4081); }
  1812. @media (max-width: 640px) {
  1813. .mdc-dialog {
  1814. min-width: 280px; }
  1815. .mdc-dialog__surface {
  1816. min-width: 280px; }
  1817. .mdc-dialog__body {
  1818. line-height: 24px; } }
  1819. .mdc-dialog--animating {
  1820. visibility: visible; }
  1821. .mdc-dialog--animating .mdc-dialog__backdrop {
  1822. -webkit-transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1823. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1); }
  1824. .mdc-dialog--animating .mdc-dialog--open .mdc-dialog__surface {
  1825. -webkit-transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1826. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1827. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1828. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1); }
  1829. .mdc-dialog--animating .mdc-dialog__surface {
  1830. -webkit-transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1831. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1832. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  1833. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1); }
  1834. .mdc-dialog--open {
  1835. visibility: visible; }
  1836. .mdc-dialog--open .mdc-dialog__backdrop {
  1837. opacity: .3; }
  1838. .mdc-dialog--open .mdc-dialog__surface {
  1839. -webkit-transform: translateY(0) scale(1);
  1840. transform: translateY(0) scale(1);
  1841. opacity: 1; }
  1842. .mdc-dialog-scroll-lock {
  1843. overflow: hidden; }
  1844. /**
  1845. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  1846. *
  1847. * Usage Example:
  1848. * ```scss
  1849. * .mdc-foo {
  1850. * position: absolute;
  1851. * left: 0;
  1852. *
  1853. * @include mdc-rtl {
  1854. * left: auto;
  1855. * right: 0;
  1856. * }
  1857. *
  1858. * &__bar {
  1859. * margin-left: 4px;
  1860. * @include mdc-rtl(".mdc-foo") {
  1861. * margin-left: auto;
  1862. * margin-right: 4px;
  1863. * }
  1864. * }
  1865. * }
  1866. *
  1867. * .mdc-foo--mod {
  1868. * padding-left: 4px;
  1869. *
  1870. * @include mdc-rtl {
  1871. * padding-left: auto;
  1872. * padding-right: 4px;
  1873. * }
  1874. * }
  1875. * ```
  1876. *
  1877. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  1878. * in most cases, it will in some cases lead to false negatives, e.g.
  1879. *
  1880. * ```html
  1881. * <html dir="rtl">
  1882. * <!-- ... -->
  1883. * <div dir="ltr">
  1884. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  1885. * </div>
  1886. * </html>
  1887. * ```
  1888. *
  1889. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  1890. */
  1891. /**
  1892. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  1893. * direction and value, and emits rules which apply the value to the
  1894. * "<base-property>-<default-direction>" property by default, but flips the direction
  1895. * when within an RTL context.
  1896. *
  1897. * For example:
  1898. *
  1899. * ```scss
  1900. * .mdc-foo {
  1901. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  1902. * }
  1903. * ```
  1904. * is equivalent to:
  1905. *
  1906. * ```scss
  1907. * .mdc-foo {
  1908. * margin-left: 8px;
  1909. *
  1910. * @include mdc-rtl {
  1911. * margin-right: 8px;
  1912. * margin-left: 0;
  1913. * }
  1914. * }
  1915. * ```
  1916. * whereas:
  1917. *
  1918. * ```scss
  1919. * .mdc-foo {
  1920. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  1921. * }
  1922. * ```
  1923. * is equivalent to:
  1924. *
  1925. * ```scss
  1926. * .mdc-foo {
  1927. * margin-right: 8px;
  1928. *
  1929. * @include mdc-rtl {
  1930. * margin-right: 0;
  1931. * margin-left: 8px;
  1932. * }
  1933. * }
  1934. * ```
  1935. *
  1936. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  1937. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  1938. *
  1939. * Note that this function will always zero out the original value in an RTL context. If you're
  1940. * trying to flip the values, use mdc-rtl-reflexive-property().
  1941. */
  1942. /**
  1943. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  1944. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  1945. * For example:
  1946. *
  1947. * ```scss
  1948. * .mdc-foo {
  1949. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  1950. * }
  1951. * ```
  1952. * is equivalent to:
  1953. *
  1954. * ```scss
  1955. * .mdc-foo {
  1956. * margin-left: auto;
  1957. * margin-right: 12px;
  1958. *
  1959. * @include mdc-rtl {
  1960. * margin-left: 12px;
  1961. * margin-right: auto;
  1962. * }
  1963. * }
  1964. * ```
  1965. *
  1966. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  1967. */
  1968. /**
  1969. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  1970. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  1971. * RTL context. For example:
  1972. *
  1973. * ```scss
  1974. * .mdc-foo {
  1975. * @include mdc-rtl-reflexive-position(left, 0);
  1976. * position: absolute;
  1977. * }
  1978. * ```
  1979. * is equivalent to:
  1980. *
  1981. * ```scss
  1982. * .mdc-foo {
  1983. * position: absolute;
  1984. * left: 0;
  1985. * right: initial;
  1986. *
  1987. * @include mdc-rtl {
  1988. * right: 0;
  1989. * left: initial;
  1990. * }
  1991. * }
  1992. * ```
  1993. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  1994. */
  1995. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  1996. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  1997. /**
  1998. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  1999. *
  2000. * Usage Example:
  2001. * ```scss
  2002. * .mdc-foo {
  2003. * position: absolute;
  2004. * left: 0;
  2005. *
  2006. * @include mdc-rtl {
  2007. * left: auto;
  2008. * right: 0;
  2009. * }
  2010. *
  2011. * &__bar {
  2012. * margin-left: 4px;
  2013. * @include mdc-rtl(".mdc-foo") {
  2014. * margin-left: auto;
  2015. * margin-right: 4px;
  2016. * }
  2017. * }
  2018. * }
  2019. *
  2020. * .mdc-foo--mod {
  2021. * padding-left: 4px;
  2022. *
  2023. * @include mdc-rtl {
  2024. * padding-left: auto;
  2025. * padding-right: 4px;
  2026. * }
  2027. * }
  2028. * ```
  2029. *
  2030. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  2031. * in most cases, it will in some cases lead to false negatives, e.g.
  2032. *
  2033. * ```html
  2034. * <html dir="rtl">
  2035. * <!-- ... -->
  2036. * <div dir="ltr">
  2037. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  2038. * </div>
  2039. * </html>
  2040. * ```
  2041. *
  2042. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  2043. */
  2044. /**
  2045. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  2046. * direction and value, and emits rules which apply the value to the
  2047. * "<base-property>-<default-direction>" property by default, but flips the direction
  2048. * when within an RTL context.
  2049. *
  2050. * For example:
  2051. *
  2052. * ```scss
  2053. * .mdc-foo {
  2054. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  2055. * }
  2056. * ```
  2057. * is equivalent to:
  2058. *
  2059. * ```scss
  2060. * .mdc-foo {
  2061. * margin-left: 8px;
  2062. *
  2063. * @include mdc-rtl {
  2064. * margin-right: 8px;
  2065. * margin-left: 0;
  2066. * }
  2067. * }
  2068. * ```
  2069. * whereas:
  2070. *
  2071. * ```scss
  2072. * .mdc-foo {
  2073. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  2074. * }
  2075. * ```
  2076. * is equivalent to:
  2077. *
  2078. * ```scss
  2079. * .mdc-foo {
  2080. * margin-right: 8px;
  2081. *
  2082. * @include mdc-rtl {
  2083. * margin-right: 0;
  2084. * margin-left: 8px;
  2085. * }
  2086. * }
  2087. * ```
  2088. *
  2089. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  2090. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  2091. *
  2092. * Note that this function will always zero out the original value in an RTL context. If you're
  2093. * trying to flip the values, use mdc-rtl-reflexive-property().
  2094. */
  2095. /**
  2096. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  2097. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  2098. * For example:
  2099. *
  2100. * ```scss
  2101. * .mdc-foo {
  2102. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  2103. * }
  2104. * ```
  2105. * is equivalent to:
  2106. *
  2107. * ```scss
  2108. * .mdc-foo {
  2109. * margin-left: auto;
  2110. * margin-right: 12px;
  2111. *
  2112. * @include mdc-rtl {
  2113. * margin-left: 12px;
  2114. * margin-right: auto;
  2115. * }
  2116. * }
  2117. * ```
  2118. *
  2119. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  2120. */
  2121. /**
  2122. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  2123. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  2124. * RTL context. For example:
  2125. *
  2126. * ```scss
  2127. * .mdc-foo {
  2128. * @include mdc-rtl-reflexive-position(left, 0);
  2129. * position: absolute;
  2130. * }
  2131. * ```
  2132. * is equivalent to:
  2133. *
  2134. * ```scss
  2135. * .mdc-foo {
  2136. * position: absolute;
  2137. * left: 0;
  2138. * right: initial;
  2139. *
  2140. * @include mdc-rtl {
  2141. * right: 0;
  2142. * left: initial;
  2143. * }
  2144. * }
  2145. * ```
  2146. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  2147. */
  2148. :root {
  2149. --mdc-persistent-drawer-dark-theme-bg-color: #212121; }
  2150. .mdc-persistent-drawer {
  2151. /* Use aspect ratio trick to maintain 16:9 aspect ratio on the header */
  2152. /* TODO(sgomes): Revisit when we have interactive lists. */
  2153. width: 0; }
  2154. .mdc-persistent-drawer__toolbar-spacer {
  2155. display: -webkit-box;
  2156. display: -ms-flexbox;
  2157. display: flex;
  2158. position: relative;
  2159. -webkit-box-orient: horizontal;
  2160. -webkit-box-direction: normal;
  2161. -ms-flex-direction: row;
  2162. flex-direction: row;
  2163. -ms-flex-negative: 0;
  2164. flex-shrink: 0;
  2165. -webkit-box-align: center;
  2166. -ms-flex-align: center;
  2167. align-items: center;
  2168. -webkit-box-sizing: border-box;
  2169. box-sizing: border-box;
  2170. height: 56px;
  2171. padding: 16px;
  2172. border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  2173. /* TODO(sgomes): replace with global breakpoints when we have them */ }
  2174. .mdc-persistent-drawer__toolbar-spacer--theme-dark .mdc-persistent-drawer__toolbar-spacer,
  2175. .mdc-theme--dark .mdc-persistent-drawer__toolbar-spacer {
  2176. border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
  2177. @media (min-width: 600px) {
  2178. .mdc-persistent-drawer__toolbar-spacer {
  2179. height: 64px; } }
  2180. .mdc-persistent-drawer__header {
  2181. position: relative; }
  2182. .mdc-persistent-drawer__header::before {
  2183. display: block;
  2184. padding-top: 56.25%;
  2185. content: ""; }
  2186. .mdc-persistent-drawer__header-content {
  2187. display: -webkit-box;
  2188. display: -ms-flexbox;
  2189. display: flex;
  2190. position: absolute;
  2191. top: 0;
  2192. right: 0;
  2193. bottom: 0;
  2194. left: 0;
  2195. -webkit-box-align: end;
  2196. -ms-flex-align: end;
  2197. align-items: flex-end;
  2198. -webkit-box-sizing: border-box;
  2199. box-sizing: border-box;
  2200. padding: 16px; }
  2201. .mdc-persistent-drawer .mdc-list-group,
  2202. .mdc-persistent-drawer .mdc-list {
  2203. padding-right: 0;
  2204. padding-left: 0; }
  2205. .mdc-persistent-drawer .mdc-list-item {
  2206. font-family: Roboto, sans-serif;
  2207. -moz-osx-font-smoothing: grayscale;
  2208. -webkit-font-smoothing: antialiased;
  2209. font-size: 0.875rem;
  2210. font-weight: 500;
  2211. letter-spacing: 0.04em;
  2212. line-height: 1.5rem;
  2213. text-decoration: inherit;
  2214. text-transform: inherit;
  2215. position: relative;
  2216. padding: 0 16px;
  2217. outline: none;
  2218. color: inherit;
  2219. text-decoration: none; }
  2220. .mdc-persistent-drawer .mdc-list-item.mdc-ripple-upgraded {
  2221. left: 0; }
  2222. .mdc-persistent-drawer .mdc-list-item__start-detail {
  2223. color: rgba(0, 0, 0, 0.54); }
  2224. .mdc-persistent-drawer .mdc-list-item__start-detail--theme-dark .mdc-persistent-drawer .mdc-list-item__start-detail,
  2225. .mdc-theme--dark .mdc-persistent-drawer .mdc-list-item__start-detail {
  2226. color: rgba(255, 255, 255, 0.54); }
  2227. .mdc-persistent-drawer--selected.mdc-list-item,
  2228. .mdc-persistent-drawer--selected.mdc-list-item .mdc-list-item__start-detail {
  2229. /* @alternate */
  2230. color: #3f51b5;
  2231. color: var(--mdc-theme-primary, #3f51b5); }
  2232. .mdc-persistent-drawer .mdc-list-item::before {
  2233. position: absolute;
  2234. top: 0;
  2235. left: 0;
  2236. width: 100%;
  2237. height: 100%;
  2238. -webkit-transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  2239. transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  2240. border-radius: inherit;
  2241. background: currentColor;
  2242. opacity: 0;
  2243. content: ""; }
  2244. .mdc-persistent-drawer .mdc-list-item:focus::before {
  2245. -webkit-transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  2246. transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  2247. opacity: .12; }
  2248. .mdc-persistent-drawer .mdc-list-item:active::before {
  2249. /*
  2250. Slightly darker value for visual distinction.
  2251. This allows a full base that has distinct modes.
  2252. Progressive enhancement with ripples will provide complete button spec alignment.
  2253. */
  2254. -webkit-transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  2255. transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  2256. opacity: .18; }
  2257. .mdc-persistent-drawer .mdc-list-item:active:focus::before {
  2258. -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  2259. transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  2260. .mdc-persistent-drawer__drawer {
  2261. /* @alternate */
  2262. background: #fff;
  2263. background: var(--mdc-theme-background, #fff);
  2264. border-left: 0;
  2265. border-right: 1px solid #e4e4e4;
  2266. left: 0;
  2267. right: initial;
  2268. height: 100%;
  2269. -webkit-transform: translateX(-107%);
  2270. transform: translateX(-107%);
  2271. -webkit-transform: translateX(calc(-100% - 20px));
  2272. transform: translateX(calc(-100% - 20px));
  2273. will-change: transform;
  2274. display: -webkit-inline-box;
  2275. display: -ms-inline-flexbox;
  2276. display: inline-flex;
  2277. -webkit-box-orient: vertical;
  2278. -webkit-box-direction: normal;
  2279. -ms-flex-direction: column;
  2280. flex-direction: column;
  2281. -webkit-box-sizing: border-box;
  2282. box-sizing: border-box;
  2283. width: 240px;
  2284. overflow: hidden;
  2285. -ms-touch-action: none;
  2286. touch-action: none; }
  2287. [dir="rtl"] .mdc-persistent-drawer__drawer, .mdc-persistent-drawer__drawer[dir="rtl"] {
  2288. border-left: 1px solid #e4e4e4;
  2289. border-right: 0; }
  2290. [dir="rtl"] .mdc-persistent-drawer__drawer, .mdc-persistent-drawer__drawer[dir="rtl"] {
  2291. left: initial;
  2292. right: 0; }
  2293. .mdc-persistent-drawer__drawer--theme-dark,
  2294. .mdc-theme--dark .mdc-persistent-drawer__drawer {
  2295. /* @alternate */
  2296. color: white;
  2297. color: var(--mdc-theme-text-primary-on-dark, white);
  2298. border-left: 0;
  2299. border-right: 1px solid rgba(255, 255, 255, 0.12);
  2300. background-color: #212121;
  2301. background-color: var(--mdc-persistent-drawer-dark-theme-bg-color, #212121); }
  2302. [dir="rtl"] .mdc-persistent-drawer__drawer--theme-dark, .mdc-persistent-drawer__drawer--theme-dark[dir="rtl"], [dir="rtl"]
  2303. .mdc-theme--dark .mdc-persistent-drawer__drawer,
  2304. .mdc-theme--dark .mdc-persistent-drawer__drawer[dir="rtl"] {
  2305. border-left: 1px solid rgba(255, 255, 255, 0.12);
  2306. border-right: 0; }
  2307. [dir="rtl"] .mdc-persistent-drawer .mdc-persistent-drawer__drawer,
  2308. .mdc-persistent-drawer[dir="rtl"] .mdc-persistent-drawer__drawer {
  2309. -webkit-transform: translateX(107%);
  2310. transform: translateX(107%);
  2311. -webkit-transform: translateX(calc(100% + 20px));
  2312. transform: translateX(calc(100% + 20px)); }
  2313. .mdc-persistent-drawer--animating .mdc-persistent-drawer__drawer {
  2314. -webkit-transition: -webkit-transform 0.195s 0ms cubic-bezier(0.4, 0, 0.6, 1);
  2315. transition: -webkit-transform 0.195s 0ms cubic-bezier(0.4, 0, 0.6, 1);
  2316. transition: transform 0.195s 0ms cubic-bezier(0.4, 0, 0.6, 1);
  2317. transition: transform 0.195s 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 0.195s 0ms cubic-bezier(0.4, 0, 0.6, 1); }
  2318. .mdc-persistent-drawer--animating.mdc-persistent-drawer--open .mdc-persistent-drawer__drawer {
  2319. -webkit-transition: -webkit-transform 0.225s 0ms cubic-bezier(0, 0, 0.2, 1);
  2320. transition: -webkit-transform 0.225s 0ms cubic-bezier(0, 0, 0.2, 1);
  2321. transition: transform 0.225s 0ms cubic-bezier(0, 0, 0.2, 1);
  2322. transition: transform 0.225s 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.225s 0ms cubic-bezier(0, 0, 0.2, 1); }
  2323. .mdc-persistent-drawer--open {
  2324. width: 240px;
  2325. pointer-events: auto; }
  2326. .mdc-persistent-drawer--open .mdc-persistent-drawer__drawer {
  2327. -webkit-transform: none;
  2328. transform: none; }
  2329. [dir="rtl"] .mdc-persistent-drawer--open .mdc-persistent-drawer__drawer, .mdc-persistent-drawer--open[dir="rtl"] .mdc-persistent-drawer__drawer {
  2330. -webkit-transform: none;
  2331. transform: none; }
  2332. /**
  2333. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  2334. *
  2335. * Usage Example:
  2336. * ```scss
  2337. * .mdc-foo {
  2338. * position: absolute;
  2339. * left: 0;
  2340. *
  2341. * @include mdc-rtl {
  2342. * left: auto;
  2343. * right: 0;
  2344. * }
  2345. *
  2346. * &__bar {
  2347. * margin-left: 4px;
  2348. * @include mdc-rtl(".mdc-foo") {
  2349. * margin-left: auto;
  2350. * margin-right: 4px;
  2351. * }
  2352. * }
  2353. * }
  2354. *
  2355. * .mdc-foo--mod {
  2356. * padding-left: 4px;
  2357. *
  2358. * @include mdc-rtl {
  2359. * padding-left: auto;
  2360. * padding-right: 4px;
  2361. * }
  2362. * }
  2363. * ```
  2364. *
  2365. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  2366. * in most cases, it will in some cases lead to false negatives, e.g.
  2367. *
  2368. * ```html
  2369. * <html dir="rtl">
  2370. * <!-- ... -->
  2371. * <div dir="ltr">
  2372. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  2373. * </div>
  2374. * </html>
  2375. * ```
  2376. *
  2377. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  2378. */
  2379. /**
  2380. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  2381. * direction and value, and emits rules which apply the value to the
  2382. * "<base-property>-<default-direction>" property by default, but flips the direction
  2383. * when within an RTL context.
  2384. *
  2385. * For example:
  2386. *
  2387. * ```scss
  2388. * .mdc-foo {
  2389. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  2390. * }
  2391. * ```
  2392. * is equivalent to:
  2393. *
  2394. * ```scss
  2395. * .mdc-foo {
  2396. * margin-left: 8px;
  2397. *
  2398. * @include mdc-rtl {
  2399. * margin-right: 8px;
  2400. * margin-left: 0;
  2401. * }
  2402. * }
  2403. * ```
  2404. * whereas:
  2405. *
  2406. * ```scss
  2407. * .mdc-foo {
  2408. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  2409. * }
  2410. * ```
  2411. * is equivalent to:
  2412. *
  2413. * ```scss
  2414. * .mdc-foo {
  2415. * margin-right: 8px;
  2416. *
  2417. * @include mdc-rtl {
  2418. * margin-right: 0;
  2419. * margin-left: 8px;
  2420. * }
  2421. * }
  2422. * ```
  2423. *
  2424. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  2425. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  2426. *
  2427. * Note that this function will always zero out the original value in an RTL context. If you're
  2428. * trying to flip the values, use mdc-rtl-reflexive-property().
  2429. */
  2430. /**
  2431. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  2432. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  2433. * For example:
  2434. *
  2435. * ```scss
  2436. * .mdc-foo {
  2437. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  2438. * }
  2439. * ```
  2440. * is equivalent to:
  2441. *
  2442. * ```scss
  2443. * .mdc-foo {
  2444. * margin-left: auto;
  2445. * margin-right: 12px;
  2446. *
  2447. * @include mdc-rtl {
  2448. * margin-left: 12px;
  2449. * margin-right: auto;
  2450. * }
  2451. * }
  2452. * ```
  2453. *
  2454. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  2455. */
  2456. /**
  2457. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  2458. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  2459. * RTL context. For example:
  2460. *
  2461. * ```scss
  2462. * .mdc-foo {
  2463. * @include mdc-rtl-reflexive-position(left, 0);
  2464. * position: absolute;
  2465. * }
  2466. * ```
  2467. * is equivalent to:
  2468. *
  2469. * ```scss
  2470. * .mdc-foo {
  2471. * position: absolute;
  2472. * left: 0;
  2473. * right: initial;
  2474. *
  2475. * @include mdc-rtl {
  2476. * right: 0;
  2477. * left: initial;
  2478. * }
  2479. * }
  2480. * ```
  2481. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  2482. */
  2483. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  2484. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  2485. :root {
  2486. --mdc-permanent-drawer-dark-theme-bg-color: #212121; }
  2487. .mdc-permanent-drawer {
  2488. /* Use aspect ratio trick to maintain 16:9 aspect ratio on the header */
  2489. /* TODO(sgomes): Revisit when we have interactive lists. */
  2490. /* @alternate */
  2491. background: #fff;
  2492. background: var(--mdc-theme-background, #fff);
  2493. border-left: 0;
  2494. border-right: 1px solid #e4e4e4;
  2495. left: 0;
  2496. right: initial;
  2497. display: -webkit-inline-box;
  2498. display: -ms-inline-flexbox;
  2499. display: inline-flex;
  2500. -webkit-box-flex: 0;
  2501. -ms-flex: 0 0 auto;
  2502. flex: 0 0 auto;
  2503. -webkit-box-orient: vertical;
  2504. -webkit-box-direction: normal;
  2505. -ms-flex-direction: column;
  2506. flex-direction: column;
  2507. -webkit-box-sizing: border-box;
  2508. box-sizing: border-box;
  2509. width: 240px;
  2510. overflow: hidden; }
  2511. .mdc-permanent-drawer__toolbar-spacer {
  2512. display: -webkit-box;
  2513. display: -ms-flexbox;
  2514. display: flex;
  2515. position: relative;
  2516. -webkit-box-orient: horizontal;
  2517. -webkit-box-direction: normal;
  2518. -ms-flex-direction: row;
  2519. flex-direction: row;
  2520. -ms-flex-negative: 0;
  2521. flex-shrink: 0;
  2522. -webkit-box-align: center;
  2523. -ms-flex-align: center;
  2524. align-items: center;
  2525. -webkit-box-sizing: border-box;
  2526. box-sizing: border-box;
  2527. height: 56px;
  2528. padding: 16px;
  2529. border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  2530. /* TODO(sgomes): replace with global breakpoints when we have them */ }
  2531. .mdc-permanent-drawer__toolbar-spacer--theme-dark .mdc-permanent-drawer__toolbar-spacer,
  2532. .mdc-theme--dark .mdc-permanent-drawer__toolbar-spacer {
  2533. border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
  2534. @media (min-width: 600px) {
  2535. .mdc-permanent-drawer__toolbar-spacer {
  2536. height: 64px; } }
  2537. .mdc-permanent-drawer__header {
  2538. position: relative; }
  2539. .mdc-permanent-drawer__header::before {
  2540. display: block;
  2541. padding-top: 56.25%;
  2542. content: ""; }
  2543. .mdc-permanent-drawer__header-content {
  2544. display: -webkit-box;
  2545. display: -ms-flexbox;
  2546. display: flex;
  2547. position: absolute;
  2548. top: 0;
  2549. right: 0;
  2550. bottom: 0;
  2551. left: 0;
  2552. -webkit-box-align: end;
  2553. -ms-flex-align: end;
  2554. align-items: flex-end;
  2555. -webkit-box-sizing: border-box;
  2556. box-sizing: border-box;
  2557. padding: 16px; }
  2558. .mdc-permanent-drawer .mdc-list-group,
  2559. .mdc-permanent-drawer .mdc-list {
  2560. padding-right: 0;
  2561. padding-left: 0; }
  2562. .mdc-permanent-drawer .mdc-list-item {
  2563. font-family: Roboto, sans-serif;
  2564. -moz-osx-font-smoothing: grayscale;
  2565. -webkit-font-smoothing: antialiased;
  2566. font-size: 0.875rem;
  2567. font-weight: 500;
  2568. letter-spacing: 0.04em;
  2569. line-height: 1.5rem;
  2570. text-decoration: inherit;
  2571. text-transform: inherit;
  2572. position: relative;
  2573. padding: 0 16px;
  2574. outline: none;
  2575. color: inherit;
  2576. text-decoration: none; }
  2577. .mdc-permanent-drawer .mdc-list-item.mdc-ripple-upgraded {
  2578. left: 0; }
  2579. .mdc-permanent-drawer .mdc-list-item__start-detail {
  2580. color: rgba(0, 0, 0, 0.54); }
  2581. .mdc-permanent-drawer .mdc-list-item__start-detail--theme-dark .mdc-permanent-drawer .mdc-list-item__start-detail,
  2582. .mdc-theme--dark .mdc-permanent-drawer .mdc-list-item__start-detail {
  2583. color: rgba(255, 255, 255, 0.54); }
  2584. .mdc-permanent-drawer--selected.mdc-list-item,
  2585. .mdc-permanent-drawer--selected.mdc-list-item .mdc-list-item__start-detail {
  2586. /* @alternate */
  2587. color: #3f51b5;
  2588. color: var(--mdc-theme-primary, #3f51b5); }
  2589. .mdc-permanent-drawer .mdc-list-item::before {
  2590. position: absolute;
  2591. top: 0;
  2592. left: 0;
  2593. width: 100%;
  2594. height: 100%;
  2595. -webkit-transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  2596. transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  2597. border-radius: inherit;
  2598. background: currentColor;
  2599. opacity: 0;
  2600. content: ""; }
  2601. .mdc-permanent-drawer .mdc-list-item:focus::before {
  2602. -webkit-transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  2603. transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  2604. opacity: .12; }
  2605. .mdc-permanent-drawer .mdc-list-item:active::before {
  2606. /*
  2607. Slightly darker value for visual distinction.
  2608. This allows a full base that has distinct modes.
  2609. Progressive enhancement with ripples will provide complete button spec alignment.
  2610. */
  2611. -webkit-transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  2612. transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  2613. opacity: .18; }
  2614. .mdc-permanent-drawer .mdc-list-item:active:focus::before {
  2615. -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  2616. transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  2617. [dir="rtl"] .mdc-permanent-drawer, .mdc-permanent-drawer[dir="rtl"] {
  2618. border-left: 1px solid #e4e4e4;
  2619. border-right: 0; }
  2620. [dir="rtl"] .mdc-permanent-drawer, .mdc-permanent-drawer[dir="rtl"] {
  2621. left: initial;
  2622. right: 0; }
  2623. .mdc-permanent-drawer--theme-dark,
  2624. .mdc-theme--dark .mdc-permanent-drawer {
  2625. /* @alternate */
  2626. color: white;
  2627. color: var(--mdc-theme-text-primary-on-dark, white);
  2628. border-left: 0;
  2629. border-right: 1px solid rgba(255, 255, 255, 0.12);
  2630. background-color: #212121;
  2631. background-color: var(--mdc-permanent-drawer-dark-theme-bg-color, #212121); }
  2632. [dir="rtl"] .mdc-permanent-drawer--theme-dark, .mdc-permanent-drawer--theme-dark[dir="rtl"], [dir="rtl"]
  2633. .mdc-theme--dark .mdc-permanent-drawer,
  2634. .mdc-theme--dark .mdc-permanent-drawer[dir="rtl"] {
  2635. border-left: 1px solid rgba(255, 255, 255, 0.12);
  2636. border-right: 0; }
  2637. .mdc-permanent-drawer--floating {
  2638. border-left: 0;
  2639. border-right: none;
  2640. background: none; }
  2641. [dir="rtl"] .mdc-permanent-drawer--floating, .mdc-permanent-drawer--floating[dir="rtl"] {
  2642. border-left: none;
  2643. border-right: 0; }
  2644. .mdc-permanent-drawer--floating--theme-dark,
  2645. .mdc-theme--dark .mdc-permanent-drawer--floating {
  2646. border-left: 0;
  2647. border-right: none;
  2648. background: none; }
  2649. [dir="rtl"] .mdc-permanent-drawer--floating--theme-dark, .mdc-permanent-drawer--floating--theme-dark[dir="rtl"], [dir="rtl"]
  2650. .mdc-theme--dark .mdc-permanent-drawer--floating,
  2651. .mdc-theme--dark .mdc-permanent-drawer--floating[dir="rtl"] {
  2652. border-left: none;
  2653. border-right: 0; }
  2654. /**
  2655. * The css property used for elevation. In most cases this should not be changed. It is exposed
  2656. * as a variable for abstraction / easy use when needing to reference the property directly, for
  2657. * example in a `will-change` rule.
  2658. */
  2659. /**
  2660. * The default duration value for elevation transitions.
  2661. */
  2662. /**
  2663. * The default easing value for elevation transitions.
  2664. */
  2665. /**
  2666. * Applies the correct CSS rules to an element to give it the elevation specified by $z-value.
  2667. * The $z-value must be between 0 and 24.
  2668. * If $color has an alpha channel, it will be ignored and overridden. To increase the opacity of the shadow, use
  2669. * $opacity-boost.
  2670. */
  2671. /**
  2672. * Returns a string that can be used as the value for a `transition` property for elevation.
  2673. * Calling this function directly is useful in situations where a component needs to transition
  2674. * more than one property.
  2675. *
  2676. * ```scss
  2677. * .foo {
  2678. * transition: mdc-elevation-transition-rule(), opacity 100ms ease;
  2679. * will-change: $mdc-elevation-property, opacity;
  2680. * }
  2681. * ```
  2682. */
  2683. /**
  2684. * Applies the correct css rules needed to have an element transition between elevations.
  2685. * This mixin should be applied to elements whose elevation values will change depending on their
  2686. * context (e.g. when active or disabled).
  2687. */
  2688. /**
  2689. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  2690. *
  2691. * Usage Example:
  2692. * ```scss
  2693. * .mdc-foo {
  2694. * position: absolute;
  2695. * left: 0;
  2696. *
  2697. * @include mdc-rtl {
  2698. * left: auto;
  2699. * right: 0;
  2700. * }
  2701. *
  2702. * &__bar {
  2703. * margin-left: 4px;
  2704. * @include mdc-rtl(".mdc-foo") {
  2705. * margin-left: auto;
  2706. * margin-right: 4px;
  2707. * }
  2708. * }
  2709. * }
  2710. *
  2711. * .mdc-foo--mod {
  2712. * padding-left: 4px;
  2713. *
  2714. * @include mdc-rtl {
  2715. * padding-left: auto;
  2716. * padding-right: 4px;
  2717. * }
  2718. * }
  2719. * ```
  2720. *
  2721. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  2722. * in most cases, it will in some cases lead to false negatives, e.g.
  2723. *
  2724. * ```html
  2725. * <html dir="rtl">
  2726. * <!-- ... -->
  2727. * <div dir="ltr">
  2728. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  2729. * </div>
  2730. * </html>
  2731. * ```
  2732. *
  2733. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  2734. */
  2735. /**
  2736. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  2737. * direction and value, and emits rules which apply the value to the
  2738. * "<base-property>-<default-direction>" property by default, but flips the direction
  2739. * when within an RTL context.
  2740. *
  2741. * For example:
  2742. *
  2743. * ```scss
  2744. * .mdc-foo {
  2745. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  2746. * }
  2747. * ```
  2748. * is equivalent to:
  2749. *
  2750. * ```scss
  2751. * .mdc-foo {
  2752. * margin-left: 8px;
  2753. *
  2754. * @include mdc-rtl {
  2755. * margin-right: 8px;
  2756. * margin-left: 0;
  2757. * }
  2758. * }
  2759. * ```
  2760. * whereas:
  2761. *
  2762. * ```scss
  2763. * .mdc-foo {
  2764. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  2765. * }
  2766. * ```
  2767. * is equivalent to:
  2768. *
  2769. * ```scss
  2770. * .mdc-foo {
  2771. * margin-right: 8px;
  2772. *
  2773. * @include mdc-rtl {
  2774. * margin-right: 0;
  2775. * margin-left: 8px;
  2776. * }
  2777. * }
  2778. * ```
  2779. *
  2780. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  2781. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  2782. *
  2783. * Note that this function will always zero out the original value in an RTL context. If you're
  2784. * trying to flip the values, use mdc-rtl-reflexive-property().
  2785. */
  2786. /**
  2787. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  2788. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  2789. * For example:
  2790. *
  2791. * ```scss
  2792. * .mdc-foo {
  2793. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  2794. * }
  2795. * ```
  2796. * is equivalent to:
  2797. *
  2798. * ```scss
  2799. * .mdc-foo {
  2800. * margin-left: auto;
  2801. * margin-right: 12px;
  2802. *
  2803. * @include mdc-rtl {
  2804. * margin-left: 12px;
  2805. * margin-right: auto;
  2806. * }
  2807. * }
  2808. * ```
  2809. *
  2810. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  2811. */
  2812. /**
  2813. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  2814. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  2815. * RTL context. For example:
  2816. *
  2817. * ```scss
  2818. * .mdc-foo {
  2819. * @include mdc-rtl-reflexive-position(left, 0);
  2820. * position: absolute;
  2821. * }
  2822. * ```
  2823. * is equivalent to:
  2824. *
  2825. * ```scss
  2826. * .mdc-foo {
  2827. * position: absolute;
  2828. * left: 0;
  2829. * right: initial;
  2830. *
  2831. * @include mdc-rtl {
  2832. * right: 0;
  2833. * left: initial;
  2834. * }
  2835. * }
  2836. * ```
  2837. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  2838. */
  2839. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  2840. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  2841. /**
  2842. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  2843. *
  2844. * Usage Example:
  2845. * ```scss
  2846. * .mdc-foo {
  2847. * position: absolute;
  2848. * left: 0;
  2849. *
  2850. * @include mdc-rtl {
  2851. * left: auto;
  2852. * right: 0;
  2853. * }
  2854. *
  2855. * &__bar {
  2856. * margin-left: 4px;
  2857. * @include mdc-rtl(".mdc-foo") {
  2858. * margin-left: auto;
  2859. * margin-right: 4px;
  2860. * }
  2861. * }
  2862. * }
  2863. *
  2864. * .mdc-foo--mod {
  2865. * padding-left: 4px;
  2866. *
  2867. * @include mdc-rtl {
  2868. * padding-left: auto;
  2869. * padding-right: 4px;
  2870. * }
  2871. * }
  2872. * ```
  2873. *
  2874. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  2875. * in most cases, it will in some cases lead to false negatives, e.g.
  2876. *
  2877. * ```html
  2878. * <html dir="rtl">
  2879. * <!-- ... -->
  2880. * <div dir="ltr">
  2881. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  2882. * </div>
  2883. * </html>
  2884. * ```
  2885. *
  2886. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  2887. */
  2888. /**
  2889. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  2890. * direction and value, and emits rules which apply the value to the
  2891. * "<base-property>-<default-direction>" property by default, but flips the direction
  2892. * when within an RTL context.
  2893. *
  2894. * For example:
  2895. *
  2896. * ```scss
  2897. * .mdc-foo {
  2898. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  2899. * }
  2900. * ```
  2901. * is equivalent to:
  2902. *
  2903. * ```scss
  2904. * .mdc-foo {
  2905. * margin-left: 8px;
  2906. *
  2907. * @include mdc-rtl {
  2908. * margin-right: 8px;
  2909. * margin-left: 0;
  2910. * }
  2911. * }
  2912. * ```
  2913. * whereas:
  2914. *
  2915. * ```scss
  2916. * .mdc-foo {
  2917. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  2918. * }
  2919. * ```
  2920. * is equivalent to:
  2921. *
  2922. * ```scss
  2923. * .mdc-foo {
  2924. * margin-right: 8px;
  2925. *
  2926. * @include mdc-rtl {
  2927. * margin-right: 0;
  2928. * margin-left: 8px;
  2929. * }
  2930. * }
  2931. * ```
  2932. *
  2933. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  2934. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  2935. *
  2936. * Note that this function will always zero out the original value in an RTL context. If you're
  2937. * trying to flip the values, use mdc-rtl-reflexive-property().
  2938. */
  2939. /**
  2940. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  2941. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  2942. * For example:
  2943. *
  2944. * ```scss
  2945. * .mdc-foo {
  2946. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  2947. * }
  2948. * ```
  2949. * is equivalent to:
  2950. *
  2951. * ```scss
  2952. * .mdc-foo {
  2953. * margin-left: auto;
  2954. * margin-right: 12px;
  2955. *
  2956. * @include mdc-rtl {
  2957. * margin-left: 12px;
  2958. * margin-right: auto;
  2959. * }
  2960. * }
  2961. * ```
  2962. *
  2963. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  2964. */
  2965. /**
  2966. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  2967. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  2968. * RTL context. For example:
  2969. *
  2970. * ```scss
  2971. * .mdc-foo {
  2972. * @include mdc-rtl-reflexive-position(left, 0);
  2973. * position: absolute;
  2974. * }
  2975. * ```
  2976. * is equivalent to:
  2977. *
  2978. * ```scss
  2979. * .mdc-foo {
  2980. * position: absolute;
  2981. * left: 0;
  2982. * right: initial;
  2983. *
  2984. * @include mdc-rtl {
  2985. * right: 0;
  2986. * left: initial;
  2987. * }
  2988. * }
  2989. * ```
  2990. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  2991. */
  2992. .mdc-temporary-drawer {
  2993. /* Use aspect ratio trick to maintain 16:9 aspect ratio on the header */
  2994. /* TODO(sgomes): Revisit when we have interactive lists. */
  2995. position: fixed;
  2996. top: 0;
  2997. left: 0;
  2998. -webkit-box-sizing: border-box;
  2999. box-sizing: border-box;
  3000. width: 100%;
  3001. height: 100%;
  3002. pointer-events: none;
  3003. overflow: hidden;
  3004. contain: strict;
  3005. z-index: 5;
  3006. /* Shaded background */ }
  3007. .mdc-temporary-drawer__toolbar-spacer {
  3008. display: -webkit-box;
  3009. display: -ms-flexbox;
  3010. display: flex;
  3011. position: relative;
  3012. -webkit-box-orient: horizontal;
  3013. -webkit-box-direction: normal;
  3014. -ms-flex-direction: row;
  3015. flex-direction: row;
  3016. -ms-flex-negative: 0;
  3017. flex-shrink: 0;
  3018. -webkit-box-align: center;
  3019. -ms-flex-align: center;
  3020. align-items: center;
  3021. -webkit-box-sizing: border-box;
  3022. box-sizing: border-box;
  3023. height: 56px;
  3024. padding: 16px;
  3025. border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  3026. /* TODO(sgomes): replace with global breakpoints when we have them */ }
  3027. .mdc-temporary-drawer__toolbar-spacer--theme-dark .mdc-temporary-drawer__toolbar-spacer,
  3028. .mdc-theme--dark .mdc-temporary-drawer__toolbar-spacer {
  3029. border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
  3030. @media (min-width: 600px) {
  3031. .mdc-temporary-drawer__toolbar-spacer {
  3032. height: 64px; } }
  3033. .mdc-temporary-drawer__header {
  3034. position: relative; }
  3035. .mdc-temporary-drawer__header::before {
  3036. display: block;
  3037. padding-top: 56.25%;
  3038. content: ""; }
  3039. .mdc-temporary-drawer__header-content {
  3040. display: -webkit-box;
  3041. display: -ms-flexbox;
  3042. display: flex;
  3043. position: absolute;
  3044. top: 0;
  3045. right: 0;
  3046. bottom: 0;
  3047. left: 0;
  3048. -webkit-box-align: end;
  3049. -ms-flex-align: end;
  3050. align-items: flex-end;
  3051. -webkit-box-sizing: border-box;
  3052. box-sizing: border-box;
  3053. padding: 16px; }
  3054. .mdc-temporary-drawer .mdc-list-group,
  3055. .mdc-temporary-drawer .mdc-list {
  3056. padding-right: 0;
  3057. padding-left: 0; }
  3058. .mdc-temporary-drawer .mdc-list-item {
  3059. font-family: Roboto, sans-serif;
  3060. -moz-osx-font-smoothing: grayscale;
  3061. -webkit-font-smoothing: antialiased;
  3062. font-size: 0.875rem;
  3063. font-weight: 500;
  3064. letter-spacing: 0.04em;
  3065. line-height: 1.5rem;
  3066. text-decoration: inherit;
  3067. text-transform: inherit;
  3068. position: relative;
  3069. padding: 0 16px;
  3070. outline: none;
  3071. color: inherit;
  3072. text-decoration: none; }
  3073. .mdc-temporary-drawer .mdc-list-item.mdc-ripple-upgraded {
  3074. left: 0; }
  3075. .mdc-temporary-drawer .mdc-list-item__start-detail {
  3076. color: rgba(0, 0, 0, 0.54); }
  3077. .mdc-temporary-drawer .mdc-list-item__start-detail--theme-dark .mdc-temporary-drawer .mdc-list-item__start-detail,
  3078. .mdc-theme--dark .mdc-temporary-drawer .mdc-list-item__start-detail {
  3079. color: rgba(255, 255, 255, 0.54); }
  3080. .mdc-temporary-drawer--selected.mdc-list-item,
  3081. .mdc-temporary-drawer--selected.mdc-list-item .mdc-list-item__start-detail {
  3082. /* @alternate */
  3083. color: #3f51b5;
  3084. color: var(--mdc-theme-primary, #3f51b5); }
  3085. .mdc-temporary-drawer .mdc-list-item::before {
  3086. position: absolute;
  3087. top: 0;
  3088. left: 0;
  3089. width: 100%;
  3090. height: 100%;
  3091. -webkit-transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  3092. transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  3093. border-radius: inherit;
  3094. background: currentColor;
  3095. opacity: 0;
  3096. content: ""; }
  3097. .mdc-temporary-drawer .mdc-list-item:focus::before {
  3098. -webkit-transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  3099. transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  3100. opacity: .12; }
  3101. .mdc-temporary-drawer .mdc-list-item:active::before {
  3102. /*
  3103. Slightly darker value for visual distinction.
  3104. This allows a full base that has distinct modes.
  3105. Progressive enhancement with ripples will provide complete button spec alignment.
  3106. */
  3107. -webkit-transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  3108. transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  3109. opacity: .18; }
  3110. .mdc-temporary-drawer .mdc-list-item:active:focus::before {
  3111. -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  3112. transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  3113. .mdc-temporary-drawer::before {
  3114. display: block;
  3115. position: absolute;
  3116. top: 0;
  3117. left: 0;
  3118. -webkit-box-sizing: border-box;
  3119. box-sizing: border-box;
  3120. width: 100%;
  3121. height: 100%;
  3122. background: rgba(0, 0, 0, 0.6);
  3123. opacity: 0;
  3124. opacity: var(--mdc-temporary-drawer-opacity, 0);
  3125. content: "";
  3126. will-change: opacity; }
  3127. .mdc-temporary-drawer__drawer {
  3128. /* @alternate */
  3129. background: #fff;
  3130. background: var(--mdc-theme-background, #fff);
  3131. -webkit-box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  3132. box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  3133. left: 0;
  3134. right: initial;
  3135. height: 100%;
  3136. -webkit-transform: translateX(-107%);
  3137. transform: translateX(-107%);
  3138. -webkit-transform: translateX(calc(-100% - 20px));
  3139. transform: translateX(calc(-100% - 20px));
  3140. will-change: transform;
  3141. display: -webkit-box;
  3142. display: -ms-flexbox;
  3143. display: flex;
  3144. position: absolute;
  3145. -webkit-box-orient: vertical;
  3146. -webkit-box-direction: normal;
  3147. -ms-flex-direction: column;
  3148. flex-direction: column;
  3149. -webkit-box-sizing: border-box;
  3150. box-sizing: border-box;
  3151. width: calc(100% - 56px);
  3152. max-width: 280px;
  3153. overflow: hidden;
  3154. -ms-touch-action: none;
  3155. touch-action: none;
  3156. /* TODO(sgomes): replace with global breakpoints when we have them */ }
  3157. [dir="rtl"] .mdc-temporary-drawer__drawer, .mdc-temporary-drawer__drawer[dir="rtl"] {
  3158. left: initial;
  3159. right: 0; }
  3160. .mdc-temporary-drawer--theme-dark .mdc-temporary-drawer__drawer,
  3161. .mdc-theme--dark .mdc-temporary-drawer__drawer {
  3162. /* @alternate */
  3163. color: white;
  3164. color: var(--mdc-theme-text-primary-on-dark, white);
  3165. background: #303030; }
  3166. [dir="rtl"] .mdc-temporary-drawer .mdc-temporary-drawer__drawer,
  3167. .mdc-temporary-drawer[dir="rtl"] .mdc-temporary-drawer__drawer {
  3168. -webkit-transform: translateX(107%);
  3169. transform: translateX(107%);
  3170. -webkit-transform: translateX(calc(100% + 20px));
  3171. transform: translateX(calc(100% + 20px)); }
  3172. @media (min-width: 600px) {
  3173. .mdc-temporary-drawer__drawer {
  3174. width: calc(100% - 64px);
  3175. max-width: 320px; } }
  3176. .mdc-temporary-drawer__content {
  3177. -webkit-box-flex: 1;
  3178. -ms-flex-positive: 1;
  3179. flex-grow: 1;
  3180. -webkit-box-sizing: border-box;
  3181. box-sizing: border-box;
  3182. margin: 0;
  3183. overflow-x: hidden;
  3184. overflow-y: auto;
  3185. -webkit-overflow-scrolling: touch;
  3186. -ms-touch-action: pan-y;
  3187. touch-action: pan-y; }
  3188. .mdc-temporary-drawer__footer {
  3189. -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  3190. box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  3191. -ms-flex-negative: 0;
  3192. flex-shrink: 0; }
  3193. .mdc-temporary-drawer--animating::before {
  3194. -webkit-transition: opacity 0.3s 0ms cubic-bezier(0, 0, 0.2, 1);
  3195. transition: opacity 0.3s 0ms cubic-bezier(0, 0, 0.2, 1); }
  3196. .mdc-temporary-drawer--animating.mdc-temporary-drawer--open .mdc-temporary-drawer__drawer {
  3197. -webkit-transition: -webkit-transform 0.225s 0ms cubic-bezier(0, 0, 0.2, 1);
  3198. transition: -webkit-transform 0.225s 0ms cubic-bezier(0, 0, 0.2, 1);
  3199. transition: transform 0.225s 0ms cubic-bezier(0, 0, 0.2, 1);
  3200. transition: transform 0.225s 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.225s 0ms cubic-bezier(0, 0, 0.2, 1); }
  3201. .mdc-temporary-drawer--animating .mdc-temporary-drawer__drawer {
  3202. -webkit-transition: -webkit-transform 0.195s 0ms cubic-bezier(0.4, 0, 0.6, 1);
  3203. transition: -webkit-transform 0.195s 0ms cubic-bezier(0.4, 0, 0.6, 1);
  3204. transition: transform 0.195s 0ms cubic-bezier(0.4, 0, 0.6, 1);
  3205. transition: transform 0.195s 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 0.195s 0ms cubic-bezier(0.4, 0, 0.6, 1); }
  3206. .mdc-temporary-drawer--open {
  3207. pointer-events: auto; }
  3208. .mdc-temporary-drawer--open::before {
  3209. opacity: 1;
  3210. opacity: var(--mdc-temporary-drawer-opacity, 1); }
  3211. .mdc-temporary-drawer--open .mdc-temporary-drawer__drawer {
  3212. -webkit-transform: none;
  3213. transform: none; }
  3214. [dir="rtl"] .mdc-temporary-drawer--open .mdc-temporary-drawer__drawer, .mdc-temporary-drawer--open[dir="rtl"] .mdc-temporary-drawer__drawer {
  3215. -webkit-transform: none;
  3216. transform: none; }
  3217. .mdc-drawer-scroll-lock {
  3218. overflow: hidden; }
  3219. /**
  3220. * The css property used for elevation. In most cases this should not be changed. It is exposed
  3221. * as a variable for abstraction / easy use when needing to reference the property directly, for
  3222. * example in a `will-change` rule.
  3223. */
  3224. /**
  3225. * The default duration value for elevation transitions.
  3226. */
  3227. /**
  3228. * The default easing value for elevation transitions.
  3229. */
  3230. /**
  3231. * Applies the correct CSS rules to an element to give it the elevation specified by $z-value.
  3232. * The $z-value must be between 0 and 24.
  3233. * If $color has an alpha channel, it will be ignored and overridden. To increase the opacity of the shadow, use
  3234. * $opacity-boost.
  3235. */
  3236. /**
  3237. * Returns a string that can be used as the value for a `transition` property for elevation.
  3238. * Calling this function directly is useful in situations where a component needs to transition
  3239. * more than one property.
  3240. *
  3241. * ```scss
  3242. * .foo {
  3243. * transition: mdc-elevation-transition-rule(), opacity 100ms ease;
  3244. * will-change: $mdc-elevation-property, opacity;
  3245. * }
  3246. * ```
  3247. */
  3248. /**
  3249. * Applies the correct css rules needed to have an element transition between elevations.
  3250. * This mixin should be applied to elements whose elevation values will change depending on their
  3251. * context (e.g. when active or disabled).
  3252. */
  3253. .mdc-elevation--z0 {
  3254. -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  3255. box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
  3256. .mdc-elevation--z1 {
  3257. -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  3258. box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
  3259. .mdc-elevation--z2 {
  3260. -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  3261. box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
  3262. .mdc-elevation--z3 {
  3263. -webkit-box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  3264. box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
  3265. .mdc-elevation--z4 {
  3266. -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  3267. box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
  3268. .mdc-elevation--z5 {
  3269. -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  3270. box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
  3271. .mdc-elevation--z6 {
  3272. -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  3273. box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
  3274. .mdc-elevation--z7 {
  3275. -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  3276. box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
  3277. .mdc-elevation--z8 {
  3278. -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  3279. box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  3280. .mdc-elevation--z9 {
  3281. -webkit-box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  3282. box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
  3283. .mdc-elevation--z10 {
  3284. -webkit-box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  3285. box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
  3286. .mdc-elevation--z11 {
  3287. -webkit-box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  3288. box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
  3289. .mdc-elevation--z12 {
  3290. -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  3291. box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
  3292. .mdc-elevation--z13 {
  3293. -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  3294. box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
  3295. .mdc-elevation--z14 {
  3296. -webkit-box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  3297. box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
  3298. .mdc-elevation--z15 {
  3299. -webkit-box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  3300. box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
  3301. .mdc-elevation--z16 {
  3302. -webkit-box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  3303. box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
  3304. .mdc-elevation--z17 {
  3305. -webkit-box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  3306. box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
  3307. .mdc-elevation--z18 {
  3308. -webkit-box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  3309. box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
  3310. .mdc-elevation--z19 {
  3311. -webkit-box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  3312. box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
  3313. .mdc-elevation--z20 {
  3314. -webkit-box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  3315. box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
  3316. .mdc-elevation--z21 {
  3317. -webkit-box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  3318. box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
  3319. .mdc-elevation--z22 {
  3320. -webkit-box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  3321. box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
  3322. .mdc-elevation--z23 {
  3323. -webkit-box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  3324. box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
  3325. .mdc-elevation--z24 {
  3326. -webkit-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  3327. box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
  3328. .mdc-elevation-transition {
  3329. -webkit-transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  3330. transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  3331. transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  3332. transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  3333. will-change: box-shadow; }
  3334. /**
  3335. * The css property used for elevation. In most cases this should not be changed. It is exposed
  3336. * as a variable for abstraction / easy use when needing to reference the property directly, for
  3337. * example in a `will-change` rule.
  3338. */
  3339. /**
  3340. * The default duration value for elevation transitions.
  3341. */
  3342. /**
  3343. * The default easing value for elevation transitions.
  3344. */
  3345. /**
  3346. * Applies the correct CSS rules to an element to give it the elevation specified by $z-value.
  3347. * The $z-value must be between 0 and 24.
  3348. * If $color has an alpha channel, it will be ignored and overridden. To increase the opacity of the shadow, use
  3349. * $opacity-boost.
  3350. */
  3351. /**
  3352. * Returns a string that can be used as the value for a `transition` property for elevation.
  3353. * Calling this function directly is useful in situations where a component needs to transition
  3354. * more than one property.
  3355. *
  3356. * ```scss
  3357. * .foo {
  3358. * transition: mdc-elevation-transition-rule(), opacity 100ms ease;
  3359. * will-change: $mdc-elevation-property, opacity;
  3360. * }
  3361. * ```
  3362. */
  3363. /**
  3364. * Applies the correct css rules needed to have an element transition between elevations.
  3365. * This mixin should be applied to elements whose elevation values will change depending on their
  3366. * context (e.g. when active or disabled).
  3367. */
  3368. /**
  3369. * The css property used for elevation. In most cases this should not be changed. It is exposed
  3370. * as a variable for abstraction / easy use when needing to reference the property directly, for
  3371. * example in a `will-change` rule.
  3372. */
  3373. /**
  3374. * The default duration value for elevation transitions.
  3375. */
  3376. /**
  3377. * The default easing value for elevation transitions.
  3378. */
  3379. .mdc-fab {
  3380. --mdc-ripple-fg-size: 0;
  3381. --mdc-ripple-left: 0;
  3382. --mdc-ripple-top: 0;
  3383. --mdc-ripple-fg-scale: 1;
  3384. --mdc-ripple-fg-translate-end: 0;
  3385. --mdc-ripple-fg-translate-start: 0;
  3386. -webkit-tap-highlight-color: transparent;
  3387. -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  3388. box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  3389. display: -webkit-inline-box;
  3390. display: -ms-inline-flexbox;
  3391. display: inline-flex;
  3392. position: relative;
  3393. -webkit-box-pack: center;
  3394. -ms-flex-pack: center;
  3395. justify-content: center;
  3396. -webkit-box-sizing: border-box;
  3397. box-sizing: border-box;
  3398. width: 56px;
  3399. height: 56px;
  3400. padding: 0;
  3401. -webkit-transition: opacity 15ms linear 30ms, -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
  3402. transition: opacity 15ms linear 30ms, -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
  3403. transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
  3404. transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
  3405. border: none;
  3406. border-radius: 50%;
  3407. fill: currentColor;
  3408. cursor: pointer;
  3409. -webkit-user-select: none;
  3410. -moz-user-select: none;
  3411. -ms-user-select: none;
  3412. user-select: none;
  3413. -moz-appearance: none;
  3414. -webkit-appearance: none;
  3415. overflow: hidden;
  3416. /* @alternate */
  3417. background-color: #ff4081;
  3418. /* @alternate */
  3419. color: white;
  3420. color: var(--mdc-theme-text-primary-on-secondary, white); }
  3421. .mdc-fab::before, .mdc-fab::after {
  3422. position: absolute;
  3423. border-radius: 50%;
  3424. opacity: 0;
  3425. pointer-events: none;
  3426. content: "";
  3427. will-change: transform, opacity; }
  3428. .mdc-fab::before {
  3429. -webkit-transition: opacity 15ms linear;
  3430. transition: opacity 15ms linear; }
  3431. .mdc-fab.mdc-ripple-upgraded::after {
  3432. top: 0;
  3433. left: 0;
  3434. -webkit-transform: scale(0);
  3435. transform: scale(0);
  3436. -webkit-transform-origin: center center;
  3437. transform-origin: center center; }
  3438. .mdc-fab.mdc-ripple-upgraded--unbounded::after {
  3439. top: var(--mdc-ripple-top, 0);
  3440. left: var(--mdc-ripple-left, 0); }
  3441. .mdc-fab.mdc-ripple-upgraded--foreground-activation::after {
  3442. -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  3443. animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards; }
  3444. .mdc-fab.mdc-ripple-upgraded--foreground-deactivation::after {
  3445. -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  3446. animation: 150ms mdc-ripple-fg-opacity-out;
  3447. -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  3448. transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  3449. .mdc-fab::before, .mdc-fab::after {
  3450. top: calc(50% - 100%);
  3451. left: calc(50% - 100%);
  3452. width: 200%;
  3453. height: 200%; }
  3454. .mdc-fab.mdc-ripple-upgraded::before {
  3455. top: calc(50% - 100%);
  3456. left: calc(50% - 100%);
  3457. width: 200%;
  3458. height: 200%;
  3459. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  3460. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  3461. .mdc-fab.mdc-ripple-upgraded--unbounded::before {
  3462. top: var(--mdc-ripple-top, calc(50% - 50%));
  3463. left: var(--mdc-ripple-left, calc(50% - 50%));
  3464. width: var(--mdc-ripple-fg-size, 100%);
  3465. height: var(--mdc-ripple-fg-size, 100%);
  3466. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  3467. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  3468. .mdc-fab.mdc-ripple-upgraded::after {
  3469. width: var(--mdc-ripple-fg-size, 100%);
  3470. height: var(--mdc-ripple-fg-size, 100%); }
  3471. .mdc-fab:hover, .mdc-fab:focus {
  3472. -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  3473. box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  3474. .mdc-fab:active {
  3475. -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  3476. box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
  3477. .mdc-fab:active, .mdc-fab:focus {
  3478. outline: none; }
  3479. .mdc-fab:hover {
  3480. cursor: pointer; }
  3481. .mdc-fab::-moz-focus-inner {
  3482. padding: 0;
  3483. border: 0; }
  3484. .mdc-fab > svg {
  3485. width: 100%; }
  3486. @supports not (-ms-ime-align: auto) {
  3487. .mdc-fab {
  3488. background-color: var(--mdc-theme-secondary, #ff4081); } }
  3489. .mdc-fab::before, .mdc-fab::after {
  3490. /* @alternate */
  3491. background-color: white; }
  3492. @supports not (-ms-ime-align: auto) {
  3493. .mdc-fab::before, .mdc-fab::after {
  3494. background-color: var(--mdc-theme-text-primary-on-secondary, white); } }
  3495. .mdc-fab:hover::before {
  3496. opacity: 0.08; }
  3497. .mdc-fab:not(.mdc-ripple-upgraded):focus::before, .mdc-fab.mdc-ripple-upgraded--background-focused::before {
  3498. -webkit-transition-duration: 75ms;
  3499. transition-duration: 75ms;
  3500. opacity: 0.24; }
  3501. .mdc-fab:not(.mdc-ripple-upgraded)::after {
  3502. -webkit-transition: opacity 150ms linear;
  3503. transition: opacity 150ms linear; }
  3504. .mdc-fab:not(.mdc-ripple-upgraded):active::after {
  3505. -webkit-transition-duration: 75ms;
  3506. transition-duration: 75ms;
  3507. opacity: 0.32; }
  3508. .mdc-fab.mdc-ripple-upgraded {
  3509. --mdc-ripple-fg-opacity: 0.32; }
  3510. .mdc-fab--mini {
  3511. width: 40px;
  3512. height: 40px; }
  3513. .mdc-fab__icon {
  3514. display: -webkit-box;
  3515. display: -ms-flexbox;
  3516. display: flex;
  3517. -webkit-box-align: center;
  3518. -ms-flex-align: center;
  3519. align-items: center;
  3520. -webkit-box-pack: center;
  3521. -ms-flex-pack: center;
  3522. justify-content: center;
  3523. width: 100%;
  3524. -webkit-transition: -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  3525. transition: -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  3526. transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  3527. transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  3528. will-change: transform; }
  3529. .mdc-fab--exited {
  3530. -webkit-transform: scale(0);
  3531. transform: scale(0);
  3532. -webkit-transition: opacity 15ms linear 150ms, -webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  3533. transition: opacity 15ms linear 150ms, -webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  3534. transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  3535. transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  3536. opacity: 0; }
  3537. .mdc-fab--exited .mdc-fab__icon {
  3538. -webkit-transform: scale(0);
  3539. transform: scale(0);
  3540. -webkit-transition: -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
  3541. transition: -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
  3542. transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
  3543. transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1); }
  3544. /**
  3545. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  3546. *
  3547. * Usage Example:
  3548. * ```scss
  3549. * .mdc-foo {
  3550. * position: absolute;
  3551. * left: 0;
  3552. *
  3553. * @include mdc-rtl {
  3554. * left: auto;
  3555. * right: 0;
  3556. * }
  3557. *
  3558. * &__bar {
  3559. * margin-left: 4px;
  3560. * @include mdc-rtl(".mdc-foo") {
  3561. * margin-left: auto;
  3562. * margin-right: 4px;
  3563. * }
  3564. * }
  3565. * }
  3566. *
  3567. * .mdc-foo--mod {
  3568. * padding-left: 4px;
  3569. *
  3570. * @include mdc-rtl {
  3571. * padding-left: auto;
  3572. * padding-right: 4px;
  3573. * }
  3574. * }
  3575. * ```
  3576. *
  3577. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  3578. * in most cases, it will in some cases lead to false negatives, e.g.
  3579. *
  3580. * ```html
  3581. * <html dir="rtl">
  3582. * <!-- ... -->
  3583. * <div dir="ltr">
  3584. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  3585. * </div>
  3586. * </html>
  3587. * ```
  3588. *
  3589. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  3590. */
  3591. /**
  3592. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  3593. * direction and value, and emits rules which apply the value to the
  3594. * "<base-property>-<default-direction>" property by default, but flips the direction
  3595. * when within an RTL context.
  3596. *
  3597. * For example:
  3598. *
  3599. * ```scss
  3600. * .mdc-foo {
  3601. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  3602. * }
  3603. * ```
  3604. * is equivalent to:
  3605. *
  3606. * ```scss
  3607. * .mdc-foo {
  3608. * margin-left: 8px;
  3609. *
  3610. * @include mdc-rtl {
  3611. * margin-right: 8px;
  3612. * margin-left: 0;
  3613. * }
  3614. * }
  3615. * ```
  3616. * whereas:
  3617. *
  3618. * ```scss
  3619. * .mdc-foo {
  3620. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  3621. * }
  3622. * ```
  3623. * is equivalent to:
  3624. *
  3625. * ```scss
  3626. * .mdc-foo {
  3627. * margin-right: 8px;
  3628. *
  3629. * @include mdc-rtl {
  3630. * margin-right: 0;
  3631. * margin-left: 8px;
  3632. * }
  3633. * }
  3634. * ```
  3635. *
  3636. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  3637. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  3638. *
  3639. * Note that this function will always zero out the original value in an RTL context. If you're
  3640. * trying to flip the values, use mdc-rtl-reflexive-property().
  3641. */
  3642. /**
  3643. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  3644. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  3645. * For example:
  3646. *
  3647. * ```scss
  3648. * .mdc-foo {
  3649. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  3650. * }
  3651. * ```
  3652. * is equivalent to:
  3653. *
  3654. * ```scss
  3655. * .mdc-foo {
  3656. * margin-left: auto;
  3657. * margin-right: 12px;
  3658. *
  3659. * @include mdc-rtl {
  3660. * margin-left: 12px;
  3661. * margin-right: auto;
  3662. * }
  3663. * }
  3664. * ```
  3665. *
  3666. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  3667. */
  3668. /**
  3669. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  3670. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  3671. * RTL context. For example:
  3672. *
  3673. * ```scss
  3674. * .mdc-foo {
  3675. * @include mdc-rtl-reflexive-position(left, 0);
  3676. * position: absolute;
  3677. * }
  3678. * ```
  3679. * is equivalent to:
  3680. *
  3681. * ```scss
  3682. * .mdc-foo {
  3683. * position: absolute;
  3684. * left: 0;
  3685. * right: initial;
  3686. *
  3687. * @include mdc-rtl {
  3688. * right: 0;
  3689. * left: initial;
  3690. * }
  3691. * }
  3692. * ```
  3693. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  3694. */
  3695. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  3696. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  3697. /* stylelint-disable selector-max-type */
  3698. .mdc-form-field {
  3699. font-family: Roboto, sans-serif;
  3700. -moz-osx-font-smoothing: grayscale;
  3701. -webkit-font-smoothing: antialiased;
  3702. font-size: 0.875rem;
  3703. font-weight: 400;
  3704. letter-spacing: 0.04em;
  3705. line-height: 1.25rem;
  3706. text-decoration: inherit;
  3707. text-transform: inherit;
  3708. /* @alternate */
  3709. color: rgba(0, 0, 0, 0.87);
  3710. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
  3711. display: -webkit-inline-box;
  3712. display: -ms-inline-flexbox;
  3713. display: inline-flex;
  3714. -webkit-box-align: center;
  3715. -ms-flex-align: center;
  3716. align-items: center;
  3717. vertical-align: middle; }
  3718. .mdc-form-field--theme-dark,
  3719. .mdc-theme--dark .mdc-form-field {
  3720. /* @alternate */
  3721. color: white;
  3722. color: var(--mdc-theme-text-primary-on-dark, white); }
  3723. .mdc-form-field > label {
  3724. -webkit-box-ordinal-group: 1;
  3725. -ms-flex-order: 0;
  3726. order: 0;
  3727. margin-right: auto;
  3728. padding-left: 4px; }
  3729. [dir="rtl"] .mdc-form-field > label, .mdc-form-field[dir="rtl"] > label {
  3730. margin-left: auto;
  3731. padding-right: 4px; }
  3732. .mdc-form-field--align-end > label {
  3733. -webkit-box-ordinal-group: 0;
  3734. -ms-flex-order: -1;
  3735. order: -1;
  3736. margin-left: auto;
  3737. padding-right: 4px; }
  3738. [dir="rtl"] .mdc-form-field--align-end > label, .mdc-form-field--align-end[dir="rtl"] > label {
  3739. margin-right: auto;
  3740. padding-left: 4px; }
  3741. /* stylelint-enable selector-max-type */
  3742. /**
  3743. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  3744. *
  3745. * Usage Example:
  3746. * ```scss
  3747. * .mdc-foo {
  3748. * position: absolute;
  3749. * left: 0;
  3750. *
  3751. * @include mdc-rtl {
  3752. * left: auto;
  3753. * right: 0;
  3754. * }
  3755. *
  3756. * &__bar {
  3757. * margin-left: 4px;
  3758. * @include mdc-rtl(".mdc-foo") {
  3759. * margin-left: auto;
  3760. * margin-right: 4px;
  3761. * }
  3762. * }
  3763. * }
  3764. *
  3765. * .mdc-foo--mod {
  3766. * padding-left: 4px;
  3767. *
  3768. * @include mdc-rtl {
  3769. * padding-left: auto;
  3770. * padding-right: 4px;
  3771. * }
  3772. * }
  3773. * ```
  3774. *
  3775. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  3776. * in most cases, it will in some cases lead to false negatives, e.g.
  3777. *
  3778. * ```html
  3779. * <html dir="rtl">
  3780. * <!-- ... -->
  3781. * <div dir="ltr">
  3782. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  3783. * </div>
  3784. * </html>
  3785. * ```
  3786. *
  3787. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  3788. */
  3789. /**
  3790. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  3791. * direction and value, and emits rules which apply the value to the
  3792. * "<base-property>-<default-direction>" property by default, but flips the direction
  3793. * when within an RTL context.
  3794. *
  3795. * For example:
  3796. *
  3797. * ```scss
  3798. * .mdc-foo {
  3799. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  3800. * }
  3801. * ```
  3802. * is equivalent to:
  3803. *
  3804. * ```scss
  3805. * .mdc-foo {
  3806. * margin-left: 8px;
  3807. *
  3808. * @include mdc-rtl {
  3809. * margin-right: 8px;
  3810. * margin-left: 0;
  3811. * }
  3812. * }
  3813. * ```
  3814. * whereas:
  3815. *
  3816. * ```scss
  3817. * .mdc-foo {
  3818. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  3819. * }
  3820. * ```
  3821. * is equivalent to:
  3822. *
  3823. * ```scss
  3824. * .mdc-foo {
  3825. * margin-right: 8px;
  3826. *
  3827. * @include mdc-rtl {
  3828. * margin-right: 0;
  3829. * margin-left: 8px;
  3830. * }
  3831. * }
  3832. * ```
  3833. *
  3834. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  3835. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  3836. *
  3837. * Note that this function will always zero out the original value in an RTL context. If you're
  3838. * trying to flip the values, use mdc-rtl-reflexive-property().
  3839. */
  3840. /**
  3841. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  3842. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  3843. * For example:
  3844. *
  3845. * ```scss
  3846. * .mdc-foo {
  3847. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  3848. * }
  3849. * ```
  3850. * is equivalent to:
  3851. *
  3852. * ```scss
  3853. * .mdc-foo {
  3854. * margin-left: auto;
  3855. * margin-right: 12px;
  3856. *
  3857. * @include mdc-rtl {
  3858. * margin-left: 12px;
  3859. * margin-right: auto;
  3860. * }
  3861. * }
  3862. * ```
  3863. *
  3864. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  3865. */
  3866. /**
  3867. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  3868. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  3869. * RTL context. For example:
  3870. *
  3871. * ```scss
  3872. * .mdc-foo {
  3873. * @include mdc-rtl-reflexive-position(left, 0);
  3874. * position: absolute;
  3875. * }
  3876. * ```
  3877. * is equivalent to:
  3878. *
  3879. * ```scss
  3880. * .mdc-foo {
  3881. * position: absolute;
  3882. * left: 0;
  3883. * right: initial;
  3884. *
  3885. * @include mdc-rtl {
  3886. * right: 0;
  3887. * left: initial;
  3888. * }
  3889. * }
  3890. * ```
  3891. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  3892. */
  3893. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  3894. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  3895. .mdc-grid-list .mdc-grid-tile__primary {
  3896. padding-bottom: calc(100% / 1); }
  3897. .mdc-grid-list .mdc-grid-tile {
  3898. margin: 2px 0;
  3899. padding: 0 2px; }
  3900. .mdc-grid-list .mdc-grid-tile__secondary {
  3901. left: 2px;
  3902. width: calc(100% - 4px); }
  3903. .mdc-grid-list .mdc-grid-list__tiles {
  3904. margin: 2px auto; }
  3905. .mdc-grid-list__tiles {
  3906. display: -webkit-box;
  3907. display: -ms-flexbox;
  3908. display: flex;
  3909. -webkit-box-orient: horizontal;
  3910. -webkit-box-direction: normal;
  3911. -ms-flex-flow: row wrap;
  3912. flex-flow: row wrap;
  3913. margin: 0;
  3914. padding: 0; }
  3915. .mdc-grid-list--tile-gutter-1 .mdc-grid-tile {
  3916. margin: 0.5px 0;
  3917. padding: 0 0.5px; }
  3918. .mdc-grid-list--tile-gutter-1 .mdc-grid-tile__secondary {
  3919. left: 0.5px;
  3920. width: calc(100% - 1px); }
  3921. .mdc-grid-list--tile-gutter-1 .mdc-grid-list__tiles {
  3922. margin: 0.5px auto; }
  3923. .mdc-grid-list--tile-aspect-16x9 .mdc-grid-tile__primary {
  3924. padding-bottom: calc(100% / 1.77778); }
  3925. .mdc-grid-list--tile-aspect-3x2 .mdc-grid-tile__primary {
  3926. padding-bottom: calc(100% / 1.5); }
  3927. .mdc-grid-list--tile-aspect-2x3 .mdc-grid-tile__primary {
  3928. padding-bottom: calc(100% / 0.66667); }
  3929. .mdc-grid-list--tile-aspect-4x3 .mdc-grid-tile__primary {
  3930. padding-bottom: calc(100% / 1.33333); }
  3931. .mdc-grid-list--tile-aspect-3x4 .mdc-grid-tile__primary {
  3932. padding-bottom: calc(100% / 0.75); }
  3933. .mdc-grid-list--twoline-caption .mdc-grid-tile__secondary {
  3934. height: 68px; }
  3935. .mdc-grid-list--header-caption .mdc-grid-tile__secondary {
  3936. top: 0;
  3937. bottom: auto; }
  3938. .mdc-grid-list--with-icon-align-start .mdc-grid-tile__secondary {
  3939. padding-left: 56px;
  3940. padding-right: 8px; }
  3941. [dir="rtl"] .mdc-grid-list .mdc-grid-list--with-icon-align-start .mdc-grid-tile__secondary,
  3942. .mdc-grid-list[dir="rtl"] .mdc-grid-list--with-icon-align-start .mdc-grid-tile__secondary {
  3943. padding-left: 8px;
  3944. padding-right: 56px; }
  3945. .mdc-grid-list--with-icon-align-start .mdc-grid-tile__icon {
  3946. left: 16px;
  3947. right: initial;
  3948. font-size: 24px; }
  3949. [dir="rtl"] .mdc-grid-list .mdc-grid-list--with-icon-align-start .mdc-grid-tile__icon,
  3950. .mdc-grid-list[dir="rtl"] .mdc-grid-list--with-icon-align-start .mdc-grid-tile__icon {
  3951. left: initial;
  3952. right: 16px; }
  3953. .mdc-grid-list--with-icon-align-end .mdc-grid-tile__secondary {
  3954. padding-left: 16px;
  3955. padding-right: 56px; }
  3956. [dir="rtl"] .mdc-grid-list .mdc-grid-list--with-icon-align-end .mdc-grid-tile__secondary,
  3957. .mdc-grid-list[dir="rtl"] .mdc-grid-list--with-icon-align-end .mdc-grid-tile__secondary {
  3958. padding-left: 56px;
  3959. padding-right: 16px; }
  3960. .mdc-grid-list--with-icon-align-end .mdc-grid-tile__icon {
  3961. left: initial;
  3962. right: 16px;
  3963. font-size: 24px; }
  3964. [dir="rtl"] .mdc-grid-list .mdc-grid-list--with-icon-align-end .mdc-grid-tile__icon,
  3965. .mdc-grid-list[dir="rtl"] .mdc-grid-list--with-icon-align-end .mdc-grid-tile__icon {
  3966. left: 16px;
  3967. right: initial; }
  3968. .mdc-grid-tile {
  3969. display: block;
  3970. position: relative;
  3971. /* @alternate */
  3972. width: 200px;
  3973. width: var(--mdc-grid-list-tile-width, 200px); }
  3974. .mdc-grid-tile__primary {
  3975. /* @alternate */
  3976. background-color: #fff;
  3977. background-color: var(--mdc-theme-background, #fff);
  3978. /* @alternate */
  3979. color: rgba(0, 0, 0, 0.87);
  3980. color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  3981. position: relative;
  3982. height: 0; }
  3983. .mdc-grid-tile__primary-content {
  3984. position: absolute;
  3985. top: 0;
  3986. right: 0;
  3987. bottom: 0;
  3988. left: 0;
  3989. width: 100%;
  3990. height: 100%;
  3991. background-repeat: no-repeat;
  3992. background-position: center;
  3993. background-size: cover; }
  3994. .mdc-grid-tile__secondary {
  3995. /* @alternate */
  3996. background-color: #3f51b5;
  3997. background-color: var(--mdc-theme-primary, #3f51b5);
  3998. /* @alternate */
  3999. color: white;
  4000. color: var(--mdc-theme-text-primary-on-primary, white);
  4001. position: absolute;
  4002. bottom: 0;
  4003. -webkit-box-sizing: border-box;
  4004. box-sizing: border-box;
  4005. height: 48px;
  4006. padding: 16px; }
  4007. .mdc-grid-tile__title {
  4008. text-overflow: ellipsis;
  4009. white-space: nowrap;
  4010. overflow: hidden;
  4011. display: block;
  4012. margin: 0;
  4013. padding: 0;
  4014. font-size: 1rem;
  4015. font-weight: 500;
  4016. line-height: 1rem; }
  4017. .mdc-grid-tile__support-text {
  4018. font-family: Roboto, sans-serif;
  4019. -moz-osx-font-smoothing: grayscale;
  4020. -webkit-font-smoothing: antialiased;
  4021. font-size: 0.875rem;
  4022. font-weight: 400;
  4023. letter-spacing: 0.04em;
  4024. line-height: 1.25rem;
  4025. text-decoration: inherit;
  4026. text-transform: inherit;
  4027. text-overflow: ellipsis;
  4028. white-space: nowrap;
  4029. overflow: hidden;
  4030. display: block;
  4031. margin: 0;
  4032. margin-top: 4px;
  4033. padding: 0; }
  4034. .mdc-grid-tile__icon {
  4035. position: absolute;
  4036. top: calc(50% - 24px / 2);
  4037. font-size: 0; }
  4038. /** postcss-bem-linter: define icon-toggle */
  4039. .mdc-icon-toggle {
  4040. /* @alternate */
  4041. color: rgba(0, 0, 0, 0.54);
  4042. color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54));
  4043. --mdc-ripple-fg-size: 0;
  4044. --mdc-ripple-left: 0;
  4045. --mdc-ripple-top: 0;
  4046. --mdc-ripple-fg-scale: 1;
  4047. --mdc-ripple-fg-translate-end: 0;
  4048. --mdc-ripple-fg-translate-start: 0;
  4049. -webkit-tap-highlight-color: transparent;
  4050. display: -webkit-box;
  4051. display: -ms-flexbox;
  4052. display: flex;
  4053. position: relative;
  4054. -webkit-box-align: center;
  4055. -ms-flex-align: center;
  4056. align-items: center;
  4057. -webkit-box-pack: center;
  4058. -ms-flex-pack: center;
  4059. justify-content: center;
  4060. -webkit-box-sizing: border-box;
  4061. box-sizing: border-box;
  4062. width: 48px;
  4063. height: 48px;
  4064. padding: 12px;
  4065. outline: none;
  4066. font-size: 1.5rem;
  4067. cursor: pointer;
  4068. -webkit-user-select: none;
  4069. -moz-user-select: none;
  4070. -ms-user-select: none;
  4071. user-select: none;
  4072. will-change: initial; }
  4073. .mdc-icon-toggle::before, .mdc-icon-toggle::after {
  4074. position: absolute;
  4075. border-radius: 50%;
  4076. opacity: 0;
  4077. pointer-events: none;
  4078. content: "";
  4079. will-change: transform, opacity; }
  4080. .mdc-icon-toggle::before {
  4081. -webkit-transition: opacity 15ms linear;
  4082. transition: opacity 15ms linear; }
  4083. .mdc-icon-toggle.mdc-ripple-upgraded::after {
  4084. top: 0;
  4085. left: 0;
  4086. -webkit-transform: scale(0);
  4087. transform: scale(0);
  4088. -webkit-transform-origin: center center;
  4089. transform-origin: center center; }
  4090. .mdc-icon-toggle.mdc-ripple-upgraded--unbounded::after {
  4091. top: var(--mdc-ripple-top, 0);
  4092. left: var(--mdc-ripple-left, 0); }
  4093. .mdc-icon-toggle.mdc-ripple-upgraded--foreground-activation::after {
  4094. -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  4095. animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards; }
  4096. .mdc-icon-toggle.mdc-ripple-upgraded--foreground-deactivation::after {
  4097. -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  4098. animation: 150ms mdc-ripple-fg-opacity-out;
  4099. -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  4100. transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  4101. .mdc-icon-toggle::before, .mdc-icon-toggle::after {
  4102. top: calc(50% - 100%);
  4103. left: calc(50% - 100%);
  4104. width: 200%;
  4105. height: 200%; }
  4106. .mdc-icon-toggle.mdc-ripple-upgraded::before {
  4107. top: calc(50% - 100%);
  4108. left: calc(50% - 100%);
  4109. width: 200%;
  4110. height: 200%;
  4111. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  4112. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  4113. .mdc-icon-toggle.mdc-ripple-upgraded--unbounded::before {
  4114. top: var(--mdc-ripple-top, calc(50% - 50%));
  4115. left: var(--mdc-ripple-left, calc(50% - 50%));
  4116. width: var(--mdc-ripple-fg-size, 100%);
  4117. height: var(--mdc-ripple-fg-size, 100%);
  4118. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  4119. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  4120. .mdc-icon-toggle.mdc-ripple-upgraded::after {
  4121. width: var(--mdc-ripple-fg-size, 100%);
  4122. height: var(--mdc-ripple-fg-size, 100%); }
  4123. .mdc-icon-toggle::before, .mdc-icon-toggle::after {
  4124. background-color: black; }
  4125. .mdc-icon-toggle:hover::before {
  4126. opacity: 0.04; }
  4127. .mdc-icon-toggle:not(.mdc-ripple-upgraded):focus::before, .mdc-icon-toggle.mdc-ripple-upgraded--background-focused::before {
  4128. -webkit-transition-duration: 75ms;
  4129. transition-duration: 75ms;
  4130. opacity: 0.12; }
  4131. .mdc-icon-toggle:not(.mdc-ripple-upgraded)::after {
  4132. -webkit-transition: opacity 150ms linear;
  4133. transition: opacity 150ms linear; }
  4134. .mdc-icon-toggle:not(.mdc-ripple-upgraded):active::after {
  4135. -webkit-transition-duration: 75ms;
  4136. transition-duration: 75ms;
  4137. opacity: 0.16; }
  4138. .mdc-icon-toggle.mdc-ripple-upgraded {
  4139. --mdc-ripple-fg-opacity: 0.16; }
  4140. .mdc-icon-toggle--theme-dark.mdc-icon-toggle::before, .mdc-icon-toggle--theme-dark.mdc-icon-toggle::after,
  4141. .mdc-theme--dark .mdc-icon-toggle::before,
  4142. .mdc-theme--dark .mdc-icon-toggle::after {
  4143. background-color: white; }
  4144. .mdc-icon-toggle--theme-dark.mdc-icon-toggle:hover::before,
  4145. .mdc-theme--dark .mdc-icon-toggle:hover::before {
  4146. opacity: 0.08; }
  4147. .mdc-icon-toggle--theme-dark.mdc-icon-toggle:not(.mdc-ripple-upgraded):focus::before, .mdc-icon-toggle--theme-dark.mdc-icon-toggle.mdc-ripple-upgraded--background-focused::before,
  4148. .mdc-theme--dark .mdc-icon-toggle:not(.mdc-ripple-upgraded):focus::before,
  4149. .mdc-theme--dark .mdc-icon-toggle.mdc-ripple-upgraded--background-focused::before {
  4150. -webkit-transition-duration: 75ms;
  4151. transition-duration: 75ms;
  4152. opacity: 0.24; }
  4153. .mdc-icon-toggle--theme-dark.mdc-icon-toggle:not(.mdc-ripple-upgraded)::after,
  4154. .mdc-theme--dark .mdc-icon-toggle:not(.mdc-ripple-upgraded)::after {
  4155. -webkit-transition: opacity 150ms linear;
  4156. transition: opacity 150ms linear; }
  4157. .mdc-icon-toggle--theme-dark.mdc-icon-toggle:not(.mdc-ripple-upgraded):active::after,
  4158. .mdc-theme--dark .mdc-icon-toggle:not(.mdc-ripple-upgraded):active::after {
  4159. -webkit-transition-duration: 75ms;
  4160. transition-duration: 75ms;
  4161. opacity: 0.32; }
  4162. .mdc-icon-toggle--theme-dark.mdc-icon-toggle.mdc-ripple-upgraded,
  4163. .mdc-theme--dark .mdc-icon-toggle.mdc-ripple-upgraded {
  4164. --mdc-ripple-fg-opacity: 0.32; }
  4165. .mdc-icon-toggle::after {
  4166. position: absolute;
  4167. border-radius: 50%;
  4168. opacity: 0;
  4169. pointer-events: none;
  4170. content: ""; }
  4171. .mdc-icon-toggle--theme-dark,
  4172. .mdc-theme--dark .mdc-icon-toggle {
  4173. /* @alternate */
  4174. color: white;
  4175. color: var(--mdc-theme-text-primary-on-dark, white); }
  4176. .mdc-icon-toggle--primary {
  4177. /* @alternate */
  4178. color: #3f51b5;
  4179. color: var(--mdc-theme-primary, #3f51b5); }
  4180. .mdc-icon-toggle--primary::before, .mdc-icon-toggle--primary::after {
  4181. /* @alternate */
  4182. background-color: #3f51b5; }
  4183. @supports not (-ms-ime-align: auto) {
  4184. .mdc-icon-toggle--primary::before, .mdc-icon-toggle--primary::after {
  4185. background-color: var(--mdc-theme-primary, #3f51b5); } }
  4186. .mdc-icon-toggle--primary:hover::before {
  4187. opacity: 0.04; }
  4188. .mdc-icon-toggle--primary:not(.mdc-ripple-upgraded):focus::before, .mdc-icon-toggle--primary.mdc-ripple-upgraded--background-focused::before {
  4189. -webkit-transition-duration: 75ms;
  4190. transition-duration: 75ms;
  4191. opacity: 0.12; }
  4192. .mdc-icon-toggle--primary:not(.mdc-ripple-upgraded)::after {
  4193. -webkit-transition: opacity 150ms linear;
  4194. transition: opacity 150ms linear; }
  4195. .mdc-icon-toggle--primary:not(.mdc-ripple-upgraded):active::after {
  4196. -webkit-transition-duration: 75ms;
  4197. transition-duration: 75ms;
  4198. opacity: 0.16; }
  4199. .mdc-icon-toggle--primary.mdc-ripple-upgraded {
  4200. --mdc-ripple-fg-opacity: 0.16; }
  4201. .mdc-icon-toggle--accent {
  4202. /* @alternate */
  4203. color: #ff4081;
  4204. color: var(--mdc-theme-secondary, #ff4081); }
  4205. .mdc-icon-toggle--accent::before, .mdc-icon-toggle--accent::after {
  4206. /* @alternate */
  4207. background-color: #ff4081; }
  4208. @supports not (-ms-ime-align: auto) {
  4209. .mdc-icon-toggle--accent::before, .mdc-icon-toggle--accent::after {
  4210. background-color: var(--mdc-theme-secondary, #ff4081); } }
  4211. .mdc-icon-toggle--accent:hover::before {
  4212. opacity: 0.04; }
  4213. .mdc-icon-toggle--accent:not(.mdc-ripple-upgraded):focus::before, .mdc-icon-toggle--accent.mdc-ripple-upgraded--background-focused::before {
  4214. -webkit-transition-duration: 75ms;
  4215. transition-duration: 75ms;
  4216. opacity: 0.12; }
  4217. .mdc-icon-toggle--accent:not(.mdc-ripple-upgraded)::after {
  4218. -webkit-transition: opacity 150ms linear;
  4219. transition: opacity 150ms linear; }
  4220. .mdc-icon-toggle--accent:not(.mdc-ripple-upgraded):active::after {
  4221. -webkit-transition-duration: 75ms;
  4222. transition-duration: 75ms;
  4223. opacity: 0.16; }
  4224. .mdc-icon-toggle--accent.mdc-ripple-upgraded {
  4225. --mdc-ripple-fg-opacity: 0.16; }
  4226. .mdc-icon-toggle--disabled {
  4227. /* @alternate */
  4228. color: rgba(0, 0, 0, 0.38);
  4229. color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
  4230. pointer-events: none; }
  4231. .mdc-icon-toggle--theme-dark.mdc-icon-toggle--disabled,
  4232. .mdc-theme--dark .mdc-icon-toggle--disabled {
  4233. /* @alternate */
  4234. color: rgba(255, 255, 255, 0.5);
  4235. color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)); }
  4236. /** postcss-bem-linter: end */
  4237. :root {
  4238. --mdc-layout-grid-margin-desktop: 24px;
  4239. --mdc-layout-grid-gutter-desktop: 24px;
  4240. --mdc-layout-grid-column-width-desktop: 72px;
  4241. --mdc-layout-grid-margin-tablet: 16px;
  4242. --mdc-layout-grid-gutter-tablet: 16px;
  4243. --mdc-layout-grid-column-width-tablet: 72px;
  4244. --mdc-layout-grid-margin-phone: 16px;
  4245. --mdc-layout-grid-gutter-phone: 16px;
  4246. --mdc-layout-grid-column-width-phone: 72px; }
  4247. @media (min-width: 840px) {
  4248. .mdc-layout-grid {
  4249. -webkit-box-sizing: border-box;
  4250. box-sizing: border-box;
  4251. margin: 0 auto;
  4252. padding: 24px;
  4253. padding: var(--mdc-layout-grid-margin-desktop, 24px); } }
  4254. @media (min-width: 480px) and (max-width: 839px) {
  4255. .mdc-layout-grid {
  4256. -webkit-box-sizing: border-box;
  4257. box-sizing: border-box;
  4258. margin: 0 auto;
  4259. padding: 16px;
  4260. padding: var(--mdc-layout-grid-margin-tablet, 16px); } }
  4261. @media (max-width: 479px) {
  4262. .mdc-layout-grid {
  4263. -webkit-box-sizing: border-box;
  4264. box-sizing: border-box;
  4265. margin: 0 auto;
  4266. padding: 16px;
  4267. padding: var(--mdc-layout-grid-margin-phone, 16px); } }
  4268. @media (min-width: 840px) {
  4269. .mdc-layout-grid__inner {
  4270. display: -webkit-box;
  4271. display: -ms-flexbox;
  4272. display: flex;
  4273. -webkit-box-orient: horizontal;
  4274. -webkit-box-direction: normal;
  4275. -ms-flex-flow: row wrap;
  4276. flex-flow: row wrap;
  4277. -webkit-box-align: stretch;
  4278. -ms-flex-align: stretch;
  4279. align-items: stretch;
  4280. margin: -12px;
  4281. margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1); }
  4282. @supports (display: grid) {
  4283. .mdc-layout-grid__inner {
  4284. display: grid;
  4285. margin: 0;
  4286. grid-gap: 24px;
  4287. grid-gap: var(--mdc-layout-grid-gutter-desktop, 24px);
  4288. grid-template-columns: repeat(12, minmax(0, 1fr)); } } }
  4289. @media (min-width: 480px) and (max-width: 839px) {
  4290. .mdc-layout-grid__inner {
  4291. display: -webkit-box;
  4292. display: -ms-flexbox;
  4293. display: flex;
  4294. -webkit-box-orient: horizontal;
  4295. -webkit-box-direction: normal;
  4296. -ms-flex-flow: row wrap;
  4297. flex-flow: row wrap;
  4298. -webkit-box-align: stretch;
  4299. -ms-flex-align: stretch;
  4300. align-items: stretch;
  4301. margin: -8px;
  4302. margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1); }
  4303. @supports (display: grid) {
  4304. .mdc-layout-grid__inner {
  4305. display: grid;
  4306. margin: 0;
  4307. grid-gap: 16px;
  4308. grid-gap: var(--mdc-layout-grid-gutter-tablet, 16px);
  4309. grid-template-columns: repeat(8, minmax(0, 1fr)); } } }
  4310. @media (max-width: 479px) {
  4311. .mdc-layout-grid__inner {
  4312. display: -webkit-box;
  4313. display: -ms-flexbox;
  4314. display: flex;
  4315. -webkit-box-orient: horizontal;
  4316. -webkit-box-direction: normal;
  4317. -ms-flex-flow: row wrap;
  4318. flex-flow: row wrap;
  4319. -webkit-box-align: stretch;
  4320. -ms-flex-align: stretch;
  4321. align-items: stretch;
  4322. margin: -8px;
  4323. margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1); }
  4324. @supports (display: grid) {
  4325. .mdc-layout-grid__inner {
  4326. display: grid;
  4327. margin: 0;
  4328. grid-gap: 16px;
  4329. grid-gap: var(--mdc-layout-grid-gutter-phone, 16px);
  4330. grid-template-columns: repeat(4, minmax(0, 1fr)); } } }
  4331. @media (min-width: 840px) {
  4332. .mdc-layout-grid__cell {
  4333. width: calc(33.33333% - 24px);
  4334. width: calc(33.33333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  4335. -webkit-box-sizing: border-box;
  4336. box-sizing: border-box;
  4337. margin: 12px;
  4338. margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2); }
  4339. @supports (display: grid) {
  4340. .mdc-layout-grid__cell {
  4341. width: auto;
  4342. grid-column-end: span 4; } }
  4343. @supports (display: grid) {
  4344. .mdc-layout-grid__cell {
  4345. margin: 0; } }
  4346. .mdc-layout-grid__cell--span-1, .mdc-layout-grid__cell--span-1-desktop {
  4347. width: calc(8.33333% - 24px);
  4348. width: calc(8.33333% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
  4349. @supports (display: grid) {
  4350. .mdc-layout-grid__cell--span-1, .mdc-layout-grid__cell--span-1-desktop {
  4351. width: auto;
  4352. grid-column-end: span 1; } }
  4353. .mdc-layout-grid__cell--span-2, .mdc-layout-grid__cell--span-2-desktop {
  4354. width: calc(16.66667% - 24px);
  4355. width: calc(16.66667% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
  4356. @supports (display: grid) {
  4357. .mdc-layout-grid__cell--span-2, .mdc-layout-grid__cell--span-2-desktop {
  4358. width: auto;
  4359. grid-column-end: span 2; } }
  4360. .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-desktop {
  4361. width: calc(25% - 24px);
  4362. width: calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
  4363. @supports (display: grid) {
  4364. .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-desktop {
  4365. width: auto;
  4366. grid-column-end: span 3; } }
  4367. .mdc-layout-grid__cell--span-4, .mdc-layout-grid__cell--span-4-desktop {
  4368. width: calc(33.33333% - 24px);
  4369. width: calc(33.33333% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
  4370. @supports (display: grid) {
  4371. .mdc-layout-grid__cell--span-4, .mdc-layout-grid__cell--span-4-desktop {
  4372. width: auto;
  4373. grid-column-end: span 4; } }
  4374. .mdc-layout-grid__cell--span-5, .mdc-layout-grid__cell--span-5-desktop {
  4375. width: calc(41.66667% - 24px);
  4376. width: calc(41.66667% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
  4377. @supports (display: grid) {
  4378. .mdc-layout-grid__cell--span-5, .mdc-layout-grid__cell--span-5-desktop {
  4379. width: auto;
  4380. grid-column-end: span 5; } }
  4381. .mdc-layout-grid__cell--span-6, .mdc-layout-grid__cell--span-6-desktop {
  4382. width: calc(50% - 24px);
  4383. width: calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
  4384. @supports (display: grid) {
  4385. .mdc-layout-grid__cell--span-6, .mdc-layout-grid__cell--span-6-desktop {
  4386. width: auto;
  4387. grid-column-end: span 6; } }
  4388. .mdc-layout-grid__cell--span-7, .mdc-layout-grid__cell--span-7-desktop {
  4389. width: calc(58.33333% - 24px);
  4390. width: calc(58.33333% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
  4391. @supports (display: grid) {
  4392. .mdc-layout-grid__cell--span-7, .mdc-layout-grid__cell--span-7-desktop {
  4393. width: auto;
  4394. grid-column-end: span 7; } }
  4395. .mdc-layout-grid__cell--span-8, .mdc-layout-grid__cell--span-8-desktop {
  4396. width: calc(66.66667% - 24px);
  4397. width: calc(66.66667% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
  4398. @supports (display: grid) {
  4399. .mdc-layout-grid__cell--span-8, .mdc-layout-grid__cell--span-8-desktop {
  4400. width: auto;
  4401. grid-column-end: span 8; } }
  4402. .mdc-layout-grid__cell--span-9, .mdc-layout-grid__cell--span-9-desktop {
  4403. width: calc(75% - 24px);
  4404. width: calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
  4405. @supports (display: grid) {
  4406. .mdc-layout-grid__cell--span-9, .mdc-layout-grid__cell--span-9-desktop {
  4407. width: auto;
  4408. grid-column-end: span 9; } }
  4409. .mdc-layout-grid__cell--span-10, .mdc-layout-grid__cell--span-10-desktop {
  4410. width: calc(83.33333% - 24px);
  4411. width: calc(83.33333% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
  4412. @supports (display: grid) {
  4413. .mdc-layout-grid__cell--span-10, .mdc-layout-grid__cell--span-10-desktop {
  4414. width: auto;
  4415. grid-column-end: span 10; } }
  4416. .mdc-layout-grid__cell--span-11, .mdc-layout-grid__cell--span-11-desktop {
  4417. width: calc(91.66667% - 24px);
  4418. width: calc(91.66667% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
  4419. @supports (display: grid) {
  4420. .mdc-layout-grid__cell--span-11, .mdc-layout-grid__cell--span-11-desktop {
  4421. width: auto;
  4422. grid-column-end: span 11; } }
  4423. .mdc-layout-grid__cell--span-12, .mdc-layout-grid__cell--span-12-desktop {
  4424. width: calc(100% - 24px);
  4425. width: calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
  4426. @supports (display: grid) {
  4427. .mdc-layout-grid__cell--span-12, .mdc-layout-grid__cell--span-12-desktop {
  4428. width: auto;
  4429. grid-column-end: span 12; } } }
  4430. @media (min-width: 480px) and (max-width: 839px) {
  4431. .mdc-layout-grid__cell {
  4432. width: calc(50% - 16px);
  4433. width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
  4434. -webkit-box-sizing: border-box;
  4435. box-sizing: border-box;
  4436. margin: 8px;
  4437. margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2); }
  4438. @supports (display: grid) {
  4439. .mdc-layout-grid__cell {
  4440. width: auto;
  4441. grid-column-end: span 4; } }
  4442. @supports (display: grid) {
  4443. .mdc-layout-grid__cell {
  4444. margin: 0; } }
  4445. .mdc-layout-grid__cell--span-1, .mdc-layout-grid__cell--span-1-tablet {
  4446. width: calc(12.5% - 16px);
  4447. width: calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
  4448. @supports (display: grid) {
  4449. .mdc-layout-grid__cell--span-1, .mdc-layout-grid__cell--span-1-tablet {
  4450. width: auto;
  4451. grid-column-end: span 1; } }
  4452. .mdc-layout-grid__cell--span-2, .mdc-layout-grid__cell--span-2-tablet {
  4453. width: calc(25% - 16px);
  4454. width: calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
  4455. @supports (display: grid) {
  4456. .mdc-layout-grid__cell--span-2, .mdc-layout-grid__cell--span-2-tablet {
  4457. width: auto;
  4458. grid-column-end: span 2; } }
  4459. .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-tablet {
  4460. width: calc(37.5% - 16px);
  4461. width: calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
  4462. @supports (display: grid) {
  4463. .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-tablet {
  4464. width: auto;
  4465. grid-column-end: span 3; } }
  4466. .mdc-layout-grid__cell--span-4, .mdc-layout-grid__cell--span-4-tablet {
  4467. width: calc(50% - 16px);
  4468. width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
  4469. @supports (display: grid) {
  4470. .mdc-layout-grid__cell--span-4, .mdc-layout-grid__cell--span-4-tablet {
  4471. width: auto;
  4472. grid-column-end: span 4; } }
  4473. .mdc-layout-grid__cell--span-5, .mdc-layout-grid__cell--span-5-tablet {
  4474. width: calc(62.5% - 16px);
  4475. width: calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
  4476. @supports (display: grid) {
  4477. .mdc-layout-grid__cell--span-5, .mdc-layout-grid__cell--span-5-tablet {
  4478. width: auto;
  4479. grid-column-end: span 5; } }
  4480. .mdc-layout-grid__cell--span-6, .mdc-layout-grid__cell--span-6-tablet {
  4481. width: calc(75% - 16px);
  4482. width: calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
  4483. @supports (display: grid) {
  4484. .mdc-layout-grid__cell--span-6, .mdc-layout-grid__cell--span-6-tablet {
  4485. width: auto;
  4486. grid-column-end: span 6; } }
  4487. .mdc-layout-grid__cell--span-7, .mdc-layout-grid__cell--span-7-tablet {
  4488. width: calc(87.5% - 16px);
  4489. width: calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
  4490. @supports (display: grid) {
  4491. .mdc-layout-grid__cell--span-7, .mdc-layout-grid__cell--span-7-tablet {
  4492. width: auto;
  4493. grid-column-end: span 7; } }
  4494. .mdc-layout-grid__cell--span-8, .mdc-layout-grid__cell--span-8-tablet {
  4495. width: calc(100% - 16px);
  4496. width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
  4497. @supports (display: grid) {
  4498. .mdc-layout-grid__cell--span-8, .mdc-layout-grid__cell--span-8-tablet {
  4499. width: auto;
  4500. grid-column-end: span 8; } }
  4501. .mdc-layout-grid__cell--span-9, .mdc-layout-grid__cell--span-9-tablet {
  4502. width: calc(100% - 16px);
  4503. width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
  4504. @supports (display: grid) {
  4505. .mdc-layout-grid__cell--span-9, .mdc-layout-grid__cell--span-9-tablet {
  4506. width: auto;
  4507. grid-column-end: span 8; } }
  4508. .mdc-layout-grid__cell--span-10, .mdc-layout-grid__cell--span-10-tablet {
  4509. width: calc(100% - 16px);
  4510. width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
  4511. @supports (display: grid) {
  4512. .mdc-layout-grid__cell--span-10, .mdc-layout-grid__cell--span-10-tablet {
  4513. width: auto;
  4514. grid-column-end: span 8; } }
  4515. .mdc-layout-grid__cell--span-11, .mdc-layout-grid__cell--span-11-tablet {
  4516. width: calc(100% - 16px);
  4517. width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
  4518. @supports (display: grid) {
  4519. .mdc-layout-grid__cell--span-11, .mdc-layout-grid__cell--span-11-tablet {
  4520. width: auto;
  4521. grid-column-end: span 8; } }
  4522. .mdc-layout-grid__cell--span-12, .mdc-layout-grid__cell--span-12-tablet {
  4523. width: calc(100% - 16px);
  4524. width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
  4525. @supports (display: grid) {
  4526. .mdc-layout-grid__cell--span-12, .mdc-layout-grid__cell--span-12-tablet {
  4527. width: auto;
  4528. grid-column-end: span 8; } } }
  4529. @media (max-width: 479px) {
  4530. .mdc-layout-grid__cell {
  4531. width: calc(100% - 16px);
  4532. width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  4533. -webkit-box-sizing: border-box;
  4534. box-sizing: border-box;
  4535. margin: 8px;
  4536. margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2); }
  4537. @supports (display: grid) {
  4538. .mdc-layout-grid__cell {
  4539. width: auto;
  4540. grid-column-end: span 4; } }
  4541. @supports (display: grid) {
  4542. .mdc-layout-grid__cell {
  4543. margin: 0; } }
  4544. .mdc-layout-grid__cell--span-1, .mdc-layout-grid__cell--span-1-phone {
  4545. width: calc(25% - 16px);
  4546. width: calc(25% - var(--mdc-layout-grid-gutter-phone, 16px)); }
  4547. @supports (display: grid) {
  4548. .mdc-layout-grid__cell--span-1, .mdc-layout-grid__cell--span-1-phone {
  4549. width: auto;
  4550. grid-column-end: span 1; } }
  4551. .mdc-layout-grid__cell--span-2, .mdc-layout-grid__cell--span-2-phone {
  4552. width: calc(50% - 16px);
  4553. width: calc(50% - var(--mdc-layout-grid-gutter-phone, 16px)); }
  4554. @supports (display: grid) {
  4555. .mdc-layout-grid__cell--span-2, .mdc-layout-grid__cell--span-2-phone {
  4556. width: auto;
  4557. grid-column-end: span 2; } }
  4558. .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-phone {
  4559. width: calc(75% - 16px);
  4560. width: calc(75% - var(--mdc-layout-grid-gutter-phone, 16px)); }
  4561. @supports (display: grid) {
  4562. .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-phone {
  4563. width: auto;
  4564. grid-column-end: span 3; } }
  4565. .mdc-layout-grid__cell--span-4, .mdc-layout-grid__cell--span-4-phone {
  4566. width: calc(100% - 16px);
  4567. width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
  4568. @supports (display: grid) {
  4569. .mdc-layout-grid__cell--span-4, .mdc-layout-grid__cell--span-4-phone {
  4570. width: auto;
  4571. grid-column-end: span 4; } }
  4572. .mdc-layout-grid__cell--span-5, .mdc-layout-grid__cell--span-5-phone {
  4573. width: calc(100% - 16px);
  4574. width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
  4575. @supports (display: grid) {
  4576. .mdc-layout-grid__cell--span-5, .mdc-layout-grid__cell--span-5-phone {
  4577. width: auto;
  4578. grid-column-end: span 4; } }
  4579. .mdc-layout-grid__cell--span-6, .mdc-layout-grid__cell--span-6-phone {
  4580. width: calc(100% - 16px);
  4581. width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
  4582. @supports (display: grid) {
  4583. .mdc-layout-grid__cell--span-6, .mdc-layout-grid__cell--span-6-phone {
  4584. width: auto;
  4585. grid-column-end: span 4; } }
  4586. .mdc-layout-grid__cell--span-7, .mdc-layout-grid__cell--span-7-phone {
  4587. width: calc(100% - 16px);
  4588. width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
  4589. @supports (display: grid) {
  4590. .mdc-layout-grid__cell--span-7, .mdc-layout-grid__cell--span-7-phone {
  4591. width: auto;
  4592. grid-column-end: span 4; } }
  4593. .mdc-layout-grid__cell--span-8, .mdc-layout-grid__cell--span-8-phone {
  4594. width: calc(100% - 16px);
  4595. width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
  4596. @supports (display: grid) {
  4597. .mdc-layout-grid__cell--span-8, .mdc-layout-grid__cell--span-8-phone {
  4598. width: auto;
  4599. grid-column-end: span 4; } }
  4600. .mdc-layout-grid__cell--span-9, .mdc-layout-grid__cell--span-9-phone {
  4601. width: calc(100% - 16px);
  4602. width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
  4603. @supports (display: grid) {
  4604. .mdc-layout-grid__cell--span-9, .mdc-layout-grid__cell--span-9-phone {
  4605. width: auto;
  4606. grid-column-end: span 4; } }
  4607. .mdc-layout-grid__cell--span-10, .mdc-layout-grid__cell--span-10-phone {
  4608. width: calc(100% - 16px);
  4609. width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
  4610. @supports (display: grid) {
  4611. .mdc-layout-grid__cell--span-10, .mdc-layout-grid__cell--span-10-phone {
  4612. width: auto;
  4613. grid-column-end: span 4; } }
  4614. .mdc-layout-grid__cell--span-11, .mdc-layout-grid__cell--span-11-phone {
  4615. width: calc(100% - 16px);
  4616. width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
  4617. @supports (display: grid) {
  4618. .mdc-layout-grid__cell--span-11, .mdc-layout-grid__cell--span-11-phone {
  4619. width: auto;
  4620. grid-column-end: span 4; } }
  4621. .mdc-layout-grid__cell--span-12, .mdc-layout-grid__cell--span-12-phone {
  4622. width: calc(100% - 16px);
  4623. width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
  4624. @supports (display: grid) {
  4625. .mdc-layout-grid__cell--span-12, .mdc-layout-grid__cell--span-12-phone {
  4626. width: auto;
  4627. grid-column-end: span 4; } } }
  4628. .mdc-layout-grid__cell--order-1 {
  4629. -webkit-box-ordinal-group: 2;
  4630. -ms-flex-order: 1;
  4631. order: 1; }
  4632. .mdc-layout-grid__cell--order-2 {
  4633. -webkit-box-ordinal-group: 3;
  4634. -ms-flex-order: 2;
  4635. order: 2; }
  4636. .mdc-layout-grid__cell--order-3 {
  4637. -webkit-box-ordinal-group: 4;
  4638. -ms-flex-order: 3;
  4639. order: 3; }
  4640. .mdc-layout-grid__cell--order-4 {
  4641. -webkit-box-ordinal-group: 5;
  4642. -ms-flex-order: 4;
  4643. order: 4; }
  4644. .mdc-layout-grid__cell--order-5 {
  4645. -webkit-box-ordinal-group: 6;
  4646. -ms-flex-order: 5;
  4647. order: 5; }
  4648. .mdc-layout-grid__cell--order-6 {
  4649. -webkit-box-ordinal-group: 7;
  4650. -ms-flex-order: 6;
  4651. order: 6; }
  4652. .mdc-layout-grid__cell--order-7 {
  4653. -webkit-box-ordinal-group: 8;
  4654. -ms-flex-order: 7;
  4655. order: 7; }
  4656. .mdc-layout-grid__cell--order-8 {
  4657. -webkit-box-ordinal-group: 9;
  4658. -ms-flex-order: 8;
  4659. order: 8; }
  4660. .mdc-layout-grid__cell--order-9 {
  4661. -webkit-box-ordinal-group: 10;
  4662. -ms-flex-order: 9;
  4663. order: 9; }
  4664. .mdc-layout-grid__cell--order-10 {
  4665. -webkit-box-ordinal-group: 11;
  4666. -ms-flex-order: 10;
  4667. order: 10; }
  4668. .mdc-layout-grid__cell--order-11 {
  4669. -webkit-box-ordinal-group: 12;
  4670. -ms-flex-order: 11;
  4671. order: 11; }
  4672. .mdc-layout-grid__cell--order-12 {
  4673. -webkit-box-ordinal-group: 13;
  4674. -ms-flex-order: 12;
  4675. order: 12; }
  4676. .mdc-layout-grid__cell--align-top {
  4677. -ms-flex-item-align: start;
  4678. align-self: flex-start; }
  4679. @supports (display: grid) {
  4680. .mdc-layout-grid__cell--align-top {
  4681. -ms-flex-item-align: start;
  4682. align-self: start; } }
  4683. .mdc-layout-grid__cell--align-middle {
  4684. -ms-flex-item-align: center;
  4685. align-self: center; }
  4686. .mdc-layout-grid__cell--align-bottom {
  4687. -ms-flex-item-align: end;
  4688. align-self: flex-end; }
  4689. @supports (display: grid) {
  4690. .mdc-layout-grid__cell--align-bottom {
  4691. -ms-flex-item-align: end;
  4692. align-self: end; } }
  4693. @media (min-width: 840px) {
  4694. .mdc-layout-grid--fixed-column-width {
  4695. width: 1176px;
  4696. width: calc( var(--mdc-layout-grid-column-width-desktop, 72px) * 12 + var(--mdc-layout-grid-gutter-desktop, 24px) * 11 + var(--mdc-layout-grid-margin-desktop, 24px) * 2); } }
  4697. @media (min-width: 480px) and (max-width: 839px) {
  4698. .mdc-layout-grid--fixed-column-width {
  4699. width: 720px;
  4700. width: calc( var(--mdc-layout-grid-column-width-tablet, 72px) * 8 + var(--mdc-layout-grid-gutter-tablet, 16px) * 7 + var(--mdc-layout-grid-margin-tablet, 16px) * 2); } }
  4701. @media (max-width: 479px) {
  4702. .mdc-layout-grid--fixed-column-width {
  4703. width: 368px;
  4704. width: calc( var(--mdc-layout-grid-column-width-phone, 72px) * 4 + var(--mdc-layout-grid-gutter-phone, 16px) * 3 + var(--mdc-layout-grid-margin-phone, 16px) * 2); } }
  4705. .mdc-layout-grid--align-left {
  4706. margin-right: auto;
  4707. margin-left: 0; }
  4708. .mdc-layout-grid--align-right {
  4709. margin-right: 0;
  4710. margin-left: auto; }
  4711. @-webkit-keyframes primary-indeterminate-translate {
  4712. 0% {
  4713. -webkit-transform: translateX(0);
  4714. transform: translateX(0); }
  4715. 20% {
  4716. -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  4717. animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  4718. -webkit-transform: translateX(0);
  4719. transform: translateX(0); }
  4720. 59.15% {
  4721. -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  4722. animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  4723. -webkit-transform: translateX(83.67142%);
  4724. transform: translateX(83.67142%); }
  4725. 100% {
  4726. -webkit-transform: translateX(200.61106%);
  4727. transform: translateX(200.61106%); } }
  4728. @keyframes primary-indeterminate-translate {
  4729. 0% {
  4730. -webkit-transform: translateX(0);
  4731. transform: translateX(0); }
  4732. 20% {
  4733. -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  4734. animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  4735. -webkit-transform: translateX(0);
  4736. transform: translateX(0); }
  4737. 59.15% {
  4738. -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  4739. animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  4740. -webkit-transform: translateX(83.67142%);
  4741. transform: translateX(83.67142%); }
  4742. 100% {
  4743. -webkit-transform: translateX(200.61106%);
  4744. transform: translateX(200.61106%); } }
  4745. @-webkit-keyframes primary-indeterminate-scale {
  4746. 0% {
  4747. -webkit-transform: scaleX(0.08);
  4748. transform: scaleX(0.08); }
  4749. 36.65% {
  4750. -webkit-animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
  4751. animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
  4752. -webkit-transform: scaleX(0.08);
  4753. transform: scaleX(0.08); }
  4754. 69.15% {
  4755. -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
  4756. animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
  4757. -webkit-transform: scaleX(0.66148);
  4758. transform: scaleX(0.66148); }
  4759. 100% {
  4760. -webkit-transform: scaleX(0.08);
  4761. transform: scaleX(0.08); } }
  4762. @keyframes primary-indeterminate-scale {
  4763. 0% {
  4764. -webkit-transform: scaleX(0.08);
  4765. transform: scaleX(0.08); }
  4766. 36.65% {
  4767. -webkit-animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
  4768. animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
  4769. -webkit-transform: scaleX(0.08);
  4770. transform: scaleX(0.08); }
  4771. 69.15% {
  4772. -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
  4773. animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
  4774. -webkit-transform: scaleX(0.66148);
  4775. transform: scaleX(0.66148); }
  4776. 100% {
  4777. -webkit-transform: scaleX(0.08);
  4778. transform: scaleX(0.08); } }
  4779. @-webkit-keyframes secondary-indeterminate-translate {
  4780. 0% {
  4781. -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40969);
  4782. animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40969);
  4783. -webkit-transform: translateX(0);
  4784. transform: translateX(0); }
  4785. 25% {
  4786. -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73371);
  4787. animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73371);
  4788. -webkit-transform: translateX(37.65191%);
  4789. transform: translateX(37.65191%); }
  4790. 48.35% {
  4791. -webkit-animation-timing-function: cubic-bezier(0.4, 0.62704, 0.6, 0.90203);
  4792. animation-timing-function: cubic-bezier(0.4, 0.62704, 0.6, 0.90203);
  4793. -webkit-transform: translateX(84.38617%);
  4794. transform: translateX(84.38617%); }
  4795. 100% {
  4796. -webkit-transform: translateX(160.27778%);
  4797. transform: translateX(160.27778%); } }
  4798. @keyframes secondary-indeterminate-translate {
  4799. 0% {
  4800. -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40969);
  4801. animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40969);
  4802. -webkit-transform: translateX(0);
  4803. transform: translateX(0); }
  4804. 25% {
  4805. -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73371);
  4806. animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73371);
  4807. -webkit-transform: translateX(37.65191%);
  4808. transform: translateX(37.65191%); }
  4809. 48.35% {
  4810. -webkit-animation-timing-function: cubic-bezier(0.4, 0.62704, 0.6, 0.90203);
  4811. animation-timing-function: cubic-bezier(0.4, 0.62704, 0.6, 0.90203);
  4812. -webkit-transform: translateX(84.38617%);
  4813. transform: translateX(84.38617%); }
  4814. 100% {
  4815. -webkit-transform: translateX(160.27778%);
  4816. transform: translateX(160.27778%); } }
  4817. @-webkit-keyframes secondary-indeterminate-scale {
  4818. 0% {
  4819. -webkit-animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
  4820. animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
  4821. -webkit-transform: scaleX(0.08);
  4822. transform: scaleX(0.08); }
  4823. 19.15% {
  4824. -webkit-animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
  4825. animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
  4826. -webkit-transform: scaleX(0.4571);
  4827. transform: scaleX(0.4571); }
  4828. 44.15% {
  4829. -webkit-animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
  4830. animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
  4831. -webkit-transform: scaleX(0.72796);
  4832. transform: scaleX(0.72796); }
  4833. 100% {
  4834. -webkit-transform: scaleX(0.08);
  4835. transform: scaleX(0.08); } }
  4836. @keyframes secondary-indeterminate-scale {
  4837. 0% {
  4838. -webkit-animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
  4839. animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
  4840. -webkit-transform: scaleX(0.08);
  4841. transform: scaleX(0.08); }
  4842. 19.15% {
  4843. -webkit-animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
  4844. animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
  4845. -webkit-transform: scaleX(0.4571);
  4846. transform: scaleX(0.4571); }
  4847. 44.15% {
  4848. -webkit-animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
  4849. animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
  4850. -webkit-transform: scaleX(0.72796);
  4851. transform: scaleX(0.72796); }
  4852. 100% {
  4853. -webkit-transform: scaleX(0.08);
  4854. transform: scaleX(0.08); } }
  4855. @-webkit-keyframes buffering {
  4856. to {
  4857. -webkit-transform: translateX(-10px);
  4858. transform: translateX(-10px); } }
  4859. @keyframes buffering {
  4860. to {
  4861. -webkit-transform: translateX(-10px);
  4862. transform: translateX(-10px); } }
  4863. @-webkit-keyframes primary-indeterminate-translate-reverse {
  4864. 0% {
  4865. -webkit-transform: translateX(0);
  4866. transform: translateX(0); }
  4867. 20% {
  4868. -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  4869. animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  4870. -webkit-transform: translateX(0);
  4871. transform: translateX(0); }
  4872. 59.15% {
  4873. -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  4874. animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  4875. -webkit-transform: translateX(-83.67142%);
  4876. transform: translateX(-83.67142%); }
  4877. 100% {
  4878. -webkit-transform: translateX(-200.61106%);
  4879. transform: translateX(-200.61106%); } }
  4880. @keyframes primary-indeterminate-translate-reverse {
  4881. 0% {
  4882. -webkit-transform: translateX(0);
  4883. transform: translateX(0); }
  4884. 20% {
  4885. -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  4886. animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  4887. -webkit-transform: translateX(0);
  4888. transform: translateX(0); }
  4889. 59.15% {
  4890. -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  4891. animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  4892. -webkit-transform: translateX(-83.67142%);
  4893. transform: translateX(-83.67142%); }
  4894. 100% {
  4895. -webkit-transform: translateX(-200.61106%);
  4896. transform: translateX(-200.61106%); } }
  4897. @-webkit-keyframes secondary-indeterminate-translate-reverse {
  4898. 0% {
  4899. -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40969);
  4900. animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40969);
  4901. -webkit-transform: translateX(0);
  4902. transform: translateX(0); }
  4903. 25% {
  4904. -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73371);
  4905. animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73371);
  4906. -webkit-transform: translateX(-37.65191%);
  4907. transform: translateX(-37.65191%); }
  4908. 48.35% {
  4909. -webkit-animation-timing-function: cubic-bezier(0.4, 0.62704, 0.6, 0.90203);
  4910. animation-timing-function: cubic-bezier(0.4, 0.62704, 0.6, 0.90203);
  4911. -webkit-transform: translateX(-84.38617%);
  4912. transform: translateX(-84.38617%); }
  4913. 100% {
  4914. -webkit-transform: translateX(-160.27778%);
  4915. transform: translateX(-160.27778%); } }
  4916. @keyframes secondary-indeterminate-translate-reverse {
  4917. 0% {
  4918. -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40969);
  4919. animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40969);
  4920. -webkit-transform: translateX(0);
  4921. transform: translateX(0); }
  4922. 25% {
  4923. -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73371);
  4924. animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73371);
  4925. -webkit-transform: translateX(-37.65191%);
  4926. transform: translateX(-37.65191%); }
  4927. 48.35% {
  4928. -webkit-animation-timing-function: cubic-bezier(0.4, 0.62704, 0.6, 0.90203);
  4929. animation-timing-function: cubic-bezier(0.4, 0.62704, 0.6, 0.90203);
  4930. -webkit-transform: translateX(-84.38617%);
  4931. transform: translateX(-84.38617%); }
  4932. 100% {
  4933. -webkit-transform: translateX(-160.27778%);
  4934. transform: translateX(-160.27778%); } }
  4935. @-webkit-keyframes buffering-reverse {
  4936. to {
  4937. -webkit-transform: translateX(10px);
  4938. transform: translateX(10px); } }
  4939. @keyframes buffering-reverse {
  4940. to {
  4941. -webkit-transform: translateX(10px);
  4942. transform: translateX(10px); } }
  4943. .mdc-linear-progress {
  4944. position: relative;
  4945. width: 100%;
  4946. height: 4px;
  4947. -webkit-transform: translateZ(0);
  4948. transform: translateZ(0);
  4949. -webkit-transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  4950. transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  4951. overflow: hidden; }
  4952. .mdc-linear-progress .mdc-linear-progress__bar-inner {
  4953. /* @alternate */
  4954. background-color: #3f51b5;
  4955. background-color: var(--mdc-theme-primary, #3f51b5); }
  4956. .mdc-linear-progress .mdc-linear-progress__buffering-dots {
  4957. background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E"); }
  4958. .mdc-linear-progress .mdc-linear-progress__buffer {
  4959. background-color: #e6e6e6; }
  4960. .mdc-linear-progress__bar {
  4961. position: absolute;
  4962. width: 100%;
  4963. height: 100%;
  4964. -webkit-animation: none;
  4965. animation: none;
  4966. -webkit-transform-origin: top left;
  4967. transform-origin: top left;
  4968. -webkit-transition: -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  4969. transition: -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  4970. transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  4971. transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1); }
  4972. .mdc-linear-progress__bar-inner {
  4973. display: inline-block;
  4974. position: absolute;
  4975. width: 100%;
  4976. height: 100%;
  4977. -webkit-animation: none;
  4978. animation: none; }
  4979. .mdc-linear-progress__buffering-dots {
  4980. position: absolute;
  4981. width: 100%;
  4982. height: 100%;
  4983. -webkit-animation: buffering 250ms infinite linear;
  4984. animation: buffering 250ms infinite linear;
  4985. background-repeat: repeat-x;
  4986. background-size: 10px 4px; }
  4987. .mdc-linear-progress__buffer {
  4988. position: absolute;
  4989. width: 100%;
  4990. height: 100%;
  4991. -webkit-transform-origin: top left;
  4992. transform-origin: top left;
  4993. -webkit-transition: -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  4994. transition: -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  4995. transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  4996. transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1); }
  4997. .mdc-linear-progress__primary-bar {
  4998. -webkit-transform: scaleX(0);
  4999. transform: scaleX(0); }
  5000. .mdc-linear-progress__secondary-bar {
  5001. visibility: hidden; }
  5002. .mdc-linear-progress--indeterminate .mdc-linear-progress__bar {
  5003. -webkit-transition: none;
  5004. transition: none; }
  5005. .mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
  5006. left: -145.166611%;
  5007. -webkit-animation: primary-indeterminate-translate 2s infinite linear;
  5008. animation: primary-indeterminate-translate 2s infinite linear; }
  5009. .mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar > .mdc-linear-progress__bar-inner {
  5010. -webkit-animation: primary-indeterminate-scale 2s infinite linear;
  5011. animation: primary-indeterminate-scale 2s infinite linear; }
  5012. .mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
  5013. left: -54.888891%;
  5014. -webkit-animation: secondary-indeterminate-translate 2s infinite linear;
  5015. animation: secondary-indeterminate-translate 2s infinite linear;
  5016. visibility: visible; }
  5017. .mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar > .mdc-linear-progress__bar-inner {
  5018. -webkit-animation: secondary-indeterminate-scale 2s infinite linear;
  5019. animation: secondary-indeterminate-scale 2s infinite linear; }
  5020. .mdc-linear-progress--reversed .mdc-linear-progress__bar,
  5021. .mdc-linear-progress--reversed .mdc-linear-progress__buffer {
  5022. right: 0;
  5023. -webkit-transform-origin: center right;
  5024. transform-origin: center right; }
  5025. .mdc-linear-progress--reversed .mdc-linear-progress__primary-bar {
  5026. -webkit-animation-name: primary-indeterminate-translate-reverse;
  5027. animation-name: primary-indeterminate-translate-reverse; }
  5028. .mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar {
  5029. -webkit-animation-name: secondary-indeterminate-translate-reverse;
  5030. animation-name: secondary-indeterminate-translate-reverse; }
  5031. .mdc-linear-progress--reversed .mdc-linear-progress__buffering-dots {
  5032. -webkit-animation: buffering-reverse 250ms infinite linear;
  5033. animation: buffering-reverse 250ms infinite linear; }
  5034. .mdc-linear-progress--closed {
  5035. opacity: 0; }
  5036. .mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__primary-bar {
  5037. right: -145.166611%;
  5038. left: auto; }
  5039. .mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar {
  5040. right: -54.888891%;
  5041. left: auto; }
  5042. /**
  5043. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  5044. *
  5045. * Usage Example:
  5046. * ```scss
  5047. * .mdc-foo {
  5048. * position: absolute;
  5049. * left: 0;
  5050. *
  5051. * @include mdc-rtl {
  5052. * left: auto;
  5053. * right: 0;
  5054. * }
  5055. *
  5056. * &__bar {
  5057. * margin-left: 4px;
  5058. * @include mdc-rtl(".mdc-foo") {
  5059. * margin-left: auto;
  5060. * margin-right: 4px;
  5061. * }
  5062. * }
  5063. * }
  5064. *
  5065. * .mdc-foo--mod {
  5066. * padding-left: 4px;
  5067. *
  5068. * @include mdc-rtl {
  5069. * padding-left: auto;
  5070. * padding-right: 4px;
  5071. * }
  5072. * }
  5073. * ```
  5074. *
  5075. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  5076. * in most cases, it will in some cases lead to false negatives, e.g.
  5077. *
  5078. * ```html
  5079. * <html dir="rtl">
  5080. * <!-- ... -->
  5081. * <div dir="ltr">
  5082. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  5083. * </div>
  5084. * </html>
  5085. * ```
  5086. *
  5087. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  5088. */
  5089. /**
  5090. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  5091. * direction and value, and emits rules which apply the value to the
  5092. * "<base-property>-<default-direction>" property by default, but flips the direction
  5093. * when within an RTL context.
  5094. *
  5095. * For example:
  5096. *
  5097. * ```scss
  5098. * .mdc-foo {
  5099. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  5100. * }
  5101. * ```
  5102. * is equivalent to:
  5103. *
  5104. * ```scss
  5105. * .mdc-foo {
  5106. * margin-left: 8px;
  5107. *
  5108. * @include mdc-rtl {
  5109. * margin-right: 8px;
  5110. * margin-left: 0;
  5111. * }
  5112. * }
  5113. * ```
  5114. * whereas:
  5115. *
  5116. * ```scss
  5117. * .mdc-foo {
  5118. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  5119. * }
  5120. * ```
  5121. * is equivalent to:
  5122. *
  5123. * ```scss
  5124. * .mdc-foo {
  5125. * margin-right: 8px;
  5126. *
  5127. * @include mdc-rtl {
  5128. * margin-right: 0;
  5129. * margin-left: 8px;
  5130. * }
  5131. * }
  5132. * ```
  5133. *
  5134. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  5135. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  5136. *
  5137. * Note that this function will always zero out the original value in an RTL context. If you're
  5138. * trying to flip the values, use mdc-rtl-reflexive-property().
  5139. */
  5140. /**
  5141. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  5142. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  5143. * For example:
  5144. *
  5145. * ```scss
  5146. * .mdc-foo {
  5147. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  5148. * }
  5149. * ```
  5150. * is equivalent to:
  5151. *
  5152. * ```scss
  5153. * .mdc-foo {
  5154. * margin-left: auto;
  5155. * margin-right: 12px;
  5156. *
  5157. * @include mdc-rtl {
  5158. * margin-left: 12px;
  5159. * margin-right: auto;
  5160. * }
  5161. * }
  5162. * ```
  5163. *
  5164. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  5165. */
  5166. /**
  5167. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  5168. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  5169. * RTL context. For example:
  5170. *
  5171. * ```scss
  5172. * .mdc-foo {
  5173. * @include mdc-rtl-reflexive-position(left, 0);
  5174. * position: absolute;
  5175. * }
  5176. * ```
  5177. * is equivalent to:
  5178. *
  5179. * ```scss
  5180. * .mdc-foo {
  5181. * position: absolute;
  5182. * left: 0;
  5183. * right: initial;
  5184. *
  5185. * @include mdc-rtl {
  5186. * right: 0;
  5187. * left: initial;
  5188. * }
  5189. * }
  5190. * ```
  5191. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  5192. */
  5193. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  5194. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  5195. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  5196. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  5197. /**
  5198. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  5199. *
  5200. * Usage Example:
  5201. * ```scss
  5202. * .mdc-foo {
  5203. * position: absolute;
  5204. * left: 0;
  5205. *
  5206. * @include mdc-rtl {
  5207. * left: auto;
  5208. * right: 0;
  5209. * }
  5210. *
  5211. * &__bar {
  5212. * margin-left: 4px;
  5213. * @include mdc-rtl(".mdc-foo") {
  5214. * margin-left: auto;
  5215. * margin-right: 4px;
  5216. * }
  5217. * }
  5218. * }
  5219. *
  5220. * .mdc-foo--mod {
  5221. * padding-left: 4px;
  5222. *
  5223. * @include mdc-rtl {
  5224. * padding-left: auto;
  5225. * padding-right: 4px;
  5226. * }
  5227. * }
  5228. * ```
  5229. *
  5230. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  5231. * in most cases, it will in some cases lead to false negatives, e.g.
  5232. *
  5233. * ```html
  5234. * <html dir="rtl">
  5235. * <!-- ... -->
  5236. * <div dir="ltr">
  5237. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  5238. * </div>
  5239. * </html>
  5240. * ```
  5241. *
  5242. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  5243. */
  5244. /**
  5245. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  5246. * direction and value, and emits rules which apply the value to the
  5247. * "<base-property>-<default-direction>" property by default, but flips the direction
  5248. * when within an RTL context.
  5249. *
  5250. * For example:
  5251. *
  5252. * ```scss
  5253. * .mdc-foo {
  5254. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  5255. * }
  5256. * ```
  5257. * is equivalent to:
  5258. *
  5259. * ```scss
  5260. * .mdc-foo {
  5261. * margin-left: 8px;
  5262. *
  5263. * @include mdc-rtl {
  5264. * margin-right: 8px;
  5265. * margin-left: 0;
  5266. * }
  5267. * }
  5268. * ```
  5269. * whereas:
  5270. *
  5271. * ```scss
  5272. * .mdc-foo {
  5273. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  5274. * }
  5275. * ```
  5276. * is equivalent to:
  5277. *
  5278. * ```scss
  5279. * .mdc-foo {
  5280. * margin-right: 8px;
  5281. *
  5282. * @include mdc-rtl {
  5283. * margin-right: 0;
  5284. * margin-left: 8px;
  5285. * }
  5286. * }
  5287. * ```
  5288. *
  5289. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  5290. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  5291. *
  5292. * Note that this function will always zero out the original value in an RTL context. If you're
  5293. * trying to flip the values, use mdc-rtl-reflexive-property().
  5294. */
  5295. /**
  5296. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  5297. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  5298. * For example:
  5299. *
  5300. * ```scss
  5301. * .mdc-foo {
  5302. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  5303. * }
  5304. * ```
  5305. * is equivalent to:
  5306. *
  5307. * ```scss
  5308. * .mdc-foo {
  5309. * margin-left: auto;
  5310. * margin-right: 12px;
  5311. *
  5312. * @include mdc-rtl {
  5313. * margin-left: 12px;
  5314. * margin-right: auto;
  5315. * }
  5316. * }
  5317. * ```
  5318. *
  5319. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  5320. */
  5321. /**
  5322. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  5323. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  5324. * RTL context. For example:
  5325. *
  5326. * ```scss
  5327. * .mdc-foo {
  5328. * @include mdc-rtl-reflexive-position(left, 0);
  5329. * position: absolute;
  5330. * }
  5331. * ```
  5332. * is equivalent to:
  5333. *
  5334. * ```scss
  5335. * .mdc-foo {
  5336. * position: absolute;
  5337. * left: 0;
  5338. * right: initial;
  5339. *
  5340. * @include mdc-rtl {
  5341. * right: 0;
  5342. * left: initial;
  5343. * }
  5344. * }
  5345. * ```
  5346. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  5347. */
  5348. .mdc-list .mdc-list-divider,
  5349. .mdc-list-group .mdc-list-divider {
  5350. border-bottom-color: rgba(0, 0, 0, 0.12); }
  5351. .mdc-list--theme-dark .mdc-list-divider,
  5352. .mdc-theme--dark .mdc-list .mdc-list-divider,
  5353. .mdc-list-group--theme-dark .mdc-list-divider,
  5354. .mdc-theme--dark
  5355. .mdc-list-group .mdc-list-divider {
  5356. border-bottom-color: rgba(255, 255, 255, 0.2); }
  5357. .mdc-list {
  5358. font-family: Roboto, sans-serif;
  5359. -moz-osx-font-smoothing: grayscale;
  5360. -webkit-font-smoothing: antialiased;
  5361. font-size: 1rem;
  5362. font-weight: 400;
  5363. letter-spacing: 0.04em;
  5364. line-height: 1.75rem;
  5365. text-decoration: inherit;
  5366. text-transform: inherit;
  5367. /* @alternate */
  5368. color: rgba(0, 0, 0, 0.87);
  5369. color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  5370. margin: 0;
  5371. padding: 8px 16px;
  5372. line-height: 1.5rem;
  5373. list-style-type: none; }
  5374. .mdc-list .mdc-list-item__secondary-text {
  5375. /* @alternate */
  5376. color: rgba(0, 0, 0, 0.54);
  5377. color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)); }
  5378. .mdc-list .mdc-list-item__start-detail {
  5379. background-color: transparent; }
  5380. .mdc-list .mdc-list-item__start-detail {
  5381. /* @alternate */
  5382. color: rgba(0, 0, 0, 0.38);
  5383. color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)); }
  5384. .mdc-list .mdc-list-item__end-detail {
  5385. /* @alternate */
  5386. color: rgba(0, 0, 0, 0.38);
  5387. color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)); }
  5388. .mdc-list--theme-dark,
  5389. .mdc-theme--dark .mdc-list {
  5390. /* @alternate */
  5391. color: white;
  5392. color: var(--mdc-theme-text-primary-on-dark, white); }
  5393. .mdc-list--theme-dark .mdc-list-item__secondary-text,
  5394. .mdc-theme--dark .mdc-list .mdc-list-item__secondary-text {
  5395. /* @alternate */
  5396. color: rgba(255, 255, 255, 0.7);
  5397. color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  5398. .mdc-list--theme-dark .mdc-list-item__start-detail,
  5399. .mdc-theme--dark .mdc-list .mdc-list-item__start-detail {
  5400. /* @alternate */
  5401. color: rgba(255, 255, 255, 0.5);
  5402. color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)); }
  5403. .mdc-list--theme-dark .mdc-list-item__end-detail,
  5404. .mdc-theme--dark .mdc-list .mdc-list-item__end-detail {
  5405. /* @alternate */
  5406. color: rgba(255, 255, 255, 0.5);
  5407. color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)); }
  5408. .mdc-list--dense {
  5409. padding-top: 4px;
  5410. padding-bottom: 4px;
  5411. font-size: .812rem; }
  5412. .mdc-list-item {
  5413. text-overflow: ellipsis;
  5414. white-space: nowrap;
  5415. overflow: hidden;
  5416. display: -webkit-box;
  5417. display: -ms-flexbox;
  5418. display: flex;
  5419. -webkit-box-align: center;
  5420. -ms-flex-align: center;
  5421. align-items: center;
  5422. -webkit-box-pack: start;
  5423. -ms-flex-pack: start;
  5424. justify-content: flex-start;
  5425. height: 48px; }
  5426. .mdc-list-item--selected, .mdc-list-item--activated {
  5427. /* @alternate */
  5428. color: #3f51b5;
  5429. color: var(--mdc-theme-primary, #3f51b5); }
  5430. .mdc-list-item--selected .mdc-list-item__start-detail, .mdc-list-item--activated .mdc-list-item__start-detail {
  5431. /* @alternate */
  5432. color: #3f51b5;
  5433. color: var(--mdc-theme-primary, #3f51b5); }
  5434. .mdc-list-item__start-detail {
  5435. width: 24px;
  5436. height: 24px;
  5437. margin-left: 0;
  5438. margin-right: 32px;
  5439. display: -webkit-inline-box;
  5440. display: -ms-inline-flexbox;
  5441. display: inline-flex;
  5442. -webkit-box-align: center;
  5443. -ms-flex-align: center;
  5444. align-items: center;
  5445. -webkit-box-pack: center;
  5446. -ms-flex-pack: center;
  5447. justify-content: center; }
  5448. [dir="rtl"] .mdc-list-item .mdc-list-item__start-detail,
  5449. .mdc-list-item[dir="rtl"] .mdc-list-item__start-detail {
  5450. margin-left: 32px;
  5451. margin-right: 0; }
  5452. .mdc-list-item__end-detail {
  5453. width: 24px;
  5454. height: 24px;
  5455. margin-left: auto;
  5456. margin-right: 0; }
  5457. [dir="rtl"] .mdc-list-item .mdc-list-item__end-detail,
  5458. .mdc-list-item[dir="rtl"] .mdc-list-item__end-detail {
  5459. margin-left: 0;
  5460. margin-right: auto; }
  5461. .mdc-list-item__text {
  5462. display: -webkit-inline-box;
  5463. display: -ms-inline-flexbox;
  5464. display: inline-flex;
  5465. -webkit-box-orient: vertical;
  5466. -webkit-box-direction: normal;
  5467. -ms-flex-direction: column;
  5468. flex-direction: column; }
  5469. .mdc-list-item__secondary-text {
  5470. font-family: Roboto, sans-serif;
  5471. -moz-osx-font-smoothing: grayscale;
  5472. -webkit-font-smoothing: antialiased;
  5473. font-size: 0.875rem;
  5474. font-weight: 400;
  5475. letter-spacing: 0.04em;
  5476. line-height: 1.25rem;
  5477. text-decoration: inherit;
  5478. text-transform: inherit; }
  5479. .mdc-list--dense .mdc-list-item__secondary-text {
  5480. font-size: inherit; }
  5481. .mdc-list--dense .mdc-list-item {
  5482. height: 40px; }
  5483. .mdc-list--dense .mdc-list-item__start-detail {
  5484. width: 20px;
  5485. height: 20px;
  5486. margin-left: 0;
  5487. margin-right: 36px; }
  5488. [dir="rtl"] .mdc-list-item .mdc-list--dense .mdc-list-item__start-detail,
  5489. .mdc-list-item[dir="rtl"] .mdc-list--dense .mdc-list-item__start-detail {
  5490. margin-left: 36px;
  5491. margin-right: 0; }
  5492. .mdc-list--dense .mdc-list-item__end-detail {
  5493. width: 20px;
  5494. height: 20px; }
  5495. .mdc-list--avatar-list .mdc-list-item {
  5496. height: 56px; }
  5497. .mdc-list--avatar-list .mdc-list-item__start-detail {
  5498. width: 40px;
  5499. height: 40px;
  5500. margin-left: 0;
  5501. margin-right: 16px;
  5502. border-radius: 50%; }
  5503. [dir="rtl"] .mdc-list-item .mdc-list--avatar-list .mdc-list-item__start-detail,
  5504. .mdc-list-item[dir="rtl"] .mdc-list--avatar-list .mdc-list-item__start-detail {
  5505. margin-left: 16px;
  5506. margin-right: 0; }
  5507. .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list__item {
  5508. height: 48px; }
  5509. .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list__item__start-detail {
  5510. width: 36px;
  5511. height: 36px;
  5512. margin-left: 0;
  5513. margin-right: 20px; }
  5514. [dir="rtl"] .mdc-list-item .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list__item__start-detail,
  5515. .mdc-list-item[dir="rtl"] .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list__item__start-detail {
  5516. margin-left: 20px;
  5517. margin-right: 0; }
  5518. .mdc-list--two-line .mdc-list-item {
  5519. height: 72px; }
  5520. .mdc-list--two-line.mdc-list--dense .mdc-list-item {
  5521. height: 60px; }
  5522. a.mdc-list-item {
  5523. color: inherit;
  5524. text-decoration: none; }
  5525. .mdc-list-item.mdc-ripple-upgraded {
  5526. --mdc-ripple-fg-size: 0;
  5527. --mdc-ripple-left: 0;
  5528. --mdc-ripple-top: 0;
  5529. --mdc-ripple-fg-scale: 1;
  5530. --mdc-ripple-fg-translate-end: 0;
  5531. --mdc-ripple-fg-translate-start: 0;
  5532. -webkit-tap-highlight-color: transparent;
  5533. left: -16px;
  5534. right: initial;
  5535. position: relative;
  5536. width: 100%;
  5537. padding: 0 16px;
  5538. overflow: hidden; }
  5539. .mdc-list-item.mdc-ripple-upgraded::before, .mdc-list-item.mdc-ripple-upgraded::after {
  5540. position: absolute;
  5541. border-radius: 50%;
  5542. opacity: 0;
  5543. pointer-events: none;
  5544. content: "";
  5545. will-change: transform, opacity; }
  5546. .mdc-list-item.mdc-ripple-upgraded::before {
  5547. -webkit-transition: opacity 15ms linear;
  5548. transition: opacity 15ms linear; }
  5549. .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded::after {
  5550. top: 0;
  5551. left: 0;
  5552. -webkit-transform: scale(0);
  5553. transform: scale(0);
  5554. -webkit-transform-origin: center center;
  5555. transform-origin: center center; }
  5556. .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded::after {
  5557. top: var(--mdc-ripple-top, 0);
  5558. left: var(--mdc-ripple-left, 0); }
  5559. .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-activation::after {
  5560. -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  5561. animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards; }
  5562. .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-deactivation::after {
  5563. -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  5564. animation: 150ms mdc-ripple-fg-opacity-out;
  5565. -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  5566. transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  5567. .mdc-list-item.mdc-ripple-upgraded::before, .mdc-list-item.mdc-ripple-upgraded::after {
  5568. background-color: rgba(0, 0, 0, 0.06);
  5569. opacity: 0; }
  5570. .mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):hover::before, .mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):focus::before, .mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):active::after {
  5571. -webkit-transition-duration: 85ms;
  5572. transition-duration: 85ms;
  5573. opacity: .6; }
  5574. .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused::before {
  5575. opacity: .99999; }
  5576. .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--background-active-fill::before {
  5577. -webkit-transition-duration: 120ms;
  5578. transition-duration: 120ms;
  5579. opacity: 1; }
  5580. .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded::after {
  5581. --mdc-ripple-fg-opacity: 1; }
  5582. .mdc-list-item.mdc-ripple-upgraded::before, .mdc-list-item.mdc-ripple-upgraded::after {
  5583. top: calc(50% - 100%);
  5584. left: calc(50% - 100%);
  5585. width: 200%;
  5586. height: 200%; }
  5587. .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded::before {
  5588. top: calc(50% - 100%);
  5589. left: calc(50% - 100%);
  5590. width: 200%;
  5591. height: 200%;
  5592. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  5593. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  5594. .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded::before {
  5595. top: var(--mdc-ripple-top, calc(50% - 50%));
  5596. left: var(--mdc-ripple-left, calc(50% - 50%));
  5597. width: var(--mdc-ripple-fg-size, 100%);
  5598. height: var(--mdc-ripple-fg-size, 100%);
  5599. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  5600. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  5601. .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded::after {
  5602. width: var(--mdc-ripple-fg-size, 100%);
  5603. height: var(--mdc-ripple-fg-size, 100%); }
  5604. [dir="rtl"] .mdc-list-item.mdc-ripple-upgraded, .mdc-list-item.mdc-ripple-upgraded[dir="rtl"] {
  5605. left: initial;
  5606. right: -16px; }
  5607. .mdc-list-item.mdc-ripple-upgraded:focus {
  5608. outline: none; }
  5609. .mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded::before, .mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded::after,
  5610. .mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded::before,
  5611. .mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded::after {
  5612. background-color: rgba(255, 255, 255, 0.12);
  5613. opacity: 0; }
  5614. .mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):hover::before, .mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):focus::before, .mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):active::after,
  5615. .mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):hover::before,
  5616. .mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):focus::before,
  5617. .mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):active::after {
  5618. -webkit-transition-duration: 85ms;
  5619. transition-duration: 85ms;
  5620. opacity: .6; }
  5621. .mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused::before,
  5622. .mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused::before {
  5623. opacity: .99999; }
  5624. .mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--background-active-fill::before,
  5625. .mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--background-active-fill::before {
  5626. -webkit-transition-duration: 120ms;
  5627. transition-duration: 120ms;
  5628. opacity: 1; }
  5629. .mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded::after,
  5630. .mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded::after {
  5631. --mdc-ripple-fg-opacity: 1; }
  5632. .mdc-list-divider {
  5633. height: 0;
  5634. margin: 0;
  5635. border: none;
  5636. border-bottom-width: 1px;
  5637. border-bottom-style: solid; }
  5638. .mdc-list-divider--inset {
  5639. margin-left: 56px;
  5640. margin-right: 0;
  5641. width: calc(100% - 56px); }
  5642. [dir="rtl"] .mdc-list-group .mdc-list-divider--inset,
  5643. .mdc-list-group[dir="rtl"] .mdc-list-divider--inset {
  5644. margin-left: 0;
  5645. margin-right: 56px; }
  5646. .mdc-list-group {
  5647. padding: 0 16px; }
  5648. .mdc-list-group .mdc-list-group__subheader {
  5649. /* @alternate */
  5650. color: rgba(0, 0, 0, 0.87);
  5651. color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
  5652. .mdc-list-group--theme-dark .mdc-list-group__subheader,
  5653. .mdc-theme--dark .mdc-list-group .mdc-list-group__subheader {
  5654. /* @alternate */
  5655. color: white;
  5656. color: var(--mdc-theme-text-primary-on-dark, white); }
  5657. .mdc-list-group__subheader {
  5658. font-family: Roboto, sans-serif;
  5659. -moz-osx-font-smoothing: grayscale;
  5660. -webkit-font-smoothing: antialiased;
  5661. font-size: 0.875rem;
  5662. font-weight: 500;
  5663. letter-spacing: 0.04em;
  5664. line-height: 1.5rem;
  5665. text-decoration: inherit;
  5666. text-transform: inherit;
  5667. margin: 0.75rem 0; }
  5668. .mdc-list-group .mdc-list {
  5669. padding: 0; }
  5670. /**
  5671. * The css property used for elevation. In most cases this should not be changed. It is exposed
  5672. * as a variable for abstraction / easy use when needing to reference the property directly, for
  5673. * example in a `will-change` rule.
  5674. */
  5675. /**
  5676. * The default duration value for elevation transitions.
  5677. */
  5678. /**
  5679. * The default easing value for elevation transitions.
  5680. */
  5681. /**
  5682. * Applies the correct CSS rules to an element to give it the elevation specified by $z-value.
  5683. * The $z-value must be between 0 and 24.
  5684. * If $color has an alpha channel, it will be ignored and overridden. To increase the opacity of the shadow, use
  5685. * $opacity-boost.
  5686. */
  5687. /**
  5688. * Returns a string that can be used as the value for a `transition` property for elevation.
  5689. * Calling this function directly is useful in situations where a component needs to transition
  5690. * more than one property.
  5691. *
  5692. * ```scss
  5693. * .foo {
  5694. * transition: mdc-elevation-transition-rule(), opacity 100ms ease;
  5695. * will-change: $mdc-elevation-property, opacity;
  5696. * }
  5697. * ```
  5698. */
  5699. /**
  5700. * Applies the correct css rules needed to have an element transition between elevations.
  5701. * This mixin should be applied to elements whose elevation values will change depending on their
  5702. * context (e.g. when active or disabled).
  5703. */
  5704. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  5705. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  5706. .mdc-simple-menu {
  5707. -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  5708. box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  5709. display: none;
  5710. position: absolute;
  5711. -webkit-box-sizing: border-box;
  5712. box-sizing: border-box;
  5713. min-width: 170px;
  5714. max-width: calc(100vw - 32px);
  5715. max-height: calc(100vh - 32px);
  5716. margin: 0;
  5717. padding: 0;
  5718. -webkit-transform: scale(0);
  5719. transform: scale(0);
  5720. -webkit-transform-origin: top left;
  5721. transform-origin: top left;
  5722. border-radius: 2px;
  5723. background-color: white;
  5724. opacity: 0;
  5725. white-space: nowrap;
  5726. overflow-x: hidden;
  5727. overflow-y: auto;
  5728. will-change: transform, opacity;
  5729. z-index: 4; }
  5730. .mdc-simple-menu--theme-dark,
  5731. .mdc-theme--dark .mdc-simple-menu {
  5732. background-color: #424242; }
  5733. .mdc-simple-menu:focus {
  5734. outline: none; }
  5735. .mdc-simple-menu--open {
  5736. display: inline-block;
  5737. -webkit-transform: scale(1);
  5738. transform: scale(1);
  5739. opacity: 1; }
  5740. .mdc-simple-menu--animating {
  5741. display: inline-block;
  5742. -webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  5743. transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  5744. overflow-y: hidden; }
  5745. .mdc-simple-menu__items {
  5746. -webkit-box-sizing: border-box;
  5747. box-sizing: border-box;
  5748. overflow-x: hidden;
  5749. overflow-y: auto;
  5750. will-change: transform; }
  5751. .mdc-simple-menu__items > * {
  5752. opacity: 0; }
  5753. .mdc-simple-menu__items > .mdc-list-item {
  5754. cursor: pointer; }
  5755. .mdc-simple-menu--animating .mdc-simple-menu__items {
  5756. overflow-y: hidden; }
  5757. .mdc-simple-menu--animating .mdc-simple-menu__items > * {
  5758. -webkit-transition-duration: 0.3s;
  5759. transition-duration: 0.3s;
  5760. -webkit-transition-property: opacity;
  5761. transition-property: opacity;
  5762. -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  5763. transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  5764. .mdc-simple-menu--open .mdc-simple-menu__items > * {
  5765. opacity: 1;
  5766. will-change: opacity; }
  5767. [dir="rtl"] .mdc-simple-menu {
  5768. -webkit-transform-origin: top right;
  5769. transform-origin: top right; }
  5770. .mdc-simple-menu--open-from-top-left {
  5771. -webkit-transform-origin: top left !important;
  5772. transform-origin: top left !important; }
  5773. .mdc-simple-menu--open-from-top-right {
  5774. -webkit-transform-origin: top right !important;
  5775. transform-origin: top right !important; }
  5776. .mdc-simple-menu--open-from-bottom-left {
  5777. -webkit-transform-origin: bottom left !important;
  5778. transform-origin: bottom left !important; }
  5779. .mdc-simple-menu--open-from-bottom-right {
  5780. -webkit-transform-origin: bottom right !important;
  5781. transform-origin: bottom right !important; }
  5782. .mdc-simple-menu .mdc-list-group,
  5783. .mdc-simple-menu .mdc-list {
  5784. padding: 8px 0; }
  5785. .mdc-simple-menu .mdc-list-item {
  5786. font-family: Roboto, sans-serif;
  5787. -moz-osx-font-smoothing: grayscale;
  5788. -webkit-font-smoothing: antialiased;
  5789. font-size: 1rem;
  5790. font-weight: 400;
  5791. letter-spacing: 0.04em;
  5792. line-height: 1.75rem;
  5793. text-decoration: inherit;
  5794. text-transform: inherit;
  5795. position: relative;
  5796. padding: 0 16px;
  5797. outline: none;
  5798. color: inherit;
  5799. text-decoration: none;
  5800. -webkit-user-select: none;
  5801. -moz-user-select: none;
  5802. -ms-user-select: none;
  5803. user-select: none; }
  5804. .mdc-simple-menu--theme-dark.mdc-simple-menu .mdc-list-item,
  5805. .mdc-theme--dark .mdc-simple-menu .mdc-list-item {
  5806. color: white; }
  5807. .mdc-simple-menu--theme-dark.mdc-simple-menu .mdc-list-divider,
  5808. .mdc-theme--dark .mdc-simple-menu .mdc-list-divider {
  5809. border-color: rgba(255, 255, 255, 0.12); }
  5810. .mdc-simple-menu .mdc-list-item__start-detail {
  5811. color: rgba(0, 0, 0, 0.54); }
  5812. .mdc-simple-menu--theme-dark.mdc-simple-menu .mdc-list-item__start-detail,
  5813. .mdc-theme--dark .mdc-simple-menu .mdc-list-item__start-detail {
  5814. color: rgba(255, 255, 255, 0.54); }
  5815. .mdc-simple-menu--selected.mdc-list-item,
  5816. .mdc-simple-menu--selected.mdc-list-item .mdc-list-item__start-detail {
  5817. /* @alternate */
  5818. color: #3f51b5;
  5819. color: var(--mdc-theme-primary, #3f51b5); }
  5820. .mdc-simple-menu .mdc-list-item::before {
  5821. position: absolute;
  5822. top: 0;
  5823. left: 0;
  5824. width: 100%;
  5825. height: 100%;
  5826. -webkit-transition: opacity 120ms cubic-bezier(0, 0, 0.2, 1);
  5827. transition: opacity 120ms cubic-bezier(0, 0, 0.2, 1);
  5828. border-radius: inherit;
  5829. background: currentColor;
  5830. opacity: 0;
  5831. pointer-events: none;
  5832. content: ""; }
  5833. .mdc-simple-menu .mdc-list-item:focus::before {
  5834. opacity: .12; }
  5835. .mdc-simple-menu .mdc-list-item:active::before {
  5836. opacity: .18; }
  5837. .mdc-simple-menu .mdc-list-item[aria-disabled="true"] {
  5838. /* @alternate */
  5839. color: rgba(0, 0, 0, 0.38);
  5840. color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
  5841. cursor: default; }
  5842. .mdc-select--theme-dark .mdc-simple-menu .mdc-list-item[aria-disabled="true"],
  5843. .mdc-theme--dark .mdc-simple-menu .mdc-list-item[aria-disabled="true"] {
  5844. /* @alternate */
  5845. color: rgba(255, 255, 255, 0.5);
  5846. color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)); }
  5847. .mdc-simple-menu .mdc-list-item[aria-disabled="true"]:focus::before, .mdc-simple-menu .mdc-list-item[aria-disabled="true"]:active::before {
  5848. opacity: 0; }
  5849. .mdc-menu-anchor {
  5850. position: relative;
  5851. overflow: visible; }
  5852. .mdc-radio {
  5853. --mdc-ripple-fg-size: 0;
  5854. --mdc-ripple-left: 0;
  5855. --mdc-ripple-top: 0;
  5856. --mdc-ripple-fg-scale: 1;
  5857. --mdc-ripple-fg-translate-end: 0;
  5858. --mdc-ripple-fg-translate-start: 0;
  5859. -webkit-tap-highlight-color: transparent;
  5860. display: inline-block;
  5861. position: relative;
  5862. -webkit-box-flex: 0;
  5863. -ms-flex: 0 0 auto;
  5864. flex: 0 0 auto;
  5865. -webkit-box-sizing: border-box;
  5866. box-sizing: border-box;
  5867. width: 40px;
  5868. height: 40px;
  5869. padding: 10px;
  5870. cursor: pointer;
  5871. will-change: opacity, transform, border-color, background-color, color; }
  5872. .mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  5873. /* @alternate */
  5874. border-color: rgba(0, 0, 0, 0.54);
  5875. border-color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)); }
  5876. .mdc-radio--theme-dark .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle,
  5877. .mdc-theme--dark .mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  5878. /* @alternate */
  5879. border-color: rgba(255, 255, 255, 0.7);
  5880. border-color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  5881. .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  5882. /* @alternate */
  5883. border-color: #ff4081;
  5884. border-color: var(--mdc-theme-secondary, #ff4081); }
  5885. .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  5886. /* @alternate */
  5887. background-color: #ff4081;
  5888. background-color: var(--mdc-theme-secondary, #ff4081); }
  5889. .mdc-radio .mdc-radio__background::before {
  5890. /* @alternate */
  5891. background-color: #ff4081; }
  5892. @supports not (-ms-ime-align: auto) {
  5893. .mdc-radio .mdc-radio__background::before {
  5894. background-color: var(--mdc-theme-secondary, #ff4081); } }
  5895. .mdc-radio::before, .mdc-radio::after {
  5896. position: absolute;
  5897. border-radius: 50%;
  5898. opacity: 0;
  5899. pointer-events: none;
  5900. content: "";
  5901. will-change: transform, opacity; }
  5902. .mdc-radio::before {
  5903. -webkit-transition: opacity 15ms linear;
  5904. transition: opacity 15ms linear; }
  5905. .mdc-radio.mdc-ripple-upgraded::after {
  5906. top: 0;
  5907. left: 0;
  5908. -webkit-transform: scale(0);
  5909. transform: scale(0);
  5910. -webkit-transform-origin: center center;
  5911. transform-origin: center center; }
  5912. .mdc-radio.mdc-ripple-upgraded--unbounded::after {
  5913. top: var(--mdc-ripple-top, 0);
  5914. left: var(--mdc-ripple-left, 0); }
  5915. .mdc-radio.mdc-ripple-upgraded--foreground-activation::after {
  5916. -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  5917. animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards; }
  5918. .mdc-radio.mdc-ripple-upgraded--foreground-deactivation::after {
  5919. -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  5920. animation: 150ms mdc-ripple-fg-opacity-out;
  5921. -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  5922. transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  5923. .mdc-radio::before, .mdc-radio::after {
  5924. top: calc(50% - 50%);
  5925. left: calc(50% - 50%);
  5926. width: 100%;
  5927. height: 100%; }
  5928. .mdc-radio.mdc-ripple-upgraded::before {
  5929. top: calc(50% - 50%);
  5930. left: calc(50% - 50%);
  5931. width: 100%;
  5932. height: 100%;
  5933. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  5934. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  5935. .mdc-radio.mdc-ripple-upgraded--unbounded::before {
  5936. top: var(--mdc-ripple-top, calc(50% - 25%));
  5937. left: var(--mdc-ripple-left, calc(50% - 25%));
  5938. width: var(--mdc-ripple-fg-size, 50%);
  5939. height: var(--mdc-ripple-fg-size, 50%);
  5940. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  5941. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  5942. .mdc-radio.mdc-ripple-upgraded::after {
  5943. width: var(--mdc-ripple-fg-size, 50%);
  5944. height: var(--mdc-ripple-fg-size, 50%); }
  5945. .mdc-radio::before, .mdc-radio::after {
  5946. /* @alternate */
  5947. background-color: #ff4081; }
  5948. @supports not (-ms-ime-align: auto) {
  5949. .mdc-radio::before, .mdc-radio::after {
  5950. background-color: var(--mdc-theme-secondary, #ff4081); } }
  5951. .mdc-radio:hover::before {
  5952. opacity: 0.04; }
  5953. .mdc-radio:not(.mdc-ripple-upgraded):focus::before, .mdc-radio.mdc-ripple-upgraded--background-focused::before {
  5954. -webkit-transition-duration: 75ms;
  5955. transition-duration: 75ms;
  5956. opacity: 0.12; }
  5957. .mdc-radio:not(.mdc-ripple-upgraded)::after {
  5958. -webkit-transition: opacity 150ms linear;
  5959. transition: opacity 150ms linear; }
  5960. .mdc-radio:not(.mdc-ripple-upgraded):active::after {
  5961. -webkit-transition-duration: 75ms;
  5962. transition-duration: 75ms;
  5963. opacity: 0.16; }
  5964. .mdc-radio.mdc-ripple-upgraded {
  5965. --mdc-ripple-fg-opacity: 0.16; }
  5966. .mdc-radio.mdc-ripple-upgraded .mdc-radio__background::before {
  5967. content: none; }
  5968. .mdc-radio__background {
  5969. display: inline-block;
  5970. position: absolute;
  5971. left: 10px;
  5972. -webkit-box-sizing: border-box;
  5973. box-sizing: border-box;
  5974. width: 50%;
  5975. height: 50%; }
  5976. .mdc-radio__background::before {
  5977. position: absolute;
  5978. top: 0;
  5979. left: 0;
  5980. width: 100%;
  5981. height: 100%;
  5982. -webkit-transform: scale(0, 0);
  5983. transform: scale(0, 0);
  5984. -webkit-transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  5985. transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  5986. transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  5987. transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  5988. border-radius: 50%;
  5989. opacity: 0;
  5990. pointer-events: none;
  5991. content: ""; }
  5992. .mdc-radio__outer-circle {
  5993. position: absolute;
  5994. top: 0;
  5995. left: 0;
  5996. -webkit-box-sizing: border-box;
  5997. box-sizing: border-box;
  5998. width: 100%;
  5999. height: 100%;
  6000. -webkit-transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  6001. transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  6002. border-width: 2px;
  6003. border-style: solid;
  6004. border-radius: 50%; }
  6005. .mdc-radio__inner-circle {
  6006. position: absolute;
  6007. top: 0;
  6008. left: 0;
  6009. -webkit-box-sizing: border-box;
  6010. box-sizing: border-box;
  6011. width: 100%;
  6012. height: 100%;
  6013. -webkit-transform: scale(0, 0);
  6014. transform: scale(0, 0);
  6015. -webkit-transition: background-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  6016. transition: background-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  6017. transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), background-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  6018. transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), background-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  6019. border-radius: 50%; }
  6020. .mdc-radio__native-control {
  6021. position: absolute;
  6022. top: 0;
  6023. left: 0;
  6024. width: 100%;
  6025. height: 100%;
  6026. margin: 0;
  6027. padding: 0;
  6028. opacity: 0;
  6029. cursor: inherit;
  6030. z-index: 1; }
  6031. .mdc-radio__native-control:checked + .mdc-radio__background,
  6032. .mdc-radio__native-control:disabled + .mdc-radio__background {
  6033. -webkit-transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6034. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6035. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6036. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1); }
  6037. .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
  6038. .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__outer-circle {
  6039. -webkit-transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6040. transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1); }
  6041. .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle,
  6042. .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
  6043. -webkit-transition: background-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6044. transition: background-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6045. transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6046. transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1); }
  6047. .mdc-radio--disabled {
  6048. cursor: default;
  6049. pointer-events: none; }
  6050. .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle {
  6051. -webkit-transform: scale(0.5);
  6052. transform: scale(0.5);
  6053. -webkit-transition: background-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6054. transition: background-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6055. transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6056. transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1); }
  6057. .mdc-radio__native-control:disabled + .mdc-radio__background,
  6058. [aria-disabled="true"] .mdc-radio__native-control + .mdc-radio__background {
  6059. cursor: default; }
  6060. .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__outer-circle,
  6061. [aria-disabled="true"] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__outer-circle {
  6062. border-color: rgba(0, 0, 0, 0.26); }
  6063. .mdc-radio--theme-dark .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__outer-circle,
  6064. .mdc-theme--dark .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__outer-circle, .mdc-radio--theme-dark
  6065. [aria-disabled="true"] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__outer-circle,
  6066. .mdc-theme--dark
  6067. [aria-disabled="true"] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__outer-circle {
  6068. border-color: rgba(255, 255, 255, 0.3); }
  6069. .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle,
  6070. [aria-disabled="true"] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle {
  6071. background-color: rgba(0, 0, 0, 0.26); }
  6072. .mdc-radio--theme-dark .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle,
  6073. .mdc-theme--dark .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle, .mdc-radio--theme-dark
  6074. [aria-disabled="true"] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle,
  6075. .mdc-theme--dark
  6076. [aria-disabled="true"] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle {
  6077. background-color: rgba(255, 255, 255, 0.3); }
  6078. .mdc-radio__native-control:focus + .mdc-radio__background::before {
  6079. -webkit-transform: scale(2, 2);
  6080. transform: scale(2, 2);
  6081. -webkit-transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6082. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6083. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6084. transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  6085. opacity: .26; }
  6086. .mdc-ripple-surface {
  6087. --mdc-ripple-fg-size: 0;
  6088. --mdc-ripple-left: 0;
  6089. --mdc-ripple-top: 0;
  6090. --mdc-ripple-fg-scale: 1;
  6091. --mdc-ripple-fg-translate-end: 0;
  6092. --mdc-ripple-fg-translate-start: 0;
  6093. -webkit-tap-highlight-color: transparent;
  6094. position: relative;
  6095. outline: none;
  6096. overflow: hidden; }
  6097. .mdc-ripple-surface::before, .mdc-ripple-surface::after {
  6098. position: absolute;
  6099. border-radius: 50%;
  6100. opacity: 0;
  6101. pointer-events: none;
  6102. content: "";
  6103. will-change: transform, opacity; }
  6104. .mdc-ripple-surface::before {
  6105. -webkit-transition: opacity 15ms linear;
  6106. transition: opacity 15ms linear; }
  6107. .mdc-ripple-surface.mdc-ripple-upgraded::after {
  6108. top: 0;
  6109. left: 0;
  6110. -webkit-transform: scale(0);
  6111. transform: scale(0);
  6112. -webkit-transform-origin: center center;
  6113. transform-origin: center center; }
  6114. .mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after {
  6115. top: var(--mdc-ripple-top, 0);
  6116. left: var(--mdc-ripple-left, 0); }
  6117. .mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after {
  6118. -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  6119. animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards; }
  6120. .mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after {
  6121. -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  6122. animation: 150ms mdc-ripple-fg-opacity-out;
  6123. -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  6124. transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  6125. .mdc-ripple-surface::before, .mdc-ripple-surface::after {
  6126. background-color: black; }
  6127. .mdc-ripple-surface:hover::before {
  6128. opacity: 0.04; }
  6129. .mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before, .mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before {
  6130. -webkit-transition-duration: 75ms;
  6131. transition-duration: 75ms;
  6132. opacity: 0.12; }
  6133. .mdc-ripple-surface:not(.mdc-ripple-upgraded)::after {
  6134. -webkit-transition: opacity 150ms linear;
  6135. transition: opacity 150ms linear; }
  6136. .mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after {
  6137. -webkit-transition-duration: 75ms;
  6138. transition-duration: 75ms;
  6139. opacity: 0.16; }
  6140. .mdc-ripple-surface.mdc-ripple-upgraded {
  6141. --mdc-ripple-fg-opacity: 0.16; }
  6142. .mdc-ripple-surface::before, .mdc-ripple-surface::after {
  6143. top: calc(50% - 100%);
  6144. left: calc(50% - 100%);
  6145. width: 200%;
  6146. height: 200%; }
  6147. .mdc-ripple-surface.mdc-ripple-upgraded::before {
  6148. top: calc(50% - 100%);
  6149. left: calc(50% - 100%);
  6150. width: 200%;
  6151. height: 200%;
  6152. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  6153. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  6154. .mdc-ripple-surface.mdc-ripple-upgraded--unbounded::before {
  6155. top: var(--mdc-ripple-top, calc(50% - 50%));
  6156. left: var(--mdc-ripple-left, calc(50% - 50%));
  6157. width: var(--mdc-ripple-fg-size, 100%);
  6158. height: var(--mdc-ripple-fg-size, 100%);
  6159. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  6160. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  6161. .mdc-ripple-surface.mdc-ripple-upgraded::after {
  6162. width: var(--mdc-ripple-fg-size, 100%);
  6163. height: var(--mdc-ripple-fg-size, 100%); }
  6164. .mdc-ripple-surface[data-mdc-ripple-is-unbounded] {
  6165. overflow: visible; }
  6166. .mdc-ripple-surface--primary::before, .mdc-ripple-surface--primary::after {
  6167. /* @alternate */
  6168. background-color: #3f51b5; }
  6169. @supports not (-ms-ime-align: auto) {
  6170. .mdc-ripple-surface--primary::before, .mdc-ripple-surface--primary::after {
  6171. background-color: var(--mdc-theme-primary, #3f51b5); } }
  6172. .mdc-ripple-surface--primary:hover::before {
  6173. opacity: 0.04; }
  6174. .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before, .mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before {
  6175. -webkit-transition-duration: 75ms;
  6176. transition-duration: 75ms;
  6177. opacity: 0.12; }
  6178. .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded)::after {
  6179. -webkit-transition: opacity 150ms linear;
  6180. transition: opacity 150ms linear; }
  6181. .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after {
  6182. -webkit-transition-duration: 75ms;
  6183. transition-duration: 75ms;
  6184. opacity: 0.16; }
  6185. .mdc-ripple-surface--primary.mdc-ripple-upgraded {
  6186. --mdc-ripple-fg-opacity: 0.16; }
  6187. .mdc-ripple-surface--accent::before, .mdc-ripple-surface--accent::after {
  6188. /* @alternate */
  6189. background-color: #ff4081; }
  6190. @supports not (-ms-ime-align: auto) {
  6191. .mdc-ripple-surface--accent::before, .mdc-ripple-surface--accent::after {
  6192. background-color: var(--mdc-theme-secondary, #ff4081); } }
  6193. .mdc-ripple-surface--accent:hover::before {
  6194. opacity: 0.04; }
  6195. .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):focus::before, .mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused::before {
  6196. -webkit-transition-duration: 75ms;
  6197. transition-duration: 75ms;
  6198. opacity: 0.12; }
  6199. .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded)::after {
  6200. -webkit-transition: opacity 150ms linear;
  6201. transition: opacity 150ms linear; }
  6202. .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):active::after {
  6203. -webkit-transition-duration: 75ms;
  6204. transition-duration: 75ms;
  6205. opacity: 0.16; }
  6206. .mdc-ripple-surface--accent.mdc-ripple-upgraded {
  6207. --mdc-ripple-fg-opacity: 0.16; }
  6208. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  6209. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  6210. /**
  6211. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  6212. *
  6213. * Usage Example:
  6214. * ```scss
  6215. * .mdc-foo {
  6216. * position: absolute;
  6217. * left: 0;
  6218. *
  6219. * @include mdc-rtl {
  6220. * left: auto;
  6221. * right: 0;
  6222. * }
  6223. *
  6224. * &__bar {
  6225. * margin-left: 4px;
  6226. * @include mdc-rtl(".mdc-foo") {
  6227. * margin-left: auto;
  6228. * margin-right: 4px;
  6229. * }
  6230. * }
  6231. * }
  6232. *
  6233. * .mdc-foo--mod {
  6234. * padding-left: 4px;
  6235. *
  6236. * @include mdc-rtl {
  6237. * padding-left: auto;
  6238. * padding-right: 4px;
  6239. * }
  6240. * }
  6241. * ```
  6242. *
  6243. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  6244. * in most cases, it will in some cases lead to false negatives, e.g.
  6245. *
  6246. * ```html
  6247. * <html dir="rtl">
  6248. * <!-- ... -->
  6249. * <div dir="ltr">
  6250. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  6251. * </div>
  6252. * </html>
  6253. * ```
  6254. *
  6255. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  6256. */
  6257. /**
  6258. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  6259. * direction and value, and emits rules which apply the value to the
  6260. * "<base-property>-<default-direction>" property by default, but flips the direction
  6261. * when within an RTL context.
  6262. *
  6263. * For example:
  6264. *
  6265. * ```scss
  6266. * .mdc-foo {
  6267. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  6268. * }
  6269. * ```
  6270. * is equivalent to:
  6271. *
  6272. * ```scss
  6273. * .mdc-foo {
  6274. * margin-left: 8px;
  6275. *
  6276. * @include mdc-rtl {
  6277. * margin-right: 8px;
  6278. * margin-left: 0;
  6279. * }
  6280. * }
  6281. * ```
  6282. * whereas:
  6283. *
  6284. * ```scss
  6285. * .mdc-foo {
  6286. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  6287. * }
  6288. * ```
  6289. * is equivalent to:
  6290. *
  6291. * ```scss
  6292. * .mdc-foo {
  6293. * margin-right: 8px;
  6294. *
  6295. * @include mdc-rtl {
  6296. * margin-right: 0;
  6297. * margin-left: 8px;
  6298. * }
  6299. * }
  6300. * ```
  6301. *
  6302. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  6303. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  6304. *
  6305. * Note that this function will always zero out the original value in an RTL context. If you're
  6306. * trying to flip the values, use mdc-rtl-reflexive-property().
  6307. */
  6308. /**
  6309. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  6310. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  6311. * For example:
  6312. *
  6313. * ```scss
  6314. * .mdc-foo {
  6315. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  6316. * }
  6317. * ```
  6318. * is equivalent to:
  6319. *
  6320. * ```scss
  6321. * .mdc-foo {
  6322. * margin-left: auto;
  6323. * margin-right: 12px;
  6324. *
  6325. * @include mdc-rtl {
  6326. * margin-left: 12px;
  6327. * margin-right: auto;
  6328. * }
  6329. * }
  6330. * ```
  6331. *
  6332. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  6333. */
  6334. /**
  6335. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  6336. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  6337. * RTL context. For example:
  6338. *
  6339. * ```scss
  6340. * .mdc-foo {
  6341. * @include mdc-rtl-reflexive-position(left, 0);
  6342. * position: absolute;
  6343. * }
  6344. * ```
  6345. * is equivalent to:
  6346. *
  6347. * ```scss
  6348. * .mdc-foo {
  6349. * position: absolute;
  6350. * left: 0;
  6351. * right: initial;
  6352. *
  6353. * @include mdc-rtl {
  6354. * right: 0;
  6355. * left: initial;
  6356. * }
  6357. * }
  6358. * ```
  6359. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  6360. */
  6361. .mdc-select {
  6362. font-family: Roboto, sans-serif;
  6363. -moz-osx-font-smoothing: grayscale;
  6364. -webkit-font-smoothing: antialiased;
  6365. font-size: 1rem;
  6366. font-weight: 400;
  6367. letter-spacing: 0.04em;
  6368. line-height: 1.75rem;
  6369. text-decoration: inherit;
  6370. text-transform: inherit;
  6371. /* @alternate */
  6372. color: rgba(0, 0, 0, 0.87);
  6373. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
  6374. background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%230%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E);
  6375. display: -webkit-inline-box;
  6376. display: -ms-inline-flexbox;
  6377. display: inline-flex;
  6378. position: relative;
  6379. -webkit-box-align: center;
  6380. -ms-flex-align: center;
  6381. align-items: center;
  6382. -webkit-box-pack: start;
  6383. -ms-flex-pack: start;
  6384. justify-content: flex-start;
  6385. -webkit-box-sizing: border-box;
  6386. box-sizing: border-box;
  6387. height: 56px;
  6388. border: none;
  6389. border-radius: 4px 4px 0 0;
  6390. outline: none;
  6391. background-repeat: no-repeat;
  6392. background-position: right 10px center;
  6393. cursor: pointer;
  6394. overflow: visible; }
  6395. [dir="rtl"] .mdc-select, .mdc-select[dir="rtl"] {
  6396. background-position: left 10px center; }
  6397. .mdc-select:focus .mdc-select__bottom-line {
  6398. /* @alternate */
  6399. background-color: #3f51b5;
  6400. background-color: var(--mdc-theme-primary, #3f51b5);
  6401. -webkit-transform: scaleY(2);
  6402. transform: scaleY(2); }
  6403. .mdc-select:focus .mdc-select__bottom-line::after {
  6404. opacity: 1; }
  6405. .mdc-select--theme-dark .mdc-select,
  6406. .mdc-theme--dark .mdc-select {
  6407. background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E);
  6408. background-color: rgba(255, 255, 255, 0.1); }
  6409. .mdc-select__menu {
  6410. position: fixed;
  6411. top: 0;
  6412. left: 0;
  6413. max-height: 100%;
  6414. -webkit-transform-origin: center center;
  6415. transform-origin: center center;
  6416. z-index: 4; }
  6417. .mdc-select__surface {
  6418. font-family: Roboto, sans-serif;
  6419. -moz-osx-font-smoothing: grayscale;
  6420. -webkit-font-smoothing: antialiased;
  6421. font-size: 1rem;
  6422. font-weight: 400;
  6423. letter-spacing: 0.04em;
  6424. line-height: 1.75rem;
  6425. text-decoration: inherit;
  6426. text-transform: inherit;
  6427. /* @alternate */
  6428. color: rgba(0, 0, 0, 0.87);
  6429. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
  6430. padding-left: 16px;
  6431. padding-right: 26px;
  6432. --mdc-ripple-fg-size: 0;
  6433. --mdc-ripple-left: 0;
  6434. --mdc-ripple-top: 0;
  6435. --mdc-ripple-fg-scale: 1;
  6436. --mdc-ripple-fg-translate-end: 0;
  6437. --mdc-ripple-fg-translate-start: 0;
  6438. -webkit-tap-highlight-color: transparent;
  6439. display: -webkit-box;
  6440. display: -ms-flexbox;
  6441. display: flex;
  6442. position: relative;
  6443. -webkit-box-flex: 1;
  6444. -ms-flex-positive: 1;
  6445. flex-grow: 1;
  6446. width: 100%;
  6447. height: 56px;
  6448. border: none;
  6449. border-radius: 4px 4px 0 0;
  6450. outline: none;
  6451. background-color: rgba(0, 0, 0, 0.04);
  6452. -webkit-appearance: none;
  6453. -moz-appearance: none;
  6454. appearance: none;
  6455. overflow: hidden; }
  6456. [dir="rtl"] .mdc-select .mdc-select__surface,
  6457. .mdc-select[dir="rtl"] .mdc-select__surface {
  6458. padding-left: 26px;
  6459. padding-right: 16px; }
  6460. .mdc-select__surface::before, .mdc-select__surface::after {
  6461. position: absolute;
  6462. border-radius: 50%;
  6463. opacity: 0;
  6464. pointer-events: none;
  6465. content: "";
  6466. will-change: transform, opacity; }
  6467. .mdc-select__surface::before {
  6468. -webkit-transition: opacity 15ms linear;
  6469. transition: opacity 15ms linear; }
  6470. .mdc-select__surface.mdc-ripple-upgraded::after {
  6471. top: 0;
  6472. left: 0;
  6473. -webkit-transform: scale(0);
  6474. transform: scale(0);
  6475. -webkit-transform-origin: center center;
  6476. transform-origin: center center; }
  6477. .mdc-select__surface.mdc-ripple-upgraded--unbounded::after {
  6478. top: var(--mdc-ripple-top, 0);
  6479. left: var(--mdc-ripple-left, 0); }
  6480. .mdc-select__surface.mdc-ripple-upgraded--foreground-activation::after {
  6481. -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  6482. animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards; }
  6483. .mdc-select__surface.mdc-ripple-upgraded--foreground-deactivation::after {
  6484. -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  6485. animation: 150ms mdc-ripple-fg-opacity-out;
  6486. -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  6487. transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  6488. .mdc-select__surface::before, .mdc-select__surface::after {
  6489. top: calc(50% - 100%);
  6490. left: calc(50% - 100%);
  6491. width: 200%;
  6492. height: 200%; }
  6493. .mdc-select__surface.mdc-ripple-upgraded::before {
  6494. top: calc(50% - 100%);
  6495. left: calc(50% - 100%);
  6496. width: 200%;
  6497. height: 200%;
  6498. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  6499. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  6500. .mdc-select__surface.mdc-ripple-upgraded--unbounded::before {
  6501. top: var(--mdc-ripple-top, calc(50% - 50%));
  6502. left: var(--mdc-ripple-left, calc(50% - 50%));
  6503. width: var(--mdc-ripple-fg-size, 100%);
  6504. height: var(--mdc-ripple-fg-size, 100%);
  6505. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  6506. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  6507. .mdc-select__surface.mdc-ripple-upgraded::after {
  6508. width: var(--mdc-ripple-fg-size, 100%);
  6509. height: var(--mdc-ripple-fg-size, 100%); }
  6510. .mdc-select__surface::before, .mdc-select__surface::after {
  6511. background-color: black; }
  6512. .mdc-select__surface:hover::before {
  6513. opacity: 0.04; }
  6514. .mdc-select__surface:not(.mdc-ripple-upgraded):focus::before, .mdc-select__surface.mdc-ripple-upgraded--background-focused::before {
  6515. -webkit-transition-duration: 75ms;
  6516. transition-duration: 75ms;
  6517. opacity: 0.12; }
  6518. .mdc-select__surface:not(.mdc-ripple-upgraded)::after {
  6519. -webkit-transition: opacity 150ms linear;
  6520. transition: opacity 150ms linear; }
  6521. .mdc-select__surface:not(.mdc-ripple-upgraded):active::after {
  6522. -webkit-transition-duration: 75ms;
  6523. transition-duration: 75ms;
  6524. opacity: 0.16; }
  6525. .mdc-select__surface.mdc-ripple-upgraded {
  6526. --mdc-ripple-fg-opacity: 0.16; }
  6527. .mdc-select--theme-dark .mdc-select__surface::before, .mdc-select--theme-dark .mdc-select__surface::after,
  6528. .mdc-theme--dark .mdc-select__surface::before,
  6529. .mdc-theme--dark .mdc-select__surface::after {
  6530. background-color: white; }
  6531. .mdc-select--theme-dark .mdc-select__surface:hover::before,
  6532. .mdc-theme--dark .mdc-select__surface:hover::before {
  6533. opacity: 0.08; }
  6534. .mdc-select--theme-dark .mdc-select__surface:not(.mdc-ripple-upgraded):focus::before, .mdc-select--theme-dark .mdc-select__surface.mdc-ripple-upgraded--background-focused::before,
  6535. .mdc-theme--dark .mdc-select__surface:not(.mdc-ripple-upgraded):focus::before,
  6536. .mdc-theme--dark .mdc-select__surface.mdc-ripple-upgraded--background-focused::before {
  6537. -webkit-transition-duration: 75ms;
  6538. transition-duration: 75ms;
  6539. opacity: 0.24; }
  6540. .mdc-select--theme-dark .mdc-select__surface:not(.mdc-ripple-upgraded)::after,
  6541. .mdc-theme--dark .mdc-select__surface:not(.mdc-ripple-upgraded)::after {
  6542. -webkit-transition: opacity 150ms linear;
  6543. transition: opacity 150ms linear; }
  6544. .mdc-select--theme-dark .mdc-select__surface:not(.mdc-ripple-upgraded):active::after,
  6545. .mdc-theme--dark .mdc-select__surface:not(.mdc-ripple-upgraded):active::after {
  6546. -webkit-transition-duration: 75ms;
  6547. transition-duration: 75ms;
  6548. opacity: 0.32; }
  6549. .mdc-select--theme-dark .mdc-select__surface.mdc-ripple-upgraded,
  6550. .mdc-theme--dark .mdc-select__surface.mdc-ripple-upgraded {
  6551. --mdc-ripple-fg-opacity: 0.32; }
  6552. .mdc-select__surface::-ms-expand {
  6553. display: none; }
  6554. .mdc-select__label {
  6555. left: 16px;
  6556. right: initial;
  6557. position: absolute;
  6558. bottom: 12px;
  6559. -webkit-transform-origin: left top;
  6560. transform-origin: left top;
  6561. -webkit-transition: -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  6562. transition: -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  6563. transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  6564. transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  6565. color: rgba(0, 0, 0, 0.6);
  6566. pointer-events: none;
  6567. will-change: transform; }
  6568. [dir="rtl"] .mdc-select__label, .mdc-select__label[dir="rtl"] {
  6569. left: initial;
  6570. right: 16px; }
  6571. .mdc-select--theme-dark .mdc-select__label,
  6572. .mdc-theme--dark .mdc-select__label {
  6573. /* @alternate */
  6574. color: rgba(255, 255, 255, 0.7);
  6575. color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  6576. [dir="rtl"] .mdc-select .mdc-select__label,
  6577. .mdc-select[dir="rtl"] .mdc-select__label {
  6578. -webkit-transform-origin: right top;
  6579. transform-origin: right top; }
  6580. .mdc-select__label--float-above {
  6581. -webkit-transform: translateY(-40%) scale(0.75, 0.75);
  6582. transform: translateY(-40%) scale(0.75, 0.75); }
  6583. .mdc-select__selected-text {
  6584. display: -webkit-box;
  6585. display: -ms-flexbox;
  6586. display: flex;
  6587. -webkit-box-align: end;
  6588. -ms-flex-align: end;
  6589. align-items: flex-end;
  6590. margin-bottom: 6px;
  6591. -webkit-transition: opacity 125ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 125ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  6592. transition: opacity 125ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 125ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  6593. transition: opacity 125ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 125ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  6594. transition: opacity 125ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 125ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 125ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  6595. white-space: nowrap;
  6596. overflow: hidden; }
  6597. .mdc-select--theme-dark .mdc-select__selected-text,
  6598. .mdc-theme--dark .mdc-select__selected-text {
  6599. /* @alternate */
  6600. color: rgba(255, 255, 255, 0.7);
  6601. color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  6602. .mdc-select__bottom-line {
  6603. position: absolute;
  6604. bottom: 0;
  6605. left: 0;
  6606. width: 100%;
  6607. height: 1px;
  6608. -webkit-transform: scaleY(1);
  6609. transform: scaleY(1);
  6610. -webkit-transform-origin: bottom;
  6611. transform-origin: bottom;
  6612. -webkit-transition: -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  6613. transition: -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  6614. transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  6615. transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  6616. background-color: rgba(0, 0, 0, 0.5); }
  6617. .mdc-select__bottom-line::after {
  6618. /* @alternate */
  6619. background-color: #3f51b5;
  6620. background-color: var(--mdc-theme-primary, #3f51b5);
  6621. position: absolute;
  6622. bottom: -1px;
  6623. left: 0;
  6624. width: 100%;
  6625. height: 2px;
  6626. -webkit-transform: scaleX(0);
  6627. transform: scaleX(0);
  6628. -webkit-transition: -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  6629. transition: -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  6630. transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  6631. transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  6632. opacity: 0;
  6633. content: "";
  6634. z-index: 2; }
  6635. .mdc-select__bottom-line--active::after {
  6636. -webkit-transform: scaleX(1);
  6637. transform: scaleX(1);
  6638. opacity: 1; }
  6639. .mdc-select__surface:focus ~ .mdc-select__bottom-line {
  6640. /* @alternate */
  6641. background-color: #3f51b5;
  6642. background-color: var(--mdc-theme-primary, #3f51b5);
  6643. -webkit-transform: scaleY(2);
  6644. transform: scaleY(2); }
  6645. .mdc-select--open .mdc-select__selected-text {
  6646. -webkit-transform: translateY(8px);
  6647. transform: translateY(8px);
  6648. -webkit-transition: opacity 125ms 125ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 125ms 125ms cubic-bezier(0, 0, 0.2, 1);
  6649. transition: opacity 125ms 125ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 125ms 125ms cubic-bezier(0, 0, 0.2, 1);
  6650. transition: opacity 125ms 125ms cubic-bezier(0, 0, 0.2, 1), transform 125ms 125ms cubic-bezier(0, 0, 0.2, 1);
  6651. transition: opacity 125ms 125ms cubic-bezier(0, 0, 0.2, 1), transform 125ms 125ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 125ms 125ms cubic-bezier(0, 0, 0.2, 1);
  6652. opacity: 0; }
  6653. .mdc-select--open .mdc-select__bottom-line {
  6654. /* @alternate */
  6655. background-color: #3f51b5;
  6656. background-color: var(--mdc-theme-primary, #3f51b5);
  6657. -webkit-transform: scaleY(2);
  6658. transform: scaleY(2); }
  6659. .mdc-select--open .mdc-select__bottom-line::after {
  6660. opacity: 1; }
  6661. .mdc-select--disabled,
  6662. .mdc-select[disabled] {
  6663. /* @alternate */
  6664. color: rgba(0, 0, 0, 0.38);
  6665. color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
  6666. background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%230%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.38%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E);
  6667. border-bottom-width: 1px;
  6668. border-bottom-style: dotted;
  6669. opacity: .38;
  6670. cursor: default;
  6671. pointer-events: none;
  6672. -webkit-user-select: none;
  6673. -moz-user-select: none;
  6674. -ms-user-select: none;
  6675. user-select: none; }
  6676. .mdc-select--disabled .mdc-select__bottom-line,
  6677. .mdc-select[disabled] .mdc-select__bottom-line {
  6678. display: none; }
  6679. .mdc-select--theme-dark.mdc-select--disabled,
  6680. .mdc-theme--dark .mdc-select--disabled {
  6681. /* @alternate */
  6682. color: rgba(255, 255, 255, 0.5);
  6683. color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5));
  6684. background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.38%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E);
  6685. border-bottom: 1px dotted rgba(255, 255, 255, 0.38); }
  6686. .mdc-select--theme-dark.mdc-select[disabled],
  6687. .mdc-theme--dark .mdc-select[disabled] {
  6688. /* @alternate */
  6689. color: rgba(255, 255, 255, 0.5);
  6690. color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5));
  6691. background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.38%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E);
  6692. border-bottom: 1px dotted rgba(255, 255, 255, 0.38); }
  6693. .mdc-select__menu .mdc-list-item {
  6694. font-family: Roboto, sans-serif;
  6695. -moz-osx-font-smoothing: grayscale;
  6696. -webkit-font-smoothing: antialiased;
  6697. font-size: 1rem;
  6698. font-weight: 400;
  6699. letter-spacing: 0.04em;
  6700. line-height: 1.75rem;
  6701. text-decoration: inherit;
  6702. text-transform: inherit;
  6703. /* @alternate */
  6704. color: rgba(0, 0, 0, 0.54);
  6705. color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)); }
  6706. .mdc-select__menu .mdc-list-item[aria-selected="true"] {
  6707. /* @alternate */
  6708. color: rgba(0, 0, 0, 0.87);
  6709. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)); }
  6710. .mdc-select--theme-dark .mdc-select__menu .mdc-list-item,
  6711. .mdc-theme--dark .mdc-select__menu .mdc-list-item {
  6712. /* @alternate */
  6713. color: rgba(255, 255, 255, 0.7);
  6714. color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  6715. .mdc-select--theme-dark .mdc-select__menu .mdc-list-item[aria-selected="true"],
  6716. .mdc-theme--dark .mdc-select__menu .mdc-list-item[aria-selected="true"] {
  6717. /* @alternate */
  6718. color: white;
  6719. color: var(--mdc-theme-text-primary-on-dark, white); }
  6720. .mdc-select__menu .mdc-list-group,
  6721. .mdc-select__menu .mdc-list-group > .mdc-list-item:first-child {
  6722. margin-top: 12px; }
  6723. .mdc-select__menu .mdc-list-group {
  6724. /* @alternate */
  6725. color: rgba(0, 0, 0, 0.38);
  6726. color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38));
  6727. font-weight: normal; }
  6728. .mdc-select__menu .mdc-list-group .mdc-list-item {
  6729. /* @alternate */
  6730. color: rgba(0, 0, 0, 0.87);
  6731. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)); }
  6732. .mdc-select--theme-dark .mdc-select__menu .mdc-list-group,
  6733. .mdc-theme--dark .mdc-select__menu .mdc-list-group {
  6734. /* @alternate */
  6735. color: rgba(255, 255, 255, 0.5);
  6736. color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)); }
  6737. .mdc-select--theme-dark .mdc-select__menu .mdc-list-group .mdc-list-item,
  6738. .mdc-theme--dark .mdc-select__menu .mdc-list-group .mdc-list-item {
  6739. /* @alternate */
  6740. color: white;
  6741. color: var(--mdc-theme-text-primary-on-dark, white); }
  6742. .mdc-multi-select {
  6743. /* @alternate */
  6744. border-color: rgba(0, 0, 0, 0.38);
  6745. border-color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38));
  6746. width: 250px;
  6747. padding: 0;
  6748. border-width: 1px;
  6749. border-style: solid;
  6750. outline: none;
  6751. -webkit-appearance: none;
  6752. -moz-appearance: none;
  6753. appearance: none; }
  6754. .mdc-multi-select--theme-dark,
  6755. .mdc-theme--dark .mdc-multi-select {
  6756. /* @alternate */
  6757. border-color: rgba(255, 255, 255, 0.5);
  6758. border-color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)); }
  6759. .mdc-multi-select .mdc-list-group {
  6760. /* @alternate */
  6761. color: rgba(0, 0, 0, 0.38);
  6762. color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38));
  6763. margin: 16px 0 0;
  6764. padding: 0 0 0 16px;
  6765. font-weight: normal; }
  6766. .mdc-multi-select .mdc-list-group--theme-dark,
  6767. .mdc-theme--dark .mdc-multi-select .mdc-list-group {
  6768. /* @alternate */
  6769. color: rgba(255, 255, 255, 0.5);
  6770. color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)); }
  6771. .mdc-multi-select .mdc-list-group:last-child {
  6772. margin-bottom: 16px; }
  6773. .mdc-multi-select .mdc-list-group .mdc-list-divider {
  6774. margin-left: -16px; }
  6775. .mdc-multi-select .mdc-list-item {
  6776. /* @alternate */
  6777. color: rgba(0, 0, 0, 0.87);
  6778. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
  6779. margin: 0 0 0 -16px;
  6780. padding: 0 16px; }
  6781. .mdc-multi-select .mdc-list-item--theme-dark,
  6782. .mdc-theme--dark .mdc-multi-select .mdc-list-item {
  6783. /* @alternate */
  6784. color: white;
  6785. color: var(--mdc-theme-text-primary-on-dark, white); }
  6786. .mdc-multi-select .mdc-list-item:first-child {
  6787. margin-top: 12px; }
  6788. .mdc-multi-select .mdc-list-item:last-child {
  6789. margin-bottom: 8px; }
  6790. .mdc-multi-select .mdc-list-item:checked {
  6791. /* @alternate */
  6792. background-color: #fff;
  6793. background-color: var(--mdc-theme-background, #fff); }
  6794. .mdc-multi-select .mdc-list-item:checked--theme-dark,
  6795. .mdc-theme--dark .mdc-multi-select .mdc-list-item:checked {
  6796. /* @alternate */
  6797. background-color: white;
  6798. background-color: var(--mdc-theme-text-primary-on-dark, white); }
  6799. .mdc-multi-select .mdc-list-divider {
  6800. margin-bottom: 8px;
  6801. padding-top: 8px;
  6802. font-size: 0; }
  6803. .mdc-multi-select:focus .mdc-list-item:checked {
  6804. /* @alternate */
  6805. background-color: #3f51b5;
  6806. background-color: var(--mdc-theme-primary, #3f51b5); }
  6807. .mdc-multi-select:focus .mdc-list-item:checked--theme-dark,
  6808. .mdc-theme--dark .mdc-multi-select:focus .mdc-list-item:checked {
  6809. /* @alternate */
  6810. background-color: white;
  6811. background-color: var(--mdc-theme-text-primary-on-dark, white); }
  6812. .mdc-select-scroll-lock {
  6813. overflow: hidden; }
  6814. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  6815. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  6816. /**
  6817. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  6818. *
  6819. * Usage Example:
  6820. * ```scss
  6821. * .mdc-foo {
  6822. * position: absolute;
  6823. * left: 0;
  6824. *
  6825. * @include mdc-rtl {
  6826. * left: auto;
  6827. * right: 0;
  6828. * }
  6829. *
  6830. * &__bar {
  6831. * margin-left: 4px;
  6832. * @include mdc-rtl(".mdc-foo") {
  6833. * margin-left: auto;
  6834. * margin-right: 4px;
  6835. * }
  6836. * }
  6837. * }
  6838. *
  6839. * .mdc-foo--mod {
  6840. * padding-left: 4px;
  6841. *
  6842. * @include mdc-rtl {
  6843. * padding-left: auto;
  6844. * padding-right: 4px;
  6845. * }
  6846. * }
  6847. * ```
  6848. *
  6849. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  6850. * in most cases, it will in some cases lead to false negatives, e.g.
  6851. *
  6852. * ```html
  6853. * <html dir="rtl">
  6854. * <!-- ... -->
  6855. * <div dir="ltr">
  6856. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  6857. * </div>
  6858. * </html>
  6859. * ```
  6860. *
  6861. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  6862. */
  6863. /**
  6864. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  6865. * direction and value, and emits rules which apply the value to the
  6866. * "<base-property>-<default-direction>" property by default, but flips the direction
  6867. * when within an RTL context.
  6868. *
  6869. * For example:
  6870. *
  6871. * ```scss
  6872. * .mdc-foo {
  6873. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  6874. * }
  6875. * ```
  6876. * is equivalent to:
  6877. *
  6878. * ```scss
  6879. * .mdc-foo {
  6880. * margin-left: 8px;
  6881. *
  6882. * @include mdc-rtl {
  6883. * margin-right: 8px;
  6884. * margin-left: 0;
  6885. * }
  6886. * }
  6887. * ```
  6888. * whereas:
  6889. *
  6890. * ```scss
  6891. * .mdc-foo {
  6892. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  6893. * }
  6894. * ```
  6895. * is equivalent to:
  6896. *
  6897. * ```scss
  6898. * .mdc-foo {
  6899. * margin-right: 8px;
  6900. *
  6901. * @include mdc-rtl {
  6902. * margin-right: 0;
  6903. * margin-left: 8px;
  6904. * }
  6905. * }
  6906. * ```
  6907. *
  6908. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  6909. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  6910. *
  6911. * Note that this function will always zero out the original value in an RTL context. If you're
  6912. * trying to flip the values, use mdc-rtl-reflexive-property().
  6913. */
  6914. /**
  6915. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  6916. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  6917. * For example:
  6918. *
  6919. * ```scss
  6920. * .mdc-foo {
  6921. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  6922. * }
  6923. * ```
  6924. * is equivalent to:
  6925. *
  6926. * ```scss
  6927. * .mdc-foo {
  6928. * margin-left: auto;
  6929. * margin-right: 12px;
  6930. *
  6931. * @include mdc-rtl {
  6932. * margin-left: 12px;
  6933. * margin-right: auto;
  6934. * }
  6935. * }
  6936. * ```
  6937. *
  6938. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  6939. */
  6940. /**
  6941. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  6942. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  6943. * RTL context. For example:
  6944. *
  6945. * ```scss
  6946. * .mdc-foo {
  6947. * @include mdc-rtl-reflexive-position(left, 0);
  6948. * position: absolute;
  6949. * }
  6950. * ```
  6951. * is equivalent to:
  6952. *
  6953. * ```scss
  6954. * .mdc-foo {
  6955. * position: absolute;
  6956. * left: 0;
  6957. * right: initial;
  6958. *
  6959. * @include mdc-rtl {
  6960. * right: 0;
  6961. * left: initial;
  6962. * }
  6963. * }
  6964. * ```
  6965. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  6966. */
  6967. @-webkit-keyframes mdc-slider-emphasize {
  6968. 0% {
  6969. -webkit-animation-timing-function: ease-out;
  6970. animation-timing-function: ease-out; }
  6971. 50% {
  6972. -webkit-animation-timing-function: ease-in;
  6973. animation-timing-function: ease-in;
  6974. -webkit-transform: scale(0.85);
  6975. transform: scale(0.85); }
  6976. 100% {
  6977. -webkit-transform: scale(0.571);
  6978. transform: scale(0.571); } }
  6979. @keyframes mdc-slider-emphasize {
  6980. 0% {
  6981. -webkit-animation-timing-function: ease-out;
  6982. animation-timing-function: ease-out; }
  6983. 50% {
  6984. -webkit-animation-timing-function: ease-in;
  6985. animation-timing-function: ease-in;
  6986. -webkit-transform: scale(0.85);
  6987. transform: scale(0.85); }
  6988. 100% {
  6989. -webkit-transform: scale(0.571);
  6990. transform: scale(0.571); } }
  6991. .mdc-slider {
  6992. position: relative;
  6993. width: 100%;
  6994. height: 48px;
  6995. cursor: pointer;
  6996. -ms-touch-action: pan-x;
  6997. touch-action: pan-x;
  6998. -webkit-tap-highlight-color: transparent; }
  6999. .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track {
  7000. /* @alternate */
  7001. background-color: #ff4081;
  7002. background-color: var(--mdc-theme-secondary, #ff4081); }
  7003. .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-container {
  7004. background-color: rgba(255, 64, 129, 0.26); }
  7005. .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-marker::after,
  7006. .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-marker-container::after {
  7007. /* @alternate */
  7008. background-color: #ff4081;
  7009. background-color: var(--mdc-theme-secondary, #ff4081); }
  7010. .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__thumb {
  7011. /* @alternate */
  7012. fill: #ff4081;
  7013. fill: var(--mdc-theme-secondary, #ff4081);
  7014. /* @alternate */
  7015. stroke: #ff4081;
  7016. stroke: var(--mdc-theme-secondary, #ff4081); }
  7017. .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__focus-ring {
  7018. /* @alternate */
  7019. background-color: #ff4081;
  7020. background-color: var(--mdc-theme-secondary, #ff4081); }
  7021. .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin {
  7022. /* @alternate */
  7023. background-color: #ff4081;
  7024. background-color: var(--mdc-theme-secondary, #ff4081); }
  7025. .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin {
  7026. /* @alternate */
  7027. color: white;
  7028. color: var(--mdc-theme-text-primary-on-dark, white); }
  7029. .mdc-slider--disabled .mdc-slider__track {
  7030. background-color: #9a9a9a; }
  7031. .mdc-slider--disabled .mdc-slider__track-container {
  7032. background-color: rgba(154, 154, 154, 0.26); }
  7033. .mdc-slider--disabled .mdc-slider__track-marker::after,
  7034. .mdc-slider--disabled .mdc-slider__track-marker-container::after {
  7035. background-color: #9a9a9a; }
  7036. .mdc-slider--disabled .mdc-slider__thumb {
  7037. fill: #9a9a9a;
  7038. stroke: #9a9a9a; }
  7039. .mdc-slider--disabled .mdc-slider__thumb {
  7040. /* @alternate */
  7041. stroke: white;
  7042. stroke: var(--mdc-slider-bg-color-behind-component, white); }
  7043. .mdc-slider--theme-dark.mdc-slider--disabled .mdc-slider__track,
  7044. .mdc-theme--dark .mdc-slider--disabled .mdc-slider__track {
  7045. background-color: #787878; }
  7046. .mdc-slider--theme-dark.mdc-slider--disabled .mdc-slider__track-container,
  7047. .mdc-theme--dark .mdc-slider--disabled .mdc-slider__track-container {
  7048. background-color: rgba(120, 120, 120, 0.26); }
  7049. .mdc-slider--theme-dark.mdc-slider--disabled .mdc-slider__track-marker::after, .mdc-slider--theme-dark.mdc-slider--disabled .mdc-slider__track-marker-container::after,
  7050. .mdc-theme--dark .mdc-slider--disabled .mdc-slider__track-marker::after,
  7051. .mdc-theme--dark .mdc-slider--disabled .mdc-slider__track-marker-container::after {
  7052. background-color: #787878; }
  7053. .mdc-slider--theme-dark.mdc-slider--disabled .mdc-slider__thumb,
  7054. .mdc-theme--dark .mdc-slider--disabled .mdc-slider__thumb {
  7055. fill: #787878;
  7056. stroke: #787878; }
  7057. .mdc-slider--theme-dark.mdc-slider--disabled .mdc-slider__thumb,
  7058. .mdc-theme--dark .mdc-slider--disabled .mdc-slider__thumb {
  7059. /* @alternate */
  7060. stroke: #333;
  7061. stroke: var(--mdc-slider-bg-color-behind-component, #333); }
  7062. .mdc-slider:focus {
  7063. outline: none; }
  7064. .mdc-slider__track-container {
  7065. position: absolute;
  7066. top: 50%;
  7067. width: 100%;
  7068. height: 2px;
  7069. overflow: hidden; }
  7070. .mdc-slider__track {
  7071. position: absolute;
  7072. width: 100%;
  7073. height: 100%;
  7074. -webkit-transform-origin: left top;
  7075. transform-origin: left top;
  7076. will-change: transform; }
  7077. [dir="rtl"] .mdc-slider .mdc-slider__track,
  7078. .mdc-slider[dir="rtl"] .mdc-slider__track {
  7079. -webkit-transform-origin: right top;
  7080. transform-origin: right top; }
  7081. .mdc-slider__track-marker-container {
  7082. display: -webkit-box;
  7083. display: -ms-flexbox;
  7084. display: flex;
  7085. margin-right: 0;
  7086. margin-left: -1px;
  7087. visibility: hidden; }
  7088. [dir="rtl"] .mdc-slider .mdc-slider__track-marker-container,
  7089. .mdc-slider[dir="rtl"] .mdc-slider__track-marker-container {
  7090. margin-right: -1px;
  7091. margin-left: 0; }
  7092. .mdc-slider__track-marker-container::after {
  7093. display: block;
  7094. width: 2px;
  7095. height: 2px;
  7096. content: ""; }
  7097. .mdc-slider__track-marker {
  7098. -webkit-box-flex: 1;
  7099. -ms-flex: 1;
  7100. flex: 1; }
  7101. .mdc-slider__track-marker::after {
  7102. display: block;
  7103. width: 2px;
  7104. height: 2px;
  7105. content: ""; }
  7106. .mdc-slider__track-marker:first-child::after {
  7107. width: 3px; }
  7108. .mdc-slider__thumb-container {
  7109. position: absolute;
  7110. top: 15px;
  7111. left: 0;
  7112. width: 21px;
  7113. height: 100%;
  7114. -webkit-user-select: none;
  7115. -moz-user-select: none;
  7116. -ms-user-select: none;
  7117. user-select: none;
  7118. will-change: transform; }
  7119. .mdc-slider__thumb {
  7120. position: absolute;
  7121. top: 0;
  7122. left: 0;
  7123. -webkit-transform: scale(0.571);
  7124. transform: scale(0.571);
  7125. -webkit-transition: fill 100ms ease-out, stroke 100ms ease-out, -webkit-transform 100ms ease-out;
  7126. transition: fill 100ms ease-out, stroke 100ms ease-out, -webkit-transform 100ms ease-out;
  7127. transition: transform 100ms ease-out, fill 100ms ease-out, stroke 100ms ease-out;
  7128. transition: transform 100ms ease-out, fill 100ms ease-out, stroke 100ms ease-out, -webkit-transform 100ms ease-out;
  7129. stroke-width: 3.5; }
  7130. .mdc-slider__focus-ring {
  7131. width: 21px;
  7132. height: 21px;
  7133. -webkit-transition: opacity 266.67ms ease-out, background-color 266.67ms ease-out, -webkit-transform 266.67ms ease-out;
  7134. transition: opacity 266.67ms ease-out, background-color 266.67ms ease-out, -webkit-transform 266.67ms ease-out;
  7135. transition: transform 266.67ms ease-out, opacity 266.67ms ease-out, background-color 266.67ms ease-out;
  7136. transition: transform 266.67ms ease-out, opacity 266.67ms ease-out, background-color 266.67ms ease-out, -webkit-transform 266.67ms ease-out;
  7137. border-radius: 50%;
  7138. opacity: 0; }
  7139. .mdc-slider__pin {
  7140. display: -webkit-box;
  7141. display: -ms-flexbox;
  7142. display: flex;
  7143. position: absolute;
  7144. top: 0;
  7145. left: 0;
  7146. -webkit-box-align: center;
  7147. -ms-flex-align: center;
  7148. align-items: center;
  7149. -webkit-box-pack: center;
  7150. -ms-flex-pack: center;
  7151. justify-content: center;
  7152. width: 26px;
  7153. height: 26px;
  7154. margin-top: -2px;
  7155. margin-left: -2px;
  7156. -webkit-transform: rotate(-45deg) scale(0) translate(0, 0);
  7157. transform: rotate(-45deg) scale(0) translate(0, 0);
  7158. -webkit-transition: -webkit-transform 100ms ease-out;
  7159. transition: -webkit-transform 100ms ease-out;
  7160. transition: transform 100ms ease-out;
  7161. transition: transform 100ms ease-out, -webkit-transform 100ms ease-out;
  7162. border-radius: 50% 50% 50% 0%;
  7163. /**
  7164. * Ensuring that the pin is higher than the thumb in the stacking order
  7165. * removes some rendering jank observed in Chrome.
  7166. */
  7167. z-index: 1; }
  7168. .mdc-slider__pin-value-marker {
  7169. font-family: Roboto, sans-serif;
  7170. -moz-osx-font-smoothing: grayscale;
  7171. -webkit-font-smoothing: antialiased;
  7172. font-size: 0.75rem;
  7173. font-weight: 400;
  7174. letter-spacing: 0.08em;
  7175. line-height: 1.25rem;
  7176. text-decoration: inherit;
  7177. text-transform: inherit;
  7178. -webkit-transform: rotate(45deg);
  7179. transform: rotate(45deg); }
  7180. .mdc-slider--active .mdc-slider__thumb {
  7181. -webkit-transform: scale3d(1, 1, 1);
  7182. transform: scale3d(1, 1, 1); }
  7183. .mdc-slider--focus .mdc-slider__thumb {
  7184. -webkit-animation: mdc-slider-emphasize 266.67ms linear;
  7185. animation: mdc-slider-emphasize 266.67ms linear; }
  7186. .mdc-slider--focus .mdc-slider__focus-ring {
  7187. -webkit-transform: scale3d(1.55, 1.55, 1.55);
  7188. transform: scale3d(1.55, 1.55, 1.55);
  7189. opacity: .25; }
  7190. .mdc-slider--disabled {
  7191. cursor: auto; }
  7192. .mdc-slider--in-transit .mdc-slider__thumb {
  7193. -webkit-transition-delay: 140ms;
  7194. transition-delay: 140ms; }
  7195. .mdc-slider--in-transit .mdc-slider__thumb-container,
  7196. .mdc-slider--in-transit .mdc-slider__track,
  7197. .mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__thumb-container,
  7198. .mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__track {
  7199. -webkit-transition: -webkit-transform 80ms ease;
  7200. transition: -webkit-transform 80ms ease;
  7201. transition: transform 80ms ease;
  7202. transition: transform 80ms ease, -webkit-transform 80ms ease; }
  7203. .mdc-slider--discrete.mdc-slider--active .mdc-slider__thumb {
  7204. -webkit-transform: scale(calc(12 / 21));
  7205. transform: scale(calc(12 / 21)); }
  7206. .mdc-slider--discrete.mdc-slider--active .mdc-slider__pin {
  7207. -webkit-transform: rotate(-45deg) scale(1) translate(19px, -20px);
  7208. transform: rotate(-45deg) scale(1) translate(19px, -20px); }
  7209. .mdc-slider--discrete.mdc-slider--focus .mdc-slider__thumb {
  7210. -webkit-animation: none;
  7211. animation: none; }
  7212. .mdc-slider--discrete.mdc-slider--display-markers .mdc-slider__track-marker-container {
  7213. visibility: visible; }
  7214. /**
  7215. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  7216. *
  7217. * Usage Example:
  7218. * ```scss
  7219. * .mdc-foo {
  7220. * position: absolute;
  7221. * left: 0;
  7222. *
  7223. * @include mdc-rtl {
  7224. * left: auto;
  7225. * right: 0;
  7226. * }
  7227. *
  7228. * &__bar {
  7229. * margin-left: 4px;
  7230. * @include mdc-rtl(".mdc-foo") {
  7231. * margin-left: auto;
  7232. * margin-right: 4px;
  7233. * }
  7234. * }
  7235. * }
  7236. *
  7237. * .mdc-foo--mod {
  7238. * padding-left: 4px;
  7239. *
  7240. * @include mdc-rtl {
  7241. * padding-left: auto;
  7242. * padding-right: 4px;
  7243. * }
  7244. * }
  7245. * ```
  7246. *
  7247. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  7248. * in most cases, it will in some cases lead to false negatives, e.g.
  7249. *
  7250. * ```html
  7251. * <html dir="rtl">
  7252. * <!-- ... -->
  7253. * <div dir="ltr">
  7254. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  7255. * </div>
  7256. * </html>
  7257. * ```
  7258. *
  7259. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  7260. */
  7261. /**
  7262. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  7263. * direction and value, and emits rules which apply the value to the
  7264. * "<base-property>-<default-direction>" property by default, but flips the direction
  7265. * when within an RTL context.
  7266. *
  7267. * For example:
  7268. *
  7269. * ```scss
  7270. * .mdc-foo {
  7271. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  7272. * }
  7273. * ```
  7274. * is equivalent to:
  7275. *
  7276. * ```scss
  7277. * .mdc-foo {
  7278. * margin-left: 8px;
  7279. *
  7280. * @include mdc-rtl {
  7281. * margin-right: 8px;
  7282. * margin-left: 0;
  7283. * }
  7284. * }
  7285. * ```
  7286. * whereas:
  7287. *
  7288. * ```scss
  7289. * .mdc-foo {
  7290. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  7291. * }
  7292. * ```
  7293. * is equivalent to:
  7294. *
  7295. * ```scss
  7296. * .mdc-foo {
  7297. * margin-right: 8px;
  7298. *
  7299. * @include mdc-rtl {
  7300. * margin-right: 0;
  7301. * margin-left: 8px;
  7302. * }
  7303. * }
  7304. * ```
  7305. *
  7306. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  7307. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  7308. *
  7309. * Note that this function will always zero out the original value in an RTL context. If you're
  7310. * trying to flip the values, use mdc-rtl-reflexive-property().
  7311. */
  7312. /**
  7313. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  7314. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  7315. * For example:
  7316. *
  7317. * ```scss
  7318. * .mdc-foo {
  7319. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  7320. * }
  7321. * ```
  7322. * is equivalent to:
  7323. *
  7324. * ```scss
  7325. * .mdc-foo {
  7326. * margin-left: auto;
  7327. * margin-right: 12px;
  7328. *
  7329. * @include mdc-rtl {
  7330. * margin-left: 12px;
  7331. * margin-right: auto;
  7332. * }
  7333. * }
  7334. * ```
  7335. *
  7336. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  7337. */
  7338. /**
  7339. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  7340. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  7341. * RTL context. For example:
  7342. *
  7343. * ```scss
  7344. * .mdc-foo {
  7345. * @include mdc-rtl-reflexive-position(left, 0);
  7346. * position: absolute;
  7347. * }
  7348. * ```
  7349. * is equivalent to:
  7350. *
  7351. * ```scss
  7352. * .mdc-foo {
  7353. * position: absolute;
  7354. * left: 0;
  7355. * right: initial;
  7356. *
  7357. * @include mdc-rtl {
  7358. * right: 0;
  7359. * left: initial;
  7360. * }
  7361. * }
  7362. * ```
  7363. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  7364. */
  7365. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  7366. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  7367. /* postcss-bem-linter: define snackbar */
  7368. .mdc-snackbar {
  7369. display: -webkit-box;
  7370. display: -ms-flexbox;
  7371. display: flex;
  7372. position: fixed;
  7373. bottom: 0;
  7374. left: 50%;
  7375. -webkit-box-align: center;
  7376. -ms-flex-align: center;
  7377. align-items: center;
  7378. -webkit-box-pack: start;
  7379. -ms-flex-pack: start;
  7380. justify-content: flex-start;
  7381. -webkit-box-sizing: border-box;
  7382. box-sizing: border-box;
  7383. padding-right: 24px;
  7384. padding-left: 24px;
  7385. -webkit-transform: translate(-50%, 100%);
  7386. transform: translate(-50%, 100%);
  7387. -webkit-transition: -webkit-transform 0.25s 0ms cubic-bezier(0.4, 0, 1, 1);
  7388. transition: -webkit-transform 0.25s 0ms cubic-bezier(0.4, 0, 1, 1);
  7389. transition: transform 0.25s 0ms cubic-bezier(0.4, 0, 1, 1);
  7390. transition: transform 0.25s 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.25s 0ms cubic-bezier(0.4, 0, 1, 1);
  7391. background-color: #323232;
  7392. pointer-events: none;
  7393. will-change: transform;
  7394. /* stylelint-disable plugin/selector-bem-pattern */
  7395. /* stylelint-enable plugin/selector-bem-pattern */ }
  7396. .mdc-snackbar--theme-dark .mdc-snackbar,
  7397. .mdc-theme--dark .mdc-snackbar {
  7398. background-color: #fafafa; }
  7399. @media (max-width: 599px) {
  7400. .mdc-snackbar {
  7401. left: 0;
  7402. width: 100%;
  7403. -webkit-transform: translate(0, 100%);
  7404. transform: translate(0, 100%); } }
  7405. @media (min-width: 600px) {
  7406. .mdc-snackbar {
  7407. min-width: 288px;
  7408. max-width: 568px;
  7409. border-radius: 2px; } }
  7410. @media (min-width: 600px) {
  7411. .mdc-snackbar--align-start {
  7412. left: 24px;
  7413. right: initial;
  7414. bottom: 24px;
  7415. -webkit-transform: translate(0, 200%);
  7416. transform: translate(0, 200%); }
  7417. [dir="rtl"] .mdc-snackbar--align-start, .mdc-snackbar--align-start[dir="rtl"] {
  7418. left: initial;
  7419. right: 24px; } }
  7420. @media (max-width: 599px) {
  7421. .mdc-snackbar--align-start {
  7422. bottom: 0;
  7423. left: 0;
  7424. width: 100%;
  7425. -webkit-transform: translate(0, 100%);
  7426. transform: translate(0, 100%); } }
  7427. .mdc-snackbar--active {
  7428. -webkit-transform: translate(0);
  7429. transform: translate(0);
  7430. -webkit-transition: -webkit-transform 0.25s 0ms cubic-bezier(0, 0, 0.2, 1);
  7431. transition: -webkit-transform 0.25s 0ms cubic-bezier(0, 0, 0.2, 1);
  7432. transition: transform 0.25s 0ms cubic-bezier(0, 0, 0.2, 1);
  7433. transition: transform 0.25s 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.25s 0ms cubic-bezier(0, 0, 0.2, 1);
  7434. pointer-events: auto; }
  7435. .mdc-snackbar--active:not(.mdc-snackbar--align-start) {
  7436. -webkit-transform: translate(-50%, 0);
  7437. transform: translate(-50%, 0); }
  7438. @media (max-width: 599px) {
  7439. .mdc-snackbar--active:not(.mdc-snackbar--align-start) {
  7440. bottom: 0;
  7441. left: 0;
  7442. width: 100%;
  7443. -webkit-transform: translate(0);
  7444. transform: translate(0); } }
  7445. .mdc-snackbar__action-wrapper {
  7446. padding-left: 24px;
  7447. padding-right: 0; }
  7448. [dir="rtl"] .mdc-snackbar__action-wrapper, .mdc-snackbar__action-wrapper[dir="rtl"] {
  7449. padding-left: 0;
  7450. padding-right: 24px; }
  7451. .mdc-snackbar--action-on-bottom {
  7452. -webkit-box-orient: vertical;
  7453. -webkit-box-direction: normal;
  7454. -ms-flex-direction: column;
  7455. flex-direction: column; }
  7456. .mdc-snackbar--action-on-bottom .mdc-snackbar__text {
  7457. margin-right: inherit; }
  7458. .mdc-snackbar--action-on-bottom .mdc-snackbar__action-wrapper {
  7459. margin-left: auto;
  7460. margin-right: 0;
  7461. -webkit-box-orient: vertical;
  7462. -webkit-box-direction: normal;
  7463. -ms-flex-direction: column;
  7464. flex-direction: column;
  7465. -webkit-box-pack: start;
  7466. -ms-flex-pack: start;
  7467. justify-content: flex-start;
  7468. margin-top: -12px;
  7469. margin-bottom: 8px; }
  7470. [dir="rtl"] .mdc-snackbar--action-on-bottom .mdc-snackbar__action-wrapper, .mdc-snackbar--action-on-bottom .mdc-snackbar__action-wrapper[dir="rtl"] {
  7471. margin-left: 0;
  7472. margin-right: auto; }
  7473. .mdc-snackbar__text {
  7474. font-family: Roboto, sans-serif;
  7475. -moz-osx-font-smoothing: grayscale;
  7476. -webkit-font-smoothing: antialiased;
  7477. font-size: 0.875rem;
  7478. font-weight: 400;
  7479. letter-spacing: 0.04em;
  7480. line-height: 1.25rem;
  7481. text-decoration: inherit;
  7482. text-transform: inherit;
  7483. margin-left: 0;
  7484. margin-right: auto;
  7485. display: -webkit-box;
  7486. display: -ms-flexbox;
  7487. display: flex;
  7488. -webkit-box-align: center;
  7489. -ms-flex-align: center;
  7490. align-items: center;
  7491. height: 48px;
  7492. -webkit-transition: opacity 0.3s 0ms cubic-bezier(0.4, 0, 1, 1);
  7493. transition: opacity 0.3s 0ms cubic-bezier(0.4, 0, 1, 1);
  7494. opacity: 0;
  7495. color: white; }
  7496. [dir="rtl"] .mdc-snackbar .mdc-snackbar__text,
  7497. .mdc-snackbar[dir="rtl"] .mdc-snackbar__text {
  7498. margin-left: auto;
  7499. margin-right: 0; }
  7500. .mdc-snackbar--theme-dark .mdc-snackbar__text,
  7501. .mdc-theme--dark .mdc-snackbar__text {
  7502. /* @alternate */
  7503. color: rgba(0, 0, 0, 0.87);
  7504. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)); }
  7505. @media (min-width: 600px) {
  7506. .mdc-snackbar__text {
  7507. padding-left: 0;
  7508. padding-right: 24px; }
  7509. [dir="rtl"] .mdc-snackbar__text, .mdc-snackbar__text[dir="rtl"] {
  7510. padding-left: 24px;
  7511. padding-right: 0; } }
  7512. .mdc-snackbar--multiline .mdc-snackbar__text {
  7513. height: 80px; }
  7514. .mdc-snackbar--multiline.mdc-snackbar--action-on-bottom .mdc-snackbar__text {
  7515. margin: 0; }
  7516. .mdc-snackbar__action-button {
  7517. font-family: Roboto, sans-serif;
  7518. -moz-osx-font-smoothing: grayscale;
  7519. -webkit-font-smoothing: antialiased;
  7520. font-size: 0.875rem;
  7521. font-weight: 500;
  7522. letter-spacing: 0.04em;
  7523. line-height: 2.25rem;
  7524. text-decoration: none;
  7525. text-transform: uppercase;
  7526. /* @alternate */
  7527. color: #ff4081;
  7528. color: var(--mdc-theme-secondary, #ff4081);
  7529. padding: 0;
  7530. -webkit-transition: opacity 0.3s 0ms cubic-bezier(0.4, 0, 1, 1);
  7531. transition: opacity 0.3s 0ms cubic-bezier(0.4, 0, 1, 1);
  7532. border: none;
  7533. outline: none;
  7534. background-color: transparent;
  7535. opacity: 0;
  7536. -webkit-user-select: none;
  7537. -moz-user-select: none;
  7538. -ms-user-select: none;
  7539. user-select: none;
  7540. -webkit-appearance: none;
  7541. visibility: hidden; }
  7542. .mdc-snackbar--theme-dark .mdc-snackbar__action-button,
  7543. .mdc-theme--dark .mdc-snackbar__action-button {
  7544. /* @alternate */
  7545. color: #3f51b5;
  7546. color: var(--mdc-theme-primary, #3f51b5); }
  7547. .mdc-snackbar__action-button:hover {
  7548. cursor: pointer; }
  7549. .mdc-snackbar__action-button::-moz-focus-inner {
  7550. border: 0; }
  7551. .mdc-snackbar__action-button:not([aria-hidden]) {
  7552. visibility: inherit; }
  7553. .mdc-snackbar--active .mdc-snackbar__text,
  7554. .mdc-snackbar--active .mdc-snackbar__action-button:not([aria-hidden]) {
  7555. -webkit-transition: opacity 0.3s 0ms cubic-bezier(0.4, 0, 1, 1);
  7556. transition: opacity 0.3s 0ms cubic-bezier(0.4, 0, 1, 1);
  7557. opacity: 1; }
  7558. /* postcss-bem-linter: end */
  7559. /**
  7560. * The css property used for elevation. In most cases this should not be changed. It is exposed
  7561. * as a variable for abstraction / easy use when needing to reference the property directly, for
  7562. * example in a `will-change` rule.
  7563. */
  7564. /**
  7565. * The default duration value for elevation transitions.
  7566. */
  7567. /**
  7568. * The default easing value for elevation transitions.
  7569. */
  7570. /**
  7571. * Applies the correct CSS rules to an element to give it the elevation specified by $z-value.
  7572. * The $z-value must be between 0 and 24.
  7573. * If $color has an alpha channel, it will be ignored and overridden. To increase the opacity of the shadow, use
  7574. * $opacity-boost.
  7575. */
  7576. /**
  7577. * Returns a string that can be used as the value for a `transition` property for elevation.
  7578. * Calling this function directly is useful in situations where a component needs to transition
  7579. * more than one property.
  7580. *
  7581. * ```scss
  7582. * .foo {
  7583. * transition: mdc-elevation-transition-rule(), opacity 100ms ease;
  7584. * will-change: $mdc-elevation-property, opacity;
  7585. * }
  7586. * ```
  7587. */
  7588. /**
  7589. * Applies the correct css rules needed to have an element transition between elevations.
  7590. * This mixin should be applied to elements whose elevation values will change depending on their
  7591. * context (e.g. when active or disabled).
  7592. */
  7593. .mdc-switch {
  7594. display: inline-block;
  7595. position: relative; }
  7596. .mdc-switch .mdc-switch__native-control:enabled:not(:checked) ~ .mdc-switch__background::before {
  7597. background-color: #000; }
  7598. .mdc-switch .mdc-switch__native-control:enabled:not(:checked) ~ .mdc-switch__background .mdc-switch__knob {
  7599. background-color: #fafafa; }
  7600. .mdc-switch .mdc-switch__native-control:enabled:not(:checked) ~ .mdc-switch__background .mdc-switch__knob::before {
  7601. background-color: #9e9e9e; }
  7602. .mdc-switch--theme-dark .mdc-switch__native-control:enabled:not(:checked) ~ .mdc-switch__background::before,
  7603. .mdc-theme--dark .mdc-switch .mdc-switch__native-control:enabled:not(:checked) ~ .mdc-switch__background::before {
  7604. background-color: #fff; }
  7605. .mdc-switch--theme-dark .mdc-switch__native-control:enabled:not(:checked) ~ .mdc-switch__background .mdc-switch__knob,
  7606. .mdc-theme--dark .mdc-switch .mdc-switch__native-control:enabled:not(:checked) ~ .mdc-switch__background .mdc-switch__knob {
  7607. background-color: #bdbdbd; }
  7608. .mdc-switch--theme-dark .mdc-switch__native-control:enabled:not(:checked) ~ .mdc-switch__background .mdc-switch__knob::before,
  7609. .mdc-theme--dark .mdc-switch .mdc-switch__native-control:enabled:not(:checked) ~ .mdc-switch__background .mdc-switch__knob::before {
  7610. background-color: #f1f1f1; }
  7611. .mdc-switch .mdc-switch__native-control:enabled:checked ~ .mdc-switch__background::before {
  7612. /* @alternate */
  7613. background-color: #ff4081;
  7614. background-color: var(--mdc-theme-secondary, #ff4081); }
  7615. .mdc-switch .mdc-switch__native-control:enabled:checked ~ .mdc-switch__background .mdc-switch__knob {
  7616. /* @alternate */
  7617. background-color: #ff4081;
  7618. background-color: var(--mdc-theme-secondary, #ff4081); }
  7619. .mdc-switch .mdc-switch__native-control:enabled:checked ~ .mdc-switch__background .mdc-switch__knob::before {
  7620. /* @alternate */
  7621. background-color: #ff4081;
  7622. background-color: var(--mdc-theme-secondary, #ff4081); }
  7623. .mdc-switch__native-control {
  7624. position: absolute;
  7625. top: -14px;
  7626. left: -14px;
  7627. width: 48px;
  7628. height: 48px;
  7629. display: inline-block;
  7630. margin-top: -3px;
  7631. -webkit-transition: -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7632. transition: -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7633. transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7634. transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7635. opacity: 0;
  7636. cursor: pointer;
  7637. z-index: 2; }
  7638. .mdc-switch__native-control:checked {
  7639. -webkit-transform: translateX(14px);
  7640. transform: translateX(14px); }
  7641. .mdc-switch__background {
  7642. display: block;
  7643. position: relative;
  7644. width: 34px;
  7645. height: 14px;
  7646. border-radius: 7px;
  7647. outline: none;
  7648. -webkit-user-select: none;
  7649. -moz-user-select: none;
  7650. -ms-user-select: none;
  7651. user-select: none; }
  7652. .mdc-switch__background::before {
  7653. display: block;
  7654. position: absolute;
  7655. top: 0;
  7656. right: 0;
  7657. bottom: 0;
  7658. left: 0;
  7659. -webkit-transition: opacity 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7660. transition: opacity 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7661. border-radius: 7px;
  7662. opacity: .38;
  7663. content: ""; }
  7664. .mdc-switch--theme-dark .mdc-switch__background::before,
  7665. .mdc-theme--dark .mdc-switch__background::before {
  7666. opacity: .3; }
  7667. .mdc-switch__background .mdc-switch__knob {
  7668. -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  7669. box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  7670. display: block;
  7671. position: absolute;
  7672. top: -3px;
  7673. left: 0;
  7674. width: 20px;
  7675. height: 20px;
  7676. -webkit-transform: translateX(0);
  7677. transform: translateX(0);
  7678. -webkit-transition: background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7679. transition: background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7680. transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7681. transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7682. border-radius: 10px;
  7683. z-index: 1; }
  7684. .mdc-switch__background .mdc-switch__knob::before {
  7685. position: absolute;
  7686. top: -14px;
  7687. left: -14px;
  7688. width: 48px;
  7689. height: 48px;
  7690. -webkit-transform: scale(0);
  7691. transform: scale(0);
  7692. -webkit-transition: background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7693. transition: background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7694. transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7695. transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7696. border-radius: 24px;
  7697. opacity: .2;
  7698. content: ""; }
  7699. .mdc-switch__native-control:focus ~ .mdc-switch__background .mdc-switch__knob::before {
  7700. position: absolute;
  7701. width: 48px;
  7702. height: 48px;
  7703. -webkit-transform: scale(1);
  7704. transform: scale(1);
  7705. -webkit-transition: background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7706. transition: background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7707. transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7708. transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7709. border-radius: 24px; }
  7710. .mdc-switch--theme-dark .mdc-switch__native-control:focus ~ .mdc-switch__background .mdc-switch__knob::before,
  7711. .mdc-theme--dark .mdc-switch__native-control:focus ~ .mdc-switch__background .mdc-switch__knob::before {
  7712. opacity: .14; }
  7713. .mdc-switch__native-control:checked ~ .mdc-switch__background::before {
  7714. opacity: .5; }
  7715. .mdc-switch__native-control:checked ~ .mdc-switch__background .mdc-switch__knob {
  7716. -webkit-transform: translateX(14px);
  7717. transform: translateX(14px);
  7718. -webkit-transition: background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7719. transition: background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7720. transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1);
  7721. transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1); }
  7722. .mdc-switch__native-control:checked ~ .mdc-switch__background .mdc-switch__knob::before {
  7723. opacity: .15; }
  7724. .mdc-switch__native-control:disabled {
  7725. cursor: initial; }
  7726. .mdc-switch__native-control:disabled ~ .mdc-switch__background::before {
  7727. background-color: #000;
  7728. opacity: .12; }
  7729. .mdc-switch--theme-dark .mdc-switch__native-control:disabled ~ .mdc-switch__background::before,
  7730. .mdc-theme--dark .mdc-switch__native-control:disabled ~ .mdc-switch__background::before {
  7731. background-color: #fff;
  7732. opacity: .1; }
  7733. .mdc-switch__native-control:disabled ~ .mdc-switch__background .mdc-switch__knob {
  7734. background-color: #bdbdbd; }
  7735. .mdc-switch--theme-dark .mdc-switch__native-control:disabled ~ .mdc-switch__background .mdc-switch__knob,
  7736. .mdc-theme--dark .mdc-switch__native-control:disabled ~ .mdc-switch__background .mdc-switch__knob {
  7737. background-color: #424242; }
  7738. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  7739. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  7740. /**
  7741. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  7742. *
  7743. * Usage Example:
  7744. * ```scss
  7745. * .mdc-foo {
  7746. * position: absolute;
  7747. * left: 0;
  7748. *
  7749. * @include mdc-rtl {
  7750. * left: auto;
  7751. * right: 0;
  7752. * }
  7753. *
  7754. * &__bar {
  7755. * margin-left: 4px;
  7756. * @include mdc-rtl(".mdc-foo") {
  7757. * margin-left: auto;
  7758. * margin-right: 4px;
  7759. * }
  7760. * }
  7761. * }
  7762. *
  7763. * .mdc-foo--mod {
  7764. * padding-left: 4px;
  7765. *
  7766. * @include mdc-rtl {
  7767. * padding-left: auto;
  7768. * padding-right: 4px;
  7769. * }
  7770. * }
  7771. * ```
  7772. *
  7773. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  7774. * in most cases, it will in some cases lead to false negatives, e.g.
  7775. *
  7776. * ```html
  7777. * <html dir="rtl">
  7778. * <!-- ... -->
  7779. * <div dir="ltr">
  7780. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  7781. * </div>
  7782. * </html>
  7783. * ```
  7784. *
  7785. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  7786. */
  7787. /**
  7788. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  7789. * direction and value, and emits rules which apply the value to the
  7790. * "<base-property>-<default-direction>" property by default, but flips the direction
  7791. * when within an RTL context.
  7792. *
  7793. * For example:
  7794. *
  7795. * ```scss
  7796. * .mdc-foo {
  7797. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  7798. * }
  7799. * ```
  7800. * is equivalent to:
  7801. *
  7802. * ```scss
  7803. * .mdc-foo {
  7804. * margin-left: 8px;
  7805. *
  7806. * @include mdc-rtl {
  7807. * margin-right: 8px;
  7808. * margin-left: 0;
  7809. * }
  7810. * }
  7811. * ```
  7812. * whereas:
  7813. *
  7814. * ```scss
  7815. * .mdc-foo {
  7816. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  7817. * }
  7818. * ```
  7819. * is equivalent to:
  7820. *
  7821. * ```scss
  7822. * .mdc-foo {
  7823. * margin-right: 8px;
  7824. *
  7825. * @include mdc-rtl {
  7826. * margin-right: 0;
  7827. * margin-left: 8px;
  7828. * }
  7829. * }
  7830. * ```
  7831. *
  7832. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  7833. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  7834. *
  7835. * Note that this function will always zero out the original value in an RTL context. If you're
  7836. * trying to flip the values, use mdc-rtl-reflexive-property().
  7837. */
  7838. /**
  7839. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  7840. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  7841. * For example:
  7842. *
  7843. * ```scss
  7844. * .mdc-foo {
  7845. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  7846. * }
  7847. * ```
  7848. * is equivalent to:
  7849. *
  7850. * ```scss
  7851. * .mdc-foo {
  7852. * margin-left: auto;
  7853. * margin-right: 12px;
  7854. *
  7855. * @include mdc-rtl {
  7856. * margin-left: 12px;
  7857. * margin-right: auto;
  7858. * }
  7859. * }
  7860. * ```
  7861. *
  7862. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  7863. */
  7864. /**
  7865. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  7866. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  7867. * RTL context. For example:
  7868. *
  7869. * ```scss
  7870. * .mdc-foo {
  7871. * @include mdc-rtl-reflexive-position(left, 0);
  7872. * position: absolute;
  7873. * }
  7874. * ```
  7875. * is equivalent to:
  7876. *
  7877. * ```scss
  7878. * .mdc-foo {
  7879. * position: absolute;
  7880. * left: 0;
  7881. * right: initial;
  7882. *
  7883. * @include mdc-rtl {
  7884. * right: 0;
  7885. * left: initial;
  7886. * }
  7887. * }
  7888. * ```
  7889. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  7890. */
  7891. .mdc-tab {
  7892. font-family: Roboto, sans-serif;
  7893. -moz-osx-font-smoothing: grayscale;
  7894. -webkit-font-smoothing: antialiased;
  7895. font-size: 0.875rem;
  7896. font-weight: 500;
  7897. letter-spacing: 0.04em;
  7898. line-height: 1.5rem;
  7899. text-decoration: inherit;
  7900. text-transform: inherit;
  7901. display: table-cell;
  7902. position: relative;
  7903. -webkit-box-sizing: border-box;
  7904. box-sizing: border-box;
  7905. min-width: 160px;
  7906. min-height: 48px;
  7907. padding: 0 24px;
  7908. text-align: center;
  7909. text-decoration: none;
  7910. white-space: nowrap;
  7911. cursor: pointer;
  7912. overflow: hidden;
  7913. vertical-align: middle;
  7914. /* @alternate */
  7915. color: rgba(0, 0, 0, 0.54);
  7916. color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)); }
  7917. .mdc-tab:hover {
  7918. /* @alternate */
  7919. color: rgba(0, 0, 0, 0.87);
  7920. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)); }
  7921. .mdc-tab:focus {
  7922. /* @alternate */
  7923. outline-color: rgba(0, 0, 0, 0.54);
  7924. outline-color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)); }
  7925. .mdc-tab-bar--theme-dark .mdc-tab,
  7926. .mdc-theme--dark .mdc-tab {
  7927. /* @alternate */
  7928. color: rgba(255, 255, 255, 0.7);
  7929. color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  7930. .mdc-tab-bar--theme-dark .mdc-tab:hover,
  7931. .mdc-theme--dark .mdc-tab:hover {
  7932. /* @alternate */
  7933. color: white;
  7934. color: var(--mdc-theme-text-primary-on-dark, white); }
  7935. .mdc-tab-bar--theme-dark .mdc-tab:focus,
  7936. .mdc-theme--dark .mdc-tab:focus {
  7937. /* @alternate */
  7938. outline-color: rgba(255, 255, 255, 0.7);
  7939. outline-color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  7940. @media screen and (max-width: 600px) {
  7941. .mdc-tab {
  7942. min-width: 72px;
  7943. padding: 0 12px; } }
  7944. .mdc-tab__icon {
  7945. display: block;
  7946. margin: 0 auto;
  7947. width: 24px;
  7948. height: 24px; }
  7949. .mdc-tab-bar--icons-with-text .mdc-tab__icon {
  7950. margin-top: 4px; }
  7951. .mdc-tab__icon-text {
  7952. display: block;
  7953. margin: 0 auto; }
  7954. .mdc-tab__icon + .mdc-tab__icon-text {
  7955. padding-top: 6px; }
  7956. .mdc-tab--active {
  7957. /* @alternate */
  7958. color: rgba(0, 0, 0, 0.87);
  7959. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)); }
  7960. .mdc-tab-bar--theme-dark .mdc-tab--active,
  7961. .mdc-theme--dark .mdc-tab--active {
  7962. /* @alternate */
  7963. color: white;
  7964. color: var(--mdc-theme-text-primary-on-dark, white); }
  7965. .mdc-tab--active::before {
  7966. bottom: 0; }
  7967. .mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab {
  7968. position: relative; }
  7969. .mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab::after {
  7970. display: none;
  7971. position: absolute;
  7972. top: 46px;
  7973. left: 0;
  7974. width: calc(100% - 4px);
  7975. height: 2px;
  7976. content: "";
  7977. pointer-events: none;
  7978. /* @alternate */
  7979. background-color: rgba(0, 0, 0, 0.87);
  7980. background-color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)); }
  7981. .mdc-tab-bar--theme-dark.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab::after,
  7982. .mdc-theme--dark .mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab::after {
  7983. /* @alternate */
  7984. background-color: white;
  7985. background-color: var(--mdc-theme-text-primary-on-dark, white); }
  7986. .mdc-toolbar .mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab::after {
  7987. /* @alternate */
  7988. background-color: white;
  7989. background-color: var(--mdc-theme-text-primary-on-primary, white); }
  7990. .mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab--active::after, .mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:active::after, .mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:hover::after {
  7991. display: block; }
  7992. .mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:not(.mdc-tab--active):hover::after {
  7993. opacity: .38; }
  7994. .mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab--active, .mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:not(.mdc-tab--active):active::after {
  7995. opacity: .87; }
  7996. .mdc-tab-bar--icons-with-text:not(.mdc-tab-bar-upgraded) .mdc-tab::after {
  7997. top: 70px; }
  7998. .mdc-tab.mdc-ripple-upgraded {
  7999. --mdc-ripple-fg-size: 0;
  8000. --mdc-ripple-left: 0;
  8001. --mdc-ripple-top: 0;
  8002. --mdc-ripple-fg-scale: 1;
  8003. --mdc-ripple-fg-translate-end: 0;
  8004. --mdc-ripple-fg-translate-start: 0;
  8005. -webkit-tap-highlight-color: transparent; }
  8006. .mdc-tab.mdc-ripple-upgraded::before, .mdc-tab.mdc-ripple-upgraded::after {
  8007. position: absolute;
  8008. border-radius: 50%;
  8009. opacity: 0;
  8010. pointer-events: none;
  8011. content: "";
  8012. will-change: transform, opacity; }
  8013. .mdc-tab.mdc-ripple-upgraded::before {
  8014. -webkit-transition: opacity 15ms linear;
  8015. transition: opacity 15ms linear; }
  8016. .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded::after {
  8017. top: 0;
  8018. left: 0;
  8019. -webkit-transform: scale(0);
  8020. transform: scale(0);
  8021. -webkit-transform-origin: center center;
  8022. transform-origin: center center; }
  8023. .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded::after {
  8024. top: var(--mdc-ripple-top, 0);
  8025. left: var(--mdc-ripple-left, 0); }
  8026. .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-activation::after {
  8027. -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  8028. animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards; }
  8029. .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-deactivation::after {
  8030. -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  8031. animation: 150ms mdc-ripple-fg-opacity-out;
  8032. -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  8033. transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  8034. .mdc-tab.mdc-ripple-upgraded::before, .mdc-tab.mdc-ripple-upgraded::after {
  8035. background-color: black; }
  8036. .mdc-tab.mdc-ripple-upgraded:hover::before {
  8037. opacity: 0.04; }
  8038. .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):focus::before, .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused::before {
  8039. -webkit-transition-duration: 75ms;
  8040. transition-duration: 75ms;
  8041. opacity: 0.12; }
  8042. .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded)::after {
  8043. -webkit-transition: opacity 150ms linear;
  8044. transition: opacity 150ms linear; }
  8045. .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):active::after {
  8046. -webkit-transition-duration: 75ms;
  8047. transition-duration: 75ms;
  8048. opacity: 0.16; }
  8049. .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded {
  8050. --mdc-ripple-fg-opacity: 0.16; }
  8051. .mdc-tab.mdc-ripple-upgraded::before, .mdc-tab.mdc-ripple-upgraded::after {
  8052. top: calc(50% - 100%);
  8053. left: calc(50% - 100%);
  8054. width: 200%;
  8055. height: 200%; }
  8056. .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded::before {
  8057. top: calc(50% - 100%);
  8058. left: calc(50% - 100%);
  8059. width: 200%;
  8060. height: 200%;
  8061. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  8062. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  8063. .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded::before {
  8064. top: var(--mdc-ripple-top, calc(50% - 50%));
  8065. left: var(--mdc-ripple-left, calc(50% - 50%));
  8066. width: var(--mdc-ripple-fg-size, 100%);
  8067. height: var(--mdc-ripple-fg-size, 100%);
  8068. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  8069. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  8070. .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded::after {
  8071. width: var(--mdc-ripple-fg-size, 100%);
  8072. height: var(--mdc-ripple-fg-size, 100%); }
  8073. .mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded::before, .mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded::after,
  8074. .mdc-theme--dark .mdc-tab.mdc-ripple-upgraded::before,
  8075. .mdc-theme--dark .mdc-tab.mdc-ripple-upgraded::after {
  8076. /* @alternate */
  8077. background-color: white; }
  8078. @supports not (-ms-ime-align: auto) {
  8079. .mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded::before, .mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded::after,
  8080. .mdc-theme--dark .mdc-tab.mdc-ripple-upgraded::before,
  8081. .mdc-theme--dark .mdc-tab.mdc-ripple-upgraded::after {
  8082. background-color: var(--mdc-theme-text-primary-on-dark, white); } }
  8083. .mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded:hover::before,
  8084. .mdc-theme--dark .mdc-tab.mdc-ripple-upgraded:hover::before {
  8085. opacity: 0.08; }
  8086. .mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):focus::before, .mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused::before,
  8087. .mdc-theme--dark .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):focus::before,
  8088. .mdc-theme--dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused::before {
  8089. -webkit-transition-duration: 75ms;
  8090. transition-duration: 75ms;
  8091. opacity: 0.24; }
  8092. .mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded)::after,
  8093. .mdc-theme--dark .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded)::after {
  8094. -webkit-transition: opacity 150ms linear;
  8095. transition: opacity 150ms linear; }
  8096. .mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):active::after,
  8097. .mdc-theme--dark .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):active::after {
  8098. -webkit-transition-duration: 75ms;
  8099. transition-duration: 75ms;
  8100. opacity: 0.32; }
  8101. .mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded,
  8102. .mdc-theme--dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded {
  8103. --mdc-ripple-fg-opacity: 0.32; }
  8104. .mdc-toolbar .mdc-tab.mdc-ripple-upgraded::before, .mdc-toolbar .mdc-tab.mdc-ripple-upgraded::after {
  8105. /* @alternate */
  8106. background-color: white; }
  8107. @supports not (-ms-ime-align: auto) {
  8108. .mdc-toolbar .mdc-tab.mdc-ripple-upgraded::before, .mdc-toolbar .mdc-tab.mdc-ripple-upgraded::after {
  8109. background-color: var(--mdc-theme-text-primary-on-primary, white); } }
  8110. .mdc-toolbar .mdc-tab.mdc-ripple-upgraded:hover::before {
  8111. opacity: 0.08; }
  8112. .mdc-toolbar .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):focus::before, .mdc-toolbar .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused::before {
  8113. -webkit-transition-duration: 75ms;
  8114. transition-duration: 75ms;
  8115. opacity: 0.24; }
  8116. .mdc-toolbar .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded)::after {
  8117. -webkit-transition: opacity 150ms linear;
  8118. transition: opacity 150ms linear; }
  8119. .mdc-toolbar .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):active::after {
  8120. -webkit-transition-duration: 75ms;
  8121. transition-duration: 75ms;
  8122. opacity: 0.32; }
  8123. .mdc-toolbar .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded {
  8124. --mdc-ripple-fg-opacity: 0.32; }
  8125. .mdc-tab.mdc-ripple-upgraded:focus {
  8126. outline: none; }
  8127. /**
  8128. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  8129. *
  8130. * Usage Example:
  8131. * ```scss
  8132. * .mdc-foo {
  8133. * position: absolute;
  8134. * left: 0;
  8135. *
  8136. * @include mdc-rtl {
  8137. * left: auto;
  8138. * right: 0;
  8139. * }
  8140. *
  8141. * &__bar {
  8142. * margin-left: 4px;
  8143. * @include mdc-rtl(".mdc-foo") {
  8144. * margin-left: auto;
  8145. * margin-right: 4px;
  8146. * }
  8147. * }
  8148. * }
  8149. *
  8150. * .mdc-foo--mod {
  8151. * padding-left: 4px;
  8152. *
  8153. * @include mdc-rtl {
  8154. * padding-left: auto;
  8155. * padding-right: 4px;
  8156. * }
  8157. * }
  8158. * ```
  8159. *
  8160. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  8161. * in most cases, it will in some cases lead to false negatives, e.g.
  8162. *
  8163. * ```html
  8164. * <html dir="rtl">
  8165. * <!-- ... -->
  8166. * <div dir="ltr">
  8167. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  8168. * </div>
  8169. * </html>
  8170. * ```
  8171. *
  8172. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  8173. */
  8174. /**
  8175. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  8176. * direction and value, and emits rules which apply the value to the
  8177. * "<base-property>-<default-direction>" property by default, but flips the direction
  8178. * when within an RTL context.
  8179. *
  8180. * For example:
  8181. *
  8182. * ```scss
  8183. * .mdc-foo {
  8184. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  8185. * }
  8186. * ```
  8187. * is equivalent to:
  8188. *
  8189. * ```scss
  8190. * .mdc-foo {
  8191. * margin-left: 8px;
  8192. *
  8193. * @include mdc-rtl {
  8194. * margin-right: 8px;
  8195. * margin-left: 0;
  8196. * }
  8197. * }
  8198. * ```
  8199. * whereas:
  8200. *
  8201. * ```scss
  8202. * .mdc-foo {
  8203. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  8204. * }
  8205. * ```
  8206. * is equivalent to:
  8207. *
  8208. * ```scss
  8209. * .mdc-foo {
  8210. * margin-right: 8px;
  8211. *
  8212. * @include mdc-rtl {
  8213. * margin-right: 0;
  8214. * margin-left: 8px;
  8215. * }
  8216. * }
  8217. * ```
  8218. *
  8219. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  8220. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  8221. *
  8222. * Note that this function will always zero out the original value in an RTL context. If you're
  8223. * trying to flip the values, use mdc-rtl-reflexive-property().
  8224. */
  8225. /**
  8226. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  8227. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  8228. * For example:
  8229. *
  8230. * ```scss
  8231. * .mdc-foo {
  8232. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  8233. * }
  8234. * ```
  8235. * is equivalent to:
  8236. *
  8237. * ```scss
  8238. * .mdc-foo {
  8239. * margin-left: auto;
  8240. * margin-right: 12px;
  8241. *
  8242. * @include mdc-rtl {
  8243. * margin-left: 12px;
  8244. * margin-right: auto;
  8245. * }
  8246. * }
  8247. * ```
  8248. *
  8249. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  8250. */
  8251. /**
  8252. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  8253. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  8254. * RTL context. For example:
  8255. *
  8256. * ```scss
  8257. * .mdc-foo {
  8258. * @include mdc-rtl-reflexive-position(left, 0);
  8259. * position: absolute;
  8260. * }
  8261. * ```
  8262. * is equivalent to:
  8263. *
  8264. * ```scss
  8265. * .mdc-foo {
  8266. * position: absolute;
  8267. * left: 0;
  8268. * right: initial;
  8269. *
  8270. * @include mdc-rtl {
  8271. * right: 0;
  8272. * left: initial;
  8273. * }
  8274. * }
  8275. * ```
  8276. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  8277. */
  8278. .mdc-tab-bar {
  8279. display: table;
  8280. position: relative;
  8281. height: 48px;
  8282. margin: 0 auto;
  8283. text-transform: uppercase; }
  8284. .mdc-tab-bar__indicator {
  8285. position: absolute;
  8286. bottom: 0;
  8287. left: 0;
  8288. width: 100%;
  8289. height: 2px;
  8290. /* @alternate */
  8291. background-color: rgba(0, 0, 0, 0.87);
  8292. background-color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
  8293. -webkit-transform-origin: left top;
  8294. transform-origin: left top;
  8295. -webkit-transition: -webkit-transform 240ms 0ms cubic-bezier(0, 0, 0.2, 1);
  8296. transition: -webkit-transform 240ms 0ms cubic-bezier(0, 0, 0.2, 1);
  8297. transition: transform 240ms 0ms cubic-bezier(0, 0, 0.2, 1);
  8298. transition: transform 240ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 240ms 0ms cubic-bezier(0, 0, 0.2, 1);
  8299. will-change: transform;
  8300. visibility: hidden; }
  8301. .mdc-tab-bar--theme-dark .mdc-tab-bar__indicator,
  8302. .mdc-theme--dark .mdc-tab-bar__indicator {
  8303. /* @alternate */
  8304. background-color: white;
  8305. background-color: var(--mdc-theme-text-primary-on-dark, white); }
  8306. .mdc-toolbar .mdc-tab-bar .mdc-tab {
  8307. /* @alternate */
  8308. color: rgba(255, 255, 255, 0.7);
  8309. color: var(--mdc-theme-text-secondary-on-primary, rgba(255, 255, 255, 0.7)); }
  8310. .mdc-tab-bar--theme-dark .mdc-toolbar .mdc-tab-bar .mdc-tab,
  8311. .mdc-theme--dark .mdc-toolbar .mdc-tab-bar .mdc-tab {
  8312. /* @alternate */
  8313. color: rgba(255, 255, 255, 0.7);
  8314. color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  8315. .mdc-toolbar .mdc-tab-bar .mdc-tab--active,
  8316. .mdc-toolbar .mdc-tab-bar .mdc-tab:hover {
  8317. /* @alternate */
  8318. color: white;
  8319. color: var(--mdc-theme-text-primary-on-primary, white); }
  8320. .mdc-tab-bar--theme-dark .mdc-toolbar .mdc-tab-bar .mdc-tab--active,
  8321. .mdc-theme--dark .mdc-toolbar .mdc-tab-bar .mdc-tab--active, .mdc-tab-bar--theme-dark
  8322. .mdc-toolbar .mdc-tab-bar .mdc-tab:hover,
  8323. .mdc-theme--dark
  8324. .mdc-toolbar .mdc-tab-bar .mdc-tab:hover {
  8325. /* @alternate */
  8326. color: white;
  8327. color: var(--mdc-theme-text-primary-on-dark, white); }
  8328. .mdc-toolbar .mdc-tab-bar .mdc-tab-bar__indicator {
  8329. /* @alternate */
  8330. background-color: white;
  8331. background-color: var(--mdc-theme-text-primary-on-primary, white); }
  8332. .mdc-tab-bar--theme-dark .mdc-toolbar .mdc-tab-bar .mdc-tab-bar__indicator,
  8333. .mdc-theme--dark .mdc-toolbar .mdc-tab-bar .mdc-tab-bar__indicator {
  8334. /* @alternate */
  8335. background-color: white;
  8336. background-color: var(--mdc-theme-text-primary-on-dark, white); }
  8337. .mdc-tab-bar--icons-with-text {
  8338. height: 72px; }
  8339. .mdc-tab-bar--indicator-primary .mdc-tab-bar__indicator,
  8340. .mdc-toolbar .mdc-tab-bar--indicator-primary .mdc-tab-bar__indicator {
  8341. /* @alternate */
  8342. background-color: #3f51b5;
  8343. background-color: var(--mdc-theme-primary, #3f51b5); }
  8344. .mdc-tab-bar--theme-dark .mdc-tab-bar--indicator-primary .mdc-tab-bar__indicator,
  8345. .mdc-theme--dark .mdc-tab-bar--indicator-primary .mdc-tab-bar__indicator, .mdc-tab-bar--theme-dark
  8346. .mdc-toolbar .mdc-tab-bar--indicator-primary .mdc-tab-bar__indicator,
  8347. .mdc-theme--dark
  8348. .mdc-toolbar .mdc-tab-bar--indicator-primary .mdc-tab-bar__indicator {
  8349. /* @alternate */
  8350. background-color: #3f51b5;
  8351. background-color: var(--mdc-theme-primary, #3f51b5); }
  8352. .mdc-tab-bar--indicator-primary.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab::after,
  8353. .mdc-toolbar .mdc-tab-bar--indicator-primary.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab::after {
  8354. /* @alternate */
  8355. background-color: #3f51b5;
  8356. background-color: var(--mdc-theme-primary, #3f51b5); }
  8357. .mdc-tab-bar--indicator-accent .mdc-tab-bar__indicator,
  8358. .mdc-toolbar .mdc-tab-bar--indicator-accent .mdc-tab-bar__indicator {
  8359. /* @alternate */
  8360. background-color: #ff4081;
  8361. background-color: var(--mdc-theme-secondary, #ff4081); }
  8362. .mdc-tab-bar--theme-dark .mdc-tab-bar--indicator-accent .mdc-tab-bar__indicator,
  8363. .mdc-theme--dark .mdc-tab-bar--indicator-accent .mdc-tab-bar__indicator, .mdc-tab-bar--theme-dark
  8364. .mdc-toolbar .mdc-tab-bar--indicator-accent .mdc-tab-bar__indicator,
  8365. .mdc-theme--dark
  8366. .mdc-toolbar .mdc-tab-bar--indicator-accent .mdc-tab-bar__indicator {
  8367. /* @alternate */
  8368. background-color: #ff4081;
  8369. background-color: var(--mdc-theme-secondary, #ff4081); }
  8370. .mdc-tab-bar--indicator-accent.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab::after,
  8371. .mdc-toolbar .mdc-tab-bar--indicator-accent.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab::after {
  8372. /* @alternate */
  8373. background-color: #ff4081;
  8374. background-color: var(--mdc-theme-secondary, #ff4081); }
  8375. /**
  8376. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  8377. *
  8378. * Usage Example:
  8379. * ```scss
  8380. * .mdc-foo {
  8381. * position: absolute;
  8382. * left: 0;
  8383. *
  8384. * @include mdc-rtl {
  8385. * left: auto;
  8386. * right: 0;
  8387. * }
  8388. *
  8389. * &__bar {
  8390. * margin-left: 4px;
  8391. * @include mdc-rtl(".mdc-foo") {
  8392. * margin-left: auto;
  8393. * margin-right: 4px;
  8394. * }
  8395. * }
  8396. * }
  8397. *
  8398. * .mdc-foo--mod {
  8399. * padding-left: 4px;
  8400. *
  8401. * @include mdc-rtl {
  8402. * padding-left: auto;
  8403. * padding-right: 4px;
  8404. * }
  8405. * }
  8406. * ```
  8407. *
  8408. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  8409. * in most cases, it will in some cases lead to false negatives, e.g.
  8410. *
  8411. * ```html
  8412. * <html dir="rtl">
  8413. * <!-- ... -->
  8414. * <div dir="ltr">
  8415. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  8416. * </div>
  8417. * </html>
  8418. * ```
  8419. *
  8420. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  8421. */
  8422. /**
  8423. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  8424. * direction and value, and emits rules which apply the value to the
  8425. * "<base-property>-<default-direction>" property by default, but flips the direction
  8426. * when within an RTL context.
  8427. *
  8428. * For example:
  8429. *
  8430. * ```scss
  8431. * .mdc-foo {
  8432. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  8433. * }
  8434. * ```
  8435. * is equivalent to:
  8436. *
  8437. * ```scss
  8438. * .mdc-foo {
  8439. * margin-left: 8px;
  8440. *
  8441. * @include mdc-rtl {
  8442. * margin-right: 8px;
  8443. * margin-left: 0;
  8444. * }
  8445. * }
  8446. * ```
  8447. * whereas:
  8448. *
  8449. * ```scss
  8450. * .mdc-foo {
  8451. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  8452. * }
  8453. * ```
  8454. * is equivalent to:
  8455. *
  8456. * ```scss
  8457. * .mdc-foo {
  8458. * margin-right: 8px;
  8459. *
  8460. * @include mdc-rtl {
  8461. * margin-right: 0;
  8462. * margin-left: 8px;
  8463. * }
  8464. * }
  8465. * ```
  8466. *
  8467. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  8468. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  8469. *
  8470. * Note that this function will always zero out the original value in an RTL context. If you're
  8471. * trying to flip the values, use mdc-rtl-reflexive-property().
  8472. */
  8473. /**
  8474. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  8475. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  8476. * For example:
  8477. *
  8478. * ```scss
  8479. * .mdc-foo {
  8480. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  8481. * }
  8482. * ```
  8483. * is equivalent to:
  8484. *
  8485. * ```scss
  8486. * .mdc-foo {
  8487. * margin-left: auto;
  8488. * margin-right: 12px;
  8489. *
  8490. * @include mdc-rtl {
  8491. * margin-left: 12px;
  8492. * margin-right: auto;
  8493. * }
  8494. * }
  8495. * ```
  8496. *
  8497. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  8498. */
  8499. /**
  8500. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  8501. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  8502. * RTL context. For example:
  8503. *
  8504. * ```scss
  8505. * .mdc-foo {
  8506. * @include mdc-rtl-reflexive-position(left, 0);
  8507. * position: absolute;
  8508. * }
  8509. * ```
  8510. * is equivalent to:
  8511. *
  8512. * ```scss
  8513. * .mdc-foo {
  8514. * position: absolute;
  8515. * left: 0;
  8516. * right: initial;
  8517. *
  8518. * @include mdc-rtl {
  8519. * right: 0;
  8520. * left: initial;
  8521. * }
  8522. * }
  8523. * ```
  8524. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  8525. */
  8526. .mdc-tab-bar-scroller {
  8527. display: -webkit-box;
  8528. display: -ms-flexbox;
  8529. display: flex;
  8530. -webkit-box-align: center;
  8531. -ms-flex-align: center;
  8532. align-items: center;
  8533. -webkit-box-sizing: border-box;
  8534. box-sizing: border-box;
  8535. width: 100%;
  8536. background-color: inherit;
  8537. overflow: hidden; }
  8538. .mdc-tab-bar-scroller__scroll-frame {
  8539. display: -webkit-box;
  8540. display: -ms-flexbox;
  8541. display: flex;
  8542. position: relative;
  8543. -webkit-box-flex: 1;
  8544. -ms-flex: 1;
  8545. flex: 1;
  8546. -webkit-box-pack: start;
  8547. -ms-flex-pack: start;
  8548. justify-content: flex-start;
  8549. overflow: hidden; }
  8550. .mdc-tab-bar-scroller__scroll-frame__tabs {
  8551. -webkit-transition: -webkit-transform 240ms 0ms cubic-bezier(0, 0, 0.2, 1);
  8552. transition: -webkit-transform 240ms 0ms cubic-bezier(0, 0, 0.2, 1);
  8553. transition: transform 240ms 0ms cubic-bezier(0, 0, 0.2, 1);
  8554. transition: transform 240ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 240ms 0ms cubic-bezier(0, 0, 0.2, 1);
  8555. will-change: transform; }
  8556. .mdc-tab-bar-scroller__indicator {
  8557. display: -webkit-box;
  8558. display: -ms-flexbox;
  8559. display: flex;
  8560. -webkit-box-align: center;
  8561. -ms-flex-align: center;
  8562. align-items: center;
  8563. -webkit-box-pack: center;
  8564. -ms-flex-pack: center;
  8565. justify-content: center;
  8566. width: 48px;
  8567. cursor: pointer;
  8568. visibility: hidden;
  8569. /* @alternate */
  8570. color: rgba(0, 0, 0, 0.54);
  8571. color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)); }
  8572. .mdc-tab-bar--theme-dark .mdc-tab-bar-scroller__indicator,
  8573. .mdc-theme--dark .mdc-tab-bar-scroller__indicator {
  8574. /* @alternate */
  8575. color: rgba(255, 255, 255, 0.7);
  8576. color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  8577. .mdc-tab-bar-scroller__indicator:hover {
  8578. /* @alternate */
  8579. color: rgba(0, 0, 0, 0.87);
  8580. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)); }
  8581. .mdc-tab-bar--theme-dark .mdc-tab-bar-scroller__indicator:hover,
  8582. .mdc-theme--dark .mdc-tab-bar-scroller__indicator:hover {
  8583. /* @alternate */
  8584. color: white;
  8585. color: var(--mdc-theme-text-primary-on-dark, white); }
  8586. .mdc-tab-bar-scroller__indicator__inner {
  8587. color: inherit;
  8588. text-decoration: inherit;
  8589. cursor: inherit; }
  8590. .mdc-tab-bar-scroller__indicator__inner:focus {
  8591. outline-color: inherit; }
  8592. [dir="rtl"] .mdc-tab-bar-scroller .mdc-tab-bar-scroller__indicator__inner,
  8593. .mdc-tab-bar-scroller[dir="rtl"] .mdc-tab-bar-scroller__indicator__inner {
  8594. -webkit-transform: rotate(180deg);
  8595. transform: rotate(180deg); }
  8596. .mdc-tab-bar-scroller__indicator__inner:hover {
  8597. color: inherit; }
  8598. .mdc-tab-bar--theme-dark .mdc-tab-bar-scroller__indicator__inner:hover,
  8599. .mdc-theme--dark .mdc-tab-bar-scroller__indicator__inner:hover {
  8600. /* @alternate */
  8601. color: rgba(255, 255, 255, 0.7);
  8602. color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  8603. .mdc-tab-bar-scroller__indicator--enabled {
  8604. visibility: visible; }
  8605. /**
  8606. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  8607. *
  8608. * Usage Example:
  8609. * ```scss
  8610. * .mdc-foo {
  8611. * position: absolute;
  8612. * left: 0;
  8613. *
  8614. * @include mdc-rtl {
  8615. * left: auto;
  8616. * right: 0;
  8617. * }
  8618. *
  8619. * &__bar {
  8620. * margin-left: 4px;
  8621. * @include mdc-rtl(".mdc-foo") {
  8622. * margin-left: auto;
  8623. * margin-right: 4px;
  8624. * }
  8625. * }
  8626. * }
  8627. *
  8628. * .mdc-foo--mod {
  8629. * padding-left: 4px;
  8630. *
  8631. * @include mdc-rtl {
  8632. * padding-left: auto;
  8633. * padding-right: 4px;
  8634. * }
  8635. * }
  8636. * ```
  8637. *
  8638. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  8639. * in most cases, it will in some cases lead to false negatives, e.g.
  8640. *
  8641. * ```html
  8642. * <html dir="rtl">
  8643. * <!-- ... -->
  8644. * <div dir="ltr">
  8645. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  8646. * </div>
  8647. * </html>
  8648. * ```
  8649. *
  8650. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  8651. */
  8652. /**
  8653. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  8654. * direction and value, and emits rules which apply the value to the
  8655. * "<base-property>-<default-direction>" property by default, but flips the direction
  8656. * when within an RTL context.
  8657. *
  8658. * For example:
  8659. *
  8660. * ```scss
  8661. * .mdc-foo {
  8662. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  8663. * }
  8664. * ```
  8665. * is equivalent to:
  8666. *
  8667. * ```scss
  8668. * .mdc-foo {
  8669. * margin-left: 8px;
  8670. *
  8671. * @include mdc-rtl {
  8672. * margin-right: 8px;
  8673. * margin-left: 0;
  8674. * }
  8675. * }
  8676. * ```
  8677. * whereas:
  8678. *
  8679. * ```scss
  8680. * .mdc-foo {
  8681. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  8682. * }
  8683. * ```
  8684. * is equivalent to:
  8685. *
  8686. * ```scss
  8687. * .mdc-foo {
  8688. * margin-right: 8px;
  8689. *
  8690. * @include mdc-rtl {
  8691. * margin-right: 0;
  8692. * margin-left: 8px;
  8693. * }
  8694. * }
  8695. * ```
  8696. *
  8697. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  8698. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  8699. *
  8700. * Note that this function will always zero out the original value in an RTL context. If you're
  8701. * trying to flip the values, use mdc-rtl-reflexive-property().
  8702. */
  8703. /**
  8704. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  8705. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  8706. * For example:
  8707. *
  8708. * ```scss
  8709. * .mdc-foo {
  8710. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  8711. * }
  8712. * ```
  8713. * is equivalent to:
  8714. *
  8715. * ```scss
  8716. * .mdc-foo {
  8717. * margin-left: auto;
  8718. * margin-right: 12px;
  8719. *
  8720. * @include mdc-rtl {
  8721. * margin-left: 12px;
  8722. * margin-right: auto;
  8723. * }
  8724. * }
  8725. * ```
  8726. *
  8727. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  8728. */
  8729. /**
  8730. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  8731. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  8732. * RTL context. For example:
  8733. *
  8734. * ```scss
  8735. * .mdc-foo {
  8736. * @include mdc-rtl-reflexive-position(left, 0);
  8737. * position: absolute;
  8738. * }
  8739. * ```
  8740. * is equivalent to:
  8741. *
  8742. * ```scss
  8743. * .mdc-foo {
  8744. * position: absolute;
  8745. * left: 0;
  8746. * right: initial;
  8747. *
  8748. * @include mdc-rtl {
  8749. * right: 0;
  8750. * left: initial;
  8751. * }
  8752. * }
  8753. * ```
  8754. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  8755. */
  8756. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  8757. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  8758. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  8759. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  8760. .mdc-text-field__bottom-line {
  8761. /* @alternate */
  8762. background-color: #3f51b5;
  8763. background-color: var(--mdc-theme-primary, #3f51b5);
  8764. position: absolute;
  8765. bottom: 0;
  8766. left: 0;
  8767. width: 100%;
  8768. height: 2px;
  8769. -webkit-transform: scaleX(0);
  8770. transform: scaleX(0);
  8771. -webkit-transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8772. transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8773. transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8774. transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8775. opacity: 0;
  8776. z-index: 2; }
  8777. .mdc-text-field__bottom-line--active {
  8778. -webkit-transform: scaleX(1);
  8779. transform: scaleX(1); }
  8780. .mdc-text-field .mdc-text-field__input:focus ~ .mdc-text-field__bottom-line {
  8781. opacity: 1; }
  8782. .mdc-text-field-helper-text {
  8783. /* @alternate */
  8784. color: rgba(0, 0, 0, 0.38);
  8785. color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38));
  8786. margin: 0;
  8787. -webkit-transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8788. transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8789. opacity: 0;
  8790. font-size: .75rem;
  8791. will-change: opacity; }
  8792. .mdc-text-field-helper-text--theme-dark,
  8793. .mdc-theme--dark .mdc-text-field-helper-text {
  8794. /* @alternate */
  8795. color: rgba(255, 255, 255, 0.5);
  8796. color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)); }
  8797. .mdc-text-field + .mdc-text-field-helper-text {
  8798. margin-bottom: 8px; }
  8799. .mdc-text-field-helper-text--persistent {
  8800. -webkit-transition: none;
  8801. transition: none;
  8802. opacity: 1;
  8803. will-change: initial; }
  8804. @-webkit-keyframes invalid-shake-float-above-standard {
  8805. 0% {
  8806. -webkit-transform: translateX(0) translateY(-100%) scale(0.75, 0.75);
  8807. transform: translateX(0) translateY(-100%) scale(0.75, 0.75); }
  8808. 33% {
  8809. -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  8810. animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  8811. -webkit-transform: translateX(10px) translateY(-100%) scale(0.75, 0.75);
  8812. transform: translateX(10px) translateY(-100%) scale(0.75, 0.75); }
  8813. 66% {
  8814. -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  8815. animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  8816. -webkit-transform: translateX(-5px) translateY(-100%) scale(0.75, 0.75);
  8817. transform: translateX(-5px) translateY(-100%) scale(0.75, 0.75); }
  8818. 100% {
  8819. -webkit-transform: translateX(0) translateY(-100%) scale(0.75, 0.75);
  8820. transform: translateX(0) translateY(-100%) scale(0.75, 0.75); } }
  8821. @keyframes invalid-shake-float-above-standard {
  8822. 0% {
  8823. -webkit-transform: translateX(0) translateY(-100%) scale(0.75, 0.75);
  8824. transform: translateX(0) translateY(-100%) scale(0.75, 0.75); }
  8825. 33% {
  8826. -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  8827. animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  8828. -webkit-transform: translateX(10px) translateY(-100%) scale(0.75, 0.75);
  8829. transform: translateX(10px) translateY(-100%) scale(0.75, 0.75); }
  8830. 66% {
  8831. -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  8832. animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  8833. -webkit-transform: translateX(-5px) translateY(-100%) scale(0.75, 0.75);
  8834. transform: translateX(-5px) translateY(-100%) scale(0.75, 0.75); }
  8835. 100% {
  8836. -webkit-transform: translateX(0) translateY(-100%) scale(0.75, 0.75);
  8837. transform: translateX(0) translateY(-100%) scale(0.75, 0.75); } }
  8838. @-webkit-keyframes invalid-shake-float-above-box {
  8839. 0% {
  8840. -webkit-transform: translateX(0) translateY(-50%) scale(0.75, 0.75);
  8841. transform: translateX(0) translateY(-50%) scale(0.75, 0.75); }
  8842. 33% {
  8843. -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  8844. animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  8845. -webkit-transform: translateX(10px) translateY(-50%) scale(0.75, 0.75);
  8846. transform: translateX(10px) translateY(-50%) scale(0.75, 0.75); }
  8847. 66% {
  8848. -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  8849. animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  8850. -webkit-transform: translateX(-5px) translateY(-50%) scale(0.75, 0.75);
  8851. transform: translateX(-5px) translateY(-50%) scale(0.75, 0.75); }
  8852. 100% {
  8853. -webkit-transform: translateX(0) translateY(-50%) scale(0.75, 0.75);
  8854. transform: translateX(0) translateY(-50%) scale(0.75, 0.75); } }
  8855. @keyframes invalid-shake-float-above-box {
  8856. 0% {
  8857. -webkit-transform: translateX(0) translateY(-50%) scale(0.75, 0.75);
  8858. transform: translateX(0) translateY(-50%) scale(0.75, 0.75); }
  8859. 33% {
  8860. -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  8861. animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  8862. -webkit-transform: translateX(10px) translateY(-50%) scale(0.75, 0.75);
  8863. transform: translateX(10px) translateY(-50%) scale(0.75, 0.75); }
  8864. 66% {
  8865. -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  8866. animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  8867. -webkit-transform: translateX(-5px) translateY(-50%) scale(0.75, 0.75);
  8868. transform: translateX(-5px) translateY(-50%) scale(0.75, 0.75); }
  8869. 100% {
  8870. -webkit-transform: translateX(0) translateY(-50%) scale(0.75, 0.75);
  8871. transform: translateX(0) translateY(-50%) scale(0.75, 0.75); } }
  8872. .mdc-text-field {
  8873. display: inline-block;
  8874. position: relative;
  8875. margin-bottom: 8px;
  8876. will-change: opacity, transform, color; }
  8877. .mdc-text-field__input {
  8878. /* @alternate */
  8879. color: rgba(0, 0, 0, 0.87);
  8880. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
  8881. font-family: Roboto, sans-serif;
  8882. -moz-osx-font-smoothing: grayscale;
  8883. -webkit-font-smoothing: antialiased;
  8884. letter-spacing: 0.04em;
  8885. width: 100%;
  8886. padding: 0 0 8px;
  8887. -webkit-transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8888. transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8889. border: none;
  8890. border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  8891. background: none;
  8892. font-size: inherit;
  8893. -webkit-appearance: none;
  8894. -moz-appearance: none;
  8895. appearance: none; }
  8896. .mdc-text-field__input::-webkit-input-placeholder {
  8897. /* @alternate */
  8898. color: rgba(0, 0, 0, 0.38);
  8899. color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38));
  8900. -webkit-transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8901. transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8902. opacity: 1; }
  8903. .mdc-text-field__input::-moz-placeholder {
  8904. /* @alternate */
  8905. color: rgba(0, 0, 0, 0.38);
  8906. color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38));
  8907. -webkit-transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8908. transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8909. opacity: 1; }
  8910. .mdc-text-field__input:-ms-input-placeholder {
  8911. /* @alternate */
  8912. color: rgba(0, 0, 0, 0.38);
  8913. color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38));
  8914. -webkit-transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8915. transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8916. opacity: 1; }
  8917. .mdc-text-field__input::placeholder {
  8918. /* @alternate */
  8919. color: rgba(0, 0, 0, 0.38);
  8920. color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38));
  8921. -webkit-transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8922. transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8923. opacity: 1; }
  8924. .mdc-text-field__input:hover {
  8925. border-color: black; }
  8926. .mdc-text-field__input:focus {
  8927. outline: none; }
  8928. .mdc-text-field__input:focus::-webkit-input-placeholder {
  8929. color: rgba(255, 255, 255, 0.3); }
  8930. .mdc-text-field__input:focus::-moz-placeholder {
  8931. color: rgba(255, 255, 255, 0.3); }
  8932. .mdc-text-field__input:focus:-ms-input-placeholder {
  8933. color: rgba(255, 255, 255, 0.3); }
  8934. .mdc-text-field__input:focus::placeholder {
  8935. color: rgba(255, 255, 255, 0.3); }
  8936. .mdc-text-field__input:invalid {
  8937. -webkit-box-shadow: none;
  8938. box-shadow: none; }
  8939. .mdc-text-field__input--theme-dark,
  8940. .mdc-theme--dark .mdc-text-field__input {
  8941. /* @alternate */
  8942. color: white;
  8943. color: var(--mdc-theme-text-primary-on-dark, white);
  8944. border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  8945. .mdc-text-field__input--theme-dark:hover,
  8946. .mdc-theme--dark .mdc-text-field__input:hover {
  8947. border-bottom: 1px solid white; }
  8948. .mdc-text-field__input--theme-dark::-webkit-input-placeholder,
  8949. .mdc-theme--dark .mdc-text-field__input::-webkit-input-placeholder {
  8950. /* @alternate */
  8951. color: rgba(255, 255, 255, 0.5);
  8952. color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)); }
  8953. .mdc-text-field__input--theme-dark::-moz-placeholder,
  8954. .mdc-theme--dark .mdc-text-field__input::-moz-placeholder {
  8955. /* @alternate */
  8956. color: rgba(255, 255, 255, 0.5);
  8957. color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)); }
  8958. .mdc-text-field__input--theme-dark:-ms-input-placeholder,
  8959. .mdc-theme--dark .mdc-text-field__input:-ms-input-placeholder {
  8960. /* @alternate */
  8961. color: rgba(255, 255, 255, 0.5);
  8962. color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)); }
  8963. .mdc-text-field__input--theme-dark::placeholder,
  8964. .mdc-theme--dark .mdc-text-field__input::placeholder {
  8965. /* @alternate */
  8966. color: rgba(255, 255, 255, 0.5);
  8967. color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)); }
  8968. .mdc-text-field__input--theme-dark:focus::-webkit-input-placeholder,
  8969. .mdc-theme--dark .mdc-text-field__input:focus::-webkit-input-placeholder {
  8970. color: rgba(0, 0, 0, 0.38); }
  8971. .mdc-text-field__input--theme-dark:focus::-moz-placeholder,
  8972. .mdc-theme--dark .mdc-text-field__input:focus::-moz-placeholder {
  8973. color: rgba(0, 0, 0, 0.38); }
  8974. .mdc-text-field__input--theme-dark:focus:-ms-input-placeholder,
  8975. .mdc-theme--dark .mdc-text-field__input:focus:-ms-input-placeholder {
  8976. color: rgba(0, 0, 0, 0.38); }
  8977. .mdc-text-field__input--theme-dark:focus::placeholder,
  8978. .mdc-theme--dark .mdc-text-field__input:focus::placeholder {
  8979. color: rgba(0, 0, 0, 0.38); }
  8980. .mdc-text-field__label {
  8981. position: absolute;
  8982. bottom: 8px;
  8983. left: 0;
  8984. -webkit-transform-origin: left top;
  8985. transform-origin: left top;
  8986. -webkit-transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8987. transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8988. transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8989. transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), color 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  8990. color: rgba(0, 0, 0, 0.5);
  8991. cursor: text; }
  8992. [dir="rtl"] .mdc-text-field .mdc-text-field__label,
  8993. .mdc-text-field[dir="rtl"] .mdc-text-field__label {
  8994. right: 0;
  8995. left: auto;
  8996. -webkit-transform-origin: right top;
  8997. transform-origin: right top; }
  8998. .mdc-text-field--theme-dark .mdc-text-field__label,
  8999. .mdc-theme--dark .mdc-text-field__label {
  9000. color: rgba(255, 255, 255, 0.6); }
  9001. .mdc-text-field__label--float-above {
  9002. -webkit-transform: translateY(-100%) scale(0.75, 0.75);
  9003. transform: translateY(-100%) scale(0.75, 0.75);
  9004. cursor: auto; }
  9005. .mdc-text-field__input:-webkit-autofill + .mdc-text-field__label {
  9006. -webkit-transform: translateY(-100%) scale(0.75, 0.75);
  9007. transform: translateY(-100%) scale(0.75, 0.75);
  9008. cursor: auto; }
  9009. .mdc-text-field--box {
  9010. --mdc-ripple-fg-size: 0;
  9011. --mdc-ripple-left: 0;
  9012. --mdc-ripple-top: 0;
  9013. --mdc-ripple-fg-scale: 1;
  9014. --mdc-ripple-fg-translate-end: 0;
  9015. --mdc-ripple-fg-translate-start: 0;
  9016. -webkit-tap-highlight-color: transparent;
  9017. border-radius: 4px 4px 0 0;
  9018. display: -webkit-inline-box;
  9019. display: -ms-inline-flexbox;
  9020. display: inline-flex;
  9021. position: relative;
  9022. height: 56px;
  9023. background-color: rgba(0, 0, 0, 0.04);
  9024. overflow: hidden; }
  9025. .mdc-text-field--box::before, .mdc-text-field--box::after {
  9026. position: absolute;
  9027. border-radius: 50%;
  9028. opacity: 0;
  9029. pointer-events: none;
  9030. content: "";
  9031. will-change: transform, opacity; }
  9032. .mdc-text-field--box::before {
  9033. -webkit-transition: opacity 15ms linear;
  9034. transition: opacity 15ms linear; }
  9035. .mdc-text-field--box.mdc-ripple-upgraded::after {
  9036. top: 0;
  9037. left: 0;
  9038. -webkit-transform: scale(0);
  9039. transform: scale(0);
  9040. -webkit-transform-origin: center center;
  9041. transform-origin: center center; }
  9042. .mdc-text-field--box.mdc-ripple-upgraded--unbounded::after {
  9043. top: var(--mdc-ripple-top, 0);
  9044. left: var(--mdc-ripple-left, 0); }
  9045. .mdc-text-field--box.mdc-ripple-upgraded--foreground-activation::after {
  9046. -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  9047. animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards; }
  9048. .mdc-text-field--box.mdc-ripple-upgraded--foreground-deactivation::after {
  9049. -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  9050. animation: 150ms mdc-ripple-fg-opacity-out;
  9051. -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  9052. transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  9053. .mdc-text-field--box::before, .mdc-text-field--box::after {
  9054. /* @alternate */
  9055. background-color: rgba(0, 0, 0, 0.87); }
  9056. @supports not (-ms-ime-align: auto) {
  9057. .mdc-text-field--box::before, .mdc-text-field--box::after {
  9058. background-color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)); } }
  9059. .mdc-text-field--box:hover::before {
  9060. opacity: 0.04; }
  9061. .mdc-text-field--box:not(.mdc-ripple-upgraded):focus::before, .mdc-text-field--box:not(.mdc-ripple-upgraded):focus-within::before, .mdc-text-field--box.mdc-ripple-upgraded--background-focused::before {
  9062. -webkit-transition-duration: 75ms;
  9063. transition-duration: 75ms;
  9064. opacity: 0.12; }
  9065. .mdc-text-field--box:not(.mdc-ripple-upgraded)::after {
  9066. -webkit-transition: opacity 150ms linear;
  9067. transition: opacity 150ms linear; }
  9068. .mdc-text-field--box:not(.mdc-ripple-upgraded):active::after {
  9069. -webkit-transition-duration: 75ms;
  9070. transition-duration: 75ms;
  9071. opacity: 0.16; }
  9072. .mdc-text-field--box.mdc-ripple-upgraded {
  9073. --mdc-ripple-fg-opacity: 0.16; }
  9074. .mdc-text-field--box::before, .mdc-text-field--box::after {
  9075. top: calc(50% - 100%);
  9076. left: calc(50% - 100%);
  9077. width: 200%;
  9078. height: 200%; }
  9079. .mdc-text-field--box.mdc-ripple-upgraded::before {
  9080. top: calc(50% - 100%);
  9081. left: calc(50% - 100%);
  9082. width: 200%;
  9083. height: 200%;
  9084. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  9085. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  9086. .mdc-text-field--box.mdc-ripple-upgraded--unbounded::before {
  9087. top: var(--mdc-ripple-top, calc(50% - 50%));
  9088. left: var(--mdc-ripple-left, calc(50% - 50%));
  9089. width: var(--mdc-ripple-fg-size, 100%);
  9090. height: var(--mdc-ripple-fg-size, 100%);
  9091. -webkit-transform: scale(var(--mdc-ripple-fg-scale, 0));
  9092. transform: scale(var(--mdc-ripple-fg-scale, 0)); }
  9093. .mdc-text-field--box.mdc-ripple-upgraded::after {
  9094. width: var(--mdc-ripple-fg-size, 100%);
  9095. height: var(--mdc-ripple-fg-size, 100%); }
  9096. .mdc-text-field--theme-dark.mdc-text-field--box,
  9097. .mdc-theme--dark .mdc-text-field--box {
  9098. background-color: rgba(255, 255, 255, 0.1); }
  9099. .mdc-text-field--theme-dark.mdc-text-field--box::before, .mdc-text-field--theme-dark.mdc-text-field--box::after,
  9100. .mdc-theme--dark .mdc-text-field--box::before,
  9101. .mdc-theme--dark .mdc-text-field--box::after {
  9102. /* @alternate */
  9103. background-color: white; }
  9104. @supports not (-ms-ime-align: auto) {
  9105. .mdc-text-field--theme-dark.mdc-text-field--box::before, .mdc-text-field--theme-dark.mdc-text-field--box::after,
  9106. .mdc-theme--dark .mdc-text-field--box::before,
  9107. .mdc-theme--dark .mdc-text-field--box::after {
  9108. background-color: var(--mdc-theme-text-primary-on-dark, white); } }
  9109. .mdc-text-field--theme-dark.mdc-text-field--box:hover::before,
  9110. .mdc-theme--dark .mdc-text-field--box:hover::before {
  9111. opacity: 0.08; }
  9112. .mdc-text-field--theme-dark.mdc-text-field--box:not(.mdc-ripple-upgraded):focus::before, .mdc-text-field--theme-dark.mdc-text-field--box:not(.mdc-ripple-upgraded):focus-within::before, .mdc-text-field--theme-dark.mdc-text-field--box.mdc-ripple-upgraded--background-focused::before,
  9113. .mdc-theme--dark .mdc-text-field--box:not(.mdc-ripple-upgraded):focus::before,
  9114. .mdc-theme--dark .mdc-text-field--box:not(.mdc-ripple-upgraded):focus-within::before,
  9115. .mdc-theme--dark .mdc-text-field--box.mdc-ripple-upgraded--background-focused::before {
  9116. -webkit-transition-duration: 75ms;
  9117. transition-duration: 75ms;
  9118. opacity: 0.24; }
  9119. .mdc-text-field--theme-dark.mdc-text-field--box:not(.mdc-ripple-upgraded)::after,
  9120. .mdc-theme--dark .mdc-text-field--box:not(.mdc-ripple-upgraded)::after {
  9121. -webkit-transition: opacity 150ms linear;
  9122. transition: opacity 150ms linear; }
  9123. .mdc-text-field--theme-dark.mdc-text-field--box:not(.mdc-ripple-upgraded):active::after,
  9124. .mdc-theme--dark .mdc-text-field--box:not(.mdc-ripple-upgraded):active::after {
  9125. -webkit-transition-duration: 75ms;
  9126. transition-duration: 75ms;
  9127. opacity: 0.32; }
  9128. .mdc-text-field--theme-dark.mdc-text-field--box.mdc-ripple-upgraded,
  9129. .mdc-theme--dark .mdc-text-field--box.mdc-ripple-upgraded {
  9130. --mdc-ripple-fg-opacity: 0.32; }
  9131. .mdc-text-field--box .mdc-text-field__input {
  9132. -ms-flex-item-align: end;
  9133. align-self: flex-end;
  9134. -webkit-box-sizing: border-box;
  9135. box-sizing: border-box;
  9136. height: 100%;
  9137. padding: 20px 16px 0; }
  9138. .mdc-text-field--box .mdc-text-field__label {
  9139. left: 16px;
  9140. right: initial;
  9141. position: absolute;
  9142. bottom: 20px;
  9143. width: calc(100% - 48px);
  9144. color: rgba(0, 0, 0, 0.6);
  9145. text-overflow: ellipsis;
  9146. white-space: nowrap;
  9147. pointer-events: none;
  9148. overflow: hidden;
  9149. will-change: transform; }
  9150. [dir="rtl"] .mdc-text-field--box .mdc-text-field__label, .mdc-text-field--box .mdc-text-field__label[dir="rtl"] {
  9151. left: initial;
  9152. right: 16px; }
  9153. .mdc-text-field--theme-dark .mdc-text-field--box .mdc-text-field__label,
  9154. .mdc-theme--dark .mdc-text-field--box .mdc-text-field__label {
  9155. /* @alternate */
  9156. color: rgba(255, 255, 255, 0.7);
  9157. color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  9158. .mdc-text-field--box .mdc-text-field__label--float-above {
  9159. -webkit-transform: translateY(-50%) scale(0.75, 0.75);
  9160. transform: translateY(-50%) scale(0.75, 0.75); }
  9161. .mdc-text-field--box .mdc-text-field__label--float-above.mdc-text-field__label--shake {
  9162. -webkit-animation: invalid-shake-float-above-box 250ms 1;
  9163. animation: invalid-shake-float-above-box 250ms 1; }
  9164. .mdc-text-field--box.mdc-text-field--disabled {
  9165. color: rgba(255, 255, 255, 0.3);
  9166. border-bottom: none;
  9167. background-color: rgba(0, 0, 0, 0.02); }
  9168. .mdc-text-field--theme-dark.mdc-text-field--box.mdc-text-field--disabled,
  9169. .mdc-theme--dark .mdc-text-field--box.mdc-text-field--disabled {
  9170. background-color: #303030;
  9171. color: rgba(0, 0, 0, 0.38);
  9172. border-bottom: none; }
  9173. .mdc-text-field--box.mdc-text-field--disabled .mdc-text-field__label {
  9174. bottom: 20px; }
  9175. .mdc-text-field--box.mdc-text-field--disabled .mdc-text-field__icon {
  9176. color: rgba(0, 0, 0, 0.3); }
  9177. .mdc-text-field--box.mdc-text-field--disabled .mdc-text-field__icon--theme-dark,
  9178. .mdc-theme--dark .mdc-text-field--box.mdc-text-field--disabled .mdc-text-field__icon {
  9179. color: rgba(255, 255, 255, 0.3); }
  9180. .mdc-text-field--box.mdc-text-field--dense .mdc-text-field__input {
  9181. padding: 12px 12px 0; }
  9182. .mdc-text-field--box.mdc-text-field--dense .mdc-text-field__label {
  9183. left: 12px;
  9184. right: initial;
  9185. bottom: 20px; }
  9186. [dir="rtl"] .mdc-text-field--box.mdc-text-field--dense .mdc-text-field__label, .mdc-text-field--box.mdc-text-field--dense .mdc-text-field__label[dir="rtl"] {
  9187. left: initial;
  9188. right: 12px; }
  9189. .mdc-text-field--box.mdc-text-field--dense .mdc-text-field__label--float-above {
  9190. -webkit-transform: translateY(calc(-75% - 2px)) scale(0.923, 0.923);
  9191. transform: translateY(calc(-75% - 2px)) scale(0.923, 0.923); }
  9192. .mdc-text-field--with-leading-icon .mdc-text-field__icon,
  9193. .mdc-text-field--with-trailing-icon .mdc-text-field__icon {
  9194. position: absolute;
  9195. bottom: 16px;
  9196. cursor: pointer; }
  9197. .mdc-text-field--theme-dark .mdc-text-field--with-leading-icon .mdc-text-field__icon,
  9198. .mdc-theme--dark .mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--theme-dark
  9199. .mdc-text-field--with-trailing-icon .mdc-text-field__icon,
  9200. .mdc-theme--dark
  9201. .mdc-text-field--with-trailing-icon .mdc-text-field__icon {
  9202. /* @alternate */
  9203. color: rgba(255, 255, 255, 0.7);
  9204. color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)); }
  9205. .mdc-text-field--with-leading-icon .mdc-text-field__input {
  9206. padding-left: 48px;
  9207. padding-right: 15px; }
  9208. [dir="rtl"] .mdc-text-field--with-leading-icon .mdc-text-field__input, .mdc-text-field--with-leading-icon .mdc-text-field__input[dir="rtl"] {
  9209. padding-left: 15px;
  9210. padding-right: 48px; }
  9211. .mdc-text-field--with-leading-icon .mdc-text-field__icon {
  9212. left: 15px;
  9213. right: initial; }
  9214. [dir="rtl"] .mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--with-leading-icon .mdc-text-field__icon[dir="rtl"] {
  9215. left: initial;
  9216. right: 15px; }
  9217. .mdc-text-field--with-leading-icon .mdc-text-field__label {
  9218. left: 48px;
  9219. right: initial; }
  9220. [dir="rtl"] .mdc-text-field--with-leading-icon .mdc-text-field__label, .mdc-text-field--with-leading-icon .mdc-text-field__label[dir="rtl"] {
  9221. left: initial;
  9222. right: 48px; }
  9223. .mdc-text-field--with-trailing-icon .mdc-text-field__input {
  9224. padding-left: 15px;
  9225. padding-right: 48px; }
  9226. [dir="rtl"] .mdc-text-field--with-trailing-icon .mdc-text-field__input, .mdc-text-field--with-trailing-icon .mdc-text-field__input[dir="rtl"] {
  9227. padding-left: 48px;
  9228. padding-right: 15px; }
  9229. .mdc-text-field--with-trailing-icon .mdc-text-field__icon {
  9230. left: initial;
  9231. right: 15px; }
  9232. [dir="rtl"] .mdc-text-field--with-trailing-icon .mdc-text-field__icon, .mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir="rtl"] {
  9233. left: 15px;
  9234. right: initial; }
  9235. .mdc-text-field__icon:not([tabindex]),
  9236. .mdc-text-field__icon[tabindex="-1"] {
  9237. cursor: default;
  9238. pointer-events: none; }
  9239. .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon,
  9240. .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
  9241. bottom: 16px;
  9242. -webkit-transform: scale(0.8);
  9243. transform: scale(0.8); }
  9244. .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input {
  9245. padding-left: 38px;
  9246. padding-right: 12px; }
  9247. [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input[dir="rtl"] {
  9248. padding-left: 12px;
  9249. padding-right: 38px; }
  9250. .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon {
  9251. left: 12px;
  9252. right: initial; }
  9253. [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon[dir="rtl"] {
  9254. left: initial;
  9255. right: 12px; }
  9256. .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__label {
  9257. left: 38px;
  9258. right: initial; }
  9259. [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__label, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__label[dir="rtl"] {
  9260. left: initial;
  9261. right: 38px; }
  9262. .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
  9263. padding-left: 12px;
  9264. padding-right: 38px; }
  9265. [dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir="rtl"] {
  9266. padding-left: 38px;
  9267. padding-right: 12px; }
  9268. .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
  9269. left: initial;
  9270. right: 12px; }
  9271. [dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir="rtl"] {
  9272. left: 12px;
  9273. right: initial; }
  9274. .mdc-text-field--upgraded:not(.mdc-text-field--fullwidth):not(.mdc-text-field--box) {
  9275. display: -webkit-inline-box;
  9276. display: -ms-inline-flexbox;
  9277. display: inline-flex;
  9278. position: relative;
  9279. -webkit-box-align: end;
  9280. -ms-flex-align: end;
  9281. align-items: flex-end;
  9282. -webkit-box-sizing: border-box;
  9283. box-sizing: border-box;
  9284. margin-top: 16px; }
  9285. .mdc-text-field--upgraded:not(.mdc-text-field--fullwidth):not(.mdc-text-field--box):not(.mdc-text-field--textarea) {
  9286. height: 48px; }
  9287. .mdc-text-field--upgraded:not(.mdc-text-field--fullwidth):not(.mdc-text-field--box) .mdc-text-field__label {
  9288. pointer-events: none; }
  9289. .mdc-text-field--invalid .mdc-text-field__label {
  9290. color: #d50000; }
  9291. .mdc-text-field--invalid .mdc-text-field__input {
  9292. border-color: #d50000; }
  9293. .mdc-text-field--invalid .mdc-text-field__bottom-line {
  9294. background-color: #d50000; }
  9295. .mdc-text-field--invalid.mdc-text-field--textarea {
  9296. border-color: #d50000; }
  9297. .mdc-text-field__label--float-above.mdc-text-field__label--shake {
  9298. -webkit-animation: invalid-shake-float-above-standard 250ms 1;
  9299. animation: invalid-shake-float-above-standard 250ms 1; }
  9300. .mdc-text-field--dense {
  9301. margin-top: 12px;
  9302. margin-bottom: 4px;
  9303. font-size: .813rem; }
  9304. .mdc-text-field--dense .mdc-text-field__label--float-above {
  9305. -webkit-transform: translateY(calc(-100% - 2px)) scale(0.923, 0.923);
  9306. transform: translateY(calc(-100% - 2px)) scale(0.923, 0.923); }
  9307. .mdc-text-field--disabled {
  9308. pointer-events: none; }
  9309. .mdc-text-field--disabled .mdc-text-field__input {
  9310. border-bottom: 1px dotted rgba(35, 31, 32, 0.26); }
  9311. .mdc-text-field--theme-dark.mdc-text-field--disabled .mdc-text-field__input,
  9312. .mdc-theme--dark .mdc-text-field--disabled .mdc-text-field__input {
  9313. border-bottom: 1px dotted rgba(255, 255, 255, 0.3); }
  9314. .mdc-text-field--disabled .mdc-text-field__input,
  9315. .mdc-text-field--disabled .mdc-text-field__label,
  9316. .mdc-text-field--disabled + .mdc-text-field-helper-text {
  9317. /* @alternate */
  9318. color: rgba(0, 0, 0, 0.38);
  9319. color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)); }
  9320. .mdc-text-field--theme-dark .mdc-text-field--disabled .mdc-text-field__input,
  9321. .mdc-theme--dark .mdc-text-field--disabled .mdc-text-field__input, .mdc-text-field--theme-dark
  9322. .mdc-text-field--disabled .mdc-text-field__label,
  9323. .mdc-theme--dark
  9324. .mdc-text-field--disabled .mdc-text-field__label {
  9325. /* @alternate */
  9326. color: rgba(255, 255, 255, 0.5);
  9327. color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)); }
  9328. .mdc-text-field--theme-dark.mdc-text-field--disabled + .mdc-text-field-helper-text,
  9329. .mdc-theme--dark .mdc-text-field--disabled + .mdc-text-field-helper-text {
  9330. /* @alternate */
  9331. color: rgba(255, 255, 255, 0.5);
  9332. color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)); }
  9333. .mdc-text-field--disabled .mdc-text-field__label {
  9334. bottom: 8px;
  9335. cursor: default; }
  9336. .mdc-text-field__input:required + .mdc-text-field__label::after {
  9337. margin-left: 1px;
  9338. content: "*"; }
  9339. .mdc-text-field--focused .mdc-text-field__input:required + .mdc-text-field__label::after {
  9340. color: #d50000; }
  9341. .mdc-text-field--theme-dark.mdc-text-field--focused .mdc-text-field__input:required + .mdc-text-field__label::after,
  9342. .mdc-theme--dark .mdc-text-field--focused .mdc-text-field__input:required + .mdc-text-field__label::after {
  9343. color: #ff6e6e; }
  9344. .mdc-text-field--textarea {
  9345. border-radius: 4px;
  9346. display: -webkit-box;
  9347. display: -ms-flexbox;
  9348. display: flex;
  9349. height: initial;
  9350. -webkit-transition: none;
  9351. transition: none;
  9352. border: 1px solid rgba(0, 0, 0, 0.73);
  9353. overflow: hidden; }
  9354. .mdc-text-field--textarea .mdc-text-field__label {
  9355. border-radius: 4px 4px 0 0; }
  9356. .mdc-text-field--textarea .mdc-text-field__input {
  9357. border-radius: 2px; }
  9358. .mdc-text-field--theme-dark .mdc-text-field--textarea,
  9359. .mdc-theme--dark .mdc-text-field--textarea {
  9360. border-color: white; }
  9361. .mdc-text-field--textarea .mdc-text-field__input {
  9362. padding: 16px;
  9363. padding-top: 32px;
  9364. border: 1px solid transparent; }
  9365. .mdc-text-field--textarea .mdc-text-field__input:focus {
  9366. /* @alternate */
  9367. border-color: #3f51b5;
  9368. border-color: var(--mdc-theme-primary, #3f51b5); }
  9369. .mdc-text-field--textarea .mdc-text-field__input:invalid:not(:focus) {
  9370. border-color: #d50000; }
  9371. .mdc-text-field--theme-dark .mdc-text-field--textarea .mdc-text-field__input:hover,
  9372. .mdc-theme--dark .mdc-text-field--textarea .mdc-text-field__input:hover {
  9373. border-bottom-color: transparent; }
  9374. .mdc-text-field--theme-dark .mdc-text-field--textarea .mdc-text-field__input:focus,
  9375. .mdc-theme--dark .mdc-text-field--textarea .mdc-text-field__input:focus {
  9376. /* @alternate */
  9377. border-color: #ff4081;
  9378. border-color: var(--mdc-theme-secondary, #ff4081); }
  9379. .mdc-text-field--theme-dark .mdc-text-field--textarea .mdc-text-field__input:invalid:not(:focus),
  9380. .mdc-theme--dark .mdc-text-field--textarea .mdc-text-field__input:invalid:not(:focus) {
  9381. border-color: #ff6e6e; }
  9382. .mdc-text-field--textarea .mdc-text-field__label {
  9383. left: 1px;
  9384. right: initial;
  9385. top: 18px;
  9386. bottom: auto;
  9387. padding: 8px 16px;
  9388. background-color: white; }
  9389. [dir="rtl"] .mdc-text-field--textarea .mdc-text-field__label, .mdc-text-field--textarea .mdc-text-field__label[dir="rtl"] {
  9390. left: initial;
  9391. right: 1px; }
  9392. .mdc-text-field--theme-dark .mdc-text-field--textarea .mdc-text-field__label,
  9393. .mdc-theme--dark .mdc-text-field--textarea .mdc-text-field__label {
  9394. background-color: #303030; }
  9395. .mdc-text-field--textarea .mdc-text-field__label--float-above {
  9396. -webkit-transform: translateY(-50%) scale(0.923, 0.923);
  9397. transform: translateY(-50%) scale(0.923, 0.923); }
  9398. .mdc-text-field--textarea.mdc-text-field--disabled {
  9399. border-style: solid;
  9400. border-color: rgba(35, 31, 32, 0.26);
  9401. background-color: #f9f9f9; }
  9402. .mdc-text-field--theme-dark .mdc-text-field--textarea.mdc-text-field--disabled,
  9403. .mdc-theme--dark .mdc-text-field--textarea.mdc-text-field--disabled {
  9404. border-color: rgba(255, 255, 255, 0.3);
  9405. background-color: #2f2f2f; }
  9406. .mdc-text-field--textarea.mdc-text-field--disabled .mdc-text-field__label {
  9407. background-color: #f9f9f9; }
  9408. .mdc-text-field--theme-dark .mdc-text-field--textarea.mdc-text-field--disabled .mdc-text-field__label,
  9409. .mdc-theme--dark .mdc-text-field--textarea.mdc-text-field--disabled .mdc-text-field__label {
  9410. background-color: #2f2f2f; }
  9411. .mdc-text-field--textarea:not(.mdc-text-field--upgraded) .mdc-text-field__input {
  9412. padding-top: 16px; }
  9413. .mdc-text-field--textarea.mdc-text-field--focused {
  9414. /* @alternate */
  9415. border-color: #3f51b5;
  9416. border-color: var(--mdc-theme-primary, #3f51b5); }
  9417. .mdc-text-field--fullwidth {
  9418. width: 100%; }
  9419. .mdc-text-field--fullwidth:not(.mdc-text-field--textarea) {
  9420. display: block;
  9421. -webkit-box-sizing: border-box;
  9422. box-sizing: border-box;
  9423. height: 56px;
  9424. margin: 0;
  9425. border: none;
  9426. border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  9427. outline: none; }
  9428. .mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__input {
  9429. width: 100%;
  9430. height: 100%;
  9431. padding: 0;
  9432. resize: none;
  9433. border: none !important; }
  9434. .mdc-text-field--fullwidth--theme-dark,
  9435. .mdc-theme--dark .mdc-text-field--fullwidth {
  9436. border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
  9437. .mdc-text-field:not(.mdc-text-field--upgraded):not(.mdc-text-field--textarea) .mdc-text-field__input {
  9438. -webkit-transition: border-bottom-color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  9439. transition: border-bottom-color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  9440. border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  9441. .mdc-text-field:not(.mdc-text-field--upgraded) .mdc-text-field__input:focus {
  9442. /* @alternate */
  9443. border-color: #3f51b5;
  9444. border-color: var(--mdc-theme-primary, #3f51b5); }
  9445. .mdc-text-field:not(.mdc-text-field--upgraded) .mdc-text-field__input:disabled {
  9446. color: rgba(0, 0, 0, 0.38);
  9447. border-bottom-style: dotted; }
  9448. .mdc-text-field:not(.mdc-text-field--upgraded) .mdc-text-field__input:invalid:not(:focus) {
  9449. border-color: #d50000; }
  9450. .mdc-text-field--theme-dark:not(.mdc-text-field--upgraded) .mdc-text-field__input:not(:focus),
  9451. .mdc-theme--dark .mdc-text-field:not(.mdc-text-field--upgraded) .mdc-text-field__input:not(:focus) {
  9452. border-color: rgba(255, 255, 255, 0.12); }
  9453. .mdc-text-field--theme-dark:not(.mdc-text-field--upgraded) .mdc-text-field__input:disabled,
  9454. .mdc-theme--dark .mdc-text-field:not(.mdc-text-field--upgraded) .mdc-text-field__input:disabled {
  9455. color: rgba(0, 0, 0, 0.38);
  9456. border-color: rgba(255, 255, 255, 0.3);
  9457. background-color: #2f2f2f; }
  9458. .mdc-text-field--theme-dark:not(.mdc-text-field--upgraded) .mdc-text-field__input:invalid:not(:focus),
  9459. .mdc-theme--dark .mdc-text-field:not(.mdc-text-field--upgraded) .mdc-text-field__input:invalid:not(:focus) {
  9460. border-color: #ff6e6e; }
  9461. .mdc-text-field--box:not(.mdc-text-field--upgraded) {
  9462. height: 56px; }
  9463. .mdc-text-field--box:not(.mdc-text-field--upgraded)::before, .mdc-text-field--box:not(.mdc-text-field--upgraded)::after {
  9464. border-radius: 0; }
  9465. .mdc-text-field--box:not(.mdc-text-field--upgraded) .mdc-text-field__input {
  9466. padding-top: 0; }
  9467. .mdc-text-field--dense + .mdc-text-field-helper-text {
  9468. margin-bottom: 4px; }
  9469. .mdc-text-field--focused + .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
  9470. opacity: 1; }
  9471. .mdc-text-field--box + .mdc-text-field-helper-text {
  9472. margin-right: 16px;
  9473. margin-left: 16px; }
  9474. .mdc-text-field--invalid + .mdc-text-field-helper-text--validation-msg {
  9475. opacity: 1;
  9476. color: #d50000; }
  9477. .mdc-text-field--theme-dark.mdc-text-field--invalid + .mdc-text-field-helper-text--validation-msg,
  9478. .mdc-theme--dark .mdc-text-field--invalid + .mdc-text-field-helper-text--validation-msg {
  9479. color: #ff6e6e; }
  9480. .mdc-form-field > .mdc-text-field + label {
  9481. -ms-flex-item-align: start;
  9482. align-self: flex-start; }
  9483. :root {
  9484. --mdc-theme-primary: #3f51b5;
  9485. --mdc-theme-primary-light: #a4addf;
  9486. --mdc-theme-primary-dark: #6f7dcd;
  9487. --mdc-theme-secondary: #ff4081;
  9488. --mdc-theme-secondary-light: #ff87b0;
  9489. --mdc-theme-secondary-dark: #f80054;
  9490. --mdc-theme-background: #fff;
  9491. --mdc-theme-text-primary-on-primary: white;
  9492. --mdc-theme-text-secondary-on-primary: rgba(255, 255, 255, 0.7);
  9493. --mdc-theme-text-hint-on-primary: rgba(255, 255, 255, 0.5);
  9494. --mdc-theme-text-disabled-on-primary: rgba(255, 255, 255, 0.5);
  9495. --mdc-theme-text-icon-on-primary: rgba(255, 255, 255, 0.5);
  9496. --mdc-theme-text-primary-on-primary-light: rgba(0, 0, 0, 0.87);
  9497. --mdc-theme-text-secondary-on-primary-light: rgba(0, 0, 0, 0.54);
  9498. --mdc-theme-text-hint-on-primary-light: rgba(0, 0, 0, 0.38);
  9499. --mdc-theme-text-disabled-on-primary-light: rgba(0, 0, 0, 0.38);
  9500. --mdc-theme-text-icon-on-primary-light: rgba(0, 0, 0, 0.38);
  9501. --mdc-theme-text-primary-on-primary-dark: white;
  9502. --mdc-theme-text-secondary-on-primary-dark: rgba(255, 255, 255, 0.7);
  9503. --mdc-theme-text-hint-on-primary-dark: rgba(255, 255, 255, 0.5);
  9504. --mdc-theme-text-disabled-on-primary-dark: rgba(255, 255, 255, 0.5);
  9505. --mdc-theme-text-icon-on-primary-dark: rgba(255, 255, 255, 0.5);
  9506. --mdc-theme-text-primary-on-secondary: white;
  9507. --mdc-theme-text-secondary-on-secondary: rgba(255, 255, 255, 0.7);
  9508. --mdc-theme-text-hint-on-secondary: rgba(255, 255, 255, 0.5);
  9509. --mdc-theme-text-disabled-on-secondary: rgba(255, 255, 255, 0.5);
  9510. --mdc-theme-text-icon-on-secondary: rgba(255, 255, 255, 0.5);
  9511. --mdc-theme-text-primary-on-secondary-light: rgba(0, 0, 0, 0.87);
  9512. --mdc-theme-text-secondary-on-secondary-light: rgba(0, 0, 0, 0.54);
  9513. --mdc-theme-text-hint-on-secondary-light: rgba(0, 0, 0, 0.38);
  9514. --mdc-theme-text-disabled-on-secondary-light: rgba(0, 0, 0, 0.38);
  9515. --mdc-theme-text-icon-on-secondary-light: rgba(0, 0, 0, 0.38);
  9516. --mdc-theme-text-primary-on-secondary-dark: white;
  9517. --mdc-theme-text-secondary-on-secondary-dark: rgba(255, 255, 255, 0.7);
  9518. --mdc-theme-text-hint-on-secondary-dark: rgba(255, 255, 255, 0.5);
  9519. --mdc-theme-text-disabled-on-secondary-dark: rgba(255, 255, 255, 0.5);
  9520. --mdc-theme-text-icon-on-secondary-dark: rgba(255, 255, 255, 0.5);
  9521. --mdc-theme-text-primary-on-background: rgba(0, 0, 0, 0.87);
  9522. --mdc-theme-text-secondary-on-background: rgba(0, 0, 0, 0.54);
  9523. --mdc-theme-text-hint-on-background: rgba(0, 0, 0, 0.38);
  9524. --mdc-theme-text-disabled-on-background: rgba(0, 0, 0, 0.38);
  9525. --mdc-theme-text-icon-on-background: rgba(0, 0, 0, 0.38);
  9526. --mdc-theme-text-primary-on-light: rgba(0, 0, 0, 0.87);
  9527. --mdc-theme-text-secondary-on-light: rgba(0, 0, 0, 0.54);
  9528. --mdc-theme-text-hint-on-light: rgba(0, 0, 0, 0.38);
  9529. --mdc-theme-text-disabled-on-light: rgba(0, 0, 0, 0.38);
  9530. --mdc-theme-text-icon-on-light: rgba(0, 0, 0, 0.38);
  9531. --mdc-theme-text-primary-on-dark: white;
  9532. --mdc-theme-text-secondary-on-dark: rgba(255, 255, 255, 0.7);
  9533. --mdc-theme-text-hint-on-dark: rgba(255, 255, 255, 0.5);
  9534. --mdc-theme-text-disabled-on-dark: rgba(255, 255, 255, 0.5);
  9535. --mdc-theme-text-icon-on-dark: rgba(255, 255, 255, 0.5); }
  9536. .mdc-theme--background {
  9537. /* @alternate */
  9538. background-color: #fff;
  9539. background-color: var(--mdc-theme-background, #fff); }
  9540. .mdc-theme--primary {
  9541. /* @alternate */
  9542. color: #3f51b5 !important;
  9543. color: var(--mdc-theme-primary, #3f51b5) !important; }
  9544. .mdc-theme--primary-light {
  9545. /* @alternate */
  9546. color: #a4addf !important;
  9547. color: var(--mdc-theme-primary-light, #a4addf) !important; }
  9548. .mdc-theme--primary-dark {
  9549. /* @alternate */
  9550. color: #6f7dcd !important;
  9551. color: var(--mdc-theme-primary-dark, #6f7dcd) !important; }
  9552. .mdc-theme--secondary {
  9553. /* @alternate */
  9554. color: #ff4081 !important;
  9555. color: var(--mdc-theme-secondary, #ff4081) !important; }
  9556. .mdc-theme--secondary-light {
  9557. /* @alternate */
  9558. color: #ff87b0 !important;
  9559. color: var(--mdc-theme-secondary-light, #ff87b0) !important; }
  9560. .mdc-theme--secondary-dark {
  9561. /* @alternate */
  9562. color: #f80054 !important;
  9563. color: var(--mdc-theme-secondary-dark, #f80054) !important; }
  9564. .mdc-theme--text-primary-on-primary {
  9565. /* @alternate */
  9566. color: white !important;
  9567. color: var(--mdc-theme-text-primary-on-primary, white) !important; }
  9568. .mdc-theme--text-secondary-on-primary {
  9569. /* @alternate */
  9570. color: rgba(255, 255, 255, 0.7) !important;
  9571. color: var(--mdc-theme-text-secondary-on-primary, rgba(255, 255, 255, 0.7)) !important; }
  9572. .mdc-theme--text-hint-on-primary {
  9573. /* @alternate */
  9574. color: rgba(255, 255, 255, 0.5) !important;
  9575. color: var(--mdc-theme-text-hint-on-primary, rgba(255, 255, 255, 0.5)) !important; }
  9576. .mdc-theme--text-disabled-on-primary {
  9577. /* @alternate */
  9578. color: rgba(255, 255, 255, 0.5) !important;
  9579. color: var(--mdc-theme-text-disabled-on-primary, rgba(255, 255, 255, 0.5)) !important; }
  9580. .mdc-theme--text-icon-on-primary {
  9581. /* @alternate */
  9582. color: rgba(255, 255, 255, 0.5) !important;
  9583. color: var(--mdc-theme-text-icon-on-primary, rgba(255, 255, 255, 0.5)) !important; }
  9584. .mdc-theme--text-primary-on-primary-light {
  9585. /* @alternate */
  9586. color: rgba(0, 0, 0, 0.87) !important;
  9587. color: var(--mdc-theme-text-primary-on-primary-light, rgba(0, 0, 0, 0.87)) !important; }
  9588. .mdc-theme--text-secondary-on-primary-light {
  9589. /* @alternate */
  9590. color: rgba(0, 0, 0, 0.54) !important;
  9591. color: var(--mdc-theme-text-secondary-on-primary-light, rgba(0, 0, 0, 0.54)) !important; }
  9592. .mdc-theme--text-hint-on-primary-light {
  9593. /* @alternate */
  9594. color: rgba(0, 0, 0, 0.38) !important;
  9595. color: var(--mdc-theme-text-hint-on-primary-light, rgba(0, 0, 0, 0.38)) !important; }
  9596. .mdc-theme--text-disabled-on-primary-light {
  9597. /* @alternate */
  9598. color: rgba(0, 0, 0, 0.38) !important;
  9599. color: var(--mdc-theme-text-disabled-on-primary-light, rgba(0, 0, 0, 0.38)) !important; }
  9600. .mdc-theme--text-icon-on-primary-light {
  9601. /* @alternate */
  9602. color: rgba(0, 0, 0, 0.38) !important;
  9603. color: var(--mdc-theme-text-icon-on-primary-light, rgba(0, 0, 0, 0.38)) !important; }
  9604. .mdc-theme--text-primary-on-primary-dark {
  9605. /* @alternate */
  9606. color: white !important;
  9607. color: var(--mdc-theme-text-primary-on-primary-dark, white) !important; }
  9608. .mdc-theme--text-secondary-on-primary-dark {
  9609. /* @alternate */
  9610. color: rgba(255, 255, 255, 0.7) !important;
  9611. color: var(--mdc-theme-text-secondary-on-primary-dark, rgba(255, 255, 255, 0.7)) !important; }
  9612. .mdc-theme--text-hint-on-primary-dark {
  9613. /* @alternate */
  9614. color: rgba(255, 255, 255, 0.5) !important;
  9615. color: var(--mdc-theme-text-hint-on-primary-dark, rgba(255, 255, 255, 0.5)) !important; }
  9616. .mdc-theme--text-disabled-on-primary-dark {
  9617. /* @alternate */
  9618. color: rgba(255, 255, 255, 0.5) !important;
  9619. color: var(--mdc-theme-text-disabled-on-primary-dark, rgba(255, 255, 255, 0.5)) !important; }
  9620. .mdc-theme--text-icon-on-primary-dark {
  9621. /* @alternate */
  9622. color: rgba(255, 255, 255, 0.5) !important;
  9623. color: var(--mdc-theme-text-icon-on-primary-dark, rgba(255, 255, 255, 0.5)) !important; }
  9624. .mdc-theme--text-primary-on-secondary {
  9625. /* @alternate */
  9626. color: white !important;
  9627. color: var(--mdc-theme-text-primary-on-secondary, white) !important; }
  9628. .mdc-theme--text-secondary-on-secondary {
  9629. /* @alternate */
  9630. color: rgba(255, 255, 255, 0.7) !important;
  9631. color: var(--mdc-theme-text-secondary-on-secondary, rgba(255, 255, 255, 0.7)) !important; }
  9632. .mdc-theme--text-hint-on-secondary {
  9633. /* @alternate */
  9634. color: rgba(255, 255, 255, 0.5) !important;
  9635. color: var(--mdc-theme-text-hint-on-secondary, rgba(255, 255, 255, 0.5)) !important; }
  9636. .mdc-theme--text-disabled-on-secondary {
  9637. /* @alternate */
  9638. color: rgba(255, 255, 255, 0.5) !important;
  9639. color: var(--mdc-theme-text-disabled-on-secondary, rgba(255, 255, 255, 0.5)) !important; }
  9640. .mdc-theme--text-icon-on-secondary {
  9641. /* @alternate */
  9642. color: rgba(255, 255, 255, 0.5) !important;
  9643. color: var(--mdc-theme-text-icon-on-secondary, rgba(255, 255, 255, 0.5)) !important; }
  9644. .mdc-theme--text-primary-on-secondary-light {
  9645. /* @alternate */
  9646. color: rgba(0, 0, 0, 0.87) !important;
  9647. color: var(--mdc-theme-text-primary-on-secondary-light, rgba(0, 0, 0, 0.87)) !important; }
  9648. .mdc-theme--text-secondary-on-secondary-light {
  9649. /* @alternate */
  9650. color: rgba(0, 0, 0, 0.54) !important;
  9651. color: var(--mdc-theme-text-secondary-on-secondary-light, rgba(0, 0, 0, 0.54)) !important; }
  9652. .mdc-theme--text-hint-on-secondary-light {
  9653. /* @alternate */
  9654. color: rgba(0, 0, 0, 0.38) !important;
  9655. color: var(--mdc-theme-text-hint-on-secondary-light, rgba(0, 0, 0, 0.38)) !important; }
  9656. .mdc-theme--text-disabled-on-secondary-light {
  9657. /* @alternate */
  9658. color: rgba(0, 0, 0, 0.38) !important;
  9659. color: var(--mdc-theme-text-disabled-on-secondary-light, rgba(0, 0, 0, 0.38)) !important; }
  9660. .mdc-theme--text-icon-on-secondary-light {
  9661. /* @alternate */
  9662. color: rgba(0, 0, 0, 0.38) !important;
  9663. color: var(--mdc-theme-text-icon-on-secondary-light, rgba(0, 0, 0, 0.38)) !important; }
  9664. .mdc-theme--text-primary-on-secondary-dark {
  9665. /* @alternate */
  9666. color: white !important;
  9667. color: var(--mdc-theme-text-primary-on-secondary-dark, white) !important; }
  9668. .mdc-theme--text-secondary-on-secondary-dark {
  9669. /* @alternate */
  9670. color: rgba(255, 255, 255, 0.7) !important;
  9671. color: var(--mdc-theme-text-secondary-on-secondary-dark, rgba(255, 255, 255, 0.7)) !important; }
  9672. .mdc-theme--text-hint-on-secondary-dark {
  9673. /* @alternate */
  9674. color: rgba(255, 255, 255, 0.5) !important;
  9675. color: var(--mdc-theme-text-hint-on-secondary-dark, rgba(255, 255, 255, 0.5)) !important; }
  9676. .mdc-theme--text-disabled-on-secondary-dark {
  9677. /* @alternate */
  9678. color: rgba(255, 255, 255, 0.5) !important;
  9679. color: var(--mdc-theme-text-disabled-on-secondary-dark, rgba(255, 255, 255, 0.5)) !important; }
  9680. .mdc-theme--text-icon-on-secondary-dark {
  9681. /* @alternate */
  9682. color: rgba(255, 255, 255, 0.5) !important;
  9683. color: var(--mdc-theme-text-icon-on-secondary-dark, rgba(255, 255, 255, 0.5)) !important; }
  9684. .mdc-theme--text-primary-on-background {
  9685. /* @alternate */
  9686. color: rgba(0, 0, 0, 0.87) !important;
  9687. color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important; }
  9688. .mdc-theme--text-secondary-on-background {
  9689. /* @alternate */
  9690. color: rgba(0, 0, 0, 0.54) !important;
  9691. color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important; }
  9692. .mdc-theme--text-hint-on-background {
  9693. /* @alternate */
  9694. color: rgba(0, 0, 0, 0.38) !important;
  9695. color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important; }
  9696. .mdc-theme--text-disabled-on-background {
  9697. /* @alternate */
  9698. color: rgba(0, 0, 0, 0.38) !important;
  9699. color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important; }
  9700. .mdc-theme--text-icon-on-background {
  9701. /* @alternate */
  9702. color: rgba(0, 0, 0, 0.38) !important;
  9703. color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important; }
  9704. .mdc-theme--text-primary-on-light {
  9705. /* @alternate */
  9706. color: rgba(0, 0, 0, 0.87) !important;
  9707. color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important; }
  9708. .mdc-theme--text-secondary-on-light {
  9709. /* @alternate */
  9710. color: rgba(0, 0, 0, 0.54) !important;
  9711. color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important; }
  9712. .mdc-theme--text-hint-on-light {
  9713. /* @alternate */
  9714. color: rgba(0, 0, 0, 0.38) !important;
  9715. color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important; }
  9716. .mdc-theme--text-disabled-on-light {
  9717. /* @alternate */
  9718. color: rgba(0, 0, 0, 0.38) !important;
  9719. color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important; }
  9720. .mdc-theme--text-icon-on-light {
  9721. /* @alternate */
  9722. color: rgba(0, 0, 0, 0.38) !important;
  9723. color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important; }
  9724. .mdc-theme--text-primary-on-dark {
  9725. /* @alternate */
  9726. color: white !important;
  9727. color: var(--mdc-theme-text-primary-on-dark, white) !important; }
  9728. .mdc-theme--text-secondary-on-dark {
  9729. /* @alternate */
  9730. color: rgba(255, 255, 255, 0.7) !important;
  9731. color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important; }
  9732. .mdc-theme--text-hint-on-dark {
  9733. /* @alternate */
  9734. color: rgba(255, 255, 255, 0.5) !important;
  9735. color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important; }
  9736. .mdc-theme--text-disabled-on-dark {
  9737. /* @alternate */
  9738. color: rgba(255, 255, 255, 0.5) !important;
  9739. color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important; }
  9740. .mdc-theme--text-icon-on-dark {
  9741. /* @alternate */
  9742. color: rgba(255, 255, 255, 0.5) !important;
  9743. color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important; }
  9744. .mdc-theme--primary-bg {
  9745. /* @alternate */
  9746. background-color: #3f51b5 !important;
  9747. background-color: var(--mdc-theme-primary, #3f51b5) !important; }
  9748. .mdc-theme--primary-light-bg {
  9749. /* @alternate */
  9750. background-color: #a4addf !important;
  9751. background-color: var(--mdc-theme-primary-light, #a4addf) !important; }
  9752. .mdc-theme--primary-dark-bg {
  9753. /* @alternate */
  9754. background-color: #6f7dcd !important;
  9755. background-color: var(--mdc-theme-primary-dark, #6f7dcd) !important; }
  9756. .mdc-theme--secondary-bg {
  9757. /* @alternate */
  9758. background-color: #ff4081 !important;
  9759. background-color: var(--mdc-theme-secondary, #ff4081) !important; }
  9760. .mdc-theme--secondary-light-bg {
  9761. /* @alternate */
  9762. background-color: #ff87b0 !important;
  9763. background-color: var(--mdc-theme-secondary-light, #ff87b0) !important; }
  9764. .mdc-theme--secondary-dark-bg {
  9765. /* @alternate */
  9766. background-color: #f80054 !important;
  9767. background-color: var(--mdc-theme-secondary-dark, #f80054) !important; }
  9768. /**
  9769. * The css property used for elevation. In most cases this should not be changed. It is exposed
  9770. * as a variable for abstraction / easy use when needing to reference the property directly, for
  9771. * example in a `will-change` rule.
  9772. */
  9773. /**
  9774. * The default duration value for elevation transitions.
  9775. */
  9776. /**
  9777. * The default easing value for elevation transitions.
  9778. */
  9779. /**
  9780. * Applies the correct CSS rules to an element to give it the elevation specified by $z-value.
  9781. * The $z-value must be between 0 and 24.
  9782. * If $color has an alpha channel, it will be ignored and overridden. To increase the opacity of the shadow, use
  9783. * $opacity-boost.
  9784. */
  9785. /**
  9786. * Returns a string that can be used as the value for a `transition` property for elevation.
  9787. * Calling this function directly is useful in situations where a component needs to transition
  9788. * more than one property.
  9789. *
  9790. * ```scss
  9791. * .foo {
  9792. * transition: mdc-elevation-transition-rule(), opacity 100ms ease;
  9793. * will-change: $mdc-elevation-property, opacity;
  9794. * }
  9795. * ```
  9796. */
  9797. /**
  9798. * Applies the correct css rules needed to have an element transition between elevations.
  9799. * This mixin should be applied to elements whose elevation values will change depending on their
  9800. * context (e.g. when active or disabled).
  9801. */
  9802. /**
  9803. * Creates a rule that will be applied when an MDC-Web component is within the context of an RTL layout.
  9804. *
  9805. * Usage Example:
  9806. * ```scss
  9807. * .mdc-foo {
  9808. * position: absolute;
  9809. * left: 0;
  9810. *
  9811. * @include mdc-rtl {
  9812. * left: auto;
  9813. * right: 0;
  9814. * }
  9815. *
  9816. * &__bar {
  9817. * margin-left: 4px;
  9818. * @include mdc-rtl(".mdc-foo") {
  9819. * margin-left: auto;
  9820. * margin-right: 4px;
  9821. * }
  9822. * }
  9823. * }
  9824. *
  9825. * .mdc-foo--mod {
  9826. * padding-left: 4px;
  9827. *
  9828. * @include mdc-rtl {
  9829. * padding-left: auto;
  9830. * padding-right: 4px;
  9831. * }
  9832. * }
  9833. * ```
  9834. *
  9835. * Note that this works by checking for [dir="rtl"] on an ancestor element. While this will work
  9836. * in most cases, it will in some cases lead to false negatives, e.g.
  9837. *
  9838. * ```html
  9839. * <html dir="rtl">
  9840. * <!-- ... -->
  9841. * <div dir="ltr">
  9842. * <div class="mdc-foo">Styled incorrectly as RTL!</div>
  9843. * </div>
  9844. * </html>
  9845. * ```
  9846. *
  9847. * In the future, selectors such as :dir (http://mdn.io/:dir) will help us mitigate this.
  9848. */
  9849. /**
  9850. * Takes a base box-model property - e.g. margin / border / padding - along with a default
  9851. * direction and value, and emits rules which apply the value to the
  9852. * "<base-property>-<default-direction>" property by default, but flips the direction
  9853. * when within an RTL context.
  9854. *
  9855. * For example:
  9856. *
  9857. * ```scss
  9858. * .mdc-foo {
  9859. * @include mdc-rtl-reflexive-box(margin, left, 8px);
  9860. * }
  9861. * ```
  9862. * is equivalent to:
  9863. *
  9864. * ```scss
  9865. * .mdc-foo {
  9866. * margin-left: 8px;
  9867. *
  9868. * @include mdc-rtl {
  9869. * margin-right: 8px;
  9870. * margin-left: 0;
  9871. * }
  9872. * }
  9873. * ```
  9874. * whereas:
  9875. *
  9876. * ```scss
  9877. * .mdc-foo {
  9878. * @include mdc-rtl-reflexive-box(margin, right, 8px);
  9879. * }
  9880. * ```
  9881. * is equivalent to:
  9882. *
  9883. * ```scss
  9884. * .mdc-foo {
  9885. * margin-right: 8px;
  9886. *
  9887. * @include mdc-rtl {
  9888. * margin-right: 0;
  9889. * margin-left: 8px;
  9890. * }
  9891. * }
  9892. * ```
  9893. *
  9894. * You can also pass a 4th optional $root-selector argument which will be forwarded to `mdc-rtl`,
  9895. * e.g. `@include mdc-rtl-reflexive-box(margin, left, 8px, ".mdc-component")`.
  9896. *
  9897. * Note that this function will always zero out the original value in an RTL context. If you're
  9898. * trying to flip the values, use mdc-rtl-reflexive-property().
  9899. */
  9900. /**
  9901. * Takes a base property and emits rules that assign <base-property>-left to <left-value> and
  9902. * <base-property>-right to <right-value> in a LTR context, and vice versa in a RTL context.
  9903. * For example:
  9904. *
  9905. * ```scss
  9906. * .mdc-foo {
  9907. * @include mdc-rtl-reflexive-property(margin, auto, 12px);
  9908. * }
  9909. * ```
  9910. * is equivalent to:
  9911. *
  9912. * ```scss
  9913. * .mdc-foo {
  9914. * margin-left: auto;
  9915. * margin-right: 12px;
  9916. *
  9917. * @include mdc-rtl {
  9918. * margin-left: 12px;
  9919. * margin-right: auto;
  9920. * }
  9921. * }
  9922. * ```
  9923. *
  9924. * A 4th optional $root-selector argument can be given, which will be passed to `mdc-rtl`.
  9925. */
  9926. /**
  9927. * Takes an argument specifying a horizontal position property (either "left" or "right") as well
  9928. * as a value, and applies that value to the specified position in a LTR context, and flips it in a
  9929. * RTL context. For example:
  9930. *
  9931. * ```scss
  9932. * .mdc-foo {
  9933. * @include mdc-rtl-reflexive-position(left, 0);
  9934. * position: absolute;
  9935. * }
  9936. * ```
  9937. * is equivalent to:
  9938. *
  9939. * ```scss
  9940. * .mdc-foo {
  9941. * position: absolute;
  9942. * left: 0;
  9943. * right: initial;
  9944. *
  9945. * @include mdc-rtl {
  9946. * right: 0;
  9947. * left: initial;
  9948. * }
  9949. * }
  9950. * ```
  9951. * An optional third $root-selector argument may also be given, which is passed to `mdc-rtl`.
  9952. */
  9953. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  9954. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  9955. /**
  9956. * Applies styles to the different types of icons that can exist in toolbars.
  9957. * Both .mdc-toolbar__icon and .mdc-toolbar__menu-icon share all styles except for
  9958. * horizontal padding.
  9959. */
  9960. .mdc-toolbar {
  9961. /* @alternate */
  9962. background-color: #3f51b5;
  9963. background-color: var(--mdc-theme-primary, #3f51b5);
  9964. /* @alternate */
  9965. color: white;
  9966. color: var(--mdc-theme-text-primary-on-primary, white);
  9967. display: -webkit-box;
  9968. display: -ms-flexbox;
  9969. display: flex;
  9970. position: relative;
  9971. -webkit-box-orient: vertical;
  9972. -webkit-box-direction: normal;
  9973. -ms-flex-direction: column;
  9974. flex-direction: column;
  9975. -webkit-box-pack: justify;
  9976. -ms-flex-pack: justify;
  9977. justify-content: space-between;
  9978. -webkit-box-sizing: border-box;
  9979. box-sizing: border-box;
  9980. width: 100%; }
  9981. .mdc-toolbar__row {
  9982. display: -webkit-box;
  9983. display: -ms-flexbox;
  9984. display: flex;
  9985. position: relative;
  9986. -webkit-box-align: center;
  9987. -ms-flex-align: center;
  9988. align-items: center;
  9989. -webkit-box-sizing: border-box;
  9990. box-sizing: border-box;
  9991. width: 100%;
  9992. height: auto;
  9993. min-height: 64px; }
  9994. @media (max-width: 959px) and (orientation: landscape) {
  9995. .mdc-toolbar__row {
  9996. min-height: 48px; } }
  9997. @media (max-width: 599px) {
  9998. .mdc-toolbar__row {
  9999. min-height: 56px; } }
  10000. .mdc-toolbar__section {
  10001. display: -webkit-inline-box;
  10002. display: -ms-inline-flexbox;
  10003. display: inline-flex;
  10004. -webkit-box-flex: 1;
  10005. -ms-flex: 1;
  10006. flex: 1;
  10007. -webkit-box-align: start;
  10008. -ms-flex-align: start;
  10009. align-items: flex-start;
  10010. -webkit-box-pack: center;
  10011. -ms-flex-pack: center;
  10012. justify-content: center;
  10013. min-width: 0;
  10014. height: 100%;
  10015. z-index: 1; }
  10016. .mdc-toolbar__section--align-start {
  10017. -webkit-box-pack: start;
  10018. -ms-flex-pack: start;
  10019. justify-content: flex-start;
  10020. -webkit-box-ordinal-group: 0;
  10021. -ms-flex-order: -1;
  10022. order: -1; }
  10023. .mdc-toolbar__section--align-end {
  10024. -webkit-box-pack: end;
  10025. -ms-flex-pack: end;
  10026. justify-content: flex-end;
  10027. -webkit-box-ordinal-group: 2;
  10028. -ms-flex-order: 1;
  10029. order: 1; }
  10030. .mdc-toolbar__title {
  10031. font-family: Roboto, sans-serif;
  10032. -moz-osx-font-smoothing: grayscale;
  10033. -webkit-font-smoothing: antialiased;
  10034. font-size: 1.25rem;
  10035. font-weight: 500;
  10036. letter-spacing: 0.02em;
  10037. line-height: 2rem;
  10038. text-decoration: inherit;
  10039. text-transform: inherit;
  10040. text-overflow: ellipsis;
  10041. white-space: nowrap;
  10042. overflow: hidden;
  10043. margin-left: 24px;
  10044. margin-right: 0;
  10045. -ms-flex-item-align: center;
  10046. align-self: center;
  10047. padding: 16px 0;
  10048. line-height: 1.5rem;
  10049. z-index: 1; }
  10050. [dir="rtl"] .mdc-toolbar__title, .mdc-toolbar__title[dir="rtl"] {
  10051. margin-left: 0;
  10052. margin-right: 24px; }
  10053. .mdc-toolbar__icon {
  10054. display: -webkit-box;
  10055. display: -ms-flexbox;
  10056. display: flex;
  10057. -webkit-box-align: center;
  10058. -ms-flex-align: center;
  10059. align-items: center;
  10060. -webkit-box-pack: center;
  10061. -ms-flex-pack: center;
  10062. justify-content: center;
  10063. padding: 16px;
  10064. border: none;
  10065. background-color: inherit;
  10066. color: inherit;
  10067. text-decoration: none;
  10068. /* @alternate */
  10069. color: white;
  10070. color: var(--mdc-theme-text-primary-on-primary, white);
  10071. padding-right: 12px;
  10072. padding-left: 12px;
  10073. cursor: pointer; }
  10074. .mdc-toolbar__icon:last-of-type {
  10075. padding-left: 12px;
  10076. padding-right: 24px; }
  10077. [dir="rtl"] .mdc-toolbar__icon:last-of-type, .mdc-toolbar__icon:last-of-type[dir="rtl"] {
  10078. padding-left: 24px;
  10079. padding-right: 12px; }
  10080. .mdc-toolbar__menu-icon {
  10081. display: -webkit-box;
  10082. display: -ms-flexbox;
  10083. display: flex;
  10084. -webkit-box-align: center;
  10085. -ms-flex-align: center;
  10086. align-items: center;
  10087. -webkit-box-pack: center;
  10088. -ms-flex-pack: center;
  10089. justify-content: center;
  10090. padding: 16px;
  10091. border: none;
  10092. background-color: inherit;
  10093. color: inherit;
  10094. text-decoration: none;
  10095. /* @alternate */
  10096. color: white;
  10097. color: var(--mdc-theme-text-primary-on-primary, white);
  10098. padding-right: 24px;
  10099. padding-left: 24px;
  10100. cursor: pointer; }
  10101. .mdc-toolbar__menu-icon + .mdc-toolbar__title {
  10102. margin-left: 8px;
  10103. margin-right: 0; }
  10104. [dir="rtl"] .mdc-toolbar__menu-icon + .mdc-toolbar__title, .mdc-toolbar__menu-icon + .mdc-toolbar__title[dir="rtl"] {
  10105. margin-left: 0;
  10106. margin-right: 8px; }
  10107. @media (max-width: 599px) {
  10108. .mdc-toolbar__title {
  10109. margin-left: 16px;
  10110. margin-right: 0; }
  10111. [dir="rtl"] .mdc-toolbar__title, .mdc-toolbar__title[dir="rtl"] {
  10112. margin-left: 0;
  10113. margin-right: 16px; }
  10114. .mdc-toolbar__icon {
  10115. padding-right: 8px;
  10116. padding-left: 8px; }
  10117. .mdc-toolbar__icon:last-of-type {
  10118. padding-left: 8px;
  10119. padding-right: 16px; }
  10120. [dir="rtl"] .mdc-toolbar__icon:last-of-type, .mdc-toolbar__icon:last-of-type[dir="rtl"] {
  10121. padding-left: 16px;
  10122. padding-right: 8px; }
  10123. .mdc-toolbar__menu-icon {
  10124. padding-right: 16px;
  10125. padding-left: 16px; }
  10126. .mdc-toolbar__menu-icon + .mdc-toolbar__title {
  10127. margin-left: 16px;
  10128. margin-right: 0; }
  10129. [dir="rtl"] .mdc-toolbar__menu-icon + .mdc-toolbar__title, .mdc-toolbar__menu-icon + .mdc-toolbar__title[dir="rtl"] {
  10130. margin-left: 0;
  10131. margin-right: 16px; } }
  10132. .mdc-toolbar--fixed {
  10133. -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  10134. box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  10135. position: fixed;
  10136. top: 0;
  10137. left: 0;
  10138. z-index: 4; }
  10139. .mdc-toolbar--flexible {
  10140. --mdc-toolbar-ratio-to-extend-flexible: 4; }
  10141. .mdc-toolbar--flexible .mdc-toolbar__row:first-child {
  10142. height: 256px;
  10143. height: calc(64px * var(--mdc-toolbar-ratio-to-extend-flexible, 4)); }
  10144. @media (max-width: 599px) {
  10145. .mdc-toolbar--flexible .mdc-toolbar__row:first-child {
  10146. height: 224px;
  10147. height: calc(56px * var(--mdc-toolbar-ratio-to-extend-flexible, 4)); } }
  10148. .mdc-toolbar--flexible .mdc-toolbar__row:first-child::after {
  10149. position: absolute;
  10150. content: ""; }
  10151. .mdc-toolbar--flexible-default-behavior .mdc-toolbar__title {
  10152. font-family: Roboto, sans-serif;
  10153. -moz-osx-font-smoothing: grayscale;
  10154. -webkit-font-smoothing: antialiased;
  10155. font-size: 2.125rem;
  10156. font-weight: 400;
  10157. letter-spacing: normal;
  10158. line-height: 2.5rem;
  10159. text-decoration: inherit;
  10160. text-transform: inherit;
  10161. -ms-flex-item-align: end;
  10162. align-self: flex-end;
  10163. line-height: 1.5rem; }
  10164. .mdc-toolbar--flexible-default-behavior .mdc-toolbar__row:first-child::after {
  10165. top: 0;
  10166. left: 0;
  10167. width: 100%;
  10168. height: 100%;
  10169. -webkit-transition: opacity .2s ease;
  10170. transition: opacity .2s ease;
  10171. opacity: 1; }
  10172. .mdc-toolbar--flexible-default-behavior.mdc-toolbar--flexible-space-minimized .mdc-toolbar__row:first-child::after {
  10173. opacity: 0; }
  10174. .mdc-toolbar--flexible-default-behavior.mdc-toolbar--flexible-space-minimized .mdc-toolbar__title {
  10175. font-weight: 500; }
  10176. .mdc-toolbar--waterfall.mdc-toolbar--fixed {
  10177. -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  10178. box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  10179. -webkit-transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  10180. transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  10181. transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  10182. transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  10183. will-change: box-shadow; }
  10184. .mdc-toolbar--waterfall.mdc-toolbar--fixed.mdc-toolbar--flexible-space-minimized {
  10185. -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  10186. box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
  10187. .mdc-toolbar--waterfall.mdc-toolbar--fixed.mdc-toolbar--fixed-lastrow-only.mdc-toolbar--flexible-space-minimized {
  10188. -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  10189. box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
  10190. .mdc-toolbar--waterfall.mdc-toolbar--fixed.mdc-toolbar--fixed-lastrow-only.mdc-toolbar--fixed-at-last-row {
  10191. -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  10192. box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
  10193. .mdc-toolbar-fixed-adjust {
  10194. margin-top: 64px; }
  10195. @media (max-width: 959px) and (max-height: 599px) {
  10196. .mdc-toolbar-fixed-adjust {
  10197. margin-top: 48px; } }
  10198. @media (max-width: 599px) {
  10199. .mdc-toolbar-fixed-adjust {
  10200. margin-top: 56px; } }
  10201. .mdc-toolbar__section--shrink-to-fit {
  10202. -webkit-box-flex: 0;
  10203. -ms-flex: none;
  10204. flex: none; }
  10205. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  10206. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  10207. /* TODO(sgomes): Figure out what to do about desktop font sizes. */
  10208. /* TODO(sgomes): Figure out what to do about i18n and i18n font sizes. */
  10209. .mdc-typography {
  10210. font-family: Roboto, sans-serif;
  10211. -moz-osx-font-smoothing: grayscale;
  10212. -webkit-font-smoothing: antialiased; }
  10213. .mdc-typography--display4 {
  10214. font-family: Roboto, sans-serif;
  10215. -moz-osx-font-smoothing: grayscale;
  10216. -webkit-font-smoothing: antialiased;
  10217. font-size: 7rem;
  10218. font-weight: 300;
  10219. letter-spacing: -0.04em;
  10220. line-height: 7rem;
  10221. text-decoration: inherit;
  10222. text-transform: inherit; }
  10223. .mdc-typography--adjust-margin.mdc-typography--display4 {
  10224. margin: -1rem 0 3.5rem -0.085em; }
  10225. .mdc-typography--display3 {
  10226. font-family: Roboto, sans-serif;
  10227. -moz-osx-font-smoothing: grayscale;
  10228. -webkit-font-smoothing: antialiased;
  10229. font-size: 3.5rem;
  10230. font-weight: 400;
  10231. letter-spacing: -0.02em;
  10232. line-height: 3.5rem;
  10233. text-decoration: inherit;
  10234. text-transform: inherit; }
  10235. .mdc-typography--adjust-margin.mdc-typography--display3 {
  10236. margin: -8px 0 64px -0.07em; }
  10237. .mdc-typography--display2 {
  10238. font-family: Roboto, sans-serif;
  10239. -moz-osx-font-smoothing: grayscale;
  10240. -webkit-font-smoothing: antialiased;
  10241. font-size: 2.813rem;
  10242. font-weight: 400;
  10243. letter-spacing: normal;
  10244. line-height: 3rem;
  10245. text-decoration: inherit;
  10246. text-transform: inherit; }
  10247. .mdc-typography--adjust-margin.mdc-typography--display2 {
  10248. margin: -0.5rem 0 4rem -0.07em; }
  10249. .mdc-typography--display1 {
  10250. font-family: Roboto, sans-serif;
  10251. -moz-osx-font-smoothing: grayscale;
  10252. -webkit-font-smoothing: antialiased;
  10253. font-size: 2.125rem;
  10254. font-weight: 400;
  10255. letter-spacing: normal;
  10256. line-height: 2.5rem;
  10257. text-decoration: inherit;
  10258. text-transform: inherit; }
  10259. .mdc-typography--adjust-margin.mdc-typography--display1 {
  10260. margin: -0.5rem 0 4rem -0.07em; }
  10261. .mdc-typography--headline {
  10262. font-family: Roboto, sans-serif;
  10263. -moz-osx-font-smoothing: grayscale;
  10264. -webkit-font-smoothing: antialiased;
  10265. font-size: 1.5rem;
  10266. font-weight: 400;
  10267. letter-spacing: normal;
  10268. line-height: 2rem;
  10269. text-decoration: inherit;
  10270. text-transform: inherit; }
  10271. .mdc-typography--adjust-margin.mdc-typography--headline {
  10272. margin: -0.5rem 0 1rem -0.06em; }
  10273. .mdc-typography--title {
  10274. font-family: Roboto, sans-serif;
  10275. -moz-osx-font-smoothing: grayscale;
  10276. -webkit-font-smoothing: antialiased;
  10277. font-size: 1.25rem;
  10278. font-weight: 500;
  10279. letter-spacing: 0.02em;
  10280. line-height: 2rem;
  10281. text-decoration: inherit;
  10282. text-transform: inherit; }
  10283. .mdc-typography--adjust-margin.mdc-typography--title {
  10284. margin: -0.5rem 0 1rem -0.05em; }
  10285. .mdc-typography--subheading2 {
  10286. font-family: Roboto, sans-serif;
  10287. -moz-osx-font-smoothing: grayscale;
  10288. -webkit-font-smoothing: antialiased;
  10289. font-size: 1rem;
  10290. font-weight: 400;
  10291. letter-spacing: 0.04em;
  10292. line-height: 1.75rem;
  10293. text-decoration: inherit;
  10294. text-transform: inherit; }
  10295. .mdc-typography--adjust-margin.mdc-typography--subheading2 {
  10296. margin: -0.5rem 0 1rem -0.06em; }
  10297. .mdc-typography--subheading1 {
  10298. font-family: Roboto, sans-serif;
  10299. -moz-osx-font-smoothing: grayscale;
  10300. -webkit-font-smoothing: antialiased;
  10301. font-size: 0.938rem;
  10302. font-weight: 400;
  10303. letter-spacing: 0.04em;
  10304. line-height: 1.5rem;
  10305. text-decoration: inherit;
  10306. text-transform: inherit; }
  10307. .mdc-typography--adjust-margin.mdc-typography--subheading1 {
  10308. margin: -0.313rem 0 0.813rem -0.06em; }
  10309. .mdc-typography--body2 {
  10310. font-family: Roboto, sans-serif;
  10311. -moz-osx-font-smoothing: grayscale;
  10312. -webkit-font-smoothing: antialiased;
  10313. font-size: 0.875rem;
  10314. font-weight: 500;
  10315. letter-spacing: 0.04em;
  10316. line-height: 1.5rem;
  10317. text-decoration: inherit;
  10318. text-transform: inherit; }
  10319. .mdc-typography--adjust-margin.mdc-typography--body2 {
  10320. margin: -0.25rem 0 0.75rem 0; }
  10321. .mdc-typography--body1 {
  10322. font-family: Roboto, sans-serif;
  10323. -moz-osx-font-smoothing: grayscale;
  10324. -webkit-font-smoothing: antialiased;
  10325. font-size: 0.875rem;
  10326. font-weight: 400;
  10327. letter-spacing: 0.04em;
  10328. line-height: 1.25rem;
  10329. text-decoration: inherit;
  10330. text-transform: inherit; }
  10331. .mdc-typography--adjust-margin.mdc-typography--body1 {
  10332. margin: -0.25rem 0 0.75rem 0; }
  10333. .mdc-typography--caption {
  10334. font-family: Roboto, sans-serif;
  10335. -moz-osx-font-smoothing: grayscale;
  10336. -webkit-font-smoothing: antialiased;
  10337. font-size: 0.75rem;
  10338. font-weight: 400;
  10339. letter-spacing: 0.08em;
  10340. line-height: 1.25rem;
  10341. text-decoration: inherit;
  10342. text-transform: inherit; }
  10343. .mdc-typography--adjust-margin.mdc-typography--caption {
  10344. margin: -0.5rem 0 1rem -0.04em; }
  10345. .mdc-typography--button {
  10346. font-family: Roboto, sans-serif;
  10347. -moz-osx-font-smoothing: grayscale;
  10348. -webkit-font-smoothing: antialiased;
  10349. font-size: 0.875rem;
  10350. font-weight: 500;
  10351. letter-spacing: 0.04em;
  10352. line-height: 2.25rem;
  10353. text-decoration: none;
  10354. text-transform: uppercase; }
  10355. .mdc-typography--adjust-margin.mdc-typography--button {
  10356. margin: inherit; }