/* Header */ 

/* overriding styling - MH another time */ 
.logo2 {
	/* overridden styling is in profiles_style.css*/
}

.new-search { 
	/* updated 1/19/25 - currently original - margin-bottom will not update*/
}


/* Overall */
#profileContainer {
	/* MH - sensitive styling - MOST CONCERNED */ 
	max-width: 780px;
} 

.profile_main { /* maybe would change it to overall #profileContainer */
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 20px;
	font-family: Verdana, "Microsoft Sans Serif", sans-serif;
    color: #000000;
	background-color: #FFFFFF; 
	font-size: 8pt;
	line-height: 10pt;
	padding-left: 4px;
}

.prof_chk {
	background-color: transparent; 
	margin-left: 0px; 
	margin-right: 0px;
	margin-top: 10px;
	float: left;
	outline: black thin solid; 
}

#profile_top {
	border-top: 1px black solid;

	/* MH - most insufferable and confusing solution */
	margin-left: -5px;
} 
/* Company Info Section */ 

.company_title {
	color: darkred !important;
	font-size: 12pt;
	font-weight: bold;

	/* MH - sensitive styling */ 
	padding-top: 4px;
	padding-bottom: 4px;

	/* MH - most insufferable and confusing solution  */ 
	margin-left: -10px;

}

.prof_subtitle {
	font-style: italic;
	
	/* MH - sensitive styling */ 
	margin-left: 30px;
	margin-top: 0px;
}

.ownership_word {
	font-size: 8pt;
	text-align: right;
	
	/* MH - most insufferable and confusing solution  */ 
	margin-top: 5px;
	/*margin-right: 5px; */

}

/* Michelle Q - the spacing isn't exactly what it was before. if you don't like it, i'll combine containers and try to change the spacing that way. */	

.first_addr {
	/* MH - sensitive styling */ 
	margin-left: 45px;
	margin-top: 5px;
}

/* used to be named profilePopBtn */ 
.profileBtn {
	background-color: transparent;
	color: darkred;
	text-decoration: none;
	display: inline-block;
	border: 1px solid darkred;
	border-radius: 5px;
	font-size: 9pt;
	
	/* MH - sensitive styling */ 
	margin-left: 70px;
	padding: 4px 7px;
	margin-top: 8px;
}

.profileBtn:first-child {
	/* MH - sensitive styling */ 
	margin-top: 13px;
}

.profileBtn:hover {
	background-color: #faf0e8 !important;
}

.prof_icons { 
	text-align: center;
	
	/* MH - sensitive styling */ 
	margin-left: 0px; 
	margin-top: -5px;
	
} 

.prof_facts {
	/* MH - sensitive styling */ 
	margin-left: 30px;
	margin-bottom: 2px;
}

#blurb { 
    font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	
	
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;	
	
	/* MH - sensitive styling */ 
	max-width: 650px;
	margin-left: 10px;
	margin-top: 5px;
}

/* Address Info Section */

.addr_office {
	font-weight: bold;
	
	/* MH - sensitive styling */ 
	margin-bottom: 2px;
} 

.click_zip, .prof_link {
	color: #3333ff;
	cursor: pointer;
}

.prof_link {
	text-decoration: underline;
} 

/* Michelle Q - is it okay that I made the URL website a hover? */	
.prof_link:hover {
	color: #aaaaf0
}

.reg_addr {
	/* MH - sensitive styling */ 
	margin-left: 25px;
	margin-top: 10px;
}


.addr_header {
	color: #ffffff;
	background-color: #333F4F;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
	
	padding-top: 5px;
	padding-bottom:5px;
	
	/* MH - sensitive styling */ 
	margin-top: 10px;
	margin-bottom: 2px;
	
	max-width: 650px;
	margin-left: 10px;
}

/* Description Info */ 

/* Michelle Q - is it okay that I placed the moto below the blurb? */	
.desc_m {
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	text-align: center;

	/* MH - sensitive styling */ 
	margin-top: 5px;
	margin-bottom: 10px;
	

	margin-left: 20px;
} 

.desc_m p {
	background-color: lightgray;
	padding-top: 5px;
	padding-bottom: 5px;
	
	/* MH - sensitive styling */ 
	max-width: 650px;

}

.desc_h {
	color: #ffffff;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
	
	/* MH - sensitive styling */ 
	margin-top: 5px;
	margin-bottom: 2px;

	margin-left: 15px;
}

.desc_h p {
	background-color: #333F4F;
	padding-top: 5px;
	padding-bottom:5px;
	
	/* MH - sensitive styling */ 
	max-width: 650px;
}
	
.desc_p:first-child {
	padding-top: 0px;
} 

.desc_p {
	padding-top: 5px;
	padding-bottom: 3px; 
	
	/* MH - sensitive styling */ 
	
	margin-left: 25px;
	margin-right: 10px;
}

.desc_p p {
	/* MH - sensitive styling */ 
	max-width: 600px;
}

/* Industry Info Sect */ 

#industryHeader {
	font-weight: bold;
	
	padding-top: 5px;
	padding-bottom: 3px;
	
	/* MH - sensitive styling */ 
	max-width: 650px;
	margin-left: 10px;
}


.indus_row {
	/* MH - sensitive styling */ 
	margin-bottom: 2px; 
} 

.indus_code_container {
	text-align: right !important;
	
	/* border: 1px solid red; */
} 


.indus_word_container {
	/* MH - sensitive styling */ 
	margin-left: -27px;
	
	white-space: nowrap;
	
	/* border: 1px solid red; */
}

.indus_word_container:hover {
	font-weight:bold;
	cursor: pointer;
	color:#3333ff;
}
 
#indusCode {
	color: #3333ff;
	cursor: pointer;
	font-weight: bold;
}
 
#indusCode:hover {
	font-weight:bold;
	cursor: pointer;
	color:#3333ff;
	text-decoration: underline;
}
	
.indus_title {
	/* MH - sensitive styling */ 
	margin-left: 15px;

	text-align: right;

	/* border: 1px solid #000; */
} 

.indus_listings {
	/* MH - sensitive styling */ 
	margin-left: -40px;
	
	/* border: 1px solid #000; */
} 

/* Exec Info Sect */ 
#execHeader {
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	
	/* MH - sensitive styling */ 
	margin-bottom: -15px; 
	margin-top: 3px;

	max-width: 650px;
	margin-left: 10px;
}


.exec_title {
	font-weight: bold;

	/* MH - sensitive styling */ 
	margin-left: 30px;
	margin-top: 10px;
}

.exec_name_txt {
	/* MH - sensitive styling */ 
	margin-left: 40px;
}

.exec_name {
	/* MH - sensitive styling */ 
	margin-left: 25px;
	margin-top: 2px;
}

.exec_name:hover {
	font-weight:bold;
	cursor: pointer;
	color:#3333ff;
}

.name_sub {
	font-style: italic;
	
	/* MH - sensitive styling */ 
	margin-left: 60px; 
}

/* Service Firm Sect. */ 
#serviceHeader {
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	
	/* MH - sensitive styling */ 
	margin-top: 20px;

	max-width: 650px;
	margin-left: 10px;
}

.service_title {
	font-weight: bold;
	
	/* MH - sensitive styling */ 
	margin-left: 30px;
	margin-top: 10px;
}

/* Edit Button */ 
.my_edit {
	font: bold 11px Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #6666b2;
	text-align: center;
	background: transparent;
	border: none;
	padding: 4px 3px;
	cursor: pointer;
	display: block;
	text-decoration: underline;
	float: right;
	
	/* MH - sensitive styling */ 
	margin-bottom: 5px;
	width: 110px;
	margin-right: 5%;
}

/* Ownership Categories */
.Subsidiary {
	background-color: #f9f7f4; 
	border: 1px solid #ded9cf;
}

.Publicly-Held {
	background-color: #e5ebeb; 
	border: 1px solid #ccd8d8;
}

.Government {
	background-color: #ededed; 
	border: 1px solid #cbcbcb;
}

.Nonprofit {
	background-color: #f6eef0; 
	border: 1px solid #e2c5cc;
}

.Privately-Held{
	background-color: #edf0f6;
	border: 1px solid #cad4e4;

}
