﻿body {font-size:62.5%; font-family:Arial, sans-serif;}

.LineSpacer     {height:5px; font-size:2px; clear:both;}
.LineSpacer2    {height:10px; font-size:2px; clear:both;}
.LineSpacer3    {height:15px; font-size:2px; clear:both;}
.LineSpacer4    {height:25px; font-size:2px; clear:both;}
.LineSpacer5    {height:50px; font-size:2px; clear:both;}

p               {line-height:1.2em;}

.BottomFix      {clear:both; height:2px; font-size:2px;}

.BlueText p     {color:#156594;}

/* COVER */
.Cover                                                  {position:relative; width:922px; background-color:#fff; margin:1px auto 0px auto; page-break-after:always;}

.Cover .HeaderCover                                     {margin-top:30px;}
.Cover .HeaderCover .LogoLeft                           {float:left; width:180px;}
.Cover .HeaderCover .LogoLeft img                       {width:100%; display:block;}
.Cover .HeaderCover .LogoRight                          {float:right; width:210px; margin-top:10px;}
.Cover .HeaderCover .LogoRight img                      {width:100%; display:block;}
.Cover .HeaderCover .HeaderLine                         {margin:13px 0px 0px 0px; background:#49bfe9; width:100%; height:5px; display:block;}

.Cover .ContentCover                                    {padding:0px; width:100%; display:block;}
.Cover .ContentCover .BigTitle                          {font-size:50px; line-height:50px; font-weight:400; color:#185e90; margin:19px 0px 0px 0px; padding:0px; text-transform:uppercase;}
.Cover .ContentCover .SubTitle                          {font-size:24px; line-height:30px; font-weight:400; color:#185e90; margin:6px 0px 37px 0px; padding:0px;}
.Cover .ContentCover .BigImg                            {width:100%; height:430px; background-image:url('/images/AbilityReport/CoverImage.jpg'); background-size:93%; background-position:center; background-repeat:no-repeat; margin-bottom:3px;}
.Cover .ContentCover .BlueLine                          {margin:29px 0px 20px 0px; background:#49bfe9; width:100%; height:2px; display:block;}
.Cover .ContentCover .TextLeft                          {float:left; width:76%;}
.Cover .ContentCover .LogoRight                         {float:right; width:24%; text-align:right; margin-top:6px;}
.Cover .ContentCover .LogoRight img						          {width:210px;}
.Cover .ContentCover .Name                              {font-size:54px; line-height:54px; font-weight:400; color:#185e90; margin-bottom:8px;}
.Cover .ContentCover .Date                              {font-size:20px; line-height:26px; font-weight:400; color:#000000; margin-bottom:69px;}
.Cover .ContentCover .ReportTitle                       {font-size:20.7px; line-height:26px; font-weight:700; color:#185e90; margin-bottom:6px;}
.Cover .ContentCover .ReportTxt                         {font-size:19px; line-height:20px; font-weight:400; color:#000000; margin-bottom:26px;}
.Cover .ContentCover .ReportList                        {margin-top:-13px;}
.Cover .ContentCover .ReportList p                      {font-size:17px; font-weight:bold; color:#32c3eb; margin:0px 0px 11px 0px;}

.Cover .FooterCover                                     {position:absolute; bottom:15px; left:0px; width:100%; height:40px; font-size:12px; line-height:16px; color:#000;}
.Cover .FooterCover .FooterLine                         {margin:8px 0px; background:#49bfe9; width:100%; height:2px; display:block;}
.Cover .FooterCover .TextLeft                           {float:left;}
.Cover .FooterCover .TextRight                          {float:right;}

/* HEADER */
.Header                 {position:relative; width:930px; padding:33px 50px 0px 50px; height:92px; margin:0px auto 0px auto;}
.Header .LogoLeft       {float:left; width:187px;}
.Header .LogoLeft img   {width:100%; position:relative; bottom:2px;}
.Header .LogoRight      {float:right; margin-top:8px; position:relative; left:2px;}
.Header .LogoRight img  {max-width:240px; max-height:60px;}
.Header .HeaderLine     {margin:10px 0px 0px 0px; background:#49bfe9; width:100%; height:4px; display:block;}

/* FOOTER */
.Footer                 {position:relative; width:930px; padding:0px 50px 0px 50px; height:35px; font-size:13px; line-height:16px; color:#000;}
.Footer .FooterLine     {margin:8px 0px 10px 0px; background:#49bfe9; width:100%; height:1px; display:block;}
.Footer .TextLeft       {float:left;}
.Footer .TextRight      {float:right;}

/* CONTENT */
.Content												                                    {position:relative; width:922px; margin:0px auto 0px auto;}
.Content.PageBreak                                                  {/*page-break-after:avoid;*/ page-break-after:always;}
.Content p												                                  {font-size:16px; margin:0px 0px 8px 0px;}
.Content.NoP p                                                      {font-size:initial; margin:inherit;}
.IntroWidth												                                  {width:65%;}
.Content p.IntroText									                              {font-size:18px; color:#156594; margin:0;}
.Content .IntroText p                                               {font-size:19px; line-height:1.31em; margin:0px 0px 30px 0px;}
.Content p.ScoreNarration                                           {line-height:1.4em; position:relative; bottom:3px;}
.Content .TopBorder										                              {height:2px; background-color:#32c3eb; margin-top:25px; margin-bottom:22px;}
.Content .TopBorder.VerifyBorder                                    {margin-top:21px; margin-bottom:27px;}
.Content .TopBorder.Overall                                         {margin-bottom:30px;}
.Content .TopBorder.Overall2                                        {margin-top:26px; margin-bottom:25px;}
.Content .TopBorder.AbilityBorder                                   {margin-bottom:29px;}
.Content .TopBorder.AbilityBorder2                                  {height:1px;}
.Content .Title											                                {font-size:41px; margin:20px 0 15px 0; text-transform:uppercase; color:#156594;}
.Content .Title.SubHeight                                           {margin-top:20px; margin-bottom:0px;}
.Content .Title.OverallTitle                                        {margin:18px 0 31px 0;}
.Content .Title.AbilityTitle                                        {margin:17px 0 40px 0;}
.Content .Title.VerifyTitle                                         {margin:28px 0 -9px 0;}
.Content .SecondTitle                                               {color:#156594; font-size:28px; margin-bottom:10px;}
.Content .Subheader                                                 {color:#156594; font-size:17px;}
.Content .Subheader.AbilityDetail                                   {font-size:20px; margin-top:-8px; margin-bottom:15px;}

.Content .IntroSideBlocks								                            {margin-top:0px; page-break-inside:avoid;}
.Content .IntroSideBlocks .LeftSide                                 {float:left; width:230px; margin-left:3px; margin-right:50px; border-top:2px solid #32c3eb; font-size:18px; color:#156594;}
.Content .IntroSideBlocks .LeftSide .IntroTextWidth                 {width:80%;}
.Content .IntroSideBlocks .LeftSide p					                      {font-weight:bold; font-size:20px; margin-top:15px;}
.Content .IntroSideBlocks .RightSide                                {float:left; width:639px; border-top:2px solid #32c3eb; font-size:14px; line-height:1.4em;}
.Content .IntroSideBlocks .RightSide p                              {font-size:15px; line-height:1.27em; margin-bottom:10px;}
.Content .IntroSideBlocks .RightSide ul					                    {margin-left:18px; margin-top:10px; padding:0px;}
.Content .IntroSideBlocks .RightSide ul li p			                  {padding-left:10px; margin-bottom:4px; line-height:1.3em;}
.Content .IntroSideBlocks .RightSide ul li span			                {color:#32c3eb; font-weight:bold;}
.Content .IntroSideBlocks .RightSide .DarkLabel                     {color:#156594; font-weight:bold;}

.RatingResults                                                      {width:912px; margin-bottom:12px; position:relative; top:1px; right:9px;}
.RatingResults .RatingMarkers                                       {width:460px; vertical-align:top;}
.RatingResults .RatingText                                          {width:440px; vertical-align:top;}

.PercentileHdr                                                      {position:relative; right:11px; font-size:15px; font-weight:bold; color:#156594;}

.MarkerTable                                                        {border-spacing:0px; margin-bottom:4px;}
.MarkerTable td                                                     {vertical-align:top; text-align:center; padding:10px 0px 0px 0px; box-sizing:border-box; border-right:2px dotted #a7a9ac;}
.MarkerTable td p                                                   {padding:0px 5px; box-sizing:border-box; font-size:10px;}
.MarkerTable td.Cell1                                               {width:93px;}
.MarkerTable td.Cell1 p                                             {position:relative; left:5px; bottom:2px;}
.MarkerTable td.Cell1 .Marker                                       {position:relative; left:6px;}
.MarkerTable td.Cell2                                               {width:89px;}
.MarkerTable td.Cell2 p                                             {position:relative; left:1px; bottom:2px;}
.MarkerTable td.Cell2 .Marker                                       {position:relative; left:3px;}
.MarkerTable td.Cell3                                               {width:90px;}
.MarkerTable td.Cell3 p                                             {position:relative; left:1px; bottom:3px;}
.MarkerTable td.Cell3 .Marker                                       {position:relative; left:4px;}
.MarkerTable td.Cell4                                               {width:90px;}
.MarkerTable td.Cell4 p                                             {position:relative; bottom:3px;}
.MarkerTable td.Cell4 .Marker                                       {position:relative; left:4px;}
.MarkerTable td.Cell5                                               {width:93px;}
.MarkerTable td.Cell5 p                                             {position:relative; bottom:2px; right:2px;}
.MarkerTable td.Cell5 .Marker                                       {position:relative; left:4px;}

.RatingTextTable                                                    {width:440px;}
.RatingTextTable td                                                 {vertical-align:top;}
.RatingTextTable .RateLeft                                          {width:60px;}
.RatingTextTable .RateRight                                         {width:380px; position:relative; right:13px; bottom:7px;}
.RatingTextTable .DescTextHdr                                       {font-size:17px; color:#156594; position:relative; top:5px;}
.RatingTextTable .DescTextHdr.OneRow                                {position:relative; right:11px; top:9px;}
.RatingTextTable .DescText                                          {position:relative; bottom:6px; line-height:1.3em;}

.Content p.OPText                                                   {margin-top:-9px;}

.MarkerRow .Marker                                                  {width:36px; float:left;}
.MarkerRow .Marker .MarkerImg img                                   {width:100%;}
.MarkerRow .MarkerSpacer                                            {width:9px; height:10px; float:left;}

.MarkerRowSpacer                                                    {height:18px; font-size:2px; clear:both;}

.RatingTotal                                                        {position:relative; bottom:2px; right:8px; z-index:1; margin:0px 15px 0px 5px; box-sizing:border-box;}
.RatingTotal.Row1                                                   {}
.RatingTotal.Row2                                                   {position:relative; bottom:4px;}
.RatingTotal.Row3                                                   {position:relative; bottom:9px;}
.RatingTotal.Row4                                                   {position:relative; bottom:9px;}
.RatingTotal img                                                    {width:53px;}
.RatingTotal .RateNum                                               {text-align:center; margin-top:-44px; margin-bottom:16px; font-size:25px;}
.RatingTotal .RateNum.PercentValue                                  {margin-top:-39px; font-size:15px;}
.RatingTotal.Blue .RateNum                                          {color:#32c3eb;}
.RatingTotal.Red .RateNum                                           {color:#ff0000;}
.RatingTotal.Amber .RateNum                                         {color:#fcc505;}
.RatingTotal.Green .RateNum                                         {color:#00a854;}
.RatingTotal.Orange .RateNum                                        {color:#f38329;}
.RatingTotal.Purple .RateNum                                        {color:#742572;}
.RatingTotal.DarkBlue .RateNum                                      {color:#146494;}

.RatingTextTable.OverallRatings .RateNum                            {margin-top:-43px;}

.ThreeColumnText                                                    {margin-top:29px;}
.ThreeColumnText p                                                  {line-height:1.25em;}
.ThreeColumnText .ColumnOne                                         {vertical-align:top; padding-right:25px; box-sizing:border-box;}
.ThreeColumnText .ColumnTwo                                         {vertical-align:top; padding-right:25px; box-sizing:border-box;}
.ThreeColumnText .ColumnThree                                       {vertical-align:top;}
.ThreeColumnText.Col3 .ColumnOne                                    {width:303px;}
.ThreeColumnText.Col3 .ColumnTwo                                    {width:303px;}
.ThreeColumnText.Col3 .ColumnThree                                  {width:294px;}
.ThreeColumnText.Col2 .ColumnOne                                    {width:442px;}
.ThreeColumnText.Col2 .ColumnTwo                                    {width:450px; padding-right:0px;}
.ThreeColumnText.Col1 .ColumnOne                                    {width:900px; padding-right:0px;}
.ThreeColumnText .ColumnText                                        {padding-top:5px; border-top:2px solid #32c3eb;}
.ThreeColumnText .Subheader                                         {margin-top:15px; margin-bottom:10px; font-size:19px;}

.TwoColsWithTopBorder {}
.TwoColsWithTopBorder .Item {page-break-inside:avoid; display:inline-block; width:calc(50% - 15px); padding-top:5px; border-top:2px solid #32c3eb; margin-top:20px; vertical-align:top;}
.TwoColsWithTopBorder .Item:nth-child(2n+1) {margin-right:15px;}
.TwoColsWithTopBorder .Item:nth-child(2n)   {margin-left:15px;}
.TwoColsWithTopBorder .Subheader {margin-top:15px; margin-bottom:10px; font-size:19px;}


.InfoBlocks                                                         {margin-top:-8px; margin-bottom:-8px;}
.InfoBlocks td                                                      {vertical-align:top;}
.InfoBlocks .LeftBlock                                              {width:450px; box-sizing:border-box;}
.InfoBlocks .RightBlock                                             {width:450px; padding-left:25px;}
.InfoBlocks .Subheader                                              {margin-top:21px; margin-bottom:9px; font-size:19px;}

.VerifiedResult                                                     {page-break-after:avoid;}

.VerifiedHdr                                                        {color:#156594; font-size:16px; margin:-12px 0px 10px 0px;}

.VerificationText .VerifiedList                                     {margin:-2px 0px -3px 16px; padding:0px;}
.VerificationText .VerifiedList li                                  {font-size:11px; padding-left:3px;}
.VerificationText .VerifiedList li p                                {position:relative; top:2px; right:5px; margin-bottom:10px;}