/**** Variables ****/


#investor_section {
	--title-color:	#0063A7;
	--link-color:	#69B1E2;
}/* #investor_section */ 


/**** Media Tags ****/


@media screen and (max-width: 985px) {
	
	#investor_section .investor-options {
		padding: 0 !important;
	}/* #investor_section .investor-options */
	
}/* @media */


@media screen and (max-width: 510px) {

	#investor_section .logo-image {
		width: 90%
	}/* #investor_section .logo-image */

	#investor_section .link {
		font-size: 3.5vw !important;
	}/* #investor_section .link */
	
}/* @media */


@media screen and (max-width: 475px) {

	#investor_section .logo-image {
		margin: 1em 0 0;
		width: 80%
	}/* #investor_section .logo-image */

	#investor_section .subsection {
		flex-direction: column !important;
	}/* #investor_section .subsection */
	
	#investor_section .subsection > div {
		padding: 0 !important;
	}/* #investor_section .subsection > div */
	
	#investor_section .subsection > div:last-child {
		margin-top: 2em;
	}/* #investor_section .subsection > div */
	
	#investor_section .link {
		font-size: 5vw !important;
	}/* #investor_section .link */
	
}/* @media */


@media screen and (max-width: 385px) {
	
	#investor_section .title-banner {
		font-size: 13vw !important;
	}/* #investor_section .title-banner */ 	
	
}/* @media */


/**** Class Tags ****/


#investor_section {
	padding: 2vw;
	margin: 0;
}/* #investor_section */

#investor_section :not(i) { 
	font-family: lato, sans-serif;
	font-size: 18px;
	font-weight: 100;
	padding: 0;
	margin: 0;
}/* #investor_section :not(i) */

#investor_section hr {
	border-color: var(--title-color); 
	margin: 1em 0;
}/* #investor_section hr */

#investor_section img {
	width: 100%;
	height: auto;
}/* #investor_section img */

#investor_section > div {
	width: 100%;
}/* #investor_section > div */



#investor_section .inline {
	display: inline-block;
}/* #investor_section .inline */

#investor_section .container {
	display: flex;
	flex-direction: column;
	padding: 0;
}/* #investor_section .container */

#investor_section .logo-image {
	align-self: center;
	margin-bottom: 2.5em; 
}/* #investor_section .logo-image */

#investor_section .title-image img {
	width: 100%; 
	height: auto;	
}/* #investor_section .title-image img */

#investor_section .title-banner {
	color: var(--title-color);
	font-size: 40pt;
	padding: 0.5em 0;
	text-align: center;
	text-transform: uppercase;
}/* #investor_section .title-banner */

#investor_section .body {
	margin: 4.5em 0;
}/* #investor_section .body */

 

#investor_section .stock-ticker {
	padding: 0 0 1em;
}/* #investor_section .stock-ticker */

#investor_section .stock-price {
	color: var(--title-color);
	position: relative;
}/* #investor_section .stock-price */

#investor_section .stock-price .price {
	font-size: 72pt;
	height: 1em;
	line-height: 1em;
}/* #investor_section .stock-price .price */

#investor_section .stock-price .eyecandy {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}/* #investor_section .stock-price .eyecandy */

#investor_section .stock-price .eyecandy img {
	width: auto;
	height: auto;	
}/* #investor_section .stock-price .eyecandy img */  

#investor_section .stock-price .eyecandy .text {
	display: inline-block;
	margin-left: 0.5em;	
}/* #investor_section .stock-price .eyecandy .text */



#investor_section .subtitle-banner {
	color: var(--title-color);
	font-size: 18pt;
	line-height: 1.2;
	text-transform: uppercase;
}/* #investor_section .subtitle-banner */ 

#investor_section .small-text {
	font-size: 16px;
}/* #investor_section .small-text */

#investor_section .stock-link {
	text-transform: capitalize; 
}/* #investor_section .stock-link */

#investor_section .text-block {
	margin: 1em 0;
}/* #investor_section .text-block */ 



#investor_section .details-section {
	margin-top: 2em;
}/* #investor_section .details-section */

#investor_section .details-section > div:first-child {
	background-color: var(--title-color);
	color: white;
	font-size: 16pt !important;
	padding: 0.5em 0 0.5em 1em;
	text-transform: uppercase;
}/* #investor_section .details-section > div:first-child */

#investor_section .details-section > p {
	border: solid 1px var(--title-color);
	margin-top: 1em;
	padding: 1em;
}/* #investor_section .details-section > p */

#investor_section .investor-options {
	padding-left: 1em;
}/* #investor_section .investor-options */

#investor_section .link {
	color: var(--link-color);
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}/* #investor_section .link */ 



#investor_section .subsection {
	display: flex; 
	flex-direction: row;
	margin-top: 2em;
}/* #investor_section .subsection */

#investor_section .subsection > div {
	display: flex;
	flex-direction: column;
	float: none;
}/* #investor_section .subsection > div */

#investor_section .subsection > div:first-child {
	padding-right: 0.5em;	
}/* #investor_section .subsection > div:first-child */

#investor_section .subsection > div:last-child {
	padding-left: 0.5em;	
}/* #investor_section .subsection > div:last-child */

#investor_section .subsection > div > div:last-child {
	margin-top: auto;
}/* #investor_section .subsection > div > div:last-child */



#investor_section .switch {
	display: flex;
	color: var(--title-color);
	font-size: 36px;
	line-height: 1;
	padding: 0 !important;
	cursor: pointer;
	margin-right: 0.25em;
	align-self: top;
	width: 1em;
	justify-content: center;
}/* #investor_section .switch */



#investor_section .window-panel {
	display: flex;
	flex-direction: row;
	margin-top: 2em;
}/* #investor_section .faq */

#investor_section .window-panel > div:last-child {
	align-self: center;
}/* #investor_section .faq > div */



#investor_section .window {
	height: 0;
	visibility: hidden;
}/* #investor_section .window */

#investor_section .window .contents {
	visibility: hidden;
}/* #investor_section .window .contents */



#investor_section .contact-information img {
	width: 220px;
	height: auto;	
}/* #investor_section .contact-information img */

#investor_section .contact-address {
	font-size: 12pt;	
}/* #investor_section .contact-address */



#investor_section .filings * {
	font-size: 10pt !important;
}/* #investor_section .filings * */

#investor_section .filings li {
	margin-left: 2em;
}/* #investor_section .filings li */





