		.st0{fill:#FFFFFF;fill-opacity:0.9;stroke:#282D3F;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3;stroke-opacity:0.9;}
	.st1{fill:#11403F;}
	.st2{font-family:'Arial';}
	.st3{font-size:18px;}
	.st4{fill:none;stroke:#0C0C0C;stroke-width:0.75;stroke-miterlimit:3;}
	.st5{fill:#FFFFFF;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3;}
	.st6{fill:#F8F8F8;fill-opacity:0.75;stroke:#ED1C24;stroke-width:0.75;stroke-miterlimit:3;stroke-opacity:0.75;}
	.st7{enable-background:new    ;}
	.st8{fill:#172B4D;}
	.st9{font-size:13px;}
	.st10{fill:none;stroke:#172B4D;stroke-miterlimit:10;}
		.svg-container { 
	display: inline-block;
	position: relative;
	width: 100%;
	padding-bottom: 100%; 
	vertical-align: middle; 
	overflow: hidden; 
}
	.svg-content {
  	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
		.stage {
			cursor: pointer;
			z-index: 999;
			position: relative;
		}
		.stage:hover text {
			fill: #FFFFFF;
		}
		.stage:hover tspan {
			fill: #FFFFFF;
		}

        .stage:hover path {
			fill:#282d3f;
		}
		
		.on path {
			fill: #282d3f;

		}
		.on text {
			fill: #FFFFFF;
		}
		.on tspan {
			fill: #FFFFFF;
		}
		text {
			cursor: pointer;
			pointer-events: none;
		}	

		#stadium {
			position: -webkit-sticky;
			position: sticky;
			top: 4rem;  
		}
  


  #xilinxaccordion-overview .panel-body {
	  padding-right:0;
	  padding-top:0;
	  padding-bottom:0;
	  padding-left:0;
border-style: none;  }

  #xilinxaccordion-overview  button {
	margin:2px;
	color:white;
	background-color: #171c2d;
	border-style: none;
	border-radius: 0px;
	padding: 8px;
  }
  
  #xilinxaccordion-softwaredesignconsiderations .panel-body {
	  padding-right:0;
	  padding-top:0;
	  padding-bottom:0;
	  padding-left:0;
border-style: none;  }

  #xilinxaccordion-softwaredesignconsiderations  button {
	margin:2px;
	color:white;
	background-color: #171c2d;
	border-style: none;
	border-radius: 0px;
	padding: 8px;
  }
    
  #xilinxaccordion-osimplementation .panel-body {
	  padding-right:0;
	  padding-top:0;
	  padding-bottom:0;
	  padding-left:0;
border-style: none;  }

  #xilinxaccordion-osimplementation  button {
	margin:2px;
	color:white;
	background-color: #171c2d;
	border-style: none;
	border-radius: 0px;
	padding: 8px;
  }
  
  
    #xilinxaccordion-applicationdevelopment .panel-body {
	  padding-right:0;
	  padding-top:0;
	  padding-bottom:0;
	  padding-left:0;
border-style: none;  }

  #xilinxaccordion-applicationdevelopment  button {
	margin:2px;
	color:white;
	background-color: #171c2d;
	border-style: none;
	border-radius: 0px;
	padding: 8px;
  }
  
      #xilinxaccordion-packaginganddeployment .panel-body {
	  padding-right:0;
	  padding-top:0;
	  padding-bottom:0;
	  padding-left:0;
border-style: none;  }

  #xilinxaccordion-packaginganddeployment  button {
	margin:2px;
	color:white;
	background-color: #171c2d;
	border-style: none;
	border-radius: 0px;
	padding: 8px;
  }
  
