/* Allowed rich text values; classes keep public reports compatible with the site CSP. */
.report-document .report-size-6{font-size:6pt}
.report-document .report-size-7{font-size:7pt}
.report-document .report-size-8{font-size:8pt}
.report-document .report-size-9{font-size:9pt}
.report-document .report-size-10{font-size:10pt}
.report-document .report-size-11{font-size:11pt}
.report-document .report-size-12{font-size:12pt}
.report-document .report-size-13{font-size:13pt}
.report-document .report-size-14{font-size:14pt}
.report-document .report-size-15{font-size:15pt}
.report-document .report-size-16{font-size:16pt}
.report-document .report-size-17{font-size:17pt}
.report-document .report-size-18{font-size:18pt}
.report-document .report-size-19{font-size:19pt}
.report-document .report-size-20{font-size:20pt}
.report-document .report-size-21{font-size:21pt}
.report-document .report-size-22{font-size:22pt}
.report-document .report-size-23{font-size:23pt}
.report-document .report-size-24{font-size:24pt}
.report-document .report-size-25{font-size:25pt}
.report-document .report-size-26{font-size:26pt}
.report-document .report-size-27{font-size:27pt}
.report-document .report-size-28{font-size:28pt}
.report-document .report-size-29{font-size:29pt}
.report-document .report-size-30{font-size:30pt}
.report-document .report-size-31{font-size:31pt}
.report-document .report-size-32{font-size:32pt}
.report-document .report-size-33{font-size:33pt}
.report-document .report-size-34{font-size:34pt}
.report-document .report-size-35{font-size:35pt}
.report-document .report-size-36{font-size:36pt}
.report-document .report-leading-100{line-height:100%}
.report-document .report-leading-101{line-height:101%}
.report-document .report-leading-102{line-height:102%}
.report-document .report-leading-103{line-height:103%}
.report-document .report-leading-104{line-height:104%}
.report-document .report-leading-105{line-height:105%}
.report-document .report-leading-106{line-height:106%}
.report-document .report-leading-107{line-height:107%}
.report-document .report-leading-108{line-height:108%}
.report-document .report-leading-109{line-height:109%}
.report-document .report-leading-110{line-height:110%}
.report-document .report-leading-111{line-height:111%}
.report-document .report-leading-112{line-height:112%}
.report-document .report-leading-113{line-height:113%}
.report-document .report-leading-114{line-height:114%}
.report-document .report-leading-115{line-height:115%}
.report-document .report-leading-116{line-height:116%}
.report-document .report-leading-117{line-height:117%}
.report-document .report-leading-118{line-height:118%}
.report-document .report-leading-119{line-height:119%}
.report-document .report-leading-120{line-height:120%}
.report-document .report-leading-121{line-height:121%}
.report-document .report-leading-122{line-height:122%}
.report-document .report-leading-123{line-height:123%}
.report-document .report-leading-124{line-height:124%}
.report-document .report-leading-125{line-height:125%}
.report-document .report-leading-126{line-height:126%}
.report-document .report-leading-127{line-height:127%}
.report-document .report-leading-128{line-height:128%}
.report-document .report-leading-129{line-height:129%}
.report-document .report-leading-130{line-height:130%}
.report-document .report-leading-131{line-height:131%}
.report-document .report-leading-132{line-height:132%}
.report-document .report-leading-133{line-height:133%}
.report-document .report-leading-134{line-height:134%}
.report-document .report-leading-135{line-height:135%}
.report-document .report-leading-136{line-height:136%}
.report-document .report-leading-137{line-height:137%}
.report-document .report-leading-138{line-height:138%}
.report-document .report-leading-139{line-height:139%}
.report-document .report-leading-140{line-height:140%}
.report-document .report-leading-141{line-height:141%}
.report-document .report-leading-142{line-height:142%}
.report-document .report-leading-143{line-height:143%}
.report-document .report-leading-144{line-height:144%}
.report-document .report-leading-145{line-height:145%}
.report-document .report-leading-146{line-height:146%}
.report-document .report-leading-147{line-height:147%}
.report-document .report-leading-148{line-height:148%}
.report-document .report-leading-149{line-height:149%}
.report-document .report-leading-150{line-height:150%}
.report-document .report-leading-151{line-height:151%}
.report-document .report-leading-152{line-height:152%}
.report-document .report-leading-153{line-height:153%}
.report-document .report-leading-154{line-height:154%}
.report-document .report-leading-155{line-height:155%}
.report-document .report-leading-156{line-height:156%}
.report-document .report-leading-157{line-height:157%}
.report-document .report-leading-158{line-height:158%}
.report-document .report-leading-159{line-height:159%}
.report-document .report-leading-160{line-height:160%}
.report-document .report-leading-161{line-height:161%}
.report-document .report-leading-162{line-height:162%}
.report-document .report-leading-163{line-height:163%}
.report-document .report-leading-164{line-height:164%}
.report-document .report-leading-165{line-height:165%}
.report-document .report-leading-166{line-height:166%}
.report-document .report-leading-167{line-height:167%}
.report-document .report-leading-168{line-height:168%}
.report-document .report-leading-169{line-height:169%}
.report-document .report-leading-170{line-height:170%}
.report-document .report-leading-171{line-height:171%}
.report-document .report-leading-172{line-height:172%}
.report-document .report-leading-173{line-height:173%}
.report-document .report-leading-174{line-height:174%}
.report-document .report-leading-175{line-height:175%}
.report-document .report-leading-176{line-height:176%}
.report-document .report-leading-177{line-height:177%}
.report-document .report-leading-178{line-height:178%}
.report-document .report-leading-179{line-height:179%}
.report-document .report-leading-180{line-height:180%}
.report-document .report-leading-181{line-height:181%}
.report-document .report-leading-182{line-height:182%}
.report-document .report-leading-183{line-height:183%}
.report-document .report-leading-184{line-height:184%}
.report-document .report-leading-185{line-height:185%}
.report-document .report-leading-186{line-height:186%}
.report-document .report-leading-187{line-height:187%}
.report-document .report-leading-188{line-height:188%}
.report-document .report-leading-189{line-height:189%}
.report-document .report-leading-190{line-height:190%}
.report-document .report-leading-191{line-height:191%}
.report-document .report-leading-192{line-height:192%}
.report-document .report-leading-193{line-height:193%}
.report-document .report-leading-194{line-height:194%}
.report-document .report-leading-195{line-height:195%}
.report-document .report-leading-196{line-height:196%}
.report-document .report-leading-197{line-height:197%}
.report-document .report-leading-198{line-height:198%}
.report-document .report-leading-199{line-height:199%}
.report-document .report-leading-200{line-height:200%}
.report-document .report-leading-201{line-height:201%}
.report-document .report-leading-202{line-height:202%}
.report-document .report-leading-203{line-height:203%}
.report-document .report-leading-204{line-height:204%}
.report-document .report-leading-205{line-height:205%}
.report-document .report-leading-206{line-height:206%}
.report-document .report-leading-207{line-height:207%}
.report-document .report-leading-208{line-height:208%}
.report-document .report-leading-209{line-height:209%}
.report-document .report-leading-210{line-height:210%}
.report-document .report-leading-211{line-height:211%}
.report-document .report-leading-212{line-height:212%}
.report-document .report-leading-213{line-height:213%}
.report-document .report-leading-214{line-height:214%}
.report-document .report-leading-215{line-height:215%}
.report-document .report-leading-216{line-height:216%}
.report-document .report-leading-217{line-height:217%}
.report-document .report-leading-218{line-height:218%}
.report-document .report-leading-219{line-height:219%}
.report-document .report-leading-220{line-height:220%}
.report-document .report-leading-221{line-height:221%}
.report-document .report-leading-222{line-height:222%}
.report-document .report-leading-223{line-height:223%}
.report-document .report-leading-224{line-height:224%}
.report-document .report-leading-225{line-height:225%}
.report-document .report-leading-226{line-height:226%}
.report-document .report-leading-227{line-height:227%}
.report-document .report-leading-228{line-height:228%}
.report-document .report-leading-229{line-height:229%}
.report-document .report-leading-230{line-height:230%}
.report-document .report-leading-231{line-height:231%}
.report-document .report-leading-232{line-height:232%}
.report-document .report-leading-233{line-height:233%}
.report-document .report-leading-234{line-height:234%}
.report-document .report-leading-235{line-height:235%}
.report-document .report-leading-236{line-height:236%}
.report-document .report-leading-237{line-height:237%}
.report-document .report-leading-238{line-height:238%}
.report-document .report-leading-239{line-height:239%}
.report-document .report-leading-240{line-height:240%}
.report-document .report-leading-241{line-height:241%}
.report-document .report-leading-242{line-height:242%}
.report-document .report-leading-243{line-height:243%}
.report-document .report-leading-244{line-height:244%}
.report-document .report-leading-245{line-height:245%}
.report-document .report-leading-246{line-height:246%}
.report-document .report-leading-247{line-height:247%}
.report-document .report-leading-248{line-height:248%}
.report-document .report-leading-249{line-height:249%}
.report-document .report-leading-250{line-height:250%}
.report-document .report-leading-251{line-height:251%}
.report-document .report-leading-252{line-height:252%}
.report-document .report-leading-253{line-height:253%}
.report-document .report-leading-254{line-height:254%}
.report-document .report-leading-255{line-height:255%}
.report-document .report-leading-256{line-height:256%}
.report-document .report-leading-257{line-height:257%}
.report-document .report-leading-258{line-height:258%}
.report-document .report-leading-259{line-height:259%}
.report-document .report-leading-260{line-height:260%}
.report-document .report-leading-261{line-height:261%}
.report-document .report-leading-262{line-height:262%}
.report-document .report-leading-263{line-height:263%}
.report-document .report-leading-264{line-height:264%}
.report-document .report-leading-265{line-height:265%}
.report-document .report-leading-266{line-height:266%}
.report-document .report-leading-267{line-height:267%}
.report-document .report-leading-268{line-height:268%}
.report-document .report-leading-269{line-height:269%}
.report-document .report-leading-270{line-height:270%}
.report-document .report-leading-271{line-height:271%}
.report-document .report-leading-272{line-height:272%}
.report-document .report-leading-273{line-height:273%}
.report-document .report-leading-274{line-height:274%}
.report-document .report-leading-275{line-height:275%}
.report-document .report-leading-276{line-height:276%}
.report-document .report-leading-277{line-height:277%}
.report-document .report-leading-278{line-height:278%}
.report-document .report-leading-279{line-height:279%}
.report-document .report-leading-280{line-height:280%}
.report-document .report-leading-281{line-height:281%}
.report-document .report-leading-282{line-height:282%}
.report-document .report-leading-283{line-height:283%}
.report-document .report-leading-284{line-height:284%}
.report-document .report-leading-285{line-height:285%}
.report-document .report-leading-286{line-height:286%}
.report-document .report-leading-287{line-height:287%}
.report-document .report-leading-288{line-height:288%}
.report-document .report-leading-289{line-height:289%}
.report-document .report-leading-290{line-height:290%}
.report-document .report-leading-291{line-height:291%}
.report-document .report-leading-292{line-height:292%}
.report-document .report-leading-293{line-height:293%}
.report-document .report-leading-294{line-height:294%}
.report-document .report-leading-295{line-height:295%}
.report-document .report-leading-296{line-height:296%}
.report-document .report-leading-297{line-height:297%}
.report-document .report-leading-298{line-height:298%}
.report-document .report-leading-299{line-height:299%}
.report-document .report-leading-300{line-height:300%}
.report-document .report-align-left{text-align:left}
.report-document .report-align-center{text-align:center}
.report-document .report-align-right{text-align:right}
