﻿@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,300;1,400;1,500;1,600;1,700;1,900&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap');


/*

font-family: 'Raleway', sans-serif;
font-family: 'Roboto', sans-serif;

*/

body {
    font-family: Raleway, Helvetica Neue, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #333333;
}
.header-bottom-container {
    background-color: #003366;
}
a, a:visited {
    color: #FF9933;
    text-decoration: none;
}

a:hover {
    color: #FF9933;
    text-decoration: underline;
}
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton {
    color: #fff;
    background-color: #339933;
    border-color: #236b23;
    position: relative;
    -webkit-box-shadow: 0px 5px 0 0 #236b23;
    box-shadow: 0px 5px 0 0 #236b23;
}
.btn:hover, .TextButton:hover, .TextButtonWithImage:hover, .ruButton:hover, #masterHeaderActionArea a:hover, .RadGrid input.TextButton:hover {
    color: #fff;
    background-color: #339933;
    border-color: #236b23;
    position: relative;
    -webkit-box-shadow: 0px 5px 0 0 #236b23;
    box-shadow: 0px 5px 0 0 #236b23;
	opacity: 0.75;
}
.btn:visited, .TextButton:visited, .TextButtonWithImage:visited, .ruButton:visited, #masterHeaderActionArea a:visited, .RadGrid input.TextButton:visited {
    color: #fff;
    background-color: #339933;
    border-color: #236b23;
    position: relative;
    -webkit-box-shadow: 0px 5px 0 0 #236b23;
    box-shadow: 0px 5px 0 0 #236b23;
	opacity: 0.6;
}
.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton {
    color: #fff;
    background-color: #003366;
    border-color: #15274b;
    position: relative;
    -webkit-box-shadow: 0px 5px 0 0 #15274b;
    box-shadow: 0px 5px 0 0 #15274b;
}
.PrimaryButton:hover, .SaveAndClose:hover, .SaveAs:hover, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButtonWithImage:hover, #masterHeaderActionArea a:hover, .RadGrid input.PrimaryButton:hover {
    color: #fff;
    background-color: #003366;
    border-color: #15274b;
    position: relative;
    -webkit-box-shadow: 0px 5px 0 0 #15274b;
    box-shadow: 0px 5px 0 0 #15274b;
	opacity: .75;
}
.PrimaryButton:visited, .SaveAndClose:visited, .SaveAs:visited, .UsePrimaryButton .TextButton:visited, .UsePrimaryButton .TextButtonWithImage:visited, #masterHeaderActionArea a:visited, .RadGrid input.PrimaryButton:visited {
    color: #fff;
    background-color: #003366;
    border-color: #15274b;
    position: relative;
    -webkit-box-shadow: 0px 5px 0 0 #15274b;
    box-shadow: 0px 5px 0 0 #15274b;
}

.RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmFocused {
    background-color: #339933;
    color: #fff;
}
.RadMenu.RadMenu_Toronto .rmGroup {
    background-color: #339933;
}
.RadMenu_Toronto .rmSlide .MegaDropDownMenu {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    background-color: #339933;
    border: #339933;
}

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
    text-transform: none;
    font-size: 110%;
    font-weight: normal;
    letter-spacing: 1px;
}



.footer-nav-copyright {
    background-color: #339933;
    color: #dbe7d8;
}

.footer-nav-copyright a, .footer-nav-copyright a:visited {
    color: #dbe7d8;
}

h4, .h4, .SectionLabel {
    color: #003366;
	margin-bottom: 1em;
}

#masterHeaderImage {
    background-position: 0 0px;
    width: 150px;
}
#masterHeaderImage {
    background-image: url(images/HeaderLogo.png);
    background-repeat: no-repeat;
    width: 250px;
    height: 70px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
}
.SearchField, .SearchResultSummary .ListItemTitle a {
    display: block;
    background-color: #c1e0c1;
    padding: 8px 12px;
}
.RadMenu.RadMenu_Toronto .rmRootLink.rmSelected {
    color: #99cc99;
    background-color: transparent;
}
.nav-secondary .sub-nav-head {
    background-color: #339933;
    color: #fff;
    font-weight: bold;
    font-size: 120%;
    padding: 10px 15px;
}
.RadTreeView.RadTreeView_Toronto a.rtIn {
    color: #000;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    margin: 0;
}
h1.BigHeader, .h1.BigHeader {
    color: #fff;
    background-color: #CC0033;
    padding: 20px;
    margin: 0;
}

p {
    margin: 0px 0px 15px;
    line-height: 1.6em;
}
h3 {
    font-size: 20px;
    line-height: 1.6em;
    /* margin-bottom: 1em; */
}
h5 {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.6em;
    /* margin-bottom: 1em; */
	margin-top: 1em;
}
h5, .h5 {
    color: #000;
}
.Quote {
    background: #f9f7f2;
    border-left: 10px solid #CC0033;
    margin: 1.5em 0.7em 1.5em 0;
    padding: 1.5em 0.7em;
    quotes: "\201C" "\201D" "\201C" "\201D";
    font-weight: normal;
}
h1, .h1, .PageTitle, h2, .h2, .PanelTitle {
    font-family: Raleway, Helvetica Neue, Arial, sans-serif;
    font-weight: 700;
    color: #333;
}
.QuickLinks .PrimaryButton {
	width: 100%;
}

.QuickLinks table {
	width: 100%;
}

.QuickLinks td {
  background: #003366;
  border-top: 5px solid;
  border-top-color: #fff;
  border-bottom: 5px solid;
  border-bottom-color: #fff;
  padding: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 110%;
  height: 45px;
  vertical-align: center;
  }
  
.QuickLinks a, .QuickLinks a:visited {
	color: #fff;
	font-weight: 110%;
	vertical-align: center;
	text-decoration: none;
}
.QuickLinks a:hover {
	color: #fff;
	font-weight: 110%;
	vertical-align: center;
	text-decoration: underline;
}

.jcDirectory .RadGrid.RadGrid_MetroTouch .rgSelectedRow,.jcHideTitle .RadGrid.RadGrid_MetroTouch .rgSelectedRow,
.jcDirectory .RadGrid.RadGrid_MetroTouch .rgSelectedRow td, .jcHideTitle .RadGrid.RadGrid_MetroTouch .rgSelectedRow td
{
	background:#fff;
	border-color:#fff;
}
.jcDirectory img
{
	
	max-height:200px;
	max-width:150px;
	min-width:100px;
	min-height:125px;
}
.jcDirectory .ContentItemButtonPanel img
{
	min-width:1px;
	min-height:1px;
}
.jcIndented .ContentItemButtonPanel img
{
	width:auto!important;
}
.jcDirectory .rgMasterTable td:nth-child(4)
{
	display:none;
}

.jcDirectory thead
{
	display:none;
}
.jcDirectory p
{
	
	margin-bottom:.15em;
}
.jcDirectory p.H4
{
	padding-top:10px;
	color:#003366!important;
	font-weight:600;
	font-size:135%;
}
.jcDirectory p.H4 a
{
	color:#003366!important;
	font-weight:600;
	font-size:110%;
	text-decoration:none;
	
}
.jcDirectory p.H5
{
	color: #003366;
	font-size:110%;
	font-weight:600;
}
.jcDirectory p.H5 a, .jcDirectory p.H5 a:visited
{
	color: #003366;
	text-decoration:none;
	
}
.jcDirectory p > a:hover
{
	text-decoration:underline;
	
}
.RadMenu_Toronto .rmSlide .rmFocused > .rmLink, .RadMenu_Toronto .rmSlide .rmSelected > .rmLink, .RadMenu_Toronto .rmSlide .rsmSelected > .rsmLink, .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
    background-color: transparent;
    color: #fff;
}
.RadGrid a, .RadToolTip a {
    color: #339933 !important;
    text-decoration: none;
}
.RadGrid a:visited, .RadToolTip a:visited {
    color: #339933 !important;
    text-decoration: none;
}
.RadGrid a:hover, .RadToolTip a:hover {
    color: #339933 !important;
    text-decoration: underline;
}
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #003366;
    background-color: #003366;
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom-color: #003366;
}
h1 {
    color: #339933;
}
.SearchResultSummary .ListItemTitle a:hover {
    display: block;
    background-color: #d6ead6;
    padding: 8px 12px;
}
.SocialSprite.LargeButtons {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center!important;
    width: 35px;
    height: 35px;
    background-color: transparent!important;
}
.footer-content {
    background-color: #339933;
    color: #dbe7d8;
    text-align: left;
}
.kmText {
    display: flex;
    justify-content: center;
    align-items: center;
    float:left;
    /* height: 110px; */
    margin: 0px;
}

.footer-content h2 {
  margin-top: 0;
  color: #dbe7d8;
  border-bottom: none;
}
.footer-content a {
  color: #dbe7d8;
}
.footer-content a:hover {
  color: #fff;
  text-decoration: underline;
}
.footer-content .jcSocial {
    display: flex;
    justify-content: center;
    align-items: center;
    float:right;
    /* height: 110px; */
    margin: 0px;
}
.footer-content .jcSocial .SocialSprite.LargeButtons {
    margin-left: 10px;
    opacity: 1;
}
.footer-content .jcSocial .SocialSprite.LinkedInIcon.LargeButtons
{
	background-image: url(images/template/MB_LinkedIn.png);
	
}
.footer-content .jcSocial .SocialSprite.TwitterIcon.LargeButtons
{
	background-image: url(images/template/MB_Twitter.png);
	
}
.footer-content .jcSocial .SocialSprite.FacebookIcon.LargeButtons
{
	background-image: url(images/template/MB_Facebook.png);
	
}
.footer-content .jcSocial .SocialSprite.InstagramIcon.LargeButtons
{
	background-image: url(images/template/MB_Instagram.png);
	
}
@media (min-width: 480px) {
  .footer-content-section {
    float: left;
    width: 100%;
  }
}
.no-mqs .footer-content-section {
  float: left;
  width: 100%;
}

@media (min-width: 768px) {
  .footer .footer-social {
    width: 100%;
  }
  .footer .footer-promo-container {
    width: 100%;
  }
}
.no-mqs .footer .footer-social {
  width: 100%;
}
.no-mqs .footer .footer-promo-container {
  width: 100%;
}

.footer-content .jcSocial .SocialSprite.LinkedInIcon.LargeButtons:hover
{
	background-image: url(images/template/MB_LinkedIn_Rollover.png);
}
.footer-content .jcSocial .SocialSprite.TwitterIcon.LargeButtons:hover
{
	background-image: url(images/template/MB_Twitter_Rollover.png);
}
.footer-content .jcSocial .SocialSprite.FacebookIcon.LargeButtons:hover
{
	background-image: url(images/template/MB_Facebook_Rollover.png);
	
}
.footer-content .jcSocial .SocialSprite.InstagramIcon.LargeButtons:hover
{
	background-image: url(images/template/MB_Instagram_Rollover.png);
	
}
.nav-auxiliary a, .nav-auxiliary a:hover, .nav-auxiliary a:visited {
    color: gray;
}
.Spotlight .SectionLabel a, .spotlight .SectionLabel a:visited {
    color: #003366;
    margin-bottom: 1em;
    text-decoration: none;
}
.Spotlight .SectionLabel a:hover {
    color: #003366;
	text-decoration: underline;
}
.jcGrayBox {
    margin-left: -300px;
    margin-right: -300px;
    width: auto;
    background-color: #eeeeee;
    padding-left: 300px;
    padding-right: 300px;
    padding-top: 1.5em;
    padding-bottom: 1em;
    text-align: center;
    margin-top: -.65em;
    margin-bottom: 0em;
}
.RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink, .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover, .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
    text-transform: none;
	white-space: nowrap;
	font-size: normal;
}
.jcSPDirectory .RadGrid.RadGrid_MetroTouch .rgSelectedRow,.jcHideTitle .RadGrid.RadGrid_MetroTouch .rgSelectedRow,
.jcSPDirectory .RadGrid.RadGrid_MetroTouch .rgSelectedRow td, .jcHideTitle .RadGrid.RadGrid_MetroTouch .rgSelectedRow td
{
	background:#fff;
	border-color:#fff;
}
.jcSPDirectory img
{
	
	max-height:200px;
	max-width:200px;
/*	min-width:100px;
	min-height:125px;*/
}
.jcSPDirectory .ContentItemButtonPanel img
{
	min-width:1px;
	min-height:1px;
}

.jcSPDirectory .rgMasterTable td:nth-child(4)
{
	display:none;
}

.jcSPDirectory thead
{
	display:none;
}
.jcSPDirectory p
{
	
	margin-bottom:.25em;
}
.jcSPDirectory p.H4
{
	padding-top:10px;
	color:#003366!important;
	font-weight:600;
	font-size:135%;
}
.jcSPDirectory p.H4 a
{
	color:#003366!important;
	font-weight:600;
	font-size:110%;
	text-decoration:none;
	
}
.jcSPDirectory p.H5
{
	color: #003366;
	font-size:110%;
	font-weight:600;
}
.jcSPDirectory p.H5 a, .jcSPDirectory p.H5 a:visited
{
	color: #003366;
	text-decoration:none;
	
}
.jcSPDirectory p > a:hover
{
	text-decoration:underline;
	
}
/*.jcSPDirectory a.TextButton:hover
{
	color: #fff;
}*/
.RadGrid a.TextButton:hover {
    color: #fff !important;
}