@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Source+Serif+Pro:ital,wght@0,300;0,400;0,600;0,700;0,900;1,300;1,400;1,600;1,700;1,900&display=swap');

/*

font-family: 'Montserrat', sans-serif;
font-family: 'Source Serif Pro', serif;

*/

/* Added for the Member Tier Grid */

.jcDiverse img 
{
	width: 60px!important;
    position: inherit!important;
}
.jcDp
{
	min-height:50px;
}
.jcDiverse
{
	transition: all .5s;
}
.jcDiverse:hover 
{
	transition: all .5s;
	opacity:.6;
}
.jcDiverse:hover img 
{
	transform: scale(1.2); 
	transition: all .5s;
}
.TiersFrame
{

	
    font-family: 'Montserrat', sans-serif;
    color: #1c1d1e;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
	    margin-bottom: 2em;
    margin-top: 1em;
}
.TiersFrame .col-md-12
{
	
    display: flex;
    min-height: 4.5em;
    border-bottom: 1px dashed #94a1ae;
	color:#1c1d1e;
	padding: 0px 5px;
}
.TiersFrame .Header .col-md-12
{
	border-bottom:none;
}

.TiersFrame .MemberOffer,.TiersFrame .Ledger
{
	min-height:100%;
	padding:5px;
}

.TiersFrame .Ledger
{
	width: 30%;
    /* float: left; */
    padding-right: 15px;
    line-height: 1.2em;
    display: flex;
    /* height: 4em; */
    vertical-align: bottom;
    flex-wrap: wrap;
    align-content: center;
	
}
.TiersFrame .Header .Recommended:before 
{
	    width: 100%;
    position: absolute;
    color: #fff;
    background-color: #000;
    content: "RECOMMENDED";
    top: -1em;
    left: 0px;
    height: 2em;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 14px;
    letter-spacing: -.5px;
}
.TiersFrame .Header .Ledger
{
	font-size:22px;
}
.TiersFrame .Header .MemberOffer
{
	position:relative;
}

.TiersFrame .MemberOffer
{
	width:14%;
	float:left;
	text-align:center;
	line-height:1em;
	
}
.TiersFrame .Alt
{
	background-color:#f7f7f7;
	background: -moz-linear-gradient(left, #CCCCCC 0%, #F7F7F7 10%, #F7F7F7 100%);
	background: -webkit-linear-gradient(left, #CCCCCC 0%, #F7F7F7 10%, #F7F7F7 100%);
	background: linear-gradient(to right, #CCCCCC 0%, #F7F7F7 10%, #F7F7F7 100%);
	
}
.TiersFrame .Included
{
	display: flex;
    width: 100%;
    background-image: url(images/template/CheckmarkICON.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 15% center;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    flex-wrap: nowrap;
    align-items: center;
	
}
.TiersFrame .NotIncluded
{
	display: flex;
    width: 100%;
    background-image: url(images/template/XICON.png);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    flex-wrap: nowrap;
    align-items: center;
	
}
.TiersFrame .Included:after
{
	display:block;
	content:"Included";
	text-transform:uppercase;
	margin-top:2.5px;
	
}
.TiersFrame .MemberOffer strong
{
	display: flex;
    width: 100%;
    font-size:18px;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    flex-wrap: nowrap;
    align-items: center;
	
}
.TiersFrame .Header .MemberOffer p {
    color: #000;
    font-weight: 600;
    font-size: 1vw;
    text-transform: uppercase;
    height: 2.4em;
    line-height: 1.2em;
}
.TiersFrame .Header .MemberOffer strong 
{
	color:#000;
	    font-weight: 900;
    font-size: 24px;
    line-height: 1.33em;
}
.TiersFrame .WhiteBox {
    padding-top: 12px;
    background-color: #fff;
    padding-bottom: 6px;
    margin-top: 0px;
}
.TiersFrame .Header  p 
{
	margin-bottom:0px;
}

.Header .MemberOffer.Affiliate 
{
	 background-image: url(images/template/affiliatetierICON.png);
    background-repeat: no-repeat;
    background-size: 50px;
       background-position: center 25px;
    background-color: #c64a6a;
       padding: 80px 10px 10px;
    color: #000;
	margin-top: 1em;
}
.Header .MemberOffer.Nonprofit
{
	 background-image: url(images/template/NonProfitTierICON.png);
    background-repeat: no-repeat;
    background-size: 65px;
       background-position: center 25px;
    background-color: #ffde00;
       padding: 80px 10px 10px;
    color: #000;
	margin-top: 1em;
}
.Header .MemberOffer.Corporate 
{
	 background-image: url(images/template/CorporateTierIcon.png);
    background-repeat: no-repeat;
    background-size: 50px;
       background-position: center 25px;
    background-color: #3b59f3;
       padding: 80px 10px 10px;
    color: #000;
	margin-top: 1em;
}
.Header .MemberOffer.Enterprise 
{
	 background-image: url(images/template/EnterpriseTierICON.png);
    background-repeat: no-repeat;
    background-size: 60px;
       background-position: center 25px;
    background-color: #29bbff;
       padding: 80px 10px 10px;
    color: #000;
	margin-top: 1em;
}
.Header .MemberOffer.Premier
{
	 background-image: url(images/template/PremierTierICON.png);
    background-repeat: no-repeat;
    background-size: 55px;
       background-position: center 25px;
    background-color: #79a50f;
       padding: 80px 10px 10px;
    color: #000;
	margin-top: 1em;
}

.Asterisk 
{
	font-size: 10px;
    font-style: italic;
    display: block;
    line-height: 1.1em;
   
}
.Asterisk:before
{
	display: inline;
    content: "*";
    margin-top: 2.5px;
    float: left;
    margin-right: 2.5px;
}
/*End Member Tier CSS */
.RadGrid_MetroTouch .rgPagePrev, .RadGrid_MetroTouch .rgPageNext, .RadGrid_MetroTouch .rgPageFirst, .RadGrid_MetroTouch .rgPageLast {
   
    background-size: unset;
}

.jcDataCenter 
{
	display:none;
}

.jcDataCenter .PanelField label, .jcDataCenter .PanelField .Label
{
	width:20em;
}
.jcAboutMe .jcStyledIQA tr td 
{
	padding:0px;
}
.jcStyledIQA .GridTitlePanel,.jcStyledIQA  .GridFooterPanel 
{
	margin:0px;
}
.jcAboutMe .jcStyledIQA .rgAltRow
{
	background-color:#fff!important;
}
.jcLicenseScript td:first-child
{
	display:none;
}
.WebPartZone.jcAboutMe > .ContentItemContainer
{
	margin-bottom:0px;
}
/*
.jcDataCenter input[type="checkbox"]
{
	pointer-events: none;
	
  cursor: not-allowed;
  opacity: 0.5;
}

.jcDataCenter input[checkbox="checked"]
{
	pointer-events:all;
	
  cursor: pointer;
  opacity:1;
}*/
.jcAlerts {
    
    display: none;
    background-color: #EAEAEA;
    color: #333;
    padding: 10px 135px;
    
    font-size: 14px;
    min-height: 45px;
    min-width: 100%;
	overflow: hidden;
    height: auto;
}
.jcHide
{
	display:none!important;
}

/* Native/Standard Styles */
body {
    font-family: Arial, sans-serif;
    
    line-height: 1.55;
    color: #555;
    font-size: 16px;
}

h1, .h1, .PageTitle, h2, .h2, .PanelTitle,h3, .h3, .SectionTitle,h4, .h4, .SectionLabel,h5, .h5 {
  
    color: #333;
	font-family: 'Montserrat', sans-serif;
	margin-top:.5em;
	margin-bottom:.5em;
}
h2, .PanelTitle {
    line-height: inherit;
    font-size: inherit;
}
h1, .h1, .PageTitle {
    font-size: 26px;
    font-weight: 500;
	line-height:1.6;
}
h2, .h2, .PanelHead.Distinguish, .TitleBarCaption, div.PanelTitle, .panel-heading.Distinguish
{
	font-weight:600;
	font-size:21px;
	line-height:1.33;
	    border: none;
}
h3, .h3, .SectionTitle
{
	font-weight:600;
	font-size:18px;
	line-height:1.4;
}
h4, .h4, .SectionLabel
{
	font-size:14px;
	line-height:1.714;
	text-transform:uppercase;
	font-weight:700;
	margin-top:1em;
	margin-bottom:.5em;
}
h5, .h5
{
	line-height:1.55;
	font-size:16px;
	font-weight:400;
}
h1.jcEditorial,.PageTitle.jcEditorial, h2.jcEditorial,.PanelTitle.jcEditorial,
.jcEditorial h1,.jcEditorial .PageTitle, .jcEditorial h2, .jcEditorial .PanelTitle,.jcEditorial,.jcEditorial p,p.jcEditorial,h3.jcEditorial  
{
	font-family: 'Source Serif Pro', serif!important;
	font-weight: 400!important;
}
.jcEditorial h1,.jcEditorial .PageTitle,h1.jcEditorial,.PageTitle.jcEditorial
{
	font-size:38px;
	line-height:54px;
	color:#232323;
	margin-bottom: .25em;
    margin-top: .25em;
}
 h2.jcEditorial,.PanelTitle.jcEditorial,.jcEditorial h2, .jcEditorial .PanelTitle  
{
	font-size:26px;
	line-height:32px;
	color:#333333;
}
h3.jcEditorial,h3.jcEditorial span, h3.jcEditorial span span,.jcEditorialContent h5
{
	font-size:24px!important;
	line-height: 42px!important;
	font-family: 'Source Serif Pro', serif!important;
	margin-bottom: 1em;
}
.jcEditorial,p.jcEditorial
{
	color:#232323;
	line-height:28px;
}
.jcEditorialContent #endnotes:before {
    display: block;
    content: "Questions?";
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 700;
   
    text-transform: uppercase;
    padding-top: 0em;
    color: #232323!important;
    letter-spacing: .5px;
    padding-bottom: 0.5em;
    border-top: 5px solid #293EAA;
    max-width: 150px;
    padding-top: 1em;
}
.jcEditorialContent #endnotes
{
	padding-bottom:1em;
}

.jcEditorialContent #ftn1:before {
    display: block;
    content: "References";
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 700;
    padding-bottom: 0.5em;
    text-transform: uppercase;
    padding-top: 0em;
    color: #232323!important;
    letter-spacing: .5px;
}
.jcAttach
{
	border-top: 1px  solid #B9B9B9;
	margin-top: 1em;
}
.jcAttach h5 {
    font-size: 18px!important;
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 700;
    margin-bottom: 0em!important;
    
    text-transform: uppercase;
    letter-spacing: .5px;
}
.jcAttach a 
{
	    font-family: Arial!important;
		font-size:14px!important;

}
.jcFeatureBoxContainer
{
	display:none;
}
.ShowFeatureBoxes .jcFeatureBoxContainer
{
	display:block;
	margin-bottom:2em;
	
}
.ShowFeatureBoxes .show-print
{
	display:block;
}

.wrapper .jcFeatureBoxContainer h2 
{
	color: #333;
}

.jcEditorialContent #endnotes span span
{
		    font-size: 14px!important;
    line-height: 14px!important;
    font-family: Arial!important;
}
.jcSearch1 .panel-body
{
	padding:0px;
}
.jcSearch1 .PrimaryButton
{
	padding-left: 15px!important;
    padding-right: 15px!important;
	background-image: none!important;
}
.jcSearch1 input[type="text"]
{
	min-width: 60%;
}
.jcLeftSearchBar
{
	background-color:#F7F7F8;
	padding: 2em 1em;
}
.jcLeftSearchBar .panel-title
{
	font-family:arial;
	font-weight:700;
	color:#333333;
	font-size:16px;
	margin-bottom:18px;
}
.jcLeftSearchBar .TaggedListPanel,.jcLeftSearchBar .jcResTypes
{
	height:0px;
	overflow:hidden;
	-webkit-transition:all  0.25s ease;
	transition:all  0.25s ease;
	opacity:0;
}
.jcLeftSearchBar .jcResTypes .RadGrid_MetroTouch,.jcLeftSearchBar .jcResTypes .RadGrid_MetroTouch .rgMasterTable, .jcLeftSearchBar .jcResTypes tr
{
	background-color:transparent!important;
}
.jcLeftSearchBar .jcResTypes tr td 
{
	padding:0px!important;
}
.jcResTypes
{
	margin-top:0px;
}
.jcLeftSearchBar .collapse.in .TaggedListPanel,.jcLeftSearchBar .collapsing .TaggedListPanel,.jcLeftSearchBar .collapse.in .jcResTypes
,.jcLeftSearchBar .collapsing .jcResTypes
{
	height:auto;
	overflow:visible;
	opacity:1;
}
.jcLeftSearchBar .TaggedListPanel a,.jcLeftSearchBar .jcResTypes a  
{
	line-height: 1.2em;
    display: block;
    margin-bottom: 0.8em;
}

.jcLeftSearchBar .panel-body{
	padding:0px!important;
}
.jcLeftSearchBar .ContentItemContainer
{
	margin-bottom:5px;
}
.jcButton 
{
	background-color: transparent;
    color: #333333;
    font-family: arial;
    font-size: 16px;
    font-weight: 700;
    border: none;
    padding: 0px;
	margin-top:7.5px;
	
}
.jcButton:after 
{
	content:"--";
	display:inline-block;
	margin-left:.5em;
	font-weight: 900;
	letter-spacing: -2px;
	-webkit-transition: all 1s;
    transition: all 1s;
    
}
a.jcButton:after 
{
	content:"";
	display:none;
}
.jcButton.collapsed:after 
{
	
	content:"+";
}


body .wrapper .jcEditorialContent div[id^=ftn] p span,body .wrapper .jcEditorialContent div[id^=ftn] p span span
{
	font-size: 14px!important;
    line-height: 14px!important;
   font-family: Arial!important; 
	
}
body .wrapper .jcEditorialContent div[id^=ftn] p
{
	margin:0px;
	padding:0px;
}
.jcEditorialContent p,.jcEditorialContent p span,.jcEditorialContent p span span,.jcEditorialContent li,.jcEditorialContent li span,.jcEditorialContent li span span
{
	font-family: 'Source Serif Pro', serif!important;
    font-weight: 400!important;
    color: #232323!important;
    line-height: 24px!important;
    font-size: 16px!important;
    
}

.jcEditorialContent a[href^="mailto:"]
{
	padding-left: 0px;
    background-image: none;
}
body .wrapper .jcEditorialContent a span
{
	color: #3B59F3!important;
	
}

hr 
{
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #B9B9B9;
    margin: 1em 0px;
	width: 100%;
}
p {
    color: #555;
    margin-top: 0px;
    margin-bottom: 1em;
}
html .wrapper .jcCaption
{
	    color: #999!important;
    font-size: 12px;
    line-height: 14px;
	margin-top: 1em;
}
a {
    color: #3B59F3;
    text-decoration: none;
}
a:visited 
{
	color: #4D0B8F;
}
.RadGrid a:visited, .RadToolTip a:visited
{
	color: #4D0B8F!important;
}
a:hover {
    color: #3B59F3;
    text-decoration: underline;
}

.container, .header-container, .SliderPage1,.jcAlerts  {
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 9vw;
    padding-right: 9vw;
}
.wrapper #masterHeaderImage {
    background-image: url(images/template/img_cwc_logo.svg);
    background-repeat: no-repeat;
    width: 239px;
    height: 83px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background-position: 0px;
	background-size:100%;
}
.header-top-container {
    padding-top: 20px;
        padding-bottom: 10px;
		background-color:#fff;
}
.header-logo-container {
    float: left;
    margin-top: 21px;
	    position: absolute;
	z-index: 999;
}
.wrapper .header-search {
    padding: 0px;
}
.header-bottom-container {
    background-color:#fff;
	
}
.header-bottom-container .header-container
{
	/*margin-left: 225px;*/
}
.has-secondary-col.col-on-right .col-primary {
    float: none;
    margin-right: 0px;
    width: 100%;
}
.has-secondary-col.col-on-right .col-secondary {
    display: none;
}
/* Aux Bar */
.wrapper .navbar-header .nav-auxiliary a
{
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #727272;
    font-size: 12px;
    /* line-height: 12px; */
    text-transform: uppercase;
    letter-spacing: .53px;
    padding-top: 2.5px;
    padding-left: 25px;
    line-height: 20px;
    vertical-align: baseline;
	    padding-right: 1vw;
   
	
	background-position: left center;
    background-repeat: no-repeat;
}
.header-search .search-field
{
	background: none;
    background-position: right 5px center;
    padding-left: 0px!important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #727272;
    font-size: 12px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #B9B9B9;
    text-transform: uppercase;
    letter-spacing: .53px;
    padding-top: 2.5px;
    line-height: 20px;
    vertical-align: baseline;
    border-radius: 0px;
    webkit-box-shadow: none;
    box-shadow: none;
    height: 25px;
    background-image: url(images/template/ico_mag.svg);
    background-repeat: no-repeat;
	    width: 168px;
}


.wrapper .navbar-header .nav-auxiliary a:hover 
{
	color:#3B59F3;
	
}

.nav-auxiliary .NavigationListItem, .nav-auxiliary .header-social .SocialSprite {
    margin-left: 0px;
}
.ste-section
{
	font-size: .001px!important;
    Color: transparent!important;
    padding: 0px!important;
    margin: 0px!important;
	
	position:absolute;
	top:5px;
	right:5px;
}
.ste-section a 
{
	font-size:.001px!important;
	Color:transparent!important;
	background-position: -840px 0!important;
	    padding: 0px!important;
}
.obo-toggle.on, .ste-toggle.on {
    background-color: #FFDE00;
}

.UtilityAuthenticationLink
{
	padding-left:25px;
	background-image:url(images/template/ico_login.svg);
	background-repeat:no-repeat;
	background-size:20px;
	 margin-right: 1vw;
	border-right:1px solid #D8D8D8;
	
}

.UtilityAuthenticationLink:hover 
{
	background-image:url(images/template/ico_login_roll.svg);
}
.wrapper .navbar-header .nav-auxiliary .jcConnect a
{
	background-image:url(images/template/ico_connect.svg);
}
.wrapper .navbar-header .nav-auxiliary .jcConnect a:hover
{
	background-image:url(images/template/ico_connect_roll.svg);
}
.wrapper .navbar-header .nav-auxiliary .jcCart a
{
	background-image:url(images/template/ico_cart.svg);
}
.wrapper .navbar-header .nav-auxiliary .jcCart a:hover
{
	background-image:url(images/template/ico_cart_roll.svg);
}
.wrapper .navbar-header .nav-auxiliary .jcMyAccount a
{
	background-image:url(images/template/ico_account.svg);
}
.wrapper .navbar-header .nav-auxiliary .jcMyAccount a:hover
{
	background-image:url(images/template/ico_account_roll.svg);
}
.wrapper .navbar-header .nav-auxiliary .jcJoin a
{
	background-image:url(images/template/ico_join.svg);
}
.wrapper .navbar-header .nav-auxiliary .jcJoin a:hover
{
	background-image:url(images/template/ico_join_roll.svg);
}


/* Primary Nav */



.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: .9px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #161616;
}
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink.rmSelected {
	color:#8296FF;

}
.RadMenu.RadMenu_Toronto .rmGroup {
    background-color: #0C1A5B;
}
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink .rmSlide .rsmLink
{
	color:#fff;
}

.RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmFocused {
    background-color: #0C1A5B;
    color: #fff!important;
}

.RadMenu .rmRootGroup > .rmItem > .rmSlide {
    background-color: #0C1A5B;
    min-width: 100vw;
    right: 0px!important;
    position: absolute;
    padding-top: 30px;
    left: 0px!important;
    min-height: 250px!important;
    padding-bottom: 20px;
	z-index: 99999!important;
}


.RadMenu.RadMenu_Toronto,.RadMenu.RadMenu_Toronto .rmRootGroup,.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem {
    
    position: unset;
}
.header-bottom-container  {
    /* margin-left: 225px; */
    position: relative;
}
.RadMenu .rmRootGroup .rmItem .rmGroup {
    padding-bottom: 1px;
    left: 9vw!important;
	max-width: 52vw;
}

.RadMenu .rmVertical .rmItem .rmText {
    display: block;
    float: left!important;
    width: 85vw;
}
.RadMenu_Toronto .rmSlide .MegaDropDownMenu {
    padding-top: 0px;
    padding-bottom: 0px;
    float: left;
    width: 52vw;
}

.jcMenuContent {
    display: none;
    float: right;
    width: 30vw;
    border-left: 1px solid rgba(255,255,255,.32);
    padding-left: 27px;
    /* top: 10px; */
    padding-top: 10px;
    overflow-y: auto;
    max-height: 35vh;
    overflow-x: hidden;
    padding-right: 1.5em;
}
.jcMenuContent::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px #0C1A5B;
	border-radius: 10px;
	background-color: #8296FF!important;
}

.jcMenuContent::-webkit-scrollbar
{
	width: 12px;
	background-color:#3B59F3!important
}

.jcMenuContent::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px #0C1A5B;
	background-color: #3B59F3!important
}

.jcMenuContent .ContentItemContainer
{
	margin-top: -10px;
    padding-bottom: 25px;
}
.jcMenuContent a 
{
	color:#FFFFFF;
	padding-bottom: 20px;
    display: block;
}
.jcMenuContent h3
{
	margin-top: 0px;
    color: #fff;
	margin-bottom:1em;
	    text-transform: uppercase;
}
.jcMenuContent ul 
{
	list-style-type: none;
}
.RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmLevel1 .rsmLink {
    display: block;
    color: #8296FF;
    padding-bottom: 0px;
    line-height: 20px;
    /* margin-top: .35em; */
    max-width: 23vw;
    text-indent: -25px;
    margin-left: 25px;
    /* padding-left: 10px; */
    margin-bottom: 1em;
}
.RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmLevel1 .rsmLink:hover 
{
	text-decoration:underline;
}
.RadMenu.RadMenu_Toronto .rmText, .RadMenu.RadMenu_Toronto .rmHorizontal .rmText
{
    padding: 26.5px 1.5vw;
    line-height: 16px;
}

.RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmLevel1 .rsmLink:before
{
	    content: "\2022";
    color: #8296FF;
    display: inline-block;
    width: 25px;
    margin-left: 35px;
    font-size: 21px;
    margin-right: -35px;
}

.RadMenu.RadMenu_Toronto .RadSiteMap .rsmTwoLevels > .rsmItem,.RadMenu.RadMenu_Toronto .RadSiteMap .rsmItem {
    font-size: inherit;
    margin-bottom: 0px;
	display: inline-block;
	width: 100%;
}
.RadMenu.RadMenu_Toronto .rsmTwoLevels,.rmVertical .rsmList {
    min-width:auto !important;
    columns: 2;
	-webkit-columns: 2;
  -moz-columns: 2;
  display: inline-block;
    width: 100%;
}
.RadMenu.RadMenu_Toronto .rsmColumn {
    display: table;
    vertical-align: top;
    padding-right: 0px;
    width: 100%!important;
	    margin-top: 0px;
}
.RadMenu.RadMenu_Toronto .rsmColumn:nth-child(2)
{
	    margin-top:0px;
    margin-bottom: 0px;
}

.RadMenu.RadMenu_Toronto .rsmColumnWrap {
 
}


.RadMenu .RadSiteMap .rsmTwoLevels > .rsmItem > .rsmLink,.RadMenu.RadMenu_Toronto .rsmOneLevel .rsmItem .rsmLink {
    border-style: none;
    font-size: 16px;
    text-transform:uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    letter-spacing: 0px;
	padding-bottom:0px;
	margin-bottom:1em;
	
	line-height:1.25em;
	white-space: break-spaces;
}
.RadMenu_Toronto .rmSlide .rmFocused > .rmLink, .RadMenu_Toronto .rmSlide .rmSelected > .rmLink, .RadMenu_Toronto .rmSlide .rsmSelected > .rsmLink, 
.RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink 
{
   
    color: #fff;
}

.RadMenu.RadMenu_Toronto .rsmItem {
    padding: 0px;
    margin: 0;
}
.RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem {
    margin-bottom: 0px;
}
.RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover,.RadMenu_Toronto .rmSlide .rsmLink:hover
{
	color:#fff;
	text-decoration:underline;
}



/* End Primary Nav */

/* Footer */
.jcMemberAssist .container
{
	max-width: auto;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}
.HideAssist .jcMemberAssist
{
	display:none;
}
.jcMemberAssist
{
	margin-left:-9vw;
	margin-right:-9vw;
	width: auto;
    padding-left: 9vw!important;
    padding-right: 9vw!important;
	
}
.jcNoPadBottom
{
	padding-top:1em;
}
.cwc-share 
{
	margin-top: -0.2em;
}
.jcNoMarginBottom .ContentItemContainer 
{
	margin-bottom:0px;
}
.jcTagZone
{
	padding-left:2em;
}
.jcTagZone a {
    margin-bottom: 0.75em;
    display: block;
}
.jcTag 
{
	margin-bottom:1em;
}

.jcFullScreenBorder
{
	height: 15px;
	margin-left:-9vw;
	margin-right:-9vw;
	width: auto;
	background-image:url(images/template/img_footer_dotted_rule.png);
	background-repeat:repeat-x;
	border-top: 1px solid #CCC;
    background-size: contain;
    margin-top: 2em;
}
.jcFullScreen 
{
	margin-left:-9vw;
	margin-right:-9vw;
	width: auto;
	width: auto;
	margin-bottom:32px;
}
.Tiers 
{
	text-align:center;
}
.Tiers img 
{
	max-width:1000px;
}
.wrapper .jcMemberDiv 
{
	margin-top: 1em;
    margin-bottom: -1em;
}
.jcMemberDiv p 
{
	    margin: 1.5em 0em;
}
.jcMemberDiv h5 
{
	margin-bottom: 1em;
    font-weight: 500;
    font-size: 18px;
}

.jcScroller .panel-heading
{
	padding-left:0px;
}
.jcBorderLeft 
{
	border-left:1px solid #ccc;
	    padding-left: 2em;
}

.jcMemberAssist .container div
{
	display: flex;
    align-items: center;
    height: 100%;
    flex-flow: wrap;
    min-height: 125px;
}
.jcMemberAssist .container .col-sm-3
{
	padding:7.5px;
}
.jcMemberAssist .container div div:nth-child(2)
{
	justify-content:right;
}

.jcMemberAssist h3 
{
	margin:0px;
	    font-size: 24px;
}
.jcMemberAssist p 
{
	font-size: 19px;
    font-weight: 400;
    margin-bottom: 0px;
	font-family: 'Montserrat', sans-serif;
}
#ft 
{
    background-color: transparent;
    color: #555;
}
.footer-content 
{
    background-color: transparent;
    color: #555;
    text-align: left;
}

.footer-content a 
{
    color: #3B59F3;
}

#ft h4 {
    color: #232323;
    font-family: inherit;
    font-size: 21px;
    margin-top: 0px;
    letter-spacing: 1px;
    margin-bottom: 0.35em;
}
.footLeft,.footLinks
{
	float: left;
    padding-right: 15px;
    /* margin-right: 10px; */
    /* max-width: 30%; */
    /* clear: right; */
    position: relative;
}
.footRight 
{
	float:right;
	position:relative;
}
.footLeft img 
{
	padding-bottom:15px;
	
}
.footRight p 
{
	    margin-top: .5em;
    margin-bottom: 0px;
    font-size: 14px;
}
.footCenter
{
	padding:0px;
}
#ft .LinkedIn,#ft .Facebook  
{
    background-image: url(images/template/ico_linkedin_foot.svg);
    background-color: #232323;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    background-position: center;
    background-size: 22px;
	transition:all .5s ease-in-out;
	border:2px solid #232323!important;
}
#ft .Facebook
{
	background-image: url(images/template/ico_fb_foot.svg);
	    background-size: 15px;
}
#ft .LinkedIn:hover
{
	background-image: url(images/template/ico_linkedin_share_roll.svg);
	background-color:#fff;
	border:2px solid #3B59F3!important;
	opacity:1;
	
}
#ft .Facebook:hover
{
	background-image: url(images/template/ico_fb_share_roll.svg);
	background-color:#fff;
	border:2px solid #3B59F3!important;
	opacity:1;
}

.footLeft:after,.footLinks:after,.footRight:before
{
	content: " ";
    display: inline;
    float: right;
    width: 1px;
    height: 200px;
    background-color: #B9B9B9;
    position: absolute;
    top: 0px;
    right: 0px;
}
.footRight:before
{
	left:0px;
}

.jcFooterContent 
{
	margin-top: 1em;
	
}
.jcFooterContent .jcRight 
{
	display: flex;
    align-items: center;
    height: 100%;
    flex-flow: wrap;
    min-height: 83px;
    justify-content: right;
}
.jcFooterContent ul 
{
	margin-top: 1em;
    list-style: none;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}
.jcFooterContent ul li 
{
	margin-bottom: .25em;
}

.jcFooterContent .footCenter a 
{
	color:#232323;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	font-size: 15px;
}
.jcFooterContent .footCenter a.TextButton 
{
	border-color:#CCC;
	
}
.jcFooterContent .footCenter a.TextButton:hover 
{
	color:#fff;
}
.jcFooterContent .footCenter p 
{
	
	line-height:22px;
	color:#555;
	    font-weight: 500;
    
}
.jcFooterContent .footAddress a 
{
	color:#3B59F3;
	font-weight:400;
	background-image:none!important;
	padding-left:0px!important;
	font-family:Arial;
}
.Twitter,.LinkedIn,.Facebook
{
	height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: right;
}
.Twitter
{
	background-image: url(images/template/ico_twitter_share.svg);
	margin-top: 3px;
}
.LinkedIn
{
	background-image: url(images/template/ico_linkedin_share.svg);
}
.Facebook
{
	background-image: url(images/template/ico_fb_share.svg);
	width: 40px;
}
.Twitter:hover
{
	background-image: url(images/template/ico_twitter_share_roll.svg);
	   
}
.LinkedIn:hover
{
	background-image: url(images/template/ico_linkedin_share_roll.svg);
}
.Facebook:hover
{
	background-image: url(images/template/ico_fb_share_roll.svg);
	
}
.footRight a 
{
	vertical-align: top;
    
	
}
.footRight .Dot:before
{
	    margin-left: -2px;
}
.footRight a:hover
{
	color:#3B59F3;
	opacity:.7;
}
.jcMyAccount a 
{
    background-image: url(images/template/ico_account.svg);
}
.jcJoin a 
{
    background-image: url(images/template/ico_join.svg);
}
.jcMyAccount a:hover 
{
    background-image: url(images/template/ico_account_roll.svg);
}
.jcJoin a:hover 
{
    background-image: url(images/template/ico_join_roll.svg);
}
.footer-nav-copyright {
    background-color: transparent;
    color: #232323;
	font-size:12px;
	margin:0px;
}
.footer-nav-copyright a[href^="tel:"]:hover 
{
    background-image: url(images/template/ico_phone.svg);
}
.footer-nav-copyright  a[href^="mailto:"]:hover 
{
    background-image: url(images/template/ico_mail.svg);
}
.footer-nav-copyright a, .footer-nav-copyright a:visited,.footer-nav-copyright a:hover {
    color: #3B59F3;
		white-space: nowrap;
}
.footer-nav-copyright .jcMapper a 
{
	color:#232323;
}
#ft h3 
{
	margin-top:0px;
}
#ft hr 
{
	margin-top: 1em;
    margin-bottom: 2em;
}
.jcFooterContent .footRight ul li
{
	white-space:nowrap;
}
.jcMapper
{
	    font-size: 12px;
    font-weight: 600;
    background-image: url(images/template/ico_geolocate.svg);
    background-repeat: no-repeat;
    line-height: 1.75;
    padding-left: 20px;
    background-size: 16px;
    background-position: left top;
}
.jcMapper a
{
	margin-left: 1vw;
    display: inline-block;
    /* height: 24px; */
    background-position: left center;
    font-weight: 400;
}
/* End Footer */

/* Standard Style Overrides */


.AsiSuccess {
    border-color: #79A50F
}
.ProductDisplay 
{
    background-color: #EFF2F3;
}
.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: #3B59F3;
    border-color: #293EAA;
    color: #fff !important;
}
.SearchResultSummary .ListItemTitle a:hover {
    background-color: #B9B9B9;
    text-decoration: underline;
}
.EventSummary {
    background-color: #EFF2F3;
}
.NeutralShading {
    background-color: #ccc;
    
}

.obo-panel
{
	margin-bottom:0px;
}
#masterMainBreadcrumb 
{
    background-color: #293EAA;
    
    margin-left: -9vw;
    margin-right: -9vw;
   
	margin-bottom:2em;
}

.breadcrumb 
{
   padding: 5px 9vw;
    
    display: block;
	padding-bottom:0px!important;
	min-height:33px;
}
.breadcrumb span a 
{
	color:#fff;
}
	
.breadcrumb span:first-child a.BreadCrumbLink:first-child 
{
    background-image: url(images/template/ico_home.svg);
    
    background-position: left;
    color: transparent;
    background-repeat: no-repeat;
    font-size: .001px;
    width: 20px;
    height: 30px;
    display: block;
    float: left;
	position: relative;
    top: 2px;
}
.breadcrumb .Disabled:before {
    font-size: 16px;
    content: "/";
    display: inline-block;
    height: 20px;
    color: #6A82FF;
    font-weight: 400;
    margin: 0px 15px;
    transform: rotate(16deg);
	position: relative;
    top: 2px;
}
.breadcrumb span 
{
	color:#fff;
	font-size: 14px;
}
.breadcrumb .Disabled {
    font-size: .001px;
    color: transparent;
}

.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, 
.RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_MetroTouch th.rgSorted a, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, 
.RadGrid.RadGrid_Metro .rgSelectedRow a, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_Metro th.rgSorted a 
{
    color: #3B59F3!important;
}
.jcIQA1 .RadGrid.RadGrid_MetroTouch .rgSelectedRow a
 {
	 color:#fff!important;
 }
	 
.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: #3B59F3!important;
    border-color: #3B59F3;
}
.RadGrid.RadGrid_MetroTouch .rgActiveRow td, .RadGrid.RadGrid_MetroTouch .rgActiveRow td.rgSorted, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgActiveCell, .RadGrid.RadGrid_Metro .rgActiveRow td, .RadGrid.RadGrid_Metro .rgActiveRow td.rgSorted, .RadGrid.RadGrid_Metro .rgSelectedRow td, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_Metro .rgMasterTable .rgActiveCell {
    border-color: #3B59F3;
}
.RadTreeView.GLE a:hover, .RadTreeView.GLE a:focus, .RadTreeView.GLE span[onclick]:hover, .RadTreeView.GLE span[onclick]:focus {
    background-color: #3B59F3;
    color: #fff;
}
.wrapper .RadGrid_MetroTouch .rgHeader .rgSortAsc {
    background-position: -15px -22px;
}
.Alerts .AlertItem {
    list-style: none;
    border: 2px dashed #727272;
    margin-top: -1px !important;
    padding: 12px 10px;
    background-color: #FFDE00;
}

.RadTreeView.GLE .rtIn, .RadTreeView.GLE .rtHover .rtIn, .RadTreeView.GLE .rtSelected .rtIn 
{
    background-color: transparent;
    border: none;
    color: #3B59F3;
}
.CalloutPart2 .panel-heading, .CalloutPart2 .panel-body 
{
    background-color: #EAEAEA;
}
.wrapper .RadTabStrip_MetroTouch {
    color: inherit;
    font: inherit;
    line-height: inherit;
}

.wrapper .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink 
{
    margin: 0 0 0 -1px;
    border: none;
    background-color: transparent;
	padding: .25em 1.5em;
    color: #B9B9B9;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:16px;
	border-bottom: 2px solid transparent;
}
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-bottom: 2px solid #3B59F3;
    background-color: transparent;
    color: #3B59F3;
}
.wrapper .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink:focus 
{
	box-shadow:none;
}
.wrapper .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink:hover 
{
    border-color: #cecece;
    color: #B9B9B9;
    background-color: transparent;
}

.ContentWizardDisplay {
    border-style: solid;
    border-width: 0px;
    border-color: #B9B9B9;
    padding: 1em 0px;
}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 
{ 
    border-bottom: 2px solid #B9B9B9;
}
.cc-window {
    background-color: #232323;
    color: #fff;
}
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper {
    background-color: #EEE!important;
	    border-bottom: 1px solid #B9B9B9!important;
    border-left: none!important;
}

.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch .rgHeader a 
{
    font-family: 'Montserrat', sans-serif;
	color: #333!important;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none!important;
}
.RadGrid_MetroTouch .rgHeader.rgExpandCol 
{
	color:transparent!important;
}
.wrapper .RadGrid_MetroTouch .rgAltRow {
    background: #F7F7F8;
}
.wrapper .RadGrid_MetroTouch
{
	color:#555;
}

label, .Label, .PanelFieldLabelFont 
{
    font-weight: 600;
    color: #333;
    padding-left: 7px;
    margin-left: -7px;
    font-family: 'Montserrat', sans-serif;
}
.CartCharges 
{
    background-color: #EEE;
}
.CartCharges .PanelField {
    border-bottom: none;
    border-top: 1px solid #999;
}
.CartCharges .GrandTotal .PanelField .Label {
    color: #FB352E;
}
.CartCharges .GrandTotal .PanelField {
    background-color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    color: #FB352E;
}

.RadGrid a, .RadToolTip a,.RadGrid a:visited, .RadToolTip a:visited
,.jcStyledIQA .TextButton,.jcStyledIQA .TextButton:visited {
    color: #3B59F3 !important;
    text-decoration: none;
}
.RadGrid a:hover, .RadGrid a:focus, .RadGrid a:active, .RadToolTip a:hover, .RadToolTip a:focus, .RadToolTip a:active {
    color: #3B59F3 !important;
	text-decoration:underline;
}


.btn,input[type="submit"], .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton,
.btn:active, .btn:visited,.TextButton:active,.TextButton:visited, .TextButtonWithImage:active, .TextButtonWithImage:visited,.ruButton:active,
.ruButton:visited,#masterHeaderActionArea a:active,#masterHeaderActionArea a:visited,.RadGrid input.TextButton:active,
.RadGrid input.TextButton:visited,.UsePrimaryButton .TextButton,.UsePrimaryButton .TextButton:active, .UsePrimaryButton .TextButton:visited,
.UsePrimaryButton .TextButtonWithImage:active, .UsePrimaryButton .TextButtonWithImage:visited,
.TaggedListPanel a[id$='ViewAllButton'],.TaggedListPanel a[id$='ViewAllButton']:visited,
.TaggedListPanel a[id$='PreviousButton'],.TaggedListPanel a[id$='PreviousButton']:visited,
.TaggedListPanel a[id$='NextButton'],.TaggedListPanel a[id$='NextButton']:visited 
{
    background-size: 16px;
    color: #3B59F3;
    background-color: transparent;
    border-color: #3B59F3;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 12px 19px;
    background-image: url(images/template/arrow.svg);
    background-repeat: no-repeat;
    background-position: right 18px center;
    padding-right: 41px;
    letter-spacing: .93px;
    line-height: 1em;
}
.TaggedListPanel a[id$='ViewAllButton'],.TaggedListPanel a[id$='NextButton'],.TaggedListPanel a[id$='PreviousButton']
{
	border: 1px  solid;
	margin-left:0px!important;
	margin-top:5px!important;
	display:inline-block;
}
.TaggedListPanel a[id$='PreviousButton'],input[id*='btnPrevious']
{
	background-image: url(images/template/arrowback.svg);
	padding-left:41px;
	padding-right:19px;
	
	background-position: left 18px center;
}


.btn:hover, .btn:focus, input[type="submit"]:hover,
.TextButton:hover,
.TextButton:focus,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.ruButton:hover,
.ruButton:focus,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
.RadGrid input.TextButton:hover,
.RadGrid input.TextButton:focus,
.UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButton:focus, 
.UsePrimaryButton .TextButtonWithImage:hover, .UsePrimaryButton .TextButtonWithImage:focus, .UsePrimaryButton .TextButtonWithImage:hover,
.TaggedListPanel a[id$='ViewAllButton']:hover,.TaggedListPanel a[id$='PreviousButton']:hover,.TaggedListPanel a[id$='NextButton']:hover
 {
  color: #fff;
  background-color:#3B59F3;
    border-color: #3B59F3;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
	background-image: url(images/template/arrow_roll.svg);
}
.TaggedListPanel a[id$='PreviousButton']:hover,input[id*='btnPrevious']:hover
{
	background-image: url(images/template/arrowback_roll.svg);
	padding-left:41px;
	padding-right:19px;
	
	background-position: left 18px center;
}

.BackButton
{
	background-image: url(images/template/arrowback.svg)!important;  
    background-position: left 18px center!important;
    padding-left: 41px!important;
	
}
.BackButton:hover
{
	background-image: url(images/template/arrowback_roll.svg)!important; 
	
}
.btn:active,
.TextButton:active,
.TextButtonWithImage:active,
.ruButton:active,
#masterHeaderActionArea a:active,
.RadGrid input.TextButton:active {
  background-image: none;
  top: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:active, .btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active,
.TextButton[disabled],
.TextButton[disabled]:hover,
.TextButton[disabled]:focus,
.TextButton[disabled]:active, fieldset[disabled]
.TextButton, fieldset[disabled]
.TextButton:hover, fieldset[disabled]
.TextButton:focus, fieldset[disabled]
.TextButton:active,
.TextButton.aspNetDisabled,
.TextButton.aspNetDisabled:hover,
.TextButton.aspNetDisabled:focus,
.TextButton.aspNetDisabled:active,
.TextButtonWithImage[disabled],
.TextButtonWithImage[disabled]:hover,
.TextButtonWithImage[disabled]:focus,
.TextButtonWithImage[disabled]:active, fieldset[disabled]
.TextButtonWithImage, fieldset[disabled]
.TextButtonWithImage:hover, fieldset[disabled]
.TextButtonWithImage:focus, fieldset[disabled]
.TextButtonWithImage:active,
.TextButtonWithImage.aspNetDisabled,
.TextButtonWithImage.aspNetDisabled:hover,
.TextButtonWithImage.aspNetDisabled:focus,
.TextButtonWithImage.aspNetDisabled:active,
.ruButton[disabled],
.ruButton[disabled]:hover,
.ruButton[disabled]:focus,
.ruButton[disabled]:active, fieldset[disabled]
.ruButton, fieldset[disabled]
.ruButton:hover, fieldset[disabled]
.ruButton:focus, fieldset[disabled]
.ruButton:active,
.ruButton.aspNetDisabled,
.ruButton.aspNetDisabled:hover,
.ruButton.aspNetDisabled:focus,
.ruButton.aspNetDisabled:active,
#masterHeaderActionArea a[disabled],
#masterHeaderActionArea a[disabled]:hover,
#masterHeaderActionArea a[disabled]:focus,
#masterHeaderActionArea a[disabled]:active, fieldset[disabled]
#masterHeaderActionArea a, fieldset[disabled]
#masterHeaderActionArea a:hover, fieldset[disabled]
#masterHeaderActionArea a:focus, fieldset[disabled]
#masterHeaderActionArea a:active,
#masterHeaderActionArea a.aspNetDisabled,
#masterHeaderActionArea a.aspNetDisabled:hover,
#masterHeaderActionArea a.aspNetDisabled:focus,
#masterHeaderActionArea a.aspNetDisabled:active,
.RadGrid input.TextButton[disabled],
.RadGrid input.TextButton[disabled]:hover,
.RadGrid input.TextButton[disabled]:focus,
.RadGrid input.TextButton[disabled]:active, fieldset[disabled]
.RadGrid input.TextButton, fieldset[disabled]
.RadGrid input.TextButton:hover, fieldset[disabled]
.RadGrid input.TextButton:focus, fieldset[disabled]
.RadGrid input.TextButton:active,
.RadGrid input.TextButton.aspNetDisabled,
.RadGrid input.TextButton.aspNetDisabled:hover,
.RadGrid input.TextButton.aspNetDisabled:focus,
.RadGrid input.TextButton.aspNetDisabled:active {
  background-color: #CCC;
  border-color: ##0C1A5B;
}
a[href^="tel:"] {
	
	padding-left: 25px;
    background-image: url(images/template/ico_phone.svg);
	background-position: left center;
	background-repeat:no-repeat;
	
}
a.TextButton[href^="tel:"]
{
	padding-left:44px;
	background-position: 22px;
    padding-right: 30px;
}

a[href^="mailto:"] {
	
	padding-left: 25px;
    background-image: url(images/template/ico_mail.svg);
	background-position: left center;
	background-repeat:no-repeat;
	
}
a.TextButton[href^="mailto"]
{
	padding-left:44px;
	background-position: 22px;
    padding-right: 30px;
}

.PrimaryButton,.RegistrationArea .TextButton
{
	
	padding-left:90px!important;
	padding-right: 96px!important;
	max-width:100%!important;
	background-color:#3B59F3!important;
	background-image: url(images/template/arrow_roll.svg)!important;
	color:#fff!important;
	font-size: 14px!important;
    width: auto;
	padding-top: 12px!important;
    padding-bottom: 12px!important;
}
[id$="DivRegisterButtons"]
{
	min-height:3em;
	
}
[id$="CancelRegistrationButton"]
{
	display:none;
}
[id$="WhenDiv"]:after
{
	display:block;
	content:"Note: All times  are Eastern timezone.";
	font-style: italic;
}
.jcFloatLeft 
{
	float:left;
}
[id$="requestUserNameDiv"] .SectionLabel,[id$="SignInPanel"] .SectionLabel  
{
	display:none;
}
[id$="requestUserNameDiv"] input[type="text"]
{
	margin-bottom:1em;
}
[id$="SignInRefreshPanel"] [id$="ResetCancelButton"]
{
	display:none;
}


.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
    background-color: #3B59F3;
}

.PrimaryButton:hover
{
	background-color:#6A82FF!important;
}
#masterContentArea {
    margin-top: 0px;
}
.obo-label {
    font-weight: bold;
    color: #8296FF;
}
.obo-actions a 
{
	
    color: #8296FF;
}
.HomePageFullWidthArea .panel-body
{
	padding:0px;
}
.HomePageFullWidthArea .panel 
{
	border:0px;
}
.HomePageFullWidthArea .carousel-caption
{
	background-color: #000;
    right: 9vw;
    left: 50vw;
    top: 20%;
    bottom: 10%;
	text-align: left;
    padding: 2em 1.5em;
}
.jcInteriorContentHeader
{
	display:none;
	overflow:hidden;
	margin-bottom: -5px;
	
}
.jcInteriorContentHeader div 
{
	min-height:0px;
}

.jcInteriorContentHeader .jcBlueFeatured,.jcInteriorContentHeader .jcBlueFeatured2,.jcInteriorContentHeader .jcBlueFeatured3
{
	margin-left:0px!important;
	margin-right:0px!important;
	background-size: cover;
    
	padding-top:2em!important;
	padding-bottom:2em!important;
	
}
#masterMainBreadcrumb .jcInteriorContentHeader .jcBlueFeatured,#masterMainBreadcrumb .jcInteriorContentHeader .jcBlueFeature2,#masterMainBreadcrumb .jcInteriorContentHeader .jcBlueFeature3
{
	padding-left:0px!important;
	padding-right:0px!important;
}
/*
PublicationHeader
HowToHeader
PolicyHeader
StateComplianceHeader
ResourcesHeader
AdvancedHeader
*/
.ShowPubHeader .jcInteriorContentHeader,.ShowHowToHeader .jcInteriorContentHeader,.ShowPolicyHeader .jcInteriorContentHeader,.ShowStateHeader .jcInteriorContentHeader,.ShowPresentationHeader .jcInteriorContentHeader,.ShowResourcesHeader .jcInteriorContentHeader,.ShowAdvHeader .jcInteriorContentHeader 
{
	display:block;
	
}
/* Publication Header */
.ShowPubHeader .jcInteriorContentHeader .HowToHeader,.ShowPubHeader .jcInteriorContentHeader .PolicyHeader,.ShowPubHeader .jcInteriorContentHeader .StateComplianceHeader,.ShowPubHeader .jcInteriorContentHeader .PresentationHeader,.ShowPubHeader .jcInteriorContentHeader .ResourcesHeader,.ShowPubHeader .jcInteriorContentHeader .AdvancedHeader
{
	display:none;
}
/* HowTo Header */
.ShowHowToHeader .jcInteriorContentHeader .PublicationHeader,.ShowHowToHeader .jcInteriorContentHeader .PolicyHeader,.ShowHowToHeader .jcInteriorContentHeader .StateComplianceHeader,.ShowHowToHeader .jcInteriorContentHeader .PresentationHeader
,.ShowHowToHeader .jcInteriorContentHeader .ResourcesHeader,.ShowHowToHeader .jcInteriorContentHeader .AdvancedHeader
{
	display:none;
}
/* Policy Header */
.ShowPolicyHeader .jcInteriorContentHeader .HowToHeader,.ShowPolicyHeader .jcInteriorContentHeader .PublicationHeader,.ShowPolicyHeader .jcInteriorContentHeader .StateComplianceHeader,.ShowPolicyHeader .jcInteriorContentHeader .PresentationHeader
,.ShowPolicyHeader .jcInteriorContentHeader .ResourcesHeader,.ShowPolicyHeader .jcInteriorContentHeader .AdvancedHeader
{
	display:none;
}
/* State Header */
.ShowStateHeader .jcInteriorContentHeader .HowToHeader,.ShowStateHeader .jcInteriorContentHeader .PolicyHeader,.ShowStateHeader .jcInteriorContentHeader .PublicationHeader,.ShowStateHeader .jcInteriorContentHeader .PresentationHeader
,.ShowStateHeader .jcInteriorContentHeader .ResourcesHeader,.ShowStateHeader .jcInteriorContentHeader .AdvancedHeader
{
	display:none;
}
/* Presentation Header */
.ShowPresentationHeader .jcInteriorContentHeader .HowToHeader,.ShowPresentationHeader .jcInteriorContentHeader .PolicyHeader,.ShowPresentationHeader .jcInteriorContentHeader .StateComplianceHeader,.ShowPresentationHeader .jcInteriorContentHeader .PublicationHeader
,.ShowPresentationHeader .jcInteriorContentHeader .ResourcesHeader,.ShowPresentationHeader .jcInteriorContentHeader .AdvancedHeader
{
	display:none;
}
/* Resources Header */
.ShowResourcesHeader .jcInteriorContentHeader .HowToHeader,.ShowResourcesHeader .jcInteriorContentHeader .PolicyHeader,.ShowResourcesHeader .jcInteriorContentHeader .StateComplianceHeader,.ShowResourcesHeader .jcInteriorContentHeader .PublicationHeader
,.ShowResourcesHeader .jcInteriorContentHeader .PresentationHeader,.ShowResourcesHeader .jcInteriorContentHeader .AdvancedHeader
{
	display:none;
}
/* Advanced Header */
.ShowAdvHeader .jcInteriorContentHeader .HowToHeader,.ShowAdvHeader .jcInteriorContentHeader .PolicyHeader,.ShowAdvHeader .jcInteriorContentHeader .StateComplianceHeader,.ShowAdvHeader .jcInteriorContentHeader .PresentationHeader,.ShowAdvHeader .jcInteriorContentHeader .ResourcesHeader,.ShowAdvHeader .jcInteriorContentHeader .PublicationHeader
{
	display:none;
}

/* ShowPubHeader
	ShowHowToHeader
	ShowPolicyHeader
	ShowStateHeader
	ShowPresentationHeader
	ShowResourcesHeader
	ShowAdvHeader

policy-form-notice-templates
*/
.jcFeatureOverlay {
    position: absolute;
    top: 8.15vw;
    left: 17.05vw;
    background-color: #fff;
    right: 17.05vw;
    height: 16.20vw;
    text-align: center;
    padding: 1.5vw 3vw;
}
.jcFeatureOverlay h2 
{
	color:#293EAA;
	font-size: 1.5vw;
}
.jcFeatureOverlay p,.jcFeatureOverlay a
{
	font-size:.9vw;
}
.carousel-indicators 
{
    bottom: 0px;
	margin-bottom: 0px;
}
.carousel-caption
{
	background-color: #000;
}
.carousel-indicators li 
{
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 5px;
    text-indent: -999px;
    border: 3px solid #d8d8d8;
    border-radius: 50%;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent;
}
.carousel-indicators li.active 
{
    margin: 5px;
    width: 18px;
    height: 18px;
    background-color: #3B59F3;
    border-color: #3B59F3;
}
.carousel-caption h1
{
	font-weight:500;
	line-height: 48px;
    margin-bottom: 20px;
	font-size: 30px;
}
.carousel-caption p 
{
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 24px;
}
/* Custom Styles */
.jcNoPadBottom .ContentItemContainer
{
	padding:0px;
	    margin: 0px;
	
}
.cwc-share .panel-body
{
	padding:0px;
}
.PanelFieldLabel.SocialShare
{
	color:#232323;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1.6px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	position:absolute;
	
}
.wrapper .sshContent {
    
        margin-left: 55px;
}
.RadSocialShare.RadSocialShare {
    border: none;
    background-color: transparent;
    padding: 0px;
    margin-top: -10px;
}
.wrapper .RadSocialShare.MediumButtons .sshCustomIcon 
{
   height: 45px;
    width: 45px;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: center!important;
    margin: 0px;
    background-size: 24px;
	margin-bottom: 5px;
}
.wrapper .sshLinkItem .sshShareOnTwitter
{
	background-image: url(images/template/ico_twitter_share.svg);
	display:none!important;
}
.wrapper .sshLinkItem .sshShareOnFacebook
{
	display:none!important;
	background-image: url(images/template/ico_fb_share.svg);
   /* position: absolute;
    right: 0px;
    top: -8px;*/
    background-size: 12.5px!important;
}
.wrapper .sshLinkItem .sshLinkedIn
{
	background-image: url(images/template/ico_linkedin_share.svg);
	
}


/*
.wrapper .sshLinkItem .sshMailTo,.wrapper .sshLinkItem .sshCompactButton
{
	display: none!important;
}
*/

.cwc-share.fa-print
{
	position: absolute;
    top: 22px;
    left: 210px;
    color: #000;
    font-size: 27px;
}


.jcCyanMemo, .jcCyanMemo:visited, .jcCyanMemo:active, .jcCyanMemo:hover,
.jcPurpleTools,.jcPurpleTools:visited,.jcPurpleTools:active,.jcPurpleTools:hover,
.jcRedAdvocacy,.jcRedAdvocacy:visited,.jcRedAdvocacy:active,.jcRedAdvocacy:hover,
.jcRedDataCtr,.jcRedDataCtr:visited,.jcRedDataCtr:active,.jcRedDataCtr:hover,
.jcYellowConnect,.jcYellowConnect:visited,.jcYellowConnect:active,.jcYellowConnect:hover,
.jcRedCalendar, .jcRedCalendar:visited,.jcRedCalendar:active,.jcRedCalendar:hover,
.jcCyanComputer, .jcCyanComputer:visited,.jcCyanComputer:active,.jcCyanComputer:hover,
.jcYellowHat, .jcYellowHat:visited,.jcYellowHat:active,.jcYellowHat:hover,
.jcGreenConnect,.jcGreenConnect:visited,.jcGreenConnect:active,.jcGreenConnect:hover
 {
    padding-top: 120px;
    
    background-size: 80px;
    background-position: top center;
    font-size: 24px!important;
    color: #333!important;
    line-height: 29px;
    font-family: 'Montserrat', sans-serif!important;
    display: block;
    background-repeat: no-repeat;
    font-weight: 600;
    margin-bottom: .5em;
}
.jcRedCalendar, .jcRedCalendar:visited,.jcRedCalendar:active,.jcRedCalendar:hover
{
	background-image: url(images/template/img_ico_red_calendar_sm.svg);
	 background-position: center 15px;
}
.jcCyanComputer, .jcCyanComputer:visited,.jcCyanComputer:active,.jcCyanComputer:hover 
{
    background-image: url(images/template/img_ico_cyan_laptop_02_lg.svg);
    background-size: 110px;
    background-position: center 25px;
}
.jcYellowHat, .jcYellowHat:visited,.jcYellowHat:active,.jcYellowHat:hover
{
	background-image: url(images/template/img_ico_yel_hat_sm.svg);
	background-size:90px;
}
.jcGreenConnect,.jcGreenConnect:visited,.jcGreenConnect:active,.jcGreenConnect:hover
{
	background-image: url(images/template/img_ico_green_balloon_sm.svg);
	background-size: 95px;
    
    background-position: center 15px;
}
.jcCyanMemo
{
	background-image: url(images/template/img_ico_cyan_notebook_lg.svg);
}
.jcPurpleTools
{
	background-image: url(images/template/img_ico_purple_tools_sm.svg);
}
.jcRedAdvocacy
{
	background-image: url(images/template/img_advocacy.svg);
	background-size: 70px;
}
.jcRedAdvocacy,.jcRedAdvocacy:visited,.jcRedAdvocacy:active,.jcRedAdvocacy:hover
{
	background-size: 70px;
}
.jcRedDataCtr
{
	background-image: url(images/template/img_ico_red_data_lg.svg);
}
.jcYellowConnect
{
	background-image: url(images/template/img_ico_yel_balloon_sm.svg);
	background-size: 95px;
    
    background-position: center 15px;
}
.jcYellowConnect,.jcYellowConnect:visited,.jcYellowConnect:active,.jcYellowConnect:hover
{
	background-size: 95px;
	background-position: center 15px;
}

.CalendarInput input[type="image"] {
   width: 35px;
   vertical-align: middle;
}

.jcPadded 
{
	margin:2em 0em;
}

.jcContent
{
	float:right;
	width:50%;
	padding:4em;
	color:#fff;
}
.ltGrayBG
{
	background-color:#F7F7F8;
	padding-bottom: 1em;
	    margin-bottom: 1em;
	    overflow: hidden;
}
.jcIndented
{
	padding-left: 6vw;
    padding-right: 6vw;
	
}
.jcIndented div, .jcIndented div div
{
	padding-left:0px;
	padding-right:0px;
	margin-left: 0px;
    margin-right: 0px;
}
.jcBlueBG.jcIndented,.jcDarkBG.jcIndented
{
	padding-left: 6vw;
    padding-right: 6vw;
}
.jcMapperFrame
{
	padding: .5em;
    border: 1px solid #898989;
	margin-top: 2.5em;
}

.jcIndented .iMIS-WebPart > .ContentItemContainer
{
	margin-bottom:0px;
	
}
.FilterPanel {
    background-color: #EFF2F3;
    border: none !important;
    margin-top: 0px;
    padding: 1em;
}
.jcIQA1 
{
	margin-bottom:1em;
}

.jcIQA1 .panel-body
{
	padding:0px;
}
.jcIQA1 .panel 
{
	border:none;
}
.jcIQA1 .GridTitlePanel,.jcIQA1 .GridFooterPanel 
{
    margin: 0px;
	
}
.jcIQA1 .RadGrid_MetroTouch
{
	border:none;
}
.jcIQA1 thead .rgPager
{ 
	display:none;
}
.jcIQA1 .RadGrid_MetroTouch .rgHeader
{
	background-color:transparent!important;
}
.jcIQA1 .RadGrid.RadGrid_MetroTouch tr td
{
	padding:12px;
}
/*
.jcIQA1 .RadGrid.RadGrid_MetroTouch th:last-child a
{
	display:none;
}
*/
.jcIQA1 .RadGrid.RadGrid_MetroTouch tfoot tr td
{
	padding:0px!important;
}
.RadGrid.RadGrid_MetroTouch tr.rgPager td.rgPagerCell {
    padding: 0px;
    border-bottom: 2px solid #CCCCCC;
    /* width: auto; */
    display: inline-block;
	font-family: 'Montserrat', sans-serif;
}
.jcIQA1 .rgAdvPart, .jcIQA1 .rgInfoPart
{
	display:none;
}
.jcIQA1 .rgPageFirst,.jcIQA1 .rgPageLast
{
	display:none;
}
.jcIQA1 .RadGrid.RadGrid_MetroTouch .rgNumPart a
{
	color: #CCC!important;
    padding: 0px 1em;
    display: block;
    border-radius: 0px;
    background-color: transparent;
    border-color: transparent;
    font-weight: 600;
	border-left:2px solid transparent;
	border-top:2px solid transparent;
	border-right:2px solid transparent;
}
.jcIQA1 .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage
{
	
    color: #3B59F3 !important;
	border-bottom: 2px solid #3B59F3;
}
.jcIQA1 .RadGrid.RadGrid_MetroTouch .rgNumPart a:hover
{
	border:2px solid #CCC;
}
.jcIQA1 .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover 
{
	background-color:transparent;
	border:2px solid #3B59F3;
}

.jcIQA1 .RadGrid .rgNumPart {
    
    margin-right: 2em;
	position: relative;
    top: 4px;
}
.jcIQA1 .RadGrid .rgArrPart1,.wrapper .RadGrid .rgArrPart2
{
	float:none;
	display:inline;
}
.jcIQA1 .RadGrid_MetroTouch .rgPager>td>table {
    height: auto;
    margin-top: 1.5em;
}
.jcIQA1 .RadGrid_MetroTouch .rgPagePrev,
.jcIQA1 .RadGrid_MetroTouch .rgPageNext
{
    background-image: url(images/template/prev.png)!important;
    background-size: 16px;
    background-color: transparent;
    background-position: center;
    border: none;
    height: 20px;
    width: 20px;
    border-radius: 0px;
    margin-top: 10px;
}
.jcIQA1 .RadGrid_MetroTouch .rgPageNext
{
	background-image: url(images/template/next.png)!important;
}
.jcIQA1 .RadGrid_MetroTouch .rgPagePrev:before
{
	content:"<";
	color:#ccc;
	font-size:24px;
	font-weight:600;
}
.jcIQA1 .AddPaddingLeft
{
	display:none;
}


.jcFeatureRed,.jcFeatureBlack,.jcFeatureBlue,.jcFeatureChar,
.jcFeaturePurple,.jcFeatureYellow,.jcFeatureGreen,.jcFeatureCyan,.jcFeatureDkBlue,.jcFeatureBrightBlue,.jcFeatureViolet

{
	
	   margin-bottom: 1em;
	padding-left: 0px;
    overflow: hidden;
    width: auto;
	padding:0px;

	
}
.jcFeatureRed
{
	background-color:#FB352E;
	
}
.jcFeatureBlue
{
	background-color:#0065B2;
	
}
.jcFeatureBlack
{
	background-color:#000;

}
.jcFeatureChar
{
	background-color:#232323;
	
}
.jcFeaturePurple
{
	background-color:#a840a5;
}
.jcFeatureYellow
{
	background-color:#ffde00;	
}
.jcFeatureGreen
{
	background-color:#79a50f;
}
.jcFeatureCyan
{
	background-color:#29bbff;
}
.jcFeatureDkBlue
{
	background-color:#293eaa;
}
.jcFeatureBrightBlue
{
	background-color:#3b59f3;
}
.jcFeatureViolet 
{
	background-color:#6a82ff;
}
/*
,
.jcFeaturePurple,.jcFeatureYellow,.jcFeatureGreen,.jcFeatureCyan,.jcFeatureDkBlue,.jcFeatureBrightBlue,.jcFeatureViolet
*/

.jcFeatureChar h1,.jcFeatureBlue h1,.jcFeatureBlack h1,.jcFeatureRed h1,
.jcFeaturePurple h1,.jcFeatureYellow h1,.jcFeatureGreen h1,.jcFeatureCyan h1,.jcFeatureDkBlue  h1,.jcFeatureBrightBlue h1,.jcFeatureViolet h1
{
	font-size:34px;
	    font-weight: 600;
    line-height: 1.5;
}


.jcFeatureChar img, .jcFeatureBlue img,.jcFeatureBlack img,.jcFeatureRed img,
.jcFeaturePurple img,.jcFeatureYellow img,.jcFeatureGreen img,.jcFeatureCyan img,.jcFeatureDkBlue  img,.jcFeatureBrightBlue img,.jcFeatureViolet img  {
    float: left;
    width: auto;
    min-height: 100%!important;
    /*position: absolute; */
    width: 50%;
	    object-fit: cover;
    object-position: center;
}
.jcFeatureBlack .jcContent ,.jcFeatureBlue .jcContent,.jcFeatureRed .jcContent,.jcFeatureChar .jcContent,
.jcFeaturePurple .jcContent,.jcFeatureYellow .jcContent,.jcFeatureGreen .jcContent,.jcFeatureCyan  .jcContent,
.jcFeatureDkBlue  .jcContent,.jcFeatureBrightBlue  .jcContent,.jcFeatureViolet  .jcContent
{
	float:right;
	position:relative;
	z-index:99;
}
.jcFeatureBlack .jcContent 
{
	background-color:#000;
	
}
.jcFeatureChar .jcContent
{
	background-color:#232323;
	
}

.jcFeatureRed .jcContent
{
	background-color:#FB352E;
	
}

.jcFeatureBlue .jcContent 
{
	background-color:#0065B2;
	
}
.jcFeaturePurple .jcContent
{
	background-color:#a840a5;
}
.jcFeatureYellow .jcContent
{
	background-color:#ffde00;	
}
.jcFeatureGreen .jcContent
{
	background-color:#79a50f;
}
.jcFeatureCyan .jcContent
{
	background-color:#29bbff;
}
.jcFeatureDkBlue .jcContent
{
	background-color:#293eaa;
}
.jcFeatureBrightBlue .jcContent
{
	background-color:#3b59f3;
}
.jcFeatureViolet .jcContent
{
	background-color:#6a82ff;
}

.jcRightBox img
{
	float:right;
	left: 50%;
}
.jcRightBox .jcContent
{
	float:left;
	text-align:left;
}
.jcCropped
{
	min-height:30em;
	position:relative;
	width:100%;
}
.jcCropped img 
{
	position:absolute;
}

.jcFeatureBlack img 
{
	width:50%;
	float:left;
}




.jcFixedBookmark
{
  display: block;
  height: 100px; /*same height as header*/
  margin-bottom: -100px; /*same height as header*/
  visibility: hidden;
}
.chkBox 
{
    background-image: url(images/template/img_ico_check.svg);
    background-repeat: no-repeat;
    padding-left: 55px;
    line-height: 1.4;
    /*font-size: 20px;*/ /*Changes to font size removed. JCS*/
    color: #333;
    font-family: 'Montserrat', sans-serif;
    min-height: 40px;
    padding-top: 5px;
}
.jcGrad 
{
	letter-spacing:1.6px;
	background-image:url(images/template/img_ico_blue_hat_sm.svg);
	background-repeat:no-repeat;
	padding-left: 50px;
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 0px
	
}
.jcContent .jcGrad,.jcContent .jcBubble,.jcContent .jcGeo,.jcContent .jcConnect,
.jcContent .jcAcct,.jcContent .jcProfile,.jcContent .jcPC,.jcContent .jcPie,.jcContent .jcTools, .jcContent .jcChart,
.carousel-caption .jcGrad,.carousel-caption .jcBubble,.carousel-caption .jcGeo,.carousel-caption .jcConnect,
.carousel-caption .jcAcct,.carousel-caption .jcProfile,.carousel-caption .jcPC,.carousel-caption .jcPie,.carousel-caption .jcTools, .carousel-caption .jcChart    
{
	letter-spacing:1.6px;
	background-image:url(images/template/img_ico_hat.svg);
	background-repeat:no-repeat;
	padding-left: 35px;
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-position: 0px!important;
    background-size: 25px;
	
}
.jcContent .jcGrad,.carousel-caption .jcGrad 
{
	background-size: 30px;
    background-position: left top!important;
}

.jcContent .jcBubble,.carousel-caption .jcBubble
{
	background-image:url(images/template/img_ico_bw_balloon_sm.svg);
	background-position: 0px 10px;
}
.jcContent .jcGeo,.carousel-caption .jcGeo
{
	background-image:url(images/template/ico_geolocateWhite.svg);
	background-position: 10px;
}
.jcContent .jcConnect,.carousel-caption .jcConnect
{
	background-image:url(images/template/ico_connect-white.svg);
	background-position: 10px;
}
.jcContent .jcAcct,.carousel-caption .jcAcct
{
	background-image:url(images/template/ico_account-White.svg);
	background-position: 10px;
}
.jcContent .jcProfile,.carousel-caption .jcProfile
{
	background-image:url(images/template/ico_login-White.svg);
	background-position: 10px;
}
.jcContent .jcPC,.carousel-caption .jcPC
{
	background-image:url(images/template/img_ico_bw_laptop_white.svg);
	background-size: 30px;
    background-position: 10px;
}
.jcContent .jcPie,.carousel-caption .jcPie
{
	background-image:url(images/template/img_ico_bw_pie_white.svg);
	background-size: 30px;
    background-position: 10px;
}
.jcContent .jcTools,.carousel-caption .jcTools
{
	background-image:url(images/template/img_ico_tools_white.svg);
	background-size: 30px;
    background-position: 10px;
}	
.jcContent .jcChart,.carousel-caption .jcChart
{
	background-image:url(images/template/img_ico_chart_white.svg);
	background-size: 30px;
    background-position: 10px;
}


.jcCalendar 
{
	
	background-image:url(images/template/img_ico_blue_calendar.svg);
	background-repeat:no-repeat;
	
    padding-left: 35px;
    line-height: 1.3em;
    margin-top: 1em;
    margin-bottom: 1em;
    font-weight: 700;
	
}
.jcContent .jcCalendar,.carousel-caption .jcCalendar
{
	background-image:url(images/template/img_ico_calendar.svg);
}

.jcContent h1,.jcContent h2,.jcContent h3,.jcContent h4,.jcContent h6,.jcContent h5,.jcContent p 
{
	color:#fff;
	
}	
.jcContent h2
{
	margin-bottom:25px;
}
.jcContent h5 
{
	    line-height: 32px;
	margin-bottom:40px;
}
.jcContent h3 
{
	
	font-weight: 500;
    line-height: 2;
}
.jcBorderLines 
{
	margin: 1em 0em;
    width: auto;
    background-image: url(images/template/img_rule_blue.png);
    background-repeat: repeat-x;
    height: 20px;
}
.jcBorderLinesSm 
{
	margin:.5em 0em;
    width: auto;
    background-image: url(images/template/img_rule_blue.png);
    background-repeat: repeat-x;
    height: 11px;
    background-size: 250%;
}
.jcBorderBottom
{
	border-bottom:1px solid #DADADA;
	height:2px;
}
.jcEventLink
{
	    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .93px;
    font-weight: 700;
    background-image: url(images/template/ico_calendar.svg);
    background-position: right 0.3em;
    padding-right: 30px;
    background-repeat: no-repeat;
    padding-top: 0.25em;
    display: block;
}
.jcEventContainer
{
	border: 21px solid #eee;
    padding: 25px;
	min-height: 20em;
}
.jcEventContainer .rgHeader,.jcBoardOutput .rgHeader,.jcStaffQuery .rgHeader,.jcStyledIQA .rgHeader,.jcStyledIQA .rgNoRecords
{
	display:none;
	
}
.jcStyledIQA .panel-body,.jcStyledIQA .RadGrid.RadGrid_MetroTouch td
{
	padding:0px 5px!important;
	border: none;
}
.jcStaffQuery a[href^="mailto:"] 
{
    padding-left:0px;
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
}
.jcStaffQuery
{
	margin-top:-2em;
}

.jcStaffQuery .panel-body
{
	padding:0px 10px;
}
.jcFlexTable .panel-body
{
	padding:0px;
}
.jcStaffQuery .RadGrid_MetroTouch
{
	border:none;
}
.jcStaffQuery .RadGrid tr 
{
	width: 25%;
    float: left;
    background-color: #fff;
	padding-right:2%;
	
}
.jcStaffQuery .RadGrid.RadGrid_MetroTouch .rgSelectedRow
{
	background-color:#fff;
	color:#333;
}
.jcStaffQuery .RadGrid.RadGrid_MetroTouch .rgSelectedRow td 
{
	border-color:transparent;
}

.jcStaffQuery .RadGrid tr td
{
	height:90px;
	    padding: 0px!important;
}
.jcFlexTable
{
	margin-top:0px;
}

.jcFlexTable tbody 
{
	display: flex;
    flex-wrap: wrap;
}
.jcFlexTable .RadGrid tr {
    width: 100%!important;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(25% - 2rem);
}
.jcFlexTable .RadGrid tr td
{
	height:auto;
	padding:8px!important;
}
.wrapper .jcStaffQuery .RadGrid_MetroTouch .rgAltRow
{
	background-color:#fff;
}
.jcBoardOutput
{
	margin-top:2em;
}
.jcEventContainer .RadGrid_MetroTouch,.jcEventContainer .panel,.jcBoardOutput .RadGrid_MetroTouch,.jcBoardOutput .panel,.jcStyledIQA .panel
{
	border:none;
}
.jcEventContainer .panel-body,.jcEventContainer .RadGrid.RadGrid_MetroTouch  td,
.jcBoardOutput .panel-body,.jcBoardOutput .RadGrid.RadGrid_MetroTouch  td
{
	padding:0px;
	    width: 100%;
    display: block;
    float: left;
}
.jcStyledIQA .RadGrid_MetroTouch
{
	border:none;
}
.jcEventContainer .rgSelectedRow td,.jcBoardOutput .rgSelectedRow td
{
	border:none!important;
}
.jcEventContainer .jcBorderRight
{
	float: left;
    width: 100%;
	min-height: 7em;
}
.jcEventContainer tr:nth-child(3) .jcBorderRight
{
	border-right:none;
}

.jcEventContainer .RadGrid .rgRow, .jcEventContainer .RadGrid .rgAltRow, .jcBoardOutput .RadGrid .rgRow, .jcBoardOutput .RadGrid .rgAltRow {
    width: 25%!important;
    float: left;
    background-color: #fff;
    max-width: 25%;
    margin: 0 auto;
}
.jcEventContainer .RadGrid .rgRow,.jcEventContainer .RadGrid .rgAltRow
{
	width:33%!important;
	max-width:100%;
}
.jc2EmTopBottom 
{
	margin-top:2em;
	margin-bottom:2em;
}

.jcBoardOutput .RadGrid tr 
{
	padding-right: 1vw;
	padding-bottom: 2vw;
}
.jcBoardMbr
{
	background-color: #293EAA;
}
.jcDirector {
    background-color: #F7F7F8!important;
}
.jcBoardMbr img 
{
	    width: 100%;
    height: 20vw!important;
    overflow: hidden;
    object-fit: cover;
    object-position: 50% 20%;
}
.jcOfficerText 
{
	padding-top:1em;
	padding-left:1em;
	padding-right:1em;
    min-height: 10em;
    color: #fff;
	padding-bottom:1em;
	min-height: calc(18em - 6vw);
}
.jcDirector .jcOfficerText 
{
	min-height:8.5em;
}
.jcOfficerText h3
{
	margin-top: 0px;
    color: #fff;
	font-size:22px;
	
}
.jcOfficerText p
{
	margin-top:5px;
	line-height: 1.2em;
}

.jcOfficerText p,.jcOfficerText b 
{
	font-size:16px;
	 color: #fff;
	line-height: 1em;
    margin-bottom: 0px;
}
.jcDirector h3, .jcDirector p, .jcDirector b 
{
	color:#333!important;
}

.jcEventContent
{
	margin-left: 32.5%;
    margin-right: 2.5%;
}
.jcEventContent p {
    color: #999999;
    font-size: .75vw;
    margin-bottom: 0.75em;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3em;
}

.jcEventContent h3{
	min-height:60px;
}
a[id$='InstituteNameLink']
{
	font-size: 24px;
	font-weight:600;
}

.RadGrid a.TextButton:hover
{
	color:#fff!important;
}

.jcEventContainer .TextButton
{
	position: absolute;
    bottom: 2.5em;
	top: auto;
}
.jc2EmTopBottom .TextButton
{
	 bottom: 4.5em;
}
.jcEventBox 
{
	padding:2vw!important;
}
.jcEventBox img 
{
	border-radius:50%;
	margin-bottom:1em;
}
.jcEventBox h4 
{
	margin-bottom:0px;
}

.jcEventIQAWrapper .jcEventContent .TextButton
{
	font-family: 'Montserrat', sans-serif!important;
	font-weight:700;
	color:#3B59F3!important;
	font-size:14px;

}
.jcEventIQAWrapper .jcEventContent .TextButton:visited
{
	color:#3B59F3!important;
}
.jcEventIQAWrapper .jcEventContent .TextButton:hover
{
	color:#fff!important;
}
.jcEventDate
{
	float:left;
	padding-right: 1em;
	width:30%;
	text-align:center;
}
.jcEventDate h4 
{
	    border-top: 6px solid #EAEAEA;
    margin-top: 5px;
    padding-top: 5px;
    margin-bottom: 0px;
    font-size: 14px;
    letter-spacing: .16px;
    color: #232323;
}

.jcEventDate h1 
{
	    font-size: 48px;
    margin: 0px;
    font-weight: 400;
    color: #232323;
	    line-height: 48px;
}

.jcStretch
{
	margin-left:-15px;
}
.jcCenter 
{
	text-align:center!important;
}

.jcPurpleBox,.jcBlueBox,.jcRedBox,.jcYellowBox
{
	width: 100%;
    padding-bottom: 100%;
    background-color: #A840A5;
    text-align: center;
}
.jcBlueBox
{
	background-color:#293EAA;
}
.jcRedBox
{
	background-color:#FB352E;
}
.jcYellowBox
{
	background-color:#FFDE00;
}
.jcDkLink,.jcDkLink:visited
{
	padding: 1em;
    display: block;
    background-color: #232323;
    margin-left: 15%;
    margin-right: 15%;
    color: #fff!important;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	font-weight: 700;
    font-size: 14px;
    letter-spacing: 1.6px;
	max-width: 270px;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}
.jcIntro
{
	font-family: 'Montserrat', sans-serif;
	line-height:34px;
    font-size: 24px;
	color:#333;
	    margin-bottom: .5em;
}
.jcPubIcon,.jcResIcon,.jcDCIcon,.jcTrainIcon
{
    background-size: 50%;
    background-position: center 55%;
    background-image: url(images/template/img_ico_bw_notebook_lg.svg);
    background-repeat: no-repeat;
}
.jcResIcon
{
	background-image: url(images/template/img_ico_bw_tools_lg.svg);
}
.jcDCIcon
{
	background-image: url(images/template/img_ico_data_lg.svg);
}
.jcTrainIcon
{
	background-image: url(images/template/img_ico_bw_laptop_lg.svg);
}
.dkOverlay 
{
	position: absolute;
    width: 100%;
}
.jcFeatureTitle h3 
{
	color:#232323;
}
.jcFeatureTitle h4
{
	color:#3B59F3;
	letter-spacing:1.6px;
}
.jcBlue
{
	color:#293EAA;
}
.jcRight
{
	text-align:right;
}
.jcDarkBG h2 
{
	/*font-size:30px;*/
}
.jcSpeakerbox
{
	padding:1em 15px;
	float: left;
}
.jcSpeakerbox img 
{
	border-radius: 50%;
    object-fit: cover;
    object-position: center center;
    width: 150px;
    height: 150px!important;
    max-height: 100%;
	float: left;
}
.jcSpeakerbox .jcContent {
    width: calc(100% - 175px);
    padding: 0em;
    color: #fff;
    float: right;
}
.jcSpeakerbox h4 
{
	letter-spacing: 1.6px;
    font-weight: 600;
}
.jcSpeakerbox h3
{
	font-size: 24px;
    font-weight: 500;
    margin-bottom: 0px;
    letter-spacing: 1.6px;
    line-height: 1.3;
	
}
.jcSpeakerbox h5
{
	font-size:16px;
	
    margin-bottom: 0px;
	    letter-spacing: .6px;
    font-weight: 500;
}
.jcSpeakerbox p 
{
	margin-top:1em!important;
}
.jcIcons img
{
	    max-height: 125px;
    margin: 1em 0em;
}
.jcIcons h3 
{
	font-size:24px;
	color:#000;
	line-height:30px;
	font-weight:600;
}
.BlueBorder {
    width: 185px;
    height: 3px;
    background-color: #6A82FF;
    display: block;
    margin-bottom: 1.25em;
    max-width: 25vw;
}
.GrayBorder {
    width: 185px;
    height: 3px;
    background-color: #555555;
    display: block;
    margin-bottom: 1.25em;
    max-width: 25vw;
}
.jcDarkBG p 
{
	font-family: 'Montserrat', sans-serif;
}
.jcMergeTop
{
	    margin-top:-2em;
    margin-bottom: 2em;
}
.jcBlueFeatured,.jcBlueFeatured2,.jcBlueFeatured3     
{
	margin-left: -9vw;
    margin-right: -9vw;
    width: auto;
    padding-left: 9vw!important;
    padding-right: 9vw!important;
	background-position: center 10%;
	padding: 2em 0em;
	background:url(images/template/img_feat_03_texture.jpg) repeat, #293EAA;
        background-size: auto;
    background-repeat: no-repeat;
    float: none;
}
.jcBlueFeatured2
{
	background-image: url(images/template/img_photo_banner_resources.png);
	min-height: 250px;
}
.jcBlueFeatured3
{
	background-image: url(images/template/img_photo_banner_members.png);
	min-height: 250px;
	
  
}
.jcMergeTop .jcBlueFeatured,.jcMergeTop .jcBlueFeatured2,.jcMergeTop .jcBlueFeatured3     
{
	background-size:cover;
}
.jcBlueFeatured h2,.jcBlueFeatured2 h2,.jcBlueFeatured3 h2     
{
	margin-bottom: 25px;
}
.jcBlueFeatured li a,.jcBlueFeatured2 li a,.jcBlueFeatured3 li a     
{
	font-weight: 400;
    line-height: 34px;
    display: block;
}
.jcBlueFeatured h5,.jcBlueFeatured2 h5,.jcBlueFeatured3 h5     
{
	line-height: 32px;
	    max-width: 100%;/*Joe Salerno changed this from 60% to 100% 1/6/2022 for Joe L. */
}
.jcBlueFeatured img,.jcBlueFeatured2 img,.jcBlueFeatured3 img    
{
	margin-bottom: 2em;
}
.jcPadded125
{
	padding:1em 2.5em;
}
.jcNum
{ 
	display: inline;
    float: left;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #293EAA;
    color: #fff;
    justify-content: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
    font-size: 22px;
	font-family: 'Montserrat', sans-serif;
	margin-top:5px;
}
.jcNumberBox p 
{
	margin-left: 55px;
    font-size: 22px;
    color: #333;
    line-height: 32px;
    margin-right: 55px;
	font-family: 'Montserrat', sans-serif;
}
.jcBlueBullet
{
	list-style: none;
	padding-inline-start: 30px!important;

}
.jcBlueBullet li 
{
	margin-bottom:.5em;
	text-indent: -20px;
}
.jcNoPad li 
{
	margin:0px;
	padding-bottom:0px;
}

.Dot:before {
    content: "\2022";
    color: #B9B9B9;
    display: inline-block;
    width: 20px;
    margin-left: -4px;
    font-size: 1vw;
    margin-right: 0px;
    text-align: center;
	line-height:1em;
}
.jcBlueBullet li:before {
    content: "\2022";
    color: #3B59F3;
    display: inline-block;
    width: 0px;
    margin-left: 25px;
    font-size: 16px;
    margin-right: -5px;
    line-height: 2em;
}
.jcTwoCols
{
	min-width: auto !important;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    display: inline-block;
    width: 100%;
	list-style: none;
}
.jcThreeCols
{
	min-width: auto !important;
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    display: inline-block;
    width: 100%;
	list-style: none;
	padding-inline-start: 10px;
}
.jcPurpleCir,.jcCyanCir,.jcGreenCir,.jcBlueCir,.jcRedCir
{
	width: 12vw;
    
    border-radius: 50%;
    float: left;
    text-align: center;
    height: 12vw;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-right: 2vw;
	margin-top: 1em;
    margin-bottom: 1em;
}
.jcPurpleCir
{
	background-color: #A840A5;
}
.jcCyanCir
{
	background-color: #29BBFF;
}
.jcGreenCir
{
	background-color: #79A50F;
}
.jcBlueCir
{
	background-color: #293EAA;
}
.jcRedCir
{
	background-color: #FB352E;
}


.jcPurpleCir img,.jcCyanCir img,.jcGreenCir img,.jcBlueCir img,.jcRedCir img
{
	width:50%;
}
.jcBorderRight
{
	border-right:1px solid #D8D8D8;
}

.jcResource 
{
	padding-right: 2vw;
    display: block;
    margin-left: 14vw;
	margin-top: 1em;
    margin-bottom: 1em;
}

.jcDarkBG, .jcBlueBG 
{

    padding: 2em;
    color: #fff!important;
    min-height: 250px;
}

.jcPrimTopic .jcDarkBG, .jcPrimTopic .jcBlueBG {
    padding: 2vw;
    height: calc(450px - 8vw);
}
.jcPrimTopic .jcDarkBG a.TextButton,.jcPrimTopic .jcBlueBG a.TextButton
{
	position:absolute;
	bottom:2vw;
	margin-bottom:0px!important;
	
}
.jcJoinLink:hover
{
	opacity:.9;
}
.jcPrimTopic .jcDarkBG a.TextButton,.jcPrimTopic .jcBlueBG a.TextButton
{
	position:absolute;
	bottom:2vw;
	margin-bottom:0px!important;
	
}
.jcDarkBG h1, .jcDarkBG h2,.jcDarkBG h3,.jcDarkBG h4,.jcDarkBG h5,.jcDarkBG p,.jcDarkBG a,.jcDarkBG strong
,.jcBlueBG h1, .jcBlueBG h2,.jcBlueBG h3,.jcBlueBG h4,.jcBlueBG h5,.jcBlueBG p,.jcBlueBG a,.jcBlueBG strong
,.jcBlueFeatured h1,.jcBlueFeatured h2,.jcBlueFeatured h3,.jcBlueFeatured h4,.jcBlueFeatured h5,.jcBlueFeatured  p,.jcBlueFeatured a,.jcBlueFeatured strong,.carousel-caption .TextButton
,.jcBlueFeatured2 h1,.jcBlueFeatured2 h2,.jcBlueFeatured2 h3,.jcBlueFeatured2 h4,.jcBlueFeatured2 h5,.jcBlueFeatured2  p,.jcBlueFeatured2 a,.jcBlueFeatured2 strong
,.jcBlueFeatured3 h1,.jcBlueFeatured3 h2,.jcBlueFeatured3 h3,.jcBlueFeatured3 h4,.jcBlueFeatured3 h5,.jcBlueFeatured3  p,.jcBlueFeatured3 a,.jcBlueFeatured3 strong,.jcContent .TextButton
{
	color:#fff!important;
	margin-top: 0px;

}
.jcBlueFeatured3 a,.jcDarkBG a,.jcBlueBG a,.jcBlueFeatured a,.jcBlueFeatured2 a,.jcBlueFeatured3 a,.jcContent .TextButton
{
	margin-bottom:10px;
}

.jcDarkBG a.TextButton,.jcBlueBG a.TextButton,.jcBlueFeatured a.TextButton,.carousel-caption .TextButton,.jcBlueFeatured2 a.TextButton,.jcBlueFeatured3 a.TextButton,.jcContent .TextButton
{
	border-color:#fff!important;
	background-image: url(images/template/arrow_roll.svg)!important;
}
/*
.jcFeatureChar .jcContent .TextButton
{
	border:none!important;
}
*/
.jcDarkBG a.TextButton[href^="mailto:"],.jcDarkBG a.TextButton[href^="mailto:"]:hover,
.jcBlueFeatured a.TextButton[href^="mailto:"],.jcBlueFeatured a.TextButton[href^="mailto:"]:hover,
.jcBlueBG a.TextButton[href^="mailto:"],.jcBlueBG a.TextButton[href^="mailto:"]:hover,
.carousel-caption .TextButton[href^="mailto:"],.carousel-caption .TextButton[href^="mailto:"]:hover,
.jcBlueFeatured2 a.TextButton[href^="mailto:"],.jcBlueFeatured2 a.TextButton[href^="mailto:"]:hover,
.jcBlueFeatured3 a.TextButton[href^="mailto:"],.jcBlueFeatured3 a.TextButton[href^="mailto:"]:hover,
.jcContent .TextButton[href^="mailto:"],.jcContent .TextButton[href^="mailto:"]:hover
{
	background-image: url(images/template/ico_mail_roll.svg)!important;
	
}
.jcDarkBG a.TextButton[href^="tel:"],.jcDarkBG a.TextButton[href^="tel:"]:hover,
.jcBlueFeatured a.TextButton[href^="tel:"],.jcBlueFeatured a.TextButton[href^="tel:"]:hover,
.jcBlueFeatured2 a.TextButton[href^="tel:"],.jcBlueFeatured2 a.TextButton[href^="tel:"]:hover,
.jcBlueFeatured3 a.TextButton[href^="tel:"],.jcBlueFeatured3 a.TextButton[href^="tel:"]:hover,
.jcBlueBG a.TextButton[href^="tel:"],.jcBlueBG a.TextButton[href^="tel:"]:hover,
.carousel-caption .TextButton[href^="tel:"],.carousel-caption .TextButton[href^="tel:"]:hover,
.jcContent .TextButton[href^="tel:"],.jcContent .TextButton[href^="tel:"]:hover
{
	background-image: url(images/template/ico_phone_roll.svg)!important;
}
.jcMergeBottom
{
	margin-bottom:-2em;
	margin-top: 2em;
}


.jcDarkBG a.TextButton:hover,.jcBlueBG a.TextButton:hover,.jcBlueFeatured a.TextButton:hover,.jcBlueFeatured2 a.TextButton:hover,.jcBlueFeatured3 a.TextButton:hover,.jcContent a.TextButton:hover
{
	border-color:#3B59F3!important;
}


.jcDarkBG
{
	background-color:#232323;
	
}
.jcBlueBG
{
	background-color:#293EAA;
}
.jcFullWidth
{ 
	width:100%;
}
.cc-revoke.cc-bottom
{
	display:none;
}

/* Tagging */
.jcTopics a,.jcTopics span
{
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing: .7px;
}
h2.jcEditorial a 
{
	color:#232323!important;
}
.jcMemo > div 
{
	float:left;
	display:inline;
	
}
.jcMemo 
{
	font-weight:700;
	color:#232323!important;
	padding-bottom: .5em;
}
.jcResType
{
	font-weight:700;
	color:#232323!important;
	
}
.Web20List1 p 
{
	margin-bottom:2em;
}
.jcTopics 
{
	padding-top:.5em;
}
.wrapper .jcMemoSearch .RadGrid.RadGrid_MetroTouch .rgSelectedRow
{
	background-color: #FFF!important;
    border-color: #FFF;
}
.wrapper .jcMemoSearch .RadGrid.RadGrid_MetroTouch .rgSelectedRow td
{
	border-color: #FFF;
}
.wrapper .jcMemoSearch .RadGrid.RadGrid_MetroTouch .rgSelectedRow a
{
	color:#232323!important
	
}
.wrapper .jcMemoSearch .RadGrid_MetroTouch .rgAltRow
{
	background-color:#fff;
}
.jcMemoSearch .RadGrid_MetroTouch .rgHeader
{
	background-color:#fff!important;
}
.jcMemoSearch .FilterPanel input[id$="Input2_TextBox1"]
{
	min-width:25vw;
}
.jcMemoSearch .RadGrid_MetroTouch .rgHeader a 
{
	
	color: #999999!important;
	pointer-events: none;
}
.jcMemoSearch .AddPaddingLeft
{
	padding-left:12px;
}
.jcMemoSearch .jcTopics 
{
	font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .7px;
	    color: #3B59F3;
		    margin-bottom: .25em;
}
.jcMemoSearch h2.jcEditorial
{
	    margin-top: 7.5px;
    margin-bottom: 7.5px;
}
.jcMemoSearch p.jcMemo 
{
	margin-bottom: .25em;
}
.jcMemoSearch .Dot:before 
{
	margin-left:0px;
}
.jcMemoSearch .RadGrid_MetroTouch
{
	border:none;
}

.jcArticleIQA 
{
	border-bottom:1px solid #898989;
}

.jcSmallBox
{
	margin: 1em 0em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.jcFullBox
{
	display:block;
	margin-bottom:1.5em;
}
.jcSmallBox img 
{
	width: 60%;
    float: left;
}
.jcFullBox img
{
	width:100%;
}
.jcFullBox h2  
{
	text-align:center;
	margin-left:15%;
	margin-right:15%;
	color: #293EAA;
	margin-bottom:1.25em;
}

	
.ContentBlock
{
	position:relative;
}
.ContentBlock .panel-body
{
	padding-top: 20px;
    padding-bottom: 0px;
	position:relative;
}
.ContentBlock .panel-body .ClearFix 
{
	float:right;
	width:66.666%;
}

.jcLeftPosts .ContentBlock .panel-body .ClearFix
{
	float:left;
	width:100%;
}
.ContentBlock .panel-border
{
	border-left:none;
	border-right:none;
	border-top: 1px solid #B9B9B9;
	border-bottom:NONE;
}
.ContentBlock strong
{
	display:block;
	margin-bottom:.5em;
}
.ContentBlockPostTitle
{
	    margin-left: 0%;
    padding-left: 8px;
    font-family: 'Source Serif Pro', serif!important;
    font-weight: 400!important;
    font-size: 26px;
    line-height: 32px;
    color: #333333;
    display: inline-block!important;
    margin-bottom: 0.25em;
	margin-top:0px;
}
.ContentBlockPostTitle a 
{
	color:#333;
}
.ContentBlock img, .ContentBlockPost img, .CommunityAttachmentImage img, .CommunityItemBody img
{
	 width:100%;
	 position: relative;
    top: 0px;
}
/*
.ContentBlock .jcListing
{
	height: 8em;
    overflow: hidden;
}
*/
.ContentBlock .jcListing p,.ContentBlock .jcListing ul,.ContentBlock .jcListing span
{
	display:none;
}
.ContentBlock .jcListing p:first-of-type
{
	display:block!important;
}
.jcSmallBox h2
{
	align-items: stretch;
    display: flex;
    text-align: center;
    margin: 1em 2em;
    line-height: 1.5em;
	color: #293EAA;
}
.jcTagListHideViewAll .TaggedListPanel div[translate="yes"]
{
	display:none;
}
.SearchField
{
    display: block;
        background-color: #fff;
    padding: 0px
}
.SearchResultSummary .ImageSection
{
	display:none;
}
.SearchResultSummary .Description {
    margin-left: 0px;
}
.SearchResultSummary .ListItemTitle a {
    display: block;
    background-color: transparent;
    padding:0px 5px;
    color: #232323!important;
    font-size: 26px;
    line-height: 32px;
    font-family: 'Source Serif Pro', serif!important;
    font-weight: 400!important;
}
.SearchResultSummary .PublishDate {
    font-size: 1em;
    font-style: normal;
    color: #555;
}
.jcAdvSearch .PanelHead
{
	display:none;
}
.jcAdvSearch .dropdown-toggle
{
	display:none;
}
.jcAdvSearch .PanelHeadOptions,.jcAdvSearch [id$='SearchFields'] .PanelHead
{
	display:none!important;
}

/*
.jcAdvSearch div 
{
	overflow-y:visible!important;
	
}
*/
.jcAdvSearch [id$='SearchFields'] div 
{
	display:inline-block;
	
}
.jcAdvSearch [id$='SearchFields'] div .ajax__calendar_body
{
	margin-top:0px;
}

.jcAdvSearch [id$='SearchFields'] .PanelBody 
{
	    border-bottom: 1px solid #232323;
}
.jcAdvSearch .PanelBody
{
	padding:10px;
}
.jcAdvSearch .StandardPanel
{
	border:none;
}
.jcAdvSearch [id$='KeywordsDiv'],.jcAdvSearch [id$='SearchDatesDiv'],.jcAdvSearch [id$='GoButton']   
{
	margin-bottom:10px;
}
.jcAdvSearch [id$='KeywordsDiv'] input 
{
	min-width:30em;
	margin-right: 1vw;
}
.jcAdvSearch .ContentItemContainer
{
	margin-bottom:0px;
}
.jcAdvSearch .AdvancedSearchSection label
{
	font-weight: 400;
    font-size: 12px;
}
.AdvancedSearchSection
{
	width:50%;
	float:left;
}
.AdvancedSearchSection:nth-child(1)
{
	float:right;
}

.AdvancedSearchSection [id$='SectionIntroduction'],.jcAdvSearch label
{
	
    font-family: 'Montserrat', sans-serif;
	font-size: 18px;
    color: #232323;
    font-weight: 500;
    /* padding-bottom: 5px; */
    margin-bottom: 10px;
}
.SearchResultsSortLink [id$="SortByRelevance"]
{
	margin-right: 5px;
    border-right: 2px solid #999999;
    padding-right: 10px;
}
.SearchResultsSortLink
{
	margin-bottom: 5px;
    font-weight: 500;
    font-size: 18px;
}
.jcAdvSearch div .jcBorderLines
{
	margin-top: 0px;
}
.jcAdvSearch label
{
	
	margin-right:10px;
}
 .jcAdvSearch [id$='SearchDatesDiv']
 {
	 margin-right:10px;
 }
.AdvancedSearchSection [id$='SectionIntroduction']
{
	display: block;
    width: 100%;
    border-bottom: 1px solid #232323;
	float: left;
}

.ListItemTitle a:hover {
    background-color: #fff !important;
}
.wrapper .jcSearch .RadGrid_MetroTouch .rgAltRow,.wrapper .jcSearch1 .RadGrid_MetroTouch .rgAltRow {
    background: #fff;
}
.wrapper .jcSearch .RadGrid_MetroTouch,.wrapper .jcSearch1 .RadGrid_MetroTouch
{
	border:none;
}
.wrapper .jcSearch .RadGrid_MetroTouch tr td,.wrapper .jcSearch1 .RadGrid_MetroTouch tr td
{
	    padding: 1em 0px!important;
    border-bottom: 1px solid #B9B9B9;
}
.SearchResultSummary .RadGrid_MetroTouch
{
	border:none;
}
.jcSearch1 .RadGrid.RadGrid_MetroTouch tr.rgPager td.rgPagerCell
{
	display:block;
}
.jcSearch .panel-border,.jcSearch1 .panel-border
{
	border:none;
}
.jcSearch .GridTitlePanel
{
	height: 15px;
    margin-left: -9vw;
    margin-right: -9vw;
    width: auto;
    background-image: url(images/template/img_footer_dotted_rule.png);
    background-repeat: repeat-x;
    border-top: 1px solid #CCC;
    background-size: contain;
        margin-top: 0px;
    margin-bottom: 1em;
}
.jcContactForm
{
	border-right: 2px dashed #d8d8d8;
}
.jcContactForm .row 
{
	margin-bottom:5px;
}

.formField,.formFieldRequired
{
	font-weight:600;
}

.formFieldRequired:after 
{
	display:inline;
	content:" *";
	color:red;
	font-weight:bold;
}
[id$="LabelAddress1"]:before
{
	display:block;
	content:"Headquarters Address";
	font-family: 'Montserrat', sans-serif;
	    line-height: 1.5;

	color:#333;
}
[id$="LabelAddress1"]
{

	color:transparent;
	line-height:0px;
}
/* Sticky Nav */

#hd.fixed-header {
   
    position: fixed;
    top: 0;
    width: 100%;
    transition: all .5s;
    z-index: 100;
    background-color:#fff;
    padding: 0px;
}

.HomePageFullWidthArea.fixed-top {
    margin-top: 140px;
	
}
#hd.fixed-header #masterHeaderImage {
   
    background-repeat: no-repeat;
    background-size: 100%;
    width: 230px;
    height: 79px;
    margin-bottom: 15px;
    transition: all .5s;
    
}
#hd.fixed-header .header-logo-container
{
	margin-top:0px;
}
#hd.fixed-header .header-top-container
{
	background-color:#fff;
	
	position:relative;
	z-index:102;
	padding-top: 5px;
	padding-bottom:5px;
	 transition: all .5s;
}
#hd.fixed-header .header-bottom-container
{
	background-color:#fff;
	
	position:relative;
	z-index:101;
	transition: all .5s;
	border-bottom: 5px solid #293EAA;
	height: 52px;
}
#hd.fixed-header .navbar-header {
   
    padding-top: 0px!important;
	transition: all .5s;
}
#hd.fixed-header .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink
{
	padding:12px;
}

#hd.fixed-header .jcFindExpertArea
{
	padding-top:0px;
	transition: all .5s;
}


#hd.fixed-header .RadMenu.RadMenu_Toronto .rmText,#hd.fixed-header .RadMenu.RadMenu_Toronto .rmHorizontal .rmText {
    padding: 15px 1.5vw;
    line-height: 18px;
	
}
#hd.fixed-header .RadMenu.RadMenu_Toronto .rmSlide .jcMenuContent
{
	 /*   overflow-y: auto;
    max-height: 70vh;
    overflow-x: hidden;
    margin-top: 0px;
    padding-top: 10px;
	*/
}
#hd.fixed-header .RadMenu .rmRootGroup > .rmItem > .rmSlide {
   
    min-height: 300px!important;
	top: 52px!important;
	
  
}
#hd.fixed-header .header-bottom-container .header-container
{
	margin-left:0px;
}
/* End Sticky Nav */

.show-print
{
	display:none;
}

.jcFeatureOverlay {
	position: inherit;
	height: auto;
	width: auto;
	padding: 1em;
    margin-bottom: 2em;
}
.jcFeatureOverlay h2 
{
	color:#293EAA;
	font-size: 21px;
}
.jcFeatureOverlay p,.jcFeatureOverlay a
{
	font-size:16px;
}
.jcBorderLeftBlock
{
	
    padding-left: 15%;
    width: auto;
	border-left:1px solid #b9b9b9;
}
.jcLoginBlock 
{
	padding-right:15%;
	
}
.jcLoginBox .SignIn
{
	max-width:100%;
}
.jcLoginBox .panel-heading.Distinguish,.jcBorderLeftBlock .panel-title
{
	padding-left:15px;
}
.jcBorderLeftBlock .panel-title
{
	    margin-bottom: 1em;
    display: block;
	margin-top: .25em;
}

.jcCreateAcct,.jcLoginBox .panel-body
{
	padding:0px;
}
.jcSmall
{
	font-size:12px;
}
.jcSmall a[href^="tel:"],.jcSmall a[href^="mailto:"]
{
	background-size: 12px;
    padding-left: 15px;
    margin-left: 5px;
}

.jcBorderLeftBlock .jcFullWidth {
    width: 100%;
    min-height: 250px;
    overflow: hidden;
    object-fit: cover;
}
.EventDetails .ContactLocationArea,.EventDetails .RegistrationArea
{
	width:100%;
}
.EventDetails .RegistrationArea
{
	margin-top:1em;
}

[id$="EventProgramDisplay"] .TitleBarTitle 
{
	display:none;
}
/* New Workforce Style */
.jcSlimbox
{
	    padding-top: 1em;
    padding-bottom: 1em;
	min-height: 100px!important;
}
.jcSlimbox .BlueBorder {
    
    margin-bottom: 5px;
}
.jcSlimbox h1 
{
	    font-weight: 400;
    font-size: 28px;
}

/* Scroller */
.Scroller {
    height: 165px;
    overflow: hidden;
    position: relative;
}
.Scroller > div {
    width: 1200px!important;
}
.Scroller #div1 {
    position: absolute;
    display: inline-block;
    margin: 0;
    text-align: left;
    float: left;
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-animation: Scroller 38s linear infinite;
    -webkit-animation: Scroller 38s linear infinite;
    animation: Scroller 38s linear infinite;
    white-space: nowrap;
    margin-left: -400px;
}
.Scroller #div2 {
    position: absolute;
    display: inline-block;
    margin: 0;
    line-height: 100px;
    text-align: left;
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-animation: Scroller 38s linear infinite;
    -webkit-animation: Scroller 38s linear infinite;
    animation: Scroller 38s linear infinite;
    animation-delay: 19s;
    -moz-animation-delay: 19s;
    -webkit-animation-delay: 19s;
    white-space: nowrap;
    margin-left: -400px;
}
.Scroller > div img 
{
	width: 240px;
    margin-right: 10px;
	margin-left:10px;
	max-height:165px;
}

@-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%); 
 }
}

.ErrorNormal {
  
    margin: auto;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.ErrorNormal img {
        float: left;
    position: absolute;
    left: 35%;
    z-index: -1;
}
.ErrorNormal .ErrorTypeMessage {
    display: block;
    padding-top: 15px;
    font-size: inherit;
    color: inherit;
    margin-bottom: 1em;
}

.navbar {
  
    overflow-x: clip;
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
  .PulseContainer
 {
    animation-delay: 8s;
    animation: fadeOut 3s forwards;
	-webkit-animation: fadeOut 3s forwards;
	-webkit-animation-delay:8s;
	-moz-animation: fadeOut 3s forwards;
	-moz-animation-delay:8s;
	-o-animation:fadeOut 3s forwards;
	-o-animation-delay:8s;
	-ms-animation:fadeOut 3s forwards;
	-ms-animation-delay:8s;
	
	 opacity: 1;
    display: inline-block;
    
    color: #333;
    font-family: 'Montserrat', sans-serif;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-weight: 600;
    font-size: 18px;
	
}

@keyframes fadeOut {
0% {
	opacity: 1;
	}
	100% {
	opacity: 0;
	}
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@-moz-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@-o-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@-ms-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}

.dot-pulse {
  position: relative;
  left: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #333;
  color: #333;
  box-shadow: 9999px 0 0 -5px;
  -webkit-animation: dot-pulse 1.5s infinite linear;
  animation: dot-pulse 1.5s infinite linear;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
  float: right;
    margin-left: 1.25em;
    margin-top: 0.4em;
}
.dot-pulse::before, .dot-pulse::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #333;
  color: #333;
}
.dot-pulse::before {
  box-shadow: 9984px 0 0 -5px;
  -webkit-animation: dot-pulse-before 1.5s infinite linear;
  animation: dot-pulse-before 1.5s infinite linear;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.dot-pulse::after {
  box-shadow: 10014px 0 0 -5px;
  -webkit-animation: dot-pulse-after 1.5s infinite linear;
  animation: dot-pulse-after 1.5s infinite linear;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

@-webkit-keyframes dot-pulse-before {
  0% {
    box-shadow: 9984px 0 0 -5px;
  }
  30% {
    box-shadow: 9984px 0 0 2px;
  }
  60%, 100% {
    box-shadow: 9984px 0 0 -5px;
  }
}

@keyframes dot-pulse-before {
  0% {
    box-shadow: 9984px 0 0 -5px;
  }
  30% {
    box-shadow: 9984px 0 0 2px;
  }
  60%, 100% {
    box-shadow: 9984px 0 0 -5px;
  }
}
@-webkit-keyframes dot-pulse {
  0% {
    box-shadow: 9999px 0 0 -5px;
  }
  30% {
    box-shadow: 9999px 0 0 2px;
  }
  60%, 100% {
    box-shadow: 9999px 0 0 -5px;
  }
}
@keyframes dot-pulse {
  0% {
    box-shadow: 9999px 0 0 -5px;
  }
  30% {
    box-shadow: 9999px 0 0 2px;
  }
  60%, 100% {
    box-shadow: 9999px 0 0 -5px;
  }
}
@-webkit-keyframes dot-pulse-after {
  0% {
    box-shadow: 10014px 0 0 -5px;
  }
  30% {
    box-shadow: 10014px 0 0 2px;
  }
  60%, 100% {
    box-shadow: 10014px 0 0 -5px;
  }
}
@keyframes dot-pulse-after {
  0% {
    box-shadow: 10014px 0 0 -5px;
  }
  30% {
    box-shadow: 10014px 0 0 2px;
  }
  60%, 100% {
    box-shadow: 10014px 0 0 -5px;
  }
}

/* Responsive Styles */

@media (min-width: 1325px) 
{
	.jcContent h3 {
	 
		font-size: 1.5vw;
	}
	
}
@media (max-width: 1600px) 
{
	.TiersFrame .Included {
    
    background-position: 10% center;
	}
	.TiersFrame .Header .Ledger {
		font-size: 1.35vw;
	}
	.TiersFrame .Included:after {
    
		margin-left: 5%;
	}


}

@media (max-width: 1470px) 
{

	.jcContent
	{
		
		padding:2vw 4vw;
		
	}
	.jcFeatureChar img, .jcFeatureBlue img,.jcFeatureRed img,.jcFeatureBlack img,
	.jcFeaturePurple img,.jcFeatureYellow img,.jcFeatureGreen img,.jcFeatureCyan img,.jcFeatureDkBlue img,.jcFeatureBrightBlue img,.jcFeatureViolet img
	{
   
		max-width: 70%;
	}
	.RadMenu.RadMenu_Toronto .rmText, .RadMenu.RadMenu_Toronto .rmHorizontal .rmText 
	{
		padding: 25px 1vw;
		line-height: 1em;
	}
	.header-bottom-container .header-container {
		margin-left: 220px;
	}
	#hd.fixed-header .header-top-container {
		background-color: #fff;
		position: relative;
		z-index: 102;
		padding-top: 0px;
	
	}
	#hd.fixed-header #masterHeaderImage {
	
		width: 180px;
		height: 62px;
		margin-bottom: 0px;
		
	}
	.HomePageFullWidthArea .carousel-caption {
		
		right: 9vw;
		left: 50vw;
		top: 5vw;
		bottom: 3vw;
	}
	

	
			
}


@media (max-width: 1325px) 
{
	
	
	.TiersFrame .Included {
    
    background-position: 5% center;
	}
	.TiersFrame .Header .Ledger {
		font-size: 1.5vw;
	}
	.TiersFrame .Included:after {
    
		margin-left:8%;
	}
	
	.jcSmallBox
	{
		margin: 1em 0em;
		
	}

	.jcSmallBox img 
	{
		width: 60%;
		float: left;
	}
	.jcSmallBox h2 
	{
		font-size: 1.5vw;
	}
	
		
	.jcFeatureChar img, .jcFeatureBlue img, .jcFeatureRed img,.jcFeatureBlack img,
	.jcFeaturePurple img,.jcFeatureYellow img,.jcFeatureGreen img,.jcFeatureCyan img,.jcFeatureDkBlue img,.jcFeatureBrightBlue img,.jcFeatureViolet img 
	{
		
		max-width: 100%;
	}
	.jcFeatureBlack .jcContent ,.jcFeatureBlue .jcContent,.jcFeatureRed .jcContent,.jcFeatureChar .jcContent,
	.jcFeaturePurple .jcContent,.jcFeatureYellow .jcContent,.jcFeatureGreen .jcContent,.jcFeatureCyan  .jcContent,
	.jcFeatureDkBlue  .jcContent,.jcFeatureBrightBlue  .jcContent,.jcFeatureViolet  .jcContent  {
		
	
		    padding: 4vw;
	}
	.header-bottom-container .header-container {
		margin-left:0px;
		margin-top:15px;
	}
	.header-logo-container {
		float: left;
		margin-top: -20px;
		position: absolute;
	}
	.RadMenu.RadMenu_Toronto .rmText, .RadMenu.RadMenu_Toronto .rmHorizontal .rmText {
		padding: 17.5px 1vw;
		line-height: 1em;
	}
	#hd.fixed-header .RadMenu.RadMenu_Toronto .rmText,#hd.fixed-header .RadMenu.RadMenu_Toronto .rmHorizontal .rmText 
	{
		padding: 12.5px 1vw;
		line-height: 1em;
	}
	.jcFeatureTitle h4 {
		color: #3B59F3;
		letter-spacing: 1.6px;
		font-size: 1vw;
	}
}
@media (max-width: 1150px) 
{
	
	.TiersFrame .Included {
    
    background-position: 5% center;
	}
	.TiersFrame .Ledger, .TiersFrame .MemberOffer,.TiersFrame .Header .Recommended:before {
		font-size: 1.25vw;
	}
	.TiersFrame .Header .MemberOffer p
	{
		font-size:1.25vw;
	}
	.TiersFrame .Header .Ledger,.TiersFrame .Header .MemberOffer strong {
		font-size: 1.75vw;
	}
	.TiersFrame .Included:after {
    
		margin-left:8%;
	}
	.Asterisk {
		font-size: .9vw;
		}
	
	
	.jcFeatureChar img, .jcFeatureBlue img, .jcFeatureRed img,.jcFeatureBlack img,
	.jcFeaturePurple img,.jcFeatureYellow img,.jcFeatureGreen img,.jcFeatureCyan img,.jcFeatureDkBlue img,.jcFeatureBrightBlue img,.jcFeatureViolet img  
	{
   
		max-width: 100%;
	}
	.header-top-container {
		padding-top: 10px;
		padding-bottom:20px;
		min-height:52px;
	}
	.header-logo-container {
    float: left;
    margin-top: -5px;
	}
	.search-container-sm {
		margin-top: 0px;
		margin-bottom: 0px;
		position: absolute;
		right: 9vw;
		top: 40px;
	}
	#hd.fixed-header .search-container-sm {
		
		top: 25px;
	}
	.wrapper #masterHeaderImage {
    
    width: 229px;
    height: 72px;
	}
	.jcEventDate h4 {
		
		font-size: 1vw;
	}
	.jcEventDate h1 {
		font-size: 4vw;
	}
	
	
		
}
@media (max-width: 991px) 
{
	/*
	
	.jcFeatureOverlay {
		position: absolute;
		top: 8.75vw;
		left: 19.25vw;
		background-color: #fff;
		right: 19.25vw;
		height: 17.65vw;
		text-align: center;
		padding: 1.5vw 2vw;
	}
	.jcFeatureOverlay p, .jcFeatureOverlay a {
		font-size: 1.1vw;
	}
	.jcFeatureOverlay h2 {
		color: #293EAA;
		font-size: 1.75vw;
	}
	*/
	.jcOfficerText {
		
		min-height: calc(18em - 12vw);
	}
	.footLeft
	{
		border-bottom: 1px solid #898989;
		margin: 1em;
		margin-top: 0px;
		
		width: auto;
	}
	
	.footLeft:after
	{
		display:none;
	}
	.footLinks
	{
		min-height:185px;
	}
	.footLeft:after, .footLinks:after, .footRight:before
	{
		height:175px;
	}
	.jcSmallBox
	{
		display:block;
		
	}

	.jcSmallBox img 
	{
		width: 100%;
		float: none;
	}
	.jcSmallBox h2 
	{
		font-size: 21px;
		float:none;
	}
	.jcEventContent p {
    
		font-size: 14px;
	}
	
	.jcStaffQuery .RadGrid tr 
	{
		width: 33%;
	}

	.jcFeatureRed 
	{
		background-color:transparent;
		margin-left: 0px;
		margin-right: 0px;
	}
	

	
	.jcPurpleBox, .jcBlueBox, .jcRedBox, .jcYellowBox {
		
		margin-bottom: 1em;
	}
	.jcEventContent h3 {
		min-height: 60px;
	
	}
	.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink 
	{
		text-transform: uppercase;
		font-size: 1.75vw;
	 }
	 .container, .header-container, .SliderPage1,.jcAlerts  {
		
		padding-left: 6vw;
		padding-right: 6vw;
	}
	.HomePageFullWidthArea .carousel-caption 
	{
		right: 6vw;
		left: 40vw;
		top: 7vw;
		bottom: 5vw;		
	}
	.RadMenu .rmRootGroup .rmItem .rmGroup {
   
		left: 6vw!important;
	
	}
	.jcMemberAssist,.jcBlueFeatured, .jcBlueFeatured2, .jcBlueFeatured3
	{
		margin-left:-6vw;
		margin-right:-6vw;
		
		padding-left: 6vw!important;
		padding-right: 6vw!important;
		
	}
	.jcFullScreenBorder,.jcFullScreen  
	{

		margin-left:-6vw;
		margin-right:-6vw;
		
	}

	#masterMainBreadcrumb 
	{
	  
		margin-left: -6vw;
		margin-right: -6vw;
		
	}
	.breadcrumb
	{
		padding: 5px 6vw; 
   
		padding-bottom: 0px!important;
		
	}
	.RadMenu .rmVertical .rmItem .rmText {
		
		width: 88vw;
	}
	.wrapper .navbar-header .nav-auxiliary a
	{
		font-size:1.25vw;
	}
	.HomePageFullWidthArea .carousel-caption 
	{	
		left: 30vw;
		padding: 1.5em;
	}
	.carousel-caption h1 
	{	
		line-height: 1.4;
	}
	.jcEventContainer .RadGrid .rgRow,.jcEventContainer .RadGrid .rgAltRow
	{
		width:100%!important;
	}
	
	.jcBoardOutput .RadGrid tr {
		width: 50%!important;
	
	}
	.jcBoardMbr img {
	
		height: 45vw!important;
	}
	
	.jcEventDate h4
	{
		font-size:14px;
	}
	.jcEventDate h1 
	{
		font-size:48px;
	}
	.jcEventContainer .TextButton {
		position: inherit;
	}
	.jcEventContainer .jcBorderRight {
		float: left;
		width: 100%;
		min-height: 7em;
		border-bottom: 1px solid #D8D8D8;
		padding-bottom: 1em;
		border-right: none;
	}
	.jcEventContainer h2 
	{
		float:left;
	}
	.jcBorderBottom {
		
		height: 10px;
	}
	.jcFlexTable .RadGrid tr {
		
		flex-basis: calc(50% - 2rem);
		max-width: 50%!important;
	}
}
/*
@media (max-width: 900px) 
{
	
	.jcFeatureOverlay {
		position: absolute;
		top: 8.75vw;
		left: 19.5vw;
		background-color: #fff;
		right: 19.5vw;
		height: 17.65vw;
		text-align: center;
		padding: 1.5vw 2vw;
	}
		
		
}
*/
@media (max-width: 767px) 
{
	.TiersFrame:before
	{
		    display: block;
    content: "Scroll right to see all member options";
    font-weight: 600;
    /* text-decoration: underline; */
    border: 1px solid;
    padding: 2.5px 5px;
    background-image: url(images/template/arrow.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
    color: #3B59F3;
		
	}
	.TiersFrame
	{
		overflow-y: scroll;
		overflow-x:none;
		width: 94vw;
	}
	.TiersFrame .row
	{
		    width: 850px;
		margin: 0px;
	}
	.TiersFrame::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px #0C1A5B;
	border-radius: 10px;
	background-color: #8296FF!important;
}

	.TiersFrame::-webkit-scrollbar
	{
		height: 15px;
		width:0px;
		background-color:#3B59F3!important
	}

	.TiersFrame::-webkit-scrollbar-thumb
	{
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 6px #0C1A5B;
		background-color: #3B59F3!important
	}

	.TiersFrame .Included {
    
    background-position: 5% center;
	}
	.TiersFrame .Ledger, .TiersFrame .MemberOffer,.TiersFrame .Header .Recommended:before {
		font-size: 14px
	}
	.TiersFrame .Header .MemberOffer p
	{
		font-size:14px;
	}
	.TiersFrame .Header .Ledger,.TiersFrame .Header .MemberOffer strong {
		font-size:18px;
	}
	.TiersFrame .Included:after {
    
		margin-left:10%;
	}
	.Asterisk {
		font-size: 8px;
		}
	.TiersFrame .Included {
   
    background-size: 15px;
	}
	.TiersFrame .NotIncluded {
   
    background-size: 12px;
	}
	
	
	
	.jcFeatureChar img, .jcFeatureBlue img, .jcFeatureRed img,.jcFeatureBlack img,
	.jcFeaturePurple img,.jcFeatureYellow img,.jcFeatureGreen img,.jcFeatureCyan img,.jcFeatureDkBlue img,.jcFeatureBrightBlue img,.jcFeatureViolet img 
	{
		width:100%;
		    position: relative;
		left:0px;
	}
	.jcFeatureBlack .jcContent ,.jcFeatureBlue .jcContent,.jcFeatureRed .jcContent,.jcFeatureChar .jcContent,
	.jcFeaturePurple .jcContent,.jcFeatureYellow .jcContent,.jcFeatureGreen .jcContent,.jcFeatureCyan  .jcContent,
	.jcFeatureDkBlue  .jcContent,.jcFeatureBrightBlue  .jcContent,.jcFeatureViolet  .jcContent  {
		
		width:100%;
	     position: relative;
	}
	.ContentBlockPostTitle
	{
		margin-left:0px;
		padding-left:0px;
	}
	.ContentBlock img, .ContentBlockPost img, .CommunityAttachmentImage img, .CommunityItemBody img
	{
		display:none;
	}
	.ContentBlock .panel-body .ClearFix {
		float: none;
		width: auto;
	}

	.footRight {
		float: none;
    position: inherit;
    text-align: center;
    padding-top: 1em;
    display: inline-block;
	}
	.jcFlexTable .RadGrid tr {
		
		flex-basis: calc(50% - 2rem);
		max-width: 50%!important;
	}
	.jcDarkBG, .jcBlueBG {
		padding: 2.5em;
		color: #fff!important;
		height: auto;
	}
	.jcDarkBG a.TextButton, .jcBlueBG a.TextButton 
	{
		position: inherit;
		bottom: inherit;
		margin-top: 10px;
	}
	.jcFeatureTitle h4 {
		
		font-size: 14px;
	}
	.jcEventContainer .RadGrid .rgRow, .jcEventContainer .RadGrid .rgAltRow
	{
		max-width: 100%!important;
	}
	.jcBoardOutput .RadGrid .rgRow, .jcBoardOutput .RadGrid .rgAltRow
	{
		max-width: 50%!important;
	}
	.jcBorderLeft {
		border-left: none;
		padding-left: 0px;
	}
	.cwc-share.fa-print {
       left: 180px;
	}
	

	.jcStaffQuery .RadGrid tr 
	{
		width: 50%;
	}

	.jcPadded125 {
		padding: 1vw 2.5vw;
	}
	.jcIcons
	{
		border-bottom:1px solid #898989;
		padding-bottom:1em;
		margin-bottom:1em;
	}
	.jcIcons img {
		max-height: 25vw;
		
	}
	.jcMemberAssist .container div a {
		margin: 5px;
	}
	
	.jcPurpleCir, .jcCyanCir, .jcGreenCir, .jcBlueCir, .jcRedCir {
		width: 25vw;
		height:25vw;
	
	}
	.jcResource 
	{
		padding-right: 2vw;
		display: block;
		margin-left: 0px;
		margin-top: 1em;	
		padding-left: 27vw;
		padding-bottom: 1em;
	}
	
	
	.jcPurpleBox, .jcBlueBox, .jcRedBox, .jcYellowBox 
	{
		margin: 4vw 2vw;
		width: auto;
	}
	.jcDarkBG, .jcBlueBG {
	
		min-height: auto;
	}
	.container, .header-container, .SliderPage1,.jcAlerts  {
		
		padding-left: 3vw;
		padding-right: 3vw;
	}
	.RadMenu .rmRootGroup .rmItem .rmGroup {
   
		left: 3vw!important;
	
	}
	.jcMemberAssist,.jcBlueFeatured, .jcBlueFeatured2, .jcBlueFeatured3
	{
		margin-left:-3vw;
		margin-right:-3vw;
		
		padding-left: 3vw!important;
		padding-right: 3vw!important;
		
	}
	.jcFullScreenBorder {
		margin-left: -3vw;
		margin-right: -3vw;
		background-size: 200%;
		margin-top: 1em;
	}
	.jcFullScreen 
	{
		margin-left: -3vw;
		margin-right: -3vw;
	}
	.HomePageFullWidthArea .carousel-caption 
	{
		right: 3vw;
		
		top: 75px;
		bottom: 50px;	
	}

	#masterMainBreadcrumb 
	{
	  
		margin-left: -3vw;
		margin-right: -3vw;
		
	}
	.breadcrumb
	{
		padding: 5px 3vw; 
   
		padding-bottom: 0px!important;
		
	}
	.RadMenu .rmVertical .rmItem .rmText {
		
		width: 94vw;
	}
	.navbar-header {
		float: right;
		width: 60vw;
		text-align: right;
	}
	.jcFooterContent .jcRight {
    display: block;
	
	}
	#ft h4 {
		color: #232323;
		font-family: inherit;
		display: block!important;
		margin-right: 0px!important;
	}
	.jcMemberAssist .container div {
		display: block;
		text-align: center;
		height: 100%;
		flex-flow: wrap;
		min-height: auto;
		
	}
	.jcMemberAssist .container div div:nth-child(2)
	{
		margin-top: 1em;
	}
	.navbar-toggle.collapsed {
		background-color: #0C1A5B;
	}
	.navbar-toggle:hover, .navbar-toggle:focus {
		background-color: #3B59F3;
	}
	.header-search .search-field
	{
		
		z-index: 99999;
		background-color: #fff;
		width:100%;
		margin-top: 1.25em;
		padding: .5em!important;
	}
	.navbar-collapse, .searchbar-collapse {
		background-color: #DADADA;
	}
	.searchbar-collapse {
		margin-left: calc(-1.4 * ((100vw - 100%) / 2));
		min-height: 3em;
		z-index: 99999;
		position: absolute;
		padding: 0 .5em!important;
		top: 90px;
		width: 90vw;
		left: 5vw;
	}
	.navbar {
		background-color: #fff;
	}
	.header 
	{     
		
	}
	
	.RadMenu.RadMenu_Toronto .rmToggle .rmIcon, .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle .rmIcon
	{
		background-image:none;
		
    /* height: 34px; */
		margin-top: 15px;
   
		
	}
	.RadMenu.RadMenu_Toronto .rmToggle .rmIcon:before, .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle .rmIcon:before
	{
		content:"V";
		font-size:24px;
		display:inline-block;
		
		color: #161616;
		transform: scale(1,.5);
		font-family: arial;
		font-weight: 700;
		padding: 5px;
		transition: all .5s;
	}
	/*.RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmFocused
	{
		background-color:transparent;
		color: #161616;
	}*/
	.RadMenu.RadMenu_Toronto .rsmTwoLevels, .rmVertical .rsmList
	{
		min-width: auto !important;
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		display: block;
		width: 100%;
	}
	.navbar-toggle {
		
		background-color: #3B59F3;
		
	}
	.jcMenuContent {
		display: none;
		float: left;
		width: 100%;
		border-top: 1px solid rgba(255,255,255,.32);
		padding-left: 0px;
		padding-top: 20px;
		margin-top: 0px;
		border-left: none;
		max-height:100%;
	}
	.RadMenu .rmRootGroup > .rmItem > .rmSlide {
		background-color: #0C1A5B;
		min-width: auto;
		right: 0px!important;
		position:relative;
		padding-top: 1em;
		/* left: 0px!important; */
		min-height: auto!important;
		padding-bottom: 1em;
		top: 0px!important;
		    overflow: hidden!important;
	}
	.RadMenu .RadSiteMap .rsmTwoLevels > .rsmItem > .rsmLink, .RadMenu.RadMenu_Toronto .rsmOneLevel .rsmItem .rsmLink {
	
		font-size: 16px;
	}
	
	.RadMenu.RadMenu_Toronto .rmText, .RadMenu.RadMenu_Toronto .rmHorizontal .rmText {
		padding: 15px;
		line-height: 1em;
	}
	.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
		text-transform: uppercase;
		font-size: 20px;
		border-bottom: 1px dashed
	}
	.RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded .rmToggle .rmIcon:before, .RadMenu.RadMenu_Toronto .rmRootLink:hover .rmToggle .rmIcon:before, .RadMenu.RadMenu_Toronto .rmRootLink.rmFocused .rmToggle .rmIcon:before
	{
		color:#fff;
		transform: rotate(180deg) scale(1,.5)!important;
		-webkit-transform:rotate(180deg) scale(1,.5)!important;
		-ms-transform:rotate(180deg) scale(1,.5)!important;
		padding: 5px;
	}
	#hd.fixed-header {
   
		position: inherit;
		
	}
	.header-top-container {
		
		padding-bottom: 0px;
		min-height: auto;
	}
	.wrapper #masterHeaderImage {
		
		max-width: 33vw;
		background-size: 100%;
	}
	.UtilityNavigationToggle
	{
		    position: relative;
		z-index: 9999;
		/* top: 40px; */
		/* right: 10px; */
		float: right;
	}
	.wrapper .navbar-header .nav-auxiliary a {
		font-size: 12px;
	}
	.UtilitySection {
		display:flex;
	}
	.UtilitySearch, .UtilitySTEToggle, .UtilityAuthentication, .UtilityTranslation {
    margin-left: 0px;
	}
	.UtilityAuthentication {
		position: absolute;
		right: 125px;
		margin-top: 2.5px!important;
		top:40px;
	}
	.UtilityAuthenticationLink
	{
		border-right:none;
	}
	
	.jcBorderRight {
		border-bottom: 1px solid #D8D8D8;
		border-right:none;
	}
	.jcCyanMemo, .jcCyanMemo:visited, .jcCyanMemo:active, .jcCyanMemo:hover, .jcPurpleTools, .jcPurpleTools:visited, .jcPurpleTools:active, .jcPurpleTools:hover, .jcRedAdvocacy, .jcRedAdvocacy:visited, .jcRedAdvocacy:active, .jcRedAdvocacy:hover, .jcRedDataCtr, .jcRedDataCtr:visited, .jcRedDataCtr:active, .jcRedDataCtr:hover, .jcYellowConnect, .jcYellowConnect:visited, .jcYellowConnect:active, .jcYellowConnect:hover {
		
		background-position: center 10px;
		
		margin-top: .5em;
		border-top: 1px solid;
	}
		
}
@media (max-width: 640px)
{
	.HomePageFullWidthArea .carousel-caption 
	{
		right: 3vw;
		
		top: 75px;
		bottom: 50px;	
	}
	.carousel-caption h1 {
		font-weight: 500;
		line-height: 1.3;
		margin-bottom: 2.5vw;
		margin-top: 2.5vw;
		font-size: 5vw;
	}
	.carousel-caption p {
		color: #fff;
		
		margin-bottom: 3vw;
		font-size: 2.5vw;
	}
	.carousel-caption a
	{
		font-size:2.5vw;
	}
	
}
@media (max-width: 576px)
{
	
	
	.jcFeatureChar img, .jcFeatureBlue img, .jcFeatureBlack img,.jcContent  {
    
   width:100%;
    position: inherit;
	
	}
	
	.jcBoardOutput .RadGrid tr {
		width: 100%!important;
	
	}
	.jcBoardMbr img {
	
		height: 70vw!important;
	}
	
	.jcThreeCols,.jcTwoCols {
		
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		
	}
		
	.wrapper #masterHeaderImage {
		max-width: 100vw;
		background-size: 100%;
		width: 60vw;
		height: 20vw;
		margin-left: 18vw;
		margin-bottom: 5px;
	}
	.header-logo-container {
		float: left;
		margin-top: 0px;
		position: inherit;
		width: auto;
	}
	.UtilityAuthentication {
		
		position: inherit;
    float: right;
    display: block;
	}
	.UtilitySection {
		display: block;
		margin-bottom: 0.5em;
	}
	.wrapper .navbar-header .nav-auxiliary a {
		font-size: 10px;
		padding-right: 5px;
		margin: 0px;
	}
	.navbar-header > div, .navbar-header > a, .navbar-header .NavigationUnorderedList, .navbar-header .NavigationLink {
    display: block;
	}
	.navbar-header {
		float: right;
		width: 100%;
		text-align: right;
	}
	.UtilityAuthenticationLink {
		padding-left: 30px!important;
    border-left: 1px solid #D8D8D8;
    background-position: 5px!important;
    margin-top: 2px;
		    border-right: none;
	}
	.searchbar-collapse {
		background-color: transparent;

	}
	.searchbar-collapse {
   
    position: inherit;
	}
	.header-search .search-field
	{
		width:90%;
	}
	
	
}
@media (max-width: 480px)
{
	.jcBoardMbr img {
		height: calc(30em - 10vw)!important;
	}
	.jcFlexTable .RadGrid tr {
		
		flex-basis: calc(50% - 2rem);
		max-width: 100%!important;
		min-width:100%;
	}
	.jcBoardOutput .RadGrid .rgRow, .jcBoardOutput .RadGrid .rgAltRow
	{
		max-width: 100%!important;
		    width: 100%!important;
		min-width:100%;
	}
	.jcOfficerText
	{
		min-height:auto;
	}
	
	.HomePageFullWidthArea .carousel-caption 
	{
		right: 3vw;
		left:20vw;
		top: 75px;
		bottom: 50px;	
	}
	.carousel-caption h1 {
		font-weight: 500;
		line-height: 1.3;
		margin-bottom: 16px;
		margin-top: 16px;
		font-size: 24px;
	}
	
	.carousel-caption p, .carousel-caption .TextButton
	{
		font-size:16px;
		margin-bottom: 16px;
	}
	
}

@media print
{    
    .no-print, .no-print *,#hd,#ft,.jcFeatureBlack,.jcFeatureBlue,.jcFeatureChar,.jcFeatureRed,.HomePageFullWidthArea.fixed-top,.jcBorderLines,#masterMainBreadcrumb
    {
        display: none !important;
    }
	.show-print
	{
		display:block!important;
	}
	
	
	.body-container {
		-webkit-print-color-adjust:exact;
		margin-top: 0px;
		padding-top:95px;
		background-image: url(https://www.cwc.org/App_Themes/CWC-Web-Toronto_Responsive/images/template/img_tophat_logo.png);
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 300px;
		height:300px;
		
		display:block;
		
	}
	#masterContentArea.fixed-top
	{
		padding-top:0px!important;
	}
	.jcBorderLeft
	{
		border-left:none!important;
		padding-left:0px!important;
	}
	.jcFullScreenBorder
	{
		margin-top:0px;
	}
	.jcEditorialContent
	{
		margin-top:-4em;
	}
	body .wrapper a,body .wrapper a:visited 
	{
		color:#232323!important
	}
	
	body .wrapper .jcEditorialContent div[id^=ftn] p span, body .wrapper .jcEditorialContent div[id^=ftn] p span span
	{
		font-size:12px!important;
	}
}

