@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	* {background-attachment: scroll !important;}
    
    .InjruyTypeGroup {width: 22rem; height:22rem;}
	#loader, #whatWeDo, #sliderPayne {display: none !important;}
	header {position:absolute !important;}
	header img {max-height: 3rem;}
	header > h1::before, header > h1::after {content:none !important;}
	main article.formArea, main#secondMain .halfBlock:first-of-type {flex: 1 1 100% !important;}
    
    .formArea {flex: 7 1 200px !important;}
    form > * {flex: 3 1 300px !important;}
	div.halfBlock, .breakOut > img, .breakOut > img + * {flex: 1 1 200px !important;}
	section.causes > div, article.formArea {align-content: center !important;}
    
    .slide a {align-self: flex-start;}
	
	header div img, 
	.block .numberAndIcon img, 
	.block .messageAndIcon img, 
	.numberAndIcon img, 
	.messageAndIcon img
	{/*flex: 1 0 2rem !important;*/ width: auto !important; height: auto !important;}
	
    
    .halfBlockRow {
        padding: 0 1rem 1rem;
        margin-bottom: 0;
    }

    
	.telIcon {width: 4rem !important;height: 4rem !important;}
	
    .formArea h4 {margin-left: 2rem !important;}
    
    .ITG-G img,
    .values img,
	.slide img,
	#messageBox > img,
	.halfImg,
	.causes > div img,
	.breakOut > img, .breakOut > img + *
	{font-family: 'object-fit: cover;';}
	
	section#slider + div.breakOut {padding: 2rem 2rem 4rem !important;}
    
    .halfImg {max-height: 100% !important;}
	
	div.breakOut.column > p {margin-top: 1.5rem;}
	
	aside.values .controls {right: 0 !important; bottom: 0 !important;}
    header > h2::before, header > h4::before {margin-left: 0 !important; left: 2rem !important;}
    header > h2::after, header > h4::after {margin-left: 0 !important; right: 2rem !important;}
	
	.slide {max-width: 100%;}
	.slide img {z-index: 0 !important;}
	.circle {z-index: 1 !important;}

    main  {max-width: 1200px; margin-left: auto; margin-right: auto;}
    main .circle {bottom: 100% !important;}
	
	.breakOut.blue > img {max-height:15rem; margin-right: 1rem;}
    .numberAndIcon img, .messageAndIcon img {max-height: 3rem;}
	
	#messageBox {height: 100vh !important; top: 0px !important; z-index: 999 !important;}
	
	#close {top: 0rem !important;right: 1rem !important;}
    
    #InjuryTypesArea .prompts, main article.formArea, main#secondMain .halfBlock:first-of-type {top: 0 !important;}

	#messageBox article.formArea {border-radius: 0 !important;-ms-overflow-y: auto;-ms-overflow-x: hidden;}
    
    
    #footerAbout img{height: 5rem;}
    
    footer#newFooter {flex-flow: row wrap;}

    footer#newFooter .footerRow {flex-flow: row wrap;flex: 1 1 100% !important;}

    #footerLegal {flex-flow: column nowrap !important;}

    
	/*Background Color White */
	#loader, 
	header > img,
	.slide h3::before,
	section,
	footer,
	header,
    main,
	input[type="submit"]:hover,
	a.blue:hover,
	a.yellow:hover,
	.white,
    input.prefill,
    .slide h3::before,
    .IT-row,
    nav,
    body,
    footer .formArea
	{background-color:#F2F2F2 !important;}
	
	/*Background Color Blue */
	header > h1,
	#messageBox,
	div.breakOut,
	main article.formArea,
    #messageBox article.formArea,
    .blue,
    .verticleLine,
    .swearch .halfBlock input[type="submit"]:hover,
    .no-results .halfBlock input[type="submit"]:hover,
    header > h2,
    header > h4,
    #sliderPayne picture.imgCaption[alt]::after,
    .InjruyTypeGroup:hover .ITG-text,
    .InjruyTypeGroup:hover .IT-cta,
    section#successCriteria
	{background-color:rgba(46,69,82,1) !important;}
	
	/*Background Color Yellow */
	.yellow,
    div.breakOut.yellow,
	a.white:hover,
	input[type="submit"],
	header > h1::before, 
	header > h1::after,
	.circle,
	#close,
	#valuesSlider::before,
	.causes > div .block::before, 
	.causes #causesList::before,
    header > h2::before, 
    header > h2::after, 
    header > h4::before, 
    header > h4::after,
    aside.values .controls > *,
    .InjruyTypeGroup .IT-cta
	{background-color: rgba(222,221,28,1) !important;}
	
	/*Text Color Blue */
    
	option,
	input[type="submit"],
	header div a, 
	header div p, 
	.block .numberAndIcon a, 
	.block .messageAndIcon p, 
	.numberAndIcon a, 
	.messageAndIcon p,
	section,
    main,
	footer,
	.controls > *,
	.prompts > *,
	.controls > *:hover,
    .slide a,
	#close,
	.yellow,
	.white,
	a.yellow:hover,
	aside.values .controls > *,
	.breakOut.yellow h3,
    #linksArea h3,
    #linksArea ul,
    input.prefill,
   /* input.prefill::placeholder,*/
    .suasageLinks a,
    .slide h2, 
    .slide h3, 
    .slide p,
    .InjruyTypeGroup .ITG-text,
    footer article.formArea input, 
    footer article.formArea select, 
    /*footer article.formArea *::placeholder,*/
    footer .formArea .numberAndIcon a, 
    footer .formArea h4 {color:rgb(46,69,82) !important;}
	
	/*Text Color Yellow */
	div.breakOut.column > p,
	.formArea h3,
	.formArea h4,
    header > h2, 
    header > h4,
	.breakOut .block:nth-child(3) a, 
	.breakOut .block:nth-child(3) p,
	.breakOut .tel.InfinityNumber.clickable,
	.phoneBox.blue,
	header > h1,
	header div > *:hover,
    #linksArea a:hover,
	.block h4,
    .swearch .halfBlock input[type="submit"]:hover,
    .no-results .halfBlock input[type="submit"]:hover,
    header div > p:hover,
    header div a:hover,
    .block h4,
    .InjruyTypeGroup:hover .IT-cta {color: rgba(222,221,28,1) !important;}
	
	/*Text Color White ::placeholder,*/
    /*::placeholder,*/
	.blue,
	input, 
	select,
	.prompts > *:hover,
	#messageBox,
	div.breakOut,
	article.formArea,
	.formArea .numberAndIcon a,
	.breakOut .block:nth-child(3) a:hover, 
	.breakOut .block:nth-child(3) p:hover,
	.formArea h2,
	.formArea .numberAndIcon a,
	.slide h3,
    .slide a:hover,
    section#successCriteria,
    #InjuryTypesArea .prompts *:hover,
    .InjruyTypeGroup:hover .ITG-text {color:#F2F2F2 !important;}
	
	.controls > *, 
    #InjuryTypesArea .prompts,
    .InjruyTypeGroup .ITG-text
    {background-color: rgba(222,221,28,0.85) !important;}
    
	.controls > *:hover {
		background-color: rgba(185, 185, 53, 0.5) !important; 
		border-color: rgba(222,221,28,1) !important;
	}
    
    section#successCriteria .leftLine {border-left: 1px solid #F2F2F2 !important;}
	
	input, 
    select,
    #InjuryTypesArea .prompts *:hover{
	border: 2px solid #F2F2F2 !important;
	}
	
	#messageBox > img, 
    #messageBox article  {border: 1px solid  #F2F2F2 !important;}
    
	#messageBox article {border-left: none !important;}
	#messageBox > img {border-right: none !important;}
	
	.controls > *, 
    .prompts > * 
    {border: 2px solid rgba(46,69,82,1) !important;}
    
	.leftLine {border-left: 1px solid rgba(46,69,82,1) !important;}
	
    main#secondMain .halfBlock #wpFPContent p + h3, 
    main#secondMain .halfBlock #wpFPContent ul + h3 
    {border-bottom: 1px solid rgba(46,69,82,1) !important;}
    
	aside.values, 
    header .suasageLinks li,
    footer > *
    {border-right: 1px solid rgba(46,69,82,1) !important;}
    
    #linksArea ul ul {border-bottom: 1px solid rgba(46,69,82,1) !important; border-top: 1px solid rgba(46,69,82,1) !important;}
    
    .swearch .halfBlock input,
    .no-results .halfBlock input,
    .slide a,
    .prompts > *,
    footer article.formArea input, 
    footer article.formArea select 
    /*footer article.formArea *::placeholder*/
    {border: 2px solid rgba(46,69,82,1) !important;}
    
    span {color: inherit !important;}
}