@charset "UTF-8";

/*
 ----------------------------- 
 Custom Styles
 © Cynthia Pinsonnault
 February 2025
 -----------------------------
*/


#footer {
	text-align: center;
}
.nomargintop {
	margin-top:0 !important;
}
.topad1 {
	color:#CB0000;
	font-weight:600;
	text-align:right;
	font-size:150%;
	padding-right:20px;
	margin-bottom:0px;
}
.topad1 a {
	color:#F00;
	text-decoration:none;
}
.topad1 a:hover {
	color:#F00;
	text-decoration:none;
	border-bottom:1px solid;
}
.topad2 {
	font-family:'Fjalla One';
	font-weight:600;
	text-align:right;
	padding-right:20px;
	margin-top:6px;
}
.topad3 {
	font-size:95%;
	text-align:right;
	padding-right:20px;
}
.topad3 a {
	text-decoration:none;
	color:rgba(255,0,0,1);
	font-weight:600;
}
.topad3 a:hover {
	text-decoration:none;
	color:rgba(255,0,0,1);
	font-weight:600;
	border-bottom:1px solid;
}
.topad4 {
	font-family:'Fjalla One';
	color:#BB0E11;
	font-weight:600;
	text-align:right;
	font-size:150%;
	padding-right:20px;
	margin-bottom:0px;
}
.topad4 a {
	color:#BB0E11;
	text-decoration:none;
}
.topad4 a:hover {
	color:#BB0E11;
	text-decoration:none;
	border-bottom:1px solid;
}
.topad5 {
	font-weight:600;
	font-size:110%;
	text-align:right;
	padding-right:20px;
	margin-top:6px;
}
.webinarad {
	background-color:rgba(116,182,220,0.50);
	background:url(/images/webadbk2.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.nopad {
	padding:0px;
}
.smallpad {
	padding:0px 10px 0px 10px;
}
.nopadright {
	padding-right:0px;
}
.backcolor1 {
	background-color: rgba(120,191,229,0.9);
}
.backcolor2 {
	background-color: #FFF;
	background: rgba(255, 255, 255, .9);
}
.basiccopy {
	font-size:120%;
	line-height:140%;
}
.basiccopy2 {
	line-height:125%;
}
.backcolor2 a {
	color:rgba(84,168,156,1);
	text-decoration:none;
	font-weight:600;
}
.backcolor2 a:hover {
	color:#000;
	border-bottom: thin dotted;
}
#footer a {
	color:rgba(204,204,204,1);
	text-decoration:none;
}
#footer a:hover {
	color: #FFF;
	text-decoration:none;
}
.speakers {
	align-content:center;
	margin-top:9px;
	width:98%;
}
.schedcopy {
	font-size:80%;
}
.borderright {
	border-right: 1px dotted #000;
}
.speakerpad {
	padding:12px !important;
}
.caption {
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	font-size:65%;
	line-height:1em;
	margin-top:6px;
}
.toprule {
	border-top:1px solid;
}
.border-bot {
	border-bottom: 1px solid;
	margin-bottom:0px;
}
/* User styles for FlexGrid */
.a24box {
	background-color:#2B4979 !important;
	color:#FFFFFF !important;
	font-weight:600;
	font-size:130%;
	line-height:1.1em;
}
.a24box2 {
	background-color: #B5C5F5 !important;
}
.a25box {
	background-color:#499871 !important;
	color:#FFFFFF !important;
	font-weight:600;
	font-size:130%;
	line-height:1.1em;
}
.a25box2 {
	background-color: #C6E1C4 !important;
}

.break {
	background-color:#CCC !important;
	font-size:120%;
	font-weight:600;
}

.n25h {
	background-color: #74AD09 !important;
	color: #FFFFFF !important;
	font-weight: 600;
	font-size: 130%;
	line-height: 1.1em;
}
.n25l {
	background-color: #8FC81C !important;
	color: #fff !important;
	font-size: 110%;
}
.n25l a {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
}
.n25l a:hover {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid;
}

.n24h {
	background-color: #B40B59 !important;
	color: #FFFFFF !important;
	font-weight: 600;
	font-size: 130%;
	line-height: 1.1em;
}
.n24l {
	background-color: #D14485 !important;
	color: #fff !important;
	font-size: 110%;
}
.n24l a {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
}
.n24l a:hover {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid;
}


.n23h {
	background-color: #2A918C !important;
	color: #FFFFFF !important;
	font-weight: 600;
	font-size: 130%;
	line-height: 1.1em;
}
.n23l {
	background-color: #97C1BF !important;
	color: #000 !important;
	font-size: 110%;
}
.n23l a {
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
}
.n23l a:hover {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid;
}



.n21h {
	background-color: #A6733B !important;
	color: #FFFFFF !important;
	font-weight: 600;
	font-size: 130%;
	line-height: 1.1em;
}
.n21l {
	/* background-color: #BE9A9B !important; */
	background-color: #CF9653 !important;
	color: #000 !important;
	font-size: 110%;
}
.n21l a {
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
}
.n21l a:hover {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid;
}



.n20h {
	background-color: #89090B !important;
	color: #FFFFFF !important;
	font-weight: 600;
	font-size: 130%;
	line-height: 1.1em;
}
.n20l {
	background-color: #BE9A9B !important;
	color: #000 !important;
	font-size: 110%;
}
.n20l a {
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
}
.n20l a:hover {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid;
}
.n19h {
	background-color: #5338BE !important;
	color: #FFFFFF !important;
	font-weight: 600;
	font-size: 130%;
	line-height: 1.1em;
}
.n19l {
	background-color: #B7B5F5 !important;
	color: #000 !important;
	font-size: 110%;
}
.n19l a {
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
}
.n19l a:hover {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid;
}
.n18h {
	background-color:#2B4979 !important;
	color:#FFFFFF !important;
	font-weight:600;
	font-size:130%;
	line-height:1.1em;
}
.n18l {
	background-color: #B5C5F5 !important;
	color:#000 !important;
	font-size:110%;
}
.n18l a {
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
}
.n18l a:hover {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid;
}
.n17h {
	background-color: #37664F !important;
	color: #FFFFFF !important;
	font-weight: 600;
	font-size: 130%;
	line-height: 1.1em;
}
.n17l {
	background-color: #85BB92 !important;
	color: #000 !important;
	font-size:110%;
}
.n17l a {
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
}
.n17l a:hover {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid;
}
.n16h {
	background-color: #47473E !important;
	color: #FFFFFF !important;
	font-weight: 600;
	font-size: 130%;
	line-height: 1.1em;
}
.n16l {
	background-color: #B4B4A0 !important;
	color: #000 !important;
	font-size:110%;
}
.n16l a {
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
}
.n16l a:hover {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid;
}
.n15h {
	background-color: #448ABD !important;
	color: #FFFFFF !important;
	font-weight: 600;
	font-size: 130%;
	line-height: 1.1em;
}
.n15l {
	background-color: #90C6FC !important;
	color: #000 !important;
	font-size:110%;
}
.n15l a {
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
}
.n15l a:hover {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid;
}
.meminfo {
	font-size:85%;
}
.smbutton {
	font-size:90% !important;
	text-align:center;
}



/*Media Queries*/
/*Small screens - all devices*/
@media only screen and (min-width: 0px) and (max-width: 780px) {

}