/* STANDARD ESHOW ELEMENTS -  last edited 10/11/2016EDITED TO USE VARIABLES - updated 08/25/20===========================================================================================================*/body { 	font-family: var(--siteFont-main);	font-size: 1rem;	font-style: normal;	line-height: 1.65;	color: var(--textColor); 	-moz-osx-font-smoothing: grayscale;	text-rendering: optimizeLegibility;	background: var(--siteBkgImage);	background-color: var(--siteBkgColor);	font-weight:300;}body .container.p-0 {	box-shadow: 0 0 30px rgba(0,0,0,.35) !important;}/* Added by JCF to fix spacing of content below slideshow */.leftContent,.mainContent {	padding-top:2rem;	margin-bottom:2rem;}.leftContent {	padding-left:1rem;}.leftContent br {	display:none;}/* ========================================= */a,a:hover,a:focus { 	color: var(--secondaryColor);	text-decoration: underline;}p {	font-weight: 500;}.pageTitle, h1, h2, h3, h4, h5, h6 {	font-family: var(--siteFont-headings);	font-weight:600;	text-transform: uppercase;	line-height: 1.25;	margin-bottom: 1.25rem;}.pageTitle, h1 {	font-size: 2.25rem; 	color: var(--primaryColor); 	margin-bottom: 1.8rem; 	/*text-transform: uppercase;*/}h2 {	font-size: 2rem; 	color: var(--secondaryColor); }h3 {	font-size: 1.5rem; 	color: var(--thirdColor); }h4 { 	font-size: 1.25rem; 	color: var(--primaryColor); }.color1 { color: var(--primaryColor); }.color2 { color: var(--secondaryColor); }.color3 { color: var(--thirdColor); }.bgcolor1 { 	color: var(--primaryColor-text);	background-color: var(--primaryColor); }.bgcolor2 {	color: var(--secondaryColor-text);	background-color: var(--secondaryColor); }.bgcolor3 { 	color: var(--thirdColor-text);	background-color: var(--thirdColor); }.bgcolorSpecial	{	color: #FFF;	background-color: var(--primaryColor); }.bdcolor1 { 	border-color: var(--primaryColor);}.bdcolor2 { 	border-color: var(--secondaryColor);}.bdcolor3 { 	border-color: var(--thirdColor);}/* New eShow Styles - TABLE COLOR styles===========================================================================================================*/.bgcolor1, .bdcolor1, .color1,.tb-color1 { /* header row & font color */	color: var(--primaryColor-text); 	background-color: var(--primaryColor); }.bgcolor2, .bdcolor2, .color2, .tb-color2 { /* 2nd row & font color */	color: var(--secondaryColor-text); 	background-color: var(--secondaryColor); }	.bgcolor3, .bdcolor3, .color3, .tb-color3 { /* 3nd row & font color */	color: var(--thirdColor-text); 	background-color: var(--thirdColor);}.tb-colorLt { /* light row & font color */	color: var(--textColor); 	background-color: #ebebeb;}	.tb-colorDefault {  	color: var(--textColor); 	background-color: #CCC;}		.tb-text { /*--- Default text for all tables that use "tb-text" DO NOT CHANGE ----*/	font-family: var(--siteFont-forms);	font-size: 0.9rem;	color: var(--textColor);	text-align: left;}	/*========== For table GRIDS / LINES  ===================*//* Default grey COLOR for table lines - change only if needed*/.border-table th, .border-table td,.line-table th, .line-table td {	border-color: #dddddd !important;}/*=================== For CSS FORM BUTTON COLOR - change default color if requested  ========================*/a.bttn-form-default, input.bttn-form-default, button.bttn-form-default { 	color: #FFF !important; background-color: #959595 !important; }a.bttn-form-default:hover, input.bttn-form-default:hover, button.bttn-form-default:hover { 	color: #FFF !important; background-color: #636363 !important; border: 1px solid transparent; }a.bttn-form-default:focus, input.bttn-form-default:focus, button.bttn-form-default:focus { 	border: 1px solid #000;}		/*========== eShow CSS Tabs  =================== */#eshowmenutab.menutab a.tab { color: var(--secondaryColor-text);} #eshowmenutab.menutab a.tab::before { background-color: var(--secondaryColor);}#eshowmenutab.menutab a.selected { color: var(--primaryColor-text);}#eshowmenutab.menutab a.selected::before { background-color: var(--primaryColor);}#eshowmenutab.menutab a.tab:hover:before { background-color: var(--primaryColor);}/* MOBILE MENU===========================================================================================================*/#mobile-menu > span { color: var(--primaryColor);}#mobile-menu > span:hover { color:var(--secondaryColor);}#toggle-view-menu > li { color: var(--primaryColor);}#toggle-view-menu li:hover { background-color: var(--secondaryColor);}#toggle-view-menu span { color: var(--primaryColor);}#toggle-view-menu li.active { color: var(--primaryColor);}#toggle-view-menu .menu-panel {	color: var(--primaryColor);}/* Updated twitter feed 2016 - TWITTER FEED===========================================================================================================*/#twitter ul li:hover { background-color: var(--primaryColor);}#twitter .tweet { color:#CCC;}/*TWITTER OVERRIDES from modules.css  -  May 2016 Adriana */#twitter .tweet a {background-color: transparent; color: #FFF; padding: 2px 4px; font-weight:bold;}#twitter .tweet a:hover {background-color: transparent; color: #FFF;}#twitter .user span { width:100px; display:block; margin-top: 6px;}#twitter span[data-scribe="element:name"] { display:none;}#twitter span[data-scribe="element:screen_name"] { display:none;}/* BACK TO TOP===========================================================================================================*/#back-top a { background-color: #777;}#back-top a:hover { background-color: #777;}/* CUSTOM TITLES===========================================================================================================*/.Custom-title { color: var(--primaryColor);}.Custom-title .title-text { color: var(--primaryColor);}/* CSS BUTTONS===========================================================================================================*/.custom-button {	font-size: 1rem;	font-weight: 700;	text-align:center;	letter-spacing: 0.035rem;	text-decoration: none;	padding: .5rem 2rem;	border-radius: 16px;	text-transform: uppercase;	margin:4px;	display: inline-block;}a.custom-button:hover,a.custom-button:focus {	text-decoration:none;}.button-color-1 {	color: var(--primaryColor);	background-color: #fff;	border:2px solid var(--primaryColor);}a.button-color-1:hover,a.button-color-1:focus {	color: var(--primaryColor);	background-color: #fff;	border:2px solid var(--primaryColor);	opacity:.5;}.button-color-2 {	color: var(--secondaryColor);	background-color: #fff;	border:2px solid var(--secondaryColor);}a.button-color-2:hover,a.button-color-2:focus {	color: var(--secondaryColor);	background-color: #fff;	border:2px solid var(--secondaryColor);	opacity:.5;}.button-color-3 {	color: var(--thirdColor);	background-color: #fff;	border:2px solid var(--thirdColor);}a.button-color-3:hover,a.button-color-3:focus {	color: var(--thirdColor);	background-color: #fff;	border:2px solid var(--thirdColor);	opacity:.5;}.button-color-4 {	color: #fff;	background-color: transparent;	border:1px solid #fff;}a.button-color-4:hover,a.button-color-4:focus {	color: #fff;	background-color: transparent;	border:1px solid #fff;	opacity:.5;}/* FOOTER & SOCIAL MEDIA ===========================================================================================================*//*.footer-logo {  width: 100%;  max-width: 300px;  height: auto;}*/.footer-social {	/*padding: 40px 2rem 0 0;*/}.social-media-links { 	text-align: center; 	padding: .5rem 0;}.social-media-links a,.social-media-links a:hover,.social-media-links a:focus {	font-size: 1rem;	color: #fff;	text-decoration: none;	padding: 0 1.5rem;}.social-media-links i.fa-inverse,.social-media-links i.fa-inverse:hover  { 	color: #fff; }/* Small devices (landscape phones, less than 768px) */@media (max-width: 767.98px) { .footer-social { padding: 1.25rem 0; }.social-media-links { text-align: center; }}/* CLIENT CUSTOM STYLES===========================================================================================================*//* BASIC MEDIA QUERIES - Bootsrap 4===========================================================================================================*//* Max container widths:** Extra large devices (large desktops, 1200px and up) - .col-xl = 1140px ** Large devices (desktops, 992px and up) - .col-lg- = 960px ** Medium devices (tablets, 768px and up) - .col-md- = 720px  ** Small devices (landscape phones, 576px and up) - .col-sm- = 540px ** Extra small devices (portrait phones, less than 576px) .col-  = None (auto) *//*Extra small devices (portrait phones, less than 576px)No media query since this is the default in Bootstrap*//*Small devices (landscape phones, 576px and up)*/@media (min-width: 576px) { }/*Medium devices (tablets, 768px and up)*/@media (min-width: 768px) { }/*Large devices (desktops, 992px and up)*/@media (min-width: 992px) { }/*Extra large devices (large desktops, 1200px and up)*/@media (min-width: 1200px) { }	/******//*Extra small devices (portrait phones, less than 576px)*/@media (max-width: 575.98px) { }/*Small devices (landscape phones, less than 768px)*/@media (max-width: 767.98px) { }/*Medium devices (tablets, less than 992px)*/@media (max-width: 991.98px) { }/*Large devices (desktops, less than 1200px)*/@media (max-width: 1199.98px) { }/*Extra large devices (large desktops)No media query since the extra-large breakpoint has no upper bound on its width*/