@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



.container, .header-container, .SliderPage1, .header-bottom-container {
    max-width: 1420px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.HomePageFullWidthArea
{
	overflow:hidden;
}
.HomePageFullWidthArea,.footer
{
	max-width: 1420px;
	margin-right: auto;
    margin-left: auto;
	display: block;
}
.HomePageFullWidthArea .panel
{
	border:none;
}
.HomePageFullWidthArea .panel-body
{
	padding:0px;
}
body {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #555;
}
h1,h2,h3,h4,h5,h6,p,.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5 
{
	font-family: 'Montserrat', sans-serif;
}
h1
{
	font-size: 38px;
	line-height:47px;
	color: #00356E;
	font-weight:400;
	
}
h2 
{
	font-size: 28px;
	line-height:34px;
	color: #00356E;
	font-weight:600;
}
h3 
{
	font-size: 26px;
	line-height:32px;
	color: #3088E6;
	font-weight:500;
}
h4, .h4, .SectionLabel
{
	font-size: 20px;
	line-height:24px;
	color: #00356E;
	font-weight:500;
}
h5
{
	font-size: 14px;
	line-height:18px;
	color: #D49700;
	font-weight:600;
	margin-bottom: .75em;
}
h6
{
	font-size: 12px;
	line-height:15px;
	color: #00356E;
	font-weight:600;
}
p
{
	font-family: Arial, Helvetica, sans-serif;
}
a
{
	color: #3088E6;
}
a:visited {
    color: #00356E;
}
a:hover, a:focus, a:active {
  color: #00356E;
}

/* Custom Styles */
a.jcBoldBlue 
{
	
	font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
	display: block;
    margin: 1em 0em;
}
.jcGold 
{
	color: #D49700;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
	text-decoration: none;
}
.jcBorderTopBottom
{
	border-top: 1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	padding: 1em 0px;
}
.jcQuote
{
	font-family: 'Montserrat', sans-serif;
	font-size:22px;
	line-height:1.65em;
	color:#555!important;
}
.jcMiniBold 
{
	margin-top: 1.5em;
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #696969;
    margin-bottom: .5em;
}
.jcCallout
{
	font-family: 'Montserrat', sans-serif;
	font-size:22px;
	line-height:1.65em;
	color:#00356E;
}
ul > li, ol > li 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.8em;
	color:#686868;
}
ul > li
{
	/*list-style:none;*/
	margin: .75em 0em;
}
/*
ul > li:before
{
	content: "\2022"; 
  color: red; 
  font-weight: bold; 
  display: inline-block; 
  width: 1em; 
  margin-left: -1em; 
	color:#00356E;
}
*/

.header-logo-container #masterHeaderImage {
    background-image: url(images/template/headerlogo.png);

}
.RadMenu ul > li:before,.nav-auxiliary ul > li:before,.nav-secondary ul > li:before, .rtUL > li:before,.AlertSet > li:before,
.AsiInformation ul > li:before,.AsiMessage ul > li:before, ul > li.rtsLI:before
{
	display:none;
}
.RadMenu ul > li,.nav-auxiliary ul > li,.nav-secondary ul > li, .rtUL > li,.AlertSet > li,
.AsiInformation ul > li,.AsiMessage ul > li
{
	margin:0px;
}
.ProductDisplay {
    background-color: #f8f8f8;
    padding: 1em;
}

.header-logo-container #masterHeaderImage {
    background-position: 0px;
    width: 282px;
    height: 68px;
}
.header-logo-container {
    float: left;
    margin-top: 1.25em;
    margin-left: .75em;
	margin-bottom: 1.25em;
}
.navbar-header {
   
    margin-right: 1em;
}
.nav-auxiliary a {
    color: #878787;
    font-family: arial;
   
}
.nav-auxiliary .nav-aux-cart .nav-text {
    background-position: 0 -77px;
}
.header-search .search-field {
    background: #fff url(images/ResponsiveHeaderSprite.png) no-repeat;
    background-position: 7px -16px;
    padding-left: 28px !important;
    color: #878787;
    border-color: #DEDEDE;
    font-size: 14px;
    font-family: arial;
    width: 18em;
}
.jcSocialMedia 
{
    float: right;
	margin-top:1.5em;
}

.jcTwitterIcon
{
	background-image: url(images/template/twitter.svg);
    background-repeat: no-repeat;
    height: 30px;
    background-size: 100%;
    display: inline-block;
    width: 30px;
    font-size: .001px;
    color: transparent;
    line-height: 30px;
	vertical-align: middle;
}
.jcTwitterIcon:hover
{
	background-image: url(images/template/twitter_roll.svg);
}

.jcTwitterIcon
{
	background-image: url(images/template/twitter.svg);
    background-repeat: no-repeat;
    height: 30px;
    background-size: 100%;
    display: inline-block;
    width: 30px;
    font-size: .001px;
    color: transparent;
    line-height: 30px;
}
.jcTwitterIcon:hover
{
	background-image: url(images/template/twitter_roll.svg);
}

.jcYouTubeIcon
{
	background-image: url(images/template/yt.svg);
    background-repeat: no-repeat;
    height: 30px;
    background-size: 100%;
    display: inline-block;
    width: 30px;
    font-size: .001px;
    color: transparent;
    line-height: 30px;
}
.jcYouTubeIcon:hover
{
	background-image: url(images/template/yt_roll.svg);
}

.jcFacebookIcon
{
	background-image: url(images/template/fb.svg);
    background-repeat: no-repeat;
    height: 30px;
    background-size: 100%;
    display: inline-block;
    width: 30px;
    font-size: .001px;
    color: transparent;
    line-height: 30px;
	vertical-align: middle;
}
.jcFacebookIcon:hover
{
	background-image: url(images/template/fb_roll.svg);
}
.jcLinkedInIcon
{
	background-image: url(images/template/li.svg);
    background-repeat: no-repeat;
    height: 30px;
    background-size: 100%;
    display: inline-block;
    width: 30px;
    font-size: .001px;
    color: transparent;
    line-height: 30px;
	vertical-align: middle;
}
.jcLinkedInIcon:hover
{
	background-image: url(images/template/li_roll.svg);
	   
}

.jcSocialMedia a 
{
	margin-left: 12px;
}
/* Primary Navigation */
.header-bottom-container {
    background-color: #3088E6;
	 -webkit-box-shadow: 0px -5px 3px rgba(135,135,135, 0.25);
    -moz-box-shadow: 0px -5px 3px rgba(135,135,135, 0.25);
    box-shadow: 0px -5px 3px rgba(135,135,135, 0.25);
	
}
.navbar-collapse.collapse
{
	width:100%;
}
.RadMenu.RadMenu_Toronto {
 
    width: 100%;
    text-align: center;
}
.header-bottom-container .RadMenu ul.rmActive, .RadMenu ul.rmRootGroup {
    display: inline-block!important;
    text-align: center;
	vertical-align: bottom;
	
}
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem {
   
    margin: 0px;
}

.RadMenu.RadMenu_Toronto .rmRootLink.rmSelected {
    color: #00356E;
    background-color: transparent;
}
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 20px;
    text-transform: none;
    letter-spacing: 0px;
	    padding-top: 10px;
    padding-bottom: 5px;
}
.RadMenu.RadMenu_Toronto .rmSlide .rmText {
    padding-right: 60px;
}
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink > .rmText
{
	padding:10px 20px;
}
.RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmFocused {
    background-color: #00356E;
    color: #fff;
}
.RadMenu.RadMenu_Toronto .rmGroup {
    background-color: #00356E;
	padding-bottom: 1em!important;
}
.RadMenu_Toronto .rmSlide .rmLink, .RadMenu_Toronto .rmSlide .rsmLink {
    color: #A2D9FF;
    font-size: 16px;
    text-align: left;
	font-family: 'Montserrat', sans-serif;
}
.RadMenu_Toronto .rmSlide .rmLevel1 > .rmItem > .rmLink:hover, .RadMenu_Toronto .rmSlide .rmLevel1 > .rmItem > .rmLink:focus, 
.RadMenu_Toronto .rmSlide .rmLevel1 > .rmItem > .rmLink.rmFocused,.RadMenu_Toronto .rmSlide .rmLink:hover, .RadMenu_Toronto .rmSlide .rmLink.rmFocused, .RadMenu_Toronto .rmSlide .rsmLink:hover, .RadMenu_Toronto .rmSlide .rsmLink.rmFocused, .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused {
    /* background-color: transparent; */
    color: #A2D9FF;
    text-decoration: underline!important;
}
.RadMenu_Toronto .rmSlide .rmLevel1 > .rmItem > .rmLink.rmFocused .rmText,.RadMenu_Toronto .rmSlide .rmLink:hover .rmText, .RadMenu_Toronto .rmSlide .rmLink.rmFocused .rmText, .RadMenu_Toronto .rmSlide .rsmLink:hover .rmText, .RadMenu_Toronto .rmSlide .rsmLink.rmFocused .rmText, .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover .rmText, .RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused .rmText {
    text-decoration: underline!important;

}

.RadMenu_Toronto .rmSlide .rmExpandRight .rmText {
    background-image: none;
    width: 100%;
    padding-right: 10px!important;
}

.RadMenu_Toronto .rmSlide .rmExpandRight, .RadMenu_Toronto .rmSlide .rmGroup a.rmLink.rmExpandRight {
    background-image: none;
   
}
.RadMenu.RadMenu_Toronto .rmText, .RadMenu.RadMenu_Toronto .rmHorizontal .rmText, .RadMenu.RadMenu_Toronto .rmSlide .rmText {
    padding: 9px 20px;
}
/* Footer Styles */
.footer-content {
    background-color: #062D57;
    color: #fff;
    text-align: center;
	font-family: 'Montserrat', sans-serif;
}
.jcFootRight
{
	text-align:right;
	margin-top: .25em;
}
.jcConnect 
{
    text-align: right;
    display: inline-block;
    /* width: auto; */
    color: #A2D9FF;
    text-transform: uppercase;
    line-height: 30px;
    margin-right: 1.5em;
    font-size: 14px;
}
.jcSocialFoot
{
	float:right;
	
}
.footer-content a {
    color: #fff;
    margin: 0px 7px;
}
.footer-content .jcFacebookIcon
{
	background-image: url(images/template/fb_foot.svg);
}
.footer-content .jcFacebookIcon:hover
{
	background-image: url(images/template/fb_foot_roll.svg);
}
.footer-content .jcTwitterIcon
{
	background-image: url(images/template/twitter_foot.svg);
}
.footer-content .jcTwitterIcon:hover
{
	background-image: url(images/template/twitter_foot_roll.svg);
}

.footer-content .jcYouTubeIcon
{
	background-image: url(images/template/yt_foot.svg);
}
.footer-content .jcYouTubeIcon:hover
{
	background-image: url(images/template/yt_foot_roll.svg);
}

.footer-content .jcLinkedInIcon
{
	background-image: url(images/template/li_foot.svg);
}
.footer-content .jcLinkedInIcon:hover
{
	background-image: url(images/template/li_foot_roll.svg);
}
.footer-content {
    padding:1em;
}
.footer-nav-copyright {
    background-color: #062D57;
    color: #fff;
    background-image: url(images/template/foot_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
	padding: 1em;
	line-height: 26px;
}
.footer-nav-copyright a 
{
	color:#B3D5FF;
	text-decoration:none;
}
.footer-nav-copyright a:hover 
{
	text-decoration:underline;
}
.footer-content .col-md-4 
{
	text-align:left;
}
.footer-copyright .row 
{
	margin-top: 1em;
    
}
.jcFootLinks 
{
	padding-bottom: 1.5em;
}

.jcCopy 
{
	border-top: 1px solid #00438C;
    padding-top: 1em;
    font-size: 14px;
    padding-left: 0px;
    margin-left: 15px;
   
    width: 95%;
}
.jcFootLinks 
{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    line-height: 1.9em;
}


/* Home Page Styles */
.HomePageFullWidthArea .carousel-caption 
{
    
	left: 45%;
    right: 1.5%;
   
    height: 11em;
    bottom: 12%;
    text-align: left;
    padding: 2em;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    
    background-color: rgba(0,0,0,.8);
}
.HomePageFullWidthArea .carousel-indicators {
    bottom: 42%;
    left: 92%;
    width: auto;
    margin-left: 0;
}
.carousel-control .icon-next {
    right: 0%;
    margin-right: -5px;
}
.carousel-control .icon-prev {
  
    left: 0%;
    margin-left: -5px;
}

.carousel-inner > .item .carousel-link
{
	height:auto;
	text-decoration: none;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    
    background-color: #fff;
}
.carousel-indicators .active {
    margin: 5px;
    width: 10px;
    height: 10px;
    background-color: #3088E6;
    border: #3088E6;
}

.carousel-caption h2 {
    font-size: 36px;
    line-height: 1.25em;
    margin-bottom: .75em;
}

.carousel-caption h3 {
    font-size: 28px;
    line-height: 1.5em;
    margin-bottom: .75em;
}

.carousel-caption h4 {
    font-size: 16px;
    line-height: 1.25em;
    margin-bottom: .75em;
    color: #00356E;
    text-shadow: none;
	margin-top: 1em;
}

.jcNoOverlay .carousel-caption
{
	display:none;
}
.jcContentSlider
{
	/*	border-bottom:1px solid #C4C4C4; */
}
.jcContentSlider .carousel-control 
{
	display:none;
}

.jcContentSlider .carousel-inner.bg-img > .item
{
	
}
.jcContentSlider .carousel-indicators {
    top: -44px;
    left: 45%;
    width: auto;
    margin-left: 0px;
    height: 25px;
}
.jcContentSlider h2.panel-title
{
	color:#D49700;
	font-size:14px;
	font-weight: 700;
    text-transform: uppercase;
	
}
.jcContentSlider .carousel-indicators li 
{
    display: inline-block;
    width: 11px;
    height: 11px;
    margin: 5px;
    text-indent: -999px;
    border: 1px solid #B9B9B9;
    border-radius: 11px;
    cursor: pointer;
    background-color: #fff;
}
.jcContentSlider .carousel-indicators .active 
{

    background-color: #D49700;
    border: #D49700;
}
.jcContentSlider .carousel-inner.bg-img > .item {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: cover;
}
.jcContentSlider h2 {
    color: #00356E;
    font-size: 24px;
    border: none;
    font-weight: 500;
    text-shadow: none;
    text-align: left;
}

.jcContentSlider .carousel-caption {
    left: 0%;
    right: 0%;
    padding-bottom: 0px;
    padding-top: 0px;
    top: 10px;
}
.jcContentSlider .carousel-caption
{
	color:#555;
	
}
.jcContentSlider .carousel-caption strong,.jcContentSlider .carousel-caption p,.jcContentSlider .carousel-caption em
{
	color:#696969;
	text-align:left;
	text-shadow: none;
	display:block;
}
.jcContentSlider img {
    min-width: 80%;
    margin-bottom: .75em;
	text-align:center;
}
.jcContentSlider .carousel-link
{
	display:none;
}

.jcContentSlider .carousel-caption .jcQuote,.jcContentSlider h2,.jcContentSlider h4,.jcContentSlider h3,.jcContentSlider h5
{
	text-shadow: none;
	text-align:left;
}
.jcAlert
{
    padding-left: 12%;
    background-image: url(images/template/alert.png);
    background-size: 90px;
    background-repeat: no-repeat;
    min-height: 90px;
    background-position: 3% 0px;
    margin-top: 2em;
    margin-bottom: 1.5em;
}


.jcBorderBottom
{
	background-image: url(images/template/borderbottom.png);
	background-size: cover;
}
.jcBorderBottom2 
{
	
    border-bottom: 1px solid #D8D8D8;
}
.jcBorderBottom3 
{
	    padding: 0px;
    margin-left: 15px;
	border-bottom: 1px solid #D8D8D8;
    width: 95%;
}
.jcMemberBlock
{
	
	background-image: url(images/template/membership_promo.svg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
	padding-top: 2em;
    background-position: center;
	text-align:center;
	margin-bottom: 2.75em;
}
.jcHR2,.jcHR
{
	text-align:center;
	white-space: nowrap;
}
.jcGrayBorder, .jcBlueBorder
{
	    border-bottom: 1px solid #D2D2D2;
    display: block;
    height: .65em;
    width: 38%;
}

.jcBlueBorder
{
	    border-bottom: 1px solid #3088E6;
    display: block;
    height: .65em;
    width: 38%;
}
.jcBlueBorder2
{
	border-bottom: 1px solid #3088E6;
    display: block;
    height: .65em;
    
}
.col-md-4.jcGrayBorder,.col-md-4.jcBlueBorder
{
	width: 33.3333333333%;
}
.jcRight
{
	text-align:right;
}
.jcHeadershot 
{
	min-height:175px;
	border-radius: 50%;
}
.jcMemberBlock h2 
{
	    color: #fff;
    margin-top: 1em;
    margin-bottom: .5em;
    border-bottom: none;
}
.jcMemberBlock p 
{
	font-size: 20px;
    color: #fff;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: .5em;
    margin-bottom: 1.5em;
}
.jcMedia .RadMultiPage
{
	float: right!important;
    width: 57%;
    margin: 0px;
}
.jcMedia .RadTabStrip .rtsLI
{
	float:none;
}
.jcMedia .RadTabStrip.RadTabStrip_MetroTouch
{
	width:40%;
	float: left!important;
	    margin-top: 1em;
}
.jcMedia .RadTabStripTop_MetroTouch .rtsLevel1
{
	border-bottom:none;
}
.jcMedia .RadTabStrip .rtsUL,.jcMedia .RadTabStripVertical .rtsUL {
     
    width: 100%;
}
.jcMedia .RadTabStrip .rtsLink {
    text-align: left;
}
.jcMedia .RadTabStrip .rtsLevel1 .rtsTxt
{
       padding: 20px 0px;
    
    font-size: 24px;
    line-height: 1.5em;
    float: right;
    width: 85%;
	  

}
.jcMedia .RadTabStrip .rtsLevel1 .rtsIn:before {
    content: "01.";
    display: inline-block;
    float: left;
    width: 60px;
    font-size: 28px;
    /* padding-top: 10px; */
    background-color: #939393;
    text-align: center;
    border-radius: 60px;
    height: 60px;
    margin-top: 20px;
    line-height: 2.1em;
    padding-left: 5px;
    font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
}
.jcMedia .RadTabStrip_MetroTouch .rtsLink {
   
    color: #00356E;
}
.jcMedia .RadTabStrip .rtsLevel1 .rtsSelected .rtsIn:before
{
	background-color:#FFCC4D;
}

.jcMedia .RadTabStrip .rtsLevel1 .rtsLI:nth-child(2) .rtsIn:before
{
	content: "02.";
}
.jcMedia .RadTabStrip .rtsLevel1 .rtsLI:nth-child(3) .rtsIn:before
{
	content: "03.";
}

.jcMedia .RadTabStrip .rtsLevel1 .rtsLI:nth-child(4) .rtsIn:before
{
	content: "04.";
}

.jcMedia .RadTabStrip .rtsLevel1 .rtsLI:nth-child(5) .rtsIn:before
{
	content: "05.";
}

.jcMedia .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink
{
	border: none;
    background-color: transparent;
    border-bottom: 1px solid #D8D8D8!important;
}
.jcMedia .RadTabStrip_MetroTouch .rtsLevel1 li:first-child .rtsLink
{
	border-bottom:none!important;
}

.jcMedia .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink.rtsBefore
{
    border-bottom: none!important;
}
html .jcMedia .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, 
html .jcMedia .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: inherit;
    background-color: transparent!important;
    color: #3088E6!important;
    text-decoration: underline!important;
}
.jcMedia .RadTabStrip .rtsLink, .RadTabStripVertical .rtsLink 
{
    
    white-space: pre-wrap;
}
.jcMedia iframe 
{
	height:350px;
	
}
.jcMedia .RadMultiPage .WebPartZone > .ContentItemContainer
{
	margin-bottom:0px;
    overflow: hidden;
}
.jcMedia .RadMultiPage .col-md-12
{
	padding-right: 20px;
    padding-left: 20px;
    padding-top: 5px;
}
.jcMedia 
{
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 56%, rgba(210,210,210,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 56%, rgba(210,210,210,1) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 56%, rgba(210,210,210,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#d2d2d2",GradientType=1);
	 padding-bottom: 2em;
}
.jcMedia .panel 
{
	background-image: url(images/template/textured_bg.svg);
    background-repeat: no-repeat;
    padding-left: 1.5em;
    background-position: bottom right;
    /* margin-bottom: 1em; */
    padding-right: 1.5em;
    padding-bottom: 1.5em;
    padding-top: .75em;
}
.jcPost h6 
{
	    font-size: 16px;
    margin-top: 1em;
    margin-bottom: .25em;
    line-height: 1.5em;
}
.jcPost p 
{
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	line-height:24px;
	color: #676767;
}

.ContentWizardDisplay {
    border-style: solid;
    padding: 20px;
    border: 1px solid #B9B9B9;
    background-color: #fff;
    padding-bottom: 15px;
	box-shadow: 5px 5px 10px 10px rgba(210, 210, 210, .3);
}

/* Interior Content Styles */
.jcInteriorContent img 
{
	width:100%;
}
.EasyEditContent img 
{
	width:auto!important;
	min-width: auto;
}
.jcInteriorContent 
{
	position: relative;
    z-index: -100;
    margin-bottom: -10px;
}
.jcButton 
{
	width: 100%;
    text-align: left;
    background-color: #fff;
    border: none;
    color: #3088E6;
    font-size: 20px;
    line-height: 2em;
	background-image: url(images/template/minus.png);
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: right;
	padding: 0px;
	font-family: 'Montserrat', sans-serif;
	    font-weight: 500;
	    margin: .25em;
}
.jcButton.collapsed 
{
	background-image: url(images/template/plus.png);
}
.jcButton:focus 
{
	border:none;
	outline:none!important;
}
.jcButton:hover
{
	text-decoration:underline;
}
.jcLarger
{
	font-size: 150%;
    line-height: 1.3em;
    margin-bottom: .5em;
}
.jcUnderlined 
{
	text-transform: uppercase;
    padding: 1em 0px;
    border-bottom: 1px solid #d8d8d8;
}
.jcFullWidth
{
	width:100%;
	margin:1em 0em;
}
.jcPhoneIcon 
{
	padding-left: 155px!important;
    background-image: url(images/template/icon1.png)!important;
    background-size: 140px;
    background-position: left 20%;
    background-repeat: no-repeat;
	padding: 25px 15px;
}
.jcGearsIcon 
{
	padding-left: 155px!important;
    background-image: url(images/template/gearsicon.png)!important;
    background-size: 140px;
    background-position: left 20%;
    background-repeat: no-repeat;
	padding: 25px 15px;
}
.jcBulbIcon 
{
	padding-left: 155px!important;
    background-image: url(images/template/icon2.png)!important;
    background-size: 140px;
    background-position: left 20%;
    background-repeat: no-repeat;
	padding: 25px 15px;
}
.jcAnniversaryIcon
{
	padding-left: 155px!important;
    background-image: url(images/template/spotillustration.png)!important;
    background-size: 140px;
    background-position: left 20%;
    background-repeat: no-repeat;
	padding: 25px 15px;
}
.jcPencilIcon
{
	padding-left: 155px!important;
    background-image: url(images/template/spotart.png)!important;
    background-size: 140px;
    background-position: left 20%;
    background-repeat: no-repeat;
	padding: 25px 15px;
}
.jcWomanIcon
{
	padding-left: 155px!important;
    background-image: url(images/template/spotart2.png)!important;
    background-size: 140px;
    background-position: left 20%;
    background-repeat: no-repeat;
	padding: 25px 15px;
}
.collapse.in {
   
    padding: 10px 0px;
}
.row .row 
{
	margin-right:0px;
	margin-left:0px;
}
.jcMemberBG
{
	    background-image: url(images/template/membership_bg.png);
    background-size: cover;
    min-height: 870px;
    background-position: bottom;
    padding: 3em;
    text-align: center;
    margin-top: 1em;
}
.jcMemberBG .row 
{
    margin-left: 0px;
    margin-right: 0px;
}
.jcMemberBG h2 
{
	color: #fff;
    font-size: 28px;
    line-height: 36px;
    border-bottom: none;
	margin-top: 10px;
}

.jcMemberBG h4 
{
	color: #fff;
    line-height: 36px;
    margin: 1em;
}

/* Standard Style overrides */
.CartCharges {
    background-color: #f8f8f8;
}
.CartCharges .GrandTotal .PanelField .Label {
    color: #D49700;
}
.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton {
    color: #fff;
    background-color: #D49700;
    border-color: #D49700;
    position: relative;
    -webkit-box-shadow: 0px 5px 0 0 #932549;
    box-shadow: 0px 5px 0 0 #D49700;
}
.PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .PrimaryButton:visited,
.SaveAndClose:hover,
.SaveAndClose:focus,
.SaveAndClose:active,
.SaveAndClose:visited,
.SaveAs:hover,
.SaveAs:focus,
.SaveAs:active,
.SaveAs:visited,
.UsePrimaryButton .TextButton:hover,
.UsePrimaryButton .TextButton:focus,
.UsePrimaryButton .TextButton:active,
.UsePrimaryButton .TextButton:visited,
.UsePrimaryButton .TextButtonWithImage:hover,
.UsePrimaryButton .TextButtonWithImage:focus,
.UsePrimaryButton .TextButtonWithImage:active,
.UsePrimaryButton .TextButtonWithImage:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a:visited,
.RadGrid input.PrimaryButton:hover,
.RadGrid input.PrimaryButton:focus,
.RadGrid input.PrimaryButton:active,
.RadGrid input.PrimaryButton:visited {
  color: #fff;
  background-color: #00356E;
  border-color: #00356E;
  -webkit-box-shadow: 0px 5px 0 0 #00356E;
  box-shadow: 0px 5px 0 0 #00356E;
}
.nav-auxiliary .nav-aux-cart .cartCenter 
{
    color: #fff;
    background-color: #00356E;
}
.col-primary {
    width: 100%;
    margin-right: 0%;
}
.has-secondary-col.col-on-right .col-primary {
    width: 100%;
    margin-right:0px;
}

#masterContentArea .col-secondary.collapse
{
	display:none;
}
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper {
    background-color: #f8f8f8;
}
.RadGrid_MetroTouch td.rgGroupCol, .RadGrid_MetroTouch td.rgExpandCol {
    border-color: #f8f8f8;
    background: #f8f8f8;
}
.RadGrid a:visited, .RadToolTip a:visited {
    color: #00356E!important;
}
.RadGrid a, .RadToolTip a {
    color: #3088E6!important;
    text-decoration: underline;
}
.RadGrid a.TextButton {
    color: #fff !important;
    text-decoration: none !important;
}

.StandardPanel, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-border, .panel-heading.Distinguish 
{
    border-color: #C4C4C4;
}
.PrimaryButton
{
	    padding: .75em 2.5em;
    text-transform: uppercase;
}
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton {
    color: #fff;
    background-color: #3088E6;
    border-color: transparent;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 2px;
}
.btn:hover, .btn:focus, .btn:active, .btn:visited, .TextButton:hover, .TextButton:focus, 
.TextButton:active, .TextButton:visited, .TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, 
.TextButtonWithImage:visited, .ruButton:hover, .ruButton:focus, .ruButton:active, .ruButton:visited, #masterHeaderActionArea a:hover, 
#masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.TextButton:hover, 
.RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, .RadGrid input.TextButton:visited 
{
    color: #fff;
    background-color: #6AB2FF;
   
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Standard Style Overrides */
.RadTreeView.GLE .rtIn, .RadTreeView.GLE .rtHover .rtIn, .RadTreeView.GLE .rtSelected .rtIn {
    background-color: transparent;
    border: none;
    color: #3088E6;
}
.AsiWarning {
    border-color: #D49700;
    background-color: #FFCC4D;
}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom-color: #00356E;
}
.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {
    padding: 0 5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    margin: 0 0 0 -1px;
    border: 1px solid #878787;
    background-color: #f8f8f8;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, .RadGrid.RadGrid_MetroTouch .rgSelectedRow, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_MetroTouch th.rgSorted, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, .RadGrid.RadGrid_Metro .rgSelectedRow, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_Metro th.rgSorted {
    background-color: #00356E;
    border-color: #00356E;
}
.RadUpload.RadUpload .ruBrowse, .RadUpload.RadUpload .ruRemove 
{   
    background-color: #00356E!important;
}
.SearchField, .SearchResultSummary .ListItemTitle a {
    display: block;
    background-color: #CDCDCD;
    padding: 8px 12px;
}
.AddPaddingLeft 
{
	padding-left: .5em;
}
.AsiSuccess {
    border-color: #00356E;
    background-color: #c6d9f0;
}
.SearchResultSummary .ListItemTitle a:hover {
    background-color: #c6d9f0;
    text-decoration: underline;
}
.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_MetroTouch .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPageLast:active, .RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_Metro .rgPagePrev:active, .RadGrid.RadGrid_Metro .rgPageNext:active, .RadGrid.RadGrid_Metro .rgPageFirst:active, .RadGrid.RadGrid_Metro .rgPageLast:active, .RadGrid.RadGrid_Metro .rgPager .rgPagerButton {
    background-color: #3088E6;
    border-color: #3088E6;
    color: #fff !important;
}
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover 
{
    border-color: #00356E;
    background-color: #3088E6;
}
.CalloutPart2 .panel-heading, .CalloutPart2 .panel-body {
    background-color: #f8f8f8;
}
.OnBehalfOf
{
	display:none;
}
#masterContentArea .has-secondary-col .col-primary {
    width: 66%;
}
#masterContentArea .has-secondary-col .col-secondary
{
	width: 32%;
}
.nav-secondary .sub-nav-head 
{
	background-color: #fff;
    color: #3088E6;
    font-weight: 500;
    font-size: 26px;
    padding: 10px 0px;
    font-family: 'Montserrat', sans-serif;
    margin-top: 18px;
    border-bottom: 2px dashed #3088E6;
    margin-left: 10px;
}
.nav-secondary {
    background-color: #fff;
    margin-bottom: 1em;
    border-left: 1px solid #D49700;
	padding-bottom: 1em;
}
.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
        padding: 1px 0 1px 0px!important;
    border-bottom: 1px solid #d8d8d8;
}
.RadTreeView a.rtIn {
    color: #00356E!important;
    cursor: pointer;
    font-size: 16px!important;
}
.RadTreeView a.rtIn:hover 
{
	text-decoration:underline;
}
.RadTreeView .rtUL {
    margin: 5px 10px!important;
    padding: 0;
    list-style: none;
}
.header-bottom-container
{
	padding:0px;
}
.jcMemberTable
{
	display:flex;
	    flex-wrap: wrap;
    justify-content: flex-start;
}
.jcMemberTable .row 
{
	 height: 200px;
    min-height: calc(300px - 5vw);
	min-width:100%;
}

.jcMemberTable .row div {
    height: 200px;
    min-height: calc(300px - 5vw);
	padding: 0.75vw;
}
.jcMemberTable .jcTopRow,.jcMemberTable .jcTopRow div 
{
	height: 125px;
    min-height: calc(200px - 5vw);
	background-color: #00356e;
    color: #fff;
	
}
.jcTopRow div 
{
	border-top:1px solid #555;
}

.jcLeftCell
{
	border-left: 1px solid #555;
    border-bottom: 1px solid #555;
    border-right: 1px solid #555;
	
}
.jcContentSlider .ImageDiv {
    height: 100px;
    width: 100px;
}
.jcCenterCell,.jcRightCell 
{
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
	
}
.ImageDiv {
    width: 30%;
    float: left;
    /* max-height: 150px; */
    overflow: hidden;
    /* border-radius: 75px; */
    aspect-ratio: 1 / 1;
    padding: 0px;
    border-radius: 100%;
}
.ImageDivFull {
    float: left;
    /* max-height: 150px; */
    overflow: hidden;
    /* border-radius: 75px; */
    aspect-ratio: 1 / 1;
    padding: 0;
    border-radius: 100%;
    border: 15px solid transparent;
}
.ImageDiv img 
{
    object-fit: contain;
}

.ContentDiv {
  
    float: right;
    padding-left: .5em;
}
.ContentDiv b 
{
	line-height:30px;
	
}
.jcStyledIQA .rgNoRecords, .jcStyledIQA .rgHeader 
{
    display: none;
}
.jcStyledIQA .RadGrid_MetroTouch 
{
    border: none;
    background-color: transparent;
}
.jcStyledIQA .rgMasterTable
{
	border:none!important;
}

.jcBODIQA .RadGrid_MetroTouch .rgAltRow 
{
    background-color: transparent;
}
.jcBODIQA .RadGrid_MetroTouch .rgAltRow.rgSelectedRow {
    background-color: #00356E;
    border-color: #00356E;
}
.jcBODIQA .RadGrid_MetroTouch .rgMasterTable tbody tr {
    width: 50% !important;
    display: flex;
    max-width: 50%;
    float: left;
    height: calc(190px + (1680px - 100vw) / 10);
    overflow: hidden;
    padding: 10px;
    /* border: 0px; */
}
.jcBODIQA .RadGrid_MetroTouch .rgMasterTable tbody tr td {
    border: none;
}
.jcBODIQA .RadGrid_MetroTouch .rgMasterTable tbody tr td:first-child
{
	height: 150px;
    overflow: hidden;
    width: 150px;
    border-radius: 50%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    /* border-radius: 50%; */
    min-width: 150px;
    padding: 0px;
}
.jcBODIQA .RadGrid_MetroTouch .rgMasterTable tbody tr td:first-child img
{
    width: 100% !important;
    object-fit: contain;    
}



.jcBODIQA .jcLinkedInIcon,.jcBODIQA .jcTwitterIcon,.jcBODIQA .jcFacebookIcon
{
	height:25px;
	width:25px;
}
.jcBODIQA h3 
{
	margin:0px;
}
.jcBODIQA .PanelHead.Distinguish,.jcBODIQA .rgHeader
{
	display:none;
}
.jcBODIQA .panel-title 
{
	display:none;
}
.jcBODIQA .row 
{
	padding-top: .5em;
}
.jcBODIQA .RadGrid_MetroTouch
{
	border:none;
}
.jcBODIQA .panel-body 
{
	padding:0px;
}
.jcInteriorContent .col-sm-12
{
	padding-left:0px;
	padding-right:0px;
}
.jcInteriorContent div:nth-child(2) img,.jcInteriorContent div:nth-child(3) img,.jcInteriorContent div:nth-child(4) img,.jcInteriorContent div:nth-child(5) img,.jcInteriorContent div:nth-child(6) img,.jcInteriorContent div:nth-child(7) img,.jcInteriorContent div:nth-child(8) img,.jcInteriorContent div:nth-child(9) img
{
	
	display:none;
}
.has-secondary-col.col-on-right .col-secondary {
	width:100%;
	margin-right:0%;
}

#masterContentArea .col-secondary
{
display:none;
}

/* Scroller */
.jcImgDiv .image {
    height: 100px;
    width: 100px !important;
    background-size: contain;
    background-position: center center;
    display: flex;
    background-repeat: no-repeat;
    
}
.jcLogoDirectory .RadGrid .rgMasterTable tbody tr {
    width: 145px !important;
    display: inline-flex;
    padding: 0px 10px;
    background-color: transparent;
}
.jcImgDiv {
    height: 100px;
    width: 125px !important;
    float: left;
    display: inline-flex;
}


.jcLogoDirectory {
    height: 120px;	
    overflow: hidden;
    position: relative;
   }
   .jcLogoDirectory .rgMasterTable {
   
        position: absolute;
        
        display:inline-block;
        
        margin: 0;
        
        text-align:left;
        
        -moz-transform:translateX(100%);
        
        -webkit-transform:translateX(100%);
        
        transform:translateX(100%);
            /* Apply animation to this element */
        
        -moz-animation: Scroller 60s linear infinite;
        
        -webkit-animation: Scroller 60s linear infinite;
        
        animation: Scroller 50s linear infinite;
        
        white-space: nowrap;
        
        margin-left:-1200px;
        
        width: 1400px!important;
        
        margin-left: 0;
        
        /* width: 1900px!important; */
        
        animation-duration: 50s;
    }
    


   .jcLogoDirectory .rgMasterTable .jcImgDiv
   {
           max-height: 100px!important;
       padding: 0em 1em;
       max-width: 400px;
       vertical-align: middle;
       
   }
   .Scroller #div2 {
   
        position: absolute;
        display:inline-block;
        margin: 0;
        line-height: 100px;
        text-align: left;
        /* Starting position */
        -moz-transform:translateX(100%);
        -webkit-transform:translateX(100%);	
        transform:translateX(100%);
        /* Apply animation to this element */	
        -moz-animation: Scroller 60s linear infinite;
        -webkit-animation: Scroller 60s linear infinite;
        animation: Scroller 60s linear infinite;
         animation-delay: 32s;
         -moz-animation-delay:32s;
         -webkit-animation-delay:32s;
         white-space: nowrap;
         margin-left:-1150px;
     
   }
   .Scroller > div
   {
       width: 2700px;
   }

   /*
   .Scroller #div1:hover,.Scroller #div2:hover
   {
       -moz-animation-play-state: paused;
   -webkit-animation-play-state: paused;
   animation-play-state: paused;
   }*/
   
   /* Move it (define the animation) */
   @-moz-keyframes Scroller {
    0%   { -moz-transform: translateX(100%); }
    100% { -moz-transform: translateX(-100%); }
   }
   @-webkit-keyframes Scroller {
    0%   { -webkit-transform: translateX(100%); }
    100% { -webkit-transform: translateX(-100%); }
   }
   @keyframes Scroller {
    0%   { 
    -moz-transform: translateX(100%); /* Firefox bug fix */
    -webkit-transform: translateX(100%); /* Firefox bug fix */
    transform: translateX(100%); 		
    }
    100% { 
    -moz-transform: translateX(-100%); /* Firefox bug fix */
    -webkit-transform: translateX(-100%); /* Firefox bug fix */
    transform: translateX(-100%); 
    }
   }
   @keyframes scaleProgress {
    0% { transform: scaleX(0); }
    100% { transform: scaleX(1); }
  }
   
/* Responsive Styles */

@media (min-width: 992px) 
{
    .RadMenu_Toronto .rmSlide .rmExpandRight .rmText:after
    {
        content: ">";
        display: inline-block;
        float:right;
        
        transform: scaleY(2);
        font-weight: 300;
        font-family: montserrat;
    }
    
   
}
@media (max-width: 1170px) 
{
	.jcMedia .RadTabStrip .rtsLevel1 .rtsTxt 
	{
		
		width: 75%;
	}
	
}
@media (max-width: 1070px) 
{
	.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink > .rmText {
		padding: 10px 12px;
	}
	.header-search .search-field
	{
		width: 12em;
	}
	.jcContentSlider .carousel-indicators {
		
		left: 60%;
	
	}
	.jcHR2, .jcHR 
	{
		
		margin-left: -1em;
	}
	.body-container {
	
		margin-left: 0em!important;
		margin-right: 0em!important;
		padding: 10px!important;
	}
	
}
@media (max-width: 991px) 
{

    .navbar-toggle .icon-bar {
       
        position: inherit;
    }
    .jcBODIQA .RadGrid_MetroTouch .rgMasterTable tbody tr {
        width: 100% !important;
        max-width: 100% !important;
        height: auto;
        margin-top: 10px;
        padding: 10px;
        
    }
    .RadMenu_Toronto .rmSlide .rmExpandRight, .RadMenu_Toronto .rmSlide .rmGroup a.rmLink.rmExpandRight {
        
        display: flex;
    }
    .RadMenu_Toronto .rmSlide .rmSlide
    {
        position: relative;
        top: 0px !important;
        border: 1px solid #A2D9FF;
    }
	.has-secondary-col.col-on-right .col-primary {
		float: left;
	}
	.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink > .rmText {
		padding: 8px;
	}
	.has-secondary-col.col-on-right .col-secondary {
		float: right;
	}
	.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
		
		font-size: 16px;
	}
	.jcMemberTable .row div {
		
		font-size: 1.5vw;
	}
    .RadMenu.RadMenu_Toronto .rmRootGroup .rmLink .rmIcon
	{
		transition:.5s ease all;
	}
    .rmExpanded .rmIcon 
    {
        -webkit-transform: rotate(-90deg) translateY(.3rem);
        -ms-transform: rotate(-90deg) translateY(.3rem);
        transform: rotate(-90deg) translateY(.3rem);
    }
    .navbar-toggle.jcExpand .icon-bar {
        -webkit-transform: rotate(45deg) translateY(.3rem);
        -ms-transform: rotate(45deg) translateY(.3rem);
        transform: rotate(45deg) translateY(.3rem);
    }
    .navbar-toggle.jcExpand .icon-bar:nth-child(3) {
        width: 25px;
        transform: rotate(-45deg) translateY(.3rem);
        position: relative;
        top: -6px;
        left: -4px;
    }
     .navbar-toggle.jcExpand .icon-bar:nth-child(4)  {
        display:none!important;
    }
    .navbar-toggle.jcExpand .icon-bar:nth-child(2)
    {
        top: 1px;
        position: relative;
        left: 0px;
        width: 25px;
    }
 
    
    

    .navbar-toggle .icon-bar {
         display:block!important;
        height: 3px;
        width: 22px;
        -webkit-transform: rotate(0deg) translateY(0rem);
        -ms-transform: rotate(0deg) translateY(0rem);
        transform: rotate(0deg) translateY(0rem);
        transition: .5s ease all;
        background-color: #fff;
    }
	
	.jcMemberTable .row,.jcMemberTable .row div 
	{
		
		min-height: calc(200px - 5vw);
		
	}
	.jcMemberTable .row div {
		
		font-size: 2.5vw;
	}
	
	.RadMenu.RadMenu_Toronto .rmRootLink.rmSelected {
		color: #3088E6;
		background-color: transparent;
	}
	.navbar {
		background-color: #A2D9FF;
	}
	.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
		background-color: #00356E;
		color: #fff;
	}
	.has-secondary-col.col-on-right .col-primary {
		float: none;
		width:100%;
	}
	 
	#masterContentArea .col-secondary {
		width: 100%;
		
	}
	.navbar-collapse, .searchbar-collapse {
		background-color: #00356E;
	}
	.header-bottom-container .RadMenu ul.rmActive, .RadMenu ul.rmRootGroup {
		display: block!important;
		
	}
	.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
		padding: 0px;
		border-bottom: 1px dashed #00356E;
	}
	.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
		font-size: 20px;
	}
	.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink > .rmText {
		padding:10px;
		
	}
	.jcGrayBorder, .jcBlueBorder,.jcBlueBorder2
	{
		display:none;
	}
	.navbar-toggle,.navbar-toggle:hover, .navbar-toggle:focus,  
	.nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus,
	.nav-auxiliary .nav-aux-button .NavigationLink:active
	{
		
		
		background-color: #00356E!important;
		
	}
	.header-search {
		padding: 5px;
	}
	.header-search .search-field {
		width: 90%;
	}
	.search-container, .auth-link-container {
		
		text-align: center;
	}
	h1 {
    font-size: 32px;
    line-height: 1.3em;
	}
	.jcQuote,.jcCallout {
		
		font-size: 19px;
		line-height: 1.4em;
		
	}
	.carousel-caption h3 {
		font-size: 22px;
		}
	.jcAlert {
    padding-left: 20%;
	}
	.jcMedia .panel
	{
		padding:0px;
	}
}

.jcLogoDirectory
{
	
}

/*Board of Directors*/

.boardimg img {
  width:150px;
  height:150px;
  /*object-fit:cover;*/
  border-radius:50%;
}

/*Directories*/

.jcDirectory img
{
	max-width:200px;
	max-height:200px;

}
.jcDirectory .rgHeader
{
	display:none;
}
.jcDirectory H4
{
	color:#00356E;	
}
.jcDirectory .H4 a 
{
	margin-left:10px;
	margin-right:10px;
}

.jcDirectory p {
    margin-top: .5em;
    margin-bottom: .5em;
}
.jcDirectory a.TextButton {
    color: #fff !important;
	background-color: #3088E6;
}
.jcDirectory a.TextButton:Hover {
    color: #fff !important;
	background-color: #6AB2FF;
}

.jcDirectoryZone .AddPaddingLeft
{
	
    padding-left: 1em;
}
@media (max-width: 480px)
{
	.jcMemberTable .row div {
		
		font-size: 3vw;
	}
	
	
}


