@charset "utf-8";
/* CSS Document */

/* General settings */

table, tr, td, th {border-collapse:collapse;}
th, td {vertical-align:top;}
img {display:block;}
p.defaultClass{font-family:Soleil, Arial, sans-serif;font-size:14pt;}
table.defaultClass {font-family:Soleil, Arial, sans-serif;}

h1, h3, h5, h6 {
  	font-family:Tiempos, 'Palatino Linotype', Palatino, 'Times New Roman', serif;
	font-weight:bold;
}

h1 {
	font-size:52pt;
	line-height:1.2em;
	letter-spacing:-1px;
	margin:0em 0em 0.1em 0em;
	padding:0em;
	}

h1.pliBannerHeadline {
	font-size:40pt;
	line-height:1.3em;
	letter-spacing:-1px;
	margin:0.1em 0em 0.1em 0em;
	padding:0em;
}


h2 {
	font-size:20pt;
	line-height:1.2em;
	margin:0em 0em 1em 0em;
	padding:0em;
	font-family:Soleil, Arial, sans-serif;
	color:#1a1b2e;
	font-weight:bold;
	}

h3 {
	color:#1a1b2e;
	font-size:20pt;
  	line-height:1.2em;
	margin:0em 0em 1.2em 0em;
	padding:0em;
	text-align:center;
}

h4 {
  	font-family:Soleil, Arial, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	font-size:14pt;
	text-align:center;
}


p, li, dd, dt {
	font-size:14pt;
	line-height:1.3em;
	margin:0em 0em 1em 0em;
	padding:0em;
	font-family:Soleil, Arial, sans-serif;
	}

th {
	font-family:Soleil, Arial, sans-serif;
	font-size:14pt;
	line-height:1.3em;
	font-weight:bold;
}

td {
	font-family:Soleil, Arial, sans-serif;
	font-size:14pt;
	line-height:1.3em;
}

ul, dl {
	margin:0em 0em 1em 0em;
	}
	
a, a:link, a:visited, a:active, a:hover {
  text-decoration:underline;
  color:#596267;
}
.bodyFooter a, .bodyFooter a:link, .bodyFooter a:visited, .bodyFooter a:active, .bodyFooter a:hover {
color:#596267;
}
.backgroundAzure a, .backgroundAzure a:link, .backgroundAzure a:visited, .backgroundAzure a:active, .backgroundAzure a:hover {
	color:#ffffff;
	}
.backgroundCerise a, .backgroundCerise a:link, .backgroundCerise a:visited, .backgroundCerise a:active, .backgroundCerise a:hover {
	color:#ffffff;
	}
.backgroundVerde a, .backgroundVerde a:link, .backgroundVerde a:visited, .backgroundVerde a:active, .backgroundVerde a:hover {
	color:#ffffff;
	}
a.authorEmail, a.authorEmail:link, a.authorEmail:visited, a.authorEmail:active, a.authorEmail:hover {
  text-decoration:underline;
  color:#ffffff;
}


/* Header logo */
.headerLogo, .footer {
  padding:.5em 4%;
}

/* Gradient */
.gradient {
	margin:0px;
	padding:0px;
	font-size:0pt;
	line-height:0em;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none; 
}

.gradient img {
	border-right:none;
	border-left:none;
	border-top:none;
	border-bottom:none;
}

/* Banner Image */
.bannerImage {
	padding:0em;
	margin:0px;
}

.bannerImage img {
	border-top:none;
	border-bottom:none;
}

/* Headline section */

.bannerHeadline {
	padding-top:1em;
	padding-right:45px;
	padding-bottom:1em;
	padding-left:45px;
	}
@media screen and (max-width: 480px) {
	.bannerHeadline {
		padding-top:1.75em !important;
	}
}

.alertType {
	padding-top:.5em;
	padding-right:45px;
	padding-bottom:2em;
	padding-left:45px;
	background-color:#28519D;
	color:#d5f1fe;
	font-family:Soleil, Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	}

.alertTypeHotTopics {
	padding-top:0em;
	padding-right:45px;
	padding-bottom:2em;
	padding-left:45px;
	background-color:#d33867;
	color:#fad8e3;
	font-family:Soleil, Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	}

.alertTypeBuildWithNP {
	padding-top:0em;
	padding-right:45px;
	padding-bottom:2em;
	padding-left:45px;
	background-color:#28519D;
	color:#d5f1fe;
	font-family:Soleil, Arial, sans-serif;
	font-size:1em;
	font-weight:bold;
	}

/* Main Body section */

/* body table cells */

.bodyMain, .bodyDetails, .bodyAgenda, .bodyQuestions {
	padding-top:2em;
	padding-bottom:1em;
	padding-left:45px;
	padding-right:45px;
	}

.bodyMainHoliday {
	padding-top:4em;
	padding-bottom:3em;
	padding-left:45px;
	padding-right:45px;
}

.bodySpeakers{
	padding-top:2em;
	padding-left:45px;
	padding-right:45px;
	}

.bodySponsors {
	padding-top:2em;
	padding-bottom:2em;
	padding-left:45px;
	padding-right:45px;
}
.bodySpeakers h3 {
	color:#ffffff;
	}
	
.bodyFooter {
	padding-top: 1em;
	padding-bottom: .5em;
	padding-left: 4%;
	padding-right: 4%;
	color:#596267;
	font-family:Soleil, Arial, sans-serif;
	font-size:9pt;
	line-height:1.3em;
	}
.alertImpactBullets {
	background-color:#d5f1fe;
	color:#1a1b2e;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:45px;
	padding-right:45px;
}


/* button styles */

div.button {
	padding-bottom:0em;
	padding-top:.8em;
	margin-bottom:1em;
	margin-top:1em;
	}
div.button td {
	padding:.7em 2em;
/*	padding:.7em 2em 0em 2em;	*/
	text-align: center; 
	border:2px solid #1a1b2e;
	background-color:#1a1B2e;
	color:#ffffff;
	}
div.button p {
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	}
div.button a {
	text-decoration:none;
	letter-spacing:3px;
	text-transform: uppercase;
	font-weight:bold;
	color:#ffffff !important;
	}
@media screen and (max-width: 768px) {
	div.button td {padding:0em; border:none !important;background-color:#ffffff !important; color:#1a1b2e; border:none !important;}
	div.button td.alertButton {padding:0em; border:none !important;background-color:#d5f1fe !important; color:#1a1b2e; border:none !important;}
	div.button a {border-radius:100px;text-decoration: none; padding:1em;color:#ffffff !important;background-color:#1a1b2e; border: 2px solid #1a1b2e;}
}

/* button styles on a FROST background */
div.buttonFrostBG {
	padding-bottom:0em;
	padding-top:.8em;
	margin-bottom:1em;
	margin-top:1em;
	}
div.buttonFrostBG td {
	padding:.7em 2em;
/*	padding:.7em 2em 0em 2em;	*/
	text-align: center; 
	border:2px solid #1a1b2e;
	background-color:#1a1B2e;
	color:#ffffff;
	}
div.buttonFrostBG p {
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	}
div.buttonFrostBG a {
	text-decoration:none;
	letter-spacing:3px;
	text-transform: uppercase;
	font-weight:bold;
	color:#ffffff !important;
	}
@media screen and (max-width: 768px) {
	div.buttonFrostBG td {padding:0em; border:none !important;background-color:#f6f6f6 !important; color:#1a1b2e; border:none !important;}
	div.buttonFrostBG a {border-radius:100px;text-decoration: none; padding:1em;color:#ffffff !important;background-color:#1a1b2e; border: 2px solid #1a1b2e;}
}

/* Speakers section */


.speakerTable {
	text-align:center;
	padding-right:5px;
	padding-left:5px;
	}
	
p.speakerName {
	margin:.5em 0em 0em 0em !important;
	padding:0em;
	text-align:center;
	font-weight:bold;
  	color:#ffffff;
	}

/* REVISED SPEAKER TITLE WITH NO BOTTOM PADDING
USE ROW OF BLANK TABLE CELLS FOR PADDING BELOW SPEAKER CAPTIONS */
p.speakerTitleNoPadding {
	font-size:12pt;
	color:#ffffff;
	margin:0em 0em 0em 0em;
	padding:0em;
	text-align:center;
	}
	
p.speakerTitleLightCeriseNoPadding {
	font-size:12pt;
	color:#fad8e3;
	margin:0em 0em 0em 0em;
	padding:0em;
	text-align:center;
	}
	
td.speakerBlankRow {font-size:20pt;}

/* The following two Speaker title styles are being phased out as of 2024-03-15 */
p.speakerTitle {
	font-size:12pt;
	color:#ffffff;
	margin:0em 0em 1.5em 0em;
	padding:0em;
	text-align:center;
	}

p.speakerTitleLightCerise {
	font-size:12pt;
	color:#fad8e3;
	margin:0em 0em 1.5em 0em;
	padding:0em;
	text-align:center;
	}

/* Agenda section */
td.agendaItem em {color:#596367;}
td.agendaItem strong {color:#1a1b2e}

/* Miscellaneous */
p.eyebrow {
	margin:.5em 0em 0em 0em !important;
	padding:0em;
	font-size:.7em;
	font-weight:bold;
  	color:#596267;
	}
.featuredQuote {
  font-family:Tiempos, 'Palatino Linotype', Palatino, 'Times New Roman', serif;
  font-size:20pt;
  line-height:1.2em;
  font-weight:bold;
  color:#ffffff;
  text-align:center;
  margin:0em 0em 1.2em 0em;
  padding:0em;
}

/* YDC Template styles */
td.ydcAttorneyList p {font-size:.8em;line-height:1.2em;}

/* Footer material */

p.disclaimer {
	font-size:.7em;
	line-height:1.1em;
}

.footerWebsiteLink {
	font-family:Soleil, Arial, sans-serif;
	font-size:9pt;
	line-height:1em;
	margin:0em 0em 0em 0em;
	padding:0em;
	}

/* Border styles */
.borderTop {
	border-top:1px solid #596267;
	border-right:1px solid #596267;
	border-bottom:none;
	border-left:1px solid #596267;
	}
	
.borderSides {
	border-top:none;
	border-right:1px solid #596267;
	border-bottom:none;
	border-left:1px solid #596267;
	}
	
.borderBottom {
	border-top:none;
	border-right:1px solid #596267;
	border-bottom:1px solid #596267;
	border-left:1px solid #596267;
	}


/* Font and Background Color Codes */

.azure {color:#28519D;}
.verde {color:#188369;}
.cerise {color:#d33867;}
.plum {color:#5f2c8f}

.lightAzure {color:#d5f1fe;}
.lightVerde {color:#d1f4ec;}
.lightCerise {color:#fad8e3;}
.lightPlum {color:#e7d8f7;}

.white {color:#ffffff;}
.frost {color:#f6f6f6;}
.dove {color:#e2e4e4;}
.gray {color:#596267;}
.black {color:#1a1b2e;}

.backgroundAzure {background-color:#28519D;color:#ffffff;}
.backgroundVerde {background-color:#188369;color:#ffffff;}
.backgroundCerise {background-color:#d33867;color:#ffffff;}
.backgroundPlum {background-color:#5f2c8f;color:#ffffff;}

.backgroundLightAzure {background-color:#d5f1fe;color:#1a1b2e;}
.backgroundLightVerde {background-color:#d1f4ec;color:#1a1b2e;}
.backgroundLightCerise {background-color:#fad8e3;color:#1a1b2e;}
.backgroundLightPlum {background-color:#e7d8f7;color:#1a1b2e;}

.backgroundWhite {background-color:#ffffff;color:#1a1b2e;}
.backgroundFrost {background-color:#f6f6f6;color:#1a1b2e;}
.backgroundDove {background-color:#e2e4e4;color:#1a1b2e;}
.backgroundGray {background-color:#596267;color:#ffffff;}
.backgroundBlack {background-color:#1a1b2e;color:#ffffff;}
