DryFriction.html 570 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924
  1. <!DOCTYPE html>
  2. <html>
  3. <head><meta charset="utf-8" />
  4. <title>DryFriction</title>
  5. <script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
  6. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
  7. <style type="text/css">
  8. /*!
  9. *
  10. * Twitter Bootstrap
  11. *
  12. */
  13. /*!
  14. * Bootstrap v3.3.7 (http://getbootstrap.com)
  15. * Copyright 2011-2016 Twitter, Inc.
  16. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  17. */
  18. /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  19. html {
  20. font-family: sans-serif;
  21. -ms-text-size-adjust: 100%;
  22. -webkit-text-size-adjust: 100%;
  23. }
  24. body {
  25. margin: 0;
  26. }
  27. article,
  28. aside,
  29. details,
  30. figcaption,
  31. figure,
  32. footer,
  33. header,
  34. hgroup,
  35. main,
  36. menu,
  37. nav,
  38. section,
  39. summary {
  40. display: block;
  41. }
  42. audio,
  43. canvas,
  44. progress,
  45. video {
  46. display: inline-block;
  47. vertical-align: baseline;
  48. }
  49. audio:not([controls]) {
  50. display: none;
  51. height: 0;
  52. }
  53. [hidden],
  54. template {
  55. display: none;
  56. }
  57. a {
  58. background-color: transparent;
  59. }
  60. a:active,
  61. a:hover {
  62. outline: 0;
  63. }
  64. abbr[title] {
  65. border-bottom: 1px dotted;
  66. }
  67. b,
  68. strong {
  69. font-weight: bold;
  70. }
  71. dfn {
  72. font-style: italic;
  73. }
  74. h1 {
  75. font-size: 2em;
  76. margin: 0.67em 0;
  77. }
  78. mark {
  79. background: #ff0;
  80. color: #000;
  81. }
  82. small {
  83. font-size: 80%;
  84. }
  85. sub,
  86. sup {
  87. font-size: 75%;
  88. line-height: 0;
  89. position: relative;
  90. vertical-align: baseline;
  91. }
  92. sup {
  93. top: -0.5em;
  94. }
  95. sub {
  96. bottom: -0.25em;
  97. }
  98. img {
  99. border: 0;
  100. }
  101. svg:not(:root) {
  102. overflow: hidden;
  103. }
  104. figure {
  105. margin: 1em 40px;
  106. }
  107. hr {
  108. box-sizing: content-box;
  109. height: 0;
  110. }
  111. pre {
  112. overflow: auto;
  113. }
  114. code,
  115. kbd,
  116. pre,
  117. samp {
  118. font-family: monospace, monospace;
  119. font-size: 1em;
  120. }
  121. button,
  122. input,
  123. optgroup,
  124. select,
  125. textarea {
  126. color: inherit;
  127. font: inherit;
  128. margin: 0;
  129. }
  130. button {
  131. overflow: visible;
  132. }
  133. button,
  134. select {
  135. text-transform: none;
  136. }
  137. button,
  138. html input[type="button"],
  139. input[type="reset"],
  140. input[type="submit"] {
  141. -webkit-appearance: button;
  142. cursor: pointer;
  143. }
  144. button[disabled],
  145. html input[disabled] {
  146. cursor: default;
  147. }
  148. button::-moz-focus-inner,
  149. input::-moz-focus-inner {
  150. border: 0;
  151. padding: 0;
  152. }
  153. input {
  154. line-height: normal;
  155. }
  156. input[type="checkbox"],
  157. input[type="radio"] {
  158. box-sizing: border-box;
  159. padding: 0;
  160. }
  161. input[type="number"]::-webkit-inner-spin-button,
  162. input[type="number"]::-webkit-outer-spin-button {
  163. height: auto;
  164. }
  165. input[type="search"] {
  166. -webkit-appearance: textfield;
  167. box-sizing: content-box;
  168. }
  169. input[type="search"]::-webkit-search-cancel-button,
  170. input[type="search"]::-webkit-search-decoration {
  171. -webkit-appearance: none;
  172. }
  173. fieldset {
  174. border: 1px solid #c0c0c0;
  175. margin: 0 2px;
  176. padding: 0.35em 0.625em 0.75em;
  177. }
  178. legend {
  179. border: 0;
  180. padding: 0;
  181. }
  182. textarea {
  183. overflow: auto;
  184. }
  185. optgroup {
  186. font-weight: bold;
  187. }
  188. table {
  189. border-collapse: collapse;
  190. border-spacing: 0;
  191. }
  192. td,
  193. th {
  194. padding: 0;
  195. }
  196. /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  197. @media print {
  198. *,
  199. *:before,
  200. *:after {
  201. background: transparent !important;
  202. box-shadow: none !important;
  203. text-shadow: none !important;
  204. }
  205. a,
  206. a:visited {
  207. text-decoration: underline;
  208. }
  209. a[href]:after {
  210. content: " (" attr(href) ")";
  211. }
  212. abbr[title]:after {
  213. content: " (" attr(title) ")";
  214. }
  215. a[href^="#"]:after,
  216. a[href^="javascript:"]:after {
  217. content: "";
  218. }
  219. pre,
  220. blockquote {
  221. border: 1px solid #999;
  222. page-break-inside: avoid;
  223. }
  224. thead {
  225. display: table-header-group;
  226. }
  227. tr,
  228. img {
  229. page-break-inside: avoid;
  230. }
  231. img {
  232. max-width: 100% !important;
  233. }
  234. p,
  235. h2,
  236. h3 {
  237. orphans: 3;
  238. widows: 3;
  239. }
  240. h2,
  241. h3 {
  242. page-break-after: avoid;
  243. }
  244. .navbar {
  245. display: none;
  246. }
  247. .btn > .caret,
  248. .dropup > .btn > .caret {
  249. border-top-color: #000 !important;
  250. }
  251. .label {
  252. border: 1px solid #000;
  253. }
  254. .table {
  255. border-collapse: collapse !important;
  256. }
  257. .table td,
  258. .table th {
  259. background-color: #fff !important;
  260. }
  261. .table-bordered th,
  262. .table-bordered td {
  263. border: 1px solid #ddd !important;
  264. }
  265. }
  266. @font-face {
  267. font-family: 'Glyphicons Halflings';
  268. src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  269. src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
  270. }
  271. .glyphicon {
  272. position: relative;
  273. top: 1px;
  274. display: inline-block;
  275. font-family: 'Glyphicons Halflings';
  276. font-style: normal;
  277. font-weight: normal;
  278. line-height: 1;
  279. -webkit-font-smoothing: antialiased;
  280. -moz-osx-font-smoothing: grayscale;
  281. }
  282. .glyphicon-asterisk:before {
  283. content: "\002a";
  284. }
  285. .glyphicon-plus:before {
  286. content: "\002b";
  287. }
  288. .glyphicon-euro:before,
  289. .glyphicon-eur:before {
  290. content: "\20ac";
  291. }
  292. .glyphicon-minus:before {
  293. content: "\2212";
  294. }
  295. .glyphicon-cloud:before {
  296. content: "\2601";
  297. }
  298. .glyphicon-envelope:before {
  299. content: "\2709";
  300. }
  301. .glyphicon-pencil:before {
  302. content: "\270f";
  303. }
  304. .glyphicon-glass:before {
  305. content: "\e001";
  306. }
  307. .glyphicon-music:before {
  308. content: "\e002";
  309. }
  310. .glyphicon-search:before {
  311. content: "\e003";
  312. }
  313. .glyphicon-heart:before {
  314. content: "\e005";
  315. }
  316. .glyphicon-star:before {
  317. content: "\e006";
  318. }
  319. .glyphicon-star-empty:before {
  320. content: "\e007";
  321. }
  322. .glyphicon-user:before {
  323. content: "\e008";
  324. }
  325. .glyphicon-film:before {
  326. content: "\e009";
  327. }
  328. .glyphicon-th-large:before {
  329. content: "\e010";
  330. }
  331. .glyphicon-th:before {
  332. content: "\e011";
  333. }
  334. .glyphicon-th-list:before {
  335. content: "\e012";
  336. }
  337. .glyphicon-ok:before {
  338. content: "\e013";
  339. }
  340. .glyphicon-remove:before {
  341. content: "\e014";
  342. }
  343. .glyphicon-zoom-in:before {
  344. content: "\e015";
  345. }
  346. .glyphicon-zoom-out:before {
  347. content: "\e016";
  348. }
  349. .glyphicon-off:before {
  350. content: "\e017";
  351. }
  352. .glyphicon-signal:before {
  353. content: "\e018";
  354. }
  355. .glyphicon-cog:before {
  356. content: "\e019";
  357. }
  358. .glyphicon-trash:before {
  359. content: "\e020";
  360. }
  361. .glyphicon-home:before {
  362. content: "\e021";
  363. }
  364. .glyphicon-file:before {
  365. content: "\e022";
  366. }
  367. .glyphicon-time:before {
  368. content: "\e023";
  369. }
  370. .glyphicon-road:before {
  371. content: "\e024";
  372. }
  373. .glyphicon-download-alt:before {
  374. content: "\e025";
  375. }
  376. .glyphicon-download:before {
  377. content: "\e026";
  378. }
  379. .glyphicon-upload:before {
  380. content: "\e027";
  381. }
  382. .glyphicon-inbox:before {
  383. content: "\e028";
  384. }
  385. .glyphicon-play-circle:before {
  386. content: "\e029";
  387. }
  388. .glyphicon-repeat:before {
  389. content: "\e030";
  390. }
  391. .glyphicon-refresh:before {
  392. content: "\e031";
  393. }
  394. .glyphicon-list-alt:before {
  395. content: "\e032";
  396. }
  397. .glyphicon-lock:before {
  398. content: "\e033";
  399. }
  400. .glyphicon-flag:before {
  401. content: "\e034";
  402. }
  403. .glyphicon-headphones:before {
  404. content: "\e035";
  405. }
  406. .glyphicon-volume-off:before {
  407. content: "\e036";
  408. }
  409. .glyphicon-volume-down:before {
  410. content: "\e037";
  411. }
  412. .glyphicon-volume-up:before {
  413. content: "\e038";
  414. }
  415. .glyphicon-qrcode:before {
  416. content: "\e039";
  417. }
  418. .glyphicon-barcode:before {
  419. content: "\e040";
  420. }
  421. .glyphicon-tag:before {
  422. content: "\e041";
  423. }
  424. .glyphicon-tags:before {
  425. content: "\e042";
  426. }
  427. .glyphicon-book:before {
  428. content: "\e043";
  429. }
  430. .glyphicon-bookmark:before {
  431. content: "\e044";
  432. }
  433. .glyphicon-print:before {
  434. content: "\e045";
  435. }
  436. .glyphicon-camera:before {
  437. content: "\e046";
  438. }
  439. .glyphicon-font:before {
  440. content: "\e047";
  441. }
  442. .glyphicon-bold:before {
  443. content: "\e048";
  444. }
  445. .glyphicon-italic:before {
  446. content: "\e049";
  447. }
  448. .glyphicon-text-height:before {
  449. content: "\e050";
  450. }
  451. .glyphicon-text-width:before {
  452. content: "\e051";
  453. }
  454. .glyphicon-align-left:before {
  455. content: "\e052";
  456. }
  457. .glyphicon-align-center:before {
  458. content: "\e053";
  459. }
  460. .glyphicon-align-right:before {
  461. content: "\e054";
  462. }
  463. .glyphicon-align-justify:before {
  464. content: "\e055";
  465. }
  466. .glyphicon-list:before {
  467. content: "\e056";
  468. }
  469. .glyphicon-indent-left:before {
  470. content: "\e057";
  471. }
  472. .glyphicon-indent-right:before {
  473. content: "\e058";
  474. }
  475. .glyphicon-facetime-video:before {
  476. content: "\e059";
  477. }
  478. .glyphicon-picture:before {
  479. content: "\e060";
  480. }
  481. .glyphicon-map-marker:before {
  482. content: "\e062";
  483. }
  484. .glyphicon-adjust:before {
  485. content: "\e063";
  486. }
  487. .glyphicon-tint:before {
  488. content: "\e064";
  489. }
  490. .glyphicon-edit:before {
  491. content: "\e065";
  492. }
  493. .glyphicon-share:before {
  494. content: "\e066";
  495. }
  496. .glyphicon-check:before {
  497. content: "\e067";
  498. }
  499. .glyphicon-move:before {
  500. content: "\e068";
  501. }
  502. .glyphicon-step-backward:before {
  503. content: "\e069";
  504. }
  505. .glyphicon-fast-backward:before {
  506. content: "\e070";
  507. }
  508. .glyphicon-backward:before {
  509. content: "\e071";
  510. }
  511. .glyphicon-play:before {
  512. content: "\e072";
  513. }
  514. .glyphicon-pause:before {
  515. content: "\e073";
  516. }
  517. .glyphicon-stop:before {
  518. content: "\e074";
  519. }
  520. .glyphicon-forward:before {
  521. content: "\e075";
  522. }
  523. .glyphicon-fast-forward:before {
  524. content: "\e076";
  525. }
  526. .glyphicon-step-forward:before {
  527. content: "\e077";
  528. }
  529. .glyphicon-eject:before {
  530. content: "\e078";
  531. }
  532. .glyphicon-chevron-left:before {
  533. content: "\e079";
  534. }
  535. .glyphicon-chevron-right:before {
  536. content: "\e080";
  537. }
  538. .glyphicon-plus-sign:before {
  539. content: "\e081";
  540. }
  541. .glyphicon-minus-sign:before {
  542. content: "\e082";
  543. }
  544. .glyphicon-remove-sign:before {
  545. content: "\e083";
  546. }
  547. .glyphicon-ok-sign:before {
  548. content: "\e084";
  549. }
  550. .glyphicon-question-sign:before {
  551. content: "\e085";
  552. }
  553. .glyphicon-info-sign:before {
  554. content: "\e086";
  555. }
  556. .glyphicon-screenshot:before {
  557. content: "\e087";
  558. }
  559. .glyphicon-remove-circle:before {
  560. content: "\e088";
  561. }
  562. .glyphicon-ok-circle:before {
  563. content: "\e089";
  564. }
  565. .glyphicon-ban-circle:before {
  566. content: "\e090";
  567. }
  568. .glyphicon-arrow-left:before {
  569. content: "\e091";
  570. }
  571. .glyphicon-arrow-right:before {
  572. content: "\e092";
  573. }
  574. .glyphicon-arrow-up:before {
  575. content: "\e093";
  576. }
  577. .glyphicon-arrow-down:before {
  578. content: "\e094";
  579. }
  580. .glyphicon-share-alt:before {
  581. content: "\e095";
  582. }
  583. .glyphicon-resize-full:before {
  584. content: "\e096";
  585. }
  586. .glyphicon-resize-small:before {
  587. content: "\e097";
  588. }
  589. .glyphicon-exclamation-sign:before {
  590. content: "\e101";
  591. }
  592. .glyphicon-gift:before {
  593. content: "\e102";
  594. }
  595. .glyphicon-leaf:before {
  596. content: "\e103";
  597. }
  598. .glyphicon-fire:before {
  599. content: "\e104";
  600. }
  601. .glyphicon-eye-open:before {
  602. content: "\e105";
  603. }
  604. .glyphicon-eye-close:before {
  605. content: "\e106";
  606. }
  607. .glyphicon-warning-sign:before {
  608. content: "\e107";
  609. }
  610. .glyphicon-plane:before {
  611. content: "\e108";
  612. }
  613. .glyphicon-calendar:before {
  614. content: "\e109";
  615. }
  616. .glyphicon-random:before {
  617. content: "\e110";
  618. }
  619. .glyphicon-comment:before {
  620. content: "\e111";
  621. }
  622. .glyphicon-magnet:before {
  623. content: "\e112";
  624. }
  625. .glyphicon-chevron-up:before {
  626. content: "\e113";
  627. }
  628. .glyphicon-chevron-down:before {
  629. content: "\e114";
  630. }
  631. .glyphicon-retweet:before {
  632. content: "\e115";
  633. }
  634. .glyphicon-shopping-cart:before {
  635. content: "\e116";
  636. }
  637. .glyphicon-folder-close:before {
  638. content: "\e117";
  639. }
  640. .glyphicon-folder-open:before {
  641. content: "\e118";
  642. }
  643. .glyphicon-resize-vertical:before {
  644. content: "\e119";
  645. }
  646. .glyphicon-resize-horizontal:before {
  647. content: "\e120";
  648. }
  649. .glyphicon-hdd:before {
  650. content: "\e121";
  651. }
  652. .glyphicon-bullhorn:before {
  653. content: "\e122";
  654. }
  655. .glyphicon-bell:before {
  656. content: "\e123";
  657. }
  658. .glyphicon-certificate:before {
  659. content: "\e124";
  660. }
  661. .glyphicon-thumbs-up:before {
  662. content: "\e125";
  663. }
  664. .glyphicon-thumbs-down:before {
  665. content: "\e126";
  666. }
  667. .glyphicon-hand-right:before {
  668. content: "\e127";
  669. }
  670. .glyphicon-hand-left:before {
  671. content: "\e128";
  672. }
  673. .glyphicon-hand-up:before {
  674. content: "\e129";
  675. }
  676. .glyphicon-hand-down:before {
  677. content: "\e130";
  678. }
  679. .glyphicon-circle-arrow-right:before {
  680. content: "\e131";
  681. }
  682. .glyphicon-circle-arrow-left:before {
  683. content: "\e132";
  684. }
  685. .glyphicon-circle-arrow-up:before {
  686. content: "\e133";
  687. }
  688. .glyphicon-circle-arrow-down:before {
  689. content: "\e134";
  690. }
  691. .glyphicon-globe:before {
  692. content: "\e135";
  693. }
  694. .glyphicon-wrench:before {
  695. content: "\e136";
  696. }
  697. .glyphicon-tasks:before {
  698. content: "\e137";
  699. }
  700. .glyphicon-filter:before {
  701. content: "\e138";
  702. }
  703. .glyphicon-briefcase:before {
  704. content: "\e139";
  705. }
  706. .glyphicon-fullscreen:before {
  707. content: "\e140";
  708. }
  709. .glyphicon-dashboard:before {
  710. content: "\e141";
  711. }
  712. .glyphicon-paperclip:before {
  713. content: "\e142";
  714. }
  715. .glyphicon-heart-empty:before {
  716. content: "\e143";
  717. }
  718. .glyphicon-link:before {
  719. content: "\e144";
  720. }
  721. .glyphicon-phone:before {
  722. content: "\e145";
  723. }
  724. .glyphicon-pushpin:before {
  725. content: "\e146";
  726. }
  727. .glyphicon-usd:before {
  728. content: "\e148";
  729. }
  730. .glyphicon-gbp:before {
  731. content: "\e149";
  732. }
  733. .glyphicon-sort:before {
  734. content: "\e150";
  735. }
  736. .glyphicon-sort-by-alphabet:before {
  737. content: "\e151";
  738. }
  739. .glyphicon-sort-by-alphabet-alt:before {
  740. content: "\e152";
  741. }
  742. .glyphicon-sort-by-order:before {
  743. content: "\e153";
  744. }
  745. .glyphicon-sort-by-order-alt:before {
  746. content: "\e154";
  747. }
  748. .glyphicon-sort-by-attributes:before {
  749. content: "\e155";
  750. }
  751. .glyphicon-sort-by-attributes-alt:before {
  752. content: "\e156";
  753. }
  754. .glyphicon-unchecked:before {
  755. content: "\e157";
  756. }
  757. .glyphicon-expand:before {
  758. content: "\e158";
  759. }
  760. .glyphicon-collapse-down:before {
  761. content: "\e159";
  762. }
  763. .glyphicon-collapse-up:before {
  764. content: "\e160";
  765. }
  766. .glyphicon-log-in:before {
  767. content: "\e161";
  768. }
  769. .glyphicon-flash:before {
  770. content: "\e162";
  771. }
  772. .glyphicon-log-out:before {
  773. content: "\e163";
  774. }
  775. .glyphicon-new-window:before {
  776. content: "\e164";
  777. }
  778. .glyphicon-record:before {
  779. content: "\e165";
  780. }
  781. .glyphicon-save:before {
  782. content: "\e166";
  783. }
  784. .glyphicon-open:before {
  785. content: "\e167";
  786. }
  787. .glyphicon-saved:before {
  788. content: "\e168";
  789. }
  790. .glyphicon-import:before {
  791. content: "\e169";
  792. }
  793. .glyphicon-export:before {
  794. content: "\e170";
  795. }
  796. .glyphicon-send:before {
  797. content: "\e171";
  798. }
  799. .glyphicon-floppy-disk:before {
  800. content: "\e172";
  801. }
  802. .glyphicon-floppy-saved:before {
  803. content: "\e173";
  804. }
  805. .glyphicon-floppy-remove:before {
  806. content: "\e174";
  807. }
  808. .glyphicon-floppy-save:before {
  809. content: "\e175";
  810. }
  811. .glyphicon-floppy-open:before {
  812. content: "\e176";
  813. }
  814. .glyphicon-credit-card:before {
  815. content: "\e177";
  816. }
  817. .glyphicon-transfer:before {
  818. content: "\e178";
  819. }
  820. .glyphicon-cutlery:before {
  821. content: "\e179";
  822. }
  823. .glyphicon-header:before {
  824. content: "\e180";
  825. }
  826. .glyphicon-compressed:before {
  827. content: "\e181";
  828. }
  829. .glyphicon-earphone:before {
  830. content: "\e182";
  831. }
  832. .glyphicon-phone-alt:before {
  833. content: "\e183";
  834. }
  835. .glyphicon-tower:before {
  836. content: "\e184";
  837. }
  838. .glyphicon-stats:before {
  839. content: "\e185";
  840. }
  841. .glyphicon-sd-video:before {
  842. content: "\e186";
  843. }
  844. .glyphicon-hd-video:before {
  845. content: "\e187";
  846. }
  847. .glyphicon-subtitles:before {
  848. content: "\e188";
  849. }
  850. .glyphicon-sound-stereo:before {
  851. content: "\e189";
  852. }
  853. .glyphicon-sound-dolby:before {
  854. content: "\e190";
  855. }
  856. .glyphicon-sound-5-1:before {
  857. content: "\e191";
  858. }
  859. .glyphicon-sound-6-1:before {
  860. content: "\e192";
  861. }
  862. .glyphicon-sound-7-1:before {
  863. content: "\e193";
  864. }
  865. .glyphicon-copyright-mark:before {
  866. content: "\e194";
  867. }
  868. .glyphicon-registration-mark:before {
  869. content: "\e195";
  870. }
  871. .glyphicon-cloud-download:before {
  872. content: "\e197";
  873. }
  874. .glyphicon-cloud-upload:before {
  875. content: "\e198";
  876. }
  877. .glyphicon-tree-conifer:before {
  878. content: "\e199";
  879. }
  880. .glyphicon-tree-deciduous:before {
  881. content: "\e200";
  882. }
  883. .glyphicon-cd:before {
  884. content: "\e201";
  885. }
  886. .glyphicon-save-file:before {
  887. content: "\e202";
  888. }
  889. .glyphicon-open-file:before {
  890. content: "\e203";
  891. }
  892. .glyphicon-level-up:before {
  893. content: "\e204";
  894. }
  895. .glyphicon-copy:before {
  896. content: "\e205";
  897. }
  898. .glyphicon-paste:before {
  899. content: "\e206";
  900. }
  901. .glyphicon-alert:before {
  902. content: "\e209";
  903. }
  904. .glyphicon-equalizer:before {
  905. content: "\e210";
  906. }
  907. .glyphicon-king:before {
  908. content: "\e211";
  909. }
  910. .glyphicon-queen:before {
  911. content: "\e212";
  912. }
  913. .glyphicon-pawn:before {
  914. content: "\e213";
  915. }
  916. .glyphicon-bishop:before {
  917. content: "\e214";
  918. }
  919. .glyphicon-knight:before {
  920. content: "\e215";
  921. }
  922. .glyphicon-baby-formula:before {
  923. content: "\e216";
  924. }
  925. .glyphicon-tent:before {
  926. content: "\26fa";
  927. }
  928. .glyphicon-blackboard:before {
  929. content: "\e218";
  930. }
  931. .glyphicon-bed:before {
  932. content: "\e219";
  933. }
  934. .glyphicon-apple:before {
  935. content: "\f8ff";
  936. }
  937. .glyphicon-erase:before {
  938. content: "\e221";
  939. }
  940. .glyphicon-hourglass:before {
  941. content: "\231b";
  942. }
  943. .glyphicon-lamp:before {
  944. content: "\e223";
  945. }
  946. .glyphicon-duplicate:before {
  947. content: "\e224";
  948. }
  949. .glyphicon-piggy-bank:before {
  950. content: "\e225";
  951. }
  952. .glyphicon-scissors:before {
  953. content: "\e226";
  954. }
  955. .glyphicon-bitcoin:before {
  956. content: "\e227";
  957. }
  958. .glyphicon-btc:before {
  959. content: "\e227";
  960. }
  961. .glyphicon-xbt:before {
  962. content: "\e227";
  963. }
  964. .glyphicon-yen:before {
  965. content: "\00a5";
  966. }
  967. .glyphicon-jpy:before {
  968. content: "\00a5";
  969. }
  970. .glyphicon-ruble:before {
  971. content: "\20bd";
  972. }
  973. .glyphicon-rub:before {
  974. content: "\20bd";
  975. }
  976. .glyphicon-scale:before {
  977. content: "\e230";
  978. }
  979. .glyphicon-ice-lolly:before {
  980. content: "\e231";
  981. }
  982. .glyphicon-ice-lolly-tasted:before {
  983. content: "\e232";
  984. }
  985. .glyphicon-education:before {
  986. content: "\e233";
  987. }
  988. .glyphicon-option-horizontal:before {
  989. content: "\e234";
  990. }
  991. .glyphicon-option-vertical:before {
  992. content: "\e235";
  993. }
  994. .glyphicon-menu-hamburger:before {
  995. content: "\e236";
  996. }
  997. .glyphicon-modal-window:before {
  998. content: "\e237";
  999. }
  1000. .glyphicon-oil:before {
  1001. content: "\e238";
  1002. }
  1003. .glyphicon-grain:before {
  1004. content: "\e239";
  1005. }
  1006. .glyphicon-sunglasses:before {
  1007. content: "\e240";
  1008. }
  1009. .glyphicon-text-size:before {
  1010. content: "\e241";
  1011. }
  1012. .glyphicon-text-color:before {
  1013. content: "\e242";
  1014. }
  1015. .glyphicon-text-background:before {
  1016. content: "\e243";
  1017. }
  1018. .glyphicon-object-align-top:before {
  1019. content: "\e244";
  1020. }
  1021. .glyphicon-object-align-bottom:before {
  1022. content: "\e245";
  1023. }
  1024. .glyphicon-object-align-horizontal:before {
  1025. content: "\e246";
  1026. }
  1027. .glyphicon-object-align-left:before {
  1028. content: "\e247";
  1029. }
  1030. .glyphicon-object-align-vertical:before {
  1031. content: "\e248";
  1032. }
  1033. .glyphicon-object-align-right:before {
  1034. content: "\e249";
  1035. }
  1036. .glyphicon-triangle-right:before {
  1037. content: "\e250";
  1038. }
  1039. .glyphicon-triangle-left:before {
  1040. content: "\e251";
  1041. }
  1042. .glyphicon-triangle-bottom:before {
  1043. content: "\e252";
  1044. }
  1045. .glyphicon-triangle-top:before {
  1046. content: "\e253";
  1047. }
  1048. .glyphicon-console:before {
  1049. content: "\e254";
  1050. }
  1051. .glyphicon-superscript:before {
  1052. content: "\e255";
  1053. }
  1054. .glyphicon-subscript:before {
  1055. content: "\e256";
  1056. }
  1057. .glyphicon-menu-left:before {
  1058. content: "\e257";
  1059. }
  1060. .glyphicon-menu-right:before {
  1061. content: "\e258";
  1062. }
  1063. .glyphicon-menu-down:before {
  1064. content: "\e259";
  1065. }
  1066. .glyphicon-menu-up:before {
  1067. content: "\e260";
  1068. }
  1069. * {
  1070. -webkit-box-sizing: border-box;
  1071. -moz-box-sizing: border-box;
  1072. box-sizing: border-box;
  1073. }
  1074. *:before,
  1075. *:after {
  1076. -webkit-box-sizing: border-box;
  1077. -moz-box-sizing: border-box;
  1078. box-sizing: border-box;
  1079. }
  1080. html {
  1081. font-size: 10px;
  1082. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  1083. }
  1084. body {
  1085. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  1086. font-size: 13px;
  1087. line-height: 1.42857143;
  1088. color: #000;
  1089. background-color: #fff;
  1090. }
  1091. input,
  1092. button,
  1093. select,
  1094. textarea {
  1095. font-family: inherit;
  1096. font-size: inherit;
  1097. line-height: inherit;
  1098. }
  1099. a {
  1100. color: #337ab7;
  1101. text-decoration: none;
  1102. }
  1103. a:hover,
  1104. a:focus {
  1105. color: #23527c;
  1106. text-decoration: underline;
  1107. }
  1108. a:focus {
  1109. outline: 5px auto -webkit-focus-ring-color;
  1110. outline-offset: -2px;
  1111. }
  1112. figure {
  1113. margin: 0;
  1114. }
  1115. img {
  1116. vertical-align: middle;
  1117. }
  1118. .img-responsive,
  1119. .thumbnail > img,
  1120. .thumbnail a > img,
  1121. .carousel-inner > .item > img,
  1122. .carousel-inner > .item > a > img {
  1123. display: block;
  1124. max-width: 100%;
  1125. height: auto;
  1126. }
  1127. .img-rounded {
  1128. border-radius: 3px;
  1129. }
  1130. .img-thumbnail {
  1131. padding: 4px;
  1132. line-height: 1.42857143;
  1133. background-color: #fff;
  1134. border: 1px solid #ddd;
  1135. border-radius: 2px;
  1136. -webkit-transition: all 0.2s ease-in-out;
  1137. -o-transition: all 0.2s ease-in-out;
  1138. transition: all 0.2s ease-in-out;
  1139. display: inline-block;
  1140. max-width: 100%;
  1141. height: auto;
  1142. }
  1143. .img-circle {
  1144. border-radius: 50%;
  1145. }
  1146. hr {
  1147. margin-top: 18px;
  1148. margin-bottom: 18px;
  1149. border: 0;
  1150. border-top: 1px solid #eeeeee;
  1151. }
  1152. .sr-only {
  1153. position: absolute;
  1154. width: 1px;
  1155. height: 1px;
  1156. margin: -1px;
  1157. padding: 0;
  1158. overflow: hidden;
  1159. clip: rect(0, 0, 0, 0);
  1160. border: 0;
  1161. }
  1162. .sr-only-focusable:active,
  1163. .sr-only-focusable:focus {
  1164. position: static;
  1165. width: auto;
  1166. height: auto;
  1167. margin: 0;
  1168. overflow: visible;
  1169. clip: auto;
  1170. }
  1171. [role="button"] {
  1172. cursor: pointer;
  1173. }
  1174. h1,
  1175. h2,
  1176. h3,
  1177. h4,
  1178. h5,
  1179. h6,
  1180. .h1,
  1181. .h2,
  1182. .h3,
  1183. .h4,
  1184. .h5,
  1185. .h6 {
  1186. font-family: inherit;
  1187. font-weight: 500;
  1188. line-height: 1.1;
  1189. color: inherit;
  1190. }
  1191. h1 small,
  1192. h2 small,
  1193. h3 small,
  1194. h4 small,
  1195. h5 small,
  1196. h6 small,
  1197. .h1 small,
  1198. .h2 small,
  1199. .h3 small,
  1200. .h4 small,
  1201. .h5 small,
  1202. .h6 small,
  1203. h1 .small,
  1204. h2 .small,
  1205. h3 .small,
  1206. h4 .small,
  1207. h5 .small,
  1208. h6 .small,
  1209. .h1 .small,
  1210. .h2 .small,
  1211. .h3 .small,
  1212. .h4 .small,
  1213. .h5 .small,
  1214. .h6 .small {
  1215. font-weight: normal;
  1216. line-height: 1;
  1217. color: #777777;
  1218. }
  1219. h1,
  1220. .h1,
  1221. h2,
  1222. .h2,
  1223. h3,
  1224. .h3 {
  1225. margin-top: 18px;
  1226. margin-bottom: 9px;
  1227. }
  1228. h1 small,
  1229. .h1 small,
  1230. h2 small,
  1231. .h2 small,
  1232. h3 small,
  1233. .h3 small,
  1234. h1 .small,
  1235. .h1 .small,
  1236. h2 .small,
  1237. .h2 .small,
  1238. h3 .small,
  1239. .h3 .small {
  1240. font-size: 65%;
  1241. }
  1242. h4,
  1243. .h4,
  1244. h5,
  1245. .h5,
  1246. h6,
  1247. .h6 {
  1248. margin-top: 9px;
  1249. margin-bottom: 9px;
  1250. }
  1251. h4 small,
  1252. .h4 small,
  1253. h5 small,
  1254. .h5 small,
  1255. h6 small,
  1256. .h6 small,
  1257. h4 .small,
  1258. .h4 .small,
  1259. h5 .small,
  1260. .h5 .small,
  1261. h6 .small,
  1262. .h6 .small {
  1263. font-size: 75%;
  1264. }
  1265. h1,
  1266. .h1 {
  1267. font-size: 33px;
  1268. }
  1269. h2,
  1270. .h2 {
  1271. font-size: 27px;
  1272. }
  1273. h3,
  1274. .h3 {
  1275. font-size: 23px;
  1276. }
  1277. h4,
  1278. .h4 {
  1279. font-size: 17px;
  1280. }
  1281. h5,
  1282. .h5 {
  1283. font-size: 13px;
  1284. }
  1285. h6,
  1286. .h6 {
  1287. font-size: 12px;
  1288. }
  1289. p {
  1290. margin: 0 0 9px;
  1291. }
  1292. .lead {
  1293. margin-bottom: 18px;
  1294. font-size: 14px;
  1295. font-weight: 300;
  1296. line-height: 1.4;
  1297. }
  1298. @media (min-width: 768px) {
  1299. .lead {
  1300. font-size: 19.5px;
  1301. }
  1302. }
  1303. small,
  1304. .small {
  1305. font-size: 92%;
  1306. }
  1307. mark,
  1308. .mark {
  1309. background-color: #fcf8e3;
  1310. padding: .2em;
  1311. }
  1312. .text-left {
  1313. text-align: left;
  1314. }
  1315. .text-right {
  1316. text-align: right;
  1317. }
  1318. .text-center {
  1319. text-align: center;
  1320. }
  1321. .text-justify {
  1322. text-align: justify;
  1323. }
  1324. .text-nowrap {
  1325. white-space: nowrap;
  1326. }
  1327. .text-lowercase {
  1328. text-transform: lowercase;
  1329. }
  1330. .text-uppercase {
  1331. text-transform: uppercase;
  1332. }
  1333. .text-capitalize {
  1334. text-transform: capitalize;
  1335. }
  1336. .text-muted {
  1337. color: #777777;
  1338. }
  1339. .text-primary {
  1340. color: #337ab7;
  1341. }
  1342. a.text-primary:hover,
  1343. a.text-primary:focus {
  1344. color: #286090;
  1345. }
  1346. .text-success {
  1347. color: #3c763d;
  1348. }
  1349. a.text-success:hover,
  1350. a.text-success:focus {
  1351. color: #2b542c;
  1352. }
  1353. .text-info {
  1354. color: #31708f;
  1355. }
  1356. a.text-info:hover,
  1357. a.text-info:focus {
  1358. color: #245269;
  1359. }
  1360. .text-warning {
  1361. color: #8a6d3b;
  1362. }
  1363. a.text-warning:hover,
  1364. a.text-warning:focus {
  1365. color: #66512c;
  1366. }
  1367. .text-danger {
  1368. color: #a94442;
  1369. }
  1370. a.text-danger:hover,
  1371. a.text-danger:focus {
  1372. color: #843534;
  1373. }
  1374. .bg-primary {
  1375. color: #fff;
  1376. background-color: #337ab7;
  1377. }
  1378. a.bg-primary:hover,
  1379. a.bg-primary:focus {
  1380. background-color: #286090;
  1381. }
  1382. .bg-success {
  1383. background-color: #dff0d8;
  1384. }
  1385. a.bg-success:hover,
  1386. a.bg-success:focus {
  1387. background-color: #c1e2b3;
  1388. }
  1389. .bg-info {
  1390. background-color: #d9edf7;
  1391. }
  1392. a.bg-info:hover,
  1393. a.bg-info:focus {
  1394. background-color: #afd9ee;
  1395. }
  1396. .bg-warning {
  1397. background-color: #fcf8e3;
  1398. }
  1399. a.bg-warning:hover,
  1400. a.bg-warning:focus {
  1401. background-color: #f7ecb5;
  1402. }
  1403. .bg-danger {
  1404. background-color: #f2dede;
  1405. }
  1406. a.bg-danger:hover,
  1407. a.bg-danger:focus {
  1408. background-color: #e4b9b9;
  1409. }
  1410. .page-header {
  1411. padding-bottom: 8px;
  1412. margin: 36px 0 18px;
  1413. border-bottom: 1px solid #eeeeee;
  1414. }
  1415. ul,
  1416. ol {
  1417. margin-top: 0;
  1418. margin-bottom: 9px;
  1419. }
  1420. ul ul,
  1421. ol ul,
  1422. ul ol,
  1423. ol ol {
  1424. margin-bottom: 0;
  1425. }
  1426. .list-unstyled {
  1427. padding-left: 0;
  1428. list-style: none;
  1429. }
  1430. .list-inline {
  1431. padding-left: 0;
  1432. list-style: none;
  1433. margin-left: -5px;
  1434. }
  1435. .list-inline > li {
  1436. display: inline-block;
  1437. padding-left: 5px;
  1438. padding-right: 5px;
  1439. }
  1440. dl {
  1441. margin-top: 0;
  1442. margin-bottom: 18px;
  1443. }
  1444. dt,
  1445. dd {
  1446. line-height: 1.42857143;
  1447. }
  1448. dt {
  1449. font-weight: bold;
  1450. }
  1451. dd {
  1452. margin-left: 0;
  1453. }
  1454. @media (min-width: 541px) {
  1455. .dl-horizontal dt {
  1456. float: left;
  1457. width: 160px;
  1458. clear: left;
  1459. text-align: right;
  1460. overflow: hidden;
  1461. text-overflow: ellipsis;
  1462. white-space: nowrap;
  1463. }
  1464. .dl-horizontal dd {
  1465. margin-left: 180px;
  1466. }
  1467. }
  1468. abbr[title],
  1469. abbr[data-original-title] {
  1470. cursor: help;
  1471. border-bottom: 1px dotted #777777;
  1472. }
  1473. .initialism {
  1474. font-size: 90%;
  1475. text-transform: uppercase;
  1476. }
  1477. blockquote {
  1478. padding: 9px 18px;
  1479. margin: 0 0 18px;
  1480. font-size: inherit;
  1481. border-left: 5px solid #eeeeee;
  1482. }
  1483. blockquote p:last-child,
  1484. blockquote ul:last-child,
  1485. blockquote ol:last-child {
  1486. margin-bottom: 0;
  1487. }
  1488. blockquote footer,
  1489. blockquote small,
  1490. blockquote .small {
  1491. display: block;
  1492. font-size: 80%;
  1493. line-height: 1.42857143;
  1494. color: #777777;
  1495. }
  1496. blockquote footer:before,
  1497. blockquote small:before,
  1498. blockquote .small:before {
  1499. content: '\2014 \00A0';
  1500. }
  1501. .blockquote-reverse,
  1502. blockquote.pull-right {
  1503. padding-right: 15px;
  1504. padding-left: 0;
  1505. border-right: 5px solid #eeeeee;
  1506. border-left: 0;
  1507. text-align: right;
  1508. }
  1509. .blockquote-reverse footer:before,
  1510. blockquote.pull-right footer:before,
  1511. .blockquote-reverse small:before,
  1512. blockquote.pull-right small:before,
  1513. .blockquote-reverse .small:before,
  1514. blockquote.pull-right .small:before {
  1515. content: '';
  1516. }
  1517. .blockquote-reverse footer:after,
  1518. blockquote.pull-right footer:after,
  1519. .blockquote-reverse small:after,
  1520. blockquote.pull-right small:after,
  1521. .blockquote-reverse .small:after,
  1522. blockquote.pull-right .small:after {
  1523. content: '\00A0 \2014';
  1524. }
  1525. address {
  1526. margin-bottom: 18px;
  1527. font-style: normal;
  1528. line-height: 1.42857143;
  1529. }
  1530. code,
  1531. kbd,
  1532. pre,
  1533. samp {
  1534. font-family: monospace;
  1535. }
  1536. code {
  1537. padding: 2px 4px;
  1538. font-size: 90%;
  1539. color: #c7254e;
  1540. background-color: #f9f2f4;
  1541. border-radius: 2px;
  1542. }
  1543. kbd {
  1544. padding: 2px 4px;
  1545. font-size: 90%;
  1546. color: #888;
  1547. background-color: transparent;
  1548. border-radius: 1px;
  1549. box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  1550. }
  1551. kbd kbd {
  1552. padding: 0;
  1553. font-size: 100%;
  1554. font-weight: bold;
  1555. box-shadow: none;
  1556. }
  1557. pre {
  1558. display: block;
  1559. padding: 8.5px;
  1560. margin: 0 0 9px;
  1561. font-size: 12px;
  1562. line-height: 1.42857143;
  1563. word-break: break-all;
  1564. word-wrap: break-word;
  1565. color: #333333;
  1566. background-color: #f5f5f5;
  1567. border: 1px solid #ccc;
  1568. border-radius: 2px;
  1569. }
  1570. pre code {
  1571. padding: 0;
  1572. font-size: inherit;
  1573. color: inherit;
  1574. white-space: pre-wrap;
  1575. background-color: transparent;
  1576. border-radius: 0;
  1577. }
  1578. .pre-scrollable {
  1579. max-height: 340px;
  1580. overflow-y: scroll;
  1581. }
  1582. .container {
  1583. margin-right: auto;
  1584. margin-left: auto;
  1585. padding-left: 0px;
  1586. padding-right: 0px;
  1587. }
  1588. @media (min-width: 768px) {
  1589. .container {
  1590. width: 768px;
  1591. }
  1592. }
  1593. @media (min-width: 992px) {
  1594. .container {
  1595. width: 940px;
  1596. }
  1597. }
  1598. @media (min-width: 1200px) {
  1599. .container {
  1600. width: 1140px;
  1601. }
  1602. }
  1603. .container-fluid {
  1604. margin-right: auto;
  1605. margin-left: auto;
  1606. padding-left: 0px;
  1607. padding-right: 0px;
  1608. }
  1609. .row {
  1610. margin-left: 0px;
  1611. margin-right: 0px;
  1612. }
  1613. .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  1614. position: relative;
  1615. min-height: 1px;
  1616. padding-left: 0px;
  1617. padding-right: 0px;
  1618. }
  1619. .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  1620. float: left;
  1621. }
  1622. .col-xs-12 {
  1623. width: 100%;
  1624. }
  1625. .col-xs-11 {
  1626. width: 91.66666667%;
  1627. }
  1628. .col-xs-10 {
  1629. width: 83.33333333%;
  1630. }
  1631. .col-xs-9 {
  1632. width: 75%;
  1633. }
  1634. .col-xs-8 {
  1635. width: 66.66666667%;
  1636. }
  1637. .col-xs-7 {
  1638. width: 58.33333333%;
  1639. }
  1640. .col-xs-6 {
  1641. width: 50%;
  1642. }
  1643. .col-xs-5 {
  1644. width: 41.66666667%;
  1645. }
  1646. .col-xs-4 {
  1647. width: 33.33333333%;
  1648. }
  1649. .col-xs-3 {
  1650. width: 25%;
  1651. }
  1652. .col-xs-2 {
  1653. width: 16.66666667%;
  1654. }
  1655. .col-xs-1 {
  1656. width: 8.33333333%;
  1657. }
  1658. .col-xs-pull-12 {
  1659. right: 100%;
  1660. }
  1661. .col-xs-pull-11 {
  1662. right: 91.66666667%;
  1663. }
  1664. .col-xs-pull-10 {
  1665. right: 83.33333333%;
  1666. }
  1667. .col-xs-pull-9 {
  1668. right: 75%;
  1669. }
  1670. .col-xs-pull-8 {
  1671. right: 66.66666667%;
  1672. }
  1673. .col-xs-pull-7 {
  1674. right: 58.33333333%;
  1675. }
  1676. .col-xs-pull-6 {
  1677. right: 50%;
  1678. }
  1679. .col-xs-pull-5 {
  1680. right: 41.66666667%;
  1681. }
  1682. .col-xs-pull-4 {
  1683. right: 33.33333333%;
  1684. }
  1685. .col-xs-pull-3 {
  1686. right: 25%;
  1687. }
  1688. .col-xs-pull-2 {
  1689. right: 16.66666667%;
  1690. }
  1691. .col-xs-pull-1 {
  1692. right: 8.33333333%;
  1693. }
  1694. .col-xs-pull-0 {
  1695. right: auto;
  1696. }
  1697. .col-xs-push-12 {
  1698. left: 100%;
  1699. }
  1700. .col-xs-push-11 {
  1701. left: 91.66666667%;
  1702. }
  1703. .col-xs-push-10 {
  1704. left: 83.33333333%;
  1705. }
  1706. .col-xs-push-9 {
  1707. left: 75%;
  1708. }
  1709. .col-xs-push-8 {
  1710. left: 66.66666667%;
  1711. }
  1712. .col-xs-push-7 {
  1713. left: 58.33333333%;
  1714. }
  1715. .col-xs-push-6 {
  1716. left: 50%;
  1717. }
  1718. .col-xs-push-5 {
  1719. left: 41.66666667%;
  1720. }
  1721. .col-xs-push-4 {
  1722. left: 33.33333333%;
  1723. }
  1724. .col-xs-push-3 {
  1725. left: 25%;
  1726. }
  1727. .col-xs-push-2 {
  1728. left: 16.66666667%;
  1729. }
  1730. .col-xs-push-1 {
  1731. left: 8.33333333%;
  1732. }
  1733. .col-xs-push-0 {
  1734. left: auto;
  1735. }
  1736. .col-xs-offset-12 {
  1737. margin-left: 100%;
  1738. }
  1739. .col-xs-offset-11 {
  1740. margin-left: 91.66666667%;
  1741. }
  1742. .col-xs-offset-10 {
  1743. margin-left: 83.33333333%;
  1744. }
  1745. .col-xs-offset-9 {
  1746. margin-left: 75%;
  1747. }
  1748. .col-xs-offset-8 {
  1749. margin-left: 66.66666667%;
  1750. }
  1751. .col-xs-offset-7 {
  1752. margin-left: 58.33333333%;
  1753. }
  1754. .col-xs-offset-6 {
  1755. margin-left: 50%;
  1756. }
  1757. .col-xs-offset-5 {
  1758. margin-left: 41.66666667%;
  1759. }
  1760. .col-xs-offset-4 {
  1761. margin-left: 33.33333333%;
  1762. }
  1763. .col-xs-offset-3 {
  1764. margin-left: 25%;
  1765. }
  1766. .col-xs-offset-2 {
  1767. margin-left: 16.66666667%;
  1768. }
  1769. .col-xs-offset-1 {
  1770. margin-left: 8.33333333%;
  1771. }
  1772. .col-xs-offset-0 {
  1773. margin-left: 0%;
  1774. }
  1775. @media (min-width: 768px) {
  1776. .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  1777. float: left;
  1778. }
  1779. .col-sm-12 {
  1780. width: 100%;
  1781. }
  1782. .col-sm-11 {
  1783. width: 91.66666667%;
  1784. }
  1785. .col-sm-10 {
  1786. width: 83.33333333%;
  1787. }
  1788. .col-sm-9 {
  1789. width: 75%;
  1790. }
  1791. .col-sm-8 {
  1792. width: 66.66666667%;
  1793. }
  1794. .col-sm-7 {
  1795. width: 58.33333333%;
  1796. }
  1797. .col-sm-6 {
  1798. width: 50%;
  1799. }
  1800. .col-sm-5 {
  1801. width: 41.66666667%;
  1802. }
  1803. .col-sm-4 {
  1804. width: 33.33333333%;
  1805. }
  1806. .col-sm-3 {
  1807. width: 25%;
  1808. }
  1809. .col-sm-2 {
  1810. width: 16.66666667%;
  1811. }
  1812. .col-sm-1 {
  1813. width: 8.33333333%;
  1814. }
  1815. .col-sm-pull-12 {
  1816. right: 100%;
  1817. }
  1818. .col-sm-pull-11 {
  1819. right: 91.66666667%;
  1820. }
  1821. .col-sm-pull-10 {
  1822. right: 83.33333333%;
  1823. }
  1824. .col-sm-pull-9 {
  1825. right: 75%;
  1826. }
  1827. .col-sm-pull-8 {
  1828. right: 66.66666667%;
  1829. }
  1830. .col-sm-pull-7 {
  1831. right: 58.33333333%;
  1832. }
  1833. .col-sm-pull-6 {
  1834. right: 50%;
  1835. }
  1836. .col-sm-pull-5 {
  1837. right: 41.66666667%;
  1838. }
  1839. .col-sm-pull-4 {
  1840. right: 33.33333333%;
  1841. }
  1842. .col-sm-pull-3 {
  1843. right: 25%;
  1844. }
  1845. .col-sm-pull-2 {
  1846. right: 16.66666667%;
  1847. }
  1848. .col-sm-pull-1 {
  1849. right: 8.33333333%;
  1850. }
  1851. .col-sm-pull-0 {
  1852. right: auto;
  1853. }
  1854. .col-sm-push-12 {
  1855. left: 100%;
  1856. }
  1857. .col-sm-push-11 {
  1858. left: 91.66666667%;
  1859. }
  1860. .col-sm-push-10 {
  1861. left: 83.33333333%;
  1862. }
  1863. .col-sm-push-9 {
  1864. left: 75%;
  1865. }
  1866. .col-sm-push-8 {
  1867. left: 66.66666667%;
  1868. }
  1869. .col-sm-push-7 {
  1870. left: 58.33333333%;
  1871. }
  1872. .col-sm-push-6 {
  1873. left: 50%;
  1874. }
  1875. .col-sm-push-5 {
  1876. left: 41.66666667%;
  1877. }
  1878. .col-sm-push-4 {
  1879. left: 33.33333333%;
  1880. }
  1881. .col-sm-push-3 {
  1882. left: 25%;
  1883. }
  1884. .col-sm-push-2 {
  1885. left: 16.66666667%;
  1886. }
  1887. .col-sm-push-1 {
  1888. left: 8.33333333%;
  1889. }
  1890. .col-sm-push-0 {
  1891. left: auto;
  1892. }
  1893. .col-sm-offset-12 {
  1894. margin-left: 100%;
  1895. }
  1896. .col-sm-offset-11 {
  1897. margin-left: 91.66666667%;
  1898. }
  1899. .col-sm-offset-10 {
  1900. margin-left: 83.33333333%;
  1901. }
  1902. .col-sm-offset-9 {
  1903. margin-left: 75%;
  1904. }
  1905. .col-sm-offset-8 {
  1906. margin-left: 66.66666667%;
  1907. }
  1908. .col-sm-offset-7 {
  1909. margin-left: 58.33333333%;
  1910. }
  1911. .col-sm-offset-6 {
  1912. margin-left: 50%;
  1913. }
  1914. .col-sm-offset-5 {
  1915. margin-left: 41.66666667%;
  1916. }
  1917. .col-sm-offset-4 {
  1918. margin-left: 33.33333333%;
  1919. }
  1920. .col-sm-offset-3 {
  1921. margin-left: 25%;
  1922. }
  1923. .col-sm-offset-2 {
  1924. margin-left: 16.66666667%;
  1925. }
  1926. .col-sm-offset-1 {
  1927. margin-left: 8.33333333%;
  1928. }
  1929. .col-sm-offset-0 {
  1930. margin-left: 0%;
  1931. }
  1932. }
  1933. @media (min-width: 992px) {
  1934. .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  1935. float: left;
  1936. }
  1937. .col-md-12 {
  1938. width: 100%;
  1939. }
  1940. .col-md-11 {
  1941. width: 91.66666667%;
  1942. }
  1943. .col-md-10 {
  1944. width: 83.33333333%;
  1945. }
  1946. .col-md-9 {
  1947. width: 75%;
  1948. }
  1949. .col-md-8 {
  1950. width: 66.66666667%;
  1951. }
  1952. .col-md-7 {
  1953. width: 58.33333333%;
  1954. }
  1955. .col-md-6 {
  1956. width: 50%;
  1957. }
  1958. .col-md-5 {
  1959. width: 41.66666667%;
  1960. }
  1961. .col-md-4 {
  1962. width: 33.33333333%;
  1963. }
  1964. .col-md-3 {
  1965. width: 25%;
  1966. }
  1967. .col-md-2 {
  1968. width: 16.66666667%;
  1969. }
  1970. .col-md-1 {
  1971. width: 8.33333333%;
  1972. }
  1973. .col-md-pull-12 {
  1974. right: 100%;
  1975. }
  1976. .col-md-pull-11 {
  1977. right: 91.66666667%;
  1978. }
  1979. .col-md-pull-10 {
  1980. right: 83.33333333%;
  1981. }
  1982. .col-md-pull-9 {
  1983. right: 75%;
  1984. }
  1985. .col-md-pull-8 {
  1986. right: 66.66666667%;
  1987. }
  1988. .col-md-pull-7 {
  1989. right: 58.33333333%;
  1990. }
  1991. .col-md-pull-6 {
  1992. right: 50%;
  1993. }
  1994. .col-md-pull-5 {
  1995. right: 41.66666667%;
  1996. }
  1997. .col-md-pull-4 {
  1998. right: 33.33333333%;
  1999. }
  2000. .col-md-pull-3 {
  2001. right: 25%;
  2002. }
  2003. .col-md-pull-2 {
  2004. right: 16.66666667%;
  2005. }
  2006. .col-md-pull-1 {
  2007. right: 8.33333333%;
  2008. }
  2009. .col-md-pull-0 {
  2010. right: auto;
  2011. }
  2012. .col-md-push-12 {
  2013. left: 100%;
  2014. }
  2015. .col-md-push-11 {
  2016. left: 91.66666667%;
  2017. }
  2018. .col-md-push-10 {
  2019. left: 83.33333333%;
  2020. }
  2021. .col-md-push-9 {
  2022. left: 75%;
  2023. }
  2024. .col-md-push-8 {
  2025. left: 66.66666667%;
  2026. }
  2027. .col-md-push-7 {
  2028. left: 58.33333333%;
  2029. }
  2030. .col-md-push-6 {
  2031. left: 50%;
  2032. }
  2033. .col-md-push-5 {
  2034. left: 41.66666667%;
  2035. }
  2036. .col-md-push-4 {
  2037. left: 33.33333333%;
  2038. }
  2039. .col-md-push-3 {
  2040. left: 25%;
  2041. }
  2042. .col-md-push-2 {
  2043. left: 16.66666667%;
  2044. }
  2045. .col-md-push-1 {
  2046. left: 8.33333333%;
  2047. }
  2048. .col-md-push-0 {
  2049. left: auto;
  2050. }
  2051. .col-md-offset-12 {
  2052. margin-left: 100%;
  2053. }
  2054. .col-md-offset-11 {
  2055. margin-left: 91.66666667%;
  2056. }
  2057. .col-md-offset-10 {
  2058. margin-left: 83.33333333%;
  2059. }
  2060. .col-md-offset-9 {
  2061. margin-left: 75%;
  2062. }
  2063. .col-md-offset-8 {
  2064. margin-left: 66.66666667%;
  2065. }
  2066. .col-md-offset-7 {
  2067. margin-left: 58.33333333%;
  2068. }
  2069. .col-md-offset-6 {
  2070. margin-left: 50%;
  2071. }
  2072. .col-md-offset-5 {
  2073. margin-left: 41.66666667%;
  2074. }
  2075. .col-md-offset-4 {
  2076. margin-left: 33.33333333%;
  2077. }
  2078. .col-md-offset-3 {
  2079. margin-left: 25%;
  2080. }
  2081. .col-md-offset-2 {
  2082. margin-left: 16.66666667%;
  2083. }
  2084. .col-md-offset-1 {
  2085. margin-left: 8.33333333%;
  2086. }
  2087. .col-md-offset-0 {
  2088. margin-left: 0%;
  2089. }
  2090. }
  2091. @media (min-width: 1200px) {
  2092. .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  2093. float: left;
  2094. }
  2095. .col-lg-12 {
  2096. width: 100%;
  2097. }
  2098. .col-lg-11 {
  2099. width: 91.66666667%;
  2100. }
  2101. .col-lg-10 {
  2102. width: 83.33333333%;
  2103. }
  2104. .col-lg-9 {
  2105. width: 75%;
  2106. }
  2107. .col-lg-8 {
  2108. width: 66.66666667%;
  2109. }
  2110. .col-lg-7 {
  2111. width: 58.33333333%;
  2112. }
  2113. .col-lg-6 {
  2114. width: 50%;
  2115. }
  2116. .col-lg-5 {
  2117. width: 41.66666667%;
  2118. }
  2119. .col-lg-4 {
  2120. width: 33.33333333%;
  2121. }
  2122. .col-lg-3 {
  2123. width: 25%;
  2124. }
  2125. .col-lg-2 {
  2126. width: 16.66666667%;
  2127. }
  2128. .col-lg-1 {
  2129. width: 8.33333333%;
  2130. }
  2131. .col-lg-pull-12 {
  2132. right: 100%;
  2133. }
  2134. .col-lg-pull-11 {
  2135. right: 91.66666667%;
  2136. }
  2137. .col-lg-pull-10 {
  2138. right: 83.33333333%;
  2139. }
  2140. .col-lg-pull-9 {
  2141. right: 75%;
  2142. }
  2143. .col-lg-pull-8 {
  2144. right: 66.66666667%;
  2145. }
  2146. .col-lg-pull-7 {
  2147. right: 58.33333333%;
  2148. }
  2149. .col-lg-pull-6 {
  2150. right: 50%;
  2151. }
  2152. .col-lg-pull-5 {
  2153. right: 41.66666667%;
  2154. }
  2155. .col-lg-pull-4 {
  2156. right: 33.33333333%;
  2157. }
  2158. .col-lg-pull-3 {
  2159. right: 25%;
  2160. }
  2161. .col-lg-pull-2 {
  2162. right: 16.66666667%;
  2163. }
  2164. .col-lg-pull-1 {
  2165. right: 8.33333333%;
  2166. }
  2167. .col-lg-pull-0 {
  2168. right: auto;
  2169. }
  2170. .col-lg-push-12 {
  2171. left: 100%;
  2172. }
  2173. .col-lg-push-11 {
  2174. left: 91.66666667%;
  2175. }
  2176. .col-lg-push-10 {
  2177. left: 83.33333333%;
  2178. }
  2179. .col-lg-push-9 {
  2180. left: 75%;
  2181. }
  2182. .col-lg-push-8 {
  2183. left: 66.66666667%;
  2184. }
  2185. .col-lg-push-7 {
  2186. left: 58.33333333%;
  2187. }
  2188. .col-lg-push-6 {
  2189. left: 50%;
  2190. }
  2191. .col-lg-push-5 {
  2192. left: 41.66666667%;
  2193. }
  2194. .col-lg-push-4 {
  2195. left: 33.33333333%;
  2196. }
  2197. .col-lg-push-3 {
  2198. left: 25%;
  2199. }
  2200. .col-lg-push-2 {
  2201. left: 16.66666667%;
  2202. }
  2203. .col-lg-push-1 {
  2204. left: 8.33333333%;
  2205. }
  2206. .col-lg-push-0 {
  2207. left: auto;
  2208. }
  2209. .col-lg-offset-12 {
  2210. margin-left: 100%;
  2211. }
  2212. .col-lg-offset-11 {
  2213. margin-left: 91.66666667%;
  2214. }
  2215. .col-lg-offset-10 {
  2216. margin-left: 83.33333333%;
  2217. }
  2218. .col-lg-offset-9 {
  2219. margin-left: 75%;
  2220. }
  2221. .col-lg-offset-8 {
  2222. margin-left: 66.66666667%;
  2223. }
  2224. .col-lg-offset-7 {
  2225. margin-left: 58.33333333%;
  2226. }
  2227. .col-lg-offset-6 {
  2228. margin-left: 50%;
  2229. }
  2230. .col-lg-offset-5 {
  2231. margin-left: 41.66666667%;
  2232. }
  2233. .col-lg-offset-4 {
  2234. margin-left: 33.33333333%;
  2235. }
  2236. .col-lg-offset-3 {
  2237. margin-left: 25%;
  2238. }
  2239. .col-lg-offset-2 {
  2240. margin-left: 16.66666667%;
  2241. }
  2242. .col-lg-offset-1 {
  2243. margin-left: 8.33333333%;
  2244. }
  2245. .col-lg-offset-0 {
  2246. margin-left: 0%;
  2247. }
  2248. }
  2249. table {
  2250. background-color: transparent;
  2251. }
  2252. caption {
  2253. padding-top: 8px;
  2254. padding-bottom: 8px;
  2255. color: #777777;
  2256. text-align: left;
  2257. }
  2258. th {
  2259. text-align: left;
  2260. }
  2261. .table {
  2262. width: 100%;
  2263. max-width: 100%;
  2264. margin-bottom: 18px;
  2265. }
  2266. .table > thead > tr > th,
  2267. .table > tbody > tr > th,
  2268. .table > tfoot > tr > th,
  2269. .table > thead > tr > td,
  2270. .table > tbody > tr > td,
  2271. .table > tfoot > tr > td {
  2272. padding: 8px;
  2273. line-height: 1.42857143;
  2274. vertical-align: top;
  2275. border-top: 1px solid #ddd;
  2276. }
  2277. .table > thead > tr > th {
  2278. vertical-align: bottom;
  2279. border-bottom: 2px solid #ddd;
  2280. }
  2281. .table > caption + thead > tr:first-child > th,
  2282. .table > colgroup + thead > tr:first-child > th,
  2283. .table > thead:first-child > tr:first-child > th,
  2284. .table > caption + thead > tr:first-child > td,
  2285. .table > colgroup + thead > tr:first-child > td,
  2286. .table > thead:first-child > tr:first-child > td {
  2287. border-top: 0;
  2288. }
  2289. .table > tbody + tbody {
  2290. border-top: 2px solid #ddd;
  2291. }
  2292. .table .table {
  2293. background-color: #fff;
  2294. }
  2295. .table-condensed > thead > tr > th,
  2296. .table-condensed > tbody > tr > th,
  2297. .table-condensed > tfoot > tr > th,
  2298. .table-condensed > thead > tr > td,
  2299. .table-condensed > tbody > tr > td,
  2300. .table-condensed > tfoot > tr > td {
  2301. padding: 5px;
  2302. }
  2303. .table-bordered {
  2304. border: 1px solid #ddd;
  2305. }
  2306. .table-bordered > thead > tr > th,
  2307. .table-bordered > tbody > tr > th,
  2308. .table-bordered > tfoot > tr > th,
  2309. .table-bordered > thead > tr > td,
  2310. .table-bordered > tbody > tr > td,
  2311. .table-bordered > tfoot > tr > td {
  2312. border: 1px solid #ddd;
  2313. }
  2314. .table-bordered > thead > tr > th,
  2315. .table-bordered > thead > tr > td {
  2316. border-bottom-width: 2px;
  2317. }
  2318. .table-striped > tbody > tr:nth-of-type(odd) {
  2319. background-color: #f9f9f9;
  2320. }
  2321. .table-hover > tbody > tr:hover {
  2322. background-color: #f5f5f5;
  2323. }
  2324. table col[class*="col-"] {
  2325. position: static;
  2326. float: none;
  2327. display: table-column;
  2328. }
  2329. table td[class*="col-"],
  2330. table th[class*="col-"] {
  2331. position: static;
  2332. float: none;
  2333. display: table-cell;
  2334. }
  2335. .table > thead > tr > td.active,
  2336. .table > tbody > tr > td.active,
  2337. .table > tfoot > tr > td.active,
  2338. .table > thead > tr > th.active,
  2339. .table > tbody > tr > th.active,
  2340. .table > tfoot > tr > th.active,
  2341. .table > thead > tr.active > td,
  2342. .table > tbody > tr.active > td,
  2343. .table > tfoot > tr.active > td,
  2344. .table > thead > tr.active > th,
  2345. .table > tbody > tr.active > th,
  2346. .table > tfoot > tr.active > th {
  2347. background-color: #f5f5f5;
  2348. }
  2349. .table-hover > tbody > tr > td.active:hover,
  2350. .table-hover > tbody > tr > th.active:hover,
  2351. .table-hover > tbody > tr.active:hover > td,
  2352. .table-hover > tbody > tr:hover > .active,
  2353. .table-hover > tbody > tr.active:hover > th {
  2354. background-color: #e8e8e8;
  2355. }
  2356. .table > thead > tr > td.success,
  2357. .table > tbody > tr > td.success,
  2358. .table > tfoot > tr > td.success,
  2359. .table > thead > tr > th.success,
  2360. .table > tbody > tr > th.success,
  2361. .table > tfoot > tr > th.success,
  2362. .table > thead > tr.success > td,
  2363. .table > tbody > tr.success > td,
  2364. .table > tfoot > tr.success > td,
  2365. .table > thead > tr.success > th,
  2366. .table > tbody > tr.success > th,
  2367. .table > tfoot > tr.success > th {
  2368. background-color: #dff0d8;
  2369. }
  2370. .table-hover > tbody > tr > td.success:hover,
  2371. .table-hover > tbody > tr > th.success:hover,
  2372. .table-hover > tbody > tr.success:hover > td,
  2373. .table-hover > tbody > tr:hover > .success,
  2374. .table-hover > tbody > tr.success:hover > th {
  2375. background-color: #d0e9c6;
  2376. }
  2377. .table > thead > tr > td.info,
  2378. .table > tbody > tr > td.info,
  2379. .table > tfoot > tr > td.info,
  2380. .table > thead > tr > th.info,
  2381. .table > tbody > tr > th.info,
  2382. .table > tfoot > tr > th.info,
  2383. .table > thead > tr.info > td,
  2384. .table > tbody > tr.info > td,
  2385. .table > tfoot > tr.info > td,
  2386. .table > thead > tr.info > th,
  2387. .table > tbody > tr.info > th,
  2388. .table > tfoot > tr.info > th {
  2389. background-color: #d9edf7;
  2390. }
  2391. .table-hover > tbody > tr > td.info:hover,
  2392. .table-hover > tbody > tr > th.info:hover,
  2393. .table-hover > tbody > tr.info:hover > td,
  2394. .table-hover > tbody > tr:hover > .info,
  2395. .table-hover > tbody > tr.info:hover > th {
  2396. background-color: #c4e3f3;
  2397. }
  2398. .table > thead > tr > td.warning,
  2399. .table > tbody > tr > td.warning,
  2400. .table > tfoot > tr > td.warning,
  2401. .table > thead > tr > th.warning,
  2402. .table > tbody > tr > th.warning,
  2403. .table > tfoot > tr > th.warning,
  2404. .table > thead > tr.warning > td,
  2405. .table > tbody > tr.warning > td,
  2406. .table > tfoot > tr.warning > td,
  2407. .table > thead > tr.warning > th,
  2408. .table > tbody > tr.warning > th,
  2409. .table > tfoot > tr.warning > th {
  2410. background-color: #fcf8e3;
  2411. }
  2412. .table-hover > tbody > tr > td.warning:hover,
  2413. .table-hover > tbody > tr > th.warning:hover,
  2414. .table-hover > tbody > tr.warning:hover > td,
  2415. .table-hover > tbody > tr:hover > .warning,
  2416. .table-hover > tbody > tr.warning:hover > th {
  2417. background-color: #faf2cc;
  2418. }
  2419. .table > thead > tr > td.danger,
  2420. .table > tbody > tr > td.danger,
  2421. .table > tfoot > tr > td.danger,
  2422. .table > thead > tr > th.danger,
  2423. .table > tbody > tr > th.danger,
  2424. .table > tfoot > tr > th.danger,
  2425. .table > thead > tr.danger > td,
  2426. .table > tbody > tr.danger > td,
  2427. .table > tfoot > tr.danger > td,
  2428. .table > thead > tr.danger > th,
  2429. .table > tbody > tr.danger > th,
  2430. .table > tfoot > tr.danger > th {
  2431. background-color: #f2dede;
  2432. }
  2433. .table-hover > tbody > tr > td.danger:hover,
  2434. .table-hover > tbody > tr > th.danger:hover,
  2435. .table-hover > tbody > tr.danger:hover > td,
  2436. .table-hover > tbody > tr:hover > .danger,
  2437. .table-hover > tbody > tr.danger:hover > th {
  2438. background-color: #ebcccc;
  2439. }
  2440. .table-responsive {
  2441. overflow-x: auto;
  2442. min-height: 0.01%;
  2443. }
  2444. @media screen and (max-width: 767px) {
  2445. .table-responsive {
  2446. width: 100%;
  2447. margin-bottom: 13.5px;
  2448. overflow-y: hidden;
  2449. -ms-overflow-style: -ms-autohiding-scrollbar;
  2450. border: 1px solid #ddd;
  2451. }
  2452. .table-responsive > .table {
  2453. margin-bottom: 0;
  2454. }
  2455. .table-responsive > .table > thead > tr > th,
  2456. .table-responsive > .table > tbody > tr > th,
  2457. .table-responsive > .table > tfoot > tr > th,
  2458. .table-responsive > .table > thead > tr > td,
  2459. .table-responsive > .table > tbody > tr > td,
  2460. .table-responsive > .table > tfoot > tr > td {
  2461. white-space: nowrap;
  2462. }
  2463. .table-responsive > .table-bordered {
  2464. border: 0;
  2465. }
  2466. .table-responsive > .table-bordered > thead > tr > th:first-child,
  2467. .table-responsive > .table-bordered > tbody > tr > th:first-child,
  2468. .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  2469. .table-responsive > .table-bordered > thead > tr > td:first-child,
  2470. .table-responsive > .table-bordered > tbody > tr > td:first-child,
  2471. .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  2472. border-left: 0;
  2473. }
  2474. .table-responsive > .table-bordered > thead > tr > th:last-child,
  2475. .table-responsive > .table-bordered > tbody > tr > th:last-child,
  2476. .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  2477. .table-responsive > .table-bordered > thead > tr > td:last-child,
  2478. .table-responsive > .table-bordered > tbody > tr > td:last-child,
  2479. .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  2480. border-right: 0;
  2481. }
  2482. .table-responsive > .table-bordered > tbody > tr:last-child > th,
  2483. .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  2484. .table-responsive > .table-bordered > tbody > tr:last-child > td,
  2485. .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  2486. border-bottom: 0;
  2487. }
  2488. }
  2489. fieldset {
  2490. padding: 0;
  2491. margin: 0;
  2492. border: 0;
  2493. min-width: 0;
  2494. }
  2495. legend {
  2496. display: block;
  2497. width: 100%;
  2498. padding: 0;
  2499. margin-bottom: 18px;
  2500. font-size: 19.5px;
  2501. line-height: inherit;
  2502. color: #333333;
  2503. border: 0;
  2504. border-bottom: 1px solid #e5e5e5;
  2505. }
  2506. label {
  2507. display: inline-block;
  2508. max-width: 100%;
  2509. margin-bottom: 5px;
  2510. font-weight: bold;
  2511. }
  2512. input[type="search"] {
  2513. -webkit-box-sizing: border-box;
  2514. -moz-box-sizing: border-box;
  2515. box-sizing: border-box;
  2516. }
  2517. input[type="radio"],
  2518. input[type="checkbox"] {
  2519. margin: 4px 0 0;
  2520. margin-top: 1px \9;
  2521. line-height: normal;
  2522. }
  2523. input[type="file"] {
  2524. display: block;
  2525. }
  2526. input[type="range"] {
  2527. display: block;
  2528. width: 100%;
  2529. }
  2530. select[multiple],
  2531. select[size] {
  2532. height: auto;
  2533. }
  2534. input[type="file"]:focus,
  2535. input[type="radio"]:focus,
  2536. input[type="checkbox"]:focus {
  2537. outline: 5px auto -webkit-focus-ring-color;
  2538. outline-offset: -2px;
  2539. }
  2540. output {
  2541. display: block;
  2542. padding-top: 7px;
  2543. font-size: 13px;
  2544. line-height: 1.42857143;
  2545. color: #555555;
  2546. }
  2547. .form-control {
  2548. display: block;
  2549. width: 100%;
  2550. height: 32px;
  2551. padding: 6px 12px;
  2552. font-size: 13px;
  2553. line-height: 1.42857143;
  2554. color: #555555;
  2555. background-color: #fff;
  2556. background-image: none;
  2557. border: 1px solid #ccc;
  2558. border-radius: 2px;
  2559. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2560. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2561. -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2562. -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2563. transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2564. }
  2565. .form-control:focus {
  2566. border-color: #66afe9;
  2567. outline: 0;
  2568. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  2569. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  2570. }
  2571. .form-control::-moz-placeholder {
  2572. color: #999;
  2573. opacity: 1;
  2574. }
  2575. .form-control:-ms-input-placeholder {
  2576. color: #999;
  2577. }
  2578. .form-control::-webkit-input-placeholder {
  2579. color: #999;
  2580. }
  2581. .form-control::-ms-expand {
  2582. border: 0;
  2583. background-color: transparent;
  2584. }
  2585. .form-control[disabled],
  2586. .form-control[readonly],
  2587. fieldset[disabled] .form-control {
  2588. background-color: #eeeeee;
  2589. opacity: 1;
  2590. }
  2591. .form-control[disabled],
  2592. fieldset[disabled] .form-control {
  2593. cursor: not-allowed;
  2594. }
  2595. textarea.form-control {
  2596. height: auto;
  2597. }
  2598. input[type="search"] {
  2599. -webkit-appearance: none;
  2600. }
  2601. @media screen and (-webkit-min-device-pixel-ratio: 0) {
  2602. input[type="date"].form-control,
  2603. input[type="time"].form-control,
  2604. input[type="datetime-local"].form-control,
  2605. input[type="month"].form-control {
  2606. line-height: 32px;
  2607. }
  2608. input[type="date"].input-sm,
  2609. input[type="time"].input-sm,
  2610. input[type="datetime-local"].input-sm,
  2611. input[type="month"].input-sm,
  2612. .input-group-sm input[type="date"],
  2613. .input-group-sm input[type="time"],
  2614. .input-group-sm input[type="datetime-local"],
  2615. .input-group-sm input[type="month"] {
  2616. line-height: 30px;
  2617. }
  2618. input[type="date"].input-lg,
  2619. input[type="time"].input-lg,
  2620. input[type="datetime-local"].input-lg,
  2621. input[type="month"].input-lg,
  2622. .input-group-lg input[type="date"],
  2623. .input-group-lg input[type="time"],
  2624. .input-group-lg input[type="datetime-local"],
  2625. .input-group-lg input[type="month"] {
  2626. line-height: 45px;
  2627. }
  2628. }
  2629. .form-group {
  2630. margin-bottom: 15px;
  2631. }
  2632. .radio,
  2633. .checkbox {
  2634. position: relative;
  2635. display: block;
  2636. margin-top: 10px;
  2637. margin-bottom: 10px;
  2638. }
  2639. .radio label,
  2640. .checkbox label {
  2641. min-height: 18px;
  2642. padding-left: 20px;
  2643. margin-bottom: 0;
  2644. font-weight: normal;
  2645. cursor: pointer;
  2646. }
  2647. .radio input[type="radio"],
  2648. .radio-inline input[type="radio"],
  2649. .checkbox input[type="checkbox"],
  2650. .checkbox-inline input[type="checkbox"] {
  2651. position: absolute;
  2652. margin-left: -20px;
  2653. margin-top: 4px \9;
  2654. }
  2655. .radio + .radio,
  2656. .checkbox + .checkbox {
  2657. margin-top: -5px;
  2658. }
  2659. .radio-inline,
  2660. .checkbox-inline {
  2661. position: relative;
  2662. display: inline-block;
  2663. padding-left: 20px;
  2664. margin-bottom: 0;
  2665. vertical-align: middle;
  2666. font-weight: normal;
  2667. cursor: pointer;
  2668. }
  2669. .radio-inline + .radio-inline,
  2670. .checkbox-inline + .checkbox-inline {
  2671. margin-top: 0;
  2672. margin-left: 10px;
  2673. }
  2674. input[type="radio"][disabled],
  2675. input[type="checkbox"][disabled],
  2676. input[type="radio"].disabled,
  2677. input[type="checkbox"].disabled,
  2678. fieldset[disabled] input[type="radio"],
  2679. fieldset[disabled] input[type="checkbox"] {
  2680. cursor: not-allowed;
  2681. }
  2682. .radio-inline.disabled,
  2683. .checkbox-inline.disabled,
  2684. fieldset[disabled] .radio-inline,
  2685. fieldset[disabled] .checkbox-inline {
  2686. cursor: not-allowed;
  2687. }
  2688. .radio.disabled label,
  2689. .checkbox.disabled label,
  2690. fieldset[disabled] .radio label,
  2691. fieldset[disabled] .checkbox label {
  2692. cursor: not-allowed;
  2693. }
  2694. .form-control-static {
  2695. padding-top: 7px;
  2696. padding-bottom: 7px;
  2697. margin-bottom: 0;
  2698. min-height: 31px;
  2699. }
  2700. .form-control-static.input-lg,
  2701. .form-control-static.input-sm {
  2702. padding-left: 0;
  2703. padding-right: 0;
  2704. }
  2705. .input-sm {
  2706. height: 30px;
  2707. padding: 5px 10px;
  2708. font-size: 12px;
  2709. line-height: 1.5;
  2710. border-radius: 1px;
  2711. }
  2712. select.input-sm {
  2713. height: 30px;
  2714. line-height: 30px;
  2715. }
  2716. textarea.input-sm,
  2717. select[multiple].input-sm {
  2718. height: auto;
  2719. }
  2720. .form-group-sm .form-control {
  2721. height: 30px;
  2722. padding: 5px 10px;
  2723. font-size: 12px;
  2724. line-height: 1.5;
  2725. border-radius: 1px;
  2726. }
  2727. .form-group-sm select.form-control {
  2728. height: 30px;
  2729. line-height: 30px;
  2730. }
  2731. .form-group-sm textarea.form-control,
  2732. .form-group-sm select[multiple].form-control {
  2733. height: auto;
  2734. }
  2735. .form-group-sm .form-control-static {
  2736. height: 30px;
  2737. min-height: 30px;
  2738. padding: 6px 10px;
  2739. font-size: 12px;
  2740. line-height: 1.5;
  2741. }
  2742. .input-lg {
  2743. height: 45px;
  2744. padding: 10px 16px;
  2745. font-size: 17px;
  2746. line-height: 1.3333333;
  2747. border-radius: 3px;
  2748. }
  2749. select.input-lg {
  2750. height: 45px;
  2751. line-height: 45px;
  2752. }
  2753. textarea.input-lg,
  2754. select[multiple].input-lg {
  2755. height: auto;
  2756. }
  2757. .form-group-lg .form-control {
  2758. height: 45px;
  2759. padding: 10px 16px;
  2760. font-size: 17px;
  2761. line-height: 1.3333333;
  2762. border-radius: 3px;
  2763. }
  2764. .form-group-lg select.form-control {
  2765. height: 45px;
  2766. line-height: 45px;
  2767. }
  2768. .form-group-lg textarea.form-control,
  2769. .form-group-lg select[multiple].form-control {
  2770. height: auto;
  2771. }
  2772. .form-group-lg .form-control-static {
  2773. height: 45px;
  2774. min-height: 35px;
  2775. padding: 11px 16px;
  2776. font-size: 17px;
  2777. line-height: 1.3333333;
  2778. }
  2779. .has-feedback {
  2780. position: relative;
  2781. }
  2782. .has-feedback .form-control {
  2783. padding-right: 40px;
  2784. }
  2785. .form-control-feedback {
  2786. position: absolute;
  2787. top: 0;
  2788. right: 0;
  2789. z-index: 2;
  2790. display: block;
  2791. width: 32px;
  2792. height: 32px;
  2793. line-height: 32px;
  2794. text-align: center;
  2795. pointer-events: none;
  2796. }
  2797. .input-lg + .form-control-feedback,
  2798. .input-group-lg + .form-control-feedback,
  2799. .form-group-lg .form-control + .form-control-feedback {
  2800. width: 45px;
  2801. height: 45px;
  2802. line-height: 45px;
  2803. }
  2804. .input-sm + .form-control-feedback,
  2805. .input-group-sm + .form-control-feedback,
  2806. .form-group-sm .form-control + .form-control-feedback {
  2807. width: 30px;
  2808. height: 30px;
  2809. line-height: 30px;
  2810. }
  2811. .has-success .help-block,
  2812. .has-success .control-label,
  2813. .has-success .radio,
  2814. .has-success .checkbox,
  2815. .has-success .radio-inline,
  2816. .has-success .checkbox-inline,
  2817. .has-success.radio label,
  2818. .has-success.checkbox label,
  2819. .has-success.radio-inline label,
  2820. .has-success.checkbox-inline label {
  2821. color: #3c763d;
  2822. }
  2823. .has-success .form-control {
  2824. border-color: #3c763d;
  2825. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2826. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2827. }
  2828. .has-success .form-control:focus {
  2829. border-color: #2b542c;
  2830. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  2831. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  2832. }
  2833. .has-success .input-group-addon {
  2834. color: #3c763d;
  2835. border-color: #3c763d;
  2836. background-color: #dff0d8;
  2837. }
  2838. .has-success .form-control-feedback {
  2839. color: #3c763d;
  2840. }
  2841. .has-warning .help-block,
  2842. .has-warning .control-label,
  2843. .has-warning .radio,
  2844. .has-warning .checkbox,
  2845. .has-warning .radio-inline,
  2846. .has-warning .checkbox-inline,
  2847. .has-warning.radio label,
  2848. .has-warning.checkbox label,
  2849. .has-warning.radio-inline label,
  2850. .has-warning.checkbox-inline label {
  2851. color: #8a6d3b;
  2852. }
  2853. .has-warning .form-control {
  2854. border-color: #8a6d3b;
  2855. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2856. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2857. }
  2858. .has-warning .form-control:focus {
  2859. border-color: #66512c;
  2860. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  2861. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  2862. }
  2863. .has-warning .input-group-addon {
  2864. color: #8a6d3b;
  2865. border-color: #8a6d3b;
  2866. background-color: #fcf8e3;
  2867. }
  2868. .has-warning .form-control-feedback {
  2869. color: #8a6d3b;
  2870. }
  2871. .has-error .help-block,
  2872. .has-error .control-label,
  2873. .has-error .radio,
  2874. .has-error .checkbox,
  2875. .has-error .radio-inline,
  2876. .has-error .checkbox-inline,
  2877. .has-error.radio label,
  2878. .has-error.checkbox label,
  2879. .has-error.radio-inline label,
  2880. .has-error.checkbox-inline label {
  2881. color: #a94442;
  2882. }
  2883. .has-error .form-control {
  2884. border-color: #a94442;
  2885. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2886. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2887. }
  2888. .has-error .form-control:focus {
  2889. border-color: #843534;
  2890. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  2891. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  2892. }
  2893. .has-error .input-group-addon {
  2894. color: #a94442;
  2895. border-color: #a94442;
  2896. background-color: #f2dede;
  2897. }
  2898. .has-error .form-control-feedback {
  2899. color: #a94442;
  2900. }
  2901. .has-feedback label ~ .form-control-feedback {
  2902. top: 23px;
  2903. }
  2904. .has-feedback label.sr-only ~ .form-control-feedback {
  2905. top: 0;
  2906. }
  2907. .help-block {
  2908. display: block;
  2909. margin-top: 5px;
  2910. margin-bottom: 10px;
  2911. color: #404040;
  2912. }
  2913. @media (min-width: 768px) {
  2914. .form-inline .form-group {
  2915. display: inline-block;
  2916. margin-bottom: 0;
  2917. vertical-align: middle;
  2918. }
  2919. .form-inline .form-control {
  2920. display: inline-block;
  2921. width: auto;
  2922. vertical-align: middle;
  2923. }
  2924. .form-inline .form-control-static {
  2925. display: inline-block;
  2926. }
  2927. .form-inline .input-group {
  2928. display: inline-table;
  2929. vertical-align: middle;
  2930. }
  2931. .form-inline .input-group .input-group-addon,
  2932. .form-inline .input-group .input-group-btn,
  2933. .form-inline .input-group .form-control {
  2934. width: auto;
  2935. }
  2936. .form-inline .input-group > .form-control {
  2937. width: 100%;
  2938. }
  2939. .form-inline .control-label {
  2940. margin-bottom: 0;
  2941. vertical-align: middle;
  2942. }
  2943. .form-inline .radio,
  2944. .form-inline .checkbox {
  2945. display: inline-block;
  2946. margin-top: 0;
  2947. margin-bottom: 0;
  2948. vertical-align: middle;
  2949. }
  2950. .form-inline .radio label,
  2951. .form-inline .checkbox label {
  2952. padding-left: 0;
  2953. }
  2954. .form-inline .radio input[type="radio"],
  2955. .form-inline .checkbox input[type="checkbox"] {
  2956. position: relative;
  2957. margin-left: 0;
  2958. }
  2959. .form-inline .has-feedback .form-control-feedback {
  2960. top: 0;
  2961. }
  2962. }
  2963. .form-horizontal .radio,
  2964. .form-horizontal .checkbox,
  2965. .form-horizontal .radio-inline,
  2966. .form-horizontal .checkbox-inline {
  2967. margin-top: 0;
  2968. margin-bottom: 0;
  2969. padding-top: 7px;
  2970. }
  2971. .form-horizontal .radio,
  2972. .form-horizontal .checkbox {
  2973. min-height: 25px;
  2974. }
  2975. .form-horizontal .form-group {
  2976. margin-left: 0px;
  2977. margin-right: 0px;
  2978. }
  2979. @media (min-width: 768px) {
  2980. .form-horizontal .control-label {
  2981. text-align: right;
  2982. margin-bottom: 0;
  2983. padding-top: 7px;
  2984. }
  2985. }
  2986. .form-horizontal .has-feedback .form-control-feedback {
  2987. right: 0px;
  2988. }
  2989. @media (min-width: 768px) {
  2990. .form-horizontal .form-group-lg .control-label {
  2991. padding-top: 11px;
  2992. font-size: 17px;
  2993. }
  2994. }
  2995. @media (min-width: 768px) {
  2996. .form-horizontal .form-group-sm .control-label {
  2997. padding-top: 6px;
  2998. font-size: 12px;
  2999. }
  3000. }
  3001. .btn {
  3002. display: inline-block;
  3003. margin-bottom: 0;
  3004. font-weight: normal;
  3005. text-align: center;
  3006. vertical-align: middle;
  3007. touch-action: manipulation;
  3008. cursor: pointer;
  3009. background-image: none;
  3010. border: 1px solid transparent;
  3011. white-space: nowrap;
  3012. padding: 6px 12px;
  3013. font-size: 13px;
  3014. line-height: 1.42857143;
  3015. border-radius: 2px;
  3016. -webkit-user-select: none;
  3017. -moz-user-select: none;
  3018. -ms-user-select: none;
  3019. user-select: none;
  3020. }
  3021. .btn:focus,
  3022. .btn:active:focus,
  3023. .btn.active:focus,
  3024. .btn.focus,
  3025. .btn:active.focus,
  3026. .btn.active.focus {
  3027. outline: 5px auto -webkit-focus-ring-color;
  3028. outline-offset: -2px;
  3029. }
  3030. .btn:hover,
  3031. .btn:focus,
  3032. .btn.focus {
  3033. color: #333;
  3034. text-decoration: none;
  3035. }
  3036. .btn:active,
  3037. .btn.active {
  3038. outline: 0;
  3039. background-image: none;
  3040. -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3041. box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3042. }
  3043. .btn.disabled,
  3044. .btn[disabled],
  3045. fieldset[disabled] .btn {
  3046. cursor: not-allowed;
  3047. opacity: 0.65;
  3048. filter: alpha(opacity=65);
  3049. -webkit-box-shadow: none;
  3050. box-shadow: none;
  3051. }
  3052. a.btn.disabled,
  3053. fieldset[disabled] a.btn {
  3054. pointer-events: none;
  3055. }
  3056. .btn-default {
  3057. color: #333;
  3058. background-color: #fff;
  3059. border-color: #ccc;
  3060. }
  3061. .btn-default:focus,
  3062. .btn-default.focus {
  3063. color: #333;
  3064. background-color: #e6e6e6;
  3065. border-color: #8c8c8c;
  3066. }
  3067. .btn-default:hover {
  3068. color: #333;
  3069. background-color: #e6e6e6;
  3070. border-color: #adadad;
  3071. }
  3072. .btn-default:active,
  3073. .btn-default.active,
  3074. .open > .dropdown-toggle.btn-default {
  3075. color: #333;
  3076. background-color: #e6e6e6;
  3077. border-color: #adadad;
  3078. }
  3079. .btn-default:active:hover,
  3080. .btn-default.active:hover,
  3081. .open > .dropdown-toggle.btn-default:hover,
  3082. .btn-default:active:focus,
  3083. .btn-default.active:focus,
  3084. .open > .dropdown-toggle.btn-default:focus,
  3085. .btn-default:active.focus,
  3086. .btn-default.active.focus,
  3087. .open > .dropdown-toggle.btn-default.focus {
  3088. color: #333;
  3089. background-color: #d4d4d4;
  3090. border-color: #8c8c8c;
  3091. }
  3092. .btn-default:active,
  3093. .btn-default.active,
  3094. .open > .dropdown-toggle.btn-default {
  3095. background-image: none;
  3096. }
  3097. .btn-default.disabled:hover,
  3098. .btn-default[disabled]:hover,
  3099. fieldset[disabled] .btn-default:hover,
  3100. .btn-default.disabled:focus,
  3101. .btn-default[disabled]:focus,
  3102. fieldset[disabled] .btn-default:focus,
  3103. .btn-default.disabled.focus,
  3104. .btn-default[disabled].focus,
  3105. fieldset[disabled] .btn-default.focus {
  3106. background-color: #fff;
  3107. border-color: #ccc;
  3108. }
  3109. .btn-default .badge {
  3110. color: #fff;
  3111. background-color: #333;
  3112. }
  3113. .btn-primary {
  3114. color: #fff;
  3115. background-color: #337ab7;
  3116. border-color: #2e6da4;
  3117. }
  3118. .btn-primary:focus,
  3119. .btn-primary.focus {
  3120. color: #fff;
  3121. background-color: #286090;
  3122. border-color: #122b40;
  3123. }
  3124. .btn-primary:hover {
  3125. color: #fff;
  3126. background-color: #286090;
  3127. border-color: #204d74;
  3128. }
  3129. .btn-primary:active,
  3130. .btn-primary.active,
  3131. .open > .dropdown-toggle.btn-primary {
  3132. color: #fff;
  3133. background-color: #286090;
  3134. border-color: #204d74;
  3135. }
  3136. .btn-primary:active:hover,
  3137. .btn-primary.active:hover,
  3138. .open > .dropdown-toggle.btn-primary:hover,
  3139. .btn-primary:active:focus,
  3140. .btn-primary.active:focus,
  3141. .open > .dropdown-toggle.btn-primary:focus,
  3142. .btn-primary:active.focus,
  3143. .btn-primary.active.focus,
  3144. .open > .dropdown-toggle.btn-primary.focus {
  3145. color: #fff;
  3146. background-color: #204d74;
  3147. border-color: #122b40;
  3148. }
  3149. .btn-primary:active,
  3150. .btn-primary.active,
  3151. .open > .dropdown-toggle.btn-primary {
  3152. background-image: none;
  3153. }
  3154. .btn-primary.disabled:hover,
  3155. .btn-primary[disabled]:hover,
  3156. fieldset[disabled] .btn-primary:hover,
  3157. .btn-primary.disabled:focus,
  3158. .btn-primary[disabled]:focus,
  3159. fieldset[disabled] .btn-primary:focus,
  3160. .btn-primary.disabled.focus,
  3161. .btn-primary[disabled].focus,
  3162. fieldset[disabled] .btn-primary.focus {
  3163. background-color: #337ab7;
  3164. border-color: #2e6da4;
  3165. }
  3166. .btn-primary .badge {
  3167. color: #337ab7;
  3168. background-color: #fff;
  3169. }
  3170. .btn-success {
  3171. color: #fff;
  3172. background-color: #5cb85c;
  3173. border-color: #4cae4c;
  3174. }
  3175. .btn-success:focus,
  3176. .btn-success.focus {
  3177. color: #fff;
  3178. background-color: #449d44;
  3179. border-color: #255625;
  3180. }
  3181. .btn-success:hover {
  3182. color: #fff;
  3183. background-color: #449d44;
  3184. border-color: #398439;
  3185. }
  3186. .btn-success:active,
  3187. .btn-success.active,
  3188. .open > .dropdown-toggle.btn-success {
  3189. color: #fff;
  3190. background-color: #449d44;
  3191. border-color: #398439;
  3192. }
  3193. .btn-success:active:hover,
  3194. .btn-success.active:hover,
  3195. .open > .dropdown-toggle.btn-success:hover,
  3196. .btn-success:active:focus,
  3197. .btn-success.active:focus,
  3198. .open > .dropdown-toggle.btn-success:focus,
  3199. .btn-success:active.focus,
  3200. .btn-success.active.focus,
  3201. .open > .dropdown-toggle.btn-success.focus {
  3202. color: #fff;
  3203. background-color: #398439;
  3204. border-color: #255625;
  3205. }
  3206. .btn-success:active,
  3207. .btn-success.active,
  3208. .open > .dropdown-toggle.btn-success {
  3209. background-image: none;
  3210. }
  3211. .btn-success.disabled:hover,
  3212. .btn-success[disabled]:hover,
  3213. fieldset[disabled] .btn-success:hover,
  3214. .btn-success.disabled:focus,
  3215. .btn-success[disabled]:focus,
  3216. fieldset[disabled] .btn-success:focus,
  3217. .btn-success.disabled.focus,
  3218. .btn-success[disabled].focus,
  3219. fieldset[disabled] .btn-success.focus {
  3220. background-color: #5cb85c;
  3221. border-color: #4cae4c;
  3222. }
  3223. .btn-success .badge {
  3224. color: #5cb85c;
  3225. background-color: #fff;
  3226. }
  3227. .btn-info {
  3228. color: #fff;
  3229. background-color: #5bc0de;
  3230. border-color: #46b8da;
  3231. }
  3232. .btn-info:focus,
  3233. .btn-info.focus {
  3234. color: #fff;
  3235. background-color: #31b0d5;
  3236. border-color: #1b6d85;
  3237. }
  3238. .btn-info:hover {
  3239. color: #fff;
  3240. background-color: #31b0d5;
  3241. border-color: #269abc;
  3242. }
  3243. .btn-info:active,
  3244. .btn-info.active,
  3245. .open > .dropdown-toggle.btn-info {
  3246. color: #fff;
  3247. background-color: #31b0d5;
  3248. border-color: #269abc;
  3249. }
  3250. .btn-info:active:hover,
  3251. .btn-info.active:hover,
  3252. .open > .dropdown-toggle.btn-info:hover,
  3253. .btn-info:active:focus,
  3254. .btn-info.active:focus,
  3255. .open > .dropdown-toggle.btn-info:focus,
  3256. .btn-info:active.focus,
  3257. .btn-info.active.focus,
  3258. .open > .dropdown-toggle.btn-info.focus {
  3259. color: #fff;
  3260. background-color: #269abc;
  3261. border-color: #1b6d85;
  3262. }
  3263. .btn-info:active,
  3264. .btn-info.active,
  3265. .open > .dropdown-toggle.btn-info {
  3266. background-image: none;
  3267. }
  3268. .btn-info.disabled:hover,
  3269. .btn-info[disabled]:hover,
  3270. fieldset[disabled] .btn-info:hover,
  3271. .btn-info.disabled:focus,
  3272. .btn-info[disabled]:focus,
  3273. fieldset[disabled] .btn-info:focus,
  3274. .btn-info.disabled.focus,
  3275. .btn-info[disabled].focus,
  3276. fieldset[disabled] .btn-info.focus {
  3277. background-color: #5bc0de;
  3278. border-color: #46b8da;
  3279. }
  3280. .btn-info .badge {
  3281. color: #5bc0de;
  3282. background-color: #fff;
  3283. }
  3284. .btn-warning {
  3285. color: #fff;
  3286. background-color: #f0ad4e;
  3287. border-color: #eea236;
  3288. }
  3289. .btn-warning:focus,
  3290. .btn-warning.focus {
  3291. color: #fff;
  3292. background-color: #ec971f;
  3293. border-color: #985f0d;
  3294. }
  3295. .btn-warning:hover {
  3296. color: #fff;
  3297. background-color: #ec971f;
  3298. border-color: #d58512;
  3299. }
  3300. .btn-warning:active,
  3301. .btn-warning.active,
  3302. .open > .dropdown-toggle.btn-warning {
  3303. color: #fff;
  3304. background-color: #ec971f;
  3305. border-color: #d58512;
  3306. }
  3307. .btn-warning:active:hover,
  3308. .btn-warning.active:hover,
  3309. .open > .dropdown-toggle.btn-warning:hover,
  3310. .btn-warning:active:focus,
  3311. .btn-warning.active:focus,
  3312. .open > .dropdown-toggle.btn-warning:focus,
  3313. .btn-warning:active.focus,
  3314. .btn-warning.active.focus,
  3315. .open > .dropdown-toggle.btn-warning.focus {
  3316. color: #fff;
  3317. background-color: #d58512;
  3318. border-color: #985f0d;
  3319. }
  3320. .btn-warning:active,
  3321. .btn-warning.active,
  3322. .open > .dropdown-toggle.btn-warning {
  3323. background-image: none;
  3324. }
  3325. .btn-warning.disabled:hover,
  3326. .btn-warning[disabled]:hover,
  3327. fieldset[disabled] .btn-warning:hover,
  3328. .btn-warning.disabled:focus,
  3329. .btn-warning[disabled]:focus,
  3330. fieldset[disabled] .btn-warning:focus,
  3331. .btn-warning.disabled.focus,
  3332. .btn-warning[disabled].focus,
  3333. fieldset[disabled] .btn-warning.focus {
  3334. background-color: #f0ad4e;
  3335. border-color: #eea236;
  3336. }
  3337. .btn-warning .badge {
  3338. color: #f0ad4e;
  3339. background-color: #fff;
  3340. }
  3341. .btn-danger {
  3342. color: #fff;
  3343. background-color: #d9534f;
  3344. border-color: #d43f3a;
  3345. }
  3346. .btn-danger:focus,
  3347. .btn-danger.focus {
  3348. color: #fff;
  3349. background-color: #c9302c;
  3350. border-color: #761c19;
  3351. }
  3352. .btn-danger:hover {
  3353. color: #fff;
  3354. background-color: #c9302c;
  3355. border-color: #ac2925;
  3356. }
  3357. .btn-danger:active,
  3358. .btn-danger.active,
  3359. .open > .dropdown-toggle.btn-danger {
  3360. color: #fff;
  3361. background-color: #c9302c;
  3362. border-color: #ac2925;
  3363. }
  3364. .btn-danger:active:hover,
  3365. .btn-danger.active:hover,
  3366. .open > .dropdown-toggle.btn-danger:hover,
  3367. .btn-danger:active:focus,
  3368. .btn-danger.active:focus,
  3369. .open > .dropdown-toggle.btn-danger:focus,
  3370. .btn-danger:active.focus,
  3371. .btn-danger.active.focus,
  3372. .open > .dropdown-toggle.btn-danger.focus {
  3373. color: #fff;
  3374. background-color: #ac2925;
  3375. border-color: #761c19;
  3376. }
  3377. .btn-danger:active,
  3378. .btn-danger.active,
  3379. .open > .dropdown-toggle.btn-danger {
  3380. background-image: none;
  3381. }
  3382. .btn-danger.disabled:hover,
  3383. .btn-danger[disabled]:hover,
  3384. fieldset[disabled] .btn-danger:hover,
  3385. .btn-danger.disabled:focus,
  3386. .btn-danger[disabled]:focus,
  3387. fieldset[disabled] .btn-danger:focus,
  3388. .btn-danger.disabled.focus,
  3389. .btn-danger[disabled].focus,
  3390. fieldset[disabled] .btn-danger.focus {
  3391. background-color: #d9534f;
  3392. border-color: #d43f3a;
  3393. }
  3394. .btn-danger .badge {
  3395. color: #d9534f;
  3396. background-color: #fff;
  3397. }
  3398. .btn-link {
  3399. color: #337ab7;
  3400. font-weight: normal;
  3401. border-radius: 0;
  3402. }
  3403. .btn-link,
  3404. .btn-link:active,
  3405. .btn-link.active,
  3406. .btn-link[disabled],
  3407. fieldset[disabled] .btn-link {
  3408. background-color: transparent;
  3409. -webkit-box-shadow: none;
  3410. box-shadow: none;
  3411. }
  3412. .btn-link,
  3413. .btn-link:hover,
  3414. .btn-link:focus,
  3415. .btn-link:active {
  3416. border-color: transparent;
  3417. }
  3418. .btn-link:hover,
  3419. .btn-link:focus {
  3420. color: #23527c;
  3421. text-decoration: underline;
  3422. background-color: transparent;
  3423. }
  3424. .btn-link[disabled]:hover,
  3425. fieldset[disabled] .btn-link:hover,
  3426. .btn-link[disabled]:focus,
  3427. fieldset[disabled] .btn-link:focus {
  3428. color: #777777;
  3429. text-decoration: none;
  3430. }
  3431. .btn-lg,
  3432. .btn-group-lg > .btn {
  3433. padding: 10px 16px;
  3434. font-size: 17px;
  3435. line-height: 1.3333333;
  3436. border-radius: 3px;
  3437. }
  3438. .btn-sm,
  3439. .btn-group-sm > .btn {
  3440. padding: 5px 10px;
  3441. font-size: 12px;
  3442. line-height: 1.5;
  3443. border-radius: 1px;
  3444. }
  3445. .btn-xs,
  3446. .btn-group-xs > .btn {
  3447. padding: 1px 5px;
  3448. font-size: 12px;
  3449. line-height: 1.5;
  3450. border-radius: 1px;
  3451. }
  3452. .btn-block {
  3453. display: block;
  3454. width: 100%;
  3455. }
  3456. .btn-block + .btn-block {
  3457. margin-top: 5px;
  3458. }
  3459. input[type="submit"].btn-block,
  3460. input[type="reset"].btn-block,
  3461. input[type="button"].btn-block {
  3462. width: 100%;
  3463. }
  3464. .fade {
  3465. opacity: 0;
  3466. -webkit-transition: opacity 0.15s linear;
  3467. -o-transition: opacity 0.15s linear;
  3468. transition: opacity 0.15s linear;
  3469. }
  3470. .fade.in {
  3471. opacity: 1;
  3472. }
  3473. .collapse {
  3474. display: none;
  3475. }
  3476. .collapse.in {
  3477. display: block;
  3478. }
  3479. tr.collapse.in {
  3480. display: table-row;
  3481. }
  3482. tbody.collapse.in {
  3483. display: table-row-group;
  3484. }
  3485. .collapsing {
  3486. position: relative;
  3487. height: 0;
  3488. overflow: hidden;
  3489. -webkit-transition-property: height, visibility;
  3490. transition-property: height, visibility;
  3491. -webkit-transition-duration: 0.35s;
  3492. transition-duration: 0.35s;
  3493. -webkit-transition-timing-function: ease;
  3494. transition-timing-function: ease;
  3495. }
  3496. .caret {
  3497. display: inline-block;
  3498. width: 0;
  3499. height: 0;
  3500. margin-left: 2px;
  3501. vertical-align: middle;
  3502. border-top: 4px dashed;
  3503. border-top: 4px solid \9;
  3504. border-right: 4px solid transparent;
  3505. border-left: 4px solid transparent;
  3506. }
  3507. .dropup,
  3508. .dropdown {
  3509. position: relative;
  3510. }
  3511. .dropdown-toggle:focus {
  3512. outline: 0;
  3513. }
  3514. .dropdown-menu {
  3515. position: absolute;
  3516. top: 100%;
  3517. left: 0;
  3518. z-index: 1000;
  3519. display: none;
  3520. float: left;
  3521. min-width: 160px;
  3522. padding: 5px 0;
  3523. margin: 2px 0 0;
  3524. list-style: none;
  3525. font-size: 13px;
  3526. text-align: left;
  3527. background-color: #fff;
  3528. border: 1px solid #ccc;
  3529. border: 1px solid rgba(0, 0, 0, 0.15);
  3530. border-radius: 2px;
  3531. -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  3532. box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  3533. background-clip: padding-box;
  3534. }
  3535. .dropdown-menu.pull-right {
  3536. right: 0;
  3537. left: auto;
  3538. }
  3539. .dropdown-menu .divider {
  3540. height: 1px;
  3541. margin: 8px 0;
  3542. overflow: hidden;
  3543. background-color: #e5e5e5;
  3544. }
  3545. .dropdown-menu > li > a {
  3546. display: block;
  3547. padding: 3px 20px;
  3548. clear: both;
  3549. font-weight: normal;
  3550. line-height: 1.42857143;
  3551. color: #333333;
  3552. white-space: nowrap;
  3553. }
  3554. .dropdown-menu > li > a:hover,
  3555. .dropdown-menu > li > a:focus {
  3556. text-decoration: none;
  3557. color: #262626;
  3558. background-color: #f5f5f5;
  3559. }
  3560. .dropdown-menu > .active > a,
  3561. .dropdown-menu > .active > a:hover,
  3562. .dropdown-menu > .active > a:focus {
  3563. color: #fff;
  3564. text-decoration: none;
  3565. outline: 0;
  3566. background-color: #337ab7;
  3567. }
  3568. .dropdown-menu > .disabled > a,
  3569. .dropdown-menu > .disabled > a:hover,
  3570. .dropdown-menu > .disabled > a:focus {
  3571. color: #777777;
  3572. }
  3573. .dropdown-menu > .disabled > a:hover,
  3574. .dropdown-menu > .disabled > a:focus {
  3575. text-decoration: none;
  3576. background-color: transparent;
  3577. background-image: none;
  3578. filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  3579. cursor: not-allowed;
  3580. }
  3581. .open > .dropdown-menu {
  3582. display: block;
  3583. }
  3584. .open > a {
  3585. outline: 0;
  3586. }
  3587. .dropdown-menu-right {
  3588. left: auto;
  3589. right: 0;
  3590. }
  3591. .dropdown-menu-left {
  3592. left: 0;
  3593. right: auto;
  3594. }
  3595. .dropdown-header {
  3596. display: block;
  3597. padding: 3px 20px;
  3598. font-size: 12px;
  3599. line-height: 1.42857143;
  3600. color: #777777;
  3601. white-space: nowrap;
  3602. }
  3603. .dropdown-backdrop {
  3604. position: fixed;
  3605. left: 0;
  3606. right: 0;
  3607. bottom: 0;
  3608. top: 0;
  3609. z-index: 990;
  3610. }
  3611. .pull-right > .dropdown-menu {
  3612. right: 0;
  3613. left: auto;
  3614. }
  3615. .dropup .caret,
  3616. .navbar-fixed-bottom .dropdown .caret {
  3617. border-top: 0;
  3618. border-bottom: 4px dashed;
  3619. border-bottom: 4px solid \9;
  3620. content: "";
  3621. }
  3622. .dropup .dropdown-menu,
  3623. .navbar-fixed-bottom .dropdown .dropdown-menu {
  3624. top: auto;
  3625. bottom: 100%;
  3626. margin-bottom: 2px;
  3627. }
  3628. @media (min-width: 541px) {
  3629. .navbar-right .dropdown-menu {
  3630. left: auto;
  3631. right: 0;
  3632. }
  3633. .navbar-right .dropdown-menu-left {
  3634. left: 0;
  3635. right: auto;
  3636. }
  3637. }
  3638. .btn-group,
  3639. .btn-group-vertical {
  3640. position: relative;
  3641. display: inline-block;
  3642. vertical-align: middle;
  3643. }
  3644. .btn-group > .btn,
  3645. .btn-group-vertical > .btn {
  3646. position: relative;
  3647. float: left;
  3648. }
  3649. .btn-group > .btn:hover,
  3650. .btn-group-vertical > .btn:hover,
  3651. .btn-group > .btn:focus,
  3652. .btn-group-vertical > .btn:focus,
  3653. .btn-group > .btn:active,
  3654. .btn-group-vertical > .btn:active,
  3655. .btn-group > .btn.active,
  3656. .btn-group-vertical > .btn.active {
  3657. z-index: 2;
  3658. }
  3659. .btn-group .btn + .btn,
  3660. .btn-group .btn + .btn-group,
  3661. .btn-group .btn-group + .btn,
  3662. .btn-group .btn-group + .btn-group {
  3663. margin-left: -1px;
  3664. }
  3665. .btn-toolbar {
  3666. margin-left: -5px;
  3667. }
  3668. .btn-toolbar .btn,
  3669. .btn-toolbar .btn-group,
  3670. .btn-toolbar .input-group {
  3671. float: left;
  3672. }
  3673. .btn-toolbar > .btn,
  3674. .btn-toolbar > .btn-group,
  3675. .btn-toolbar > .input-group {
  3676. margin-left: 5px;
  3677. }
  3678. .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  3679. border-radius: 0;
  3680. }
  3681. .btn-group > .btn:first-child {
  3682. margin-left: 0;
  3683. }
  3684. .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  3685. border-bottom-right-radius: 0;
  3686. border-top-right-radius: 0;
  3687. }
  3688. .btn-group > .btn:last-child:not(:first-child),
  3689. .btn-group > .dropdown-toggle:not(:first-child) {
  3690. border-bottom-left-radius: 0;
  3691. border-top-left-radius: 0;
  3692. }
  3693. .btn-group > .btn-group {
  3694. float: left;
  3695. }
  3696. .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  3697. border-radius: 0;
  3698. }
  3699. .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
  3700. .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  3701. border-bottom-right-radius: 0;
  3702. border-top-right-radius: 0;
  3703. }
  3704. .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  3705. border-bottom-left-radius: 0;
  3706. border-top-left-radius: 0;
  3707. }
  3708. .btn-group .dropdown-toggle:active,
  3709. .btn-group.open .dropdown-toggle {
  3710. outline: 0;
  3711. }
  3712. .btn-group > .btn + .dropdown-toggle {
  3713. padding-left: 8px;
  3714. padding-right: 8px;
  3715. }
  3716. .btn-group > .btn-lg + .dropdown-toggle {
  3717. padding-left: 12px;
  3718. padding-right: 12px;
  3719. }
  3720. .btn-group.open .dropdown-toggle {
  3721. -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3722. box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3723. }
  3724. .btn-group.open .dropdown-toggle.btn-link {
  3725. -webkit-box-shadow: none;
  3726. box-shadow: none;
  3727. }
  3728. .btn .caret {
  3729. margin-left: 0;
  3730. }
  3731. .btn-lg .caret {
  3732. border-width: 5px 5px 0;
  3733. border-bottom-width: 0;
  3734. }
  3735. .dropup .btn-lg .caret {
  3736. border-width: 0 5px 5px;
  3737. }
  3738. .btn-group-vertical > .btn,
  3739. .btn-group-vertical > .btn-group,
  3740. .btn-group-vertical > .btn-group > .btn {
  3741. display: block;
  3742. float: none;
  3743. width: 100%;
  3744. max-width: 100%;
  3745. }
  3746. .btn-group-vertical > .btn-group > .btn {
  3747. float: none;
  3748. }
  3749. .btn-group-vertical > .btn + .btn,
  3750. .btn-group-vertical > .btn + .btn-group,
  3751. .btn-group-vertical > .btn-group + .btn,
  3752. .btn-group-vertical > .btn-group + .btn-group {
  3753. margin-top: -1px;
  3754. margin-left: 0;
  3755. }
  3756. .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  3757. border-radius: 0;
  3758. }
  3759. .btn-group-vertical > .btn:first-child:not(:last-child) {
  3760. border-top-right-radius: 2px;
  3761. border-top-left-radius: 2px;
  3762. border-bottom-right-radius: 0;
  3763. border-bottom-left-radius: 0;
  3764. }
  3765. .btn-group-vertical > .btn:last-child:not(:first-child) {
  3766. border-top-right-radius: 0;
  3767. border-top-left-radius: 0;
  3768. border-bottom-right-radius: 2px;
  3769. border-bottom-left-radius: 2px;
  3770. }
  3771. .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  3772. border-radius: 0;
  3773. }
  3774. .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
  3775. .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  3776. border-bottom-right-radius: 0;
  3777. border-bottom-left-radius: 0;
  3778. }
  3779. .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  3780. border-top-right-radius: 0;
  3781. border-top-left-radius: 0;
  3782. }
  3783. .btn-group-justified {
  3784. display: table;
  3785. width: 100%;
  3786. table-layout: fixed;
  3787. border-collapse: separate;
  3788. }
  3789. .btn-group-justified > .btn,
  3790. .btn-group-justified > .btn-group {
  3791. float: none;
  3792. display: table-cell;
  3793. width: 1%;
  3794. }
  3795. .btn-group-justified > .btn-group .btn {
  3796. width: 100%;
  3797. }
  3798. .btn-group-justified > .btn-group .dropdown-menu {
  3799. left: auto;
  3800. }
  3801. [data-toggle="buttons"] > .btn input[type="radio"],
  3802. [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
  3803. [data-toggle="buttons"] > .btn input[type="checkbox"],
  3804. [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  3805. position: absolute;
  3806. clip: rect(0, 0, 0, 0);
  3807. pointer-events: none;
  3808. }
  3809. .input-group {
  3810. position: relative;
  3811. display: table;
  3812. border-collapse: separate;
  3813. }
  3814. .input-group[class*="col-"] {
  3815. float: none;
  3816. padding-left: 0;
  3817. padding-right: 0;
  3818. }
  3819. .input-group .form-control {
  3820. position: relative;
  3821. z-index: 2;
  3822. float: left;
  3823. width: 100%;
  3824. margin-bottom: 0;
  3825. }
  3826. .input-group .form-control:focus {
  3827. z-index: 3;
  3828. }
  3829. .input-group-lg > .form-control,
  3830. .input-group-lg > .input-group-addon,
  3831. .input-group-lg > .input-group-btn > .btn {
  3832. height: 45px;
  3833. padding: 10px 16px;
  3834. font-size: 17px;
  3835. line-height: 1.3333333;
  3836. border-radius: 3px;
  3837. }
  3838. select.input-group-lg > .form-control,
  3839. select.input-group-lg > .input-group-addon,
  3840. select.input-group-lg > .input-group-btn > .btn {
  3841. height: 45px;
  3842. line-height: 45px;
  3843. }
  3844. textarea.input-group-lg > .form-control,
  3845. textarea.input-group-lg > .input-group-addon,
  3846. textarea.input-group-lg > .input-group-btn > .btn,
  3847. select[multiple].input-group-lg > .form-control,
  3848. select[multiple].input-group-lg > .input-group-addon,
  3849. select[multiple].input-group-lg > .input-group-btn > .btn {
  3850. height: auto;
  3851. }
  3852. .input-group-sm > .form-control,
  3853. .input-group-sm > .input-group-addon,
  3854. .input-group-sm > .input-group-btn > .btn {
  3855. height: 30px;
  3856. padding: 5px 10px;
  3857. font-size: 12px;
  3858. line-height: 1.5;
  3859. border-radius: 1px;
  3860. }
  3861. select.input-group-sm > .form-control,
  3862. select.input-group-sm > .input-group-addon,
  3863. select.input-group-sm > .input-group-btn > .btn {
  3864. height: 30px;
  3865. line-height: 30px;
  3866. }
  3867. textarea.input-group-sm > .form-control,
  3868. textarea.input-group-sm > .input-group-addon,
  3869. textarea.input-group-sm > .input-group-btn > .btn,
  3870. select[multiple].input-group-sm > .form-control,
  3871. select[multiple].input-group-sm > .input-group-addon,
  3872. select[multiple].input-group-sm > .input-group-btn > .btn {
  3873. height: auto;
  3874. }
  3875. .input-group-addon,
  3876. .input-group-btn,
  3877. .input-group .form-control {
  3878. display: table-cell;
  3879. }
  3880. .input-group-addon:not(:first-child):not(:last-child),
  3881. .input-group-btn:not(:first-child):not(:last-child),
  3882. .input-group .form-control:not(:first-child):not(:last-child) {
  3883. border-radius: 0;
  3884. }
  3885. .input-group-addon,
  3886. .input-group-btn {
  3887. width: 1%;
  3888. white-space: nowrap;
  3889. vertical-align: middle;
  3890. }
  3891. .input-group-addon {
  3892. padding: 6px 12px;
  3893. font-size: 13px;
  3894. font-weight: normal;
  3895. line-height: 1;
  3896. color: #555555;
  3897. text-align: center;
  3898. background-color: #eeeeee;
  3899. border: 1px solid #ccc;
  3900. border-radius: 2px;
  3901. }
  3902. .input-group-addon.input-sm {
  3903. padding: 5px 10px;
  3904. font-size: 12px;
  3905. border-radius: 1px;
  3906. }
  3907. .input-group-addon.input-lg {
  3908. padding: 10px 16px;
  3909. font-size: 17px;
  3910. border-radius: 3px;
  3911. }
  3912. .input-group-addon input[type="radio"],
  3913. .input-group-addon input[type="checkbox"] {
  3914. margin-top: 0;
  3915. }
  3916. .input-group .form-control:first-child,
  3917. .input-group-addon:first-child,
  3918. .input-group-btn:first-child > .btn,
  3919. .input-group-btn:first-child > .btn-group > .btn,
  3920. .input-group-btn:first-child > .dropdown-toggle,
  3921. .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  3922. .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  3923. border-bottom-right-radius: 0;
  3924. border-top-right-radius: 0;
  3925. }
  3926. .input-group-addon:first-child {
  3927. border-right: 0;
  3928. }
  3929. .input-group .form-control:last-child,
  3930. .input-group-addon:last-child,
  3931. .input-group-btn:last-child > .btn,
  3932. .input-group-btn:last-child > .btn-group > .btn,
  3933. .input-group-btn:last-child > .dropdown-toggle,
  3934. .input-group-btn:first-child > .btn:not(:first-child),
  3935. .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  3936. border-bottom-left-radius: 0;
  3937. border-top-left-radius: 0;
  3938. }
  3939. .input-group-addon:last-child {
  3940. border-left: 0;
  3941. }
  3942. .input-group-btn {
  3943. position: relative;
  3944. font-size: 0;
  3945. white-space: nowrap;
  3946. }
  3947. .input-group-btn > .btn {
  3948. position: relative;
  3949. }
  3950. .input-group-btn > .btn + .btn {
  3951. margin-left: -1px;
  3952. }
  3953. .input-group-btn > .btn:hover,
  3954. .input-group-btn > .btn:focus,
  3955. .input-group-btn > .btn:active {
  3956. z-index: 2;
  3957. }
  3958. .input-group-btn:first-child > .btn,
  3959. .input-group-btn:first-child > .btn-group {
  3960. margin-right: -1px;
  3961. }
  3962. .input-group-btn:last-child > .btn,
  3963. .input-group-btn:last-child > .btn-group {
  3964. z-index: 2;
  3965. margin-left: -1px;
  3966. }
  3967. .nav {
  3968. margin-bottom: 0;
  3969. padding-left: 0;
  3970. list-style: none;
  3971. }
  3972. .nav > li {
  3973. position: relative;
  3974. display: block;
  3975. }
  3976. .nav > li > a {
  3977. position: relative;
  3978. display: block;
  3979. padding: 10px 15px;
  3980. }
  3981. .nav > li > a:hover,
  3982. .nav > li > a:focus {
  3983. text-decoration: none;
  3984. background-color: #eeeeee;
  3985. }
  3986. .nav > li.disabled > a {
  3987. color: #777777;
  3988. }
  3989. .nav > li.disabled > a:hover,
  3990. .nav > li.disabled > a:focus {
  3991. color: #777777;
  3992. text-decoration: none;
  3993. background-color: transparent;
  3994. cursor: not-allowed;
  3995. }
  3996. .nav .open > a,
  3997. .nav .open > a:hover,
  3998. .nav .open > a:focus {
  3999. background-color: #eeeeee;
  4000. border-color: #337ab7;
  4001. }
  4002. .nav .nav-divider {
  4003. height: 1px;
  4004. margin: 8px 0;
  4005. overflow: hidden;
  4006. background-color: #e5e5e5;
  4007. }
  4008. .nav > li > a > img {
  4009. max-width: none;
  4010. }
  4011. .nav-tabs {
  4012. border-bottom: 1px solid #ddd;
  4013. }
  4014. .nav-tabs > li {
  4015. float: left;
  4016. margin-bottom: -1px;
  4017. }
  4018. .nav-tabs > li > a {
  4019. margin-right: 2px;
  4020. line-height: 1.42857143;
  4021. border: 1px solid transparent;
  4022. border-radius: 2px 2px 0 0;
  4023. }
  4024. .nav-tabs > li > a:hover {
  4025. border-color: #eeeeee #eeeeee #ddd;
  4026. }
  4027. .nav-tabs > li.active > a,
  4028. .nav-tabs > li.active > a:hover,
  4029. .nav-tabs > li.active > a:focus {
  4030. color: #555555;
  4031. background-color: #fff;
  4032. border: 1px solid #ddd;
  4033. border-bottom-color: transparent;
  4034. cursor: default;
  4035. }
  4036. .nav-tabs.nav-justified {
  4037. width: 100%;
  4038. border-bottom: 0;
  4039. }
  4040. .nav-tabs.nav-justified > li {
  4041. float: none;
  4042. }
  4043. .nav-tabs.nav-justified > li > a {
  4044. text-align: center;
  4045. margin-bottom: 5px;
  4046. }
  4047. .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  4048. top: auto;
  4049. left: auto;
  4050. }
  4051. @media (min-width: 768px) {
  4052. .nav-tabs.nav-justified > li {
  4053. display: table-cell;
  4054. width: 1%;
  4055. }
  4056. .nav-tabs.nav-justified > li > a {
  4057. margin-bottom: 0;
  4058. }
  4059. }
  4060. .nav-tabs.nav-justified > li > a {
  4061. margin-right: 0;
  4062. border-radius: 2px;
  4063. }
  4064. .nav-tabs.nav-justified > .active > a,
  4065. .nav-tabs.nav-justified > .active > a:hover,
  4066. .nav-tabs.nav-justified > .active > a:focus {
  4067. border: 1px solid #ddd;
  4068. }
  4069. @media (min-width: 768px) {
  4070. .nav-tabs.nav-justified > li > a {
  4071. border-bottom: 1px solid #ddd;
  4072. border-radius: 2px 2px 0 0;
  4073. }
  4074. .nav-tabs.nav-justified > .active > a,
  4075. .nav-tabs.nav-justified > .active > a:hover,
  4076. .nav-tabs.nav-justified > .active > a:focus {
  4077. border-bottom-color: #fff;
  4078. }
  4079. }
  4080. .nav-pills > li {
  4081. float: left;
  4082. }
  4083. .nav-pills > li > a {
  4084. border-radius: 2px;
  4085. }
  4086. .nav-pills > li + li {
  4087. margin-left: 2px;
  4088. }
  4089. .nav-pills > li.active > a,
  4090. .nav-pills > li.active > a:hover,
  4091. .nav-pills > li.active > a:focus {
  4092. color: #fff;
  4093. background-color: #337ab7;
  4094. }
  4095. .nav-stacked > li {
  4096. float: none;
  4097. }
  4098. .nav-stacked > li + li {
  4099. margin-top: 2px;
  4100. margin-left: 0;
  4101. }
  4102. .nav-justified {
  4103. width: 100%;
  4104. }
  4105. .nav-justified > li {
  4106. float: none;
  4107. }
  4108. .nav-justified > li > a {
  4109. text-align: center;
  4110. margin-bottom: 5px;
  4111. }
  4112. .nav-justified > .dropdown .dropdown-menu {
  4113. top: auto;
  4114. left: auto;
  4115. }
  4116. @media (min-width: 768px) {
  4117. .nav-justified > li {
  4118. display: table-cell;
  4119. width: 1%;
  4120. }
  4121. .nav-justified > li > a {
  4122. margin-bottom: 0;
  4123. }
  4124. }
  4125. .nav-tabs-justified {
  4126. border-bottom: 0;
  4127. }
  4128. .nav-tabs-justified > li > a {
  4129. margin-right: 0;
  4130. border-radius: 2px;
  4131. }
  4132. .nav-tabs-justified > .active > a,
  4133. .nav-tabs-justified > .active > a:hover,
  4134. .nav-tabs-justified > .active > a:focus {
  4135. border: 1px solid #ddd;
  4136. }
  4137. @media (min-width: 768px) {
  4138. .nav-tabs-justified > li > a {
  4139. border-bottom: 1px solid #ddd;
  4140. border-radius: 2px 2px 0 0;
  4141. }
  4142. .nav-tabs-justified > .active > a,
  4143. .nav-tabs-justified > .active > a:hover,
  4144. .nav-tabs-justified > .active > a:focus {
  4145. border-bottom-color: #fff;
  4146. }
  4147. }
  4148. .tab-content > .tab-pane {
  4149. display: none;
  4150. }
  4151. .tab-content > .active {
  4152. display: block;
  4153. }
  4154. .nav-tabs .dropdown-menu {
  4155. margin-top: -1px;
  4156. border-top-right-radius: 0;
  4157. border-top-left-radius: 0;
  4158. }
  4159. .navbar {
  4160. position: relative;
  4161. min-height: 30px;
  4162. margin-bottom: 18px;
  4163. border: 1px solid transparent;
  4164. }
  4165. @media (min-width: 541px) {
  4166. .navbar {
  4167. border-radius: 2px;
  4168. }
  4169. }
  4170. @media (min-width: 541px) {
  4171. .navbar-header {
  4172. float: left;
  4173. }
  4174. }
  4175. .navbar-collapse {
  4176. overflow-x: visible;
  4177. padding-right: 0px;
  4178. padding-left: 0px;
  4179. border-top: 1px solid transparent;
  4180. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  4181. -webkit-overflow-scrolling: touch;
  4182. }
  4183. .navbar-collapse.in {
  4184. overflow-y: auto;
  4185. }
  4186. @media (min-width: 541px) {
  4187. .navbar-collapse {
  4188. width: auto;
  4189. border-top: 0;
  4190. box-shadow: none;
  4191. }
  4192. .navbar-collapse.collapse {
  4193. display: block !important;
  4194. height: auto !important;
  4195. padding-bottom: 0;
  4196. overflow: visible !important;
  4197. }
  4198. .navbar-collapse.in {
  4199. overflow-y: visible;
  4200. }
  4201. .navbar-fixed-top .navbar-collapse,
  4202. .navbar-static-top .navbar-collapse,
  4203. .navbar-fixed-bottom .navbar-collapse {
  4204. padding-left: 0;
  4205. padding-right: 0;
  4206. }
  4207. }
  4208. .navbar-fixed-top .navbar-collapse,
  4209. .navbar-fixed-bottom .navbar-collapse {
  4210. max-height: 340px;
  4211. }
  4212. @media (max-device-width: 540px) and (orientation: landscape) {
  4213. .navbar-fixed-top .navbar-collapse,
  4214. .navbar-fixed-bottom .navbar-collapse {
  4215. max-height: 200px;
  4216. }
  4217. }
  4218. .container > .navbar-header,
  4219. .container-fluid > .navbar-header,
  4220. .container > .navbar-collapse,
  4221. .container-fluid > .navbar-collapse {
  4222. margin-right: 0px;
  4223. margin-left: 0px;
  4224. }
  4225. @media (min-width: 541px) {
  4226. .container > .navbar-header,
  4227. .container-fluid > .navbar-header,
  4228. .container > .navbar-collapse,
  4229. .container-fluid > .navbar-collapse {
  4230. margin-right: 0;
  4231. margin-left: 0;
  4232. }
  4233. }
  4234. .navbar-static-top {
  4235. z-index: 1000;
  4236. border-width: 0 0 1px;
  4237. }
  4238. @media (min-width: 541px) {
  4239. .navbar-static-top {
  4240. border-radius: 0;
  4241. }
  4242. }
  4243. .navbar-fixed-top,
  4244. .navbar-fixed-bottom {
  4245. position: fixed;
  4246. right: 0;
  4247. left: 0;
  4248. z-index: 1030;
  4249. }
  4250. @media (min-width: 541px) {
  4251. .navbar-fixed-top,
  4252. .navbar-fixed-bottom {
  4253. border-radius: 0;
  4254. }
  4255. }
  4256. .navbar-fixed-top {
  4257. top: 0;
  4258. border-width: 0 0 1px;
  4259. }
  4260. .navbar-fixed-bottom {
  4261. bottom: 0;
  4262. margin-bottom: 0;
  4263. border-width: 1px 0 0;
  4264. }
  4265. .navbar-brand {
  4266. float: left;
  4267. padding: 6px 0px;
  4268. font-size: 17px;
  4269. line-height: 18px;
  4270. height: 30px;
  4271. }
  4272. .navbar-brand:hover,
  4273. .navbar-brand:focus {
  4274. text-decoration: none;
  4275. }
  4276. .navbar-brand > img {
  4277. display: block;
  4278. }
  4279. @media (min-width: 541px) {
  4280. .navbar > .container .navbar-brand,
  4281. .navbar > .container-fluid .navbar-brand {
  4282. margin-left: 0px;
  4283. }
  4284. }
  4285. .navbar-toggle {
  4286. position: relative;
  4287. float: right;
  4288. margin-right: 0px;
  4289. padding: 9px 10px;
  4290. margin-top: -2px;
  4291. margin-bottom: -2px;
  4292. background-color: transparent;
  4293. background-image: none;
  4294. border: 1px solid transparent;
  4295. border-radius: 2px;
  4296. }
  4297. .navbar-toggle:focus {
  4298. outline: 0;
  4299. }
  4300. .navbar-toggle .icon-bar {
  4301. display: block;
  4302. width: 22px;
  4303. height: 2px;
  4304. border-radius: 1px;
  4305. }
  4306. .navbar-toggle .icon-bar + .icon-bar {
  4307. margin-top: 4px;
  4308. }
  4309. @media (min-width: 541px) {
  4310. .navbar-toggle {
  4311. display: none;
  4312. }
  4313. }
  4314. .navbar-nav {
  4315. margin: 3px 0px;
  4316. }
  4317. .navbar-nav > li > a {
  4318. padding-top: 10px;
  4319. padding-bottom: 10px;
  4320. line-height: 18px;
  4321. }
  4322. @media (max-width: 540px) {
  4323. .navbar-nav .open .dropdown-menu {
  4324. position: static;
  4325. float: none;
  4326. width: auto;
  4327. margin-top: 0;
  4328. background-color: transparent;
  4329. border: 0;
  4330. box-shadow: none;
  4331. }
  4332. .navbar-nav .open .dropdown-menu > li > a,
  4333. .navbar-nav .open .dropdown-menu .dropdown-header {
  4334. padding: 5px 15px 5px 25px;
  4335. }
  4336. .navbar-nav .open .dropdown-menu > li > a {
  4337. line-height: 18px;
  4338. }
  4339. .navbar-nav .open .dropdown-menu > li > a:hover,
  4340. .navbar-nav .open .dropdown-menu > li > a:focus {
  4341. background-image: none;
  4342. }
  4343. }
  4344. @media (min-width: 541px) {
  4345. .navbar-nav {
  4346. float: left;
  4347. margin: 0;
  4348. }
  4349. .navbar-nav > li {
  4350. float: left;
  4351. }
  4352. .navbar-nav > li > a {
  4353. padding-top: 6px;
  4354. padding-bottom: 6px;
  4355. }
  4356. }
  4357. .navbar-form {
  4358. margin-left: 0px;
  4359. margin-right: 0px;
  4360. padding: 10px 0px;
  4361. border-top: 1px solid transparent;
  4362. border-bottom: 1px solid transparent;
  4363. -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  4364. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  4365. margin-top: -1px;
  4366. margin-bottom: -1px;
  4367. }
  4368. @media (min-width: 768px) {
  4369. .navbar-form .form-group {
  4370. display: inline-block;
  4371. margin-bottom: 0;
  4372. vertical-align: middle;
  4373. }
  4374. .navbar-form .form-control {
  4375. display: inline-block;
  4376. width: auto;
  4377. vertical-align: middle;
  4378. }
  4379. .navbar-form .form-control-static {
  4380. display: inline-block;
  4381. }
  4382. .navbar-form .input-group {
  4383. display: inline-table;
  4384. vertical-align: middle;
  4385. }
  4386. .navbar-form .input-group .input-group-addon,
  4387. .navbar-form .input-group .input-group-btn,
  4388. .navbar-form .input-group .form-control {
  4389. width: auto;
  4390. }
  4391. .navbar-form .input-group > .form-control {
  4392. width: 100%;
  4393. }
  4394. .navbar-form .control-label {
  4395. margin-bottom: 0;
  4396. vertical-align: middle;
  4397. }
  4398. .navbar-form .radio,
  4399. .navbar-form .checkbox {
  4400. display: inline-block;
  4401. margin-top: 0;
  4402. margin-bottom: 0;
  4403. vertical-align: middle;
  4404. }
  4405. .navbar-form .radio label,
  4406. .navbar-form .checkbox label {
  4407. padding-left: 0;
  4408. }
  4409. .navbar-form .radio input[type="radio"],
  4410. .navbar-form .checkbox input[type="checkbox"] {
  4411. position: relative;
  4412. margin-left: 0;
  4413. }
  4414. .navbar-form .has-feedback .form-control-feedback {
  4415. top: 0;
  4416. }
  4417. }
  4418. @media (max-width: 540px) {
  4419. .navbar-form .form-group {
  4420. margin-bottom: 5px;
  4421. }
  4422. .navbar-form .form-group:last-child {
  4423. margin-bottom: 0;
  4424. }
  4425. }
  4426. @media (min-width: 541px) {
  4427. .navbar-form {
  4428. width: auto;
  4429. border: 0;
  4430. margin-left: 0;
  4431. margin-right: 0;
  4432. padding-top: 0;
  4433. padding-bottom: 0;
  4434. -webkit-box-shadow: none;
  4435. box-shadow: none;
  4436. }
  4437. }
  4438. .navbar-nav > li > .dropdown-menu {
  4439. margin-top: 0;
  4440. border-top-right-radius: 0;
  4441. border-top-left-radius: 0;
  4442. }
  4443. .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  4444. margin-bottom: 0;
  4445. border-top-right-radius: 2px;
  4446. border-top-left-radius: 2px;
  4447. border-bottom-right-radius: 0;
  4448. border-bottom-left-radius: 0;
  4449. }
  4450. .navbar-btn {
  4451. margin-top: -1px;
  4452. margin-bottom: -1px;
  4453. }
  4454. .navbar-btn.btn-sm {
  4455. margin-top: 0px;
  4456. margin-bottom: 0px;
  4457. }
  4458. .navbar-btn.btn-xs {
  4459. margin-top: 4px;
  4460. margin-bottom: 4px;
  4461. }
  4462. .navbar-text {
  4463. margin-top: 6px;
  4464. margin-bottom: 6px;
  4465. }
  4466. @media (min-width: 541px) {
  4467. .navbar-text {
  4468. float: left;
  4469. margin-left: 0px;
  4470. margin-right: 0px;
  4471. }
  4472. }
  4473. @media (min-width: 541px) {
  4474. .navbar-left {
  4475. float: left !important;
  4476. float: left;
  4477. }
  4478. .navbar-right {
  4479. float: right !important;
  4480. float: right;
  4481. margin-right: 0px;
  4482. }
  4483. .navbar-right ~ .navbar-right {
  4484. margin-right: 0;
  4485. }
  4486. }
  4487. .navbar-default {
  4488. background-color: #f8f8f8;
  4489. border-color: #e7e7e7;
  4490. }
  4491. .navbar-default .navbar-brand {
  4492. color: #777;
  4493. }
  4494. .navbar-default .navbar-brand:hover,
  4495. .navbar-default .navbar-brand:focus {
  4496. color: #5e5e5e;
  4497. background-color: transparent;
  4498. }
  4499. .navbar-default .navbar-text {
  4500. color: #777;
  4501. }
  4502. .navbar-default .navbar-nav > li > a {
  4503. color: #777;
  4504. }
  4505. .navbar-default .navbar-nav > li > a:hover,
  4506. .navbar-default .navbar-nav > li > a:focus {
  4507. color: #333;
  4508. background-color: transparent;
  4509. }
  4510. .navbar-default .navbar-nav > .active > a,
  4511. .navbar-default .navbar-nav > .active > a:hover,
  4512. .navbar-default .navbar-nav > .active > a:focus {
  4513. color: #555;
  4514. background-color: #e7e7e7;
  4515. }
  4516. .navbar-default .navbar-nav > .disabled > a,
  4517. .navbar-default .navbar-nav > .disabled > a:hover,
  4518. .navbar-default .navbar-nav > .disabled > a:focus {
  4519. color: #ccc;
  4520. background-color: transparent;
  4521. }
  4522. .navbar-default .navbar-toggle {
  4523. border-color: #ddd;
  4524. }
  4525. .navbar-default .navbar-toggle:hover,
  4526. .navbar-default .navbar-toggle:focus {
  4527. background-color: #ddd;
  4528. }
  4529. .navbar-default .navbar-toggle .icon-bar {
  4530. background-color: #888;
  4531. }
  4532. .navbar-default .navbar-collapse,
  4533. .navbar-default .navbar-form {
  4534. border-color: #e7e7e7;
  4535. }
  4536. .navbar-default .navbar-nav > .open > a,
  4537. .navbar-default .navbar-nav > .open > a:hover,
  4538. .navbar-default .navbar-nav > .open > a:focus {
  4539. background-color: #e7e7e7;
  4540. color: #555;
  4541. }
  4542. @media (max-width: 540px) {
  4543. .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  4544. color: #777;
  4545. }
  4546. .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  4547. .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  4548. color: #333;
  4549. background-color: transparent;
  4550. }
  4551. .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  4552. .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  4553. .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  4554. color: #555;
  4555. background-color: #e7e7e7;
  4556. }
  4557. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  4558. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  4559. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  4560. color: #ccc;
  4561. background-color: transparent;
  4562. }
  4563. }
  4564. .navbar-default .navbar-link {
  4565. color: #777;
  4566. }
  4567. .navbar-default .navbar-link:hover {
  4568. color: #333;
  4569. }
  4570. .navbar-default .btn-link {
  4571. color: #777;
  4572. }
  4573. .navbar-default .btn-link:hover,
  4574. .navbar-default .btn-link:focus {
  4575. color: #333;
  4576. }
  4577. .navbar-default .btn-link[disabled]:hover,
  4578. fieldset[disabled] .navbar-default .btn-link:hover,
  4579. .navbar-default .btn-link[disabled]:focus,
  4580. fieldset[disabled] .navbar-default .btn-link:focus {
  4581. color: #ccc;
  4582. }
  4583. .navbar-inverse {
  4584. background-color: #222;
  4585. border-color: #080808;
  4586. }
  4587. .navbar-inverse .navbar-brand {
  4588. color: #9d9d9d;
  4589. }
  4590. .navbar-inverse .navbar-brand:hover,
  4591. .navbar-inverse .navbar-brand:focus {
  4592. color: #fff;
  4593. background-color: transparent;
  4594. }
  4595. .navbar-inverse .navbar-text {
  4596. color: #9d9d9d;
  4597. }
  4598. .navbar-inverse .navbar-nav > li > a {
  4599. color: #9d9d9d;
  4600. }
  4601. .navbar-inverse .navbar-nav > li > a:hover,
  4602. .navbar-inverse .navbar-nav > li > a:focus {
  4603. color: #fff;
  4604. background-color: transparent;
  4605. }
  4606. .navbar-inverse .navbar-nav > .active > a,
  4607. .navbar-inverse .navbar-nav > .active > a:hover,
  4608. .navbar-inverse .navbar-nav > .active > a:focus {
  4609. color: #fff;
  4610. background-color: #080808;
  4611. }
  4612. .navbar-inverse .navbar-nav > .disabled > a,
  4613. .navbar-inverse .navbar-nav > .disabled > a:hover,
  4614. .navbar-inverse .navbar-nav > .disabled > a:focus {
  4615. color: #444;
  4616. background-color: transparent;
  4617. }
  4618. .navbar-inverse .navbar-toggle {
  4619. border-color: #333;
  4620. }
  4621. .navbar-inverse .navbar-toggle:hover,
  4622. .navbar-inverse .navbar-toggle:focus {
  4623. background-color: #333;
  4624. }
  4625. .navbar-inverse .navbar-toggle .icon-bar {
  4626. background-color: #fff;
  4627. }
  4628. .navbar-inverse .navbar-collapse,
  4629. .navbar-inverse .navbar-form {
  4630. border-color: #101010;
  4631. }
  4632. .navbar-inverse .navbar-nav > .open > a,
  4633. .navbar-inverse .navbar-nav > .open > a:hover,
  4634. .navbar-inverse .navbar-nav > .open > a:focus {
  4635. background-color: #080808;
  4636. color: #fff;
  4637. }
  4638. @media (max-width: 540px) {
  4639. .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
  4640. border-color: #080808;
  4641. }
  4642. .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
  4643. background-color: #080808;
  4644. }
  4645. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
  4646. color: #9d9d9d;
  4647. }
  4648. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  4649. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  4650. color: #fff;
  4651. background-color: transparent;
  4652. }
  4653. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  4654. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  4655. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
  4656. color: #fff;
  4657. background-color: #080808;
  4658. }
  4659. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  4660. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  4661. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  4662. color: #444;
  4663. background-color: transparent;
  4664. }
  4665. }
  4666. .navbar-inverse .navbar-link {
  4667. color: #9d9d9d;
  4668. }
  4669. .navbar-inverse .navbar-link:hover {
  4670. color: #fff;
  4671. }
  4672. .navbar-inverse .btn-link {
  4673. color: #9d9d9d;
  4674. }
  4675. .navbar-inverse .btn-link:hover,
  4676. .navbar-inverse .btn-link:focus {
  4677. color: #fff;
  4678. }
  4679. .navbar-inverse .btn-link[disabled]:hover,
  4680. fieldset[disabled] .navbar-inverse .btn-link:hover,
  4681. .navbar-inverse .btn-link[disabled]:focus,
  4682. fieldset[disabled] .navbar-inverse .btn-link:focus {
  4683. color: #444;
  4684. }
  4685. .breadcrumb {
  4686. padding: 8px 15px;
  4687. margin-bottom: 18px;
  4688. list-style: none;
  4689. background-color: #f5f5f5;
  4690. border-radius: 2px;
  4691. }
  4692. .breadcrumb > li {
  4693. display: inline-block;
  4694. }
  4695. .breadcrumb > li + li:before {
  4696. content: "/\00a0";
  4697. padding: 0 5px;
  4698. color: #5e5e5e;
  4699. }
  4700. .breadcrumb > .active {
  4701. color: #777777;
  4702. }
  4703. .pagination {
  4704. display: inline-block;
  4705. padding-left: 0;
  4706. margin: 18px 0;
  4707. border-radius: 2px;
  4708. }
  4709. .pagination > li {
  4710. display: inline;
  4711. }
  4712. .pagination > li > a,
  4713. .pagination > li > span {
  4714. position: relative;
  4715. float: left;
  4716. padding: 6px 12px;
  4717. line-height: 1.42857143;
  4718. text-decoration: none;
  4719. color: #337ab7;
  4720. background-color: #fff;
  4721. border: 1px solid #ddd;
  4722. margin-left: -1px;
  4723. }
  4724. .pagination > li:first-child > a,
  4725. .pagination > li:first-child > span {
  4726. margin-left: 0;
  4727. border-bottom-left-radius: 2px;
  4728. border-top-left-radius: 2px;
  4729. }
  4730. .pagination > li:last-child > a,
  4731. .pagination > li:last-child > span {
  4732. border-bottom-right-radius: 2px;
  4733. border-top-right-radius: 2px;
  4734. }
  4735. .pagination > li > a:hover,
  4736. .pagination > li > span:hover,
  4737. .pagination > li > a:focus,
  4738. .pagination > li > span:focus {
  4739. z-index: 2;
  4740. color: #23527c;
  4741. background-color: #eeeeee;
  4742. border-color: #ddd;
  4743. }
  4744. .pagination > .active > a,
  4745. .pagination > .active > span,
  4746. .pagination > .active > a:hover,
  4747. .pagination > .active > span:hover,
  4748. .pagination > .active > a:focus,
  4749. .pagination > .active > span:focus {
  4750. z-index: 3;
  4751. color: #fff;
  4752. background-color: #337ab7;
  4753. border-color: #337ab7;
  4754. cursor: default;
  4755. }
  4756. .pagination > .disabled > span,
  4757. .pagination > .disabled > span:hover,
  4758. .pagination > .disabled > span:focus,
  4759. .pagination > .disabled > a,
  4760. .pagination > .disabled > a:hover,
  4761. .pagination > .disabled > a:focus {
  4762. color: #777777;
  4763. background-color: #fff;
  4764. border-color: #ddd;
  4765. cursor: not-allowed;
  4766. }
  4767. .pagination-lg > li > a,
  4768. .pagination-lg > li > span {
  4769. padding: 10px 16px;
  4770. font-size: 17px;
  4771. line-height: 1.3333333;
  4772. }
  4773. .pagination-lg > li:first-child > a,
  4774. .pagination-lg > li:first-child > span {
  4775. border-bottom-left-radius: 3px;
  4776. border-top-left-radius: 3px;
  4777. }
  4778. .pagination-lg > li:last-child > a,
  4779. .pagination-lg > li:last-child > span {
  4780. border-bottom-right-radius: 3px;
  4781. border-top-right-radius: 3px;
  4782. }
  4783. .pagination-sm > li > a,
  4784. .pagination-sm > li > span {
  4785. padding: 5px 10px;
  4786. font-size: 12px;
  4787. line-height: 1.5;
  4788. }
  4789. .pagination-sm > li:first-child > a,
  4790. .pagination-sm > li:first-child > span {
  4791. border-bottom-left-radius: 1px;
  4792. border-top-left-radius: 1px;
  4793. }
  4794. .pagination-sm > li:last-child > a,
  4795. .pagination-sm > li:last-child > span {
  4796. border-bottom-right-radius: 1px;
  4797. border-top-right-radius: 1px;
  4798. }
  4799. .pager {
  4800. padding-left: 0;
  4801. margin: 18px 0;
  4802. list-style: none;
  4803. text-align: center;
  4804. }
  4805. .pager li {
  4806. display: inline;
  4807. }
  4808. .pager li > a,
  4809. .pager li > span {
  4810. display: inline-block;
  4811. padding: 5px 14px;
  4812. background-color: #fff;
  4813. border: 1px solid #ddd;
  4814. border-radius: 15px;
  4815. }
  4816. .pager li > a:hover,
  4817. .pager li > a:focus {
  4818. text-decoration: none;
  4819. background-color: #eeeeee;
  4820. }
  4821. .pager .next > a,
  4822. .pager .next > span {
  4823. float: right;
  4824. }
  4825. .pager .previous > a,
  4826. .pager .previous > span {
  4827. float: left;
  4828. }
  4829. .pager .disabled > a,
  4830. .pager .disabled > a:hover,
  4831. .pager .disabled > a:focus,
  4832. .pager .disabled > span {
  4833. color: #777777;
  4834. background-color: #fff;
  4835. cursor: not-allowed;
  4836. }
  4837. .label {
  4838. display: inline;
  4839. padding: .2em .6em .3em;
  4840. font-size: 75%;
  4841. font-weight: bold;
  4842. line-height: 1;
  4843. color: #fff;
  4844. text-align: center;
  4845. white-space: nowrap;
  4846. vertical-align: baseline;
  4847. border-radius: .25em;
  4848. }
  4849. a.label:hover,
  4850. a.label:focus {
  4851. color: #fff;
  4852. text-decoration: none;
  4853. cursor: pointer;
  4854. }
  4855. .label:empty {
  4856. display: none;
  4857. }
  4858. .btn .label {
  4859. position: relative;
  4860. top: -1px;
  4861. }
  4862. .label-default {
  4863. background-color: #777777;
  4864. }
  4865. .label-default[href]:hover,
  4866. .label-default[href]:focus {
  4867. background-color: #5e5e5e;
  4868. }
  4869. .label-primary {
  4870. background-color: #337ab7;
  4871. }
  4872. .label-primary[href]:hover,
  4873. .label-primary[href]:focus {
  4874. background-color: #286090;
  4875. }
  4876. .label-success {
  4877. background-color: #5cb85c;
  4878. }
  4879. .label-success[href]:hover,
  4880. .label-success[href]:focus {
  4881. background-color: #449d44;
  4882. }
  4883. .label-info {
  4884. background-color: #5bc0de;
  4885. }
  4886. .label-info[href]:hover,
  4887. .label-info[href]:focus {
  4888. background-color: #31b0d5;
  4889. }
  4890. .label-warning {
  4891. background-color: #f0ad4e;
  4892. }
  4893. .label-warning[href]:hover,
  4894. .label-warning[href]:focus {
  4895. background-color: #ec971f;
  4896. }
  4897. .label-danger {
  4898. background-color: #d9534f;
  4899. }
  4900. .label-danger[href]:hover,
  4901. .label-danger[href]:focus {
  4902. background-color: #c9302c;
  4903. }
  4904. .badge {
  4905. display: inline-block;
  4906. min-width: 10px;
  4907. padding: 3px 7px;
  4908. font-size: 12px;
  4909. font-weight: bold;
  4910. color: #fff;
  4911. line-height: 1;
  4912. vertical-align: middle;
  4913. white-space: nowrap;
  4914. text-align: center;
  4915. background-color: #777777;
  4916. border-radius: 10px;
  4917. }
  4918. .badge:empty {
  4919. display: none;
  4920. }
  4921. .btn .badge {
  4922. position: relative;
  4923. top: -1px;
  4924. }
  4925. .btn-xs .badge,
  4926. .btn-group-xs > .btn .badge {
  4927. top: 0;
  4928. padding: 1px 5px;
  4929. }
  4930. a.badge:hover,
  4931. a.badge:focus {
  4932. color: #fff;
  4933. text-decoration: none;
  4934. cursor: pointer;
  4935. }
  4936. .list-group-item.active > .badge,
  4937. .nav-pills > .active > a > .badge {
  4938. color: #337ab7;
  4939. background-color: #fff;
  4940. }
  4941. .list-group-item > .badge {
  4942. float: right;
  4943. }
  4944. .list-group-item > .badge + .badge {
  4945. margin-right: 5px;
  4946. }
  4947. .nav-pills > li > a > .badge {
  4948. margin-left: 3px;
  4949. }
  4950. .jumbotron {
  4951. padding-top: 30px;
  4952. padding-bottom: 30px;
  4953. margin-bottom: 30px;
  4954. color: inherit;
  4955. background-color: #eeeeee;
  4956. }
  4957. .jumbotron h1,
  4958. .jumbotron .h1 {
  4959. color: inherit;
  4960. }
  4961. .jumbotron p {
  4962. margin-bottom: 15px;
  4963. font-size: 20px;
  4964. font-weight: 200;
  4965. }
  4966. .jumbotron > hr {
  4967. border-top-color: #d5d5d5;
  4968. }
  4969. .container .jumbotron,
  4970. .container-fluid .jumbotron {
  4971. border-radius: 3px;
  4972. padding-left: 0px;
  4973. padding-right: 0px;
  4974. }
  4975. .jumbotron .container {
  4976. max-width: 100%;
  4977. }
  4978. @media screen and (min-width: 768px) {
  4979. .jumbotron {
  4980. padding-top: 48px;
  4981. padding-bottom: 48px;
  4982. }
  4983. .container .jumbotron,
  4984. .container-fluid .jumbotron {
  4985. padding-left: 60px;
  4986. padding-right: 60px;
  4987. }
  4988. .jumbotron h1,
  4989. .jumbotron .h1 {
  4990. font-size: 59px;
  4991. }
  4992. }
  4993. .thumbnail {
  4994. display: block;
  4995. padding: 4px;
  4996. margin-bottom: 18px;
  4997. line-height: 1.42857143;
  4998. background-color: #fff;
  4999. border: 1px solid #ddd;
  5000. border-radius: 2px;
  5001. -webkit-transition: border 0.2s ease-in-out;
  5002. -o-transition: border 0.2s ease-in-out;
  5003. transition: border 0.2s ease-in-out;
  5004. }
  5005. .thumbnail > img,
  5006. .thumbnail a > img {
  5007. margin-left: auto;
  5008. margin-right: auto;
  5009. }
  5010. a.thumbnail:hover,
  5011. a.thumbnail:focus,
  5012. a.thumbnail.active {
  5013. border-color: #337ab7;
  5014. }
  5015. .thumbnail .caption {
  5016. padding: 9px;
  5017. color: #000;
  5018. }
  5019. .alert {
  5020. padding: 15px;
  5021. margin-bottom: 18px;
  5022. border: 1px solid transparent;
  5023. border-radius: 2px;
  5024. }
  5025. .alert h4 {
  5026. margin-top: 0;
  5027. color: inherit;
  5028. }
  5029. .alert .alert-link {
  5030. font-weight: bold;
  5031. }
  5032. .alert > p,
  5033. .alert > ul {
  5034. margin-bottom: 0;
  5035. }
  5036. .alert > p + p {
  5037. margin-top: 5px;
  5038. }
  5039. .alert-dismissable,
  5040. .alert-dismissible {
  5041. padding-right: 35px;
  5042. }
  5043. .alert-dismissable .close,
  5044. .alert-dismissible .close {
  5045. position: relative;
  5046. top: -2px;
  5047. right: -21px;
  5048. color: inherit;
  5049. }
  5050. .alert-success {
  5051. background-color: #dff0d8;
  5052. border-color: #d6e9c6;
  5053. color: #3c763d;
  5054. }
  5055. .alert-success hr {
  5056. border-top-color: #c9e2b3;
  5057. }
  5058. .alert-success .alert-link {
  5059. color: #2b542c;
  5060. }
  5061. .alert-info {
  5062. background-color: #d9edf7;
  5063. border-color: #bce8f1;
  5064. color: #31708f;
  5065. }
  5066. .alert-info hr {
  5067. border-top-color: #a6e1ec;
  5068. }
  5069. .alert-info .alert-link {
  5070. color: #245269;
  5071. }
  5072. .alert-warning {
  5073. background-color: #fcf8e3;
  5074. border-color: #faebcc;
  5075. color: #8a6d3b;
  5076. }
  5077. .alert-warning hr {
  5078. border-top-color: #f7e1b5;
  5079. }
  5080. .alert-warning .alert-link {
  5081. color: #66512c;
  5082. }
  5083. .alert-danger {
  5084. background-color: #f2dede;
  5085. border-color: #ebccd1;
  5086. color: #a94442;
  5087. }
  5088. .alert-danger hr {
  5089. border-top-color: #e4b9c0;
  5090. }
  5091. .alert-danger .alert-link {
  5092. color: #843534;
  5093. }
  5094. @-webkit-keyframes progress-bar-stripes {
  5095. from {
  5096. background-position: 40px 0;
  5097. }
  5098. to {
  5099. background-position: 0 0;
  5100. }
  5101. }
  5102. @keyframes progress-bar-stripes {
  5103. from {
  5104. background-position: 40px 0;
  5105. }
  5106. to {
  5107. background-position: 0 0;
  5108. }
  5109. }
  5110. .progress {
  5111. overflow: hidden;
  5112. height: 18px;
  5113. margin-bottom: 18px;
  5114. background-color: #f5f5f5;
  5115. border-radius: 2px;
  5116. -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  5117. box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  5118. }
  5119. .progress-bar {
  5120. float: left;
  5121. width: 0%;
  5122. height: 100%;
  5123. font-size: 12px;
  5124. line-height: 18px;
  5125. color: #fff;
  5126. text-align: center;
  5127. background-color: #337ab7;
  5128. -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  5129. box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  5130. -webkit-transition: width 0.6s ease;
  5131. -o-transition: width 0.6s ease;
  5132. transition: width 0.6s ease;
  5133. }
  5134. .progress-striped .progress-bar,
  5135. .progress-bar-striped {
  5136. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5137. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5138. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5139. background-size: 40px 40px;
  5140. }
  5141. .progress.active .progress-bar,
  5142. .progress-bar.active {
  5143. -webkit-animation: progress-bar-stripes 2s linear infinite;
  5144. -o-animation: progress-bar-stripes 2s linear infinite;
  5145. animation: progress-bar-stripes 2s linear infinite;
  5146. }
  5147. .progress-bar-success {
  5148. background-color: #5cb85c;
  5149. }
  5150. .progress-striped .progress-bar-success {
  5151. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5152. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5153. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5154. }
  5155. .progress-bar-info {
  5156. background-color: #5bc0de;
  5157. }
  5158. .progress-striped .progress-bar-info {
  5159. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5160. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5161. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5162. }
  5163. .progress-bar-warning {
  5164. background-color: #f0ad4e;
  5165. }
  5166. .progress-striped .progress-bar-warning {
  5167. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5168. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5169. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5170. }
  5171. .progress-bar-danger {
  5172. background-color: #d9534f;
  5173. }
  5174. .progress-striped .progress-bar-danger {
  5175. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5176. background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5177. background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  5178. }
  5179. .media {
  5180. margin-top: 15px;
  5181. }
  5182. .media:first-child {
  5183. margin-top: 0;
  5184. }
  5185. .media,
  5186. .media-body {
  5187. zoom: 1;
  5188. overflow: hidden;
  5189. }
  5190. .media-body {
  5191. width: 10000px;
  5192. }
  5193. .media-object {
  5194. display: block;
  5195. }
  5196. .media-object.img-thumbnail {
  5197. max-width: none;
  5198. }
  5199. .media-right,
  5200. .media > .pull-right {
  5201. padding-left: 10px;
  5202. }
  5203. .media-left,
  5204. .media > .pull-left {
  5205. padding-right: 10px;
  5206. }
  5207. .media-left,
  5208. .media-right,
  5209. .media-body {
  5210. display: table-cell;
  5211. vertical-align: top;
  5212. }
  5213. .media-middle {
  5214. vertical-align: middle;
  5215. }
  5216. .media-bottom {
  5217. vertical-align: bottom;
  5218. }
  5219. .media-heading {
  5220. margin-top: 0;
  5221. margin-bottom: 5px;
  5222. }
  5223. .media-list {
  5224. padding-left: 0;
  5225. list-style: none;
  5226. }
  5227. .list-group {
  5228. margin-bottom: 20px;
  5229. padding-left: 0;
  5230. }
  5231. .list-group-item {
  5232. position: relative;
  5233. display: block;
  5234. padding: 10px 15px;
  5235. margin-bottom: -1px;
  5236. background-color: #fff;
  5237. border: 1px solid #ddd;
  5238. }
  5239. .list-group-item:first-child {
  5240. border-top-right-radius: 2px;
  5241. border-top-left-radius: 2px;
  5242. }
  5243. .list-group-item:last-child {
  5244. margin-bottom: 0;
  5245. border-bottom-right-radius: 2px;
  5246. border-bottom-left-radius: 2px;
  5247. }
  5248. a.list-group-item,
  5249. button.list-group-item {
  5250. color: #555;
  5251. }
  5252. a.list-group-item .list-group-item-heading,
  5253. button.list-group-item .list-group-item-heading {
  5254. color: #333;
  5255. }
  5256. a.list-group-item:hover,
  5257. button.list-group-item:hover,
  5258. a.list-group-item:focus,
  5259. button.list-group-item:focus {
  5260. text-decoration: none;
  5261. color: #555;
  5262. background-color: #f5f5f5;
  5263. }
  5264. button.list-group-item {
  5265. width: 100%;
  5266. text-align: left;
  5267. }
  5268. .list-group-item.disabled,
  5269. .list-group-item.disabled:hover,
  5270. .list-group-item.disabled:focus {
  5271. background-color: #eeeeee;
  5272. color: #777777;
  5273. cursor: not-allowed;
  5274. }
  5275. .list-group-item.disabled .list-group-item-heading,
  5276. .list-group-item.disabled:hover .list-group-item-heading,
  5277. .list-group-item.disabled:focus .list-group-item-heading {
  5278. color: inherit;
  5279. }
  5280. .list-group-item.disabled .list-group-item-text,
  5281. .list-group-item.disabled:hover .list-group-item-text,
  5282. .list-group-item.disabled:focus .list-group-item-text {
  5283. color: #777777;
  5284. }
  5285. .list-group-item.active,
  5286. .list-group-item.active:hover,
  5287. .list-group-item.active:focus {
  5288. z-index: 2;
  5289. color: #fff;
  5290. background-color: #337ab7;
  5291. border-color: #337ab7;
  5292. }
  5293. .list-group-item.active .list-group-item-heading,
  5294. .list-group-item.active:hover .list-group-item-heading,
  5295. .list-group-item.active:focus .list-group-item-heading,
  5296. .list-group-item.active .list-group-item-heading > small,
  5297. .list-group-item.active:hover .list-group-item-heading > small,
  5298. .list-group-item.active:focus .list-group-item-heading > small,
  5299. .list-group-item.active .list-group-item-heading > .small,
  5300. .list-group-item.active:hover .list-group-item-heading > .small,
  5301. .list-group-item.active:focus .list-group-item-heading > .small {
  5302. color: inherit;
  5303. }
  5304. .list-group-item.active .list-group-item-text,
  5305. .list-group-item.active:hover .list-group-item-text,
  5306. .list-group-item.active:focus .list-group-item-text {
  5307. color: #c7ddef;
  5308. }
  5309. .list-group-item-success {
  5310. color: #3c763d;
  5311. background-color: #dff0d8;
  5312. }
  5313. a.list-group-item-success,
  5314. button.list-group-item-success {
  5315. color: #3c763d;
  5316. }
  5317. a.list-group-item-success .list-group-item-heading,
  5318. button.list-group-item-success .list-group-item-heading {
  5319. color: inherit;
  5320. }
  5321. a.list-group-item-success:hover,
  5322. button.list-group-item-success:hover,
  5323. a.list-group-item-success:focus,
  5324. button.list-group-item-success:focus {
  5325. color: #3c763d;
  5326. background-color: #d0e9c6;
  5327. }
  5328. a.list-group-item-success.active,
  5329. button.list-group-item-success.active,
  5330. a.list-group-item-success.active:hover,
  5331. button.list-group-item-success.active:hover,
  5332. a.list-group-item-success.active:focus,
  5333. button.list-group-item-success.active:focus {
  5334. color: #fff;
  5335. background-color: #3c763d;
  5336. border-color: #3c763d;
  5337. }
  5338. .list-group-item-info {
  5339. color: #31708f;
  5340. background-color: #d9edf7;
  5341. }
  5342. a.list-group-item-info,
  5343. button.list-group-item-info {
  5344. color: #31708f;
  5345. }
  5346. a.list-group-item-info .list-group-item-heading,
  5347. button.list-group-item-info .list-group-item-heading {
  5348. color: inherit;
  5349. }
  5350. a.list-group-item-info:hover,
  5351. button.list-group-item-info:hover,
  5352. a.list-group-item-info:focus,
  5353. button.list-group-item-info:focus {
  5354. color: #31708f;
  5355. background-color: #c4e3f3;
  5356. }
  5357. a.list-group-item-info.active,
  5358. button.list-group-item-info.active,
  5359. a.list-group-item-info.active:hover,
  5360. button.list-group-item-info.active:hover,
  5361. a.list-group-item-info.active:focus,
  5362. button.list-group-item-info.active:focus {
  5363. color: #fff;
  5364. background-color: #31708f;
  5365. border-color: #31708f;
  5366. }
  5367. .list-group-item-warning {
  5368. color: #8a6d3b;
  5369. background-color: #fcf8e3;
  5370. }
  5371. a.list-group-item-warning,
  5372. button.list-group-item-warning {
  5373. color: #8a6d3b;
  5374. }
  5375. a.list-group-item-warning .list-group-item-heading,
  5376. button.list-group-item-warning .list-group-item-heading {
  5377. color: inherit;
  5378. }
  5379. a.list-group-item-warning:hover,
  5380. button.list-group-item-warning:hover,
  5381. a.list-group-item-warning:focus,
  5382. button.list-group-item-warning:focus {
  5383. color: #8a6d3b;
  5384. background-color: #faf2cc;
  5385. }
  5386. a.list-group-item-warning.active,
  5387. button.list-group-item-warning.active,
  5388. a.list-group-item-warning.active:hover,
  5389. button.list-group-item-warning.active:hover,
  5390. a.list-group-item-warning.active:focus,
  5391. button.list-group-item-warning.active:focus {
  5392. color: #fff;
  5393. background-color: #8a6d3b;
  5394. border-color: #8a6d3b;
  5395. }
  5396. .list-group-item-danger {
  5397. color: #a94442;
  5398. background-color: #f2dede;
  5399. }
  5400. a.list-group-item-danger,
  5401. button.list-group-item-danger {
  5402. color: #a94442;
  5403. }
  5404. a.list-group-item-danger .list-group-item-heading,
  5405. button.list-group-item-danger .list-group-item-heading {
  5406. color: inherit;
  5407. }
  5408. a.list-group-item-danger:hover,
  5409. button.list-group-item-danger:hover,
  5410. a.list-group-item-danger:focus,
  5411. button.list-group-item-danger:focus {
  5412. color: #a94442;
  5413. background-color: #ebcccc;
  5414. }
  5415. a.list-group-item-danger.active,
  5416. button.list-group-item-danger.active,
  5417. a.list-group-item-danger.active:hover,
  5418. button.list-group-item-danger.active:hover,
  5419. a.list-group-item-danger.active:focus,
  5420. button.list-group-item-danger.active:focus {
  5421. color: #fff;
  5422. background-color: #a94442;
  5423. border-color: #a94442;
  5424. }
  5425. .list-group-item-heading {
  5426. margin-top: 0;
  5427. margin-bottom: 5px;
  5428. }
  5429. .list-group-item-text {
  5430. margin-bottom: 0;
  5431. line-height: 1.3;
  5432. }
  5433. .panel {
  5434. margin-bottom: 18px;
  5435. background-color: #fff;
  5436. border: 1px solid transparent;
  5437. border-radius: 2px;
  5438. -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  5439. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  5440. }
  5441. .panel-body {
  5442. padding: 15px;
  5443. }
  5444. .panel-heading {
  5445. padding: 10px 15px;
  5446. border-bottom: 1px solid transparent;
  5447. border-top-right-radius: 1px;
  5448. border-top-left-radius: 1px;
  5449. }
  5450. .panel-heading > .dropdown .dropdown-toggle {
  5451. color: inherit;
  5452. }
  5453. .panel-title {
  5454. margin-top: 0;
  5455. margin-bottom: 0;
  5456. font-size: 15px;
  5457. color: inherit;
  5458. }
  5459. .panel-title > a,
  5460. .panel-title > small,
  5461. .panel-title > .small,
  5462. .panel-title > small > a,
  5463. .panel-title > .small > a {
  5464. color: inherit;
  5465. }
  5466. .panel-footer {
  5467. padding: 10px 15px;
  5468. background-color: #f5f5f5;
  5469. border-top: 1px solid #ddd;
  5470. border-bottom-right-radius: 1px;
  5471. border-bottom-left-radius: 1px;
  5472. }
  5473. .panel > .list-group,
  5474. .panel > .panel-collapse > .list-group {
  5475. margin-bottom: 0;
  5476. }
  5477. .panel > .list-group .list-group-item,
  5478. .panel > .panel-collapse > .list-group .list-group-item {
  5479. border-width: 1px 0;
  5480. border-radius: 0;
  5481. }
  5482. .panel > .list-group:first-child .list-group-item:first-child,
  5483. .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  5484. border-top: 0;
  5485. border-top-right-radius: 1px;
  5486. border-top-left-radius: 1px;
  5487. }
  5488. .panel > .list-group:last-child .list-group-item:last-child,
  5489. .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  5490. border-bottom: 0;
  5491. border-bottom-right-radius: 1px;
  5492. border-bottom-left-radius: 1px;
  5493. }
  5494. .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  5495. border-top-right-radius: 0;
  5496. border-top-left-radius: 0;
  5497. }
  5498. .panel-heading + .list-group .list-group-item:first-child {
  5499. border-top-width: 0;
  5500. }
  5501. .list-group + .panel-footer {
  5502. border-top-width: 0;
  5503. }
  5504. .panel > .table,
  5505. .panel > .table-responsive > .table,
  5506. .panel > .panel-collapse > .table {
  5507. margin-bottom: 0;
  5508. }
  5509. .panel > .table caption,
  5510. .panel > .table-responsive > .table caption,
  5511. .panel > .panel-collapse > .table caption {
  5512. padding-left: 15px;
  5513. padding-right: 15px;
  5514. }
  5515. .panel > .table:first-child,
  5516. .panel > .table-responsive:first-child > .table:first-child {
  5517. border-top-right-radius: 1px;
  5518. border-top-left-radius: 1px;
  5519. }
  5520. .panel > .table:first-child > thead:first-child > tr:first-child,
  5521. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  5522. .panel > .table:first-child > tbody:first-child > tr:first-child,
  5523. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  5524. border-top-left-radius: 1px;
  5525. border-top-right-radius: 1px;
  5526. }
  5527. .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  5528. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  5529. .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  5530. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  5531. .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  5532. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  5533. .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  5534. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  5535. border-top-left-radius: 1px;
  5536. }
  5537. .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  5538. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  5539. .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  5540. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  5541. .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  5542. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  5543. .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  5544. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  5545. border-top-right-radius: 1px;
  5546. }
  5547. .panel > .table:last-child,
  5548. .panel > .table-responsive:last-child > .table:last-child {
  5549. border-bottom-right-radius: 1px;
  5550. border-bottom-left-radius: 1px;
  5551. }
  5552. .panel > .table:last-child > tbody:last-child > tr:last-child,
  5553. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  5554. .panel > .table:last-child > tfoot:last-child > tr:last-child,
  5555. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  5556. border-bottom-left-radius: 1px;
  5557. border-bottom-right-radius: 1px;
  5558. }
  5559. .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  5560. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  5561. .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  5562. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  5563. .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  5564. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  5565. .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  5566. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  5567. border-bottom-left-radius: 1px;
  5568. }
  5569. .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  5570. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  5571. .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  5572. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  5573. .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  5574. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  5575. .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  5576. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  5577. border-bottom-right-radius: 1px;
  5578. }
  5579. .panel > .panel-body + .table,
  5580. .panel > .panel-body + .table-responsive,
  5581. .panel > .table + .panel-body,
  5582. .panel > .table-responsive + .panel-body {
  5583. border-top: 1px solid #ddd;
  5584. }
  5585. .panel > .table > tbody:first-child > tr:first-child th,
  5586. .panel > .table > tbody:first-child > tr:first-child td {
  5587. border-top: 0;
  5588. }
  5589. .panel > .table-bordered,
  5590. .panel > .table-responsive > .table-bordered {
  5591. border: 0;
  5592. }
  5593. .panel > .table-bordered > thead > tr > th:first-child,
  5594. .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  5595. .panel > .table-bordered > tbody > tr > th:first-child,
  5596. .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  5597. .panel > .table-bordered > tfoot > tr > th:first-child,
  5598. .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  5599. .panel > .table-bordered > thead > tr > td:first-child,
  5600. .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  5601. .panel > .table-bordered > tbody > tr > td:first-child,
  5602. .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  5603. .panel > .table-bordered > tfoot > tr > td:first-child,
  5604. .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  5605. border-left: 0;
  5606. }
  5607. .panel > .table-bordered > thead > tr > th:last-child,
  5608. .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  5609. .panel > .table-bordered > tbody > tr > th:last-child,
  5610. .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  5611. .panel > .table-bordered > tfoot > tr > th:last-child,
  5612. .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  5613. .panel > .table-bordered > thead > tr > td:last-child,
  5614. .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  5615. .panel > .table-bordered > tbody > tr > td:last-child,
  5616. .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  5617. .panel > .table-bordered > tfoot > tr > td:last-child,
  5618. .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  5619. border-right: 0;
  5620. }
  5621. .panel > .table-bordered > thead > tr:first-child > td,
  5622. .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  5623. .panel > .table-bordered > tbody > tr:first-child > td,
  5624. .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  5625. .panel > .table-bordered > thead > tr:first-child > th,
  5626. .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  5627. .panel > .table-bordered > tbody > tr:first-child > th,
  5628. .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  5629. border-bottom: 0;
  5630. }
  5631. .panel > .table-bordered > tbody > tr:last-child > td,
  5632. .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  5633. .panel > .table-bordered > tfoot > tr:last-child > td,
  5634. .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  5635. .panel > .table-bordered > tbody > tr:last-child > th,
  5636. .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  5637. .panel > .table-bordered > tfoot > tr:last-child > th,
  5638. .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  5639. border-bottom: 0;
  5640. }
  5641. .panel > .table-responsive {
  5642. border: 0;
  5643. margin-bottom: 0;
  5644. }
  5645. .panel-group {
  5646. margin-bottom: 18px;
  5647. }
  5648. .panel-group .panel {
  5649. margin-bottom: 0;
  5650. border-radius: 2px;
  5651. }
  5652. .panel-group .panel + .panel {
  5653. margin-top: 5px;
  5654. }
  5655. .panel-group .panel-heading {
  5656. border-bottom: 0;
  5657. }
  5658. .panel-group .panel-heading + .panel-collapse > .panel-body,
  5659. .panel-group .panel-heading + .panel-collapse > .list-group {
  5660. border-top: 1px solid #ddd;
  5661. }
  5662. .panel-group .panel-footer {
  5663. border-top: 0;
  5664. }
  5665. .panel-group .panel-footer + .panel-collapse .panel-body {
  5666. border-bottom: 1px solid #ddd;
  5667. }
  5668. .panel-default {
  5669. border-color: #ddd;
  5670. }
  5671. .panel-default > .panel-heading {
  5672. color: #333333;
  5673. background-color: #f5f5f5;
  5674. border-color: #ddd;
  5675. }
  5676. .panel-default > .panel-heading + .panel-collapse > .panel-body {
  5677. border-top-color: #ddd;
  5678. }
  5679. .panel-default > .panel-heading .badge {
  5680. color: #f5f5f5;
  5681. background-color: #333333;
  5682. }
  5683. .panel-default > .panel-footer + .panel-collapse > .panel-body {
  5684. border-bottom-color: #ddd;
  5685. }
  5686. .panel-primary {
  5687. border-color: #337ab7;
  5688. }
  5689. .panel-primary > .panel-heading {
  5690. color: #fff;
  5691. background-color: #337ab7;
  5692. border-color: #337ab7;
  5693. }
  5694. .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  5695. border-top-color: #337ab7;
  5696. }
  5697. .panel-primary > .panel-heading .badge {
  5698. color: #337ab7;
  5699. background-color: #fff;
  5700. }
  5701. .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  5702. border-bottom-color: #337ab7;
  5703. }
  5704. .panel-success {
  5705. border-color: #d6e9c6;
  5706. }
  5707. .panel-success > .panel-heading {
  5708. color: #3c763d;
  5709. background-color: #dff0d8;
  5710. border-color: #d6e9c6;
  5711. }
  5712. .panel-success > .panel-heading + .panel-collapse > .panel-body {
  5713. border-top-color: #d6e9c6;
  5714. }
  5715. .panel-success > .panel-heading .badge {
  5716. color: #dff0d8;
  5717. background-color: #3c763d;
  5718. }
  5719. .panel-success > .panel-footer + .panel-collapse > .panel-body {
  5720. border-bottom-color: #d6e9c6;
  5721. }
  5722. .panel-info {
  5723. border-color: #bce8f1;
  5724. }
  5725. .panel-info > .panel-heading {
  5726. color: #31708f;
  5727. background-color: #d9edf7;
  5728. border-color: #bce8f1;
  5729. }
  5730. .panel-info > .panel-heading + .panel-collapse > .panel-body {
  5731. border-top-color: #bce8f1;
  5732. }
  5733. .panel-info > .panel-heading .badge {
  5734. color: #d9edf7;
  5735. background-color: #31708f;
  5736. }
  5737. .panel-info > .panel-footer + .panel-collapse > .panel-body {
  5738. border-bottom-color: #bce8f1;
  5739. }
  5740. .panel-warning {
  5741. border-color: #faebcc;
  5742. }
  5743. .panel-warning > .panel-heading {
  5744. color: #8a6d3b;
  5745. background-color: #fcf8e3;
  5746. border-color: #faebcc;
  5747. }
  5748. .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  5749. border-top-color: #faebcc;
  5750. }
  5751. .panel-warning > .panel-heading .badge {
  5752. color: #fcf8e3;
  5753. background-color: #8a6d3b;
  5754. }
  5755. .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  5756. border-bottom-color: #faebcc;
  5757. }
  5758. .panel-danger {
  5759. border-color: #ebccd1;
  5760. }
  5761. .panel-danger > .panel-heading {
  5762. color: #a94442;
  5763. background-color: #f2dede;
  5764. border-color: #ebccd1;
  5765. }
  5766. .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  5767. border-top-color: #ebccd1;
  5768. }
  5769. .panel-danger > .panel-heading .badge {
  5770. color: #f2dede;
  5771. background-color: #a94442;
  5772. }
  5773. .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  5774. border-bottom-color: #ebccd1;
  5775. }
  5776. .embed-responsive {
  5777. position: relative;
  5778. display: block;
  5779. height: 0;
  5780. padding: 0;
  5781. overflow: hidden;
  5782. }
  5783. .embed-responsive .embed-responsive-item,
  5784. .embed-responsive iframe,
  5785. .embed-responsive embed,
  5786. .embed-responsive object,
  5787. .embed-responsive video {
  5788. position: absolute;
  5789. top: 0;
  5790. left: 0;
  5791. bottom: 0;
  5792. height: 100%;
  5793. width: 100%;
  5794. border: 0;
  5795. }
  5796. .embed-responsive-16by9 {
  5797. padding-bottom: 56.25%;
  5798. }
  5799. .embed-responsive-4by3 {
  5800. padding-bottom: 75%;
  5801. }
  5802. .well {
  5803. min-height: 20px;
  5804. padding: 19px;
  5805. margin-bottom: 20px;
  5806. background-color: #f5f5f5;
  5807. border: 1px solid #e3e3e3;
  5808. border-radius: 2px;
  5809. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  5810. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  5811. }
  5812. .well blockquote {
  5813. border-color: #ddd;
  5814. border-color: rgba(0, 0, 0, 0.15);
  5815. }
  5816. .well-lg {
  5817. padding: 24px;
  5818. border-radius: 3px;
  5819. }
  5820. .well-sm {
  5821. padding: 9px;
  5822. border-radius: 1px;
  5823. }
  5824. .close {
  5825. float: right;
  5826. font-size: 19.5px;
  5827. font-weight: bold;
  5828. line-height: 1;
  5829. color: #000;
  5830. text-shadow: 0 1px 0 #fff;
  5831. opacity: 0.2;
  5832. filter: alpha(opacity=20);
  5833. }
  5834. .close:hover,
  5835. .close:focus {
  5836. color: #000;
  5837. text-decoration: none;
  5838. cursor: pointer;
  5839. opacity: 0.5;
  5840. filter: alpha(opacity=50);
  5841. }
  5842. button.close {
  5843. padding: 0;
  5844. cursor: pointer;
  5845. background: transparent;
  5846. border: 0;
  5847. -webkit-appearance: none;
  5848. }
  5849. .modal-open {
  5850. overflow: hidden;
  5851. }
  5852. .modal {
  5853. display: none;
  5854. overflow: hidden;
  5855. position: fixed;
  5856. top: 0;
  5857. right: 0;
  5858. bottom: 0;
  5859. left: 0;
  5860. z-index: 1050;
  5861. -webkit-overflow-scrolling: touch;
  5862. outline: 0;
  5863. }
  5864. .modal.fade .modal-dialog {
  5865. -webkit-transform: translate(0, -25%);
  5866. -ms-transform: translate(0, -25%);
  5867. -o-transform: translate(0, -25%);
  5868. transform: translate(0, -25%);
  5869. -webkit-transition: -webkit-transform 0.3s ease-out;
  5870. -moz-transition: -moz-transform 0.3s ease-out;
  5871. -o-transition: -o-transform 0.3s ease-out;
  5872. transition: transform 0.3s ease-out;
  5873. }
  5874. .modal.in .modal-dialog {
  5875. -webkit-transform: translate(0, 0);
  5876. -ms-transform: translate(0, 0);
  5877. -o-transform: translate(0, 0);
  5878. transform: translate(0, 0);
  5879. }
  5880. .modal-open .modal {
  5881. overflow-x: hidden;
  5882. overflow-y: auto;
  5883. }
  5884. .modal-dialog {
  5885. position: relative;
  5886. width: auto;
  5887. margin: 10px;
  5888. }
  5889. .modal-content {
  5890. position: relative;
  5891. background-color: #fff;
  5892. border: 1px solid #999;
  5893. border: 1px solid rgba(0, 0, 0, 0.2);
  5894. border-radius: 3px;
  5895. -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  5896. box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  5897. background-clip: padding-box;
  5898. outline: 0;
  5899. }
  5900. .modal-backdrop {
  5901. position: fixed;
  5902. top: 0;
  5903. right: 0;
  5904. bottom: 0;
  5905. left: 0;
  5906. z-index: 1040;
  5907. background-color: #000;
  5908. }
  5909. .modal-backdrop.fade {
  5910. opacity: 0;
  5911. filter: alpha(opacity=0);
  5912. }
  5913. .modal-backdrop.in {
  5914. opacity: 0.5;
  5915. filter: alpha(opacity=50);
  5916. }
  5917. .modal-header {
  5918. padding: 15px;
  5919. border-bottom: 1px solid #e5e5e5;
  5920. }
  5921. .modal-header .close {
  5922. margin-top: -2px;
  5923. }
  5924. .modal-title {
  5925. margin: 0;
  5926. line-height: 1.42857143;
  5927. }
  5928. .modal-body {
  5929. position: relative;
  5930. padding: 15px;
  5931. }
  5932. .modal-footer {
  5933. padding: 15px;
  5934. text-align: right;
  5935. border-top: 1px solid #e5e5e5;
  5936. }
  5937. .modal-footer .btn + .btn {
  5938. margin-left: 5px;
  5939. margin-bottom: 0;
  5940. }
  5941. .modal-footer .btn-group .btn + .btn {
  5942. margin-left: -1px;
  5943. }
  5944. .modal-footer .btn-block + .btn-block {
  5945. margin-left: 0;
  5946. }
  5947. .modal-scrollbar-measure {
  5948. position: absolute;
  5949. top: -9999px;
  5950. width: 50px;
  5951. height: 50px;
  5952. overflow: scroll;
  5953. }
  5954. @media (min-width: 768px) {
  5955. .modal-dialog {
  5956. width: 600px;
  5957. margin: 30px auto;
  5958. }
  5959. .modal-content {
  5960. -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  5961. box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  5962. }
  5963. .modal-sm {
  5964. width: 300px;
  5965. }
  5966. }
  5967. @media (min-width: 992px) {
  5968. .modal-lg {
  5969. width: 900px;
  5970. }
  5971. }
  5972. .tooltip {
  5973. position: absolute;
  5974. z-index: 1070;
  5975. display: block;
  5976. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  5977. font-style: normal;
  5978. font-weight: normal;
  5979. letter-spacing: normal;
  5980. line-break: auto;
  5981. line-height: 1.42857143;
  5982. text-align: left;
  5983. text-align: start;
  5984. text-decoration: none;
  5985. text-shadow: none;
  5986. text-transform: none;
  5987. white-space: normal;
  5988. word-break: normal;
  5989. word-spacing: normal;
  5990. word-wrap: normal;
  5991. font-size: 12px;
  5992. opacity: 0;
  5993. filter: alpha(opacity=0);
  5994. }
  5995. .tooltip.in {
  5996. opacity: 0.9;
  5997. filter: alpha(opacity=90);
  5998. }
  5999. .tooltip.top {
  6000. margin-top: -3px;
  6001. padding: 5px 0;
  6002. }
  6003. .tooltip.right {
  6004. margin-left: 3px;
  6005. padding: 0 5px;
  6006. }
  6007. .tooltip.bottom {
  6008. margin-top: 3px;
  6009. padding: 5px 0;
  6010. }
  6011. .tooltip.left {
  6012. margin-left: -3px;
  6013. padding: 0 5px;
  6014. }
  6015. .tooltip-inner {
  6016. max-width: 200px;
  6017. padding: 3px 8px;
  6018. color: #fff;
  6019. text-align: center;
  6020. background-color: #000;
  6021. border-radius: 2px;
  6022. }
  6023. .tooltip-arrow {
  6024. position: absolute;
  6025. width: 0;
  6026. height: 0;
  6027. border-color: transparent;
  6028. border-style: solid;
  6029. }
  6030. .tooltip.top .tooltip-arrow {
  6031. bottom: 0;
  6032. left: 50%;
  6033. margin-left: -5px;
  6034. border-width: 5px 5px 0;
  6035. border-top-color: #000;
  6036. }
  6037. .tooltip.top-left .tooltip-arrow {
  6038. bottom: 0;
  6039. right: 5px;
  6040. margin-bottom: -5px;
  6041. border-width: 5px 5px 0;
  6042. border-top-color: #000;
  6043. }
  6044. .tooltip.top-right .tooltip-arrow {
  6045. bottom: 0;
  6046. left: 5px;
  6047. margin-bottom: -5px;
  6048. border-width: 5px 5px 0;
  6049. border-top-color: #000;
  6050. }
  6051. .tooltip.right .tooltip-arrow {
  6052. top: 50%;
  6053. left: 0;
  6054. margin-top: -5px;
  6055. border-width: 5px 5px 5px 0;
  6056. border-right-color: #000;
  6057. }
  6058. .tooltip.left .tooltip-arrow {
  6059. top: 50%;
  6060. right: 0;
  6061. margin-top: -5px;
  6062. border-width: 5px 0 5px 5px;
  6063. border-left-color: #000;
  6064. }
  6065. .tooltip.bottom .tooltip-arrow {
  6066. top: 0;
  6067. left: 50%;
  6068. margin-left: -5px;
  6069. border-width: 0 5px 5px;
  6070. border-bottom-color: #000;
  6071. }
  6072. .tooltip.bottom-left .tooltip-arrow {
  6073. top: 0;
  6074. right: 5px;
  6075. margin-top: -5px;
  6076. border-width: 0 5px 5px;
  6077. border-bottom-color: #000;
  6078. }
  6079. .tooltip.bottom-right .tooltip-arrow {
  6080. top: 0;
  6081. left: 5px;
  6082. margin-top: -5px;
  6083. border-width: 0 5px 5px;
  6084. border-bottom-color: #000;
  6085. }
  6086. .popover {
  6087. position: absolute;
  6088. top: 0;
  6089. left: 0;
  6090. z-index: 1060;
  6091. display: none;
  6092. max-width: 276px;
  6093. padding: 1px;
  6094. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  6095. font-style: normal;
  6096. font-weight: normal;
  6097. letter-spacing: normal;
  6098. line-break: auto;
  6099. line-height: 1.42857143;
  6100. text-align: left;
  6101. text-align: start;
  6102. text-decoration: none;
  6103. text-shadow: none;
  6104. text-transform: none;
  6105. white-space: normal;
  6106. word-break: normal;
  6107. word-spacing: normal;
  6108. word-wrap: normal;
  6109. font-size: 13px;
  6110. background-color: #fff;
  6111. background-clip: padding-box;
  6112. border: 1px solid #ccc;
  6113. border: 1px solid rgba(0, 0, 0, 0.2);
  6114. border-radius: 3px;
  6115. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  6116. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  6117. }
  6118. .popover.top {
  6119. margin-top: -10px;
  6120. }
  6121. .popover.right {
  6122. margin-left: 10px;
  6123. }
  6124. .popover.bottom {
  6125. margin-top: 10px;
  6126. }
  6127. .popover.left {
  6128. margin-left: -10px;
  6129. }
  6130. .popover-title {
  6131. margin: 0;
  6132. padding: 8px 14px;
  6133. font-size: 13px;
  6134. background-color: #f7f7f7;
  6135. border-bottom: 1px solid #ebebeb;
  6136. border-radius: 2px 2px 0 0;
  6137. }
  6138. .popover-content {
  6139. padding: 9px 14px;
  6140. }
  6141. .popover > .arrow,
  6142. .popover > .arrow:after {
  6143. position: absolute;
  6144. display: block;
  6145. width: 0;
  6146. height: 0;
  6147. border-color: transparent;
  6148. border-style: solid;
  6149. }
  6150. .popover > .arrow {
  6151. border-width: 11px;
  6152. }
  6153. .popover > .arrow:after {
  6154. border-width: 10px;
  6155. content: "";
  6156. }
  6157. .popover.top > .arrow {
  6158. left: 50%;
  6159. margin-left: -11px;
  6160. border-bottom-width: 0;
  6161. border-top-color: #999999;
  6162. border-top-color: rgba(0, 0, 0, 0.25);
  6163. bottom: -11px;
  6164. }
  6165. .popover.top > .arrow:after {
  6166. content: " ";
  6167. bottom: 1px;
  6168. margin-left: -10px;
  6169. border-bottom-width: 0;
  6170. border-top-color: #fff;
  6171. }
  6172. .popover.right > .arrow {
  6173. top: 50%;
  6174. left: -11px;
  6175. margin-top: -11px;
  6176. border-left-width: 0;
  6177. border-right-color: #999999;
  6178. border-right-color: rgba(0, 0, 0, 0.25);
  6179. }
  6180. .popover.right > .arrow:after {
  6181. content: " ";
  6182. left: 1px;
  6183. bottom: -10px;
  6184. border-left-width: 0;
  6185. border-right-color: #fff;
  6186. }
  6187. .popover.bottom > .arrow {
  6188. left: 50%;
  6189. margin-left: -11px;
  6190. border-top-width: 0;
  6191. border-bottom-color: #999999;
  6192. border-bottom-color: rgba(0, 0, 0, 0.25);
  6193. top: -11px;
  6194. }
  6195. .popover.bottom > .arrow:after {
  6196. content: " ";
  6197. top: 1px;
  6198. margin-left: -10px;
  6199. border-top-width: 0;
  6200. border-bottom-color: #fff;
  6201. }
  6202. .popover.left > .arrow {
  6203. top: 50%;
  6204. right: -11px;
  6205. margin-top: -11px;
  6206. border-right-width: 0;
  6207. border-left-color: #999999;
  6208. border-left-color: rgba(0, 0, 0, 0.25);
  6209. }
  6210. .popover.left > .arrow:after {
  6211. content: " ";
  6212. right: 1px;
  6213. border-right-width: 0;
  6214. border-left-color: #fff;
  6215. bottom: -10px;
  6216. }
  6217. .carousel {
  6218. position: relative;
  6219. }
  6220. .carousel-inner {
  6221. position: relative;
  6222. overflow: hidden;
  6223. width: 100%;
  6224. }
  6225. .carousel-inner > .item {
  6226. display: none;
  6227. position: relative;
  6228. -webkit-transition: 0.6s ease-in-out left;
  6229. -o-transition: 0.6s ease-in-out left;
  6230. transition: 0.6s ease-in-out left;
  6231. }
  6232. .carousel-inner > .item > img,
  6233. .carousel-inner > .item > a > img {
  6234. line-height: 1;
  6235. }
  6236. @media all and (transform-3d), (-webkit-transform-3d) {
  6237. .carousel-inner > .item {
  6238. -webkit-transition: -webkit-transform 0.6s ease-in-out;
  6239. -moz-transition: -moz-transform 0.6s ease-in-out;
  6240. -o-transition: -o-transform 0.6s ease-in-out;
  6241. transition: transform 0.6s ease-in-out;
  6242. -webkit-backface-visibility: hidden;
  6243. -moz-backface-visibility: hidden;
  6244. backface-visibility: hidden;
  6245. -webkit-perspective: 1000px;
  6246. -moz-perspective: 1000px;
  6247. perspective: 1000px;
  6248. }
  6249. .carousel-inner > .item.next,
  6250. .carousel-inner > .item.active.right {
  6251. -webkit-transform: translate3d(100%, 0, 0);
  6252. transform: translate3d(100%, 0, 0);
  6253. left: 0;
  6254. }
  6255. .carousel-inner > .item.prev,
  6256. .carousel-inner > .item.active.left {
  6257. -webkit-transform: translate3d(-100%, 0, 0);
  6258. transform: translate3d(-100%, 0, 0);
  6259. left: 0;
  6260. }
  6261. .carousel-inner > .item.next.left,
  6262. .carousel-inner > .item.prev.right,
  6263. .carousel-inner > .item.active {
  6264. -webkit-transform: translate3d(0, 0, 0);
  6265. transform: translate3d(0, 0, 0);
  6266. left: 0;
  6267. }
  6268. }
  6269. .carousel-inner > .active,
  6270. .carousel-inner > .next,
  6271. .carousel-inner > .prev {
  6272. display: block;
  6273. }
  6274. .carousel-inner > .active {
  6275. left: 0;
  6276. }
  6277. .carousel-inner > .next,
  6278. .carousel-inner > .prev {
  6279. position: absolute;
  6280. top: 0;
  6281. width: 100%;
  6282. }
  6283. .carousel-inner > .next {
  6284. left: 100%;
  6285. }
  6286. .carousel-inner > .prev {
  6287. left: -100%;
  6288. }
  6289. .carousel-inner > .next.left,
  6290. .carousel-inner > .prev.right {
  6291. left: 0;
  6292. }
  6293. .carousel-inner > .active.left {
  6294. left: -100%;
  6295. }
  6296. .carousel-inner > .active.right {
  6297. left: 100%;
  6298. }
  6299. .carousel-control {
  6300. position: absolute;
  6301. top: 0;
  6302. left: 0;
  6303. bottom: 0;
  6304. width: 15%;
  6305. opacity: 0.5;
  6306. filter: alpha(opacity=50);
  6307. font-size: 20px;
  6308. color: #fff;
  6309. text-align: center;
  6310. text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  6311. background-color: rgba(0, 0, 0, 0);
  6312. }
  6313. .carousel-control.left {
  6314. background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6315. background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6316. background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6317. background-repeat: repeat-x;
  6318. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  6319. }
  6320. .carousel-control.right {
  6321. left: auto;
  6322. right: 0;
  6323. background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6324. background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6325. background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6326. background-repeat: repeat-x;
  6327. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  6328. }
  6329. .carousel-control:hover,
  6330. .carousel-control:focus {
  6331. outline: 0;
  6332. color: #fff;
  6333. text-decoration: none;
  6334. opacity: 0.9;
  6335. filter: alpha(opacity=90);
  6336. }
  6337. .carousel-control .icon-prev,
  6338. .carousel-control .icon-next,
  6339. .carousel-control .glyphicon-chevron-left,
  6340. .carousel-control .glyphicon-chevron-right {
  6341. position: absolute;
  6342. top: 50%;
  6343. margin-top: -10px;
  6344. z-index: 5;
  6345. display: inline-block;
  6346. }
  6347. .carousel-control .icon-prev,
  6348. .carousel-control .glyphicon-chevron-left {
  6349. left: 50%;
  6350. margin-left: -10px;
  6351. }
  6352. .carousel-control .icon-next,
  6353. .carousel-control .glyphicon-chevron-right {
  6354. right: 50%;
  6355. margin-right: -10px;
  6356. }
  6357. .carousel-control .icon-prev,
  6358. .carousel-control .icon-next {
  6359. width: 20px;
  6360. height: 20px;
  6361. line-height: 1;
  6362. font-family: serif;
  6363. }
  6364. .carousel-control .icon-prev:before {
  6365. content: '\2039';
  6366. }
  6367. .carousel-control .icon-next:before {
  6368. content: '\203a';
  6369. }
  6370. .carousel-indicators {
  6371. position: absolute;
  6372. bottom: 10px;
  6373. left: 50%;
  6374. z-index: 15;
  6375. width: 60%;
  6376. margin-left: -30%;
  6377. padding-left: 0;
  6378. list-style: none;
  6379. text-align: center;
  6380. }
  6381. .carousel-indicators li {
  6382. display: inline-block;
  6383. width: 10px;
  6384. height: 10px;
  6385. margin: 1px;
  6386. text-indent: -999px;
  6387. border: 1px solid #fff;
  6388. border-radius: 10px;
  6389. cursor: pointer;
  6390. background-color: #000 \9;
  6391. background-color: rgba(0, 0, 0, 0);
  6392. }
  6393. .carousel-indicators .active {
  6394. margin: 0;
  6395. width: 12px;
  6396. height: 12px;
  6397. background-color: #fff;
  6398. }
  6399. .carousel-caption {
  6400. position: absolute;
  6401. left: 15%;
  6402. right: 15%;
  6403. bottom: 20px;
  6404. z-index: 10;
  6405. padding-top: 20px;
  6406. padding-bottom: 20px;
  6407. color: #fff;
  6408. text-align: center;
  6409. text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  6410. }
  6411. .carousel-caption .btn {
  6412. text-shadow: none;
  6413. }
  6414. @media screen and (min-width: 768px) {
  6415. .carousel-control .glyphicon-chevron-left,
  6416. .carousel-control .glyphicon-chevron-right,
  6417. .carousel-control .icon-prev,
  6418. .carousel-control .icon-next {
  6419. width: 30px;
  6420. height: 30px;
  6421. margin-top: -10px;
  6422. font-size: 30px;
  6423. }
  6424. .carousel-control .glyphicon-chevron-left,
  6425. .carousel-control .icon-prev {
  6426. margin-left: -10px;
  6427. }
  6428. .carousel-control .glyphicon-chevron-right,
  6429. .carousel-control .icon-next {
  6430. margin-right: -10px;
  6431. }
  6432. .carousel-caption {
  6433. left: 20%;
  6434. right: 20%;
  6435. padding-bottom: 30px;
  6436. }
  6437. .carousel-indicators {
  6438. bottom: 20px;
  6439. }
  6440. }
  6441. .clearfix:before,
  6442. .clearfix:after,
  6443. .dl-horizontal dd:before,
  6444. .dl-horizontal dd:after,
  6445. .container:before,
  6446. .container:after,
  6447. .container-fluid:before,
  6448. .container-fluid:after,
  6449. .row:before,
  6450. .row:after,
  6451. .form-horizontal .form-group:before,
  6452. .form-horizontal .form-group:after,
  6453. .btn-toolbar:before,
  6454. .btn-toolbar:after,
  6455. .btn-group-vertical > .btn-group:before,
  6456. .btn-group-vertical > .btn-group:after,
  6457. .nav:before,
  6458. .nav:after,
  6459. .navbar:before,
  6460. .navbar:after,
  6461. .navbar-header:before,
  6462. .navbar-header:after,
  6463. .navbar-collapse:before,
  6464. .navbar-collapse:after,
  6465. .pager:before,
  6466. .pager:after,
  6467. .panel-body:before,
  6468. .panel-body:after,
  6469. .modal-header:before,
  6470. .modal-header:after,
  6471. .modal-footer:before,
  6472. .modal-footer:after,
  6473. .item_buttons:before,
  6474. .item_buttons:after {
  6475. content: " ";
  6476. display: table;
  6477. }
  6478. .clearfix:after,
  6479. .dl-horizontal dd:after,
  6480. .container:after,
  6481. .container-fluid:after,
  6482. .row:after,
  6483. .form-horizontal .form-group:after,
  6484. .btn-toolbar:after,
  6485. .btn-group-vertical > .btn-group:after,
  6486. .nav:after,
  6487. .navbar:after,
  6488. .navbar-header:after,
  6489. .navbar-collapse:after,
  6490. .pager:after,
  6491. .panel-body:after,
  6492. .modal-header:after,
  6493. .modal-footer:after,
  6494. .item_buttons:after {
  6495. clear: both;
  6496. }
  6497. .center-block {
  6498. display: block;
  6499. margin-left: auto;
  6500. margin-right: auto;
  6501. }
  6502. .pull-right {
  6503. float: right !important;
  6504. }
  6505. .pull-left {
  6506. float: left !important;
  6507. }
  6508. .hide {
  6509. display: none !important;
  6510. }
  6511. .show {
  6512. display: block !important;
  6513. }
  6514. .invisible {
  6515. visibility: hidden;
  6516. }
  6517. .text-hide {
  6518. font: 0/0 a;
  6519. color: transparent;
  6520. text-shadow: none;
  6521. background-color: transparent;
  6522. border: 0;
  6523. }
  6524. .hidden {
  6525. display: none !important;
  6526. }
  6527. .affix {
  6528. position: fixed;
  6529. }
  6530. @-ms-viewport {
  6531. width: device-width;
  6532. }
  6533. .visible-xs,
  6534. .visible-sm,
  6535. .visible-md,
  6536. .visible-lg {
  6537. display: none !important;
  6538. }
  6539. .visible-xs-block,
  6540. .visible-xs-inline,
  6541. .visible-xs-inline-block,
  6542. .visible-sm-block,
  6543. .visible-sm-inline,
  6544. .visible-sm-inline-block,
  6545. .visible-md-block,
  6546. .visible-md-inline,
  6547. .visible-md-inline-block,
  6548. .visible-lg-block,
  6549. .visible-lg-inline,
  6550. .visible-lg-inline-block {
  6551. display: none !important;
  6552. }
  6553. @media (max-width: 767px) {
  6554. .visible-xs {
  6555. display: block !important;
  6556. }
  6557. table.visible-xs {
  6558. display: table !important;
  6559. }
  6560. tr.visible-xs {
  6561. display: table-row !important;
  6562. }
  6563. th.visible-xs,
  6564. td.visible-xs {
  6565. display: table-cell !important;
  6566. }
  6567. }
  6568. @media (max-width: 767px) {
  6569. .visible-xs-block {
  6570. display: block !important;
  6571. }
  6572. }
  6573. @media (max-width: 767px) {
  6574. .visible-xs-inline {
  6575. display: inline !important;
  6576. }
  6577. }
  6578. @media (max-width: 767px) {
  6579. .visible-xs-inline-block {
  6580. display: inline-block !important;
  6581. }
  6582. }
  6583. @media (min-width: 768px) and (max-width: 991px) {
  6584. .visible-sm {
  6585. display: block !important;
  6586. }
  6587. table.visible-sm {
  6588. display: table !important;
  6589. }
  6590. tr.visible-sm {
  6591. display: table-row !important;
  6592. }
  6593. th.visible-sm,
  6594. td.visible-sm {
  6595. display: table-cell !important;
  6596. }
  6597. }
  6598. @media (min-width: 768px) and (max-width: 991px) {
  6599. .visible-sm-block {
  6600. display: block !important;
  6601. }
  6602. }
  6603. @media (min-width: 768px) and (max-width: 991px) {
  6604. .visible-sm-inline {
  6605. display: inline !important;
  6606. }
  6607. }
  6608. @media (min-width: 768px) and (max-width: 991px) {
  6609. .visible-sm-inline-block {
  6610. display: inline-block !important;
  6611. }
  6612. }
  6613. @media (min-width: 992px) and (max-width: 1199px) {
  6614. .visible-md {
  6615. display: block !important;
  6616. }
  6617. table.visible-md {
  6618. display: table !important;
  6619. }
  6620. tr.visible-md {
  6621. display: table-row !important;
  6622. }
  6623. th.visible-md,
  6624. td.visible-md {
  6625. display: table-cell !important;
  6626. }
  6627. }
  6628. @media (min-width: 992px) and (max-width: 1199px) {
  6629. .visible-md-block {
  6630. display: block !important;
  6631. }
  6632. }
  6633. @media (min-width: 992px) and (max-width: 1199px) {
  6634. .visible-md-inline {
  6635. display: inline !important;
  6636. }
  6637. }
  6638. @media (min-width: 992px) and (max-width: 1199px) {
  6639. .visible-md-inline-block {
  6640. display: inline-block !important;
  6641. }
  6642. }
  6643. @media (min-width: 1200px) {
  6644. .visible-lg {
  6645. display: block !important;
  6646. }
  6647. table.visible-lg {
  6648. display: table !important;
  6649. }
  6650. tr.visible-lg {
  6651. display: table-row !important;
  6652. }
  6653. th.visible-lg,
  6654. td.visible-lg {
  6655. display: table-cell !important;
  6656. }
  6657. }
  6658. @media (min-width: 1200px) {
  6659. .visible-lg-block {
  6660. display: block !important;
  6661. }
  6662. }
  6663. @media (min-width: 1200px) {
  6664. .visible-lg-inline {
  6665. display: inline !important;
  6666. }
  6667. }
  6668. @media (min-width: 1200px) {
  6669. .visible-lg-inline-block {
  6670. display: inline-block !important;
  6671. }
  6672. }
  6673. @media (max-width: 767px) {
  6674. .hidden-xs {
  6675. display: none !important;
  6676. }
  6677. }
  6678. @media (min-width: 768px) and (max-width: 991px) {
  6679. .hidden-sm {
  6680. display: none !important;
  6681. }
  6682. }
  6683. @media (min-width: 992px) and (max-width: 1199px) {
  6684. .hidden-md {
  6685. display: none !important;
  6686. }
  6687. }
  6688. @media (min-width: 1200px) {
  6689. .hidden-lg {
  6690. display: none !important;
  6691. }
  6692. }
  6693. .visible-print {
  6694. display: none !important;
  6695. }
  6696. @media print {
  6697. .visible-print {
  6698. display: block !important;
  6699. }
  6700. table.visible-print {
  6701. display: table !important;
  6702. }
  6703. tr.visible-print {
  6704. display: table-row !important;
  6705. }
  6706. th.visible-print,
  6707. td.visible-print {
  6708. display: table-cell !important;
  6709. }
  6710. }
  6711. .visible-print-block {
  6712. display: none !important;
  6713. }
  6714. @media print {
  6715. .visible-print-block {
  6716. display: block !important;
  6717. }
  6718. }
  6719. .visible-print-inline {
  6720. display: none !important;
  6721. }
  6722. @media print {
  6723. .visible-print-inline {
  6724. display: inline !important;
  6725. }
  6726. }
  6727. .visible-print-inline-block {
  6728. display: none !important;
  6729. }
  6730. @media print {
  6731. .visible-print-inline-block {
  6732. display: inline-block !important;
  6733. }
  6734. }
  6735. @media print {
  6736. .hidden-print {
  6737. display: none !important;
  6738. }
  6739. }
  6740. /*!
  6741. *
  6742. * Font Awesome
  6743. *
  6744. */
  6745. /*!
  6746. * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
  6747. * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
  6748. */
  6749. /* FONT PATH
  6750. * -------------------------- */
  6751. @font-face {
  6752. font-family: 'FontAwesome';
  6753. src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
  6754. src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  6755. font-weight: normal;
  6756. font-style: normal;
  6757. }
  6758. .fa {
  6759. display: inline-block;
  6760. font: normal normal normal 14px/1 FontAwesome;
  6761. font-size: inherit;
  6762. text-rendering: auto;
  6763. -webkit-font-smoothing: antialiased;
  6764. -moz-osx-font-smoothing: grayscale;
  6765. }
  6766. /* makes the font 33% larger relative to the icon container */
  6767. .fa-lg {
  6768. font-size: 1.33333333em;
  6769. line-height: 0.75em;
  6770. vertical-align: -15%;
  6771. }
  6772. .fa-2x {
  6773. font-size: 2em;
  6774. }
  6775. .fa-3x {
  6776. font-size: 3em;
  6777. }
  6778. .fa-4x {
  6779. font-size: 4em;
  6780. }
  6781. .fa-5x {
  6782. font-size: 5em;
  6783. }
  6784. .fa-fw {
  6785. width: 1.28571429em;
  6786. text-align: center;
  6787. }
  6788. .fa-ul {
  6789. padding-left: 0;
  6790. margin-left: 2.14285714em;
  6791. list-style-type: none;
  6792. }
  6793. .fa-ul > li {
  6794. position: relative;
  6795. }
  6796. .fa-li {
  6797. position: absolute;
  6798. left: -2.14285714em;
  6799. width: 2.14285714em;
  6800. top: 0.14285714em;
  6801. text-align: center;
  6802. }
  6803. .fa-li.fa-lg {
  6804. left: -1.85714286em;
  6805. }
  6806. .fa-border {
  6807. padding: .2em .25em .15em;
  6808. border: solid 0.08em #eee;
  6809. border-radius: .1em;
  6810. }
  6811. .fa-pull-left {
  6812. float: left;
  6813. }
  6814. .fa-pull-right {
  6815. float: right;
  6816. }
  6817. .fa.fa-pull-left {
  6818. margin-right: .3em;
  6819. }
  6820. .fa.fa-pull-right {
  6821. margin-left: .3em;
  6822. }
  6823. /* Deprecated as of 4.4.0 */
  6824. .pull-right {
  6825. float: right;
  6826. }
  6827. .pull-left {
  6828. float: left;
  6829. }
  6830. .fa.pull-left {
  6831. margin-right: .3em;
  6832. }
  6833. .fa.pull-right {
  6834. margin-left: .3em;
  6835. }
  6836. .fa-spin {
  6837. -webkit-animation: fa-spin 2s infinite linear;
  6838. animation: fa-spin 2s infinite linear;
  6839. }
  6840. .fa-pulse {
  6841. -webkit-animation: fa-spin 1s infinite steps(8);
  6842. animation: fa-spin 1s infinite steps(8);
  6843. }
  6844. @-webkit-keyframes fa-spin {
  6845. 0% {
  6846. -webkit-transform: rotate(0deg);
  6847. transform: rotate(0deg);
  6848. }
  6849. 100% {
  6850. -webkit-transform: rotate(359deg);
  6851. transform: rotate(359deg);
  6852. }
  6853. }
  6854. @keyframes fa-spin {
  6855. 0% {
  6856. -webkit-transform: rotate(0deg);
  6857. transform: rotate(0deg);
  6858. }
  6859. 100% {
  6860. -webkit-transform: rotate(359deg);
  6861. transform: rotate(359deg);
  6862. }
  6863. }
  6864. .fa-rotate-90 {
  6865. -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  6866. -webkit-transform: rotate(90deg);
  6867. -ms-transform: rotate(90deg);
  6868. transform: rotate(90deg);
  6869. }
  6870. .fa-rotate-180 {
  6871. -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  6872. -webkit-transform: rotate(180deg);
  6873. -ms-transform: rotate(180deg);
  6874. transform: rotate(180deg);
  6875. }
  6876. .fa-rotate-270 {
  6877. -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  6878. -webkit-transform: rotate(270deg);
  6879. -ms-transform: rotate(270deg);
  6880. transform: rotate(270deg);
  6881. }
  6882. .fa-flip-horizontal {
  6883. -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  6884. -webkit-transform: scale(-1, 1);
  6885. -ms-transform: scale(-1, 1);
  6886. transform: scale(-1, 1);
  6887. }
  6888. .fa-flip-vertical {
  6889. -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  6890. -webkit-transform: scale(1, -1);
  6891. -ms-transform: scale(1, -1);
  6892. transform: scale(1, -1);
  6893. }
  6894. :root .fa-rotate-90,
  6895. :root .fa-rotate-180,
  6896. :root .fa-rotate-270,
  6897. :root .fa-flip-horizontal,
  6898. :root .fa-flip-vertical {
  6899. filter: none;
  6900. }
  6901. .fa-stack {
  6902. position: relative;
  6903. display: inline-block;
  6904. width: 2em;
  6905. height: 2em;
  6906. line-height: 2em;
  6907. vertical-align: middle;
  6908. }
  6909. .fa-stack-1x,
  6910. .fa-stack-2x {
  6911. position: absolute;
  6912. left: 0;
  6913. width: 100%;
  6914. text-align: center;
  6915. }
  6916. .fa-stack-1x {
  6917. line-height: inherit;
  6918. }
  6919. .fa-stack-2x {
  6920. font-size: 2em;
  6921. }
  6922. .fa-inverse {
  6923. color: #fff;
  6924. }
  6925. /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
  6926. readers do not read off random characters that represent icons */
  6927. .fa-glass:before {
  6928. content: "\f000";
  6929. }
  6930. .fa-music:before {
  6931. content: "\f001";
  6932. }
  6933. .fa-search:before {
  6934. content: "\f002";
  6935. }
  6936. .fa-envelope-o:before {
  6937. content: "\f003";
  6938. }
  6939. .fa-heart:before {
  6940. content: "\f004";
  6941. }
  6942. .fa-star:before {
  6943. content: "\f005";
  6944. }
  6945. .fa-star-o:before {
  6946. content: "\f006";
  6947. }
  6948. .fa-user:before {
  6949. content: "\f007";
  6950. }
  6951. .fa-film:before {
  6952. content: "\f008";
  6953. }
  6954. .fa-th-large:before {
  6955. content: "\f009";
  6956. }
  6957. .fa-th:before {
  6958. content: "\f00a";
  6959. }
  6960. .fa-th-list:before {
  6961. content: "\f00b";
  6962. }
  6963. .fa-check:before {
  6964. content: "\f00c";
  6965. }
  6966. .fa-remove:before,
  6967. .fa-close:before,
  6968. .fa-times:before {
  6969. content: "\f00d";
  6970. }
  6971. .fa-search-plus:before {
  6972. content: "\f00e";
  6973. }
  6974. .fa-search-minus:before {
  6975. content: "\f010";
  6976. }
  6977. .fa-power-off:before {
  6978. content: "\f011";
  6979. }
  6980. .fa-signal:before {
  6981. content: "\f012";
  6982. }
  6983. .fa-gear:before,
  6984. .fa-cog:before {
  6985. content: "\f013";
  6986. }
  6987. .fa-trash-o:before {
  6988. content: "\f014";
  6989. }
  6990. .fa-home:before {
  6991. content: "\f015";
  6992. }
  6993. .fa-file-o:before {
  6994. content: "\f016";
  6995. }
  6996. .fa-clock-o:before {
  6997. content: "\f017";
  6998. }
  6999. .fa-road:before {
  7000. content: "\f018";
  7001. }
  7002. .fa-download:before {
  7003. content: "\f019";
  7004. }
  7005. .fa-arrow-circle-o-down:before {
  7006. content: "\f01a";
  7007. }
  7008. .fa-arrow-circle-o-up:before {
  7009. content: "\f01b";
  7010. }
  7011. .fa-inbox:before {
  7012. content: "\f01c";
  7013. }
  7014. .fa-play-circle-o:before {
  7015. content: "\f01d";
  7016. }
  7017. .fa-rotate-right:before,
  7018. .fa-repeat:before {
  7019. content: "\f01e";
  7020. }
  7021. .fa-refresh:before {
  7022. content: "\f021";
  7023. }
  7024. .fa-list-alt:before {
  7025. content: "\f022";
  7026. }
  7027. .fa-lock:before {
  7028. content: "\f023";
  7029. }
  7030. .fa-flag:before {
  7031. content: "\f024";
  7032. }
  7033. .fa-headphones:before {
  7034. content: "\f025";
  7035. }
  7036. .fa-volume-off:before {
  7037. content: "\f026";
  7038. }
  7039. .fa-volume-down:before {
  7040. content: "\f027";
  7041. }
  7042. .fa-volume-up:before {
  7043. content: "\f028";
  7044. }
  7045. .fa-qrcode:before {
  7046. content: "\f029";
  7047. }
  7048. .fa-barcode:before {
  7049. content: "\f02a";
  7050. }
  7051. .fa-tag:before {
  7052. content: "\f02b";
  7053. }
  7054. .fa-tags:before {
  7055. content: "\f02c";
  7056. }
  7057. .fa-book:before {
  7058. content: "\f02d";
  7059. }
  7060. .fa-bookmark:before {
  7061. content: "\f02e";
  7062. }
  7063. .fa-print:before {
  7064. content: "\f02f";
  7065. }
  7066. .fa-camera:before {
  7067. content: "\f030";
  7068. }
  7069. .fa-font:before {
  7070. content: "\f031";
  7071. }
  7072. .fa-bold:before {
  7073. content: "\f032";
  7074. }
  7075. .fa-italic:before {
  7076. content: "\f033";
  7077. }
  7078. .fa-text-height:before {
  7079. content: "\f034";
  7080. }
  7081. .fa-text-width:before {
  7082. content: "\f035";
  7083. }
  7084. .fa-align-left:before {
  7085. content: "\f036";
  7086. }
  7087. .fa-align-center:before {
  7088. content: "\f037";
  7089. }
  7090. .fa-align-right:before {
  7091. content: "\f038";
  7092. }
  7093. .fa-align-justify:before {
  7094. content: "\f039";
  7095. }
  7096. .fa-list:before {
  7097. content: "\f03a";
  7098. }
  7099. .fa-dedent:before,
  7100. .fa-outdent:before {
  7101. content: "\f03b";
  7102. }
  7103. .fa-indent:before {
  7104. content: "\f03c";
  7105. }
  7106. .fa-video-camera:before {
  7107. content: "\f03d";
  7108. }
  7109. .fa-photo:before,
  7110. .fa-image:before,
  7111. .fa-picture-o:before {
  7112. content: "\f03e";
  7113. }
  7114. .fa-pencil:before {
  7115. content: "\f040";
  7116. }
  7117. .fa-map-marker:before {
  7118. content: "\f041";
  7119. }
  7120. .fa-adjust:before {
  7121. content: "\f042";
  7122. }
  7123. .fa-tint:before {
  7124. content: "\f043";
  7125. }
  7126. .fa-edit:before,
  7127. .fa-pencil-square-o:before {
  7128. content: "\f044";
  7129. }
  7130. .fa-share-square-o:before {
  7131. content: "\f045";
  7132. }
  7133. .fa-check-square-o:before {
  7134. content: "\f046";
  7135. }
  7136. .fa-arrows:before {
  7137. content: "\f047";
  7138. }
  7139. .fa-step-backward:before {
  7140. content: "\f048";
  7141. }
  7142. .fa-fast-backward:before {
  7143. content: "\f049";
  7144. }
  7145. .fa-backward:before {
  7146. content: "\f04a";
  7147. }
  7148. .fa-play:before {
  7149. content: "\f04b";
  7150. }
  7151. .fa-pause:before {
  7152. content: "\f04c";
  7153. }
  7154. .fa-stop:before {
  7155. content: "\f04d";
  7156. }
  7157. .fa-forward:before {
  7158. content: "\f04e";
  7159. }
  7160. .fa-fast-forward:before {
  7161. content: "\f050";
  7162. }
  7163. .fa-step-forward:before {
  7164. content: "\f051";
  7165. }
  7166. .fa-eject:before {
  7167. content: "\f052";
  7168. }
  7169. .fa-chevron-left:before {
  7170. content: "\f053";
  7171. }
  7172. .fa-chevron-right:before {
  7173. content: "\f054";
  7174. }
  7175. .fa-plus-circle:before {
  7176. content: "\f055";
  7177. }
  7178. .fa-minus-circle:before {
  7179. content: "\f056";
  7180. }
  7181. .fa-times-circle:before {
  7182. content: "\f057";
  7183. }
  7184. .fa-check-circle:before {
  7185. content: "\f058";
  7186. }
  7187. .fa-question-circle:before {
  7188. content: "\f059";
  7189. }
  7190. .fa-info-circle:before {
  7191. content: "\f05a";
  7192. }
  7193. .fa-crosshairs:before {
  7194. content: "\f05b";
  7195. }
  7196. .fa-times-circle-o:before {
  7197. content: "\f05c";
  7198. }
  7199. .fa-check-circle-o:before {
  7200. content: "\f05d";
  7201. }
  7202. .fa-ban:before {
  7203. content: "\f05e";
  7204. }
  7205. .fa-arrow-left:before {
  7206. content: "\f060";
  7207. }
  7208. .fa-arrow-right:before {
  7209. content: "\f061";
  7210. }
  7211. .fa-arrow-up:before {
  7212. content: "\f062";
  7213. }
  7214. .fa-arrow-down:before {
  7215. content: "\f063";
  7216. }
  7217. .fa-mail-forward:before,
  7218. .fa-share:before {
  7219. content: "\f064";
  7220. }
  7221. .fa-expand:before {
  7222. content: "\f065";
  7223. }
  7224. .fa-compress:before {
  7225. content: "\f066";
  7226. }
  7227. .fa-plus:before {
  7228. content: "\f067";
  7229. }
  7230. .fa-minus:before {
  7231. content: "\f068";
  7232. }
  7233. .fa-asterisk:before {
  7234. content: "\f069";
  7235. }
  7236. .fa-exclamation-circle:before {
  7237. content: "\f06a";
  7238. }
  7239. .fa-gift:before {
  7240. content: "\f06b";
  7241. }
  7242. .fa-leaf:before {
  7243. content: "\f06c";
  7244. }
  7245. .fa-fire:before {
  7246. content: "\f06d";
  7247. }
  7248. .fa-eye:before {
  7249. content: "\f06e";
  7250. }
  7251. .fa-eye-slash:before {
  7252. content: "\f070";
  7253. }
  7254. .fa-warning:before,
  7255. .fa-exclamation-triangle:before {
  7256. content: "\f071";
  7257. }
  7258. .fa-plane:before {
  7259. content: "\f072";
  7260. }
  7261. .fa-calendar:before {
  7262. content: "\f073";
  7263. }
  7264. .fa-random:before {
  7265. content: "\f074";
  7266. }
  7267. .fa-comment:before {
  7268. content: "\f075";
  7269. }
  7270. .fa-magnet:before {
  7271. content: "\f076";
  7272. }
  7273. .fa-chevron-up:before {
  7274. content: "\f077";
  7275. }
  7276. .fa-chevron-down:before {
  7277. content: "\f078";
  7278. }
  7279. .fa-retweet:before {
  7280. content: "\f079";
  7281. }
  7282. .fa-shopping-cart:before {
  7283. content: "\f07a";
  7284. }
  7285. .fa-folder:before {
  7286. content: "\f07b";
  7287. }
  7288. .fa-folder-open:before {
  7289. content: "\f07c";
  7290. }
  7291. .fa-arrows-v:before {
  7292. content: "\f07d";
  7293. }
  7294. .fa-arrows-h:before {
  7295. content: "\f07e";
  7296. }
  7297. .fa-bar-chart-o:before,
  7298. .fa-bar-chart:before {
  7299. content: "\f080";
  7300. }
  7301. .fa-twitter-square:before {
  7302. content: "\f081";
  7303. }
  7304. .fa-facebook-square:before {
  7305. content: "\f082";
  7306. }
  7307. .fa-camera-retro:before {
  7308. content: "\f083";
  7309. }
  7310. .fa-key:before {
  7311. content: "\f084";
  7312. }
  7313. .fa-gears:before,
  7314. .fa-cogs:before {
  7315. content: "\f085";
  7316. }
  7317. .fa-comments:before {
  7318. content: "\f086";
  7319. }
  7320. .fa-thumbs-o-up:before {
  7321. content: "\f087";
  7322. }
  7323. .fa-thumbs-o-down:before {
  7324. content: "\f088";
  7325. }
  7326. .fa-star-half:before {
  7327. content: "\f089";
  7328. }
  7329. .fa-heart-o:before {
  7330. content: "\f08a";
  7331. }
  7332. .fa-sign-out:before {
  7333. content: "\f08b";
  7334. }
  7335. .fa-linkedin-square:before {
  7336. content: "\f08c";
  7337. }
  7338. .fa-thumb-tack:before {
  7339. content: "\f08d";
  7340. }
  7341. .fa-external-link:before {
  7342. content: "\f08e";
  7343. }
  7344. .fa-sign-in:before {
  7345. content: "\f090";
  7346. }
  7347. .fa-trophy:before {
  7348. content: "\f091";
  7349. }
  7350. .fa-github-square:before {
  7351. content: "\f092";
  7352. }
  7353. .fa-upload:before {
  7354. content: "\f093";
  7355. }
  7356. .fa-lemon-o:before {
  7357. content: "\f094";
  7358. }
  7359. .fa-phone:before {
  7360. content: "\f095";
  7361. }
  7362. .fa-square-o:before {
  7363. content: "\f096";
  7364. }
  7365. .fa-bookmark-o:before {
  7366. content: "\f097";
  7367. }
  7368. .fa-phone-square:before {
  7369. content: "\f098";
  7370. }
  7371. .fa-twitter:before {
  7372. content: "\f099";
  7373. }
  7374. .fa-facebook-f:before,
  7375. .fa-facebook:before {
  7376. content: "\f09a";
  7377. }
  7378. .fa-github:before {
  7379. content: "\f09b";
  7380. }
  7381. .fa-unlock:before {
  7382. content: "\f09c";
  7383. }
  7384. .fa-credit-card:before {
  7385. content: "\f09d";
  7386. }
  7387. .fa-feed:before,
  7388. .fa-rss:before {
  7389. content: "\f09e";
  7390. }
  7391. .fa-hdd-o:before {
  7392. content: "\f0a0";
  7393. }
  7394. .fa-bullhorn:before {
  7395. content: "\f0a1";
  7396. }
  7397. .fa-bell:before {
  7398. content: "\f0f3";
  7399. }
  7400. .fa-certificate:before {
  7401. content: "\f0a3";
  7402. }
  7403. .fa-hand-o-right:before {
  7404. content: "\f0a4";
  7405. }
  7406. .fa-hand-o-left:before {
  7407. content: "\f0a5";
  7408. }
  7409. .fa-hand-o-up:before {
  7410. content: "\f0a6";
  7411. }
  7412. .fa-hand-o-down:before {
  7413. content: "\f0a7";
  7414. }
  7415. .fa-arrow-circle-left:before {
  7416. content: "\f0a8";
  7417. }
  7418. .fa-arrow-circle-right:before {
  7419. content: "\f0a9";
  7420. }
  7421. .fa-arrow-circle-up:before {
  7422. content: "\f0aa";
  7423. }
  7424. .fa-arrow-circle-down:before {
  7425. content: "\f0ab";
  7426. }
  7427. .fa-globe:before {
  7428. content: "\f0ac";
  7429. }
  7430. .fa-wrench:before {
  7431. content: "\f0ad";
  7432. }
  7433. .fa-tasks:before {
  7434. content: "\f0ae";
  7435. }
  7436. .fa-filter:before {
  7437. content: "\f0b0";
  7438. }
  7439. .fa-briefcase:before {
  7440. content: "\f0b1";
  7441. }
  7442. .fa-arrows-alt:before {
  7443. content: "\f0b2";
  7444. }
  7445. .fa-group:before,
  7446. .fa-users:before {
  7447. content: "\f0c0";
  7448. }
  7449. .fa-chain:before,
  7450. .fa-link:before {
  7451. content: "\f0c1";
  7452. }
  7453. .fa-cloud:before {
  7454. content: "\f0c2";
  7455. }
  7456. .fa-flask:before {
  7457. content: "\f0c3";
  7458. }
  7459. .fa-cut:before,
  7460. .fa-scissors:before {
  7461. content: "\f0c4";
  7462. }
  7463. .fa-copy:before,
  7464. .fa-files-o:before {
  7465. content: "\f0c5";
  7466. }
  7467. .fa-paperclip:before {
  7468. content: "\f0c6";
  7469. }
  7470. .fa-save:before,
  7471. .fa-floppy-o:before {
  7472. content: "\f0c7";
  7473. }
  7474. .fa-square:before {
  7475. content: "\f0c8";
  7476. }
  7477. .fa-navicon:before,
  7478. .fa-reorder:before,
  7479. .fa-bars:before {
  7480. content: "\f0c9";
  7481. }
  7482. .fa-list-ul:before {
  7483. content: "\f0ca";
  7484. }
  7485. .fa-list-ol:before {
  7486. content: "\f0cb";
  7487. }
  7488. .fa-strikethrough:before {
  7489. content: "\f0cc";
  7490. }
  7491. .fa-underline:before {
  7492. content: "\f0cd";
  7493. }
  7494. .fa-table:before {
  7495. content: "\f0ce";
  7496. }
  7497. .fa-magic:before {
  7498. content: "\f0d0";
  7499. }
  7500. .fa-truck:before {
  7501. content: "\f0d1";
  7502. }
  7503. .fa-pinterest:before {
  7504. content: "\f0d2";
  7505. }
  7506. .fa-pinterest-square:before {
  7507. content: "\f0d3";
  7508. }
  7509. .fa-google-plus-square:before {
  7510. content: "\f0d4";
  7511. }
  7512. .fa-google-plus:before {
  7513. content: "\f0d5";
  7514. }
  7515. .fa-money:before {
  7516. content: "\f0d6";
  7517. }
  7518. .fa-caret-down:before {
  7519. content: "\f0d7";
  7520. }
  7521. .fa-caret-up:before {
  7522. content: "\f0d8";
  7523. }
  7524. .fa-caret-left:before {
  7525. content: "\f0d9";
  7526. }
  7527. .fa-caret-right:before {
  7528. content: "\f0da";
  7529. }
  7530. .fa-columns:before {
  7531. content: "\f0db";
  7532. }
  7533. .fa-unsorted:before,
  7534. .fa-sort:before {
  7535. content: "\f0dc";
  7536. }
  7537. .fa-sort-down:before,
  7538. .fa-sort-desc:before {
  7539. content: "\f0dd";
  7540. }
  7541. .fa-sort-up:before,
  7542. .fa-sort-asc:before {
  7543. content: "\f0de";
  7544. }
  7545. .fa-envelope:before {
  7546. content: "\f0e0";
  7547. }
  7548. .fa-linkedin:before {
  7549. content: "\f0e1";
  7550. }
  7551. .fa-rotate-left:before,
  7552. .fa-undo:before {
  7553. content: "\f0e2";
  7554. }
  7555. .fa-legal:before,
  7556. .fa-gavel:before {
  7557. content: "\f0e3";
  7558. }
  7559. .fa-dashboard:before,
  7560. .fa-tachometer:before {
  7561. content: "\f0e4";
  7562. }
  7563. .fa-comment-o:before {
  7564. content: "\f0e5";
  7565. }
  7566. .fa-comments-o:before {
  7567. content: "\f0e6";
  7568. }
  7569. .fa-flash:before,
  7570. .fa-bolt:before {
  7571. content: "\f0e7";
  7572. }
  7573. .fa-sitemap:before {
  7574. content: "\f0e8";
  7575. }
  7576. .fa-umbrella:before {
  7577. content: "\f0e9";
  7578. }
  7579. .fa-paste:before,
  7580. .fa-clipboard:before {
  7581. content: "\f0ea";
  7582. }
  7583. .fa-lightbulb-o:before {
  7584. content: "\f0eb";
  7585. }
  7586. .fa-exchange:before {
  7587. content: "\f0ec";
  7588. }
  7589. .fa-cloud-download:before {
  7590. content: "\f0ed";
  7591. }
  7592. .fa-cloud-upload:before {
  7593. content: "\f0ee";
  7594. }
  7595. .fa-user-md:before {
  7596. content: "\f0f0";
  7597. }
  7598. .fa-stethoscope:before {
  7599. content: "\f0f1";
  7600. }
  7601. .fa-suitcase:before {
  7602. content: "\f0f2";
  7603. }
  7604. .fa-bell-o:before {
  7605. content: "\f0a2";
  7606. }
  7607. .fa-coffee:before {
  7608. content: "\f0f4";
  7609. }
  7610. .fa-cutlery:before {
  7611. content: "\f0f5";
  7612. }
  7613. .fa-file-text-o:before {
  7614. content: "\f0f6";
  7615. }
  7616. .fa-building-o:before {
  7617. content: "\f0f7";
  7618. }
  7619. .fa-hospital-o:before {
  7620. content: "\f0f8";
  7621. }
  7622. .fa-ambulance:before {
  7623. content: "\f0f9";
  7624. }
  7625. .fa-medkit:before {
  7626. content: "\f0fa";
  7627. }
  7628. .fa-fighter-jet:before {
  7629. content: "\f0fb";
  7630. }
  7631. .fa-beer:before {
  7632. content: "\f0fc";
  7633. }
  7634. .fa-h-square:before {
  7635. content: "\f0fd";
  7636. }
  7637. .fa-plus-square:before {
  7638. content: "\f0fe";
  7639. }
  7640. .fa-angle-double-left:before {
  7641. content: "\f100";
  7642. }
  7643. .fa-angle-double-right:before {
  7644. content: "\f101";
  7645. }
  7646. .fa-angle-double-up:before {
  7647. content: "\f102";
  7648. }
  7649. .fa-angle-double-down:before {
  7650. content: "\f103";
  7651. }
  7652. .fa-angle-left:before {
  7653. content: "\f104";
  7654. }
  7655. .fa-angle-right:before {
  7656. content: "\f105";
  7657. }
  7658. .fa-angle-up:before {
  7659. content: "\f106";
  7660. }
  7661. .fa-angle-down:before {
  7662. content: "\f107";
  7663. }
  7664. .fa-desktop:before {
  7665. content: "\f108";
  7666. }
  7667. .fa-laptop:before {
  7668. content: "\f109";
  7669. }
  7670. .fa-tablet:before {
  7671. content: "\f10a";
  7672. }
  7673. .fa-mobile-phone:before,
  7674. .fa-mobile:before {
  7675. content: "\f10b";
  7676. }
  7677. .fa-circle-o:before {
  7678. content: "\f10c";
  7679. }
  7680. .fa-quote-left:before {
  7681. content: "\f10d";
  7682. }
  7683. .fa-quote-right:before {
  7684. content: "\f10e";
  7685. }
  7686. .fa-spinner:before {
  7687. content: "\f110";
  7688. }
  7689. .fa-circle:before {
  7690. content: "\f111";
  7691. }
  7692. .fa-mail-reply:before,
  7693. .fa-reply:before {
  7694. content: "\f112";
  7695. }
  7696. .fa-github-alt:before {
  7697. content: "\f113";
  7698. }
  7699. .fa-folder-o:before {
  7700. content: "\f114";
  7701. }
  7702. .fa-folder-open-o:before {
  7703. content: "\f115";
  7704. }
  7705. .fa-smile-o:before {
  7706. content: "\f118";
  7707. }
  7708. .fa-frown-o:before {
  7709. content: "\f119";
  7710. }
  7711. .fa-meh-o:before {
  7712. content: "\f11a";
  7713. }
  7714. .fa-gamepad:before {
  7715. content: "\f11b";
  7716. }
  7717. .fa-keyboard-o:before {
  7718. content: "\f11c";
  7719. }
  7720. .fa-flag-o:before {
  7721. content: "\f11d";
  7722. }
  7723. .fa-flag-checkered:before {
  7724. content: "\f11e";
  7725. }
  7726. .fa-terminal:before {
  7727. content: "\f120";
  7728. }
  7729. .fa-code:before {
  7730. content: "\f121";
  7731. }
  7732. .fa-mail-reply-all:before,
  7733. .fa-reply-all:before {
  7734. content: "\f122";
  7735. }
  7736. .fa-star-half-empty:before,
  7737. .fa-star-half-full:before,
  7738. .fa-star-half-o:before {
  7739. content: "\f123";
  7740. }
  7741. .fa-location-arrow:before {
  7742. content: "\f124";
  7743. }
  7744. .fa-crop:before {
  7745. content: "\f125";
  7746. }
  7747. .fa-code-fork:before {
  7748. content: "\f126";
  7749. }
  7750. .fa-unlink:before,
  7751. .fa-chain-broken:before {
  7752. content: "\f127";
  7753. }
  7754. .fa-question:before {
  7755. content: "\f128";
  7756. }
  7757. .fa-info:before {
  7758. content: "\f129";
  7759. }
  7760. .fa-exclamation:before {
  7761. content: "\f12a";
  7762. }
  7763. .fa-superscript:before {
  7764. content: "\f12b";
  7765. }
  7766. .fa-subscript:before {
  7767. content: "\f12c";
  7768. }
  7769. .fa-eraser:before {
  7770. content: "\f12d";
  7771. }
  7772. .fa-puzzle-piece:before {
  7773. content: "\f12e";
  7774. }
  7775. .fa-microphone:before {
  7776. content: "\f130";
  7777. }
  7778. .fa-microphone-slash:before {
  7779. content: "\f131";
  7780. }
  7781. .fa-shield:before {
  7782. content: "\f132";
  7783. }
  7784. .fa-calendar-o:before {
  7785. content: "\f133";
  7786. }
  7787. .fa-fire-extinguisher:before {
  7788. content: "\f134";
  7789. }
  7790. .fa-rocket:before {
  7791. content: "\f135";
  7792. }
  7793. .fa-maxcdn:before {
  7794. content: "\f136";
  7795. }
  7796. .fa-chevron-circle-left:before {
  7797. content: "\f137";
  7798. }
  7799. .fa-chevron-circle-right:before {
  7800. content: "\f138";
  7801. }
  7802. .fa-chevron-circle-up:before {
  7803. content: "\f139";
  7804. }
  7805. .fa-chevron-circle-down:before {
  7806. content: "\f13a";
  7807. }
  7808. .fa-html5:before {
  7809. content: "\f13b";
  7810. }
  7811. .fa-css3:before {
  7812. content: "\f13c";
  7813. }
  7814. .fa-anchor:before {
  7815. content: "\f13d";
  7816. }
  7817. .fa-unlock-alt:before {
  7818. content: "\f13e";
  7819. }
  7820. .fa-bullseye:before {
  7821. content: "\f140";
  7822. }
  7823. .fa-ellipsis-h:before {
  7824. content: "\f141";
  7825. }
  7826. .fa-ellipsis-v:before {
  7827. content: "\f142";
  7828. }
  7829. .fa-rss-square:before {
  7830. content: "\f143";
  7831. }
  7832. .fa-play-circle:before {
  7833. content: "\f144";
  7834. }
  7835. .fa-ticket:before {
  7836. content: "\f145";
  7837. }
  7838. .fa-minus-square:before {
  7839. content: "\f146";
  7840. }
  7841. .fa-minus-square-o:before {
  7842. content: "\f147";
  7843. }
  7844. .fa-level-up:before {
  7845. content: "\f148";
  7846. }
  7847. .fa-level-down:before {
  7848. content: "\f149";
  7849. }
  7850. .fa-check-square:before {
  7851. content: "\f14a";
  7852. }
  7853. .fa-pencil-square:before {
  7854. content: "\f14b";
  7855. }
  7856. .fa-external-link-square:before {
  7857. content: "\f14c";
  7858. }
  7859. .fa-share-square:before {
  7860. content: "\f14d";
  7861. }
  7862. .fa-compass:before {
  7863. content: "\f14e";
  7864. }
  7865. .fa-toggle-down:before,
  7866. .fa-caret-square-o-down:before {
  7867. content: "\f150";
  7868. }
  7869. .fa-toggle-up:before,
  7870. .fa-caret-square-o-up:before {
  7871. content: "\f151";
  7872. }
  7873. .fa-toggle-right:before,
  7874. .fa-caret-square-o-right:before {
  7875. content: "\f152";
  7876. }
  7877. .fa-euro:before,
  7878. .fa-eur:before {
  7879. content: "\f153";
  7880. }
  7881. .fa-gbp:before {
  7882. content: "\f154";
  7883. }
  7884. .fa-dollar:before,
  7885. .fa-usd:before {
  7886. content: "\f155";
  7887. }
  7888. .fa-rupee:before,
  7889. .fa-inr:before {
  7890. content: "\f156";
  7891. }
  7892. .fa-cny:before,
  7893. .fa-rmb:before,
  7894. .fa-yen:before,
  7895. .fa-jpy:before {
  7896. content: "\f157";
  7897. }
  7898. .fa-ruble:before,
  7899. .fa-rouble:before,
  7900. .fa-rub:before {
  7901. content: "\f158";
  7902. }
  7903. .fa-won:before,
  7904. .fa-krw:before {
  7905. content: "\f159";
  7906. }
  7907. .fa-bitcoin:before,
  7908. .fa-btc:before {
  7909. content: "\f15a";
  7910. }
  7911. .fa-file:before {
  7912. content: "\f15b";
  7913. }
  7914. .fa-file-text:before {
  7915. content: "\f15c";
  7916. }
  7917. .fa-sort-alpha-asc:before {
  7918. content: "\f15d";
  7919. }
  7920. .fa-sort-alpha-desc:before {
  7921. content: "\f15e";
  7922. }
  7923. .fa-sort-amount-asc:before {
  7924. content: "\f160";
  7925. }
  7926. .fa-sort-amount-desc:before {
  7927. content: "\f161";
  7928. }
  7929. .fa-sort-numeric-asc:before {
  7930. content: "\f162";
  7931. }
  7932. .fa-sort-numeric-desc:before {
  7933. content: "\f163";
  7934. }
  7935. .fa-thumbs-up:before {
  7936. content: "\f164";
  7937. }
  7938. .fa-thumbs-down:before {
  7939. content: "\f165";
  7940. }
  7941. .fa-youtube-square:before {
  7942. content: "\f166";
  7943. }
  7944. .fa-youtube:before {
  7945. content: "\f167";
  7946. }
  7947. .fa-xing:before {
  7948. content: "\f168";
  7949. }
  7950. .fa-xing-square:before {
  7951. content: "\f169";
  7952. }
  7953. .fa-youtube-play:before {
  7954. content: "\f16a";
  7955. }
  7956. .fa-dropbox:before {
  7957. content: "\f16b";
  7958. }
  7959. .fa-stack-overflow:before {
  7960. content: "\f16c";
  7961. }
  7962. .fa-instagram:before {
  7963. content: "\f16d";
  7964. }
  7965. .fa-flickr:before {
  7966. content: "\f16e";
  7967. }
  7968. .fa-adn:before {
  7969. content: "\f170";
  7970. }
  7971. .fa-bitbucket:before {
  7972. content: "\f171";
  7973. }
  7974. .fa-bitbucket-square:before {
  7975. content: "\f172";
  7976. }
  7977. .fa-tumblr:before {
  7978. content: "\f173";
  7979. }
  7980. .fa-tumblr-square:before {
  7981. content: "\f174";
  7982. }
  7983. .fa-long-arrow-down:before {
  7984. content: "\f175";
  7985. }
  7986. .fa-long-arrow-up:before {
  7987. content: "\f176";
  7988. }
  7989. .fa-long-arrow-left:before {
  7990. content: "\f177";
  7991. }
  7992. .fa-long-arrow-right:before {
  7993. content: "\f178";
  7994. }
  7995. .fa-apple:before {
  7996. content: "\f179";
  7997. }
  7998. .fa-windows:before {
  7999. content: "\f17a";
  8000. }
  8001. .fa-android:before {
  8002. content: "\f17b";
  8003. }
  8004. .fa-linux:before {
  8005. content: "\f17c";
  8006. }
  8007. .fa-dribbble:before {
  8008. content: "\f17d";
  8009. }
  8010. .fa-skype:before {
  8011. content: "\f17e";
  8012. }
  8013. .fa-foursquare:before {
  8014. content: "\f180";
  8015. }
  8016. .fa-trello:before {
  8017. content: "\f181";
  8018. }
  8019. .fa-female:before {
  8020. content: "\f182";
  8021. }
  8022. .fa-male:before {
  8023. content: "\f183";
  8024. }
  8025. .fa-gittip:before,
  8026. .fa-gratipay:before {
  8027. content: "\f184";
  8028. }
  8029. .fa-sun-o:before {
  8030. content: "\f185";
  8031. }
  8032. .fa-moon-o:before {
  8033. content: "\f186";
  8034. }
  8035. .fa-archive:before {
  8036. content: "\f187";
  8037. }
  8038. .fa-bug:before {
  8039. content: "\f188";
  8040. }
  8041. .fa-vk:before {
  8042. content: "\f189";
  8043. }
  8044. .fa-weibo:before {
  8045. content: "\f18a";
  8046. }
  8047. .fa-renren:before {
  8048. content: "\f18b";
  8049. }
  8050. .fa-pagelines:before {
  8051. content: "\f18c";
  8052. }
  8053. .fa-stack-exchange:before {
  8054. content: "\f18d";
  8055. }
  8056. .fa-arrow-circle-o-right:before {
  8057. content: "\f18e";
  8058. }
  8059. .fa-arrow-circle-o-left:before {
  8060. content: "\f190";
  8061. }
  8062. .fa-toggle-left:before,
  8063. .fa-caret-square-o-left:before {
  8064. content: "\f191";
  8065. }
  8066. .fa-dot-circle-o:before {
  8067. content: "\f192";
  8068. }
  8069. .fa-wheelchair:before {
  8070. content: "\f193";
  8071. }
  8072. .fa-vimeo-square:before {
  8073. content: "\f194";
  8074. }
  8075. .fa-turkish-lira:before,
  8076. .fa-try:before {
  8077. content: "\f195";
  8078. }
  8079. .fa-plus-square-o:before {
  8080. content: "\f196";
  8081. }
  8082. .fa-space-shuttle:before {
  8083. content: "\f197";
  8084. }
  8085. .fa-slack:before {
  8086. content: "\f198";
  8087. }
  8088. .fa-envelope-square:before {
  8089. content: "\f199";
  8090. }
  8091. .fa-wordpress:before {
  8092. content: "\f19a";
  8093. }
  8094. .fa-openid:before {
  8095. content: "\f19b";
  8096. }
  8097. .fa-institution:before,
  8098. .fa-bank:before,
  8099. .fa-university:before {
  8100. content: "\f19c";
  8101. }
  8102. .fa-mortar-board:before,
  8103. .fa-graduation-cap:before {
  8104. content: "\f19d";
  8105. }
  8106. .fa-yahoo:before {
  8107. content: "\f19e";
  8108. }
  8109. .fa-google:before {
  8110. content: "\f1a0";
  8111. }
  8112. .fa-reddit:before {
  8113. content: "\f1a1";
  8114. }
  8115. .fa-reddit-square:before {
  8116. content: "\f1a2";
  8117. }
  8118. .fa-stumbleupon-circle:before {
  8119. content: "\f1a3";
  8120. }
  8121. .fa-stumbleupon:before {
  8122. content: "\f1a4";
  8123. }
  8124. .fa-delicious:before {
  8125. content: "\f1a5";
  8126. }
  8127. .fa-digg:before {
  8128. content: "\f1a6";
  8129. }
  8130. .fa-pied-piper-pp:before {
  8131. content: "\f1a7";
  8132. }
  8133. .fa-pied-piper-alt:before {
  8134. content: "\f1a8";
  8135. }
  8136. .fa-drupal:before {
  8137. content: "\f1a9";
  8138. }
  8139. .fa-joomla:before {
  8140. content: "\f1aa";
  8141. }
  8142. .fa-language:before {
  8143. content: "\f1ab";
  8144. }
  8145. .fa-fax:before {
  8146. content: "\f1ac";
  8147. }
  8148. .fa-building:before {
  8149. content: "\f1ad";
  8150. }
  8151. .fa-child:before {
  8152. content: "\f1ae";
  8153. }
  8154. .fa-paw:before {
  8155. content: "\f1b0";
  8156. }
  8157. .fa-spoon:before {
  8158. content: "\f1b1";
  8159. }
  8160. .fa-cube:before {
  8161. content: "\f1b2";
  8162. }
  8163. .fa-cubes:before {
  8164. content: "\f1b3";
  8165. }
  8166. .fa-behance:before {
  8167. content: "\f1b4";
  8168. }
  8169. .fa-behance-square:before {
  8170. content: "\f1b5";
  8171. }
  8172. .fa-steam:before {
  8173. content: "\f1b6";
  8174. }
  8175. .fa-steam-square:before {
  8176. content: "\f1b7";
  8177. }
  8178. .fa-recycle:before {
  8179. content: "\f1b8";
  8180. }
  8181. .fa-automobile:before,
  8182. .fa-car:before {
  8183. content: "\f1b9";
  8184. }
  8185. .fa-cab:before,
  8186. .fa-taxi:before {
  8187. content: "\f1ba";
  8188. }
  8189. .fa-tree:before {
  8190. content: "\f1bb";
  8191. }
  8192. .fa-spotify:before {
  8193. content: "\f1bc";
  8194. }
  8195. .fa-deviantart:before {
  8196. content: "\f1bd";
  8197. }
  8198. .fa-soundcloud:before {
  8199. content: "\f1be";
  8200. }
  8201. .fa-database:before {
  8202. content: "\f1c0";
  8203. }
  8204. .fa-file-pdf-o:before {
  8205. content: "\f1c1";
  8206. }
  8207. .fa-file-word-o:before {
  8208. content: "\f1c2";
  8209. }
  8210. .fa-file-excel-o:before {
  8211. content: "\f1c3";
  8212. }
  8213. .fa-file-powerpoint-o:before {
  8214. content: "\f1c4";
  8215. }
  8216. .fa-file-photo-o:before,
  8217. .fa-file-picture-o:before,
  8218. .fa-file-image-o:before {
  8219. content: "\f1c5";
  8220. }
  8221. .fa-file-zip-o:before,
  8222. .fa-file-archive-o:before {
  8223. content: "\f1c6";
  8224. }
  8225. .fa-file-sound-o:before,
  8226. .fa-file-audio-o:before {
  8227. content: "\f1c7";
  8228. }
  8229. .fa-file-movie-o:before,
  8230. .fa-file-video-o:before {
  8231. content: "\f1c8";
  8232. }
  8233. .fa-file-code-o:before {
  8234. content: "\f1c9";
  8235. }
  8236. .fa-vine:before {
  8237. content: "\f1ca";
  8238. }
  8239. .fa-codepen:before {
  8240. content: "\f1cb";
  8241. }
  8242. .fa-jsfiddle:before {
  8243. content: "\f1cc";
  8244. }
  8245. .fa-life-bouy:before,
  8246. .fa-life-buoy:before,
  8247. .fa-life-saver:before,
  8248. .fa-support:before,
  8249. .fa-life-ring:before {
  8250. content: "\f1cd";
  8251. }
  8252. .fa-circle-o-notch:before {
  8253. content: "\f1ce";
  8254. }
  8255. .fa-ra:before,
  8256. .fa-resistance:before,
  8257. .fa-rebel:before {
  8258. content: "\f1d0";
  8259. }
  8260. .fa-ge:before,
  8261. .fa-empire:before {
  8262. content: "\f1d1";
  8263. }
  8264. .fa-git-square:before {
  8265. content: "\f1d2";
  8266. }
  8267. .fa-git:before {
  8268. content: "\f1d3";
  8269. }
  8270. .fa-y-combinator-square:before,
  8271. .fa-yc-square:before,
  8272. .fa-hacker-news:before {
  8273. content: "\f1d4";
  8274. }
  8275. .fa-tencent-weibo:before {
  8276. content: "\f1d5";
  8277. }
  8278. .fa-qq:before {
  8279. content: "\f1d6";
  8280. }
  8281. .fa-wechat:before,
  8282. .fa-weixin:before {
  8283. content: "\f1d7";
  8284. }
  8285. .fa-send:before,
  8286. .fa-paper-plane:before {
  8287. content: "\f1d8";
  8288. }
  8289. .fa-send-o:before,
  8290. .fa-paper-plane-o:before {
  8291. content: "\f1d9";
  8292. }
  8293. .fa-history:before {
  8294. content: "\f1da";
  8295. }
  8296. .fa-circle-thin:before {
  8297. content: "\f1db";
  8298. }
  8299. .fa-header:before {
  8300. content: "\f1dc";
  8301. }
  8302. .fa-paragraph:before {
  8303. content: "\f1dd";
  8304. }
  8305. .fa-sliders:before {
  8306. content: "\f1de";
  8307. }
  8308. .fa-share-alt:before {
  8309. content: "\f1e0";
  8310. }
  8311. .fa-share-alt-square:before {
  8312. content: "\f1e1";
  8313. }
  8314. .fa-bomb:before {
  8315. content: "\f1e2";
  8316. }
  8317. .fa-soccer-ball-o:before,
  8318. .fa-futbol-o:before {
  8319. content: "\f1e3";
  8320. }
  8321. .fa-tty:before {
  8322. content: "\f1e4";
  8323. }
  8324. .fa-binoculars:before {
  8325. content: "\f1e5";
  8326. }
  8327. .fa-plug:before {
  8328. content: "\f1e6";
  8329. }
  8330. .fa-slideshare:before {
  8331. content: "\f1e7";
  8332. }
  8333. .fa-twitch:before {
  8334. content: "\f1e8";
  8335. }
  8336. .fa-yelp:before {
  8337. content: "\f1e9";
  8338. }
  8339. .fa-newspaper-o:before {
  8340. content: "\f1ea";
  8341. }
  8342. .fa-wifi:before {
  8343. content: "\f1eb";
  8344. }
  8345. .fa-calculator:before {
  8346. content: "\f1ec";
  8347. }
  8348. .fa-paypal:before {
  8349. content: "\f1ed";
  8350. }
  8351. .fa-google-wallet:before {
  8352. content: "\f1ee";
  8353. }
  8354. .fa-cc-visa:before {
  8355. content: "\f1f0";
  8356. }
  8357. .fa-cc-mastercard:before {
  8358. content: "\f1f1";
  8359. }
  8360. .fa-cc-discover:before {
  8361. content: "\f1f2";
  8362. }
  8363. .fa-cc-amex:before {
  8364. content: "\f1f3";
  8365. }
  8366. .fa-cc-paypal:before {
  8367. content: "\f1f4";
  8368. }
  8369. .fa-cc-stripe:before {
  8370. content: "\f1f5";
  8371. }
  8372. .fa-bell-slash:before {
  8373. content: "\f1f6";
  8374. }
  8375. .fa-bell-slash-o:before {
  8376. content: "\f1f7";
  8377. }
  8378. .fa-trash:before {
  8379. content: "\f1f8";
  8380. }
  8381. .fa-copyright:before {
  8382. content: "\f1f9";
  8383. }
  8384. .fa-at:before {
  8385. content: "\f1fa";
  8386. }
  8387. .fa-eyedropper:before {
  8388. content: "\f1fb";
  8389. }
  8390. .fa-paint-brush:before {
  8391. content: "\f1fc";
  8392. }
  8393. .fa-birthday-cake:before {
  8394. content: "\f1fd";
  8395. }
  8396. .fa-area-chart:before {
  8397. content: "\f1fe";
  8398. }
  8399. .fa-pie-chart:before {
  8400. content: "\f200";
  8401. }
  8402. .fa-line-chart:before {
  8403. content: "\f201";
  8404. }
  8405. .fa-lastfm:before {
  8406. content: "\f202";
  8407. }
  8408. .fa-lastfm-square:before {
  8409. content: "\f203";
  8410. }
  8411. .fa-toggle-off:before {
  8412. content: "\f204";
  8413. }
  8414. .fa-toggle-on:before {
  8415. content: "\f205";
  8416. }
  8417. .fa-bicycle:before {
  8418. content: "\f206";
  8419. }
  8420. .fa-bus:before {
  8421. content: "\f207";
  8422. }
  8423. .fa-ioxhost:before {
  8424. content: "\f208";
  8425. }
  8426. .fa-angellist:before {
  8427. content: "\f209";
  8428. }
  8429. .fa-cc:before {
  8430. content: "\f20a";
  8431. }
  8432. .fa-shekel:before,
  8433. .fa-sheqel:before,
  8434. .fa-ils:before {
  8435. content: "\f20b";
  8436. }
  8437. .fa-meanpath:before {
  8438. content: "\f20c";
  8439. }
  8440. .fa-buysellads:before {
  8441. content: "\f20d";
  8442. }
  8443. .fa-connectdevelop:before {
  8444. content: "\f20e";
  8445. }
  8446. .fa-dashcube:before {
  8447. content: "\f210";
  8448. }
  8449. .fa-forumbee:before {
  8450. content: "\f211";
  8451. }
  8452. .fa-leanpub:before {
  8453. content: "\f212";
  8454. }
  8455. .fa-sellsy:before {
  8456. content: "\f213";
  8457. }
  8458. .fa-shirtsinbulk:before {
  8459. content: "\f214";
  8460. }
  8461. .fa-simplybuilt:before {
  8462. content: "\f215";
  8463. }
  8464. .fa-skyatlas:before {
  8465. content: "\f216";
  8466. }
  8467. .fa-cart-plus:before {
  8468. content: "\f217";
  8469. }
  8470. .fa-cart-arrow-down:before {
  8471. content: "\f218";
  8472. }
  8473. .fa-diamond:before {
  8474. content: "\f219";
  8475. }
  8476. .fa-ship:before {
  8477. content: "\f21a";
  8478. }
  8479. .fa-user-secret:before {
  8480. content: "\f21b";
  8481. }
  8482. .fa-motorcycle:before {
  8483. content: "\f21c";
  8484. }
  8485. .fa-street-view:before {
  8486. content: "\f21d";
  8487. }
  8488. .fa-heartbeat:before {
  8489. content: "\f21e";
  8490. }
  8491. .fa-venus:before {
  8492. content: "\f221";
  8493. }
  8494. .fa-mars:before {
  8495. content: "\f222";
  8496. }
  8497. .fa-mercury:before {
  8498. content: "\f223";
  8499. }
  8500. .fa-intersex:before,
  8501. .fa-transgender:before {
  8502. content: "\f224";
  8503. }
  8504. .fa-transgender-alt:before {
  8505. content: "\f225";
  8506. }
  8507. .fa-venus-double:before {
  8508. content: "\f226";
  8509. }
  8510. .fa-mars-double:before {
  8511. content: "\f227";
  8512. }
  8513. .fa-venus-mars:before {
  8514. content: "\f228";
  8515. }
  8516. .fa-mars-stroke:before {
  8517. content: "\f229";
  8518. }
  8519. .fa-mars-stroke-v:before {
  8520. content: "\f22a";
  8521. }
  8522. .fa-mars-stroke-h:before {
  8523. content: "\f22b";
  8524. }
  8525. .fa-neuter:before {
  8526. content: "\f22c";
  8527. }
  8528. .fa-genderless:before {
  8529. content: "\f22d";
  8530. }
  8531. .fa-facebook-official:before {
  8532. content: "\f230";
  8533. }
  8534. .fa-pinterest-p:before {
  8535. content: "\f231";
  8536. }
  8537. .fa-whatsapp:before {
  8538. content: "\f232";
  8539. }
  8540. .fa-server:before {
  8541. content: "\f233";
  8542. }
  8543. .fa-user-plus:before {
  8544. content: "\f234";
  8545. }
  8546. .fa-user-times:before {
  8547. content: "\f235";
  8548. }
  8549. .fa-hotel:before,
  8550. .fa-bed:before {
  8551. content: "\f236";
  8552. }
  8553. .fa-viacoin:before {
  8554. content: "\f237";
  8555. }
  8556. .fa-train:before {
  8557. content: "\f238";
  8558. }
  8559. .fa-subway:before {
  8560. content: "\f239";
  8561. }
  8562. .fa-medium:before {
  8563. content: "\f23a";
  8564. }
  8565. .fa-yc:before,
  8566. .fa-y-combinator:before {
  8567. content: "\f23b";
  8568. }
  8569. .fa-optin-monster:before {
  8570. content: "\f23c";
  8571. }
  8572. .fa-opencart:before {
  8573. content: "\f23d";
  8574. }
  8575. .fa-expeditedssl:before {
  8576. content: "\f23e";
  8577. }
  8578. .fa-battery-4:before,
  8579. .fa-battery:before,
  8580. .fa-battery-full:before {
  8581. content: "\f240";
  8582. }
  8583. .fa-battery-3:before,
  8584. .fa-battery-three-quarters:before {
  8585. content: "\f241";
  8586. }
  8587. .fa-battery-2:before,
  8588. .fa-battery-half:before {
  8589. content: "\f242";
  8590. }
  8591. .fa-battery-1:before,
  8592. .fa-battery-quarter:before {
  8593. content: "\f243";
  8594. }
  8595. .fa-battery-0:before,
  8596. .fa-battery-empty:before {
  8597. content: "\f244";
  8598. }
  8599. .fa-mouse-pointer:before {
  8600. content: "\f245";
  8601. }
  8602. .fa-i-cursor:before {
  8603. content: "\f246";
  8604. }
  8605. .fa-object-group:before {
  8606. content: "\f247";
  8607. }
  8608. .fa-object-ungroup:before {
  8609. content: "\f248";
  8610. }
  8611. .fa-sticky-note:before {
  8612. content: "\f249";
  8613. }
  8614. .fa-sticky-note-o:before {
  8615. content: "\f24a";
  8616. }
  8617. .fa-cc-jcb:before {
  8618. content: "\f24b";
  8619. }
  8620. .fa-cc-diners-club:before {
  8621. content: "\f24c";
  8622. }
  8623. .fa-clone:before {
  8624. content: "\f24d";
  8625. }
  8626. .fa-balance-scale:before {
  8627. content: "\f24e";
  8628. }
  8629. .fa-hourglass-o:before {
  8630. content: "\f250";
  8631. }
  8632. .fa-hourglass-1:before,
  8633. .fa-hourglass-start:before {
  8634. content: "\f251";
  8635. }
  8636. .fa-hourglass-2:before,
  8637. .fa-hourglass-half:before {
  8638. content: "\f252";
  8639. }
  8640. .fa-hourglass-3:before,
  8641. .fa-hourglass-end:before {
  8642. content: "\f253";
  8643. }
  8644. .fa-hourglass:before {
  8645. content: "\f254";
  8646. }
  8647. .fa-hand-grab-o:before,
  8648. .fa-hand-rock-o:before {
  8649. content: "\f255";
  8650. }
  8651. .fa-hand-stop-o:before,
  8652. .fa-hand-paper-o:before {
  8653. content: "\f256";
  8654. }
  8655. .fa-hand-scissors-o:before {
  8656. content: "\f257";
  8657. }
  8658. .fa-hand-lizard-o:before {
  8659. content: "\f258";
  8660. }
  8661. .fa-hand-spock-o:before {
  8662. content: "\f259";
  8663. }
  8664. .fa-hand-pointer-o:before {
  8665. content: "\f25a";
  8666. }
  8667. .fa-hand-peace-o:before {
  8668. content: "\f25b";
  8669. }
  8670. .fa-trademark:before {
  8671. content: "\f25c";
  8672. }
  8673. .fa-registered:before {
  8674. content: "\f25d";
  8675. }
  8676. .fa-creative-commons:before {
  8677. content: "\f25e";
  8678. }
  8679. .fa-gg:before {
  8680. content: "\f260";
  8681. }
  8682. .fa-gg-circle:before {
  8683. content: "\f261";
  8684. }
  8685. .fa-tripadvisor:before {
  8686. content: "\f262";
  8687. }
  8688. .fa-odnoklassniki:before {
  8689. content: "\f263";
  8690. }
  8691. .fa-odnoklassniki-square:before {
  8692. content: "\f264";
  8693. }
  8694. .fa-get-pocket:before {
  8695. content: "\f265";
  8696. }
  8697. .fa-wikipedia-w:before {
  8698. content: "\f266";
  8699. }
  8700. .fa-safari:before {
  8701. content: "\f267";
  8702. }
  8703. .fa-chrome:before {
  8704. content: "\f268";
  8705. }
  8706. .fa-firefox:before {
  8707. content: "\f269";
  8708. }
  8709. .fa-opera:before {
  8710. content: "\f26a";
  8711. }
  8712. .fa-internet-explorer:before {
  8713. content: "\f26b";
  8714. }
  8715. .fa-tv:before,
  8716. .fa-television:before {
  8717. content: "\f26c";
  8718. }
  8719. .fa-contao:before {
  8720. content: "\f26d";
  8721. }
  8722. .fa-500px:before {
  8723. content: "\f26e";
  8724. }
  8725. .fa-amazon:before {
  8726. content: "\f270";
  8727. }
  8728. .fa-calendar-plus-o:before {
  8729. content: "\f271";
  8730. }
  8731. .fa-calendar-minus-o:before {
  8732. content: "\f272";
  8733. }
  8734. .fa-calendar-times-o:before {
  8735. content: "\f273";
  8736. }
  8737. .fa-calendar-check-o:before {
  8738. content: "\f274";
  8739. }
  8740. .fa-industry:before {
  8741. content: "\f275";
  8742. }
  8743. .fa-map-pin:before {
  8744. content: "\f276";
  8745. }
  8746. .fa-map-signs:before {
  8747. content: "\f277";
  8748. }
  8749. .fa-map-o:before {
  8750. content: "\f278";
  8751. }
  8752. .fa-map:before {
  8753. content: "\f279";
  8754. }
  8755. .fa-commenting:before {
  8756. content: "\f27a";
  8757. }
  8758. .fa-commenting-o:before {
  8759. content: "\f27b";
  8760. }
  8761. .fa-houzz:before {
  8762. content: "\f27c";
  8763. }
  8764. .fa-vimeo:before {
  8765. content: "\f27d";
  8766. }
  8767. .fa-black-tie:before {
  8768. content: "\f27e";
  8769. }
  8770. .fa-fonticons:before {
  8771. content: "\f280";
  8772. }
  8773. .fa-reddit-alien:before {
  8774. content: "\f281";
  8775. }
  8776. .fa-edge:before {
  8777. content: "\f282";
  8778. }
  8779. .fa-credit-card-alt:before {
  8780. content: "\f283";
  8781. }
  8782. .fa-codiepie:before {
  8783. content: "\f284";
  8784. }
  8785. .fa-modx:before {
  8786. content: "\f285";
  8787. }
  8788. .fa-fort-awesome:before {
  8789. content: "\f286";
  8790. }
  8791. .fa-usb:before {
  8792. content: "\f287";
  8793. }
  8794. .fa-product-hunt:before {
  8795. content: "\f288";
  8796. }
  8797. .fa-mixcloud:before {
  8798. content: "\f289";
  8799. }
  8800. .fa-scribd:before {
  8801. content: "\f28a";
  8802. }
  8803. .fa-pause-circle:before {
  8804. content: "\f28b";
  8805. }
  8806. .fa-pause-circle-o:before {
  8807. content: "\f28c";
  8808. }
  8809. .fa-stop-circle:before {
  8810. content: "\f28d";
  8811. }
  8812. .fa-stop-circle-o:before {
  8813. content: "\f28e";
  8814. }
  8815. .fa-shopping-bag:before {
  8816. content: "\f290";
  8817. }
  8818. .fa-shopping-basket:before {
  8819. content: "\f291";
  8820. }
  8821. .fa-hashtag:before {
  8822. content: "\f292";
  8823. }
  8824. .fa-bluetooth:before {
  8825. content: "\f293";
  8826. }
  8827. .fa-bluetooth-b:before {
  8828. content: "\f294";
  8829. }
  8830. .fa-percent:before {
  8831. content: "\f295";
  8832. }
  8833. .fa-gitlab:before {
  8834. content: "\f296";
  8835. }
  8836. .fa-wpbeginner:before {
  8837. content: "\f297";
  8838. }
  8839. .fa-wpforms:before {
  8840. content: "\f298";
  8841. }
  8842. .fa-envira:before {
  8843. content: "\f299";
  8844. }
  8845. .fa-universal-access:before {
  8846. content: "\f29a";
  8847. }
  8848. .fa-wheelchair-alt:before {
  8849. content: "\f29b";
  8850. }
  8851. .fa-question-circle-o:before {
  8852. content: "\f29c";
  8853. }
  8854. .fa-blind:before {
  8855. content: "\f29d";
  8856. }
  8857. .fa-audio-description:before {
  8858. content: "\f29e";
  8859. }
  8860. .fa-volume-control-phone:before {
  8861. content: "\f2a0";
  8862. }
  8863. .fa-braille:before {
  8864. content: "\f2a1";
  8865. }
  8866. .fa-assistive-listening-systems:before {
  8867. content: "\f2a2";
  8868. }
  8869. .fa-asl-interpreting:before,
  8870. .fa-american-sign-language-interpreting:before {
  8871. content: "\f2a3";
  8872. }
  8873. .fa-deafness:before,
  8874. .fa-hard-of-hearing:before,
  8875. .fa-deaf:before {
  8876. content: "\f2a4";
  8877. }
  8878. .fa-glide:before {
  8879. content: "\f2a5";
  8880. }
  8881. .fa-glide-g:before {
  8882. content: "\f2a6";
  8883. }
  8884. .fa-signing:before,
  8885. .fa-sign-language:before {
  8886. content: "\f2a7";
  8887. }
  8888. .fa-low-vision:before {
  8889. content: "\f2a8";
  8890. }
  8891. .fa-viadeo:before {
  8892. content: "\f2a9";
  8893. }
  8894. .fa-viadeo-square:before {
  8895. content: "\f2aa";
  8896. }
  8897. .fa-snapchat:before {
  8898. content: "\f2ab";
  8899. }
  8900. .fa-snapchat-ghost:before {
  8901. content: "\f2ac";
  8902. }
  8903. .fa-snapchat-square:before {
  8904. content: "\f2ad";
  8905. }
  8906. .fa-pied-piper:before {
  8907. content: "\f2ae";
  8908. }
  8909. .fa-first-order:before {
  8910. content: "\f2b0";
  8911. }
  8912. .fa-yoast:before {
  8913. content: "\f2b1";
  8914. }
  8915. .fa-themeisle:before {
  8916. content: "\f2b2";
  8917. }
  8918. .fa-google-plus-circle:before,
  8919. .fa-google-plus-official:before {
  8920. content: "\f2b3";
  8921. }
  8922. .fa-fa:before,
  8923. .fa-font-awesome:before {
  8924. content: "\f2b4";
  8925. }
  8926. .fa-handshake-o:before {
  8927. content: "\f2b5";
  8928. }
  8929. .fa-envelope-open:before {
  8930. content: "\f2b6";
  8931. }
  8932. .fa-envelope-open-o:before {
  8933. content: "\f2b7";
  8934. }
  8935. .fa-linode:before {
  8936. content: "\f2b8";
  8937. }
  8938. .fa-address-book:before {
  8939. content: "\f2b9";
  8940. }
  8941. .fa-address-book-o:before {
  8942. content: "\f2ba";
  8943. }
  8944. .fa-vcard:before,
  8945. .fa-address-card:before {
  8946. content: "\f2bb";
  8947. }
  8948. .fa-vcard-o:before,
  8949. .fa-address-card-o:before {
  8950. content: "\f2bc";
  8951. }
  8952. .fa-user-circle:before {
  8953. content: "\f2bd";
  8954. }
  8955. .fa-user-circle-o:before {
  8956. content: "\f2be";
  8957. }
  8958. .fa-user-o:before {
  8959. content: "\f2c0";
  8960. }
  8961. .fa-id-badge:before {
  8962. content: "\f2c1";
  8963. }
  8964. .fa-drivers-license:before,
  8965. .fa-id-card:before {
  8966. content: "\f2c2";
  8967. }
  8968. .fa-drivers-license-o:before,
  8969. .fa-id-card-o:before {
  8970. content: "\f2c3";
  8971. }
  8972. .fa-quora:before {
  8973. content: "\f2c4";
  8974. }
  8975. .fa-free-code-camp:before {
  8976. content: "\f2c5";
  8977. }
  8978. .fa-telegram:before {
  8979. content: "\f2c6";
  8980. }
  8981. .fa-thermometer-4:before,
  8982. .fa-thermometer:before,
  8983. .fa-thermometer-full:before {
  8984. content: "\f2c7";
  8985. }
  8986. .fa-thermometer-3:before,
  8987. .fa-thermometer-three-quarters:before {
  8988. content: "\f2c8";
  8989. }
  8990. .fa-thermometer-2:before,
  8991. .fa-thermometer-half:before {
  8992. content: "\f2c9";
  8993. }
  8994. .fa-thermometer-1:before,
  8995. .fa-thermometer-quarter:before {
  8996. content: "\f2ca";
  8997. }
  8998. .fa-thermometer-0:before,
  8999. .fa-thermometer-empty:before {
  9000. content: "\f2cb";
  9001. }
  9002. .fa-shower:before {
  9003. content: "\f2cc";
  9004. }
  9005. .fa-bathtub:before,
  9006. .fa-s15:before,
  9007. .fa-bath:before {
  9008. content: "\f2cd";
  9009. }
  9010. .fa-podcast:before {
  9011. content: "\f2ce";
  9012. }
  9013. .fa-window-maximize:before {
  9014. content: "\f2d0";
  9015. }
  9016. .fa-window-minimize:before {
  9017. content: "\f2d1";
  9018. }
  9019. .fa-window-restore:before {
  9020. content: "\f2d2";
  9021. }
  9022. .fa-times-rectangle:before,
  9023. .fa-window-close:before {
  9024. content: "\f2d3";
  9025. }
  9026. .fa-times-rectangle-o:before,
  9027. .fa-window-close-o:before {
  9028. content: "\f2d4";
  9029. }
  9030. .fa-bandcamp:before {
  9031. content: "\f2d5";
  9032. }
  9033. .fa-grav:before {
  9034. content: "\f2d6";
  9035. }
  9036. .fa-etsy:before {
  9037. content: "\f2d7";
  9038. }
  9039. .fa-imdb:before {
  9040. content: "\f2d8";
  9041. }
  9042. .fa-ravelry:before {
  9043. content: "\f2d9";
  9044. }
  9045. .fa-eercast:before {
  9046. content: "\f2da";
  9047. }
  9048. .fa-microchip:before {
  9049. content: "\f2db";
  9050. }
  9051. .fa-snowflake-o:before {
  9052. content: "\f2dc";
  9053. }
  9054. .fa-superpowers:before {
  9055. content: "\f2dd";
  9056. }
  9057. .fa-wpexplorer:before {
  9058. content: "\f2de";
  9059. }
  9060. .fa-meetup:before {
  9061. content: "\f2e0";
  9062. }
  9063. .sr-only {
  9064. position: absolute;
  9065. width: 1px;
  9066. height: 1px;
  9067. padding: 0;
  9068. margin: -1px;
  9069. overflow: hidden;
  9070. clip: rect(0, 0, 0, 0);
  9071. border: 0;
  9072. }
  9073. .sr-only-focusable:active,
  9074. .sr-only-focusable:focus {
  9075. position: static;
  9076. width: auto;
  9077. height: auto;
  9078. margin: 0;
  9079. overflow: visible;
  9080. clip: auto;
  9081. }
  9082. .sr-only-focusable:active,
  9083. .sr-only-focusable:focus {
  9084. position: static;
  9085. width: auto;
  9086. height: auto;
  9087. margin: 0;
  9088. overflow: visible;
  9089. clip: auto;
  9090. }
  9091. /*!
  9092. *
  9093. * IPython base
  9094. *
  9095. */
  9096. .modal.fade .modal-dialog {
  9097. -webkit-transform: translate(0, 0);
  9098. -ms-transform: translate(0, 0);
  9099. -o-transform: translate(0, 0);
  9100. transform: translate(0, 0);
  9101. }
  9102. code {
  9103. color: #000;
  9104. }
  9105. pre {
  9106. font-size: inherit;
  9107. line-height: inherit;
  9108. }
  9109. label {
  9110. font-weight: normal;
  9111. }
  9112. /* Make the page background atleast 100% the height of the view port */
  9113. /* Make the page itself atleast 70% the height of the view port */
  9114. .border-box-sizing {
  9115. box-sizing: border-box;
  9116. -moz-box-sizing: border-box;
  9117. -webkit-box-sizing: border-box;
  9118. }
  9119. .corner-all {
  9120. border-radius: 2px;
  9121. }
  9122. .no-padding {
  9123. padding: 0px;
  9124. }
  9125. /* Flexible box model classes */
  9126. /* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
  9127. /* This file is a compatability layer. It allows the usage of flexible box
  9128. model layouts accross multiple browsers, including older browsers. The newest,
  9129. universal implementation of the flexible box model is used when available (see
  9130. `Modern browsers` comments below). Browsers that are known to implement this
  9131. new spec completely include:
  9132. Firefox 28.0+
  9133. Chrome 29.0+
  9134. Internet Explorer 11+
  9135. Opera 17.0+
  9136. Browsers not listed, including Safari, are supported via the styling under the
  9137. `Old browsers` comments below.
  9138. */
  9139. .hbox {
  9140. /* Old browsers */
  9141. display: -webkit-box;
  9142. -webkit-box-orient: horizontal;
  9143. -webkit-box-align: stretch;
  9144. display: -moz-box;
  9145. -moz-box-orient: horizontal;
  9146. -moz-box-align: stretch;
  9147. display: box;
  9148. box-orient: horizontal;
  9149. box-align: stretch;
  9150. /* Modern browsers */
  9151. display: flex;
  9152. flex-direction: row;
  9153. align-items: stretch;
  9154. }
  9155. .hbox > * {
  9156. /* Old browsers */
  9157. -webkit-box-flex: 0;
  9158. -moz-box-flex: 0;
  9159. box-flex: 0;
  9160. /* Modern browsers */
  9161. flex: none;
  9162. }
  9163. .vbox {
  9164. /* Old browsers */
  9165. display: -webkit-box;
  9166. -webkit-box-orient: vertical;
  9167. -webkit-box-align: stretch;
  9168. display: -moz-box;
  9169. -moz-box-orient: vertical;
  9170. -moz-box-align: stretch;
  9171. display: box;
  9172. box-orient: vertical;
  9173. box-align: stretch;
  9174. /* Modern browsers */
  9175. display: flex;
  9176. flex-direction: column;
  9177. align-items: stretch;
  9178. }
  9179. .vbox > * {
  9180. /* Old browsers */
  9181. -webkit-box-flex: 0;
  9182. -moz-box-flex: 0;
  9183. box-flex: 0;
  9184. /* Modern browsers */
  9185. flex: none;
  9186. }
  9187. .hbox.reverse,
  9188. .vbox.reverse,
  9189. .reverse {
  9190. /* Old browsers */
  9191. -webkit-box-direction: reverse;
  9192. -moz-box-direction: reverse;
  9193. box-direction: reverse;
  9194. /* Modern browsers */
  9195. flex-direction: row-reverse;
  9196. }
  9197. .hbox.box-flex0,
  9198. .vbox.box-flex0,
  9199. .box-flex0 {
  9200. /* Old browsers */
  9201. -webkit-box-flex: 0;
  9202. -moz-box-flex: 0;
  9203. box-flex: 0;
  9204. /* Modern browsers */
  9205. flex: none;
  9206. width: auto;
  9207. }
  9208. .hbox.box-flex1,
  9209. .vbox.box-flex1,
  9210. .box-flex1 {
  9211. /* Old browsers */
  9212. -webkit-box-flex: 1;
  9213. -moz-box-flex: 1;
  9214. box-flex: 1;
  9215. /* Modern browsers */
  9216. flex: 1;
  9217. }
  9218. .hbox.box-flex,
  9219. .vbox.box-flex,
  9220. .box-flex {
  9221. /* Old browsers */
  9222. /* Old browsers */
  9223. -webkit-box-flex: 1;
  9224. -moz-box-flex: 1;
  9225. box-flex: 1;
  9226. /* Modern browsers */
  9227. flex: 1;
  9228. }
  9229. .hbox.box-flex2,
  9230. .vbox.box-flex2,
  9231. .box-flex2 {
  9232. /* Old browsers */
  9233. -webkit-box-flex: 2;
  9234. -moz-box-flex: 2;
  9235. box-flex: 2;
  9236. /* Modern browsers */
  9237. flex: 2;
  9238. }
  9239. .box-group1 {
  9240. /* Deprecated */
  9241. -webkit-box-flex-group: 1;
  9242. -moz-box-flex-group: 1;
  9243. box-flex-group: 1;
  9244. }
  9245. .box-group2 {
  9246. /* Deprecated */
  9247. -webkit-box-flex-group: 2;
  9248. -moz-box-flex-group: 2;
  9249. box-flex-group: 2;
  9250. }
  9251. .hbox.start,
  9252. .vbox.start,
  9253. .start {
  9254. /* Old browsers */
  9255. -webkit-box-pack: start;
  9256. -moz-box-pack: start;
  9257. box-pack: start;
  9258. /* Modern browsers */
  9259. justify-content: flex-start;
  9260. }
  9261. .hbox.end,
  9262. .vbox.end,
  9263. .end {
  9264. /* Old browsers */
  9265. -webkit-box-pack: end;
  9266. -moz-box-pack: end;
  9267. box-pack: end;
  9268. /* Modern browsers */
  9269. justify-content: flex-end;
  9270. }
  9271. .hbox.center,
  9272. .vbox.center,
  9273. .center {
  9274. /* Old browsers */
  9275. -webkit-box-pack: center;
  9276. -moz-box-pack: center;
  9277. box-pack: center;
  9278. /* Modern browsers */
  9279. justify-content: center;
  9280. }
  9281. .hbox.baseline,
  9282. .vbox.baseline,
  9283. .baseline {
  9284. /* Old browsers */
  9285. -webkit-box-pack: baseline;
  9286. -moz-box-pack: baseline;
  9287. box-pack: baseline;
  9288. /* Modern browsers */
  9289. justify-content: baseline;
  9290. }
  9291. .hbox.stretch,
  9292. .vbox.stretch,
  9293. .stretch {
  9294. /* Old browsers */
  9295. -webkit-box-pack: stretch;
  9296. -moz-box-pack: stretch;
  9297. box-pack: stretch;
  9298. /* Modern browsers */
  9299. justify-content: stretch;
  9300. }
  9301. .hbox.align-start,
  9302. .vbox.align-start,
  9303. .align-start {
  9304. /* Old browsers */
  9305. -webkit-box-align: start;
  9306. -moz-box-align: start;
  9307. box-align: start;
  9308. /* Modern browsers */
  9309. align-items: flex-start;
  9310. }
  9311. .hbox.align-end,
  9312. .vbox.align-end,
  9313. .align-end {
  9314. /* Old browsers */
  9315. -webkit-box-align: end;
  9316. -moz-box-align: end;
  9317. box-align: end;
  9318. /* Modern browsers */
  9319. align-items: flex-end;
  9320. }
  9321. .hbox.align-center,
  9322. .vbox.align-center,
  9323. .align-center {
  9324. /* Old browsers */
  9325. -webkit-box-align: center;
  9326. -moz-box-align: center;
  9327. box-align: center;
  9328. /* Modern browsers */
  9329. align-items: center;
  9330. }
  9331. .hbox.align-baseline,
  9332. .vbox.align-baseline,
  9333. .align-baseline {
  9334. /* Old browsers */
  9335. -webkit-box-align: baseline;
  9336. -moz-box-align: baseline;
  9337. box-align: baseline;
  9338. /* Modern browsers */
  9339. align-items: baseline;
  9340. }
  9341. .hbox.align-stretch,
  9342. .vbox.align-stretch,
  9343. .align-stretch {
  9344. /* Old browsers */
  9345. -webkit-box-align: stretch;
  9346. -moz-box-align: stretch;
  9347. box-align: stretch;
  9348. /* Modern browsers */
  9349. align-items: stretch;
  9350. }
  9351. div.error {
  9352. margin: 2em;
  9353. text-align: center;
  9354. }
  9355. div.error > h1 {
  9356. font-size: 500%;
  9357. line-height: normal;
  9358. }
  9359. div.error > p {
  9360. font-size: 200%;
  9361. line-height: normal;
  9362. }
  9363. div.traceback-wrapper {
  9364. text-align: left;
  9365. max-width: 800px;
  9366. margin: auto;
  9367. }
  9368. div.traceback-wrapper pre.traceback {
  9369. max-height: 600px;
  9370. overflow: auto;
  9371. }
  9372. /**
  9373. * Primary styles
  9374. *
  9375. * Author: Jupyter Development Team
  9376. */
  9377. body {
  9378. background-color: #fff;
  9379. /* This makes sure that the body covers the entire window and needs to
  9380. be in a different element than the display: box in wrapper below */
  9381. position: absolute;
  9382. left: 0px;
  9383. right: 0px;
  9384. top: 0px;
  9385. bottom: 0px;
  9386. overflow: visible;
  9387. }
  9388. body > #header {
  9389. /* Initially hidden to prevent FLOUC */
  9390. display: none;
  9391. background-color: #fff;
  9392. /* Display over codemirror */
  9393. position: relative;
  9394. z-index: 100;
  9395. }
  9396. body > #header #header-container {
  9397. display: flex;
  9398. flex-direction: row;
  9399. justify-content: space-between;
  9400. padding: 5px;
  9401. padding-bottom: 5px;
  9402. padding-top: 5px;
  9403. box-sizing: border-box;
  9404. -moz-box-sizing: border-box;
  9405. -webkit-box-sizing: border-box;
  9406. }
  9407. body > #header .header-bar {
  9408. width: 100%;
  9409. height: 1px;
  9410. background: #e7e7e7;
  9411. margin-bottom: -1px;
  9412. }
  9413. @media print {
  9414. body > #header {
  9415. display: none !important;
  9416. }
  9417. }
  9418. #header-spacer {
  9419. width: 100%;
  9420. visibility: hidden;
  9421. }
  9422. @media print {
  9423. #header-spacer {
  9424. display: none;
  9425. }
  9426. }
  9427. #ipython_notebook {
  9428. padding-left: 0px;
  9429. padding-top: 1px;
  9430. padding-bottom: 1px;
  9431. }
  9432. [dir="rtl"] #ipython_notebook {
  9433. margin-right: 10px;
  9434. margin-left: 0;
  9435. }
  9436. [dir="rtl"] #ipython_notebook.pull-left {
  9437. float: right !important;
  9438. float: right;
  9439. }
  9440. .flex-spacer {
  9441. flex: 1;
  9442. }
  9443. #noscript {
  9444. width: auto;
  9445. padding-top: 16px;
  9446. padding-bottom: 16px;
  9447. text-align: center;
  9448. font-size: 22px;
  9449. color: red;
  9450. font-weight: bold;
  9451. }
  9452. #ipython_notebook img {
  9453. height: 28px;
  9454. }
  9455. #site {
  9456. width: 100%;
  9457. display: none;
  9458. box-sizing: border-box;
  9459. -moz-box-sizing: border-box;
  9460. -webkit-box-sizing: border-box;
  9461. overflow: auto;
  9462. }
  9463. @media print {
  9464. #site {
  9465. height: auto !important;
  9466. }
  9467. }
  9468. /* Smaller buttons */
  9469. .ui-button .ui-button-text {
  9470. padding: 0.2em 0.8em;
  9471. font-size: 77%;
  9472. }
  9473. input.ui-button {
  9474. padding: 0.3em 0.9em;
  9475. }
  9476. span#kernel_logo_widget {
  9477. margin: 0 10px;
  9478. }
  9479. span#login_widget {
  9480. float: right;
  9481. }
  9482. [dir="rtl"] span#login_widget {
  9483. float: left;
  9484. }
  9485. span#login_widget > .button,
  9486. #logout {
  9487. color: #333;
  9488. background-color: #fff;
  9489. border-color: #ccc;
  9490. }
  9491. span#login_widget > .button:focus,
  9492. #logout:focus,
  9493. span#login_widget > .button.focus,
  9494. #logout.focus {
  9495. color: #333;
  9496. background-color: #e6e6e6;
  9497. border-color: #8c8c8c;
  9498. }
  9499. span#login_widget > .button:hover,
  9500. #logout:hover {
  9501. color: #333;
  9502. background-color: #e6e6e6;
  9503. border-color: #adadad;
  9504. }
  9505. span#login_widget > .button:active,
  9506. #logout:active,
  9507. span#login_widget > .button.active,
  9508. #logout.active,
  9509. .open > .dropdown-togglespan#login_widget > .button,
  9510. .open > .dropdown-toggle#logout {
  9511. color: #333;
  9512. background-color: #e6e6e6;
  9513. border-color: #adadad;
  9514. }
  9515. span#login_widget > .button:active:hover,
  9516. #logout:active:hover,
  9517. span#login_widget > .button.active:hover,
  9518. #logout.active:hover,
  9519. .open > .dropdown-togglespan#login_widget > .button:hover,
  9520. .open > .dropdown-toggle#logout:hover,
  9521. span#login_widget > .button:active:focus,
  9522. #logout:active:focus,
  9523. span#login_widget > .button.active:focus,
  9524. #logout.active:focus,
  9525. .open > .dropdown-togglespan#login_widget > .button:focus,
  9526. .open > .dropdown-toggle#logout:focus,
  9527. span#login_widget > .button:active.focus,
  9528. #logout:active.focus,
  9529. span#login_widget > .button.active.focus,
  9530. #logout.active.focus,
  9531. .open > .dropdown-togglespan#login_widget > .button.focus,
  9532. .open > .dropdown-toggle#logout.focus {
  9533. color: #333;
  9534. background-color: #d4d4d4;
  9535. border-color: #8c8c8c;
  9536. }
  9537. span#login_widget > .button:active,
  9538. #logout:active,
  9539. span#login_widget > .button.active,
  9540. #logout.active,
  9541. .open > .dropdown-togglespan#login_widget > .button,
  9542. .open > .dropdown-toggle#logout {
  9543. background-image: none;
  9544. }
  9545. span#login_widget > .button.disabled:hover,
  9546. #logout.disabled:hover,
  9547. span#login_widget > .button[disabled]:hover,
  9548. #logout[disabled]:hover,
  9549. fieldset[disabled] span#login_widget > .button:hover,
  9550. fieldset[disabled] #logout:hover,
  9551. span#login_widget > .button.disabled:focus,
  9552. #logout.disabled:focus,
  9553. span#login_widget > .button[disabled]:focus,
  9554. #logout[disabled]:focus,
  9555. fieldset[disabled] span#login_widget > .button:focus,
  9556. fieldset[disabled] #logout:focus,
  9557. span#login_widget > .button.disabled.focus,
  9558. #logout.disabled.focus,
  9559. span#login_widget > .button[disabled].focus,
  9560. #logout[disabled].focus,
  9561. fieldset[disabled] span#login_widget > .button.focus,
  9562. fieldset[disabled] #logout.focus {
  9563. background-color: #fff;
  9564. border-color: #ccc;
  9565. }
  9566. span#login_widget > .button .badge,
  9567. #logout .badge {
  9568. color: #fff;
  9569. background-color: #333;
  9570. }
  9571. .nav-header {
  9572. text-transform: none;
  9573. }
  9574. #header > span {
  9575. margin-top: 10px;
  9576. }
  9577. .modal_stretch .modal-dialog {
  9578. /* Old browsers */
  9579. display: -webkit-box;
  9580. -webkit-box-orient: vertical;
  9581. -webkit-box-align: stretch;
  9582. display: -moz-box;
  9583. -moz-box-orient: vertical;
  9584. -moz-box-align: stretch;
  9585. display: box;
  9586. box-orient: vertical;
  9587. box-align: stretch;
  9588. /* Modern browsers */
  9589. display: flex;
  9590. flex-direction: column;
  9591. align-items: stretch;
  9592. min-height: 80vh;
  9593. }
  9594. .modal_stretch .modal-dialog .modal-body {
  9595. max-height: calc(100vh - 200px);
  9596. overflow: auto;
  9597. flex: 1;
  9598. }
  9599. .modal-header {
  9600. cursor: move;
  9601. }
  9602. @media (min-width: 768px) {
  9603. .modal .modal-dialog {
  9604. width: 700px;
  9605. }
  9606. }
  9607. @media (min-width: 768px) {
  9608. select.form-control {
  9609. margin-left: 12px;
  9610. margin-right: 12px;
  9611. }
  9612. }
  9613. /*!
  9614. *
  9615. * IPython auth
  9616. *
  9617. */
  9618. .center-nav {
  9619. display: inline-block;
  9620. margin-bottom: -4px;
  9621. }
  9622. [dir="rtl"] .center-nav form.pull-left {
  9623. float: right !important;
  9624. float: right;
  9625. }
  9626. [dir="rtl"] .center-nav .navbar-text {
  9627. float: right;
  9628. }
  9629. [dir="rtl"] .navbar-inner {
  9630. text-align: right;
  9631. }
  9632. [dir="rtl"] div.text-left {
  9633. text-align: right;
  9634. }
  9635. /*!
  9636. *
  9637. * IPython tree view
  9638. *
  9639. */
  9640. /* We need an invisible input field on top of the sentense*/
  9641. /* "Drag file onto the list ..." */
  9642. .alternate_upload {
  9643. background-color: none;
  9644. display: inline;
  9645. }
  9646. .alternate_upload.form {
  9647. padding: 0;
  9648. margin: 0;
  9649. }
  9650. .alternate_upload input.fileinput {
  9651. position: absolute;
  9652. display: block;
  9653. width: 100%;
  9654. height: 100%;
  9655. overflow: hidden;
  9656. cursor: pointer;
  9657. opacity: 0;
  9658. z-index: 2;
  9659. }
  9660. .alternate_upload .btn-xs > input.fileinput {
  9661. margin: -1px -5px;
  9662. }
  9663. .alternate_upload .btn-upload {
  9664. position: relative;
  9665. height: 22px;
  9666. }
  9667. ::-webkit-file-upload-button {
  9668. cursor: pointer;
  9669. }
  9670. /**
  9671. * Primary styles
  9672. *
  9673. * Author: Jupyter Development Team
  9674. */
  9675. ul#tabs {
  9676. margin-bottom: 4px;
  9677. }
  9678. ul#tabs a {
  9679. padding-top: 6px;
  9680. padding-bottom: 4px;
  9681. }
  9682. [dir="rtl"] ul#tabs.nav-tabs > li {
  9683. float: right;
  9684. }
  9685. [dir="rtl"] ul#tabs.nav.nav-tabs {
  9686. padding-right: 0;
  9687. }
  9688. ul.breadcrumb a:focus,
  9689. ul.breadcrumb a:hover {
  9690. text-decoration: none;
  9691. }
  9692. ul.breadcrumb i.icon-home {
  9693. font-size: 16px;
  9694. margin-right: 4px;
  9695. }
  9696. ul.breadcrumb span {
  9697. color: #5e5e5e;
  9698. }
  9699. .list_toolbar {
  9700. padding: 4px 0 4px 0;
  9701. vertical-align: middle;
  9702. }
  9703. .list_toolbar .tree-buttons {
  9704. padding-top: 1px;
  9705. }
  9706. [dir="rtl"] .list_toolbar .tree-buttons .pull-right {
  9707. float: left !important;
  9708. float: left;
  9709. }
  9710. [dir="rtl"] .list_toolbar .col-sm-4,
  9711. [dir="rtl"] .list_toolbar .col-sm-8 {
  9712. float: right;
  9713. }
  9714. .dynamic-buttons {
  9715. padding-top: 3px;
  9716. display: inline-block;
  9717. }
  9718. .list_toolbar [class*="span"] {
  9719. min-height: 24px;
  9720. }
  9721. .list_header {
  9722. font-weight: bold;
  9723. background-color: #EEE;
  9724. }
  9725. .list_placeholder {
  9726. font-weight: bold;
  9727. padding-top: 4px;
  9728. padding-bottom: 4px;
  9729. padding-left: 7px;
  9730. padding-right: 7px;
  9731. }
  9732. .list_container {
  9733. margin-top: 4px;
  9734. margin-bottom: 20px;
  9735. border: 1px solid #ddd;
  9736. border-radius: 2px;
  9737. }
  9738. .list_container > div {
  9739. border-bottom: 1px solid #ddd;
  9740. }
  9741. .list_container > div:hover .list-item {
  9742. background-color: red;
  9743. }
  9744. .list_container > div:last-child {
  9745. border: none;
  9746. }
  9747. .list_item:hover .list_item {
  9748. background-color: #ddd;
  9749. }
  9750. .list_item a {
  9751. text-decoration: none;
  9752. }
  9753. .list_item:hover {
  9754. background-color: #fafafa;
  9755. }
  9756. .list_header > div,
  9757. .list_item > div {
  9758. padding-top: 4px;
  9759. padding-bottom: 4px;
  9760. padding-left: 7px;
  9761. padding-right: 7px;
  9762. line-height: 22px;
  9763. }
  9764. .list_header > div input,
  9765. .list_item > div input {
  9766. margin-right: 7px;
  9767. margin-left: 14px;
  9768. vertical-align: text-bottom;
  9769. line-height: 22px;
  9770. position: relative;
  9771. top: -1px;
  9772. }
  9773. .list_header > div .item_link,
  9774. .list_item > div .item_link {
  9775. margin-left: -1px;
  9776. vertical-align: baseline;
  9777. line-height: 22px;
  9778. }
  9779. [dir="rtl"] .list_item > div input {
  9780. margin-right: 0;
  9781. }
  9782. .new-file input[type=checkbox] {
  9783. visibility: hidden;
  9784. }
  9785. .item_name {
  9786. line-height: 22px;
  9787. height: 24px;
  9788. }
  9789. .item_icon {
  9790. font-size: 14px;
  9791. color: #5e5e5e;
  9792. margin-right: 7px;
  9793. margin-left: 7px;
  9794. line-height: 22px;
  9795. vertical-align: baseline;
  9796. }
  9797. .item_modified {
  9798. margin-right: 7px;
  9799. margin-left: 7px;
  9800. }
  9801. [dir="rtl"] .item_modified.pull-right {
  9802. float: left !important;
  9803. float: left;
  9804. }
  9805. .item_buttons {
  9806. line-height: 1em;
  9807. margin-left: -5px;
  9808. }
  9809. .item_buttons .btn,
  9810. .item_buttons .btn-group,
  9811. .item_buttons .input-group {
  9812. float: left;
  9813. }
  9814. .item_buttons > .btn,
  9815. .item_buttons > .btn-group,
  9816. .item_buttons > .input-group {
  9817. margin-left: 5px;
  9818. }
  9819. .item_buttons .btn {
  9820. min-width: 13ex;
  9821. }
  9822. .item_buttons .running-indicator {
  9823. padding-top: 4px;
  9824. color: #5cb85c;
  9825. }
  9826. .item_buttons .kernel-name {
  9827. padding-top: 4px;
  9828. color: #5bc0de;
  9829. margin-right: 7px;
  9830. float: left;
  9831. }
  9832. [dir="rtl"] .item_buttons.pull-right {
  9833. float: left !important;
  9834. float: left;
  9835. }
  9836. [dir="rtl"] .item_buttons .kernel-name {
  9837. margin-left: 7px;
  9838. float: right;
  9839. }
  9840. .toolbar_info {
  9841. height: 24px;
  9842. line-height: 24px;
  9843. }
  9844. .list_item input:not([type=checkbox]) {
  9845. padding-top: 3px;
  9846. padding-bottom: 3px;
  9847. height: 22px;
  9848. line-height: 14px;
  9849. margin: 0px;
  9850. }
  9851. .highlight_text {
  9852. color: blue;
  9853. }
  9854. #project_name {
  9855. display: inline-block;
  9856. padding-left: 7px;
  9857. margin-left: -2px;
  9858. }
  9859. #project_name > .breadcrumb {
  9860. padding: 0px;
  9861. margin-bottom: 0px;
  9862. background-color: transparent;
  9863. font-weight: bold;
  9864. }
  9865. .sort_button {
  9866. display: inline-block;
  9867. padding-left: 7px;
  9868. }
  9869. [dir="rtl"] .sort_button.pull-right {
  9870. float: left !important;
  9871. float: left;
  9872. }
  9873. #tree-selector {
  9874. padding-right: 0px;
  9875. }
  9876. #button-select-all {
  9877. min-width: 50px;
  9878. }
  9879. [dir="rtl"] #button-select-all.btn {
  9880. float: right ;
  9881. }
  9882. #select-all {
  9883. margin-left: 7px;
  9884. margin-right: 2px;
  9885. margin-top: 2px;
  9886. height: 16px;
  9887. }
  9888. [dir="rtl"] #select-all.pull-left {
  9889. float: right !important;
  9890. float: right;
  9891. }
  9892. .menu_icon {
  9893. margin-right: 2px;
  9894. }
  9895. .tab-content .row {
  9896. margin-left: 0px;
  9897. margin-right: 0px;
  9898. }
  9899. .folder_icon:before {
  9900. display: inline-block;
  9901. font: normal normal normal 14px/1 FontAwesome;
  9902. font-size: inherit;
  9903. text-rendering: auto;
  9904. -webkit-font-smoothing: antialiased;
  9905. -moz-osx-font-smoothing: grayscale;
  9906. content: "\f114";
  9907. }
  9908. .folder_icon:before.fa-pull-left {
  9909. margin-right: .3em;
  9910. }
  9911. .folder_icon:before.fa-pull-right {
  9912. margin-left: .3em;
  9913. }
  9914. .folder_icon:before.pull-left {
  9915. margin-right: .3em;
  9916. }
  9917. .folder_icon:before.pull-right {
  9918. margin-left: .3em;
  9919. }
  9920. .notebook_icon:before {
  9921. display: inline-block;
  9922. font: normal normal normal 14px/1 FontAwesome;
  9923. font-size: inherit;
  9924. text-rendering: auto;
  9925. -webkit-font-smoothing: antialiased;
  9926. -moz-osx-font-smoothing: grayscale;
  9927. content: "\f02d";
  9928. position: relative;
  9929. top: -1px;
  9930. }
  9931. .notebook_icon:before.fa-pull-left {
  9932. margin-right: .3em;
  9933. }
  9934. .notebook_icon:before.fa-pull-right {
  9935. margin-left: .3em;
  9936. }
  9937. .notebook_icon:before.pull-left {
  9938. margin-right: .3em;
  9939. }
  9940. .notebook_icon:before.pull-right {
  9941. margin-left: .3em;
  9942. }
  9943. .running_notebook_icon:before {
  9944. display: inline-block;
  9945. font: normal normal normal 14px/1 FontAwesome;
  9946. font-size: inherit;
  9947. text-rendering: auto;
  9948. -webkit-font-smoothing: antialiased;
  9949. -moz-osx-font-smoothing: grayscale;
  9950. content: "\f02d";
  9951. position: relative;
  9952. top: -1px;
  9953. color: #5cb85c;
  9954. }
  9955. .running_notebook_icon:before.fa-pull-left {
  9956. margin-right: .3em;
  9957. }
  9958. .running_notebook_icon:before.fa-pull-right {
  9959. margin-left: .3em;
  9960. }
  9961. .running_notebook_icon:before.pull-left {
  9962. margin-right: .3em;
  9963. }
  9964. .running_notebook_icon:before.pull-right {
  9965. margin-left: .3em;
  9966. }
  9967. .file_icon:before {
  9968. display: inline-block;
  9969. font: normal normal normal 14px/1 FontAwesome;
  9970. font-size: inherit;
  9971. text-rendering: auto;
  9972. -webkit-font-smoothing: antialiased;
  9973. -moz-osx-font-smoothing: grayscale;
  9974. content: "\f016";
  9975. position: relative;
  9976. top: -2px;
  9977. }
  9978. .file_icon:before.fa-pull-left {
  9979. margin-right: .3em;
  9980. }
  9981. .file_icon:before.fa-pull-right {
  9982. margin-left: .3em;
  9983. }
  9984. .file_icon:before.pull-left {
  9985. margin-right: .3em;
  9986. }
  9987. .file_icon:before.pull-right {
  9988. margin-left: .3em;
  9989. }
  9990. #notebook_toolbar .pull-right {
  9991. padding-top: 0px;
  9992. margin-right: -1px;
  9993. }
  9994. ul#new-menu {
  9995. left: auto;
  9996. right: 0;
  9997. }
  9998. #new-menu .dropdown-header {
  9999. font-size: 10px;
  10000. border-bottom: 1px solid #e5e5e5;
  10001. padding: 0 0 3px;
  10002. margin: -3px 20px 0;
  10003. }
  10004. .kernel-menu-icon {
  10005. padding-right: 12px;
  10006. width: 24px;
  10007. content: "\f096";
  10008. }
  10009. .kernel-menu-icon:before {
  10010. content: "\f096";
  10011. }
  10012. .kernel-menu-icon-current:before {
  10013. content: "\f00c";
  10014. }
  10015. #tab_content {
  10016. padding-top: 20px;
  10017. }
  10018. #running .panel-group .panel {
  10019. margin-top: 3px;
  10020. margin-bottom: 1em;
  10021. }
  10022. #running .panel-group .panel .panel-heading {
  10023. background-color: #EEE;
  10024. padding-top: 4px;
  10025. padding-bottom: 4px;
  10026. padding-left: 7px;
  10027. padding-right: 7px;
  10028. line-height: 22px;
  10029. }
  10030. #running .panel-group .panel .panel-heading a:focus,
  10031. #running .panel-group .panel .panel-heading a:hover {
  10032. text-decoration: none;
  10033. }
  10034. #running .panel-group .panel .panel-body {
  10035. padding: 0px;
  10036. }
  10037. #running .panel-group .panel .panel-body .list_container {
  10038. margin-top: 0px;
  10039. margin-bottom: 0px;
  10040. border: 0px;
  10041. border-radius: 0px;
  10042. }
  10043. #running .panel-group .panel .panel-body .list_container .list_item {
  10044. border-bottom: 1px solid #ddd;
  10045. }
  10046. #running .panel-group .panel .panel-body .list_container .list_item:last-child {
  10047. border-bottom: 0px;
  10048. }
  10049. .delete-button {
  10050. display: none;
  10051. }
  10052. .duplicate-button {
  10053. display: none;
  10054. }
  10055. .rename-button {
  10056. display: none;
  10057. }
  10058. .move-button {
  10059. display: none;
  10060. }
  10061. .download-button {
  10062. display: none;
  10063. }
  10064. .shutdown-button {
  10065. display: none;
  10066. }
  10067. .dynamic-instructions {
  10068. display: inline-block;
  10069. padding-top: 4px;
  10070. }
  10071. /*!
  10072. *
  10073. * IPython text editor webapp
  10074. *
  10075. */
  10076. .selected-keymap i.fa {
  10077. padding: 0px 5px;
  10078. }
  10079. .selected-keymap i.fa:before {
  10080. content: "\f00c";
  10081. }
  10082. #mode-menu {
  10083. overflow: auto;
  10084. max-height: 20em;
  10085. }
  10086. .edit_app #header {
  10087. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10088. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10089. }
  10090. .edit_app #menubar .navbar {
  10091. /* Use a negative 1 bottom margin, so the border overlaps the border of the
  10092. header */
  10093. margin-bottom: -1px;
  10094. }
  10095. .dirty-indicator {
  10096. display: inline-block;
  10097. font: normal normal normal 14px/1 FontAwesome;
  10098. font-size: inherit;
  10099. text-rendering: auto;
  10100. -webkit-font-smoothing: antialiased;
  10101. -moz-osx-font-smoothing: grayscale;
  10102. width: 20px;
  10103. }
  10104. .dirty-indicator.fa-pull-left {
  10105. margin-right: .3em;
  10106. }
  10107. .dirty-indicator.fa-pull-right {
  10108. margin-left: .3em;
  10109. }
  10110. .dirty-indicator.pull-left {
  10111. margin-right: .3em;
  10112. }
  10113. .dirty-indicator.pull-right {
  10114. margin-left: .3em;
  10115. }
  10116. .dirty-indicator-dirty {
  10117. display: inline-block;
  10118. font: normal normal normal 14px/1 FontAwesome;
  10119. font-size: inherit;
  10120. text-rendering: auto;
  10121. -webkit-font-smoothing: antialiased;
  10122. -moz-osx-font-smoothing: grayscale;
  10123. width: 20px;
  10124. }
  10125. .dirty-indicator-dirty.fa-pull-left {
  10126. margin-right: .3em;
  10127. }
  10128. .dirty-indicator-dirty.fa-pull-right {
  10129. margin-left: .3em;
  10130. }
  10131. .dirty-indicator-dirty.pull-left {
  10132. margin-right: .3em;
  10133. }
  10134. .dirty-indicator-dirty.pull-right {
  10135. margin-left: .3em;
  10136. }
  10137. .dirty-indicator-clean {
  10138. display: inline-block;
  10139. font: normal normal normal 14px/1 FontAwesome;
  10140. font-size: inherit;
  10141. text-rendering: auto;
  10142. -webkit-font-smoothing: antialiased;
  10143. -moz-osx-font-smoothing: grayscale;
  10144. width: 20px;
  10145. }
  10146. .dirty-indicator-clean.fa-pull-left {
  10147. margin-right: .3em;
  10148. }
  10149. .dirty-indicator-clean.fa-pull-right {
  10150. margin-left: .3em;
  10151. }
  10152. .dirty-indicator-clean.pull-left {
  10153. margin-right: .3em;
  10154. }
  10155. .dirty-indicator-clean.pull-right {
  10156. margin-left: .3em;
  10157. }
  10158. .dirty-indicator-clean:before {
  10159. display: inline-block;
  10160. font: normal normal normal 14px/1 FontAwesome;
  10161. font-size: inherit;
  10162. text-rendering: auto;
  10163. -webkit-font-smoothing: antialiased;
  10164. -moz-osx-font-smoothing: grayscale;
  10165. content: "\f00c";
  10166. }
  10167. .dirty-indicator-clean:before.fa-pull-left {
  10168. margin-right: .3em;
  10169. }
  10170. .dirty-indicator-clean:before.fa-pull-right {
  10171. margin-left: .3em;
  10172. }
  10173. .dirty-indicator-clean:before.pull-left {
  10174. margin-right: .3em;
  10175. }
  10176. .dirty-indicator-clean:before.pull-right {
  10177. margin-left: .3em;
  10178. }
  10179. #filename {
  10180. font-size: 16pt;
  10181. display: table;
  10182. padding: 0px 5px;
  10183. }
  10184. #current-mode {
  10185. padding-left: 5px;
  10186. padding-right: 5px;
  10187. }
  10188. #texteditor-backdrop {
  10189. padding-top: 20px;
  10190. padding-bottom: 20px;
  10191. }
  10192. @media not print {
  10193. #texteditor-backdrop {
  10194. background-color: #EEE;
  10195. }
  10196. }
  10197. @media print {
  10198. #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  10199. #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
  10200. background-color: #fff;
  10201. }
  10202. }
  10203. @media not print {
  10204. #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  10205. #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
  10206. background-color: #fff;
  10207. }
  10208. }
  10209. @media not print {
  10210. #texteditor-backdrop #texteditor-container {
  10211. padding: 0px;
  10212. background-color: #fff;
  10213. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10214. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10215. }
  10216. }
  10217. .CodeMirror-dialog {
  10218. background-color: #fff;
  10219. }
  10220. /*!
  10221. *
  10222. * IPython notebook
  10223. *
  10224. */
  10225. /* CSS font colors for translated ANSI escape sequences */
  10226. /* The color values are a mix of
  10227. http://www.xcolors.net/dl/baskerville-ivorylight and
  10228. http://www.xcolors.net/dl/euphrasia */
  10229. .ansi-black-fg {
  10230. color: #3E424D;
  10231. }
  10232. .ansi-black-bg {
  10233. background-color: #3E424D;
  10234. }
  10235. .ansi-black-intense-fg {
  10236. color: #282C36;
  10237. }
  10238. .ansi-black-intense-bg {
  10239. background-color: #282C36;
  10240. }
  10241. .ansi-red-fg {
  10242. color: #E75C58;
  10243. }
  10244. .ansi-red-bg {
  10245. background-color: #E75C58;
  10246. }
  10247. .ansi-red-intense-fg {
  10248. color: #B22B31;
  10249. }
  10250. .ansi-red-intense-bg {
  10251. background-color: #B22B31;
  10252. }
  10253. .ansi-green-fg {
  10254. color: #00A250;
  10255. }
  10256. .ansi-green-bg {
  10257. background-color: #00A250;
  10258. }
  10259. .ansi-green-intense-fg {
  10260. color: #007427;
  10261. }
  10262. .ansi-green-intense-bg {
  10263. background-color: #007427;
  10264. }
  10265. .ansi-yellow-fg {
  10266. color: #DDB62B;
  10267. }
  10268. .ansi-yellow-bg {
  10269. background-color: #DDB62B;
  10270. }
  10271. .ansi-yellow-intense-fg {
  10272. color: #B27D12;
  10273. }
  10274. .ansi-yellow-intense-bg {
  10275. background-color: #B27D12;
  10276. }
  10277. .ansi-blue-fg {
  10278. color: #208FFB;
  10279. }
  10280. .ansi-blue-bg {
  10281. background-color: #208FFB;
  10282. }
  10283. .ansi-blue-intense-fg {
  10284. color: #0065CA;
  10285. }
  10286. .ansi-blue-intense-bg {
  10287. background-color: #0065CA;
  10288. }
  10289. .ansi-magenta-fg {
  10290. color: #D160C4;
  10291. }
  10292. .ansi-magenta-bg {
  10293. background-color: #D160C4;
  10294. }
  10295. .ansi-magenta-intense-fg {
  10296. color: #A03196;
  10297. }
  10298. .ansi-magenta-intense-bg {
  10299. background-color: #A03196;
  10300. }
  10301. .ansi-cyan-fg {
  10302. color: #60C6C8;
  10303. }
  10304. .ansi-cyan-bg {
  10305. background-color: #60C6C8;
  10306. }
  10307. .ansi-cyan-intense-fg {
  10308. color: #258F8F;
  10309. }
  10310. .ansi-cyan-intense-bg {
  10311. background-color: #258F8F;
  10312. }
  10313. .ansi-white-fg {
  10314. color: #C5C1B4;
  10315. }
  10316. .ansi-white-bg {
  10317. background-color: #C5C1B4;
  10318. }
  10319. .ansi-white-intense-fg {
  10320. color: #A1A6B2;
  10321. }
  10322. .ansi-white-intense-bg {
  10323. background-color: #A1A6B2;
  10324. }
  10325. .ansi-default-inverse-fg {
  10326. color: #FFFFFF;
  10327. }
  10328. .ansi-default-inverse-bg {
  10329. background-color: #000000;
  10330. }
  10331. .ansi-bold {
  10332. font-weight: bold;
  10333. }
  10334. .ansi-underline {
  10335. text-decoration: underline;
  10336. }
  10337. /* The following styles are deprecated an will be removed in a future version */
  10338. .ansibold {
  10339. font-weight: bold;
  10340. }
  10341. .ansi-inverse {
  10342. outline: 0.5px dotted;
  10343. }
  10344. /* use dark versions for foreground, to improve visibility */
  10345. .ansiblack {
  10346. color: black;
  10347. }
  10348. .ansired {
  10349. color: darkred;
  10350. }
  10351. .ansigreen {
  10352. color: darkgreen;
  10353. }
  10354. .ansiyellow {
  10355. color: #c4a000;
  10356. }
  10357. .ansiblue {
  10358. color: darkblue;
  10359. }
  10360. .ansipurple {
  10361. color: darkviolet;
  10362. }
  10363. .ansicyan {
  10364. color: steelblue;
  10365. }
  10366. .ansigray {
  10367. color: gray;
  10368. }
  10369. /* and light for background, for the same reason */
  10370. .ansibgblack {
  10371. background-color: black;
  10372. }
  10373. .ansibgred {
  10374. background-color: red;
  10375. }
  10376. .ansibggreen {
  10377. background-color: green;
  10378. }
  10379. .ansibgyellow {
  10380. background-color: yellow;
  10381. }
  10382. .ansibgblue {
  10383. background-color: blue;
  10384. }
  10385. .ansibgpurple {
  10386. background-color: magenta;
  10387. }
  10388. .ansibgcyan {
  10389. background-color: cyan;
  10390. }
  10391. .ansibggray {
  10392. background-color: gray;
  10393. }
  10394. div.cell {
  10395. /* Old browsers */
  10396. display: -webkit-box;
  10397. -webkit-box-orient: vertical;
  10398. -webkit-box-align: stretch;
  10399. display: -moz-box;
  10400. -moz-box-orient: vertical;
  10401. -moz-box-align: stretch;
  10402. display: box;
  10403. box-orient: vertical;
  10404. box-align: stretch;
  10405. /* Modern browsers */
  10406. display: flex;
  10407. flex-direction: column;
  10408. align-items: stretch;
  10409. border-radius: 2px;
  10410. box-sizing: border-box;
  10411. -moz-box-sizing: border-box;
  10412. -webkit-box-sizing: border-box;
  10413. border-width: 1px;
  10414. border-style: solid;
  10415. border-color: transparent;
  10416. width: 100%;
  10417. padding: 5px;
  10418. /* This acts as a spacer between cells, that is outside the border */
  10419. margin: 0px;
  10420. outline: none;
  10421. position: relative;
  10422. overflow: visible;
  10423. }
  10424. div.cell:before {
  10425. position: absolute;
  10426. display: block;
  10427. top: -1px;
  10428. left: -1px;
  10429. width: 5px;
  10430. height: calc(100% + 2px);
  10431. content: '';
  10432. background: transparent;
  10433. }
  10434. div.cell.jupyter-soft-selected {
  10435. border-left-color: #E3F2FD;
  10436. border-left-width: 1px;
  10437. padding-left: 5px;
  10438. border-right-color: #E3F2FD;
  10439. border-right-width: 1px;
  10440. background: #E3F2FD;
  10441. }
  10442. @media print {
  10443. div.cell.jupyter-soft-selected {
  10444. border-color: transparent;
  10445. }
  10446. }
  10447. div.cell.selected,
  10448. div.cell.selected.jupyter-soft-selected {
  10449. border-color: #ababab;
  10450. }
  10451. div.cell.selected:before,
  10452. div.cell.selected.jupyter-soft-selected:before {
  10453. position: absolute;
  10454. display: block;
  10455. top: -1px;
  10456. left: -1px;
  10457. width: 5px;
  10458. height: calc(100% + 2px);
  10459. content: '';
  10460. background: #42A5F5;
  10461. }
  10462. @media print {
  10463. div.cell.selected,
  10464. div.cell.selected.jupyter-soft-selected {
  10465. border-color: transparent;
  10466. }
  10467. }
  10468. .edit_mode div.cell.selected {
  10469. border-color: #66BB6A;
  10470. }
  10471. .edit_mode div.cell.selected:before {
  10472. position: absolute;
  10473. display: block;
  10474. top: -1px;
  10475. left: -1px;
  10476. width: 5px;
  10477. height: calc(100% + 2px);
  10478. content: '';
  10479. background: #66BB6A;
  10480. }
  10481. @media print {
  10482. .edit_mode div.cell.selected {
  10483. border-color: transparent;
  10484. }
  10485. }
  10486. .prompt {
  10487. /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  10488. min-width: 14ex;
  10489. /* This padding is tuned to match the padding on the CodeMirror editor. */
  10490. padding: 0.4em;
  10491. margin: 0px;
  10492. font-family: monospace;
  10493. text-align: right;
  10494. /* This has to match that of the the CodeMirror class line-height below */
  10495. line-height: 1.21429em;
  10496. /* Don't highlight prompt number selection */
  10497. -webkit-touch-callout: none;
  10498. -webkit-user-select: none;
  10499. -khtml-user-select: none;
  10500. -moz-user-select: none;
  10501. -ms-user-select: none;
  10502. user-select: none;
  10503. /* Use default cursor */
  10504. cursor: default;
  10505. }
  10506. @media (max-width: 540px) {
  10507. .prompt {
  10508. text-align: left;
  10509. }
  10510. }
  10511. div.inner_cell {
  10512. min-width: 0;
  10513. /* Old browsers */
  10514. display: -webkit-box;
  10515. -webkit-box-orient: vertical;
  10516. -webkit-box-align: stretch;
  10517. display: -moz-box;
  10518. -moz-box-orient: vertical;
  10519. -moz-box-align: stretch;
  10520. display: box;
  10521. box-orient: vertical;
  10522. box-align: stretch;
  10523. /* Modern browsers */
  10524. display: flex;
  10525. flex-direction: column;
  10526. align-items: stretch;
  10527. /* Old browsers */
  10528. -webkit-box-flex: 1;
  10529. -moz-box-flex: 1;
  10530. box-flex: 1;
  10531. /* Modern browsers */
  10532. flex: 1;
  10533. }
  10534. /* input_area and input_prompt must match in top border and margin for alignment */
  10535. div.input_area {
  10536. border: 1px solid #cfcfcf;
  10537. border-radius: 2px;
  10538. background: #f7f7f7;
  10539. line-height: 1.21429em;
  10540. }
  10541. /* This is needed so that empty prompt areas can collapse to zero height when there
  10542. is no content in the output_subarea and the prompt. The main purpose of this is
  10543. to make sure that empty JavaScript output_subareas have no height. */
  10544. div.prompt:empty {
  10545. padding-top: 0;
  10546. padding-bottom: 0;
  10547. }
  10548. div.unrecognized_cell {
  10549. padding: 5px 5px 5px 0px;
  10550. /* Old browsers */
  10551. display: -webkit-box;
  10552. -webkit-box-orient: horizontal;
  10553. -webkit-box-align: stretch;
  10554. display: -moz-box;
  10555. -moz-box-orient: horizontal;
  10556. -moz-box-align: stretch;
  10557. display: box;
  10558. box-orient: horizontal;
  10559. box-align: stretch;
  10560. /* Modern browsers */
  10561. display: flex;
  10562. flex-direction: row;
  10563. align-items: stretch;
  10564. }
  10565. div.unrecognized_cell .inner_cell {
  10566. border-radius: 2px;
  10567. padding: 5px;
  10568. font-weight: bold;
  10569. color: red;
  10570. border: 1px solid #cfcfcf;
  10571. background: #eaeaea;
  10572. }
  10573. div.unrecognized_cell .inner_cell a {
  10574. color: inherit;
  10575. text-decoration: none;
  10576. }
  10577. div.unrecognized_cell .inner_cell a:hover {
  10578. color: inherit;
  10579. text-decoration: none;
  10580. }
  10581. @media (max-width: 540px) {
  10582. div.unrecognized_cell > div.prompt {
  10583. display: none;
  10584. }
  10585. }
  10586. div.code_cell {
  10587. /* avoid page breaking on code cells when printing */
  10588. }
  10589. @media print {
  10590. div.code_cell {
  10591. page-break-inside: avoid;
  10592. }
  10593. }
  10594. /* any special styling for code cells that are currently running goes here */
  10595. div.input {
  10596. page-break-inside: avoid;
  10597. /* Old browsers */
  10598. display: -webkit-box;
  10599. -webkit-box-orient: horizontal;
  10600. -webkit-box-align: stretch;
  10601. display: -moz-box;
  10602. -moz-box-orient: horizontal;
  10603. -moz-box-align: stretch;
  10604. display: box;
  10605. box-orient: horizontal;
  10606. box-align: stretch;
  10607. /* Modern browsers */
  10608. display: flex;
  10609. flex-direction: row;
  10610. align-items: stretch;
  10611. }
  10612. @media (max-width: 540px) {
  10613. div.input {
  10614. /* Old browsers */
  10615. display: -webkit-box;
  10616. -webkit-box-orient: vertical;
  10617. -webkit-box-align: stretch;
  10618. display: -moz-box;
  10619. -moz-box-orient: vertical;
  10620. -moz-box-align: stretch;
  10621. display: box;
  10622. box-orient: vertical;
  10623. box-align: stretch;
  10624. /* Modern browsers */
  10625. display: flex;
  10626. flex-direction: column;
  10627. align-items: stretch;
  10628. }
  10629. }
  10630. /* input_area and input_prompt must match in top border and margin for alignment */
  10631. div.input_prompt {
  10632. color: #303F9F;
  10633. border-top: 1px solid transparent;
  10634. }
  10635. div.input_area > div.highlight {
  10636. margin: 0.4em;
  10637. border: none;
  10638. padding: 0px;
  10639. background-color: transparent;
  10640. }
  10641. div.input_area > div.highlight > pre {
  10642. margin: 0px;
  10643. border: none;
  10644. padding: 0px;
  10645. background-color: transparent;
  10646. }
  10647. /* The following gets added to the <head> if it is detected that the user has a
  10648. * monospace font with inconsistent normal/bold/italic height. See
  10649. * notebookmain.js. Such fonts will have keywords vertically offset with
  10650. * respect to the rest of the text. The user should select a better font.
  10651. * See: https://github.com/ipython/ipython/issues/1503
  10652. *
  10653. * .CodeMirror span {
  10654. * vertical-align: bottom;
  10655. * }
  10656. */
  10657. .CodeMirror {
  10658. line-height: 1.21429em;
  10659. /* Changed from 1em to our global default */
  10660. font-size: 14px;
  10661. height: auto;
  10662. /* Changed to auto to autogrow */
  10663. background: none;
  10664. /* Changed from white to allow our bg to show through */
  10665. }
  10666. .CodeMirror-scroll {
  10667. /* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  10668. /* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  10669. overflow-y: hidden;
  10670. overflow-x: auto;
  10671. }
  10672. .CodeMirror-lines {
  10673. /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  10674. /* we have set a different line-height and want this to scale with that. */
  10675. /* Note that this should set vertical padding only, since CodeMirror assumes
  10676. that horizontal padding will be set on CodeMirror pre */
  10677. padding: 0.4em 0;
  10678. }
  10679. .CodeMirror-linenumber {
  10680. padding: 0 8px 0 4px;
  10681. }
  10682. .CodeMirror-gutters {
  10683. border-bottom-left-radius: 2px;
  10684. border-top-left-radius: 2px;
  10685. }
  10686. .CodeMirror pre {
  10687. /* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only,
  10688. use .CodeMirror-lines for vertical */
  10689. padding: 0 0.4em;
  10690. border: 0;
  10691. border-radius: 0;
  10692. }
  10693. .CodeMirror-cursor {
  10694. border-left: 1.4px solid black;
  10695. }
  10696. @media screen and (min-width: 2138px) and (max-width: 4319px) {
  10697. .CodeMirror-cursor {
  10698. border-left: 2px solid black;
  10699. }
  10700. }
  10701. @media screen and (min-width: 4320px) {
  10702. .CodeMirror-cursor {
  10703. border-left: 4px solid black;
  10704. }
  10705. }
  10706. /*
  10707. Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
  10708. Adapted from GitHub theme
  10709. */
  10710. .highlight-base {
  10711. color: #000;
  10712. }
  10713. .highlight-variable {
  10714. color: #000;
  10715. }
  10716. .highlight-variable-2 {
  10717. color: #1a1a1a;
  10718. }
  10719. .highlight-variable-3 {
  10720. color: #333333;
  10721. }
  10722. .highlight-string {
  10723. color: #BA2121;
  10724. }
  10725. .highlight-comment {
  10726. color: #408080;
  10727. font-style: italic;
  10728. }
  10729. .highlight-number {
  10730. color: #080;
  10731. }
  10732. .highlight-atom {
  10733. color: #88F;
  10734. }
  10735. .highlight-keyword {
  10736. color: #008000;
  10737. font-weight: bold;
  10738. }
  10739. .highlight-builtin {
  10740. color: #008000;
  10741. }
  10742. .highlight-error {
  10743. color: #f00;
  10744. }
  10745. .highlight-operator {
  10746. color: #AA22FF;
  10747. font-weight: bold;
  10748. }
  10749. .highlight-meta {
  10750. color: #AA22FF;
  10751. }
  10752. /* previously not defined, copying from default codemirror */
  10753. .highlight-def {
  10754. color: #00f;
  10755. }
  10756. .highlight-string-2 {
  10757. color: #f50;
  10758. }
  10759. .highlight-qualifier {
  10760. color: #555;
  10761. }
  10762. .highlight-bracket {
  10763. color: #997;
  10764. }
  10765. .highlight-tag {
  10766. color: #170;
  10767. }
  10768. .highlight-attribute {
  10769. color: #00c;
  10770. }
  10771. .highlight-header {
  10772. color: blue;
  10773. }
  10774. .highlight-quote {
  10775. color: #090;
  10776. }
  10777. .highlight-link {
  10778. color: #00c;
  10779. }
  10780. /* apply the same style to codemirror */
  10781. .cm-s-ipython span.cm-keyword {
  10782. color: #008000;
  10783. font-weight: bold;
  10784. }
  10785. .cm-s-ipython span.cm-atom {
  10786. color: #88F;
  10787. }
  10788. .cm-s-ipython span.cm-number {
  10789. color: #080;
  10790. }
  10791. .cm-s-ipython span.cm-def {
  10792. color: #00f;
  10793. }
  10794. .cm-s-ipython span.cm-variable {
  10795. color: #000;
  10796. }
  10797. .cm-s-ipython span.cm-operator {
  10798. color: #AA22FF;
  10799. font-weight: bold;
  10800. }
  10801. .cm-s-ipython span.cm-variable-2 {
  10802. color: #1a1a1a;
  10803. }
  10804. .cm-s-ipython span.cm-variable-3 {
  10805. color: #333333;
  10806. }
  10807. .cm-s-ipython span.cm-comment {
  10808. color: #408080;
  10809. font-style: italic;
  10810. }
  10811. .cm-s-ipython span.cm-string {
  10812. color: #BA2121;
  10813. }
  10814. .cm-s-ipython span.cm-string-2 {
  10815. color: #f50;
  10816. }
  10817. .cm-s-ipython span.cm-meta {
  10818. color: #AA22FF;
  10819. }
  10820. .cm-s-ipython span.cm-qualifier {
  10821. color: #555;
  10822. }
  10823. .cm-s-ipython span.cm-builtin {
  10824. color: #008000;
  10825. }
  10826. .cm-s-ipython span.cm-bracket {
  10827. color: #997;
  10828. }
  10829. .cm-s-ipython span.cm-tag {
  10830. color: #170;
  10831. }
  10832. .cm-s-ipython span.cm-attribute {
  10833. color: #00c;
  10834. }
  10835. .cm-s-ipython span.cm-header {
  10836. color: blue;
  10837. }
  10838. .cm-s-ipython span.cm-quote {
  10839. color: #090;
  10840. }
  10841. .cm-s-ipython span.cm-link {
  10842. color: #00c;
  10843. }
  10844. .cm-s-ipython span.cm-error {
  10845. color: #f00;
  10846. }
  10847. .cm-s-ipython span.cm-tab {
  10848. background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
  10849. background-position: right;
  10850. background-repeat: no-repeat;
  10851. }
  10852. div.output_wrapper {
  10853. /* this position must be relative to enable descendents to be absolute within it */
  10854. position: relative;
  10855. /* Old browsers */
  10856. display: -webkit-box;
  10857. -webkit-box-orient: vertical;
  10858. -webkit-box-align: stretch;
  10859. display: -moz-box;
  10860. -moz-box-orient: vertical;
  10861. -moz-box-align: stretch;
  10862. display: box;
  10863. box-orient: vertical;
  10864. box-align: stretch;
  10865. /* Modern browsers */
  10866. display: flex;
  10867. flex-direction: column;
  10868. align-items: stretch;
  10869. z-index: 1;
  10870. }
  10871. /* class for the output area when it should be height-limited */
  10872. div.output_scroll {
  10873. /* ideally, this would be max-height, but FF barfs all over that */
  10874. height: 24em;
  10875. /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  10876. width: 100%;
  10877. overflow: auto;
  10878. border-radius: 2px;
  10879. -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  10880. box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  10881. display: block;
  10882. }
  10883. /* output div while it is collapsed */
  10884. div.output_collapsed {
  10885. margin: 0px;
  10886. padding: 0px;
  10887. /* Old browsers */
  10888. display: -webkit-box;
  10889. -webkit-box-orient: vertical;
  10890. -webkit-box-align: stretch;
  10891. display: -moz-box;
  10892. -moz-box-orient: vertical;
  10893. -moz-box-align: stretch;
  10894. display: box;
  10895. box-orient: vertical;
  10896. box-align: stretch;
  10897. /* Modern browsers */
  10898. display: flex;
  10899. flex-direction: column;
  10900. align-items: stretch;
  10901. }
  10902. div.out_prompt_overlay {
  10903. height: 100%;
  10904. padding: 0px 0.4em;
  10905. position: absolute;
  10906. border-radius: 2px;
  10907. }
  10908. div.out_prompt_overlay:hover {
  10909. /* use inner shadow to get border that is computed the same on WebKit/FF */
  10910. -webkit-box-shadow: inset 0 0 1px #000;
  10911. box-shadow: inset 0 0 1px #000;
  10912. background: rgba(240, 240, 240, 0.5);
  10913. }
  10914. div.output_prompt {
  10915. color: #D84315;
  10916. }
  10917. /* This class is the outer container of all output sections. */
  10918. div.output_area {
  10919. padding: 0px;
  10920. page-break-inside: avoid;
  10921. /* Old browsers */
  10922. display: -webkit-box;
  10923. -webkit-box-orient: horizontal;
  10924. -webkit-box-align: stretch;
  10925. display: -moz-box;
  10926. -moz-box-orient: horizontal;
  10927. -moz-box-align: stretch;
  10928. display: box;
  10929. box-orient: horizontal;
  10930. box-align: stretch;
  10931. /* Modern browsers */
  10932. display: flex;
  10933. flex-direction: row;
  10934. align-items: stretch;
  10935. }
  10936. div.output_area .MathJax_Display {
  10937. text-align: left !important;
  10938. }
  10939. div.output_area .rendered_html table {
  10940. margin-left: 0;
  10941. margin-right: 0;
  10942. }
  10943. div.output_area .rendered_html img {
  10944. margin-left: 0;
  10945. margin-right: 0;
  10946. }
  10947. div.output_area img,
  10948. div.output_area svg {
  10949. max-width: 100%;
  10950. height: auto;
  10951. }
  10952. div.output_area img.unconfined,
  10953. div.output_area svg.unconfined {
  10954. max-width: none;
  10955. }
  10956. div.output_area .mglyph > img {
  10957. max-width: none;
  10958. }
  10959. /* This is needed to protect the pre formating from global settings such
  10960. as that of bootstrap */
  10961. .output {
  10962. /* Old browsers */
  10963. display: -webkit-box;
  10964. -webkit-box-orient: vertical;
  10965. -webkit-box-align: stretch;
  10966. display: -moz-box;
  10967. -moz-box-orient: vertical;
  10968. -moz-box-align: stretch;
  10969. display: box;
  10970. box-orient: vertical;
  10971. box-align: stretch;
  10972. /* Modern browsers */
  10973. display: flex;
  10974. flex-direction: column;
  10975. align-items: stretch;
  10976. }
  10977. @media (max-width: 540px) {
  10978. div.output_area {
  10979. /* Old browsers */
  10980. display: -webkit-box;
  10981. -webkit-box-orient: vertical;
  10982. -webkit-box-align: stretch;
  10983. display: -moz-box;
  10984. -moz-box-orient: vertical;
  10985. -moz-box-align: stretch;
  10986. display: box;
  10987. box-orient: vertical;
  10988. box-align: stretch;
  10989. /* Modern browsers */
  10990. display: flex;
  10991. flex-direction: column;
  10992. align-items: stretch;
  10993. }
  10994. }
  10995. div.output_area pre {
  10996. margin: 0;
  10997. padding: 1px 0 1px 0;
  10998. border: 0;
  10999. vertical-align: baseline;
  11000. color: black;
  11001. background-color: transparent;
  11002. border-radius: 0;
  11003. }
  11004. /* This class is for the output subarea inside the output_area and after
  11005. the prompt div. */
  11006. div.output_subarea {
  11007. overflow-x: auto;
  11008. padding: 0.4em;
  11009. /* Old browsers */
  11010. -webkit-box-flex: 1;
  11011. -moz-box-flex: 1;
  11012. box-flex: 1;
  11013. /* Modern browsers */
  11014. flex: 1;
  11015. max-width: calc(100% - 14ex);
  11016. }
  11017. div.output_scroll div.output_subarea {
  11018. overflow-x: visible;
  11019. }
  11020. /* The rest of the output_* classes are for special styling of the different
  11021. output types */
  11022. /* all text output has this class: */
  11023. div.output_text {
  11024. text-align: left;
  11025. color: #000;
  11026. /* This has to match that of the the CodeMirror class line-height below */
  11027. line-height: 1.21429em;
  11028. }
  11029. /* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
  11030. div.output_stderr {
  11031. background: #fdd;
  11032. /* very light red background for stderr */
  11033. }
  11034. div.output_latex {
  11035. text-align: left;
  11036. }
  11037. /* Empty output_javascript divs should have no height */
  11038. div.output_javascript:empty {
  11039. padding: 0;
  11040. }
  11041. .js-error {
  11042. color: darkred;
  11043. }
  11044. /* raw_input styles */
  11045. div.raw_input_container {
  11046. line-height: 1.21429em;
  11047. padding-top: 5px;
  11048. }
  11049. pre.raw_input_prompt {
  11050. /* nothing needed here. */
  11051. }
  11052. input.raw_input {
  11053. font-family: monospace;
  11054. font-size: inherit;
  11055. color: inherit;
  11056. width: auto;
  11057. /* make sure input baseline aligns with prompt */
  11058. vertical-align: baseline;
  11059. /* padding + margin = 0.5em between prompt and cursor */
  11060. padding: 0em 0.25em;
  11061. margin: 0em 0.25em;
  11062. }
  11063. input.raw_input:focus {
  11064. box-shadow: none;
  11065. }
  11066. p.p-space {
  11067. margin-bottom: 10px;
  11068. }
  11069. div.output_unrecognized {
  11070. padding: 5px;
  11071. font-weight: bold;
  11072. color: red;
  11073. }
  11074. div.output_unrecognized a {
  11075. color: inherit;
  11076. text-decoration: none;
  11077. }
  11078. div.output_unrecognized a:hover {
  11079. color: inherit;
  11080. text-decoration: none;
  11081. }
  11082. .rendered_html {
  11083. color: #000;
  11084. /* any extras will just be numbers: */
  11085. }
  11086. .rendered_html em {
  11087. font-style: italic;
  11088. }
  11089. .rendered_html strong {
  11090. font-weight: bold;
  11091. }
  11092. .rendered_html u {
  11093. text-decoration: underline;
  11094. }
  11095. .rendered_html :link {
  11096. text-decoration: underline;
  11097. }
  11098. .rendered_html :visited {
  11099. text-decoration: underline;
  11100. }
  11101. .rendered_html h1 {
  11102. font-size: 185.7%;
  11103. margin: 1.08em 0 0 0;
  11104. font-weight: bold;
  11105. line-height: 1.0;
  11106. }
  11107. .rendered_html h2 {
  11108. font-size: 157.1%;
  11109. margin: 1.27em 0 0 0;
  11110. font-weight: bold;
  11111. line-height: 1.0;
  11112. }
  11113. .rendered_html h3 {
  11114. font-size: 128.6%;
  11115. margin: 1.55em 0 0 0;
  11116. font-weight: bold;
  11117. line-height: 1.0;
  11118. }
  11119. .rendered_html h4 {
  11120. font-size: 100%;
  11121. margin: 2em 0 0 0;
  11122. font-weight: bold;
  11123. line-height: 1.0;
  11124. }
  11125. .rendered_html h5 {
  11126. font-size: 100%;
  11127. margin: 2em 0 0 0;
  11128. font-weight: bold;
  11129. line-height: 1.0;
  11130. font-style: italic;
  11131. }
  11132. .rendered_html h6 {
  11133. font-size: 100%;
  11134. margin: 2em 0 0 0;
  11135. font-weight: bold;
  11136. line-height: 1.0;
  11137. font-style: italic;
  11138. }
  11139. .rendered_html h1:first-child {
  11140. margin-top: 0.538em;
  11141. }
  11142. .rendered_html h2:first-child {
  11143. margin-top: 0.636em;
  11144. }
  11145. .rendered_html h3:first-child {
  11146. margin-top: 0.777em;
  11147. }
  11148. .rendered_html h4:first-child {
  11149. margin-top: 1em;
  11150. }
  11151. .rendered_html h5:first-child {
  11152. margin-top: 1em;
  11153. }
  11154. .rendered_html h6:first-child {
  11155. margin-top: 1em;
  11156. }
  11157. .rendered_html ul:not(.list-inline),
  11158. .rendered_html ol:not(.list-inline) {
  11159. padding-left: 2em;
  11160. }
  11161. .rendered_html ul {
  11162. list-style: disc;
  11163. }
  11164. .rendered_html ul ul {
  11165. list-style: square;
  11166. margin-top: 0;
  11167. }
  11168. .rendered_html ul ul ul {
  11169. list-style: circle;
  11170. }
  11171. .rendered_html ol {
  11172. list-style: decimal;
  11173. }
  11174. .rendered_html ol ol {
  11175. list-style: upper-alpha;
  11176. margin-top: 0;
  11177. }
  11178. .rendered_html ol ol ol {
  11179. list-style: lower-alpha;
  11180. }
  11181. .rendered_html ol ol ol ol {
  11182. list-style: lower-roman;
  11183. }
  11184. .rendered_html ol ol ol ol ol {
  11185. list-style: decimal;
  11186. }
  11187. .rendered_html * + ul {
  11188. margin-top: 1em;
  11189. }
  11190. .rendered_html * + ol {
  11191. margin-top: 1em;
  11192. }
  11193. .rendered_html hr {
  11194. color: black;
  11195. background-color: black;
  11196. }
  11197. .rendered_html pre {
  11198. margin: 1em 2em;
  11199. padding: 0px;
  11200. background-color: #fff;
  11201. }
  11202. .rendered_html code {
  11203. background-color: #eff0f1;
  11204. }
  11205. .rendered_html p code {
  11206. padding: 1px 5px;
  11207. }
  11208. .rendered_html pre code {
  11209. background-color: #fff;
  11210. }
  11211. .rendered_html pre,
  11212. .rendered_html code {
  11213. border: 0;
  11214. color: #000;
  11215. font-size: 100%;
  11216. }
  11217. .rendered_html blockquote {
  11218. margin: 1em 2em;
  11219. }
  11220. .rendered_html table {
  11221. margin-left: auto;
  11222. margin-right: auto;
  11223. border: none;
  11224. border-collapse: collapse;
  11225. border-spacing: 0;
  11226. color: black;
  11227. font-size: 12px;
  11228. table-layout: fixed;
  11229. }
  11230. .rendered_html thead {
  11231. border-bottom: 1px solid black;
  11232. vertical-align: bottom;
  11233. }
  11234. .rendered_html tr,
  11235. .rendered_html th,
  11236. .rendered_html td {
  11237. text-align: right;
  11238. vertical-align: middle;
  11239. padding: 0.5em 0.5em;
  11240. line-height: normal;
  11241. white-space: normal;
  11242. max-width: none;
  11243. border: none;
  11244. }
  11245. .rendered_html th {
  11246. font-weight: bold;
  11247. }
  11248. .rendered_html tbody tr:nth-child(odd) {
  11249. background: #f5f5f5;
  11250. }
  11251. .rendered_html tbody tr:hover {
  11252. background: rgba(66, 165, 245, 0.2);
  11253. }
  11254. .rendered_html * + table {
  11255. margin-top: 1em;
  11256. }
  11257. .rendered_html p {
  11258. text-align: left;
  11259. }
  11260. .rendered_html * + p {
  11261. margin-top: 1em;
  11262. }
  11263. .rendered_html img {
  11264. display: block;
  11265. margin-left: auto;
  11266. margin-right: auto;
  11267. }
  11268. .rendered_html * + img {
  11269. margin-top: 1em;
  11270. }
  11271. .rendered_html img,
  11272. .rendered_html svg {
  11273. max-width: 100%;
  11274. height: auto;
  11275. }
  11276. .rendered_html img.unconfined,
  11277. .rendered_html svg.unconfined {
  11278. max-width: none;
  11279. }
  11280. .rendered_html .alert {
  11281. margin-bottom: initial;
  11282. }
  11283. .rendered_html * + .alert {
  11284. margin-top: 1em;
  11285. }
  11286. [dir="rtl"] .rendered_html p {
  11287. text-align: right;
  11288. }
  11289. div.text_cell {
  11290. /* Old browsers */
  11291. display: -webkit-box;
  11292. -webkit-box-orient: horizontal;
  11293. -webkit-box-align: stretch;
  11294. display: -moz-box;
  11295. -moz-box-orient: horizontal;
  11296. -moz-box-align: stretch;
  11297. display: box;
  11298. box-orient: horizontal;
  11299. box-align: stretch;
  11300. /* Modern browsers */
  11301. display: flex;
  11302. flex-direction: row;
  11303. align-items: stretch;
  11304. }
  11305. @media (max-width: 540px) {
  11306. div.text_cell > div.prompt {
  11307. display: none;
  11308. }
  11309. }
  11310. div.text_cell_render {
  11311. /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  11312. outline: none;
  11313. resize: none;
  11314. width: inherit;
  11315. border-style: none;
  11316. padding: 0.5em 0.5em 0.5em 0.4em;
  11317. color: #000;
  11318. box-sizing: border-box;
  11319. -moz-box-sizing: border-box;
  11320. -webkit-box-sizing: border-box;
  11321. }
  11322. a.anchor-link:link {
  11323. text-decoration: none;
  11324. padding: 0px 20px;
  11325. visibility: hidden;
  11326. }
  11327. h1:hover .anchor-link,
  11328. h2:hover .anchor-link,
  11329. h3:hover .anchor-link,
  11330. h4:hover .anchor-link,
  11331. h5:hover .anchor-link,
  11332. h6:hover .anchor-link {
  11333. visibility: visible;
  11334. }
  11335. .text_cell.rendered .input_area {
  11336. display: none;
  11337. }
  11338. .text_cell.rendered .rendered_html {
  11339. overflow-x: auto;
  11340. overflow-y: hidden;
  11341. }
  11342. .text_cell.rendered .rendered_html tr,
  11343. .text_cell.rendered .rendered_html th,
  11344. .text_cell.rendered .rendered_html td {
  11345. max-width: none;
  11346. }
  11347. .text_cell.unrendered .text_cell_render {
  11348. display: none;
  11349. }
  11350. .text_cell .dropzone .input_area {
  11351. border: 2px dashed #bababa;
  11352. margin: -1px;
  11353. }
  11354. .cm-header-1,
  11355. .cm-header-2,
  11356. .cm-header-3,
  11357. .cm-header-4,
  11358. .cm-header-5,
  11359. .cm-header-6 {
  11360. font-weight: bold;
  11361. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  11362. }
  11363. .cm-header-1 {
  11364. font-size: 185.7%;
  11365. }
  11366. .cm-header-2 {
  11367. font-size: 157.1%;
  11368. }
  11369. .cm-header-3 {
  11370. font-size: 128.6%;
  11371. }
  11372. .cm-header-4 {
  11373. font-size: 110%;
  11374. }
  11375. .cm-header-5 {
  11376. font-size: 100%;
  11377. font-style: italic;
  11378. }
  11379. .cm-header-6 {
  11380. font-size: 100%;
  11381. font-style: italic;
  11382. }
  11383. /*!
  11384. *
  11385. * IPython notebook webapp
  11386. *
  11387. */
  11388. @media (max-width: 767px) {
  11389. .notebook_app {
  11390. padding-left: 0px;
  11391. padding-right: 0px;
  11392. }
  11393. }
  11394. #ipython-main-app {
  11395. box-sizing: border-box;
  11396. -moz-box-sizing: border-box;
  11397. -webkit-box-sizing: border-box;
  11398. height: 100%;
  11399. }
  11400. div#notebook_panel {
  11401. margin: 0px;
  11402. padding: 0px;
  11403. box-sizing: border-box;
  11404. -moz-box-sizing: border-box;
  11405. -webkit-box-sizing: border-box;
  11406. height: 100%;
  11407. }
  11408. div#notebook {
  11409. font-size: 14px;
  11410. line-height: 20px;
  11411. overflow-y: hidden;
  11412. overflow-x: auto;
  11413. width: 100%;
  11414. /* This spaces the page away from the edge of the notebook area */
  11415. padding-top: 20px;
  11416. margin: 0px;
  11417. outline: none;
  11418. box-sizing: border-box;
  11419. -moz-box-sizing: border-box;
  11420. -webkit-box-sizing: border-box;
  11421. min-height: 100%;
  11422. }
  11423. @media not print {
  11424. #notebook-container {
  11425. padding: 15px;
  11426. background-color: #fff;
  11427. min-height: 0;
  11428. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11429. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11430. }
  11431. }
  11432. @media print {
  11433. #notebook-container {
  11434. width: 100%;
  11435. }
  11436. }
  11437. div.ui-widget-content {
  11438. border: 1px solid #ababab;
  11439. outline: none;
  11440. }
  11441. pre.dialog {
  11442. background-color: #f7f7f7;
  11443. border: 1px solid #ddd;
  11444. border-radius: 2px;
  11445. padding: 0.4em;
  11446. padding-left: 2em;
  11447. }
  11448. p.dialog {
  11449. padding: 0.2em;
  11450. }
  11451. /* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
  11452. to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
  11453. */
  11454. pre,
  11455. code,
  11456. kbd,
  11457. samp {
  11458. white-space: pre-wrap;
  11459. }
  11460. #fonttest {
  11461. font-family: monospace;
  11462. }
  11463. p {
  11464. margin-bottom: 0;
  11465. }
  11466. .end_space {
  11467. min-height: 100px;
  11468. transition: height .2s ease;
  11469. }
  11470. .notebook_app > #header {
  11471. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11472. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11473. }
  11474. @media not print {
  11475. .notebook_app {
  11476. background-color: #EEE;
  11477. }
  11478. }
  11479. kbd {
  11480. border-style: solid;
  11481. border-width: 1px;
  11482. box-shadow: none;
  11483. margin: 2px;
  11484. padding-left: 2px;
  11485. padding-right: 2px;
  11486. padding-top: 1px;
  11487. padding-bottom: 1px;
  11488. }
  11489. .jupyter-keybindings {
  11490. padding: 1px;
  11491. line-height: 24px;
  11492. border-bottom: 1px solid gray;
  11493. }
  11494. .jupyter-keybindings input {
  11495. margin: 0;
  11496. padding: 0;
  11497. border: none;
  11498. }
  11499. .jupyter-keybindings i {
  11500. padding: 6px;
  11501. }
  11502. .well code {
  11503. background-color: #ffffff;
  11504. border-color: #ababab;
  11505. border-width: 1px;
  11506. border-style: solid;
  11507. padding: 2px;
  11508. padding-top: 1px;
  11509. padding-bottom: 1px;
  11510. }
  11511. /* CSS for the cell toolbar */
  11512. .celltoolbar {
  11513. border: thin solid #CFCFCF;
  11514. border-bottom: none;
  11515. background: #EEE;
  11516. border-radius: 2px 2px 0px 0px;
  11517. width: 100%;
  11518. height: 29px;
  11519. padding-right: 4px;
  11520. /* Old browsers */
  11521. display: -webkit-box;
  11522. -webkit-box-orient: horizontal;
  11523. -webkit-box-align: stretch;
  11524. display: -moz-box;
  11525. -moz-box-orient: horizontal;
  11526. -moz-box-align: stretch;
  11527. display: box;
  11528. box-orient: horizontal;
  11529. box-align: stretch;
  11530. /* Modern browsers */
  11531. display: flex;
  11532. flex-direction: row;
  11533. align-items: stretch;
  11534. /* Old browsers */
  11535. -webkit-box-pack: end;
  11536. -moz-box-pack: end;
  11537. box-pack: end;
  11538. /* Modern browsers */
  11539. justify-content: flex-end;
  11540. display: -webkit-flex;
  11541. }
  11542. @media print {
  11543. .celltoolbar {
  11544. display: none;
  11545. }
  11546. }
  11547. .ctb_hideshow {
  11548. display: none;
  11549. vertical-align: bottom;
  11550. }
  11551. /* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
  11552. Cell toolbars are only shown when the ctb_global_show class is also set.
  11553. */
  11554. .ctb_global_show .ctb_show.ctb_hideshow {
  11555. display: block;
  11556. }
  11557. .ctb_global_show .ctb_show + .input_area,
  11558. .ctb_global_show .ctb_show + div.text_cell_input,
  11559. .ctb_global_show .ctb_show ~ div.text_cell_render {
  11560. border-top-right-radius: 0px;
  11561. border-top-left-radius: 0px;
  11562. }
  11563. .ctb_global_show .ctb_show ~ div.text_cell_render {
  11564. border: 1px solid #cfcfcf;
  11565. }
  11566. .celltoolbar {
  11567. font-size: 87%;
  11568. padding-top: 3px;
  11569. }
  11570. .celltoolbar select {
  11571. display: block;
  11572. width: 100%;
  11573. height: 32px;
  11574. padding: 6px 12px;
  11575. font-size: 13px;
  11576. line-height: 1.42857143;
  11577. color: #555555;
  11578. background-color: #fff;
  11579. background-image: none;
  11580. border: 1px solid #ccc;
  11581. border-radius: 2px;
  11582. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  11583. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  11584. -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  11585. -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  11586. transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  11587. height: 30px;
  11588. padding: 5px 10px;
  11589. font-size: 12px;
  11590. line-height: 1.5;
  11591. border-radius: 1px;
  11592. width: inherit;
  11593. font-size: inherit;
  11594. height: 22px;
  11595. padding: 0px;
  11596. display: inline-block;
  11597. }
  11598. .celltoolbar select:focus {
  11599. border-color: #66afe9;
  11600. outline: 0;
  11601. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  11602. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  11603. }
  11604. .celltoolbar select::-moz-placeholder {
  11605. color: #999;
  11606. opacity: 1;
  11607. }
  11608. .celltoolbar select:-ms-input-placeholder {
  11609. color: #999;
  11610. }
  11611. .celltoolbar select::-webkit-input-placeholder {
  11612. color: #999;
  11613. }
  11614. .celltoolbar select::-ms-expand {
  11615. border: 0;
  11616. background-color: transparent;
  11617. }
  11618. .celltoolbar select[disabled],
  11619. .celltoolbar select[readonly],
  11620. fieldset[disabled] .celltoolbar select {
  11621. background-color: #eeeeee;
  11622. opacity: 1;
  11623. }
  11624. .celltoolbar select[disabled],
  11625. fieldset[disabled] .celltoolbar select {
  11626. cursor: not-allowed;
  11627. }
  11628. textarea.celltoolbar select {
  11629. height: auto;
  11630. }
  11631. select.celltoolbar select {
  11632. height: 30px;
  11633. line-height: 30px;
  11634. }
  11635. textarea.celltoolbar select,
  11636. select[multiple].celltoolbar select {
  11637. height: auto;
  11638. }
  11639. .celltoolbar label {
  11640. margin-left: 5px;
  11641. margin-right: 5px;
  11642. }
  11643. .tags_button_container {
  11644. width: 100%;
  11645. display: flex;
  11646. }
  11647. .tag-container {
  11648. display: flex;
  11649. flex-direction: row;
  11650. flex-grow: 1;
  11651. overflow: hidden;
  11652. position: relative;
  11653. }
  11654. .tag-container > * {
  11655. margin: 0 4px;
  11656. }
  11657. .remove-tag-btn {
  11658. margin-left: 4px;
  11659. }
  11660. .tags-input {
  11661. display: flex;
  11662. }
  11663. .cell-tag:last-child:after {
  11664. content: "";
  11665. position: absolute;
  11666. right: 0;
  11667. width: 40px;
  11668. height: 100%;
  11669. /* Fade to background color of cell toolbar */
  11670. background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE);
  11671. }
  11672. .tags-input > * {
  11673. margin-left: 4px;
  11674. }
  11675. .cell-tag,
  11676. .tags-input input,
  11677. .tags-input button {
  11678. display: block;
  11679. width: 100%;
  11680. height: 32px;
  11681. padding: 6px 12px;
  11682. font-size: 13px;
  11683. line-height: 1.42857143;
  11684. color: #555555;
  11685. background-color: #fff;
  11686. background-image: none;
  11687. border: 1px solid #ccc;
  11688. border-radius: 2px;
  11689. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  11690. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  11691. -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  11692. -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  11693. transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  11694. height: 30px;
  11695. padding: 5px 10px;
  11696. font-size: 12px;
  11697. line-height: 1.5;
  11698. border-radius: 1px;
  11699. box-shadow: none;
  11700. width: inherit;
  11701. font-size: inherit;
  11702. height: 22px;
  11703. line-height: 22px;
  11704. padding: 0px 4px;
  11705. display: inline-block;
  11706. }
  11707. .cell-tag:focus,
  11708. .tags-input input:focus,
  11709. .tags-input button:focus {
  11710. border-color: #66afe9;
  11711. outline: 0;
  11712. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  11713. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  11714. }
  11715. .cell-tag::-moz-placeholder,
  11716. .tags-input input::-moz-placeholder,
  11717. .tags-input button::-moz-placeholder {
  11718. color: #999;
  11719. opacity: 1;
  11720. }
  11721. .cell-tag:-ms-input-placeholder,
  11722. .tags-input input:-ms-input-placeholder,
  11723. .tags-input button:-ms-input-placeholder {
  11724. color: #999;
  11725. }
  11726. .cell-tag::-webkit-input-placeholder,
  11727. .tags-input input::-webkit-input-placeholder,
  11728. .tags-input button::-webkit-input-placeholder {
  11729. color: #999;
  11730. }
  11731. .cell-tag::-ms-expand,
  11732. .tags-input input::-ms-expand,
  11733. .tags-input button::-ms-expand {
  11734. border: 0;
  11735. background-color: transparent;
  11736. }
  11737. .cell-tag[disabled],
  11738. .tags-input input[disabled],
  11739. .tags-input button[disabled],
  11740. .cell-tag[readonly],
  11741. .tags-input input[readonly],
  11742. .tags-input button[readonly],
  11743. fieldset[disabled] .cell-tag,
  11744. fieldset[disabled] .tags-input input,
  11745. fieldset[disabled] .tags-input button {
  11746. background-color: #eeeeee;
  11747. opacity: 1;
  11748. }
  11749. .cell-tag[disabled],
  11750. .tags-input input[disabled],
  11751. .tags-input button[disabled],
  11752. fieldset[disabled] .cell-tag,
  11753. fieldset[disabled] .tags-input input,
  11754. fieldset[disabled] .tags-input button {
  11755. cursor: not-allowed;
  11756. }
  11757. textarea.cell-tag,
  11758. textarea.tags-input input,
  11759. textarea.tags-input button {
  11760. height: auto;
  11761. }
  11762. select.cell-tag,
  11763. select.tags-input input,
  11764. select.tags-input button {
  11765. height: 30px;
  11766. line-height: 30px;
  11767. }
  11768. textarea.cell-tag,
  11769. textarea.tags-input input,
  11770. textarea.tags-input button,
  11771. select[multiple].cell-tag,
  11772. select[multiple].tags-input input,
  11773. select[multiple].tags-input button {
  11774. height: auto;
  11775. }
  11776. .cell-tag,
  11777. .tags-input button {
  11778. padding: 0px 4px;
  11779. }
  11780. .cell-tag {
  11781. background-color: #fff;
  11782. white-space: nowrap;
  11783. }
  11784. .tags-input input[type=text]:focus {
  11785. outline: none;
  11786. box-shadow: none;
  11787. border-color: #ccc;
  11788. }
  11789. .completions {
  11790. position: absolute;
  11791. z-index: 110;
  11792. overflow: hidden;
  11793. border: 1px solid #ababab;
  11794. border-radius: 2px;
  11795. -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  11796. box-shadow: 0px 6px 10px -1px #adadad;
  11797. line-height: 1;
  11798. }
  11799. .completions select {
  11800. background: white;
  11801. outline: none;
  11802. border: none;
  11803. padding: 0px;
  11804. margin: 0px;
  11805. overflow: auto;
  11806. font-family: monospace;
  11807. font-size: 110%;
  11808. color: #000;
  11809. width: auto;
  11810. }
  11811. .completions select option.context {
  11812. color: #286090;
  11813. }
  11814. #kernel_logo_widget .current_kernel_logo {
  11815. display: none;
  11816. margin-top: -1px;
  11817. margin-bottom: -1px;
  11818. width: 32px;
  11819. height: 32px;
  11820. }
  11821. [dir="rtl"] #kernel_logo_widget {
  11822. float: left !important;
  11823. float: left;
  11824. }
  11825. .modal .modal-body .move-path {
  11826. display: flex;
  11827. flex-direction: row;
  11828. justify-content: space;
  11829. align-items: center;
  11830. }
  11831. .modal .modal-body .move-path .server-root {
  11832. padding-right: 20px;
  11833. }
  11834. .modal .modal-body .move-path .path-input {
  11835. flex: 1;
  11836. }
  11837. #menubar {
  11838. box-sizing: border-box;
  11839. -moz-box-sizing: border-box;
  11840. -webkit-box-sizing: border-box;
  11841. margin-top: 1px;
  11842. }
  11843. #menubar .navbar {
  11844. border-top: 1px;
  11845. border-radius: 0px 0px 2px 2px;
  11846. margin-bottom: 0px;
  11847. }
  11848. #menubar .navbar-toggle {
  11849. float: left;
  11850. padding-top: 7px;
  11851. padding-bottom: 7px;
  11852. border: none;
  11853. }
  11854. #menubar .navbar-collapse {
  11855. clear: left;
  11856. }
  11857. [dir="rtl"] #menubar .navbar-toggle {
  11858. float: right;
  11859. }
  11860. [dir="rtl"] #menubar .navbar-collapse {
  11861. clear: right;
  11862. }
  11863. [dir="rtl"] #menubar .navbar-nav {
  11864. float: right;
  11865. }
  11866. [dir="rtl"] #menubar .nav {
  11867. padding-right: 0px;
  11868. }
  11869. [dir="rtl"] #menubar .navbar-nav > li {
  11870. float: right;
  11871. }
  11872. [dir="rtl"] #menubar .navbar-right {
  11873. float: left !important;
  11874. }
  11875. [dir="rtl"] ul.dropdown-menu {
  11876. text-align: right;
  11877. left: auto;
  11878. }
  11879. [dir="rtl"] ul#new-menu.dropdown-menu {
  11880. right: auto;
  11881. left: 0;
  11882. }
  11883. .nav-wrapper {
  11884. border-bottom: 1px solid #e7e7e7;
  11885. }
  11886. i.menu-icon {
  11887. padding-top: 4px;
  11888. }
  11889. [dir="rtl"] i.menu-icon.pull-right {
  11890. float: left !important;
  11891. float: left;
  11892. }
  11893. ul#help_menu li a {
  11894. overflow: hidden;
  11895. padding-right: 2.2em;
  11896. }
  11897. ul#help_menu li a i {
  11898. margin-right: -1.2em;
  11899. }
  11900. [dir="rtl"] ul#help_menu li a {
  11901. padding-left: 2.2em;
  11902. }
  11903. [dir="rtl"] ul#help_menu li a i {
  11904. margin-right: 0;
  11905. margin-left: -1.2em;
  11906. }
  11907. [dir="rtl"] ul#help_menu li a i.pull-right {
  11908. float: left !important;
  11909. float: left;
  11910. }
  11911. .dropdown-submenu {
  11912. position: relative;
  11913. }
  11914. .dropdown-submenu > .dropdown-menu {
  11915. top: 0;
  11916. left: 100%;
  11917. margin-top: -6px;
  11918. margin-left: -1px;
  11919. }
  11920. [dir="rtl"] .dropdown-submenu > .dropdown-menu {
  11921. right: 100%;
  11922. margin-right: -1px;
  11923. }
  11924. .dropdown-submenu:hover > .dropdown-menu {
  11925. display: block;
  11926. }
  11927. .dropdown-submenu > a:after {
  11928. display: inline-block;
  11929. font: normal normal normal 14px/1 FontAwesome;
  11930. font-size: inherit;
  11931. text-rendering: auto;
  11932. -webkit-font-smoothing: antialiased;
  11933. -moz-osx-font-smoothing: grayscale;
  11934. display: block;
  11935. content: "\f0da";
  11936. float: right;
  11937. color: #333333;
  11938. margin-top: 2px;
  11939. margin-right: -10px;
  11940. }
  11941. .dropdown-submenu > a:after.fa-pull-left {
  11942. margin-right: .3em;
  11943. }
  11944. .dropdown-submenu > a:after.fa-pull-right {
  11945. margin-left: .3em;
  11946. }
  11947. .dropdown-submenu > a:after.pull-left {
  11948. margin-right: .3em;
  11949. }
  11950. .dropdown-submenu > a:after.pull-right {
  11951. margin-left: .3em;
  11952. }
  11953. [dir="rtl"] .dropdown-submenu > a:after {
  11954. float: left;
  11955. content: "\f0d9";
  11956. margin-right: 0;
  11957. margin-left: -10px;
  11958. }
  11959. .dropdown-submenu:hover > a:after {
  11960. color: #262626;
  11961. }
  11962. .dropdown-submenu.pull-left {
  11963. float: none;
  11964. }
  11965. .dropdown-submenu.pull-left > .dropdown-menu {
  11966. left: -100%;
  11967. margin-left: 10px;
  11968. }
  11969. #notification_area {
  11970. float: right !important;
  11971. float: right;
  11972. z-index: 10;
  11973. }
  11974. [dir="rtl"] #notification_area {
  11975. float: left !important;
  11976. float: left;
  11977. }
  11978. .indicator_area {
  11979. float: right !important;
  11980. float: right;
  11981. color: #777;
  11982. margin-left: 5px;
  11983. margin-right: 5px;
  11984. width: 11px;
  11985. z-index: 10;
  11986. text-align: center;
  11987. width: auto;
  11988. }
  11989. [dir="rtl"] .indicator_area {
  11990. float: left !important;
  11991. float: left;
  11992. }
  11993. #kernel_indicator {
  11994. float: right !important;
  11995. float: right;
  11996. color: #777;
  11997. margin-left: 5px;
  11998. margin-right: 5px;
  11999. width: 11px;
  12000. z-index: 10;
  12001. text-align: center;
  12002. width: auto;
  12003. border-left: 1px solid;
  12004. }
  12005. #kernel_indicator .kernel_indicator_name {
  12006. padding-left: 5px;
  12007. padding-right: 5px;
  12008. }
  12009. [dir="rtl"] #kernel_indicator {
  12010. float: left !important;
  12011. float: left;
  12012. border-left: 0;
  12013. border-right: 1px solid;
  12014. }
  12015. #modal_indicator {
  12016. float: right !important;
  12017. float: right;
  12018. color: #777;
  12019. margin-left: 5px;
  12020. margin-right: 5px;
  12021. width: 11px;
  12022. z-index: 10;
  12023. text-align: center;
  12024. width: auto;
  12025. }
  12026. [dir="rtl"] #modal_indicator {
  12027. float: left !important;
  12028. float: left;
  12029. }
  12030. #readonly-indicator {
  12031. float: right !important;
  12032. float: right;
  12033. color: #777;
  12034. margin-left: 5px;
  12035. margin-right: 5px;
  12036. width: 11px;
  12037. z-index: 10;
  12038. text-align: center;
  12039. width: auto;
  12040. margin-top: 2px;
  12041. margin-bottom: 0px;
  12042. margin-left: 0px;
  12043. margin-right: 0px;
  12044. display: none;
  12045. }
  12046. .modal_indicator:before {
  12047. width: 1.28571429em;
  12048. text-align: center;
  12049. }
  12050. .edit_mode .modal_indicator:before {
  12051. display: inline-block;
  12052. font: normal normal normal 14px/1 FontAwesome;
  12053. font-size: inherit;
  12054. text-rendering: auto;
  12055. -webkit-font-smoothing: antialiased;
  12056. -moz-osx-font-smoothing: grayscale;
  12057. content: "\f040";
  12058. }
  12059. .edit_mode .modal_indicator:before.fa-pull-left {
  12060. margin-right: .3em;
  12061. }
  12062. .edit_mode .modal_indicator:before.fa-pull-right {
  12063. margin-left: .3em;
  12064. }
  12065. .edit_mode .modal_indicator:before.pull-left {
  12066. margin-right: .3em;
  12067. }
  12068. .edit_mode .modal_indicator:before.pull-right {
  12069. margin-left: .3em;
  12070. }
  12071. .command_mode .modal_indicator:before {
  12072. display: inline-block;
  12073. font: normal normal normal 14px/1 FontAwesome;
  12074. font-size: inherit;
  12075. text-rendering: auto;
  12076. -webkit-font-smoothing: antialiased;
  12077. -moz-osx-font-smoothing: grayscale;
  12078. content: ' ';
  12079. }
  12080. .command_mode .modal_indicator:before.fa-pull-left {
  12081. margin-right: .3em;
  12082. }
  12083. .command_mode .modal_indicator:before.fa-pull-right {
  12084. margin-left: .3em;
  12085. }
  12086. .command_mode .modal_indicator:before.pull-left {
  12087. margin-right: .3em;
  12088. }
  12089. .command_mode .modal_indicator:before.pull-right {
  12090. margin-left: .3em;
  12091. }
  12092. .kernel_idle_icon:before {
  12093. display: inline-block;
  12094. font: normal normal normal 14px/1 FontAwesome;
  12095. font-size: inherit;
  12096. text-rendering: auto;
  12097. -webkit-font-smoothing: antialiased;
  12098. -moz-osx-font-smoothing: grayscale;
  12099. content: "\f10c";
  12100. }
  12101. .kernel_idle_icon:before.fa-pull-left {
  12102. margin-right: .3em;
  12103. }
  12104. .kernel_idle_icon:before.fa-pull-right {
  12105. margin-left: .3em;
  12106. }
  12107. .kernel_idle_icon:before.pull-left {
  12108. margin-right: .3em;
  12109. }
  12110. .kernel_idle_icon:before.pull-right {
  12111. margin-left: .3em;
  12112. }
  12113. .kernel_busy_icon:before {
  12114. display: inline-block;
  12115. font: normal normal normal 14px/1 FontAwesome;
  12116. font-size: inherit;
  12117. text-rendering: auto;
  12118. -webkit-font-smoothing: antialiased;
  12119. -moz-osx-font-smoothing: grayscale;
  12120. content: "\f111";
  12121. }
  12122. .kernel_busy_icon:before.fa-pull-left {
  12123. margin-right: .3em;
  12124. }
  12125. .kernel_busy_icon:before.fa-pull-right {
  12126. margin-left: .3em;
  12127. }
  12128. .kernel_busy_icon:before.pull-left {
  12129. margin-right: .3em;
  12130. }
  12131. .kernel_busy_icon:before.pull-right {
  12132. margin-left: .3em;
  12133. }
  12134. .kernel_dead_icon:before {
  12135. display: inline-block;
  12136. font: normal normal normal 14px/1 FontAwesome;
  12137. font-size: inherit;
  12138. text-rendering: auto;
  12139. -webkit-font-smoothing: antialiased;
  12140. -moz-osx-font-smoothing: grayscale;
  12141. content: "\f1e2";
  12142. }
  12143. .kernel_dead_icon:before.fa-pull-left {
  12144. margin-right: .3em;
  12145. }
  12146. .kernel_dead_icon:before.fa-pull-right {
  12147. margin-left: .3em;
  12148. }
  12149. .kernel_dead_icon:before.pull-left {
  12150. margin-right: .3em;
  12151. }
  12152. .kernel_dead_icon:before.pull-right {
  12153. margin-left: .3em;
  12154. }
  12155. .kernel_disconnected_icon:before {
  12156. display: inline-block;
  12157. font: normal normal normal 14px/1 FontAwesome;
  12158. font-size: inherit;
  12159. text-rendering: auto;
  12160. -webkit-font-smoothing: antialiased;
  12161. -moz-osx-font-smoothing: grayscale;
  12162. content: "\f127";
  12163. }
  12164. .kernel_disconnected_icon:before.fa-pull-left {
  12165. margin-right: .3em;
  12166. }
  12167. .kernel_disconnected_icon:before.fa-pull-right {
  12168. margin-left: .3em;
  12169. }
  12170. .kernel_disconnected_icon:before.pull-left {
  12171. margin-right: .3em;
  12172. }
  12173. .kernel_disconnected_icon:before.pull-right {
  12174. margin-left: .3em;
  12175. }
  12176. .notification_widget {
  12177. color: #777;
  12178. z-index: 10;
  12179. background: rgba(240, 240, 240, 0.5);
  12180. margin-right: 4px;
  12181. color: #333;
  12182. background-color: #fff;
  12183. border-color: #ccc;
  12184. }
  12185. .notification_widget:focus,
  12186. .notification_widget.focus {
  12187. color: #333;
  12188. background-color: #e6e6e6;
  12189. border-color: #8c8c8c;
  12190. }
  12191. .notification_widget:hover {
  12192. color: #333;
  12193. background-color: #e6e6e6;
  12194. border-color: #adadad;
  12195. }
  12196. .notification_widget:active,
  12197. .notification_widget.active,
  12198. .open > .dropdown-toggle.notification_widget {
  12199. color: #333;
  12200. background-color: #e6e6e6;
  12201. border-color: #adadad;
  12202. }
  12203. .notification_widget:active:hover,
  12204. .notification_widget.active:hover,
  12205. .open > .dropdown-toggle.notification_widget:hover,
  12206. .notification_widget:active:focus,
  12207. .notification_widget.active:focus,
  12208. .open > .dropdown-toggle.notification_widget:focus,
  12209. .notification_widget:active.focus,
  12210. .notification_widget.active.focus,
  12211. .open > .dropdown-toggle.notification_widget.focus {
  12212. color: #333;
  12213. background-color: #d4d4d4;
  12214. border-color: #8c8c8c;
  12215. }
  12216. .notification_widget:active,
  12217. .notification_widget.active,
  12218. .open > .dropdown-toggle.notification_widget {
  12219. background-image: none;
  12220. }
  12221. .notification_widget.disabled:hover,
  12222. .notification_widget[disabled]:hover,
  12223. fieldset[disabled] .notification_widget:hover,
  12224. .notification_widget.disabled:focus,
  12225. .notification_widget[disabled]:focus,
  12226. fieldset[disabled] .notification_widget:focus,
  12227. .notification_widget.disabled.focus,
  12228. .notification_widget[disabled].focus,
  12229. fieldset[disabled] .notification_widget.focus {
  12230. background-color: #fff;
  12231. border-color: #ccc;
  12232. }
  12233. .notification_widget .badge {
  12234. color: #fff;
  12235. background-color: #333;
  12236. }
  12237. .notification_widget.warning {
  12238. color: #fff;
  12239. background-color: #f0ad4e;
  12240. border-color: #eea236;
  12241. }
  12242. .notification_widget.warning:focus,
  12243. .notification_widget.warning.focus {
  12244. color: #fff;
  12245. background-color: #ec971f;
  12246. border-color: #985f0d;
  12247. }
  12248. .notification_widget.warning:hover {
  12249. color: #fff;
  12250. background-color: #ec971f;
  12251. border-color: #d58512;
  12252. }
  12253. .notification_widget.warning:active,
  12254. .notification_widget.warning.active,
  12255. .open > .dropdown-toggle.notification_widget.warning {
  12256. color: #fff;
  12257. background-color: #ec971f;
  12258. border-color: #d58512;
  12259. }
  12260. .notification_widget.warning:active:hover,
  12261. .notification_widget.warning.active:hover,
  12262. .open > .dropdown-toggle.notification_widget.warning:hover,
  12263. .notification_widget.warning:active:focus,
  12264. .notification_widget.warning.active:focus,
  12265. .open > .dropdown-toggle.notification_widget.warning:focus,
  12266. .notification_widget.warning:active.focus,
  12267. .notification_widget.warning.active.focus,
  12268. .open > .dropdown-toggle.notification_widget.warning.focus {
  12269. color: #fff;
  12270. background-color: #d58512;
  12271. border-color: #985f0d;
  12272. }
  12273. .notification_widget.warning:active,
  12274. .notification_widget.warning.active,
  12275. .open > .dropdown-toggle.notification_widget.warning {
  12276. background-image: none;
  12277. }
  12278. .notification_widget.warning.disabled:hover,
  12279. .notification_widget.warning[disabled]:hover,
  12280. fieldset[disabled] .notification_widget.warning:hover,
  12281. .notification_widget.warning.disabled:focus,
  12282. .notification_widget.warning[disabled]:focus,
  12283. fieldset[disabled] .notification_widget.warning:focus,
  12284. .notification_widget.warning.disabled.focus,
  12285. .notification_widget.warning[disabled].focus,
  12286. fieldset[disabled] .notification_widget.warning.focus {
  12287. background-color: #f0ad4e;
  12288. border-color: #eea236;
  12289. }
  12290. .notification_widget.warning .badge {
  12291. color: #f0ad4e;
  12292. background-color: #fff;
  12293. }
  12294. .notification_widget.success {
  12295. color: #fff;
  12296. background-color: #5cb85c;
  12297. border-color: #4cae4c;
  12298. }
  12299. .notification_widget.success:focus,
  12300. .notification_widget.success.focus {
  12301. color: #fff;
  12302. background-color: #449d44;
  12303. border-color: #255625;
  12304. }
  12305. .notification_widget.success:hover {
  12306. color: #fff;
  12307. background-color: #449d44;
  12308. border-color: #398439;
  12309. }
  12310. .notification_widget.success:active,
  12311. .notification_widget.success.active,
  12312. .open > .dropdown-toggle.notification_widget.success {
  12313. color: #fff;
  12314. background-color: #449d44;
  12315. border-color: #398439;
  12316. }
  12317. .notification_widget.success:active:hover,
  12318. .notification_widget.success.active:hover,
  12319. .open > .dropdown-toggle.notification_widget.success:hover,
  12320. .notification_widget.success:active:focus,
  12321. .notification_widget.success.active:focus,
  12322. .open > .dropdown-toggle.notification_widget.success:focus,
  12323. .notification_widget.success:active.focus,
  12324. .notification_widget.success.active.focus,
  12325. .open > .dropdown-toggle.notification_widget.success.focus {
  12326. color: #fff;
  12327. background-color: #398439;
  12328. border-color: #255625;
  12329. }
  12330. .notification_widget.success:active,
  12331. .notification_widget.success.active,
  12332. .open > .dropdown-toggle.notification_widget.success {
  12333. background-image: none;
  12334. }
  12335. .notification_widget.success.disabled:hover,
  12336. .notification_widget.success[disabled]:hover,
  12337. fieldset[disabled] .notification_widget.success:hover,
  12338. .notification_widget.success.disabled:focus,
  12339. .notification_widget.success[disabled]:focus,
  12340. fieldset[disabled] .notification_widget.success:focus,
  12341. .notification_widget.success.disabled.focus,
  12342. .notification_widget.success[disabled].focus,
  12343. fieldset[disabled] .notification_widget.success.focus {
  12344. background-color: #5cb85c;
  12345. border-color: #4cae4c;
  12346. }
  12347. .notification_widget.success .badge {
  12348. color: #5cb85c;
  12349. background-color: #fff;
  12350. }
  12351. .notification_widget.info {
  12352. color: #fff;
  12353. background-color: #5bc0de;
  12354. border-color: #46b8da;
  12355. }
  12356. .notification_widget.info:focus,
  12357. .notification_widget.info.focus {
  12358. color: #fff;
  12359. background-color: #31b0d5;
  12360. border-color: #1b6d85;
  12361. }
  12362. .notification_widget.info:hover {
  12363. color: #fff;
  12364. background-color: #31b0d5;
  12365. border-color: #269abc;
  12366. }
  12367. .notification_widget.info:active,
  12368. .notification_widget.info.active,
  12369. .open > .dropdown-toggle.notification_widget.info {
  12370. color: #fff;
  12371. background-color: #31b0d5;
  12372. border-color: #269abc;
  12373. }
  12374. .notification_widget.info:active:hover,
  12375. .notification_widget.info.active:hover,
  12376. .open > .dropdown-toggle.notification_widget.info:hover,
  12377. .notification_widget.info:active:focus,
  12378. .notification_widget.info.active:focus,
  12379. .open > .dropdown-toggle.notification_widget.info:focus,
  12380. .notification_widget.info:active.focus,
  12381. .notification_widget.info.active.focus,
  12382. .open > .dropdown-toggle.notification_widget.info.focus {
  12383. color: #fff;
  12384. background-color: #269abc;
  12385. border-color: #1b6d85;
  12386. }
  12387. .notification_widget.info:active,
  12388. .notification_widget.info.active,
  12389. .open > .dropdown-toggle.notification_widget.info {
  12390. background-image: none;
  12391. }
  12392. .notification_widget.info.disabled:hover,
  12393. .notification_widget.info[disabled]:hover,
  12394. fieldset[disabled] .notification_widget.info:hover,
  12395. .notification_widget.info.disabled:focus,
  12396. .notification_widget.info[disabled]:focus,
  12397. fieldset[disabled] .notification_widget.info:focus,
  12398. .notification_widget.info.disabled.focus,
  12399. .notification_widget.info[disabled].focus,
  12400. fieldset[disabled] .notification_widget.info.focus {
  12401. background-color: #5bc0de;
  12402. border-color: #46b8da;
  12403. }
  12404. .notification_widget.info .badge {
  12405. color: #5bc0de;
  12406. background-color: #fff;
  12407. }
  12408. .notification_widget.danger {
  12409. color: #fff;
  12410. background-color: #d9534f;
  12411. border-color: #d43f3a;
  12412. }
  12413. .notification_widget.danger:focus,
  12414. .notification_widget.danger.focus {
  12415. color: #fff;
  12416. background-color: #c9302c;
  12417. border-color: #761c19;
  12418. }
  12419. .notification_widget.danger:hover {
  12420. color: #fff;
  12421. background-color: #c9302c;
  12422. border-color: #ac2925;
  12423. }
  12424. .notification_widget.danger:active,
  12425. .notification_widget.danger.active,
  12426. .open > .dropdown-toggle.notification_widget.danger {
  12427. color: #fff;
  12428. background-color: #c9302c;
  12429. border-color: #ac2925;
  12430. }
  12431. .notification_widget.danger:active:hover,
  12432. .notification_widget.danger.active:hover,
  12433. .open > .dropdown-toggle.notification_widget.danger:hover,
  12434. .notification_widget.danger:active:focus,
  12435. .notification_widget.danger.active:focus,
  12436. .open > .dropdown-toggle.notification_widget.danger:focus,
  12437. .notification_widget.danger:active.focus,
  12438. .notification_widget.danger.active.focus,
  12439. .open > .dropdown-toggle.notification_widget.danger.focus {
  12440. color: #fff;
  12441. background-color: #ac2925;
  12442. border-color: #761c19;
  12443. }
  12444. .notification_widget.danger:active,
  12445. .notification_widget.danger.active,
  12446. .open > .dropdown-toggle.notification_widget.danger {
  12447. background-image: none;
  12448. }
  12449. .notification_widget.danger.disabled:hover,
  12450. .notification_widget.danger[disabled]:hover,
  12451. fieldset[disabled] .notification_widget.danger:hover,
  12452. .notification_widget.danger.disabled:focus,
  12453. .notification_widget.danger[disabled]:focus,
  12454. fieldset[disabled] .notification_widget.danger:focus,
  12455. .notification_widget.danger.disabled.focus,
  12456. .notification_widget.danger[disabled].focus,
  12457. fieldset[disabled] .notification_widget.danger.focus {
  12458. background-color: #d9534f;
  12459. border-color: #d43f3a;
  12460. }
  12461. .notification_widget.danger .badge {
  12462. color: #d9534f;
  12463. background-color: #fff;
  12464. }
  12465. div#pager {
  12466. background-color: #fff;
  12467. font-size: 14px;
  12468. line-height: 20px;
  12469. overflow: hidden;
  12470. display: none;
  12471. position: fixed;
  12472. bottom: 0px;
  12473. width: 100%;
  12474. max-height: 50%;
  12475. padding-top: 8px;
  12476. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  12477. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  12478. /* Display over codemirror */
  12479. z-index: 100;
  12480. /* Hack which prevents jquery ui resizable from changing top. */
  12481. top: auto !important;
  12482. }
  12483. div#pager pre {
  12484. line-height: 1.21429em;
  12485. color: #000;
  12486. background-color: #f7f7f7;
  12487. padding: 0.4em;
  12488. }
  12489. div#pager #pager-button-area {
  12490. position: absolute;
  12491. top: 8px;
  12492. right: 20px;
  12493. }
  12494. div#pager #pager-contents {
  12495. position: relative;
  12496. overflow: auto;
  12497. width: 100%;
  12498. height: 100%;
  12499. }
  12500. div#pager #pager-contents #pager-container {
  12501. position: relative;
  12502. padding: 15px 0px;
  12503. box-sizing: border-box;
  12504. -moz-box-sizing: border-box;
  12505. -webkit-box-sizing: border-box;
  12506. }
  12507. div#pager .ui-resizable-handle {
  12508. top: 0px;
  12509. height: 8px;
  12510. background: #f7f7f7;
  12511. border-top: 1px solid #cfcfcf;
  12512. border-bottom: 1px solid #cfcfcf;
  12513. /* This injects handle bars (a short, wide = symbol) for
  12514. the resize handle. */
  12515. }
  12516. div#pager .ui-resizable-handle::after {
  12517. content: '';
  12518. top: 2px;
  12519. left: 50%;
  12520. height: 3px;
  12521. width: 30px;
  12522. margin-left: -15px;
  12523. position: absolute;
  12524. border-top: 1px solid #cfcfcf;
  12525. }
  12526. .quickhelp {
  12527. /* Old browsers */
  12528. display: -webkit-box;
  12529. -webkit-box-orient: horizontal;
  12530. -webkit-box-align: stretch;
  12531. display: -moz-box;
  12532. -moz-box-orient: horizontal;
  12533. -moz-box-align: stretch;
  12534. display: box;
  12535. box-orient: horizontal;
  12536. box-align: stretch;
  12537. /* Modern browsers */
  12538. display: flex;
  12539. flex-direction: row;
  12540. align-items: stretch;
  12541. line-height: 1.8em;
  12542. }
  12543. .shortcut_key {
  12544. display: inline-block;
  12545. width: 21ex;
  12546. text-align: right;
  12547. font-family: monospace;
  12548. }
  12549. .shortcut_descr {
  12550. display: inline-block;
  12551. /* Old browsers */
  12552. -webkit-box-flex: 1;
  12553. -moz-box-flex: 1;
  12554. box-flex: 1;
  12555. /* Modern browsers */
  12556. flex: 1;
  12557. }
  12558. span.save_widget {
  12559. height: 30px;
  12560. margin-top: 4px;
  12561. display: flex;
  12562. justify-content: flex-start;
  12563. align-items: baseline;
  12564. width: 50%;
  12565. flex: 1;
  12566. }
  12567. span.save_widget span.filename {
  12568. height: 100%;
  12569. line-height: 1em;
  12570. margin-left: 16px;
  12571. border: none;
  12572. font-size: 146.5%;
  12573. text-overflow: ellipsis;
  12574. overflow: hidden;
  12575. white-space: nowrap;
  12576. border-radius: 2px;
  12577. }
  12578. span.save_widget span.filename:hover {
  12579. background-color: #e6e6e6;
  12580. }
  12581. [dir="rtl"] span.save_widget.pull-left {
  12582. float: right !important;
  12583. float: right;
  12584. }
  12585. [dir="rtl"] span.save_widget span.filename {
  12586. margin-left: 0;
  12587. margin-right: 16px;
  12588. }
  12589. span.checkpoint_status,
  12590. span.autosave_status {
  12591. font-size: small;
  12592. white-space: nowrap;
  12593. padding: 0 5px;
  12594. }
  12595. @media (max-width: 767px) {
  12596. span.save_widget {
  12597. font-size: small;
  12598. padding: 0 0 0 5px;
  12599. }
  12600. span.checkpoint_status,
  12601. span.autosave_status {
  12602. display: none;
  12603. }
  12604. }
  12605. @media (min-width: 768px) and (max-width: 991px) {
  12606. span.checkpoint_status {
  12607. display: none;
  12608. }
  12609. span.autosave_status {
  12610. font-size: x-small;
  12611. }
  12612. }
  12613. .toolbar {
  12614. padding: 0px;
  12615. margin-left: -5px;
  12616. margin-top: 2px;
  12617. margin-bottom: 5px;
  12618. box-sizing: border-box;
  12619. -moz-box-sizing: border-box;
  12620. -webkit-box-sizing: border-box;
  12621. }
  12622. .toolbar select,
  12623. .toolbar label {
  12624. width: auto;
  12625. vertical-align: middle;
  12626. margin-right: 2px;
  12627. margin-bottom: 0px;
  12628. display: inline;
  12629. font-size: 92%;
  12630. margin-left: 0.3em;
  12631. margin-right: 0.3em;
  12632. padding: 0px;
  12633. padding-top: 3px;
  12634. }
  12635. .toolbar .btn {
  12636. padding: 2px 8px;
  12637. }
  12638. .toolbar .btn-group {
  12639. margin-top: 0px;
  12640. margin-left: 5px;
  12641. }
  12642. .toolbar-btn-label {
  12643. margin-left: 6px;
  12644. }
  12645. #maintoolbar {
  12646. margin-bottom: -3px;
  12647. margin-top: -8px;
  12648. border: 0px;
  12649. min-height: 27px;
  12650. margin-left: 0px;
  12651. padding-top: 11px;
  12652. padding-bottom: 3px;
  12653. }
  12654. #maintoolbar .navbar-text {
  12655. float: none;
  12656. vertical-align: middle;
  12657. text-align: right;
  12658. margin-left: 5px;
  12659. margin-right: 0px;
  12660. margin-top: 0px;
  12661. }
  12662. .select-xs {
  12663. height: 24px;
  12664. }
  12665. [dir="rtl"] .btn-group > .btn,
  12666. .btn-group-vertical > .btn {
  12667. float: right;
  12668. }
  12669. .pulse,
  12670. .dropdown-menu > li > a.pulse,
  12671. li.pulse > a.dropdown-toggle,
  12672. li.pulse.open > a.dropdown-toggle {
  12673. background-color: #F37626;
  12674. color: white;
  12675. }
  12676. /**
  12677. * Primary styles
  12678. *
  12679. * Author: Jupyter Development Team
  12680. */
  12681. /** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
  12682. * of chance of beeing generated from the ../less/[samename].less file, you can
  12683. * try to get back the less file by reverting somme commit in history
  12684. **/
  12685. /*
  12686. * We'll try to get something pretty, so we
  12687. * have some strange css to have the scroll bar on
  12688. * the left with fix button on the top right of the tooltip
  12689. */
  12690. @-moz-keyframes fadeOut {
  12691. from {
  12692. opacity: 1;
  12693. }
  12694. to {
  12695. opacity: 0;
  12696. }
  12697. }
  12698. @-webkit-keyframes fadeOut {
  12699. from {
  12700. opacity: 1;
  12701. }
  12702. to {
  12703. opacity: 0;
  12704. }
  12705. }
  12706. @-moz-keyframes fadeIn {
  12707. from {
  12708. opacity: 0;
  12709. }
  12710. to {
  12711. opacity: 1;
  12712. }
  12713. }
  12714. @-webkit-keyframes fadeIn {
  12715. from {
  12716. opacity: 0;
  12717. }
  12718. to {
  12719. opacity: 1;
  12720. }
  12721. }
  12722. /*properties of tooltip after "expand"*/
  12723. .bigtooltip {
  12724. overflow: auto;
  12725. height: 200px;
  12726. -webkit-transition-property: height;
  12727. -webkit-transition-duration: 500ms;
  12728. -moz-transition-property: height;
  12729. -moz-transition-duration: 500ms;
  12730. transition-property: height;
  12731. transition-duration: 500ms;
  12732. }
  12733. /*properties of tooltip before "expand"*/
  12734. .smalltooltip {
  12735. -webkit-transition-property: height;
  12736. -webkit-transition-duration: 500ms;
  12737. -moz-transition-property: height;
  12738. -moz-transition-duration: 500ms;
  12739. transition-property: height;
  12740. transition-duration: 500ms;
  12741. text-overflow: ellipsis;
  12742. overflow: hidden;
  12743. height: 80px;
  12744. }
  12745. .tooltipbuttons {
  12746. position: absolute;
  12747. padding-right: 15px;
  12748. top: 0px;
  12749. right: 0px;
  12750. }
  12751. .tooltiptext {
  12752. /*avoid the button to overlap on some docstring*/
  12753. padding-right: 30px;
  12754. }
  12755. .ipython_tooltip {
  12756. max-width: 700px;
  12757. /*fade-in animation when inserted*/
  12758. -webkit-animation: fadeOut 400ms;
  12759. -moz-animation: fadeOut 400ms;
  12760. animation: fadeOut 400ms;
  12761. -webkit-animation: fadeIn 400ms;
  12762. -moz-animation: fadeIn 400ms;
  12763. animation: fadeIn 400ms;
  12764. vertical-align: middle;
  12765. background-color: #f7f7f7;
  12766. overflow: visible;
  12767. border: #ababab 1px solid;
  12768. outline: none;
  12769. padding: 3px;
  12770. margin: 0px;
  12771. padding-left: 7px;
  12772. font-family: monospace;
  12773. min-height: 50px;
  12774. -moz-box-shadow: 0px 6px 10px -1px #adadad;
  12775. -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  12776. box-shadow: 0px 6px 10px -1px #adadad;
  12777. border-radius: 2px;
  12778. position: absolute;
  12779. z-index: 1000;
  12780. }
  12781. .ipython_tooltip a {
  12782. float: right;
  12783. }
  12784. .ipython_tooltip .tooltiptext pre {
  12785. border: 0;
  12786. border-radius: 0;
  12787. font-size: 100%;
  12788. background-color: #f7f7f7;
  12789. }
  12790. .pretooltiparrow {
  12791. left: 0px;
  12792. margin: 0px;
  12793. top: -16px;
  12794. width: 40px;
  12795. height: 16px;
  12796. overflow: hidden;
  12797. position: absolute;
  12798. }
  12799. .pretooltiparrow:before {
  12800. background-color: #f7f7f7;
  12801. border: 1px #ababab solid;
  12802. z-index: 11;
  12803. content: "";
  12804. position: absolute;
  12805. left: 15px;
  12806. top: 10px;
  12807. width: 25px;
  12808. height: 25px;
  12809. -webkit-transform: rotate(45deg);
  12810. -moz-transform: rotate(45deg);
  12811. -ms-transform: rotate(45deg);
  12812. -o-transform: rotate(45deg);
  12813. }
  12814. ul.typeahead-list i {
  12815. margin-left: -10px;
  12816. width: 18px;
  12817. }
  12818. [dir="rtl"] ul.typeahead-list i {
  12819. margin-left: 0;
  12820. margin-right: -10px;
  12821. }
  12822. ul.typeahead-list {
  12823. max-height: 80vh;
  12824. overflow: auto;
  12825. }
  12826. ul.typeahead-list > li > a {
  12827. /** Firefox bug **/
  12828. /* see https://github.com/jupyter/notebook/issues/559 */
  12829. white-space: normal;
  12830. }
  12831. ul.typeahead-list > li > a.pull-right {
  12832. float: left !important;
  12833. float: left;
  12834. }
  12835. [dir="rtl"] .typeahead-list {
  12836. text-align: right;
  12837. }
  12838. .cmd-palette .modal-body {
  12839. padding: 7px;
  12840. }
  12841. .cmd-palette form {
  12842. background: white;
  12843. }
  12844. .cmd-palette input {
  12845. outline: none;
  12846. }
  12847. .no-shortcut {
  12848. min-width: 20px;
  12849. color: transparent;
  12850. }
  12851. [dir="rtl"] .no-shortcut.pull-right {
  12852. float: left !important;
  12853. float: left;
  12854. }
  12855. [dir="rtl"] .command-shortcut.pull-right {
  12856. float: left !important;
  12857. float: left;
  12858. }
  12859. .command-shortcut:before {
  12860. content: "(command mode)";
  12861. padding-right: 3px;
  12862. color: #777777;
  12863. }
  12864. .edit-shortcut:before {
  12865. content: "(edit)";
  12866. padding-right: 3px;
  12867. color: #777777;
  12868. }
  12869. [dir="rtl"] .edit-shortcut.pull-right {
  12870. float: left !important;
  12871. float: left;
  12872. }
  12873. #find-and-replace #replace-preview .match,
  12874. #find-and-replace #replace-preview .insert {
  12875. background-color: #BBDEFB;
  12876. border-color: #90CAF9;
  12877. border-style: solid;
  12878. border-width: 1px;
  12879. border-radius: 0px;
  12880. }
  12881. [dir="ltr"] #find-and-replace .input-group-btn + .form-control {
  12882. border-left: none;
  12883. }
  12884. [dir="rtl"] #find-and-replace .input-group-btn + .form-control {
  12885. border-right: none;
  12886. }
  12887. #find-and-replace #replace-preview .replace .match {
  12888. background-color: #FFCDD2;
  12889. border-color: #EF9A9A;
  12890. border-radius: 0px;
  12891. }
  12892. #find-and-replace #replace-preview .replace .insert {
  12893. background-color: #C8E6C9;
  12894. border-color: #A5D6A7;
  12895. border-radius: 0px;
  12896. }
  12897. #find-and-replace #replace-preview {
  12898. max-height: 60vh;
  12899. overflow: auto;
  12900. }
  12901. #find-and-replace #replace-preview pre {
  12902. padding: 5px 10px;
  12903. }
  12904. .terminal-app {
  12905. background: #EEE;
  12906. }
  12907. .terminal-app #header {
  12908. background: #fff;
  12909. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  12910. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  12911. }
  12912. .terminal-app .terminal {
  12913. width: 100%;
  12914. float: left;
  12915. font-family: monospace;
  12916. color: white;
  12917. background: black;
  12918. padding: 0.4em;
  12919. border-radius: 2px;
  12920. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  12921. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  12922. }
  12923. .terminal-app .terminal,
  12924. .terminal-app .terminal dummy-screen {
  12925. line-height: 1em;
  12926. font-size: 14px;
  12927. }
  12928. .terminal-app .terminal .xterm-rows {
  12929. padding: 10px;
  12930. }
  12931. .terminal-app .terminal-cursor {
  12932. color: black;
  12933. background: white;
  12934. }
  12935. .terminal-app #terminado-container {
  12936. margin-top: 20px;
  12937. }
  12938. /*# sourceMappingURL=style.min.css.map */
  12939. </style>
  12940. <style type="text/css">
  12941. .highlight .hll { background-color: #ffffcc }
  12942. .highlight { background: #f8f8f8; }
  12943. .highlight .c { color: #408080; font-style: italic } /* Comment */
  12944. .highlight .err { border: 1px solid #FF0000 } /* Error */
  12945. .highlight .k { color: #008000; font-weight: bold } /* Keyword */
  12946. .highlight .o { color: #666666 } /* Operator */
  12947. .highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
  12948. .highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
  12949. .highlight .cp { color: #BC7A00 } /* Comment.Preproc */
  12950. .highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
  12951. .highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
  12952. .highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
  12953. .highlight .gd { color: #A00000 } /* Generic.Deleted */
  12954. .highlight .ge { font-style: italic } /* Generic.Emph */
  12955. .highlight .gr { color: #FF0000 } /* Generic.Error */
  12956. .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
  12957. .highlight .gi { color: #00A000 } /* Generic.Inserted */
  12958. .highlight .go { color: #888888 } /* Generic.Output */
  12959. .highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
  12960. .highlight .gs { font-weight: bold } /* Generic.Strong */
  12961. .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
  12962. .highlight .gt { color: #0044DD } /* Generic.Traceback */
  12963. .highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
  12964. .highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
  12965. .highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
  12966. .highlight .kp { color: #008000 } /* Keyword.Pseudo */
  12967. .highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
  12968. .highlight .kt { color: #B00040 } /* Keyword.Type */
  12969. .highlight .m { color: #666666 } /* Literal.Number */
  12970. .highlight .s { color: #BA2121 } /* Literal.String */
  12971. .highlight .na { color: #7D9029 } /* Name.Attribute */
  12972. .highlight .nb { color: #008000 } /* Name.Builtin */
  12973. .highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
  12974. .highlight .no { color: #880000 } /* Name.Constant */
  12975. .highlight .nd { color: #AA22FF } /* Name.Decorator */
  12976. .highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
  12977. .highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
  12978. .highlight .nf { color: #0000FF } /* Name.Function */
  12979. .highlight .nl { color: #A0A000 } /* Name.Label */
  12980. .highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
  12981. .highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
  12982. .highlight .nv { color: #19177C } /* Name.Variable */
  12983. .highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
  12984. .highlight .w { color: #bbbbbb } /* Text.Whitespace */
  12985. .highlight .mb { color: #666666 } /* Literal.Number.Bin */
  12986. .highlight .mf { color: #666666 } /* Literal.Number.Float */
  12987. .highlight .mh { color: #666666 } /* Literal.Number.Hex */
  12988. .highlight .mi { color: #666666 } /* Literal.Number.Integer */
  12989. .highlight .mo { color: #666666 } /* Literal.Number.Oct */
  12990. .highlight .sa { color: #BA2121 } /* Literal.String.Affix */
  12991. .highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
  12992. .highlight .sc { color: #BA2121 } /* Literal.String.Char */
  12993. .highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
  12994. .highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
  12995. .highlight .s2 { color: #BA2121 } /* Literal.String.Double */
  12996. .highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
  12997. .highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
  12998. .highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
  12999. .highlight .sx { color: #008000 } /* Literal.String.Other */
  13000. .highlight .sr { color: #BB6688 } /* Literal.String.Regex */
  13001. .highlight .s1 { color: #BA2121 } /* Literal.String.Single */
  13002. .highlight .ss { color: #19177C } /* Literal.String.Symbol */
  13003. .highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
  13004. .highlight .fm { color: #0000FF } /* Name.Function.Magic */
  13005. .highlight .vc { color: #19177C } /* Name.Variable.Class */
  13006. .highlight .vg { color: #19177C } /* Name.Variable.Global */
  13007. .highlight .vi { color: #19177C } /* Name.Variable.Instance */
  13008. .highlight .vm { color: #19177C } /* Name.Variable.Magic */
  13009. .highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
  13010. </style>
  13011. <style type="text/css">
  13012. /* Overrides of notebook CSS for static HTML export */
  13013. body {
  13014. overflow: visible;
  13015. padding: 8px;
  13016. }
  13017. div#notebook {
  13018. overflow: visible;
  13019. border-top: none;
  13020. }@media print {
  13021. div.cell {
  13022. display: block;
  13023. page-break-inside: avoid;
  13024. }
  13025. div.output_wrapper {
  13026. display: block;
  13027. page-break-inside: avoid;
  13028. }
  13029. div.output {
  13030. display: block;
  13031. page-break-inside: avoid;
  13032. }
  13033. }
  13034. </style>
  13035. <!-- Custom stylesheet, it must be in the same directory as the html file -->
  13036. <link rel="stylesheet" href="custom.css">
  13037. <!-- Loading mathjax macro -->
  13038. <!-- Load mathjax -->
  13039. <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS_HTML"></script>
  13040. <!-- MathJax configuration -->
  13041. <script type="text/x-mathjax-config">
  13042. MathJax.Hub.Config({
  13043. tex2jax: {
  13044. inlineMath: [ ['$','$'], ["\\(","\\)"] ],
  13045. displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
  13046. processEscapes: true,
  13047. processEnvironments: true
  13048. },
  13049. // Center justify equations in code and markdown cells. Elsewhere
  13050. // we use CSS to left justify single line equations in code cells.
  13051. displayAlign: 'center',
  13052. "HTML-CSS": {
  13053. styles: {'.MathJax_Display': {"margin": 0}},
  13054. linebreaks: { automatic: true }
  13055. }
  13056. });
  13057. </script>
  13058. <!-- End of mathjax configuration --></head>
  13059. <body>
  13060. <div tabindex="-1" id="notebook" class="border-box-sizing">
  13061. <div class="container" id="notebook-container">
  13062. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13063. </div><div class="inner_cell">
  13064. <div class="text_cell_render border-box-sizing rendered_html">
  13065. <h1 id="Dry-Friction-mockup">Dry Friction mockup<a class="anchor-link" href="#Dry-Friction-mockup">&#182;</a></h1>
  13066. </div>
  13067. </div>
  13068. </div>
  13069. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13070. </div><div class="inner_cell">
  13071. <div class="text_cell_render border-box-sizing rendered_html">
  13072. <h2 id="Libraries">Libraries<a class="anchor-link" href="#Libraries">&#182;</a></h2>
  13073. </div>
  13074. </div>
  13075. </div>
  13076. <div class="cell border-box-sizing code_cell rendered">
  13077. <div class="input">
  13078. <div class="prompt input_prompt">In&nbsp;[1]:</div>
  13079. <div class="inner_cell">
  13080. <div class="input_area">
  13081. <div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> widget
  13082. </pre></div>
  13083. </div>
  13084. </div>
  13085. </div>
  13086. </div>
  13087. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13088. </div><div class="inner_cell">
  13089. <div class="text_cell_render border-box-sizing rendered_html">
  13090. <p>import matplotlib as mpl
  13091. mpl.rc('text', usetex = True)
  13092. mpl.rc('font', family = 'serif')</p>
  13093. </div>
  13094. </div>
  13095. </div>
  13096. <div class="cell border-box-sizing code_cell rendered">
  13097. <div class="input">
  13098. <div class="prompt input_prompt">In&nbsp;[2]:</div>
  13099. <div class="inner_cell">
  13100. <div class="input_area">
  13101. <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">time</span>
  13102. </pre></div>
  13103. </div>
  13104. </div>
  13105. </div>
  13106. </div>
  13107. <div class="cell border-box-sizing code_cell rendered">
  13108. <div class="input">
  13109. <div class="prompt input_prompt">In&nbsp;[3]:</div>
  13110. <div class="inner_cell">
  13111. <div class="input_area">
  13112. <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">pysketcher</span> <span class="kn">import</span> <span class="o">*</span>
  13113. </pre></div>
  13114. </div>
  13115. </div>
  13116. </div>
  13117. </div>
  13118. <div class="cell border-box-sizing code_cell rendered">
  13119. <div class="input">
  13120. <div class="prompt input_prompt">In&nbsp;[4]:</div>
  13121. <div class="inner_cell">
  13122. <div class="input_area">
  13123. <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">ipywidgets</span> <span class="kn">import</span> <span class="n">FloatSlider</span><span class="p">,</span> <span class="n">AppLayout</span><span class="p">,</span> <span class="n">Label</span><span class="p">,</span> <span class="n">HBox</span><span class="p">,</span> <span class="n">Button</span><span class="p">,</span> <span class="n">Output</span>
  13124. </pre></div>
  13125. </div>
  13126. </div>
  13127. </div>
  13128. </div>
  13129. <div class="cell border-box-sizing code_cell rendered">
  13130. <div class="input">
  13131. <div class="prompt input_prompt">In&nbsp;[5]:</div>
  13132. <div class="inner_cell">
  13133. <div class="input_area">
  13134. <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">HTML</span><span class="p">,</span> <span class="n">SVG</span><span class="p">,</span> <span class="n">display</span><span class="p">,</span> <span class="n">clear_output</span>
  13135. </pre></div>
  13136. </div>
  13137. </div>
  13138. </div>
  13139. </div>
  13140. <div class="cell border-box-sizing code_cell rendered">
  13141. <div class="input">
  13142. <div class="prompt input_prompt">In&nbsp;[6]:</div>
  13143. <div class="inner_cell">
  13144. <div class="input_area">
  13145. <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">math</span> <span class="kn">import</span> <span class="n">tan</span><span class="p">,</span> <span class="n">radians</span><span class="p">,</span> <span class="n">sin</span><span class="p">,</span> <span class="n">cos</span>
  13146. </pre></div>
  13147. </div>
  13148. </div>
  13149. </div>
  13150. </div>
  13151. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13152. </div><div class="inner_cell">
  13153. <div class="text_cell_render border-box-sizing rendered_html">
  13154. <h2 id="Sketch-container">Sketch container<a class="anchor-link" href="#Sketch-container">&#182;</a></h2>
  13155. </div>
  13156. </div>
  13157. </div>
  13158. <div class="cell border-box-sizing code_cell rendered">
  13159. <div class="input">
  13160. <div class="prompt input_prompt">In&nbsp;[7]:</div>
  13161. <div class="inner_cell">
  13162. <div class="input_area">
  13163. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">myfig</span><span class="o">=</span><span class="p">{}</span>
  13164. </pre></div>
  13165. </div>
  13166. </div>
  13167. </div>
  13168. </div>
  13169. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13170. </div><div class="inner_cell">
  13171. <div class="text_cell_render border-box-sizing rendered_html">
  13172. <h2 id="Sketch-yaml-definition">Sketch yaml definition<a class="anchor-link" href="#Sketch-yaml-definition">&#182;</a></h2>
  13173. </div>
  13174. </div>
  13175. </div>
  13176. <div class="cell border-box-sizing code_cell rendered">
  13177. <div class="input">
  13178. <div class="prompt input_prompt">In&nbsp;[9]:</div>
  13179. <div class="inner_cell">
  13180. <div class="input_area">
  13181. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">head</span> <span class="o">=</span> <span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
  13182. <span class="s2">libraries: [&quot;from math import tan, radians, sin, cos&quot;,&quot;from pysketcher import *&quot;]</span>
  13183. <span class="s2">fontsize: 18</span>
  13184. <span class="s2">g: 9.81 # constant gravity</span>
  13185. <span class="s2">theta: 30.0 # inclined plane angle</span>
  13186. <span class="s2">L: 10.0 # sketch sizing parameter</span>
  13187. <span class="s2">a: 1.0 #</span>
  13188. <span class="s2">xmin: 0.0 # sketech min Abscissa</span>
  13189. <span class="s2">ymin: -3.0 # sketech min Ordinate </span>
  13190. <span class="s2">rl: 2.0 # rectangle width</span>
  13191. <span class="s2">rL: 1.0 # rectangle length</span>
  13192. <span class="s2">setframe: # sketch setup</span>
  13193. <span class="s2"> action: &quot;drawing_tool.set_coordinate_system(xmin=xmin-L/5, xmax=xmin+1.5*L,ymin=ymin, ymax=ymin+1.5*L,instruction_file=&#39;tmp_mpl_friction.py&#39;)&quot;</span>
  13194. <span class="s2">setblackline: # default frame values and actions</span>
  13195. <span class="s2"> action: &quot;drawing_tool.set_linecolor(&#39;black&#39;)&quot;</span>
  13196. <span class="s2">B: point(a+L,0) # wall right end</span>
  13197. <span class="s2">A: point(a,tan(radians(theta))*L) # wall left end</span>
  13198. <span class="s2">normal_vec: point(sin(radians(theta)),cos(radians(theta))) # Vector normal to wall</span>
  13199. <span class="s2">tangent_vec: point(cos(radians(theta)),-sin(radians(theta))) # Vector tangent to wall</span>
  13200. <span class="s2">help_line: Line(A,B) # wall line</span>
  13201. <span class="s2">x: a + 3*L/10.</span>
  13202. <span class="s2">y: help_line(x=x) </span>
  13203. <span class="s2">contact: point(x, y) </span>
  13204. <span class="s2">c: contact + rL/2*normal_vec</span>
  13205. <span class="s2">&quot;&quot;&quot;</span>
  13206. </pre></div>
  13207. </div>
  13208. </div>
  13209. </div>
  13210. </div>
  13211. <div class="cell border-box-sizing code_cell rendered">
  13212. <div class="input">
  13213. <div class="prompt input_prompt">In&nbsp;[11]:</div>
  13214. <div class="inner_cell">
  13215. <div class="input_area">
  13216. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">body</span><span class="o">=</span><span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
  13217. <span class="s2">rectangle: </span>
  13218. <span class="s2"> formula: Rectangle(contact, rl, rL)</span>
  13219. <span class="s2"> style:</span>
  13220. <span class="s2"> linecolor: blue</span>
  13221. <span class="s2"> filled_curves: blue</span>
  13222. <span class="s2"> transform: [&quot;rotate(-theta, contact)&quot;,</span>
  13223. <span class="s2"> &quot;translate(-rl/2*tangent_vec)&quot;]</span>
  13224. <span class="s2">N: </span>
  13225. <span class="s2"> formula: Force(contact - rl*normal_vec, contact, r&#39;$N$&#39;, text_pos=&#39;start&#39;)</span>
  13226. <span class="s2"> style:</span>
  13227. <span class="s2"> linecolor: black</span>
  13228. <span class="s2">wheel: </span>
  13229. <span class="s2"> formula: &quot;Composition({&#39;outer&#39;: rectangle})&quot; </span>
  13230. <span class="s2"> style:</span>
  13231. <span class="s2"> shadow: 1</span>
  13232. <span class="s2">mc:</span>
  13233. <span class="s2"> formula: Text(r&#39;$c$&#39;, c)</span>
  13234. <span class="s2">body: </span>
  13235. <span class="s2"> formula: &quot;Composition({&#39;wheel&#39;: wheel, &#39;N&#39;: N, &#39;mc&#39;: mc})&quot;</span>
  13236. <span class="s2"> style:</span>
  13237. <span class="s2"> linecolor: black</span>
  13238. <span class="s2">&quot;&quot;&quot;</span>
  13239. </pre></div>
  13240. </div>
  13241. </div>
  13242. </div>
  13243. </div>
  13244. <div class="cell border-box-sizing code_cell rendered">
  13245. <div class="input">
  13246. <div class="prompt input_prompt">In&nbsp;[15]:</div>
  13247. <div class="inner_cell">
  13248. <div class="input_area">
  13249. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">plan</span><span class="o">=</span><span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
  13250. <span class="s2">mB:</span>
  13251. <span class="s2"> formula: Text(r&#39;$B$&#39;,B)</span>
  13252. <span class="s2">mA:</span>
  13253. <span class="s2"> formula: Text(r&#39;$A$&#39;, A)</span>
  13254. <span class="s2">wall: </span>
  13255. <span class="s2"> formula: Wall(x=[A[0], B[0]], y=[A[1], B[1]], thickness=-0.25,transparent=False)</span>
  13256. <span class="s2"> style:</span>
  13257. <span class="s2"> linecolor: black </span>
  13258. <span class="s2">x_const: </span>
  13259. <span class="s2"> formula: Line(contact, contact + point(0,4))</span>
  13260. <span class="s2"> style:</span>
  13261. <span class="s2"> linestyle: dotted</span>
  13262. <span class="s2"> transform: rotate(-theta, contact)</span>
  13263. <span class="s2">x_axis: </span>
  13264. <span class="s2"> formula: &quot;Axis(start=contact+ 2*rl*normal_vec, length=2*rl,label=&#39;$x$&#39;, rotation_angle=-theta)&quot;</span>
  13265. <span class="s2">plan: </span>
  13266. <span class="s2"> formula: &quot;Composition({&#39;body&#39;: body, &#39;inclined wall&#39;: wall, &#39;x start&#39;: x_const, &#39;x axis&#39;: x_axis, &#39;mA&#39;: mA, &#39;mB&#39;: mB})&quot;</span>
  13267. <span class="s2">&quot;&quot;&quot;</span>
  13268. </pre></div>
  13269. </div>
  13270. </div>
  13271. </div>
  13272. </div>
  13273. <div class="cell border-box-sizing code_cell rendered">
  13274. <div class="input">
  13275. <div class="prompt input_prompt">In&nbsp;[13]:</div>
  13276. <div class="inner_cell">
  13277. <div class="input_area">
  13278. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">friction</span><span class="o">=</span><span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
  13279. <span class="s2">mg: </span>
  13280. <span class="s2"> formula: Gravity(c, rl, text=&#39;$Mg$&#39;)</span>
  13281. <span class="s2"> style:</span>
  13282. <span class="s2"> linecolor: black</span>
  13283. <span class="s2">angle: </span>
  13284. <span class="s2"> formula: &quot;Arc_wText(r&#39;$&lt;bslash&gt;theta$&#39;, center=B, radius=3, start_angle=180-theta, arc_angle=theta, fontsize=fontsize)&quot;</span>
  13285. <span class="s2"> style:</span>
  13286. <span class="s2"> linecolor: black</span>
  13287. <span class="s2"> linewidth: 1</span>
  13288. <span class="s2">ground: </span>
  13289. <span class="s2"> formula: Line((B[0]-L/10., 0), (B[0]-L/2.,0))</span>
  13290. <span class="s2"> stlye:</span>
  13291. <span class="s2"> linecolor: black</span>
  13292. <span class="s2"> linestyle: dashed</span>
  13293. <span class="s2"> linewidth: 1</span>
  13294. <span class="s2">friction: </span>
  13295. <span class="s2"> formula: &quot;Composition({&#39;plan&#39;: plan, &#39;ground&#39;: ground, &#39;mg&#39;: mg, &#39;angle&#39;: angle})&quot;</span>
  13296. <span class="s2">&quot;&quot;&quot;</span>
  13297. </pre></div>
  13298. </div>
  13299. </div>
  13300. </div>
  13301. </div>
  13302. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13303. </div><div class="inner_cell">
  13304. <div class="text_cell_render border-box-sizing rendered_html">
  13305. <h2 id="Read-yaml-sketch-definition,-draw-it">Read yaml sketch definition, draw it<a class="anchor-link" href="#Read-yaml-sketch-definition,-draw-it">&#182;</a></h2>
  13306. </div>
  13307. </div>
  13308. </div>
  13309. <div class="cell border-box-sizing code_cell rendered">
  13310. <div class="input">
  13311. <div class="prompt input_prompt">In&nbsp;[16]:</div>
  13312. <div class="inner_cell">
  13313. <div class="input_area">
  13314. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">sketchParse</span><span class="p">(</span><span class="n">head</span><span class="p">,</span><span class="n">myfig</span><span class="p">)</span>
  13315. <span class="n">sketchParse</span><span class="p">(</span><span class="n">body</span><span class="p">,</span><span class="n">myfig</span><span class="p">)</span>
  13316. <span class="n">sketchParse</span><span class="p">(</span><span class="n">plan</span><span class="p">,</span><span class="n">myfig</span><span class="p">)</span>
  13317. <span class="n">sketchParse</span><span class="p">(</span><span class="n">friction</span><span class="p">,</span><span class="n">myfig</span><span class="p">)</span>
  13318. </pre></div>
  13319. </div>
  13320. </div>
  13321. </div>
  13322. </div>
  13323. <div class="cell border-box-sizing code_cell rendered">
  13324. <div class="input">
  13325. <div class="prompt input_prompt">In&nbsp;[17]:</div>
  13326. <div class="inner_cell">
  13327. <div class="input_area">
  13328. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">d</span> <span class="o">=</span> <span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;friction&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">draw</span><span class="p">()</span>
  13329. </pre></div>
  13330. </div>
  13331. </div>
  13332. </div>
  13333. </div>
  13334. <div class="cell border-box-sizing code_cell rendered">
  13335. <div class="input">
  13336. <div class="prompt input_prompt">In&nbsp;[18]:</div>
  13337. <div class="inner_cell">
  13338. <div class="input_area">
  13339. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">drawing_tool</span><span class="o">.</span><span class="n">display</span><span class="p">()</span>
  13340. </pre></div>
  13341. </div>
  13342. </div>
  13343. </div>
  13344. </div>
  13345. <div class="cell border-box-sizing code_cell rendered">
  13346. <div class="input">
  13347. <div class="prompt input_prompt">In&nbsp;[19]:</div>
  13348. <div class="inner_cell">
  13349. <div class="input_area">
  13350. <div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">doright</span><span class="p">(</span><span class="n">change</span><span class="p">):</span>
  13351. <span class="n">rotate</span><span class="p">(</span><span class="o">-</span><span class="mi">5</span><span class="p">)</span>
  13352. <span class="k">def</span> <span class="nf">doleft</span><span class="p">(</span><span class="n">change</span><span class="p">):</span>
  13353. <span class="n">rotate</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span>
  13354. <span class="k">def</span> <span class="nf">rotate</span><span class="p">(</span><span class="n">theta</span><span class="p">):</span>
  13355. <span class="n">angle</span> <span class="o">=</span> <span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;theta&#39;</span><span class="p">]</span>
  13356. <span class="n">angle</span> <span class="o">-=</span> <span class="n">theta</span>
  13357. <span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;theta&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">angle</span>
  13358. <span class="n">drawing_tool</span><span class="o">.</span><span class="n">erase</span><span class="p">()</span>
  13359. <span class="n">x</span> <span class="o">=</span> <span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;plan&#39;</span><span class="p">][</span><span class="s1">&#39;body&#39;</span><span class="p">][</span><span class="s1">&#39;mc&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">x</span>
  13360. <span class="n">y</span> <span class="o">=</span> <span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;plan&#39;</span><span class="p">][</span><span class="s1">&#39;body&#39;</span><span class="p">][</span><span class="s1">&#39;mc&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">y</span>
  13361. <span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;plan&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">rotate</span><span class="p">(</span><span class="n">theta</span><span class="p">,</span><span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;B&#39;</span><span class="p">])</span>
  13362. <span class="n">xf</span> <span class="o">=</span> <span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;plan&#39;</span><span class="p">][</span><span class="s1">&#39;body&#39;</span><span class="p">][</span><span class="s1">&#39;mc&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">x</span>
  13363. <span class="n">yf</span> <span class="o">=</span> <span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;plan&#39;</span><span class="p">][</span><span class="s1">&#39;body&#39;</span><span class="p">][</span><span class="s1">&#39;mc&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">y</span>
  13364. <span class="n">trans</span> <span class="o">=</span> <span class="n">point</span><span class="p">(</span><span class="n">xf</span><span class="o">-</span><span class="n">x</span><span class="p">,</span><span class="n">yf</span><span class="o">-</span><span class="n">y</span><span class="p">)</span>
  13365. <span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;angle&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">changeAngle</span><span class="p">(</span><span class="mi">180</span><span class="o">-</span><span class="n">angle</span><span class="p">,</span> <span class="n">angle</span><span class="p">)</span>
  13366. <span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;mg&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">translate</span><span class="p">(</span><span class="n">trans</span><span class="p">)</span>
  13367. <span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;friction&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">draw</span><span class="p">()</span>
  13368. </pre></div>
  13369. </div>
  13370. </div>
  13371. </div>
  13372. </div>
  13373. <div class="cell border-box-sizing code_cell rendered">
  13374. <div class="input">
  13375. <div class="prompt input_prompt">In&nbsp;[25]:</div>
  13376. <div class="inner_cell">
  13377. <div class="input_area">
  13378. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">left</span> <span class="o">=</span> <span class="n">Button</span><span class="p">(</span>
  13379. <span class="n">description</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span><span class="p">,</span>
  13380. <span class="n">icon</span> <span class="o">=</span> <span class="s1">&#39;rotate-left&#39;</span><span class="p">,</span>
  13381. <span class="p">)</span>
  13382. <span class="n">left</span><span class="o">.</span><span class="n">on_click</span><span class="p">(</span><span class="n">doleft</span><span class="p">)</span>
  13383. <span class="n">right</span> <span class="o">=</span> <span class="n">Button</span><span class="p">(</span>
  13384. <span class="n">description</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span><span class="p">,</span>
  13385. <span class="n">icon</span> <span class="o">=</span> <span class="s1">&#39;rotate-right&#39;</span><span class="p">,</span>
  13386. <span class="p">)</span>
  13387. <span class="n">right</span><span class="o">.</span><span class="n">on_click</span><span class="p">(</span><span class="n">doright</span><span class="p">)</span>
  13388. <span class="n">output</span> <span class="o">=</span> <span class="n">Output</span><span class="p">()</span>
  13389. </pre></div>
  13390. </div>
  13391. </div>
  13392. </div>
  13393. </div>
  13394. <div class="cell border-box-sizing code_cell rendered">
  13395. <div class="input">
  13396. <div class="prompt input_prompt">In&nbsp;[26]:</div>
  13397. <div class="inner_cell">
  13398. <div class="input_area">
  13399. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">applayout</span> <span class="o">=</span> <span class="n">AppLayout</span><span class="p">(</span>
  13400. <span class="n">center</span><span class="o">=</span><span class="n">output</span><span class="p">,</span>
  13401. <span class="n">footer</span><span class="o">=</span><span class="n">HBox</span><span class="p">([</span><span class="n">left</span><span class="p">,</span><span class="n">right</span><span class="p">]),</span>
  13402. <span class="n">pane_heights</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">1</span><span class="p">]</span>
  13403. <span class="p">)</span>
  13404. <span class="c1">#drawing_tool.mpl.ion()</span>
  13405. </pre></div>
  13406. </div>
  13407. </div>
  13408. </div>
  13409. </div>
  13410. <div class="cell border-box-sizing code_cell rendered">
  13411. <div class="input">
  13412. <div class="prompt input_prompt">In&nbsp;[27]:</div>
  13413. <div class="inner_cell">
  13414. <div class="input_area">
  13415. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">applayout</span>
  13416. </pre></div>
  13417. </div>
  13418. </div>
  13419. </div>
  13420. <div class="output_wrapper">
  13421. <div class="output">
  13422. <div class="output_area">
  13423. <div class="prompt"></div>
  13424. <div id="bcbfd966-87e4-4a5a-9b95-0910f4666b62"></div>
  13425. <div class="output_subarea output_widget_view ">
  13426. <script type="text/javascript">
  13427. var element = $('#bcbfd966-87e4-4a5a-9b95-0910f4666b62');
  13428. </script>
  13429. <script type="application/vnd.jupyter.widget-view+json">
  13430. {"model_id": "6b8bb6722f1a45efb06eee4679c28d48", "version_major": 2, "version_minor": 0}
  13431. </script>
  13432. </div>
  13433. </div>
  13434. </div>
  13435. </div>
  13436. </div>
  13437. <div class="cell border-box-sizing code_cell rendered">
  13438. <div class="input">
  13439. <div class="prompt input_prompt">In&nbsp;[28]:</div>
  13440. <div class="inner_cell">
  13441. <div class="input_area">
  13442. <div class=" highlight hl-ipython3"><pre><span></span><span class="k">with</span> <span class="n">output</span><span class="p">:</span>
  13443. <span class="n">clear_output</span><span class="p">()</span>
  13444. <span class="n">display</span><span class="p">(</span><span class="n">drawing_tool</span><span class="o">.</span><span class="n">mpl</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">canvas</span><span class="p">)</span>
  13445. </pre></div>
  13446. </div>
  13447. </div>
  13448. </div>
  13449. </div>
  13450. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13451. </div><div class="inner_cell">
  13452. <div class="text_cell_render border-box-sizing rendered_html">
  13453. <h3 id="Turn-it-interactiv">Turn it interactiv<a class="anchor-link" href="#Turn-it-interactiv">&#182;</a></h3>
  13454. </div>
  13455. </div>
  13456. </div>
  13457. <div class="cell border-box-sizing code_cell rendered">
  13458. <div class="input">
  13459. <div class="prompt input_prompt">In&nbsp;[29]:</div>
  13460. <div class="inner_cell">
  13461. <div class="input_area">
  13462. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">drawing_tool</span><span class="o">.</span><span class="n">mpl</span><span class="o">.</span><span class="n">ion</span><span class="p">()</span>
  13463. </pre></div>
  13464. </div>
  13465. </div>
  13466. </div>
  13467. </div>
  13468. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13469. </div><div class="inner_cell">
  13470. <div class="text_cell_render border-box-sizing rendered_html">
  13471. <p>Use left and right rotation button to rotate the sketch</p>
  13472. </div>
  13473. </div>
  13474. </div>
  13475. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13476. </div><div class="inner_cell">
  13477. <div class="text_cell_render border-box-sizing rendered_html">
  13478. <h2 id="Simulate-sketch-rotation">Simulate sketch rotation<a class="anchor-link" href="#Simulate-sketch-rotation">&#182;</a></h2>
  13479. </div>
  13480. </div>
  13481. </div>
  13482. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13483. </div><div class="inner_cell">
  13484. <div class="text_cell_render border-box-sizing rendered_html">
  13485. <h3 id="Using-SVG">Using SVG<a class="anchor-link" href="#Using-SVG">&#182;</a></h3>
  13486. </div>
  13487. </div>
  13488. </div>
  13489. <div class="cell border-box-sizing code_cell rendered">
  13490. <div class="input">
  13491. <div class="prompt input_prompt">In&nbsp;[18]:</div>
  13492. <div class="inner_cell">
  13493. <div class="input_area">
  13494. <div class=" highlight hl-ipython3"><pre><span></span><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">10</span><span class="p">):</span>
  13495. <span class="n">doright</span><span class="p">(</span><span class="kc">None</span><span class="p">)</span>
  13496. <span class="n">clear_output</span><span class="p">(</span><span class="n">wait</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
  13497. <span class="n">display</span><span class="p">(</span><span class="n">SVG</span><span class="p">(</span><span class="n">sketch2SVG</span><span class="p">()))</span>
  13498. <span class="n">time</span><span class="o">.</span><span class="n">sleep</span><span class="p">(</span><span class="mf">0.01</span><span class="p">)</span>
  13499. </pre></div>
  13500. </div>
  13501. </div>
  13502. </div>
  13503. <div class="output_wrapper">
  13504. <div class="output">
  13505. <div class="output_area">
  13506. <div class="prompt"></div>
  13507. <div class="output_svg output_subarea ">
  13508. <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="345.6pt" version="1.1" viewBox="0 0 460.8 345.6" width="460.8pt">
  13509. <metadata>
  13510. <rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  13511. <cc:Work>
  13512. <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
  13513. <dc:date>2020-08-03T13:05:15.684282</dc:date>
  13514. <dc:format>image/svg+xml</dc:format>
  13515. <dc:creator>
  13516. <cc:Agent>
  13517. <dc:title>Matplotlib v3.3.0, https://matplotlib.org/</dc:title>
  13518. </cc:Agent>
  13519. </dc:creator>
  13520. </cc:Work>
  13521. </rdf:RDF>
  13522. </metadata>
  13523. <defs>
  13524. <style type="text/css">*{stroke-linecap:butt;stroke-linejoin:round;}</style>
  13525. </defs>
  13526. <g id="figure_1">
  13527. <g id="patch_1">
  13528. <path d="M 0 345.6 L 460.8 345.6 L 460.8 0 L 0 0 z " style="fill:#ffffff;"/>
  13529. </g>
  13530. <g id="axes_1">
  13531. <g id="line2d_1">
  13532. <path clip-path="url(#p161e774776)" d="M 304.9495 96.836799 L 308.041925 132.183381 L 325.715216 130.637169 L 322.622791 95.290587 L 304.9495 96.836799 " style="fill:none;stroke:#808080;stroke-linecap:square;stroke-width:2;"/>
  13533. </g>
  13534. <g id="patch_2">
  13535. <path clip-path="url(#p161e774776)" d="M 301.9495 93.836799 L 305.041925 129.183381 L 322.715216 127.637169 L 319.622791 92.290587 z " style="fill:#0000ff;stroke:#000000;stroke-linejoin:miter;stroke-width:2;"/>
  13536. </g>
  13537. <g id="patch_3">
  13538. <path clip-path="url(#p161e774776)" d="M 303.495712 111.51009 L 298.026636 113.880733 L 297.863124 112.011782 L 268.149904 114.611352 L 268.148357 114.593679 L 297.861578 111.994109 L 297.698066 110.125158 z " style="stroke:#000000;stroke-linejoin:miter;stroke-width:2;"/>
  13539. </g>
  13540. <g id="patch_4">
  13541. <path clip-path="url(#p161e774776)" d="M 298.139475 50.288015 L 315.9936 254.3616 L 312.360497 256.905526 L 294.506372 52.831941 z " style="fill:url(#hf5b46c532f);stroke:#000000;stroke-linejoin:miter;stroke-width:2;"/>
  13542. </g>
  13543. <g id="patch_5">
  13544. <path clip-path="url(#p161e774776)" d="M 312.332358 146.218584 L 310.447398 140.563704 L 312.323487 140.563704 L 312.323487 110.736984 L 312.341228 110.736984 L 312.341228 140.563704 L 314.217318 140.563704 z " style="stroke:#000000;stroke-linejoin:miter;stroke-width:2;"/>
  13545. </g>
  13546. <g id="line2d_2">
  13547. <path clip-path="url(#p161e774776)" d="M 268.149131 114.602516 L 303.495712 111.51009 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:2;"/>
  13548. </g>
  13549. <g id="line2d_3">
  13550. <path clip-path="url(#p161e774776)" d="M 303.495712 111.51009 L 374.188876 105.32524 " style="fill:none;stroke:#000000;stroke-dasharray:2,3.3;stroke-dashoffset:0;stroke-width:2;"/>
  13551. </g>
  13552. <g id="line2d_4">
  13553. <path clip-path="url(#p161e774776)" d="M 374.188876 105.32524 L 380.373726 176.018404 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:2;"/>
  13554. </g>
  13555. <g id="line2d_5">
  13556. <path clip-path="url(#p161e774776)" d="M 382.922906 170.551671 L 380.373726 176.018404 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:2;"/>
  13557. </g>
  13558. <g id="line2d_6">
  13559. <path clip-path="url(#p161e774776)" d="M 376.913987 171.077383 L 380.373726 176.018404 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:2;"/>
  13560. </g>
  13561. <g id="line2d_7">
  13562. <path clip-path="url(#p161e774776)" d="M 298.2528 254.3616 L 227.2896 254.3616 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:2;"/>
  13563. </g>
  13564. <g id="line2d_8">
  13565. <path clip-path="url(#p161e774776)" d="M 312.332358 110.736984 L 312.332358 146.218584 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:2;"/>
  13566. </g>
  13567. <g id="line2d_9">
  13568. <path clip-path="url(#p161e774776)" d="M 311.354962 201.341727 L 307.871727 201.76256 L 304.423787 202.411977 L 301.026128 203.287158 L 297.693514 204.384298 L 294.440429 205.69863 L 291.28101 207.224441 L 288.228987 208.955101 L 285.297623 210.88309 L 282.499658 213.000027 L 279.847252 215.296713 L 277.35193 217.763168 L 275.024538 220.388673 L 272.875189 223.161817 L 270.913224 226.070549 L 269.147169 229.102229 L 267.584701 232.243681 L 266.232607 235.481254 L 265.096766 238.800876 L 264.182112 242.188123 L 263.49262 245.628273 L 263.031288 249.106376 L 262.80012 252.607317 L 262.7712 254.3616 L 262.7712 254.3616 " style="fill:none;stroke:#000000;stroke-linecap:square;"/>
  13569. </g>
  13570. <g id="text_1">
  13571. <!-- $N$ -->
  13572. <g transform="translate(254.168437 115.347275)scale(0.14 -0.14)">
  13573. <defs>
  13574. <path d="M 74 57.53125 C 75.09375 61.8125 76.703125 64.796875 84.296875 65.09375 C 84.59375 65.09375 85.796875 65.1875 85.796875 66.890625 C 85.796875 68 84.90625 68 84.5 68 C 82.5 68 77.40625 67.796875 75.40625 67.796875 L 70.59375 67.796875 C 69.203125 67.796875 67.40625 68 66 68 C 65.40625 68 64.203125 68 64.203125 66.09375 C 64.203125 65.09375 65 65.09375 65.703125 65.09375 C 71.703125 64.890625 72.09375 62.609375 72.09375 60.8125 C 72.09375 59.921875 72 59.625 71.703125 58.21875 L 60.40625 13.34375 L 39 66.296875 C 38.296875 67.890625 38.203125 68 36 68 L 23.796875 68 C 21.796875 68 20.90625 68 20.90625 66.09375 C 20.90625 65.09375 21.59375 65.09375 23.5 65.09375 C 24 65.09375 29.90625 65.09375 29.90625 64.203125 C 29.90625 64 29.703125 63.203125 29.59375 62.90625 L 16.296875 10.15625 C 15.09375 5.28125 12.703125 3.1875 6.09375 2.890625 C 5.59375 2.890625 4.59375 2.796875 4.59375 1 C 4.59375 0 5.59375 0 5.90625 0 C 7.90625 0 13 0.1875 15 0.1875 L 19.796875 0.1875 C 21.203125 0.1875 22.90625 0 24.296875 0 C 25 0 26.09375 0 26.09375 1.890625 C 26.09375 2.796875 25.09375 2.890625 24.703125 2.890625 C 21.40625 2.984375 18.203125 3.59375 18.203125 7.171875 C 18.203125 7.96875 18.40625 8.859375 18.59375 9.65625 L 32.09375 62.90625 C 32.703125 61.90625 32.703125 61.703125 33.09375 60.8125 L 56.90625 1.796875 C 57.40625 0.59375 57.59375 0 58.5 0 C 59.5 0 59.59375 0.296875 60 2 z " id="CMMI12-78"/>
  13575. </defs>
  13576. <use transform="scale(0.996264)" xlink:href="#CMMI12-78"/>
  13577. </g>
  13578. </g>
  13579. <g id="text_2">
  13580. <!-- $c$ -->
  13581. <g transform="translate(309.393534 110.736984)scale(0.14 -0.14)">
  13582. <defs>
  13583. <path d="M 39.09375 38 C 37.203125 38 36.296875 38 34.90625 36.796875 C 34.296875 36.296875 33.203125 34.796875 33.203125 33.1875 C 33.203125 31.1875 34.703125 29.984375 36.59375 29.984375 C 39 29.984375 41.703125 31.984375 41.703125 35.984375 C 41.703125 40.484375 37.09375 44 30.203125 44 C 17.09375 44 4 30.1875 4 15.796875 C 4 6.96875 9.40625 -1 19.59375 -1 C 33.203125 -1 41.796875 9.71875 41.796875 11.03125 C 41.796875 11.640625 41.203125 12.140625 40.796875 12.140625 C 40.5 12.140625 40.40625 12.046875 39.5 11.125 C 33.09375 2.515625 23.59375 1 19.796875 1 C 12.90625 1 10.703125 7.078125 10.703125 12.140625 C 10.703125 15.6875 12.40625 25.53125 16 32.390625 C 18.59375 37.09375 24 41.984375 30.296875 41.984375 C 31.59375 41.984375 37.09375 41.8125 39.09375 38 z " id="CMMI12-99"/>
  13584. </defs>
  13585. <use transform="scale(0.996264)" xlink:href="#CMMI12-99"/>
  13586. </g>
  13587. </g>
  13588. <g id="text_3">
  13589. <!-- $x$ -->
  13590. <g transform="translate(377.077467 182.69498)scale(0.14 -0.14)">
  13591. <defs>
  13592. <path d="M 47.40625 41 C 44.203125 40.390625 43 37.984375 43 36.09375 C 43 33.6875 44.90625 32.890625 46.296875 32.890625 C 49.296875 32.890625 51.40625 35.484375 51.40625 38.1875 C 51.40625 42.09375 46.59375 44 42.40625 44 C 36.296875 44 32.90625 38.296875 32 36.390625 C 29.703125 43.59375 23.5 44 21.703125 44 C 11.5 44 6.09375 31.140625 6.09375 28.890625 C 6.09375 28.484375 6.5 27.96875 7.203125 27.96875 C 8 27.96875 8.203125 28.578125 8.40625 28.984375 C 11.796875 40.1875 18.5 41.984375 21.40625 41.984375 C 25.90625 41.984375 26.796875 38.09375 26.796875 35.6875 C 26.796875 33.484375 26.203125 31.140625 25 26.21875 L 21.59375 12.15625 C 20.09375 6.09375 17.203125 1 11.90625 1 C 11.40625 1 8.90625 1 6.796875 1.96875 C 10.40625 2.59375 11.203125 5.59375 11.203125 6.796875 C 11.203125 8.796875 9.703125 10 7.796875 10 C 5.40625 10 2.796875 7.890625 2.796875 4.6875 C 2.796875 0.890625 7.5 -1 11.796875 -1 C 16.59375 -1 20 2.390625 22.09375 6.484375 C 23.703125 1 28.703125 -1 32.40625 -1 C 42.59375 -1 48 11.734375 48 14 C 48 14.515625 47.59375 14.921875 47 14.921875 C 46.09375 14.921875 46 14.40625 45.703125 13.59375 C 43 4.6875 37.203125 1 32.703125 1 C 29.203125 1 27.296875 3.1875 27.296875 7.296875 C 27.296875 9.484375 27.703125 11.125 29.296875 17.90625 L 32.796875 31.859375 C 34.296875 37.890625 37.703125 41.984375 42.296875 41.984375 C 42.5 41.984375 45.296875 41.984375 47.40625 41 z " id="CMMI12-120"/>
  13593. </defs>
  13594. <use transform="scale(0.996264)" xlink:href="#CMMI12-120"/>
  13595. </g>
  13596. </g>
  13597. <g id="text_4">
  13598. <!-- $A$ -->
  13599. <g transform="translate(293.020525 50.288015)scale(0.14 -0.14)">
  13600. <defs>
  13601. <path d="M 17 11.25 C 13.5 5.234375 10.09375 3.203125 5.296875 2.890625 C 4.203125 2.796875 3.40625 2.796875 3.40625 1 C 3.40625 0.390625 3.90625 0 4.59375 0 C 6.40625 0 10.90625 0.1875 12.703125 0.1875 C 15.59375 0.1875 18.796875 0 21.59375 0 C 22.203125 0 23.40625 0 23.40625 1.890625 C 23.40625 2.796875 22.59375 2.890625 22 2.890625 C 19.703125 3.09375 17.796875 3.90625 17.796875 6.359375 C 17.796875 7.78125 18.40625 8.90625 19.703125 11.15625 L 27.296875 24 L 52.796875 24 C 52.90625 23.078125 52.90625 22.265625 53 21.34375 C 53.296875 18.6875 54.5 8.09375 54.5 6.15625 C 54.5 3.09375 49.40625 2.890625 47.796875 2.890625 C 46.703125 2.890625 45.59375 2.890625 45.59375 1.09375 C 45.59375 0 46.5 0 47.09375 0 C 48.796875 0 50.796875 0.1875 52.5 0.1875 L 58.203125 0.1875 C 64.296875 0.1875 68.703125 0 68.796875 0 C 69.5 0 70.59375 0 70.59375 1.890625 C 70.59375 2.890625 69.703125 2.890625 68.203125 2.890625 C 62.703125 2.890625 62.59375 3.8125 62.296875 6.875 L 56.203125 68.796875 C 56 70.796875 55.59375 71 54.5 71 C 53.5 71 52.90625 70.796875 52 69.296875 z M 29 26.890625 L 49.09375 59.859375 L 52.5 26.890625 z " id="CMMI12-65"/>
  13602. </defs>
  13603. <use transform="scale(0.996264)" xlink:href="#CMMI12-65"/>
  13604. </g>
  13605. </g>
  13606. <g id="text_5">
  13607. <!-- $B$ -->
  13608. <g transform="translate(310.806045 254.3616)scale(0.14 -0.14)">
  13609. <defs>
  13610. <path d="M 36.59375 61.171875 C 37.5 64.890625 37.90625 65.09375 41.796875 65.09375 L 54.796875 65.09375 C 66.09375 65.09375 66.09375 55.421875 66.09375 54.515625 C 66.09375 46.359375 58 36 44.796875 36 L 30.40625 36 z M 53.5 35.1875 C 64.40625 37.203125 74.296875 44.859375 74.296875 54.109375 C 74.296875 61.96875 67.40625 68 56.09375 68 L 24 68 C 22.09375 68 21.203125 68 21.203125 66.09375 C 21.203125 65.09375 22.09375 65.09375 23.59375 65.09375 C 29.703125 65.09375 29.703125 64.28125 29.703125 63.171875 C 29.703125 62.984375 29.703125 62.375 29.296875 60.859375 L 15.796875 7.328125 C 14.90625 3.875 14.703125 2.890625 7.703125 2.890625 C 5.796875 2.890625 4.796875 2.890625 4.796875 1.09375 C 4.796875 0 5.40625 0 7.40625 0 L 41.703125 0 C 57 0 68.796875 11.453125 68.796875 21.390625 C 68.796875 29.46875 61.59375 34.390625 53.5 35.1875 z M 39.296875 2.890625 L 25.796875 2.890625 C 24.40625 2.890625 24.203125 2.890625 23.59375 2.984375 C 22.5 3.09375 22.40625 3.28125 22.40625 4.078125 C 22.40625 4.765625 22.59375 5.359375 22.796875 6.234375 L 29.796875 34 L 48.59375 34 C 60.40625 34 60.40625 23.171875 60.40625 22.375 C 60.40625 12.9375 51.703125 2.890625 39.296875 2.890625 z " id="CMMI12-66"/>
  13611. </defs>
  13612. <use transform="scale(0.996264)" xlink:href="#CMMI12-66"/>
  13613. </g>
  13614. </g>
  13615. <g id="text_6">
  13616. <!-- $Mg$ -->
  13617. <g transform="translate(301.727997 154.763736)scale(0.14 -0.14)">
  13618. <defs>
  13619. <path d="M 90.796875 60.71875 C 91.703125 64.09375 91.90625 65.09375 99 65.09375 C 100.90625 65.09375 101.796875 65.09375 101.796875 66.984375 C 101.796875 68 101.09375 68 99.203125 68 L 87.203125 68 C 84.703125 68 84.59375 67.890625 83.5 66.296875 L 47 8.859375 L 39.5 65.796875 C 39.203125 68 39.09375 68 36.5 68 L 24.09375 68 C 22.203125 68 21.296875 68 21.296875 66.09375 C 21.296875 65.09375 22.203125 65.09375 23.703125 65.09375 C 29.796875 65.09375 29.796875 64.296875 29.796875 63.203125 C 29.796875 63 29.796875 62.40625 29.40625 60.90625 L 16.59375 10.15625 C 15.40625 5.375 13.09375 3.1875 6.40625 2.890625 C 6.09375 2.890625 4.90625 2.796875 4.90625 1.09375 C 4.90625 0 5.796875 0 6.203125 0 C 8.203125 0 13.296875 0.1875 15.296875 0.1875 L 20.09375 0.1875 C 21.5 0.1875 23.203125 0 24.59375 0 C 25.296875 0 26.40625 0 26.40625 1.890625 C 26.40625 2.796875 25.40625 2.890625 25 2.890625 C 21.703125 2.984375 18.5 3.59375 18.5 7.171875 C 18.5 8.171875 18.5 8.265625 18.90625 9.65625 L 32.703125 64.5 L 32.796875 64.5 L 41.09375 2.6875 C 41.40625 0.296875 41.5 0 42.40625 0 C 43.5 0 44 0.796875 44.5 1.6875 L 84.703125 64.984375 L 84.796875 64.984375 L 70.296875 7.375 C 69.40625 3.890625 69.203125 2.890625 62.203125 2.890625 C 60.296875 2.890625 59.296875 2.890625 59.296875 1.09375 C 59.296875 0 60.203125 0 60.796875 0 C 62.5 0 64.5 0.1875 66.203125 0.1875 L 78 0.1875 C 79.703125 0.1875 81.796875 0 83.5 0 C 84.296875 0 85.40625 0 85.40625 1.890625 C 85.40625 2.890625 84.5 2.890625 83 2.890625 C 76.90625 2.890625 76.90625 3.6875 76.90625 4.6875 C 76.90625 4.78125 76.90625 5.484375 77.09375 6.28125 z " id="CMMI12-77"/>
  13620. <path d="M 33.796875 12.671875 C 33.40625 11.0625 33.203125 10.671875 31.90625 9.171875 C 27.796875 3.890625 23.59375 2 20.5 2 C 17.203125 2 14.09375 4.578125 14.09375 11.46875 C 14.09375 16.75 17.09375 27.921875 19.296875 32.421875 C 22.203125 38 26.703125 41.984375 30.90625 41.984375 C 37.5 41.984375 38.796875 33.8125 38.796875 33.21875 L 38.5 31.8125 z M 40 37.40625 C 38.703125 40.296875 35.90625 44 30.90625 44 C 20 44 7.59375 30.328125 7.59375 15.453125 C 7.59375 5.078125 13.90625 0 20.296875 0 C 25.59375 0 30.296875 4.1875 32.09375 6.1875 L 29.90625 -2.75 C 28.5 -8.125 27.90625 -10.578125 24.296875 -14 C 20.203125 -18 16.40625 -18 14.203125 -18 C 11.203125 -18 8.703125 -17.8125 6.203125 -17.03125 C 9.40625 -16.15625 10.203125 -13.40625 10.203125 -12.328125 C 10.203125 -10.765625 9 -9.203125 6.796875 -9.203125 C 4.40625 -9.203125 1.796875 -11.15625 1.796875 -14.390625 C 1.796875 -18.40625 5.90625 -20 14.40625 -20 C 27.296875 -20 34 -11.84375 35.296875 -6.5625 L 46.40625 37.90625 C 46.703125 39.09375 46.703125 39.296875 46.703125 39.5 C 46.703125 40.890625 45.59375 42 44.09375 42 C 41.703125 42 40.296875 40 40 37.3125 z " id="CMMI12-103"/>
  13621. </defs>
  13622. <use transform="scale(0.996264)" xlink:href="#CMMI12-77"/>
  13623. <use transform="translate(104.780079 0)scale(0.996264)" xlink:href="#CMMI12-103"/>
  13624. </g>
  13625. </g>
  13626. <g id="text_7">
  13627. <!-- $\theta$ -->
  13628. <g transform="translate(268.956585 215.009173)scale(0.18 -0.18)">
  13629. <defs>
  13630. <path d="M 44.296875 50 C 44.296875 60.140625 41.09375 70 32.90625 70 C 18.90625 70 4 40.859375 4 18.984375 C 4 14.40625 5 -1 15.5 -1 C 29.09375 -1 44.296875 27.421875 44.296875 50 z M 14 36 C 15.5 41.859375 17.59375 50.203125 21.59375 57.265625 C 24.90625 63.21875 28.40625 67.984375 32.796875 67.984375 C 36.09375 67.984375 38.296875 65.203125 38.296875 55.671875 C 38.296875 52.09375 38 47.125 35.09375 36 z M 34.40625 33 C 31.90625 23.25 29.796875 17 26.203125 10.734375 C 23.296875 5.65625 19.796875 1 15.59375 1 C 12.5 1 10 3.375 10 13.21875 C 10 19.671875 11.59375 26.4375 13.203125 33 z " id="CMMI12-18"/>
  13631. </defs>
  13632. <use transform="scale(0.996264)" xlink:href="#CMMI12-18"/>
  13633. </g>
  13634. </g>
  13635. </g>
  13636. </g>
  13637. <defs>
  13638. <clipPath id="p161e774776">
  13639. <rect height="266.112" width="301.5936" x="85.3632" y="41.472"/>
  13640. </clipPath>
  13641. </defs>
  13642. <defs>
  13643. <pattern height="72" id="hf5b46c532f" patternUnits="userSpaceOnUse" width="72" x="0" y="0">
  13644. <rect fill="#ffffff" height="73" width="73" x="0" y="0"/>
  13645. <path d="M -36 36 L 36 -36 M -24 48 L 48 -24 M -12 60 L 60 -12 M 0 72 L 72 0 M 12 84 L 84 12 M 24 96 L 96 24 M 36 108 L 108 36 " style="fill:#000000;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:1.0;"/>
  13646. </pattern>
  13647. </defs>
  13648. </svg>
  13649. </div>
  13650. </div>
  13651. </div>
  13652. </div>
  13653. </div>
  13654. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13655. </div><div class="inner_cell">
  13656. <div class="text_cell_render border-box-sizing rendered_html">
  13657. <h3 id="Using-PNG">Using PNG<a class="anchor-link" href="#Using-PNG">&#182;</a></h3>
  13658. </div>
  13659. </div>
  13660. </div>
  13661. <div class="cell border-box-sizing code_cell rendered">
  13662. <div class="input">
  13663. <div class="prompt input_prompt">In&nbsp;[19]:</div>
  13664. <div class="inner_cell">
  13665. <div class="input_area">
  13666. <div class=" highlight hl-ipython3"><pre><span></span><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">10</span><span class="p">):</span>
  13667. <span class="n">doright</span><span class="p">(</span><span class="kc">None</span><span class="p">)</span>
  13668. <span class="n">clear_output</span><span class="p">(</span><span class="n">wait</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
  13669. <span class="n">display</span><span class="p">(</span><span class="n">sketch2PNG</span><span class="p">())</span>
  13670. <span class="n">time</span><span class="o">.</span><span class="n">sleep</span><span class="p">(</span><span class="mf">0.01</span><span class="p">)</span>
  13671. </pre></div>
  13672. </div>
  13673. </div>
  13674. </div>
  13675. <div class="output_wrapper">
  13676. <div class="output">
  13677. <div class="output_area">
  13678. <div class="prompt"></div>
  13679. <div class="output_png output_subarea ">
  13680. <img src="data:image/png;base64,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4MCBA0mpTWqJDICS1MJVVVVxzz330KZNG37zm9+QkZGR7JLqmTRpUuzrgoICli9fTl5eHpdeeikANTU1FBUVJas8qcUxAEpSC/fd736XRYsW8Zvf/IYuXboku5yELr30Uq6//noA3nzzTSZNmsTAgQN5+umnY/c4DCw1nFbJLkCS1HiKior4wQ9+wPe+9z3Gjh2b7HLOKC8vjzVr1hCJROjRowevv/46oVCIjIwMTp486UIQqQHZAZSkFurIkSN85StfYdy4cTzyyCPJLucTxS/6GD16NB07duSiiy5i5MiRALz33nts2bIlSdVJLYsBUJJaqG9961vs2rWL559/PraYojkbN24crVu3BqL7/tVyNbDU8Jr/3wiSpHNWUlLCf/7nf/Kv//qvXHHFFcku56y0b9+e0aNHA7B582bC4TCQeIWwpAtjAJSkFubkyZNMmzaNkSNH8vWvfz3Z5ZyTRJs/Dx06lE6dOgFQWFhITU1NUmqTWhIDoCS1MM8++yzvvPMOP/7xj0lPT092OeckUbevVatWTJgwAYB9+/bx1ltvJaM0qUUxAEpSC7J3714ee+wxHnzwQW688cZkl3POBg8eTOfOnQGYN28e1dXVQN1g6DxA6cIZACWpBfnOd75DJBLh+9//frJLOS/p6elMnDgRgAMHDlBaWgp4LrDU0AyAktRClJWVMXv2bL797W/TtWvXZJdz3hJ1+6688kr69OkDRBe4HDt2LCm1SS2FAVCSWogf/OAHdO3alX/4h39IdikXJFG3LxQKxYLhiRMnWLRoUVJqk1oKA6AktQDvvfceL774It/85jdp165dssu5IP3796dfv34ALFq0iIqKCsBhYKkhGQAlqQX4wQ9+QLdu3Zg6dWqyS2kQtWGvsrKSkpISACZNmhR73YUg0oUxAEpSituxYwe/+tWv+MY3vpHy3b9aibaD6dq1a2xl86pVq9i7d28ySpNaBAOgJKW45557jtatW/PAAw8ku5QGM3HiREKhEFC321cbDCORCIWFhUmpTWoJDICSlMJOnDjBc889x5e//GUyMzOTXU6DueSSSxg8eDAAq1evZteuXYD7AUoNxQAoSSnspZdeYvfu3Tz00EPJLqXBxYe9efPmATBmzBjatGkDRIeGI5FIUmqTUp0BUJJS2AsvvMDEiRO55pprkl1Kg0u06rddu3aMGTMGgK1b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pIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAWMAVCSJClgDICSJEkBYwCUJEkKGAOgJElSwBgAJUmSAsYAKEmSFDAGQEmSpIAxAEqSJAXM/w+JIg5X1ky6ZQAAAABJRU5ErkJggg==
  13681. "
  13682. >
  13683. </div>
  13684. </div>
  13685. </div>
  13686. </div>
  13687. </div>
  13688. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13689. </div><div class="inner_cell">
  13690. <div class="text_cell_render border-box-sizing rendered_html">
  13691. <h3 id="take-a-canvas-snapshot">take a canvas snapshot<a class="anchor-link" href="#take-a-canvas-snapshot">&#182;</a></h3>
  13692. </div>
  13693. </div>
  13694. </div>
  13695. <div class="cell border-box-sizing code_cell rendered">
  13696. <div class="input">
  13697. <div class="prompt input_prompt">In&nbsp;[20]:</div>
  13698. <div class="inner_cell">
  13699. <div class="input_area">
  13700. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">drawing_tool</span><span class="o">.</span><span class="n">mpl</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">canvas</span><span class="o">.</span><span class="n">print_png</span><span class="p">(</span><span class="s2">&quot;friction.png&quot;</span><span class="p">)</span>
  13701. <span class="kn">from</span> <span class="nn">PIL</span> <span class="kn">import</span> <span class="n">Image</span>
  13702. <span class="n">img</span> <span class="o">=</span> <span class="n">Image</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="s2">&quot;friction.png&quot;</span><span class="p">)</span>
  13703. <span class="n">img</span>
  13704. </pre></div>
  13705. </div>
  13706. </div>
  13707. </div>
  13708. <div class="output_wrapper">
  13709. <div class="output">
  13710. <div class="output_area">
  13711. <div class="prompt output_prompt">Out[20]:</div>
  13712. <div class="output_png output_subarea output_execute_result">
  13713. <img src="data:image/png;base64,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v/76q1GvXLmywsLC1K9fP2Nl8eHDh9WiRQsdOnTI7hrNmzdXTEyMsV0MAODWMQIImMzy5cvtwl9UVNRNh7+bZbFY1LNnT+3bt0/jx49X6dKlJUknTpzQf//7X3l5eWnNmjU6e/asfH19dfbsWS1ZssRuFfDWrVvVunVr9enT5x/DJgDgxhgBBEzmVrd9+afr3GgE8O9+++03jRgxQp988old3dXVVZmZmVq9erVatGghybYyOSAgQHv27DHalSlTRiEhIRo6dKgRJgEA/x4jgICJ+Pv7233etm2bQ/pxzz336OOPP9aGDRvUtGlTo37y5EllZmbq888/NxZ/PPbYY9qxY4dmzZolV1dXSdL58+c1ZswY1a1bV4sWLbrlEAsAZsUIIGASly5dUokSJYzP1atX15EjR275erczAnil7OxszZ8/XyEhIfrjjz+M+p133qnw8HD16dPHmKI+efKkxo8fr7feektZWVlG27Zt2yomJkZNmjS5tYcBAJNhBBAwicaNG9t9TklJcVBP7Dk5Oemll15ScnKygoODjZB65MgR9e3b11ghLNmmiGNiYvTjjz/q8ccfN66xbt06eXl5qX///jp27JhDngMAChMCIGACKSkpxt57kvTcc8+pXLlyDuzR1SpUqKDw8HDt3btX3bp1M+pbtmxRq1at9MILLxgrg+vVq6cVK1Zo+fLlql27tiTbu4xz5swxNpzOzMx0yHMAQGHAFDBgArm18ON617ydKeDriY+PV0BAgPbu3WvUypQpo5EjRyowMNBY/JGRkWGcPHLlptEeHh6aMWOGOnfunKv9AoCigBFAoIj74IMP7D7PmzfPMR25Sd7e3tq5c6fefPNNVapUSZJt8cfo0aNVr149xcXFyWq1qmTJkho2bJhSUlL0yiuvGME0OTlZXbp0UadOnbR//35HPgoAFDiMAAJFXF6M/v39unkxAnilEydOaNy4cXr77bftFn+0a9dOMTExdu83JiQkyN/fXxs2bDBqxYsX16BBgxQaGioXF5c86ycAFBaMAAJFWO/eve0+JyUlOagnt6dy5cp64403tGvXLnl7exv17777Tl5eXnrttdf0559/SpK8vLy0bt06LViwQPfcc48k6fLly4qOjpa7u7tiY2PtQiQAmBEjgEARlZ6ebrfQw9PTM1enQvNzBPBKVqtVy5cvV2BgoA4cOGDU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69+/v1atWiU/P7+8eVCgkGERCAAUErNmzZK/v78uXrxonMhRmGRlZWnu3LkaNWrUVYs/ypYtq6NHjyo+Pl4tWrTQ8ePHFRoaqtmzZys7O9to++ijjyo6OlqNGjW66vq+vr5KTU1V//79jVpaWpoOHDigWrVqKSgoKG8fEChECIAAUEiEhobq3Xff1aFDhxzdldty+vRpTZw4UTExMbp06ZJRb9iwod577z01b97cqO3evVsBAQFas2aNUXNycpKfn5/CwsJUpUoVo16pUiWFhIRcM+j5+Pjo5MmTBWr7HMCRmAIGgELizJkzReL9tYoVK2rq1Knas2ePunbtatR3796tFi1a6KWXXtKRI0ck2UJhfHy8li5daizeuPLkkZwQ+U/v/0m2AJiQkKDU1NS8f0CgECAAAkAhcebMGVWoUMHR3cg1Hh4eWr58uVasWKG6desa9Xnz5snDw0Ph4eG6ePGiLBaLnnrqKe3du1dTpkxR2bJlJdmmdwMCAtSoUSPFxMRIsn//70onTpyQJLm6uubxUwGFA1PAAFBI+Pr66vTp01q5cqWju5LrLl26pLfffluhoaFKS0sz6m5ubpo+fbq6desmi8UiSTpy5IhGjhypefPm2V2jSpUq2rhxo93JI5ItKN5///3y9vbWokWL8vpRgEKBEUAAKCTS09Nv66i0gszZ2VmDBw9WSkqKBgwYYJwEkpqaqu7du8vHx0d79uyRJN15552aO3eutmzZogcffNC4xvHjx9WgQQMNGzZMp0+fNn7/2GOPyc3NjfAHXIERQACm0KxZMx09etTR3bgtx48fl5OTU5GYxqxevbq2bdt23e93794tf39/rV271qg5OTlpwIABGj9+vCpXrixJCgoK0qJFi/Tzzz/b/b5UqVJq27atsrOz5evry/YvwN8QAAGYwt13313oV88WJXfddZexr+H1WK1Wff755xo6dKgOHjxo1CtVqqTx48frtddeM46RS09PV0REhKZOnWpsGr1y5crrngoCmB0BEIApFIURwKLkRiOAV7p48aJmzJihSZMmKT093ajXq1dP0dHRdiFv9OjRmjRpkiQCIPBPiju6AwCQH/5t2EDBU6pUKYWEhKhv374aOXKk5s+fL0lKTEzU448/rieeeELTp0+Xu7u78e4ggH/GPykAgEKhRo0amjdvnjZv3my3+GP58uWqX7++goKCdObMGQf2ECg8mAIGABQ62dnZ+vTTTxUUFKTDhw9fsw1TwMD1MQIIACh0nJyc1Lt3byUlJWn06NEqWbKko7sEFCoEQABAoVWuXDmFhYVp//796tGjh6O7AxQaBEAAQKFXs2ZNLVq0SN9++60aN27s6O4ABR7vAAIAipSsrCy99957euCBB9S8eXNHdwcokAiAAAAAJsMUMAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYDAEQAADAZAiAAAAAJkMABAAAMBkCIAAAgMkQAAEAAEyGAAgAAGAyBEAAAACTIQACAACYzP8BQS2ZnqALn60AAAAASUVORK5CYII=
  13714. "
  13715. >
  13716. </div>
  13717. </div>
  13718. </div>
  13719. </div>
  13720. </div>
  13721. <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
  13722. </div><div class="inner_cell">
  13723. <div class="text_cell_render border-box-sizing rendered_html">
  13724. <h2 id="Sketch-composition">Sketch composition<a class="anchor-link" href="#Sketch-composition">&#182;</a></h2>
  13725. </div>
  13726. </div>
  13727. </div>
  13728. <div class="cell border-box-sizing code_cell rendered">
  13729. <div class="input">
  13730. <div class="prompt input_prompt">In&nbsp;[21]:</div>
  13731. <div class="inner_cell">
  13732. <div class="input_area">
  13733. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">myfig</span><span class="p">[</span><span class="s1">&#39;friction&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">graphviz_dot</span><span class="p">(</span><span class="s1">&#39;friction&#39;</span><span class="p">)</span>
  13734. </pre></div>
  13735. </div>
  13736. </div>
  13737. </div>
  13738. <div class="output_wrapper">
  13739. <div class="output">
  13740. <div class="output_area">
  13741. <div class="prompt"></div>
  13742. <div class="output_subarea output_stream output_stdout output_text">
  13743. <pre>graphviz [(&#39;Composition:\\nfriction&#39;, &#39;Composition:\\nplan&#39;), (&#39;Composition:\\nplan&#39;, &#39;Composition:\\nbody&#39;), (&#39;Composition:\\nbody&#39;, &#39;Composition:\\nwheel&#39;), (&#39;Composition:\\nwheel&#39;, &#39;Rectangle:\\nouter&#39;), (&#39;Rectangle:\\nouter&#39;, &#39;Curve:\\nrectangle&#39;), (&#39;Composition:\\nbody&#39;, &#39;Force:\\nN&#39;), (&#39;Force:\\nN&#39;, &#39;Line:\\narrow&#39;), (&#39;Line:\\narrow&#39;, &#39;Curve:\\nline&#39;), (&#39;Force:\\nN&#39;, &#39;Text:\\ntext&#39;), (&#39;Composition:\\nbody&#39;, &#39;Text:\\nmc&#39;), (&#39;Composition:\\nplan&#39;, &#39;Wall:\\ninclined wall&#39;), (&#39;Wall:\\ninclined wall&#39;, &#39;Curve:\\nwall&#39;), (&#39;Composition:\\nplan&#39;, &#39;Line:\\nx start&#39;), (&#39;Line:\\nx start&#39;, &#39;Curve:\\nline&#39;), (&#39;Composition:\\nplan&#39;, &#39;Axis:\\nx axis&#39;), (&#39;Axis:\\nx axis&#39;, &#39;Arrow3:\\narrow&#39;), (&#39;Arrow3:\\narrow&#39;, &#39;Line:\\nline&#39;), (&#39;Line:\\nline&#39;, &#39;Curve:\\nline&#39;), (&#39;Arrow3:\\narrow&#39;, &#39;Line:\\nhead left&#39;), (&#39;Line:\\nhead left&#39;, &#39;Curve:\\nline&#39;), (&#39;Arrow3:\\narrow&#39;, &#39;Line:\\nhead right&#39;), (&#39;Line:\\nhead right&#39;, &#39;Curve:\\nline&#39;), (&#39;Axis:\\nx axis&#39;, &#39;Text:\\nlabel&#39;), (&#39;Composition:\\nplan&#39;, &#39;Text:\\nmA&#39;), (&#39;Composition:\\nplan&#39;, &#39;Text:\\nmB&#39;), (&#39;Composition:\\nfriction&#39;, &#39;Line:\\nground&#39;), (&#39;Line:\\nground&#39;, &#39;Curve:\\nline&#39;), (&#39;Composition:\\nfriction&#39;, &#39;Gravity:\\nmg&#39;), (&#39;Gravity:\\nmg&#39;, &#39;Line:\\narrow&#39;), (&#39;Line:\\narrow&#39;, &#39;Curve:\\nline&#39;), (&#39;Gravity:\\nmg&#39;, &#39;Text:\\ntext&#39;), (&#39;Composition:\\nfriction&#39;, &#39;Arc_wText:\\nangle&#39;), (&#39;Arc_wText:\\nangle&#39;, &#39;Arc:\\narc&#39;), (&#39;Arc:\\narc&#39;, &#39;Curve:\\narc&#39;), (&#39;Arc_wText:\\nangle&#39;, &#39;Text:\\ntext&#39;)] defaultdict(&lt;function Shape.graphviz_dot.&lt;locals&gt;.&lt;lambda&gt; at 0x0000026E4E9629D0&gt;, {&#39;Composition:\\nplan&#39;: 1, &#39;Composition:\\nfriction&#39;: 0, &#39;Composition:\\nbody&#39;: 1, &#39;Composition:\\nwheel&#39;: 1, &#39;Rectangle:\\nouter&#39;: 1, &#39;Curve:\\nrectangle&#39;: 1, &#39;Force:\\nN&#39;: 1, &#39;Line:\\narrow&#39;: 2, &#39;Curve:\\nline&#39;: 7, &#39;Text:\\ntext&#39;: 3, &#39;Text:\\nmc&#39;: 1, &#39;Wall:\\ninclined wall&#39;: 1, &#39;Curve:\\nwall&#39;: 1, &#39;Line:\\nx start&#39;: 1, &#39;Axis:\\nx axis&#39;: 1, &#39;Arrow3:\\narrow&#39;: 1, &#39;Line:\\nline&#39;: 1, &#39;Line:\\nhead left&#39;: 1, &#39;Line:\\nhead right&#39;: 1, &#39;Text:\\nlabel&#39;: 1, &#39;Text:\\nmA&#39;: 1, &#39;Text:\\nmB&#39;: 1, &#39;Line:\\nground&#39;: 1, &#39;Gravity:\\nmg&#39;: 1, &#39;Arc_wText:\\nangle&#39;: 1, &#39;Arc:\\narc&#39;: 1, &#39;Curve:\\narc&#39;: 1})
  13744. [(&#39;Composition:\\nfriction&#39;, &#39;Composition:\\nplan&#39;), (&#39;Composition:\\nplan&#39;, &#39;Composition:\\nbody&#39;), (&#39;Composition:\\nbody&#39;, &#39;Composition:\\nwheel&#39;), (&#39;Composition:\\nwheel&#39;, &#39;Rectangle:\\nouter&#39;), (&#39;Rectangle:\\nouter&#39;, &#39;Curve:\\nrectangle&#39;), (&#39;Composition:\\nbody&#39;, &#39;Force:\\nN&#39;), (&#39;Force:\\nN&#39;, &#39;Line:\\narrow (1)&#39;), (&#39;Line:\\narrow (1)&#39;, &#39;Curve:\\nline (1)&#39;), (&#39;Force:\\nN&#39;, &#39;Text:\\ntext (1)&#39;), (&#39;Composition:\\nbody&#39;, &#39;Text:\\nmc&#39;), (&#39;Composition:\\nplan&#39;, &#39;Wall:\\ninclined wall&#39;), (&#39;Wall:\\ninclined wall&#39;, &#39;Curve:\\nwall&#39;), (&#39;Composition:\\nplan&#39;, &#39;Line:\\nx start&#39;), (&#39;Line:\\nx start&#39;, &#39;Curve:\\nline (2)&#39;), (&#39;Composition:\\nplan&#39;, &#39;Axis:\\nx axis&#39;), (&#39;Axis:\\nx axis&#39;, &#39;Arrow3:\\narrow&#39;), (&#39;Arrow3:\\narrow&#39;, &#39;Line:\\nline&#39;), (&#39;Line:\\nline&#39;, &#39;Curve:\\nline (3)&#39;), (&#39;Arrow3:\\narrow&#39;, &#39;Line:\\nhead left&#39;), (&#39;Line:\\nhead left&#39;, &#39;Curve:\\nline (4)&#39;), (&#39;Arrow3:\\narrow&#39;, &#39;Line:\\nhead right&#39;), (&#39;Line:\\nhead right&#39;, &#39;Curve:\\nline (5)&#39;), (&#39;Axis:\\nx axis&#39;, &#39;Text:\\nlabel&#39;), (&#39;Composition:\\nplan&#39;, &#39;Text:\\nmA&#39;), (&#39;Composition:\\nplan&#39;, &#39;Text:\\nmB&#39;), (&#39;Composition:\\nfriction&#39;, &#39;Line:\\nground&#39;), (&#39;Line:\\nground&#39;, &#39;Curve:\\nline (6)&#39;), (&#39;Composition:\\nfriction&#39;, &#39;Gravity:\\nmg&#39;), (&#39;Gravity:\\nmg&#39;, &#39;Line:\\narrow (2)&#39;), (&#39;Line:\\narrow (2)&#39;, &#39;Curve:\\nline (7)&#39;), (&#39;Gravity:\\nmg&#39;, &#39;Text:\\ntext (2)&#39;), (&#39;Composition:\\nfriction&#39;, &#39;Arc_wText:\\nangle&#39;), (&#39;Arc_wText:\\nangle&#39;, &#39;Arc:\\narc&#39;), (&#39;Arc:\\narc&#39;, &#39;Curve:\\narc&#39;), (&#39;Arc_wText:\\nangle&#39;, &#39;Text:\\ntext (3)&#39;)]
  13745. Run dot -Tpng -o friction.png friction.dot
  13746. </pre>
  13747. </div>
  13748. </div>
  13749. </div>
  13750. </div>
  13751. </div>
  13752. <div class="cell border-box-sizing code_cell rendered">
  13753. <div class="input">
  13754. <div class="prompt input_prompt">In&nbsp;[22]:</div>
  13755. <div class="inner_cell">
  13756. <div class="input_area">
  13757. <div class=" highlight hl-ipython3"><pre><span></span><span class="o">!</span>dot -Tpng -o dotfriction.png friction.dot
  13758. <span class="kn">from</span> <span class="nn">PIL</span> <span class="kn">import</span> <span class="n">Image</span>
  13759. <span class="n">img</span> <span class="o">=</span> <span class="n">Image</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="s2">&quot;dotfriction.png&quot;</span><span class="p">)</span>
  13760. <span class="n">img</span>
  13761. </pre></div>
  13762. </div>
  13763. </div>
  13764. </div>
  13765. <div class="output_wrapper">
  13766. <div class="output">
  13767. <div class="output_area">
  13768. <div class="prompt output_prompt">Out[22]:</div>
  13769. <div class="output_png output_subarea output_execute_result">
  13770. <img src="data:image/png;base64,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Pn06fvzxRxgaGkodiapRXl6Or7/+GkuWLMHChQvx1VdfSR3pmT799FOsWrUKf/75p9pOfajJvv32WyxcuFBt7hNB9cuff/6JGTNmIDg4GO7u7lLHUQvx8fHw9PTEggUL1GaKzeqcO3cOw4YNQ69evbB161aYmZlJHalB2759O15//XX4+flh/fr1aj8AL5fL8eGHH+KHH37Axx9/jC+//BK6urpSx6JaevDgAWbPno19+/bhl19+wcyZM6WORERERESkEpIXfgCgpKQEH374IX766SeMGzcOq1evRvPmzaWORc+hsLAQn3zyiWId/vLLL2jSpInUsV7YkSNHMHXqVFhZWWHHjh28ckDNpKamYtKkSYiKilJcSaMJhBB45513sGbNGqxduxavv/661JHqBblcjgULFuDHH3/Ehg0bMGPGDKkjUT01b9487Nq1C+fOnUPbtm2ljiOprKws9OzZE506dcKePXvUfvD+woULePXVV2FgYIC9e/fyc10C5eXl+Oijj7By5Up88MEH+PbbbyGTyaSOVWsbNmzAO++8A0dHR2zbtq3BbwM0QVBQEKZPnw4hBP744w/07dtX6khERERERCqjFvMq6OvrY9WqVfj7778RFhYGJycnBAQESB2Laik0NBTOzs7YunUrtm3bhp07d2p00QcAhg4diosXL6JJkybo0aMHfvvtN6kj0f938OBBODs74969ewgPD9eYog/wcMqoVatWYfHixXjzzTexZMkSqSNpvJKSEkyePBm//PIL9uzZw6IPKdWqVavg6emJoUOHIisrS+o4kiksLISvry8aNWqE33//Xe2LPgDg6uqKqKgo2NjYwMPDAzt37pQ6UoOSlZWFwYMHY/369di+fTv+85//aFTRBwBmzZqFCxcuQC6Xw8XFBRs2bIAanD9H1SgtLcXHH3+MAQMGwN3dHZcuXWLRh4iIiIgaHLUo/FQaMGAALl++jMGDB2PkyJEYOnQoYmNjpY5FNbhz5w5ef/119O7dG23atEFMTEy9mqqvVatWCAwMxLvvvos33ngDgwYN4r2oJHTnzh1MmTIFvr6+GDFiBCIjI9G5c2epY72Qjz/+GL/++iu+/PJLjB07FtnZ2VJH0kg3btxA7969cfz4cZw8eRIjR46UOhLVc9ra2ti+fTtMTEzg7e2NtLQ0qSOpXF5eHoYNG4bU1FQcPnwY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pK+vj+joaAghWPRpQCr3Ja9cuYLCwkIWfajOmJmZQUtLC9HR0TA2NmbRh4iIiIiontB69lOIiIiISJ0YGhpKHYGIiIiIiIiI1BQLP0REREQaIi8vT+oIRERERERERKTmWPghIiIi0hByuVzqCERERERERESk5lj4ISIiIiIiIiIiIiIiqidY+CEiIiLSMNra2lJHICIiIiIiIiI1xcIPERERkYYxMjKSOgIRERERERERqSkWfoiIiIg0REFBgdQRiIiIiIiIiEjNsfBDREREpCHKy8uljkBEREREREREao6FHyIiIiIiIiIiIiIionqChR8iIiIiDSOTyaSOQERERERERERqioUfIiIiIg1jYmIidQQiIiIiIiIiUlMs/BARERFpiKKiIqkjEBEREREREZGaY+GHiIiISEOUlpZKHYGIiIiIiIiI1BwLP0RERERERERERERERPUECz9ERERERERERERERET1BAs/RERERBrGxMRE6ghEREREREREpKZY+CEiIiLSECUlJQAAmUwmcRIiIiIiIiIiUlcs/BARERFpiOLiYqkjEBEREREREZGaY+GHiIiIiIiIiIiIiIionmDhh4iIiIiIiIiIiIiIqJ5g4YeIiIhIwxgZGUkdgYiIiIiIiIjUFAs/RERERBqirKwMAKCtrS1xEiIiIiIiIiJSVyz8EBEREWmIwsJCqSMQERERERERkZpj4YeIiIiIiIiIiIiIiKieYOGHiIiIiIiIiIiIiIionmDhh4iIiEjDGBoaSh2BiIiIiIiIiNQUCz9EREREGqKiogIAoKurK3ESIiIiIiIiIlJXLPwQERERaYj8/HypIxARERERERGRmmPhh4iIiIiIiIiIiIiIqJ5g4YeIiIiIiIiIiIiIiKieYOGHiIiISIMYGBhIHYGIiIiIiIiI1JiO1AHqq8LCQnz44YcoLS2FltbD+tqZM2dw//59zJ49W/G8iooKLFu2DM2bN5cqKtVD7H9ERPXDwoULkZSUBENDQwBAfHw85HI5FixYAF1dXQAPt+UzZsyAo6OjlFGpjkVGRuLnn3+Gvr6+4rGioiJs27YN0dHRAIDS0lK0b98en3zyiUQpSRP98ssvCAsLg56eHgAgPT0dAPDuu+8qHispKcHUqVPRv39/yXISEREREdGLkwkhhNQh6qP4+Hi0a9cOABQDM4+Ty+WoqKjA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
  13771. "
  13772. >
  13773. </div>
  13774. </div>
  13775. </div>
  13776. </div>
  13777. </div>
  13778. <div class="cell border-box-sizing code_cell rendered">
  13779. <div class="input">
  13780. <div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
  13781. <div class="inner_cell">
  13782. <div class="input_area">
  13783. <div class=" highlight hl-ipython3"><pre><span></span>
  13784. </pre></div>
  13785. </div>
  13786. </div>
  13787. </div>
  13788. </div>
  13789. </div>
  13790. </div>
  13791. </body>
  13792. </html>