@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap');


/*
    font-family: 'Lora', serif;

    font-family: 'Open Sans', sans-serif;
	<link href="/iparts/Custom/latest/jciParts.css" rel="stylesheet" type="text/css">
*/



/* Begin Session CSS */

.jcPrintIQA .rgMasterTable a
{
	    width: 35px;
    height: 35px;
    background-image: url(images/template/printericon.jpg);
    background-size: 100%;
    position: absolute;
    right: 20px;
    top: 60px;
    z-index: 12;
    font-size: .001px;
    color: transparent!important;
}
.jcPrintIQA .rgMasterTable a:hover
{
	opacity:.7;
}
.jcPrintIQA {

    position:relative;
	z-index:12;
}
.jcPrintIQA .rgMasterTable td:last-child 
{
	display:none;
}
.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow_MetroTouch .rwTitleRow .rwTopRight {
    
    background-color: #1D4271!important;
}
.jcConfSpeakers .panel-body
{
	padding:0px;
}


.CLEGrid 
{
	margin-top: 3em;
	border: 1px solid;
	background-color: lightgray;
}

.CLEGrid .panel-heading.Distinguish
{
	
}
.CLEGrid .RadGrid .rgHeader a:visited, .RadGrid .rgHeader a {
    color: #FFF!important;
}

.CLEGrid .RadGrid_MetroTouch .rgHeader,.CLEGrid .RadGrid_MetroTouch th.rgResizeCol,.CLEGrid .RadGrid_MetroTouch .rgHeaderWrapper {
    background-color: #69aee9!important;
    /* COLOR: #fff!important; */
}

.jcConfSpeakers 
{
	margin-top:2em;
}
.jcConfSpeakers h2.panel-title
{
	    margin-top: 0px;
    padding-top: 0px;
}
.jcConfSpeakers .RadGrid .rgMasterTable .rgRow, .jcConfSpeakers .RadGrid .rgMasterTable .rgAltRow
{
	    width: calc(50% - 30px)!important;
    float: left;
	background: #fff;
	padding: 0.5em;
	   margin: 15px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
} 
.jcConfSpeakers .RadGrid .rgMasterTable .rgRow:hover, .jcConfSpeakers .RadGrid .rgMasterTable .rgAltRow:hover
{
	transform: scale(1.03);
	box-shadow: 0px 7px 30px -10px rgb(0 0 0 / 20%);
}

.jcConfSpeakers .RadGrid .rgMasterTable .rgRow td, .jcConfSpeakers .RadGrid .rgMasterTable .rgAltRow td
{
	    padding: 5px;
    display: inline;
	 
}
.jcConfSpeakers .H3 
{
	font-size:20px;
	font-weight:500;
}
.jcConfSpeakers .jcPadTop10 {
    padding-top: 1em;
    padding-right: 1em;
}
.jcConfSpeakers .jcImgDiv .image 
{
    height: calc(120px + 5vw);

}

.jcConfSpeakers .RadGrid .rgMasterTable tr td:nth-child(3)
{
	Display:none;
	
}
.jcConfSpeakers .RadGrid .rgMasterTable tr td:nth-child(1)
{
	    width: 125px;
    float: left;
    display: flex;
	height:150px;
}
.jcConfSpeakers .RadGrid .rgMasterTable tr td:nth-child(2)
{
	display: flex;
    justify-content: flex-start;
    
    height: 150px;
}

.jcConfSpeakers .RadGrid .rgMasterTable tr td:nth-child(1) img
{
   height: 133.3px!important;
    width: 100px!important;
    object-fit: cover;
	    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.jcConfSpeakers p 
{
	margin: 0 0 0.25em;
}
.jcConfSpeakers .H4 
{
	/*color: #6CAEFF;
    color: #df6900;
    color: #48773c;
    
    color: #E62051;
    color: #323e48;
    color: #1D4271;
	*/
	color: #72002b;
	    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}
.jcConfSpeakers p a  
{
	color:#1D4271;
	text-decoration:none;
	font-weight:700;
}
.jcConfSpeakers p a:hover  
{
	    color: #6CAEFF!important;
}
.jcConfSpeakers .h6 
{
	font-size: 100%;
    font-family: 'Arvo';
    font-weight: 500;
    color: #353535;
}


.jcSchedule .rgMasterTable
{
	margin-left:-15px;
}

.jcSchedule .RadGrid_MetroTouch td.rgGroupCol,
.jcSchedule .RadGrid_MetroTouch td.rgExpandCol {
    border-color: transparent;
    background: transparent;
}
.jcSchedule .RadGrid_MetroTouch .rgAltRow
{
	background-color:#fff;
}

.jcSchedule .RadGrid_MetroTouch input[type="submit"]
{
    /* background-position: -62px -68px; */
    display: none!important;
}
.jcSchedule .RadGrid .rgMasterTable .rgDetailTable, .ChildGridWrapper .rgMasterTable {
    border: 0px;
    border-bottom: 2px solid #ddd;
}
.jcSchedule .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, 
.jcSchedule .RadGrid.RadGrid_MetroTouch .rgSelectedRow, 
.jcSchedule .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, 
.jcSchedule .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, 
.jcSchedule .RadGrid.RadGrid_MetroTouch th.rgSorted, 
.jcSchedule .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, 
.jcSchedule .RadGrid.RadGrid_Metro .rgSelectedRow, 
.jcSchedule .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, 
.jcSchedule .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, 
.jcSchedule .RadGrid.RadGrid_Metro th.rgSorted, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td
{
	background-color: #fff;
    border-color: #fff;
	color:#353535;
}

.jcSchedule .rgRow td[role="gridcell"],.jcSchedule .rgAltRow td[role="gridcell"] {
    background-color: #69aee9;
	color:#fff;
	font-weight:700;
}
.jcSchedule .rgDetailTable .rgRow  td[role="gridcell"],.jcSchedule .rgDetailTable .rgAltRow  td[role="gridcell"]
{
	background-color:transparent;
	color:#353535;
	font-weight: 500;
	    border-bottom: 2px solid #ddd;
    padding: 0.75em;

}
.jcTimes 
{
	Float:left;
	display:inline;
	width:30%;
}
.jcSession
{
	float:left;
	display:inline;
	width:70%;
	    line-height: 2em;
	font-size: 18px;
    font-weight: 500;
}
.jcSession b 
{
	    margin-left: 1em;
    font-weight: 600;
    padding-left: 1em;
    border-left: 2px solid;
}

.jcButton
{
	width:100%;
	background-color:transparent;
	border:none;
	    text-align: left;
    float: left;
	position:relative;
	font-family: 'Open Sans', sans-serif;
}

.jcButton.collapsed:after {
    content: "+";
    transition: all .5s;
    transition-duration: 2s;
    transition-timing-function: linear;
    transition-delay: 1s;
}

.jcButton:after {
    content: "--";
    padding-left: 5px;
    font-size: 30px;
    color: #df6900;
    letter-spacing:-2px;
    font-weight: 900;
    position: relative;
    top: 0.05em;
    transition: all .5s;
	position: absolute;
    top: 5px;
    line-height:1em;
    right: 5px;
}
.SessionType,.SessionType2,.SessionType3,.SessionType4 {
    background-color: #df6900;
    padding: 7.5px 12.5px;
    color: #fff;
    border-radius: 15px;
    margin-right: 0.75em;
    float: left;
    line-height: 1.25em;
    font-size: 14px!important;
    text-transform: uppercase;
    font-weight: 600;
}
.SessionType2
{
	background-color:#48773c;
	
}
.SessionType3
{
	background-color:#72002b;
	
}
.SessionType4
{
	background-color:#323e48;
	
}
.SessionSponsor
{
	    color: #E62051;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75em;
    /* margin-top: -0.25em; */
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.SessionSponsor:before
{
	content:"Sponsor: ";
	display:flex;
	margin-right:.25em;
	float:left;
}
.jcText p 
{
	margin-bottom:0px;
}
.jcFood, .jcRecorded {
    display: inline-flex;
    height: 30px;
    width: 35px;
    margin: 0;
    background-image: url(images/template/recording2.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 5px;
	margin-right:10px;
}
.jcFood
{
	background-image: url(images/template/coffeecup.jpg);
	height: 35px;
    width: 40px;
}
.RadGrid.RadGrid_MetroTouch .rgSelectedRow .jcSpeakerList a,.RadGrid.RadGrid_MetroTouch .jcSpeakerList a
{
	color:#6CAEFF!important;
	text-decoration:none;
}
.RadGrid.RadGrid_MetroTouch .rgSelectedRow .jcSpeakerList a:hover,.RadGrid.RadGrid_MetroTouch .jcSpeakerList a:hover
{
	text-decoration:underline;
}
.jcSpeakerList
{
	display: inline-block;
   
    vertical-align: top;
    padding: 0.5em 0px;
    font-weight: 600;
}
.jcSpeakerList span 
{
	color:#6CAEFF;
}
.jcSchedule.jcByDay .rgRow td[role="gridcell"], .jcSchedule.jcByDay .rgAltRow td[role="gridcell"]
{
	background-color:transparent!important;
	font-weight:400;
	border-bottom: 2px solid #ddd;
    padding: 0.75em;
}
.jcSchedule.jcByDay .rgMasterTable
{
	margin-left:0px;
}
/* End Session CSS */
.jcPresenters
{
	display:none;
}
.jcPresenters h2.panel-title
{
	    margin-top: 0px;
    padding-top: 0px;
}
.jcPresenters .RadGrid .rgMasterTable .rgRow, .jcPresenters .RadGrid .rgMasterTable .rgAltRow
{
	width: 33%!important;
    float: left;
	background: #fff;
	padding: 0.5em;
} 

.jcPresenters .RadGrid .rgMasterTable .rgRow td, .jcPresenters .RadGrid .rgMasterTable .rgAltRow td
{
	    padding: 5px;
    display: inline;
}
.jcPresenters .H3 
{
	font-size:20px;
	font-weight:500;
}
.jcPresenters .jcPadTop10 {
    padding-top: 1em;
    padding-right: 1em;
}
.jcPresenters .jcImgDiv .image 
{
    height: calc(120px + 5vw);

}
.jcPresenters.jcEvents .RadGrid .rgMasterTable .rgRow, .jcPresenters.jcEvents .RadGrid .rgMasterTable .rgAltRow
{
	width:100%!important;
	border-bottom: 1px dashed;
	    padding: 0.5em 0px;
}
.jcPresenters.jcEvents .RadGrid .rgMasterTable .rgRow td, .jcPresenters.jcEvents .RadGrid .rgMasterTable .rgAltRow td
{
	    display: flex;
    justify-content: center;
    width: 100%!important;
    border: none;
	    max-height: 220px;
    height: auto!important;
}
.jcBOD.jcPresenters.jcEvents .RadGrid tr td[role="gridcell"]:nth-child(2)
{
	width:100%!important
}
.jcPresenters.jcEvents .RadGrid .rgMasterTable .rgRow td img, .jcPresenters.jcEvents .RadGrid .rgMasterTable .rgAltRow td img
{
	width: 60%!important;
    height: auto!important;
	border-radius:0px;
	
}
.jcEvents .panel-body
{
	padding:0px;
}

.FloatRight .nav-auxiliary
{
	position:relative;
}
.FloatRight .nav-auxiliary .OnBehalfOf
{
	    position: absolute;
    right: 0px;
	background-color: #fff;
}


.RegistrationArea div:not(.PriceOverrideForm) > .TextButton {
   
    margin: 0.5em 0em;
}
.jcProductSearch .jcButton:after
{
	display:none;
}

.jcShowELs { display: none; }

.jcShowELs .panel-body
{
	padding:0px;
}

/* New Directory */

/* End new styles */
.EventDetails [id$="DivRegisterButtonError"]:after
{
	display:block;
	color: #0064cd;
	content:"Sign in to see registration options.";
	font-weight: bold;
}
.EventDetails [id$="LabelRegisterButtonError"]
{
	display:none;
}

.ProxyPanelContact {
    background-color: #00377a;
    color: #fff;
}
.jcPurchaseListings h2,.jcPurchaseListings h3,.jcPurchaseListings h4 
{
	margin-top: 0px;
    padding-top: 0px;
}

.jcPurchaseListings .IconSprite.AddIcon:before
{
	color:#ddd;
}
.jcElPurchase .panel-heading
{
	display:none;
}

.DetailsForm .ButtonBar
{
	width:100%!important;
}
.jcMarketingSubmission .g-recaptcha
{
	margin-top: 1em;
}
.jcMarketingSubmission [id$='DivLogOnLink']
{
	margin-bottom:1em;
	    margin-left: -.5em;
}
.jcMarketingSubmission [id$='LabelLogOnLink']
{
	font-size: .00001px;
    color: transparent;
	
}
.jcMarketingSubmission [id$='LabelLogOnLink']:after
{
	display: inline-block;
    content: "Already a member?";
    padding: .25em .5em;
   
    font-size: 16px;
    color: #000;
}

.jcHiddenAsset  .panel-body-container
{
	display:none;
}
.jcMarketingForm .panel-body .PanelField:nth-child(3),.jcMarketingForm .panel-body .PanelField:nth-child(4)
{
	display:none;
}
.jcMarketingDoc
{
	display:none;
}

.jcMarketing1 .FloatRight
{
	    float: left;
    margin: 1em;
}

.fixed-top .AsiError {
   
    position: fixed;
    z-index: 99999999999;
    top: 125px;
}
/* For listings and locations */

/* Begin Store Styles */
.jcNoContentMargin
	{
		position:relative;
	}
.jcProductSearch .FilterPanel 
{
    background-color: #daeeff;
    padding: 1.25em;
    display: inline-block;
	position: absolute;
    top: -135px;
	    left: -31.5%;
    margin-right: 25px;
    width: 129%;
}
.jcProductSearch.jcEventSearch .FilterPanel {
    background-color: #daeeff;
    padding: 1.25em;
    display: inline-block;
    position: absolute;
    top: -135px;
    left: 15px;
    margin-right: 15px;
    width: 98%;
}
.jcProductSearch.jcEventSearch .FilterPanel .PanelField:nth-child(1)
{
	    width: 100%;
}
.jcProductSearch.jcEventSearch .FilterPanel .PanelField:nth-child(1) .Label
{
	width: 100%!important;
}
.jcProductSearch.jcEventSearch .FilterPanel .PanelField:nth-child(1) .Label.px-2 
{
	width:auto!important;
	
    margin-top: 5px;
    margin-right: 5px;

}

.jcStoreBy .jcProductSearch .FilterPanel
{
	top: -175px;
}
.jcProductSearch.jcEventSearch .FilterPanel
{
	top: -245px;
}

.jcProductSearch.jcEventSearch .FilterPanel table.GridFilterCalendar td input[type="text"],
.jcProductSearch.jcEventSearch .FilterPanel table.rcTable td input[type="text"]
{
	width:12em;
}
.jcProductSearch.jcEventSearch .FilterPanel table.GridFilterCalendar td input[type="image"],
.jcProductSearch.jcEventSearch .FilterPanel table.rcTable td input[type="image"]
{
	vertical-align: bottom;
   
    margin-left: -40px;
    padding-bottom: 3px;
    margin-right: 10px;
    background-image: url(/App_Themes/NAELAWeb/images/template/ico_cal_interface.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    height: 0;
    width: 0;
    padding: 18px;
    background-position: center;
}
.jcProductSearch.jcEventSearch .FilterPanel .RadPicker_Default .rcCalPopup,.jcProductSearch.jcEventSearch .FilterPanel .RadPicker_Default .rcTimePopup {
   
    vertical-align: bottom;
    margin-left: -40px;
    padding-bottom: 3px;
    margin-right: 10px;
    background-image: url(/App_Themes/NAELAWeb/images/template/ico_cal_interface.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    height: 0;
    width: 0;
    padding: 18px;
    background-position: center!important;
}
.jcProductSearch.jcEventSearch
{
	margin-top:60px;
}

.jcProductSearch.jcEventSearch .chosen-container {
    max-width: 20vw;
    min-width: 20vw!important;
}


.jcNoContentMargin .ContentItemContainer
{
	margin-bottom:0px;
}
.jcStoreJumpList
{
	margin-top:7px;
}


.jcStoreCCO .ContentWizardDisplay
{
	border-top:1px dashed #B9B9B9!important;
	padding-top: 1em;
}
.jcStoreCCO .RadMultiPage .rmpView
{
	margin-top: 125px;
}
.jcStoreBy .jcStoreCCO .RadMultiPage .rmpView
{
	margin-top: 160px;
}
.jcProductSearch .PanelField label
{
	width:100%!important;
}
.jcProductSearch .FilterPanel .PanelField {
    float: left;
    clear: none;
	width: 28%;
    overflow: hidden;
    margin-right: 1%;
}
.jcStoreBy .jcProductSearch .FilterPanel .PanelField 
{
    float: left;
    clear: none;
	width: 40%;
}

.jcProductSearch .FilterPanel .PanelField:last-child
{
	width:100%;
}
.jcProductSearch .FilterPanel input[type="text"],.jcProductSearch .FilterPanel select
{
	height: 36px;
	width: 21em;
	max-width: 25vw;
	
}

.jcProductSearch .FilterPanel input[type="text"].StylesDateText
{
	    min-width: 10em!important;
}

.jcProductSearch .chosen-container
{
	max-width:26vw;
}

.jcProductSearch .FilterPanel input[type="submit"]
{
	margin-top: 30px;
    background-color: #2d5796;
    padding: 5px 15px;
    background: #2d5796 url(images/template/ico_magglass_white.svg) no-repeat;
    background-position: 8.5px !important;
    background-size: 15px;
    padding-left: 32px;
    height: auto;
    text-transform: uppercase;
    letter-spacing: .73px;
    font-size: 14px;
   
}
.jcProductSearch .FilterPanel input[type="submit"]:hover
{
	color:#fff!important;
	text-decoration:underline;
}
.jcProductSearch .chosen-container-multi .chosen-choices
{
	min-height: 35px;
	max-width: 95%;
}
.jcProductSearch .rgMasterTable td:last-child, .jcProductSearch .rgMasterTable td:nth-child(2)
{
	display:none;
}
.jcProductSearch.jcEventSearch .rgMasterTable td:last-child, .jcProductSearch.jcEventSearch .rgMasterTable td:last-child 
{
    display: block;
}
.jcProductSearch .rgMasterTable .rgPager td:last-child
{
	display:block;
}

.jcProductSearch .rgHeader,.jcStyledIQA .rgHeader,.jcProductSearch .rgNoRecords,.jcStyledIQA .rgNoRecords 
{
	display:none;
}

.jcProductSearch .RadGrid_MetroTouch .rgAltRow,.jcStoreJumpList .RadGrid_MetroTouch .rgAltRow 
{
    background: transparent!important;
}

.jcProductSearch .RadGrid.RadGrid_MetroTouch .rgSelectedRow
{
	background-color:transparent;
}
.jcProductSearch .RadGrid.RadGrid_MetroTouch .rgActiveRow td
{
	border-color:transparent;
}
.jcProductSearch .RadGrid .rgRow, .jcProductSearch .RadGrid .rgAltRow {
    cursor: default;
    width: 32.25%;
    display: inline-block;
    height: 480px;
    border: 2px solid #ddd;
    border-radius: 10px;
    margin: .5%;
    padding: .25%;
	box-shadow: 0px 0px 3px 3px rgba(204,204,204,0.7);
	-webkit-box-shadow: 0px 0px 3px 3px rgba(204,204,204,0.7);
	-moz-box-shadow: 0px 0px 3px 3px rgba(204,204,204,0.7);
	position:relative;
	background-color: #fff;
}
.jcProductSearch .RadGrid .rgRow td, .jcProductSearch .RadGrid .rgAltRow td
{
	border:none;
}

.jcProductSearch h2.panel-title
{
	border: none!important;
    color: #333;
    font-weight: 400;
	padding: 5px 0px;
    margin: 0px;
	font-size: 26px;
	max-width:90%;
	float: left;
}
.jcProductSearch .panel-heading-options .panel-heading-collapse-img
{
	padding-top:10px;
}
.jcProductSearch .RadGrid_MetroTouch,.jcStyledIQA .RadGrid_MetroTouch
{
	border:none;
	overflow: hidden!important;
}
.jcBreadcrumbs 
{
	position: absolute;
    top: -62.5px;
    left: -32%;
}
.jcBreadcrumbs  .RadGrid_MetroTouch
{
	overflow: hidden!important;
}
.jcBreadcrumbs .RadGrid_MetroTouch td 
{
	padding: 0px!important;
    font-size: 18px;
	 font-family: 'Lora', serif;

}
.jcBreadcrumbs .RadGrid_MetroTouch td  a 
{
	color: #72002B!important;
}

.jcBreadcrumbs .RadGrid_MetroTouch td .jcSeperator
{
	color: #999!important;
    font-size: 24px;
    font-weight: 900;
   
    vertical-align: bottom;
    letter-spacing: 1px;
}
.jcBreadcrumbs .panel-body
{
	padding: 0px 10px;
	 font-family: 'Lora', serif;

}
/*
.jcProductSearch .GridTitlePanel
{
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #B9B9B9;
}
*/
.jcBestSellers .GridTitlePanel
{
	border-bottom:none!important;
	margin:0px!important;
}
.jcStoreCCO .RadTabStripTop_Metro .rtsLevel1, .jcStoreCCO .RadTabStrip_Metro .rtsLevel1 .rtsUL 
{
    background-color: #fff!important;
}

.jcStoreCCO .RadTabStripTop_Metro .rtsLevel1
{
    border-bottom: 1px solid #557AAE;
}

.jcStoreCCO .RadTabStrip_Metro .rtsLevel1 .rtsLink 
{
    color: #A5A5A5;
    border: none;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Lora', serif;
}
.jcStoreCCO .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLI .rtsLink 
{
	    background-size: 20px;
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: 15px center;
    padding-right: 5px;
    padding-bottom: 10px;
	padding-top: 10px;
}
.jcStoreCCO .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsFirst .rtsLink 
{
   
    background-image: url(images/template/ico_pubs.svg);
    
}
.jcStoreCCO .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLast .rtsLink 
{
   
    background-image: url(images/template/ico_cal_off.svg);
    
}
.jcStoreCCO .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsFirst .rtsLink.rtsSelected 
{
   
    background-image: url(images/template/ico_pubs_selected.svg);
    
}
.jcStoreCCO .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLast .rtsLink.rtsSelected 
{
    background-image: url(images/template/ico_cal.svg);
}
.jcStoreCCO .RadTabStrip_Metro .rtsLevel1 .rtsSelected 
{
    color: #1C498C!important;
}
.jcStoreCCO .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLI .rtsLink.rtsSelected 
{
	border-bottom: 5px solid #1C498C;
}
.jcStoreCCO .RadTabStripTop_Metro .rtsLevel1 .rtsLink
{
	margin-bottom:0px;
}
.jcStoreCCO .RadTabStripTop_Metro .rtsLevel1 .rtsUL 
{
    padding: 0px!important;
	
}
.ProductPreview .jcImage img 
{
	transition: all .5s;
	max-height: 7vw;
    max-width: 80%;
	margin-top: 10px;
}
.ProductPreview .jcImage img:hover 
{
	transform:scale(1.05);
}
.ProductPreview .jcImage
{
	text-align:center;
}
.ProductPreview p 
{
	font-size:14px;
    padding-bottom: 15px!important;
    margin: 0px!important;
}
.ProductPreview .TextButton
{
	    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: .5px;
}

.ProductPreview .jcStoreTitle
{
	color: #004a8d;
    font-size: 19px;
    line-height: 1.4em;
    padding-top: 10px;
    letter-spacing: -.5px;
}
.ProductPreview strong, .ProductPreview b 
{
	    color: #004a8d;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1em;
display: block;
}
.jcTopicList b 
{
	display: block;
}
.ProductPreview .jcButton 
{
	position: absolute;
    bottom: 2%;
}

.jcTopicList
{
	color:#871139;
}
.jcButton .TextButton
{
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    line-height: 1em;
    padding: 10px 20px;
	font-size: 12px;
	color: #fff!important;
}
.jcButton .TextButton:visited,.jcButton .TextButton:hover
{
	color: #fff!important;
}

.jcStoreJumpList .rgHeader
{
	display: none;
}
.jcStoreJumpList .RadGrid_MetroTouch
{
	border:none!important;
}
.jcStoreJumpList .RadGrid_MetroTouch td
{
	display:none;
}
.jcStoreJumpList .RadGrid_MetroTouch td:first-child
{
	display:block;
	border-color: transparent;
}
.jcStoreJumpList .ProdLink a 
{
	color:#72002b!important;
}
.jcStoreJumpList .rgSelectedRow td .ProdLink a {
    color: #72002b!important;
}
.jcStoreJumpList .rgSelectedRow td .ProdLink
{
	color:#333!important;
}

.jcStoreJumpList .ProdLink
{
	float:left;
	padding-right:5px;
	padding-bottom: 5px;
}
.jcStoreJumpList .panel-body
{
	padding:0px;
}
.jcStoreJumpList .panel-heading.Distinguish,.jcProductSearch .panel-heading.Distinguish
{
	border-bottom: 1px dashed #B9B9B9!important;
    padding: 0px;
	margin-left: 10px;
}
.jcStoreJumpList .rgMasterTable
{
	margin-top:0px;
}

.jcStoreJumpList .panel-title {
    
    border-top: none;
    display: block;
	padding-bottom: 0px;
    padding-top: 0px;
    color: #333;
    font-size: 21px;
	margin-top: 7px
}
.jcStoreBack
{
	display: block;
    padding: 15px;
    background-color: #DAEEFF;
    border-bottom: 1px dashed #557AAe;
    padding-bottom: 10px;
}
a.jcBackToStore
{
	    color: #1C498C;
    font-size: 14px;
    background-image: url(images/template/ico_link.svg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    line-height: 24px;
    background-size: 14px;
}

.Section,.EventSummary .Description
{
    margin-bottom: 0px;
    background-color: #DAEEFF;
}
.EventSummary {
    background-color: #DAEEFF;
}
.EventDetails .Section
{
	background-color:transparent;
	padding: .5em 2em;
}
.EventSummary .PhotoArea {
	padding: 5px;
    background-color: #fff;
    margin: 0px 3vw;
    box-shadow: 2px;
    box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
	width: 25vw;
}
.EventSummary .PhotoArea img {
        border: none!important;
    width: 100%!important;
}
.EventSummary .Description 
{
	padding-right: 4vw;
    
    padding-bottom: 4vw;
    padding-top: 0px;
}
.Section h2.panel-title 
{
    border: none!important;
    font-size: 28px;
    font-weight: 400;
    padding: 5px 26px;
    
}

.jcEventCartAlert .FloatRight
{
	float:none;

}	
.jcEventCartAlert .panel-body
{
	padding:0px;
}
.jcEventCartAlert .panel-body .TextButton
{
	width: 100%;
    border-radius: 0px;
    background-color: #EE6100;
    text-align: left;
    background-image: url(images/template/ico_alert_white.svg);
    padding: 10px 4em;
    background-repeat: no-repeat;
    background-position: 2em center;
}

.RegistrationEditSection a 
{
	color: #1C498C!important;
	display: flex;
    align-items: center;
}
.RegistrationEditSection a span 
{
	padding-left:5px;
}

.IconSprite.EditIcon, .IconSprite.EditIcon[disabled]:hover, .IconSprite.EditIcon.Disabled:hover, .IconSprite.EditIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.EditIcon, .EditImage, .EditImage[disabled]:hover, .EditImage.Disabled:hover, .EditImage.aspNetDisabled:hover, a.aspNetDisabled:hover .EditImage 
{
    background-position: 0px;
    background-image: url(images/template/ico_edit.svg)!important;
    width: 25px;
    height: 25px!important;
    background-size: 80%;
  
}
.IconSprite.EditIcon:hover, .IconSprite.EditIcon:focus, a:hover .IconSprite.EditIcon, a:focus .IconSprite.EditIcon, .EditImage:hover, .EditImage:focus, a:hover .EditImage, a:focus .EditImage {
    background-position: 0px;
}

.IconSprite.AddIcon:before
{
	content: "Add";
    display: block;
    padding-right: 10px;
    margin-right: 10px;
    color: #4589ED;
    font-size: 18px;
    font-weight: 600;
}
.IconSprite.AddIcon
{
	background-image: none!important;
    min-width: 3em!important;
    /* min-width: 3em; */
    background-position: 0px;
    vertical-align: top;
    margin-top: -2.5px;
    padding-left: 0px!important;
	
}
.IconSprite.AddIcon:hover
{
	text-decoration:underline;
}

.jcEventDisplay .panel-body
{
	padding:0px;
}

.ProgramGroup .PanelHead, .ProgramGroup .panel-heading {
    background-color: #DAEEFF;
}

/* End Store Styles */
.ACHButton 
{
	display:none;
}
.jcReportView1 [id$='SubmitButton']
{
	display:none;
}
.jcReportView1 div[id$='ParamSheet1']:after
{
	content:"Download to PDF:";
	float:left;
	
}
.jcReportView1 input[id$='ButtonPDF']
{
	height: 1.5em;
    
    margin-top: -.5em;

}
.jcReportView1 div 
{
	height:auto!important;
}  
.jcAuxAlert a 
{
	color:red!important;
	font-weight:bold;
	font-size:18px;
}
.rgRow a.TextButton
{
	color:#fff!important;

}

.jcStoreCCO h1.panel-title
{
	background-color: #1C498C;
    color: #fff;
    margin-top: -20px;
    border-top: 0px;
    margin-left: -26px;
    width: auto;
    margin-right: -26px;
    font-size: 32px;
    padding-left: 25px;
    padding-top: 0px;
    padding-bottom: 14px;
    font-weight: 400;
}
.jcStoreCCO .panel-heading.Distinguish
{
	border-bottom:none;
}

.jcProfileButtons .rgHeader, .jcProfileButtons .rgNoRecords
{
	display:none;
}
.jcProfileButtons .RadGrid_MetroTouch
{
	border:none;
	
}
.jcProfileButtons .panel-body,.jcProfileButtons .RadGrid.RadGrid_MetroTouch .rgRow td
{
	padding:0px;
}
/* Event Search styles */

.RadGrid.RadGrid_MetroTouch th.rgSorted a
{
	color: #00377a!important;
	
}
.RadPicker {
   
    width: auto!important;
}

.jcWinBack2 a
{
	color:red!important;
	font-weight:bold;
	font-size:22px;
}
input, button, select, textarea
{
	font-family: 'Open Sans', sans-serif;
}
body 
{
	font-family: 'Lora', serif;
	font-size:16px;
	line-height:1.4em;
	background-color:#f0f0f0;
	
}
strong, b 
{
	font-family: 'Open Sans', sans-serif;
}
.FullRow .Miles td:nth-child(2)
{
	padding-top:7px!important;
}
.jcEventSearch .FullRow.EventGray
{
	background-color: #eee;
	padding:0px;
	padding-bottom:25px;
	display:block;
	
}
.jcEventSearch .FullRow.EventGray .GrayHeader, .jcEventSearch .FullRow.EventGray strong, .jcEventSearch .FullRow.EventGray p
{
	margin-left:15px;
	margin-right:15px;
	display:block;
}
.jcEventSearch .FullRow.EventGray .GrayHeader
{
	padding-top:25px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:uppercase;
	color:#888682;
	font-size:16px;
	line-height:1.75em;
}
.jcEventSearch .FullRow.EventGray strong
{
	font-family: 'Lora', serif;
	color:#333;
	font-size:28px;
	line-height:1.3em;
}
.jcEventSearch .FullRow.EventGray a.TextButton,.jcEventSearch .FullRow.EventGray a.TextButton:hover
{
	background-color: #004a8d!important;
    margin-left: 15px;
    margin-right: 15px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 20px;
    font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color:#fff;
}
.jcEventSearch2 .RadGrid_MetroTouch .rgRow td,.jcEventSearch2 .RadGrid_MetroTouch .rgAltRow td
{
	border:none!important;
}
.jcEventSearch .FullRow.EventGray a.TextButton:hover
{
	text-decoration:underline;
}

.jcEventSearch .FullRow.EventGray p
{
	font-family: 'Lora', serif;
	color:#232323;
	font-size:18px;
	line-height:1.8em;
	
}
.FullRow.GoldBack
{
	
	background-color: #e78410;
	padding-bottom:15px;
	font-family: 'Open Sans', sans-serif;
	
}
.FullRow.GoldBack .ComputerImage
{
	background-image: url(images/eventsearch/img_monitor.png);
    padding-left: 30%;
    background-size: 30% auto;
    background-repeat: no-repeat;
    min-height: 80px;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 25px;
    font-size: 30px;
    line-height: 1.2em;
	
	color:#fff;
}
.FullRow.GoldBack p
{
	margin-left: 25px;
    margin-right: 25px;
}
.FullRow.GoldBack p a,.FullRow.GoldBack p a:hover
{
	color:#fff;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
}
.FullRow.GoldBack p a:hover
{
	text-decoration:underline;
}
.EventOutput .MyCalendar {
    display: inline-block;
    background-image: url(images/eventsearch/img_calendar_bg.png);
    min-width: 100px;
    min-height: 109px;
    text-align: center;
	float:left;
	
}
.FullRow.BigLink,.FullRow.SmallTxt,.FullRow.RegLink
{
	max-width:82%;
	min-width:70%;
	float:right;
	text-align:left;
	
}
.jcEventSearch2 .RadGrid_MetroTouch .rgAltRow td
{
	border-color:#fff!important;
	border:none!important;
}
.jcEventSearch2 .rgMasterTable .FullRow.BigLink a
{
	font-family: 'Lora', serif;
	font-weight:bold;
	font-size:34px;
	color:#004a8d!important;
	text-decoration:none;
	line-height:1.2em;
}
.jcEventSearch2 .rgAltRow.rgSelectedRow, .jcEventSearch2 .rgRow.rgSelectedRow
{
	background-color:#fff;
	border:none;
}
.SearchResultSummary .ListItemTitle a {
    font-size: 21px;
    font-weight: 600;
}
.SearchResultSummary .ListItemTitle a:hover {
    background-color: #69adee;
    text-decoration: underline;
}
.SearchResultSummary .ImageSection img {
    max-width: 80%;
}
.SearchField label {
    font-size: 21px;
	color: #000;
    font-weight: 600;
}

.RadGrid a:hover, .RadGrid a:focus, .RadGrid a:active, .RadToolTip a:hover, .RadToolTip a:focus, .RadToolTip a:active,.jcEventSearch2 .FullRow.RegLink
{
	color: #004a8d!important;
}

.BorderRight
{
	float: left;
    border-right: 1px solid #d1d1d1;
    padding-right: 10px;
    margin-right: 10px;
}
.FullRow.BigLink a:hover,.FullRow.RegLink a:hover
{
	text-decoration:underline!important;
}
.FullRow.SmallTxt
{
	padding-top:10px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	color:#333;
	
}
.FullRow.RegLink
{
	padding-top:10px;
}
.jcEventSearch2 .FullRow.EventOutput .FullRow.RegLink a,.jcEventSearch2 .EventOutput .FullRow.RegLink a:visited
{
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	color:#68a9e5!important;
	font-size:18px;
	text-transform:uppercase;
}
.FullRow.EventOutput
{
	padding-bottom:10px;
	border-bottom:1px solid #d4d4d4;
}
.MyCalendar strong,.MyCalendar b
{
	color: #fff;
    font-family: 'Open Sans', sans-serif;
    margin-top: 5px;
    font-size: 16px;
    display: block;
}
.MyCalendar p
{
	color: #6d6d6d;
    font-family: 'Open Sans', sans-serif;
    margin-top: 5px;
    font-size: 40px;
    display: block;
}
.jcEventSearch2 .RadGrid_MetroTouch
{
	border:none;
	overflow:hidden;
}
.jcEventSearch2 .RadGrid_MetroTouch .rgAltRow
{
	background-color:#fff;
}
.jcEventSearch2 .gridcell
{
	border:none!important;
	padding:0px!important;
}
.ajax__calendar_header
{
	color:#fff;
	background-color:#004a8d;
	font-family: 'Open Sans', sans-serif;
	
}
.ajax__calendar_prev
{
	width: 0!important; 
  height: 0!important; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; 
  margin-top:5px;
  border-right:5px solid #fff; 
  background-image:none!important;
  margin-left:5px;
}
.ajax__calendar_next
{
		width: 0!important; 
  height: 0!important; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; 
  margin-top:5px;
  border-left:5px solid #fff; 
  background-image:none!important;
  margin-right:5px;
	
}
.ajax__calendar_footer
{
	height:25px!important;
}
.jcEventSearch input,.jcEventSearch select
{
	
	font-family: 'Open Sans', sans-serif;
}
.jcEventSearch h1 
{
	font-size:62px;
	margin-bottom:10px;
}
.jcEventSearch
{
	font-size:16px;
	color:#232323;
	overflow: hidden;
}
.jcEventSearch .FilterPanel {
    background-color: transparent;
    border: none !important;
    margin-top: 5px;
    border-top: 5px solid #00377a;
    background-image: url(images/eventsearch/img_search_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 1em;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input 
{
    display: inline-block;
    height: auto;
    padding: 2.5px 5px;
    font-size: 100%;
    line-height: inherit;
    color: #555555;
    border: 1px solid #ccc;
}

.jcEventSearch2 h2.panel-title
{
	margin-top:0px;
}
.jcEventSearch2
{
	border-top:5px solid #00377a;
	background-image:url(images/eventsearch/img_search_bg.png);
	background-size: 100% 310px; 
	    background-repeat: no-repeat;
}
.jcEventSearch2 .FilterPanel
{
	background-color:transparent!important;
	
}
.jcEventSearch2 .FilterPanel h2.panel-title
{
	display:none!important;
}
.jcEventSearch2 h2.PanelTitle
{
	font-family: 'Lora', serif;
	font-weight:bold;
	font-size:34px;
	color:#004a8d;

}
.jcEventSearch2 .PanelField
{
	padding-left:25px;
	
}
.jcEventSearch2 input[type="submit"]
{
	margin-left:25px;
	margin-bottom:50px;
	
}
.jcEventSearch2 .panel-heading.Distinguish
{
	display:none;
}
.jcEventSearch2 .panel-body
{
	padding:0px;
	margin-top: 2em;
}

.jcEventSearch2 .RadGrid.RadGrid_MetroTouch .rgMasterTable, .RadGrid.RadGrid_Metro .rgMasterTable
{
	padding-top:0px;
}
.jcEventSearch2 .TitleBarCaption {
    border-bottom: none;
    background-image: url(images/eventsearch/img_rule.png);
    background-position: bottom;
    background-repeat: no-repeat;
    margin-left: 25px;
    margin-right: 25px;
	padding-left:0px;
	padding-top: 10px;
    padding-bottom: 10px;
}
.jcEventSearch2 .TextButton,.jcEventSearch2 .TextButton:visited
{
	background-color:#004a8d!important;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	padding:5px 20px;
	margin-top: 10px;
    margin-bottom: 10px;
}
.jcEventSearch2 .ListSearchPrompt
{
	display:none;
}
.jcEventSearch2 .PanelField label, .jcEventSearch2 .PanelField .Label {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #333;
    margin-top: 0.4em;
    min-width: 220px;
}
 .jcEventSearch2 .PanelField .Label.px-2
 {
	min-width:auto;
 }
 
.jcEventSearch2 .PanelFieldValue input
{
	height: auto!important;
    min-height: 1.5em;
    padding: 2.5px 5px;
	    min-width: 18em;
}
html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
    
    min-height: 1.5em!important;
    padding: 5px!important;
    min-width: auto!important;
}
.chosen-container-multi .chosen-choices
{
	border: 1px solid #ccc;
	height: auto!important;
    min-height: 1.5em;
    padding: 2.5px 5px;
    min-width: 18em;
    font-size: 100%;
}
html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
    border-color: #ccc!important;
    color: #555!important;
    background-color: #fff;
    font: 16px "Open-Sans",sans-serif!important;
}
.jcEventSearch2 input[type="image"]
{
	position: relative;
    top: 10px;
}
.jcEventSearch2 .RadGrid .rgNoRecords TD
{
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:400;
	color:#333;
}
.jcEventSearch2 .RadGrid .rgHeader
{
	background-color: #525252!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 20px!important;
    margin-bottom: 25px;
    display: block;
}
.jcEventSearch2 .RadGrid .rgHeader a
{
	color:#fff!important;
	text-transform:uppercase;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	pointer-events: none;
	cursor: default;
	text-decoration:none!important;
}
.jcLawyerDirectory .FilterPanel input[type="submit"] {
    font-size: 110%;
    padding: 5px 20px;
    font-weight: bold;
    margin-top: 10px;
}
   
   
/* ASI Overrides */
.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: #69aee9;
}
.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL {
    background-color: #69aee9 !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: #69aee9;
    border-color: #69aee9;
}
.FilterPanel {
    background-color: #c4e2fe;
    border: none !important;
    margin-top: -.25em;
    padding: 1em;
}
.Alerts .AlertItem {
    list-style: none;
    border: 1px solid #ddd;
    margin-top: -1px !important;
    padding: 1em;
    background-color: #e2e2e2;
}
.nav-auxiliary .UtilitySearch
{
	display: block;
    float: none;
    text-align: right;
    margin-top: .5em;
}
.UtilitySTEToggle
{
	position: absolute;
    right: 0px;
    top: 5px;
}
.HomePageFullWidthArea .EasyEditContent
{
		border:0px;
}
.RadTabStripTop_Metro .rtsLevel1,.RadTabStrip_Metro .rtsLevel1 .rtsUL
{
	background-color:#00377a!important;
}
.RadTabStrip_Metro .rtsLevel .rtsOut, .RadTabStrip_Metro .rtsLevel .rtsIn, .RadTabStrip_Metro .rtsLevel .rtsTxt {
    font-weight: bold;
    padding: 2px!important;
}
.RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink
{
	border-color:#fff;
}
.RadTabStripTop_Metro .rtsLevel1 .rtsLink {
    /*border-bottom: 1px dashed #e67f2b !important;*/
	margin-bottom:5px;
}

.RadTabStrip_Metro .rtsLevel1 .rtsSelected
{
	color:#e67f2b!important;
}
h1, .h1, .PageTitle, h2, .h2, .PanelTitle
{
	font-family: 'Lora', serif!important;
}
.RadGrid_MetroTouch, .RadGrid_MetroTouch .rgMasterTable, .RadGrid_MetroTouch .rgDetailTable, .RadGrid_MetroTouch .rgGroupPanel table, .RadGrid_MetroTouch .rgCommandRow table, .RadGrid_MetroTouch .rgEditForm table, .RadGrid_MetroTouch .rgPager table
{
	font-family: 'Open Sans', sans-serif!important;
}
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper
{
	background-color:#fff!important;
	font-weight:bold!important;
}
.RadGrid_MetroTouch .rgHeader a, .RadGrid_MetroTouch th.rgResizeCol a, .RadGrid_MetroTouch .rgHeaderWrapper a
{
	text-decoration:none;
}

.RadGrid a, .RadToolTip a  {
    
    text-decoration: none;
}
.RadToolTip a 
{
	color: #333 !important;
}
.RadGrid a:hover, .RadToolTip a:hover,.RadGrid .rgHeader a:hover {
     
    text-decoration: underline;
}
.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_MetroTouch .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPageLast:active, .RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_Metro .rgPagePrev:active, .RadGrid.RadGrid_Metro .rgPageNext:active, .RadGrid.RadGrid_Metro .rgPageFirst:active, .RadGrid.RadGrid_Metro .rgPageLast:active, .RadGrid.RadGrid_Metro .rgPager .rgPagerButton {
    background-color: #72002B;
    border-color: #72002B;
    color: #fff !important;
}
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
    background-color: #00377a;
}
/* End ASI overridess */

.container, .header-container, .SliderPage1,#hd
{
	background-color:#fff!important;
}
#hd ,#ft,.HomePageFullWidthArea,
.container, .header-container, .SliderPage1
{
    margin-left: auto;
    margin-right: auto;
    max-width: 1450px;
   
}
#hd ,#ft
{
	 padding-left: 15px;
    padding-right: 15px;
}

#masterContentArea {
    margin-top: 0px;
	padding-top:10px;
}
h1
{
	font-family: 'Lora', serif;
	font-size:48px;
	margin-top:6px;
	margin-bottom:20px;
	color:#00377a;
	font-weight:bold;
}
.panel-title
{
    border-bottom: medium none !important;
    border-top: 3px solid #000;
    display: block;
    padding-bottom: 10px;
    padding-top: 25px;
   
    width: 100%;
}
h2,h2.panel-title 
{
	font-family: 'Lora', serif;
	font-size:36px;
	line-height:40px;
	margin-top:16px;
	margin-bottom:6px;
	color:#00377a;
	font-weight:bold;
}
.DivCart h2.panel-title,.DivInvoices h2.panel-title
{
	
    margin-top: 5px;
    margin-bottom: 0px;
}
.DivCart .panel-body,.DivInvoices .panel-body
{
	padding:0px;
}
.jcHideTitleBar .panel-heading
{
	display:none;
}
.jcHideTitleBar .PanelField,.jcHideTitleBar .SectionLabel
{
	padding:10px;
}
a[id$="CartLink"]
{
    background-color: #871139;
   
    color: #fff;
    
    border-radius: 5px;
    margin-top: 5px;
    
    border: 1px solid transparent;
    white-space: normal;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 17px;
    line-height: 1.6;
    display: inline-block;
	position: relative;
    top: 2.5px;
}
a[id$="CartLink"]:hover 
{
	    background-color: #ed9237;
    color: #871139;

}
.SearchField, .SearchResultSummary .ListItemTitle a 
{
    display: block;
        background-color: #fff;
    padding: 5px;
}


h3,.panel-title
{
	font-family: 'Lora', serif;
	font-size:26px;
	
	margin-top:20px;
	margin-bottom:8px;
	color:#000;
	font-weight:bold;
}
h4
{
	font-family: 'Lora', serif;
	font-size:20px;
	line-height:26px;
	margin-top:10px;
	margin-bottom:6px;
	color:#000;
	font-weight:bold;
}
h5
{
	font-family: 'Lora', serif;
	font-size:18px;
	line-height:24px;
	margin-top:10px;
	margin-bottom:6px;
	color:#000;
	font-weight:bold;
}
p
{
	font-family: 'Lora', serif;
	font-size:16px;
	margin-top:8px;
	margin-bottom:10px;
	color:#000;
	
}
p  > a
{
	color:#72002b;
	text-decoration:none;
	
}
p  > a:hover
{
	color:#e67f2b;
	text-decoration:underline;
}

p.small
{
	font-size:13px;
	line-height:17px;
	margin-top:8px;
	margin-bottom:10px;
	
}

h2.panel-title
{
	border:none!important;
}
a.MainLink
{
	color:#72002b;
	text-decoration:none;
	font-size:19px;
	font-weight:bold;
	margin-top:10px;
}

a.MainLink:hover
{
	text-decoration:underline;
}
/*
	Colors: 
	Auxillary Bar 	#545454
	
*/

#masterHeaderImage {
    background-size: 240px auto;
    height: 80px;
    margin-top: 10px;
    width: 240px;
}

.header-container > .nav-auxiliary a {
	color: #555;
    text-decoration: none;
    text-shadow: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	padding-right: 12px;
}
.header-container > .nav-auxiliary .ste-section a 
{
	font-size: .01px;
    color: transparent;
}
.header-container > .nav-auxiliary a:hover {
    
	text-decoration:none;
	color:#4589ED;
}
.navbar-header.nav-auxiliary > .header-social
{
	display:inline-block;
}
.jcRecite a, .UtilityAuthentication a, .jcAccount a, .jcShop a, .jcCart a, .jcGive a, .jcRenewOffer a
{
	background-image: url(images/template/ico_access.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    padding-left: 16px;
    background-position: 0px 2px;
	
}
.UtilityAuthentication a
{
	background-image: url(images/template/ico_lock.svg);
	background-position: 0px 2px;
    background-size: 18px;
    padding-left: 20px;
	MARGIN-TOP: 2PX;
}
.jcAccount a
{
	background-image: url(images/template/ico_user.svg);
	    background-position: 0px 2.5px;
    background-size: 16px;
    padding-left: 20px;
}
.jcShop a
{
	background-image: url(images/template/ico_shop.svg);
	background-position: 0px 2px;
    background-size: 15px;
    padding-left: 19px;
}
.jcCart a
{
	background-image: url(images/template/ico_cart.svg);
	background-position: 0px 2px;
    background-size: 17px;
    padding-left: 20px;
}
.jcGive a
{
	background-image: url(images/template/ico_give.svg);
	background-position: 0px 4px;
    background-size: 15px;
    padding-left: 18px;
}	
.jcRenewOffer a
{
	background-image: url(images/template/ico_renewal.svg);
	background-position: 0px 3px;
    background-size: 15px;
    padding-left: 18px;
}
.jcRecite a:hover
{
	background-image: url(images/template/ico_access_roll.svg);
}
.UtilityAuthentication a:hover
{
	background-image: url(images/template/ico_lock_roll.svg);
}
.jcAccount a:hover
{
	background-image: url(images/template/ico_user_roll.svg);
}
.jcShop a:hover
{
	background-image: url(images/template/ico_shop_roll.svg);
}
.jcCart a:hover
{
	background-image: url(images/template/ico_cart_roll.svg);
}
.jcGive a:hover
{
	background-image: url(images/template/ico_give_roll.svg);
}	
.jcRenewOffer a:hover
{
	background-image: url(images/template/ico_renewal_roll.svg);
}
/*
.UtilityAuthentication a, .jcAccount a, .jcShop a, .jcCart a, .jcGive a, .jcRenewOffer a
.header-social
{
	border-left: 2px solid #868686;
    padding: 0px 7px;
}
*/
.header-search > #SimpleSearchBlock input
{
	border-radius:0px;
}

.search-field {
    background-position: right -18px !important;
    background-repeat: no-repeat;
    background-size: 18px auto;
    border-color: #545454;
    color: #545454;
    height: auto !important;
    padding: 0 25px 0 10px !important;
    text-shadow: 2px 2px 3px rgba(150, 150, 150, 0.35);
}


.nav-auxiliary .NavigationListItem 
{
    margin-left: 10px;
}


.RadMenu .rmRootGroup > .rmItem > .rmLink
{
	
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	color:#00377a;
	padding: 10px 14px 18px 14px;
	font-family: 'Lora', serif;
}

.RadMenu .rmSelected > .rmRootLink, .RadMenu .rmFocused > .rmRootLink
{
	background-color:#172759;
	color:#fff!important;
	
	
}
 .rmSlide,.RadMenu .rmGroup
{
	background-color:#172759;
	padding-top:5px;
}
.RadMenu .rmRootLink:hover,
.RadMenu .rmRootLink:focus,
.RadMenu .rmRootGroup > .rmItem > .rmLink.rmExpanded
{
  
  background-color:#172759!important;
  color: #fff!important;
}

.RadMenu.rmSlide .rmLink, .RadMenu .rmSlide .rsmLink {
    color: #fff;
    margin-right: 2em;
	padding-top:3px;
	padding-bottom:3px;
	
}

 .rmSlide .rmFocused > .rmLink,
 .rmSlide .rmSelected > .rmLink,
 .rmSlide .rsmSelected > .rsmLink,
 .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink,  .rmSlide .rmLink:hover,  .rmSlide .rmLink:focus,
 .rmSlide .rsmLink:hover,
 .rmSlide .rsmLink:focus,
 .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover,
 .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus  
{
  background-color: transparent;
  color: #e67f2b!important;
  text-decoration:none;
}


.has-secondary-col.col-on-right .col-secondary {
    display: none;
    float: right;
}

.has-secondary-col.col-on-right .col-primary
{
	margin-right:0%;
	width:100%;
}

.RadMenu .rmRootGroup > .rmItem > .rmLink::after {
    background: #172759 none repeat scroll 0 0;
    
    content: "";
    height: 40%;
    left: -2px;
    position: absolute;
    width: 2px;
}

.RadMenu .rmRootGroup > .rmItem.rmFirst > .rmLink:after 
{
	width:0px!important;
}
.nav-primary {
    margin-top: 25px;
}
  

.header {
    border-bottom: 20px solid #004a8d;
    padding-bottom: 0px;
}
.header-container
{
	padding-left:0px;
	padding-right:0px;
}

.footer-content{
	background-color:#e2e2e2;
	padding-bottom:25px;
}
#masterContentArea .FullRow.GrayBack {
    background-color: #e2e2e2;
  
   
}
#masterContentArea  .PromoBox .OrangeOverLay
{
	bottom:0px;
}
.FullRow.RightBar  .PromoBox .OrangeOverLay
{
	bottom:100px!important;
}
.TaggedListPanel .ThirdRow h3
{
	color:#00377a;
	border-top:3px solid #000;
	text-transform:uppercase;
	font-size:25px;
}
#ft{
	padding-left:0px;
	padding-right:0px;
	display:block;
	
}
.jcImageDiv 
{
	max-height:250px;
	float:left;
}
.jcImageDiv  .RightCol {
    float: right;
    max-width: 70%;
    text-align: left;
	margin-top:1%;
}
.jcImageDiv  span img {
   
    width: 22%;
}
.jcImageDiv  p,.jcImageDiv  strong
{
	
}
.BlockTLItem
{
	display:inline-block;
}
#jcimageDiv  strong
{
	display:inline;
}
.TaggedListPanel .ThirdRow {
    height: 250px;
    margin-left: 1%;
    margin-right: 1%;
    width: 31%;
}
.TaggedListPanel .ThirdRow  a
{
	font-weight:bold;
	margin-top:10px;
}
.FullRow.GrayBack
{
	padding:15px;
}
.FullRow.GrayBack .PromoBox
{
	padding:15px;
	
}
.FullRow.GrayBack {
    text-align: center;
    width: 100%;
}
.FullRow.GrayBack .ThirdRow
{
	width:33%;
}
.footer-content .container
{
	background-color:#e2e2e2!important;
}

.OrangeOverLay a.TextOver
{
	text-transform:uppercase;
	font-size:18px;
	color:#FFF;
	line-height:1.3em;
	text-decoration:none;
}
.OrangeOverLay a.TextOver:hover
{
	text-decoration:underline;
}
.PromoBox img {
    min-width: 340px;
    opacity: 0.8;
    width: 95%;
}
.PromoBox img:hover {
	
	opacity:1.0;
}


.footer-nav-copyright,.footer-nav-copyright .container {
    background-color: #00377a!important;
    color: #fff;
}
.footer-nav-copyright .NavigationUnorderedList, .footer-nav-copyright .footer-copyright {
    float: left;
    margin-left: 10%;
    margin-right: 10%;
    text-align: center;
    width: 80%;
}
.footer-nav-copyright .NavigationUnorderedList
{
	padding-bottom:20px;
}
.footer-nav-copyright a, .footer-nav-copyright a:visited
{
	
	text-decoration:none;
	
}
.footer-nav-copyright .NavigationUnorderedList .NavigationListItem 
{
	border-left:1px solid #fff;
}
.footer-nav-copyright .NavigationUnorderedList li:first-child
{
	border-left:none!important;
}
.footer-nav-copyright a
{
	text-decoration:none;
}

.footer-nav-copyright a:hover
{
	text-decoration:underline;
}

.OrangeOverLay h2, .OrangeOverLay h3 {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 24px;
    margin-bottom: 6px;
    margin-top: 12px !important;
    text-transform: uppercase;
}

.footer-copyright .FullRow h2
{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:6px;
	margin-top: 12px;
	border-bottom:none;
	text-align:center;
}
.footer-copyright p
{
	text-align:center;
	color:#fff;
	margin-bottom:25px;
}
.footer-copyright p.footInfo
{
	font-weight:normal;
	font-size:18px;
	
}
.footer-copyright p.footInfo a
{
	color:#fff;
}
/* Member Page Work */

.jcRightProfile 
{
	padding-top:1em;
	
}
.jcCenterProfile 
{
	padding-top:0px;
	
}
.jcCenterProfile .PanelField
{
	padding-top:0px;
	padding-bottom:0px;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#232323;
	
}
.jcCenterProfile .ReadOnly.PanelField.Top
{
	line-height:0em;
}
.jcCenterProfile .ReadOnly.PanelField.Top .Label
{
	display:none;
}
.jcCenterProfile .ReadOnly.PanelField.Left .Label
{
	display:block;
	color: #004a8d;
	text-transform:uppercase;
}
.jcCenterProfile .ReadOnly.PanelField.Left .PanelFieldValue
{
	width:100%;
}
.jcCenterProfile .ReadOnly.PanelField .PanelFieldValue
{
	line-height:30px;
}
.jcCenterProfile div[id$='divContactName']
{
	display:none;
}
.jcCenterProfile a.PanelField,.jcCenterProfile .StandardPanel  a 
{
	color:#49a8ff;
}
.jcCenterProfile .StandardPanel  a 
{
	font-size:14px;
}


.jcCenterProfile .panel-body
{
	font-family: 'Open Sans', sans-serif;
	padding-top:0px;
	padding-bottom:0px;
}

.jcCenterProfile .PanelFieldValue .SectionLabel {
    font-family: 'Lora', serif;
    font-size: 36px;
    color: #004a8d;
    font-weight: 200;
    
}
.jcCenterProfile div[id$='divContactName']
{
	border-top: 1px solid #d9d9d9;
	padding-top: .5em;
}

.jcCenterProfile div[id$='divAddressBreak']
{
	border-top: 1px solid #d4d4d4;
	height: 1px;
	margin-top: 10px;
	padding-bottom: 10px;
}
.jcLeftProfile
{
	padding-top:.5em;
	text-align:center;
}
.jcLeftProfile .PromoBox
{
	padding:0em;
	border: 1px solid #d4d4d4;
}
.jcLeftProfile .PromoBox img
{
	min-width:99%;
	max-width:100%;
}
.jcLeftProfile .PromoBox .panel-body
{
	padding:.25em;
}
.jcLeftProfile .panel-heading-options .rbImageButton, .jcLeftProfile .PanelHeadOptions .rbImageButton {
    position: absolute;
    top: 1.5em;
    right: 2.5em;
    background-image: url(images/eventsearch/bu_profileedit.png) !important;
    background-size: 100%;
    height: 30px;
    width: 30px;
    background-position: 0px 0px;
	z-index:1;
	
}
.jcLeftProfile .panel-heading-options .rbImageButton:hover, .jcLeftProfile .PanelHeadOptions .rbImageButton:hover
{
	background-image: url(images/eventsearch/bu_profileedit_roll.png) !important;
}

.jcRightProfile h2.PanelTitle
{
	display: block;
	color: #004a8d;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 18px;
	font-weight:bold;
}
h4, .h4, .SectionLabel
{
	color:#004a8d;
	font-family: 'Lora', serif;
}
.jcRightProfile
{
	margin-top:1em;
}

.jcRightProfile .RadTreeView.GLE a
{
	color:#232323;
}
.jcRightProfile .RadTreeView.GLE a:hover
{
	background-color:#004a8d;
	color:#fff;
}

.jcMemberAlerts
{
	margin-top:1%;
	border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		-webkit-box-shadow: 0px 3px 3px 1px rgba(227,227,227,1);
		-moz-box-shadow: 0px 3px 3px 1px rgba(227,227,227,1);
		box-shadow: 0px 3px 3px 1px rgba(227,227,227,1);
	border-top:7px solid #004a8d;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='f2f2f2',GradientType=0 ); 
		
	}
.jcMemberAlerts .panel-body
{
	padding:0px;
}
.jcMemberAlerts h3
{
	margin-top:10px;
	margin-bottom:5px;
	font-size:22px;
	color:#004a8d;
}
.jcMemberAlerts p 
{
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#232323;
	margin-top:0px;
}
.jcMemberAlerts li
{
	display:inline;
}
.TextButton.MemberPage
{


	font-weight: bold;
	padding: 10px 20px 10px 20px;
	font-family: 'Open Sans', sans-serif;
	background: #6caeff; /* Old browsers */
	background: -moz-linear-gradient(top, #6caeff 0%, #00377a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #6caeff 0%,#00377a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #6caeff 0%,#00377a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6caeff', endColorstr='00377a',GradientType=0 ); 
	
}
.TextButton.MemberPage:hover
{
	color:#fff!important;
	background: #71b7f8; /* Old browsers */
	background: -moz-linear-gradient(top, #71b7f8 0%, #63a8ec 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #71b7f8 0%,#63a8ec 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #71b7f8 0%,#63a8ec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71b7f8', endColorstr='63a8ec',GradientType=0 ); 
}

.FullRow.jcMemberPage {
    text-align: center;
    width: 100%;
    padding-left: 2%;
	padding-top:2%;
}
.FullRow.jcMemberPage .QuarterRow
{
	text-align:center;
}
.FullRow.jcMemberPage .QuarterRow .CommunityLink,
.FullRow.jcMemberPage .QuarterRow .NewsLink,
.FullRow.jcMemberPage .QuarterRow .ResourcesLink,
.FullRow.jcMemberPage .QuarterRow .EventsLink,
.FullRow.jcMemberPage .QuarterRow .ChapterLink,
.FullRow.jcMemberPage .QuarterRow .SectionsLink,
.FullRow.jcMemberPage .QuarterRow .DirectoryLink,
.FullRow.jcMemberPage .QuarterRow .BenefitsLink {
    min-height: 176px;
    min-width: 176px;
    
    content: " ";
    background-repeat: no-repeat;
    display: block;
    background-position: 50% top;
	font-family: 'Open Sans', sans-serif;
	padding-top: 8.25em;
	padding-bottom: 2em;
	font-size:22px;
	text-transform:uppercase;
	color:#004a8d;
}
.FullRow.jcMemberPage .QuarterRow .CommunityLink
{
	background-image: url(/images/EventSearch/bu_community.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .NewsLink
{
	background-image: url(/images/EventSearch/bu_news.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .ResourcesLink
{
	background-image: url(/images/EventSearch/bu_resources.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .EventsLink
{
	background-image: url(/images/EventSearch/bu_events.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .ChapterLink
{
	background-image: url(/images/EventSearch/bu_Chapters.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .SectionsLink
{
	background-image: url(/images/EventSearch/bu_sections.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .DirectoryLink
{
	background-image: url(/images/EventSearch/bu_directories.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .BenefitsLink
{
	background-image: url(/images/EventSearch/bu_benefits.png) !important;
}

.FullRow.jcMemberPage .QuarterRow .CommunityLink:hover
{
	background-image: url(/images/EventSearch/bu_community_roll.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .NewsLink:hover
{
	background-image: url(/images/EventSearch/bu_news_roll.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .ResourcesLink:hover
{
	background-image: url(/images/EventSearch/bu_resources_roll.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .EventsLink:hover
{
	background-image: url(/images/EventSearch/bu_events_roll.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .ChapterLink:hover
{
	background-image: url(/images/EventSearch/bu_Chapters_roll.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .SectionsLink:hover
{
	background-image: url(/images/EventSearch/bu_sections_roll.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .DirectoryLink:hover
{
	background-image: url(/images/EventSearch/bu_directories_roll.png) !important;
}
.FullRow.jcMemberPage .QuarterRow .BenefitsLink:hover
{
	background-image: url(/images/EventSearch/bu_benefits_roll.png) !important;
}



/* Home page work */



.jcHomeHeaders h2.panel-title
{
	
display: block;
padding-bottom: 10px;
padding-top: .5em;
width: 100%;
font-family: 'Lora', serif;
font-size: 26px;
margin-top: 0;
margin-bottom: 8px;
color: #000;
font-weight: bold;
}

.jcHomeHeaders .panel-body
{
	padding:0px;
	
}

.jcHomeHeaders .panel-heading.Distinguish
{
	border-bottom: medium none !important;
border-top: 3px solid #000;
padding:0px;

}

.jcHomeHeaders .FullRow.NewsRow a
{
	font-size:20px!important;
	font-weight:bold;
}
.jcHomeHeaders .FullRow.NewsRow p a 
{
	font-size:16px;
	font-weight:400;
}

.FullRow.NewsRow strong,.FullRow.NewsRow b
{
	font-weight: bold;
	border-right: 2px solid #333;
	padding-right: 7px;
}
.jcHomeIQA .RadGrid.RadGrid_MetroTouch .rgRow td, .jcHomeIQA .RadGrid.RadGrid_MetroTouch .rgRow td:first-child
{
	padding: 0px;
}

.jcHomeIQA .RadGrid_MetroTouch .rgRow td, .jcHomeIQA .RadGrid_MetroTouch .rgAltRow td
{
	border:none;
}
.jcHomeIQA .EventOutput
{
	padding-left:0px;
	
}

.EventOutput a
{
	color: #72002b!important;
	text-decoration: none;
	font-size:18px;
	font-weight:bold;
}
.EventOutput a.TextButton
{
	color:#fff!important;
}
.EventOutput .MyImage
{
	margin-top:.5em;
	margin-bottom:.5em;
	
}
.EventOutput .MyDetails
{
	
	margin-bottom:20px;
	
}
.EventOutput .MyDetails a,.EventOutput .MyDetails b,.EventOutput .MyDetails strong
{
	margin-top:.5em;
	display:inline-block;
	
}
.EventOutput .MyDetails p
{
	font-style:italic;
}
.EventOutput .MyDetails p a {
    margin-bottom: .5em;
    font-size: 13px;
    padding-right: 10px;
    font-style: normal;
    line-height: 17px;
    padding-bottom: 2px;
    border-right: 1px solid #333;
	font-family: 'Lora', serif;
}
.jcHomeIQA  .RadGrid_MetroTouch .rgAltRow
{
	background-color:#fff;
}

.jcHomeIQA .FullRow.EventOutput {
   
    border-bottom: 2px solid #d4d4d4;
}
.jcHomeIQA .FullRow.EventOutput .MyImage img
{
	min-width:70%;
}
.MyImage img
{
	min-width:70%;
}
.EventOutput .MyDetails p a.jcLastOne
{
	padding-left:10px;
	border-right:none;
	
}

.jcHomeIQA .TitleBarCaption {
    border-bottom: medium none !important;
    border-top: 3px solid #000;
    display: block;
    padding: 0px;
    margin-top: 1.25em;
    width: 100%;
}

.jcHomeIQA .TitleBarTitle h2.PanelTitle {
    font-family: 'Lora', serif;
    font-size: 26px;
    padding-top: .6em;
    padding-bottom: .6em;
    color: #000;
    font-weight: bold;
    display: block;
}
.jcHomeIQA .rgHeader
{
	display:none;
}
.jcHomeIQA .RadGrid_MetroTouch
{
	border:none;
}
.jcHomeIQA .panel-body
{
	padding:0px;
}
 

.FullRow.HomeTop {
    background-color: #fff;
    margin-left: 25px;
    max-width: 1090px;
    padding-top: 25px;
    width: 100%;
}
.FullRow.HomeTop .ThirdRow {
    border-top: 3px solid #000;
    margin-left: 2.5%;
    margin-right: 2.5%;
    
    padding-top: 15px;
    width: 28%;
}
.FullRow.HomeTop  .ThirdRow a.BlackTop
{
	
	font-family: 'Lora', serif;
	font-size:36px;
	line-height:40px;
	margin-top:16px;
	margin-bottom:6px;
	color:#00377a;
	font-weight:bold;
	text-decoration:none;
}
.FullRow.HomeTop  .ThirdRow a.BlackTop:hover
{
	text-decoration:underline;
}
.FullRow.HomeImage {
    display: block;
    height: 400px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.FullRow.HomeImage img {
    
    position: relative;
    top: -20%;
    vertical-align: top;
    width: 100%;
}
.FullRow.HomeImage .HomeOverlay {
    padding-left: 5%;
    position: absolute;
    top: 235px;
    width: 70%;
}
.FullRow.HomeImage .HomeOverlay p {
    color: #fff !important;
    margin-bottom: 22px;
    margin-top: 22px;
	width:75%;
	font-size:17px;
}
.FullRow.HomeImage .HomeOverlay h3
{
	color:#fff!important;
	font-size:22px;
	
}
.FullRow.HomeImage .HomeOverlay .Buttons
{
	margin-top:10px;
}
.jcPromoBox .item.active
{
	/*filter: brightness(50%);
	-webkit-filter: brightness(50%);
	-moz-filter: brightness(50%);
	-o-filter: brightness(50%);
	-ms-filter: brightness(50%);*/
}

/*
    font-family: 'Lora', serif;

    font-family: 'Open Sans', sans-serif;
*/
.jcPromoBox .carousel-caption {
    bottom: auto;
    filter: brightness(220%);
    padding-top: 0;
    text-shadow: 2px 2px 2px #000;
	font-family: 'Open Sans', sans-serif;
}
.jcPromoBox .carousel-indicators
{
	bottom:0;
	display:none;
}
.jcPromoBox .carousel-caption h3 {
    color: #3db83d;
    font-size: 22px;
    letter-spacing: 3px;
    line-height: 1em;
    margin-bottom: .25em;
    margin-top: 1em;
    text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.jcPromoBox .jcPromo1 .carousel-caption h3
{
	color: #000;
	text-shadow:none;
}
.jcPromoBox .jcPromo2 .carousel-caption h3
{
	color: #edab00;
	text-shadow:none;
}
.jcPromoBox .jcPromo3 .carousel-caption h3
{
	color:#133783;
	text-shadow:none;
}
.jcPromoBox .carousel-caption h1{
	
	text-transform:uppercase;
	color:#fff;
	font-size:36px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:1.3em;
	font-weight:bold;
	letter-spacing: 2px;
	font-family: 'Open Sans', sans-serif!important;
}
.jcPromoBox .carousel-caption p{
	
	text-transform:none;
	color:#fff;
	font-size:18px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:1.3em;
	font-weight:bold;
	font-size:17px;
	font-family: 'Open Sans', sans-serif;
	
}
.jcPromoBox .jcPromo1 .carousel-caption p,.jcPromoBox .jcPromo3 .carousel-caption p
{
	text-shadow:none;
	color:#133783;
	font-family: 'Open Sans', sans-serif;
}
.jcPromoBox .jcPromo2 .carousel-caption p
{
	text-shadow:none;
	
	font-family: 'Open Sans', sans-serif;
}
.jcPromoBox .jcPromo2 .carousel-caption h2{
	
	text-transform:uppercase;
	color:#fff;
	font-size:36px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:1.3em;
	font-weight:bold;
	letter-spacing: 2px;
	font-family: 'Lora', serif!important;
}
.TextButton.BigRed
{
	 border: 1px solid #9b1634;
	 background-image: -webkit-linear-gradient(top, #72002b, #590022);
	  background-image: -moz-linear-gradient(top, #72002b, #590022);
	  background-image: -ms-linear-gradient(top, #72002b, #590022);
	  background-image: -o-linear-gradient(top, #72002b, #590022);
	  background-image: linear-gradient(to bottom, #72002b, #590022);
	  font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.5px;
    padding: 2.5% 10%;
    text-transform: uppercase;
}


.TextButton.BigRed:hover
{
	background-image: -webkit-linear-gradient(top, #9a0036, #770029);
	background-image: -moz-linear-gradient(top, #9a0036, #770029);
	background-image: -ms-linear-gradient(top, #9a0036, #770029);
	background-image: -o-linear-gradient(top, #9a0036, #770029);
	background-image: linear-gradient(to bottom, #9a0036, #770029);
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.6);
	color:#fff;

}
.TextButton.BigBlue
{
	border: 1px solid #184370;
	background-image: -webkit-linear-gradient(top, #172759, #121e45);
	background-image: -moz-linear-gradient(top, #172759, #121e45);
	background-image: -ms-linear-gradient(top, #172759, #121e45);
	background-image: -o-linear-gradient(top, #172759, #121e45);
	background-image: linear-gradient(to bottom, #172759, #121e45);
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -0.5px;
	padding: 2.5% 10%;
	text-transform: uppercase;
}
.TextButton.BigBlue:visited
{
	color:#fff;
}

.TextButton.BigBlue:hover
{
	background-image: -webkit-linear-gradient(top, #083b75, #062d5b);
	background-image: -moz-linear-gradient(top, #083b75, #062d5b);
	background-image: -ms-linear-gradient(top, #083b75, #062d5b);
	background-image: -o-linear-gradient(top, #083b75, #062d5b);
	background-image: linear-gradient(to bottom, #083b75, #062d5b);
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.6);
	color:#fff;

}
.jcPromoBox .carousel-caption
{
	
}
.FullRow.NewsRow 
{
    
    margin-top: 25px;
    padding-left: 0;
    width: 100%;
}

.FullRow.NewsRow a.noShow
{
	padding-bottom:15px;
	display:block;
}
.FullRow.NewsRow a.noShow img {
    max-height: 160px;
    object-fit: cover;
    width: 100%;
}
.Story 
{
	margin-top:5px;
	margin-bottom:5px;
	color:#e67f2b;
	font-style:italic;
	line-height:1.75em;
}
.Story strong
{
	color:#000;
	font-style:normal;
}
.Story em
{
	color:#000;
	margin-top:5px;
	margin-bottom:5px;
}
.Story a.SmallRed {
    border-left: 1px solid #000;
    color: #72002b;
    font-style: normal;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}
.Story a.SmallRed.NoBorder
{
	border-left:none;
	padding-left:0px;
}
.Story a.SmallRed:hover
{
	text-decoration:underline;
}
.jcPromoBox {
    margin-left: auto;
    margin-right: auto;
    
}
.FullRow.RightBar
{
	margin-top:50px;
}
.FullRow.ThinBorderBottom
{
	border-bottom:1px solid #ccc;
	padding-bottom:10%;
}
.FullRow.RightBar .PromoBox .OrangeOverLay {
    background-color: rgba(230, 127, 43, 0.7);
    bottom: 105px;
    color: #fff;
    max-height: 110px;
    min-height: 90px;
    min-width: 100%;
    padding-left: 10px;
    padding-right: 15px;
    position: relative;
	max-width:340px;
	left: 0px;
}
/*
Blue: Web #00377a
Orange: Web #e67f2b (we already have this one)
Green Web #48773c

*/

.ThirdRow.PromoBox2 .OrangeFullOver {
    background-color: transparent;
    bottom: 25em;
    color: #fff;
    min-height: 175px;
    min-width: 99%;
    padding-left: 10px;
    padding-right: 15px;
    position: relative;
    max-width: 340px;
    color: #fff;
    padding: 1em;
}
.PromoBox .BlueOverLay {
    background-color: rgba(0, 55, 122, 0.9);
    bottom: 175px;
    color: #fff;
    
    min-height: 175px;
    min-width: 96%;
    padding-left: 10px;
    padding-right: 15px;
    position: relative;
    max-width: 340px;
	color:#fff;
	padding:1em;
}
.PromoBox .OrangeOverLay2 {
    background-color: rgba(230, 127, 43, 0.9);
    bottom: 175px;
    color: #fff;
    
    min-height: 175px;
    min-width: 96%;
    padding-left: 10px;
    padding-right: 15px;
    position: relative;
    max-width: 340px;
	color:#fff;
	padding:1em;
}
.PromoBox .GreenOverLay {
    background-color: rgba(0, 122, 55, 0.9);
    bottom: 175px;
    color: #fff;
    
    min-height: 175px;
    min-width: 96%;
    padding-left: 10px;
    padding-right: 15px;
    position: relative;
    max-width: 340px;
	color:#fff;
	padding:1em;
}

.ThirdRow.PromoBox2 .OrangeFullOver h2
{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	border-bottom:none;
	color:#fff;
	font-size:38px;
}
.ThirdRow.PromoBox2 .OrangeFullOver p
{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	border-bottom:none;
	color:#fff;
	font-size:18px;
}
.ThirdRow.PromoBox2 .OrangeFullOver p.jcBigger
{
	font-size:22px;
}
.PromoBox .BlueOverLay h2,.PromoBox .GreenOverLay h2 {
    font-family: 'Open Sans', sans-serif!important;
    color: #fff;
    display: inline;
    font-weight: 400;
    margin-top: 0px;
    background-image: url(images/eventsearch/bu_arrow_blue.png);
    background-position: 100%;
    background-repeat: no-repeat;
    padding-right: 15%;
	border-bottom:none;
}
.PromoBox .OrangeOverLay2 h2 {
    font-family: 'Open Sans', sans-serif!important;
    color: #fff;
    display: inline;
    font-weight: 400;
    margin-top: 0px;
    background-image: url(images/eventsearch/bu_arrow_orange.png);
    background-position: 100%;
    background-repeat: no-repeat;
    padding-right: 15%;
	border-bottom:none;
}

.PromoBox .BlueOverLay h2:hover,.PromoBox .BlueOverLay:hover,.ThirdRow.PromoBox a:hover.ThirdRow.PromoBox2 a:hover
{
	
	text-decoration:none!important;
}
.ThirdRow.PromoBox,.ThirdRow.PromoBox2
{
	max-height:25em;
	width:33%;
}
.PromoBox .BlueOverLay p,.PromoBox .OrangeOverLay2 p,.PromoBox .GreenOverLay p
{
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	margin-right:25px;
	
}

.PromoBox .BlueOverLay h2:hover,.PromoBox .GreenOverLay h2:hover,.PromoBox .OrangeOverLay2 h2:hover,.PromoBox .BlueOverLay p:hover,.PromoBox .GreenOverLay p:hover,.PromoBox .OrangeOverLay2 p:hover
{
	color:#6caeff;
}

.FullRow.RightBar .PromoBox img
{
	min-width:100%;
	max-width:340px;
	
}
.FullRow.RightBar
{
	margin-bottom:-90px;
}
.RightBar .OrangeOverLay h2, .RightBar .OrangeOverLay h3 {
    border-bottom: medium none;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    
    padding-top: 6px;
    text-transform: uppercase;
}
.Red
{
	color:#72002b!important;
	border-bottom:none!important;
}
a 
{
	color:#72002b;
	text-decoration:none;
}
a:hover
{
	color:#e67f2b;
	text-decoration:underline;
}
a.noShow:hover
{
	color:#6caeff;
	text-decoration:none;
}
.PromoBox2 a.noShow:hover
{
	color:#FFF;
	text-decoration:none;
}
/* Standard Style Overriedes */
.SignIn input[type="submit"], .SignIn input[type="text"], .SignIn input[type="password"]
{
	width:auto!important;
	
}
.PanelField label, .PanelField .Label,.SignIn
{
	width:auto!important;
	min-width: 9.5em;
}
.SignIn
{
	max-width:100%;
	
}
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton {
    background-color: #871139;
    border-color: transparent;
    color: #fff;
}
.btn:hover, .btn:focus, .btn:active, .btn:visited,
.TextButton:hover,
.TextButton:focus,
.TextButton:active,
.TextButton:visited,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.TextButtonWithImage:active,
.TextButtonWithImage:visited,
.ruButton:hover,
.ruButton:focus,
.ruButton:active,
.ruButton:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a:visited,
.RadGrid input.TextButton:hover,
.RadGrid input.TextButton:focus,
.RadGrid input.TextButton:active,
.RadGrid input.TextButton:visited
{
	background-color: #ed9237;
	color: #871139;
}
.TextButtonWithImage:focus, .TextButton:visited,.TextButton:focus,.TextButton:visited,.RadGrid input.TextButton:visited,
#masterHeaderActionArea a:visited, .ruButton:visited
{
	color:#fff;
}
.nav-auxiliary .nav-aux-cart .cartCenter 
{
    
    background-color: #184370;
	
}
.header-bottom-container
{
	
}
.PanelFieldValue, .Left .PanelFieldValue, .Right .PanelFieldValue, .PanelFieldLabel, .Left .PanelFieldLabel, .Right .PanelFieldLabel {
    
    max-width: 100%;
}
.InputXLarge, .InputXLargeWrapper input[type='text'], .InputXLargeWrapper .RadComboBox, .WideTextBox {
   
    max-width: 100%;
}
/* Fixed Header Styles */
#hd.fixed-header {
   
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    
    padding: 0px;
    max-width: 100%;
		background-color: #f0f0f0!important;
	border-bottom:none;
}
#hd.fixed-header .header-top-container
{
	background-color:#fff;
	height:65px;
	position:relative;
	z-index:101;
	    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
}
#hd.fixed-header .header-bottom-container
{
	background-color:#fff;
	min-height: 35px;
	position:relative;
	z-index:101;
	max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
	border-bottom: 20px solid #004a8d;
    line-height: 1em;
}
#hd.fixed-header .nav-primary
{
	margin-top:0px!important;
}
.HomePageFullWidthArea.fixed-top {
    margin-top: 150px;
	
}
#hd.fixed-header .RadMenu .rmRootGroup > .rmItem > .rmLink
{
	padding:12px;
	
}
#hd.fixed-header #masterHeaderImage {
        background-image: url(images/template/headerLogo.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 220px;
    height: 60px;
    margin-bottom: 0px;
   
    margin-top: 5px;
    margin-left: 5px;
}

#hd.fixed-header .navbar-header 
{
    padding-top: 15px;
	transition: all .5s;
    position: absolute;
    right: 15px;

}
#hd.fixed-header .search-container-sm
{
    display: none !important;
}

/* Custom items here */
#hd.fixed-header .jcFindExpertArea
{
	padding-top:0px;
	transition: all .5s;
}

.GrayBack 
{
	padding: 2em;
}


.PromoBox .OrangeOverLay {
    background-color: rgba(230, 127, 43, 0.7);
    bottom: 0px;
    color: #fff;
    max-height: 100px;
    min-height: 100px;
    padding-left: 10px;
    padding-right: 15px;
    
    position: absolute;
    min-width: 340px;
	    right: 25px;
    left: 25px;
}
.OrangeOverLay p 
{
    color: #fff;
    font-size: 12px;
    margin: 0;
}
.PromoBox
{
	position:relative;
	margin-bottom:1em;
}

/* End Fixed Header */

/* NEw Cloud Styles */
.RadMenu .rmGroup .rmText 
{
    padding: 0px!important;
    margin: 0!important;
}
.RadMenu .rmVertical .rmItem .rmText ul.rsmList
{
	padding-inline-start: 10px;
}
.RadMenu .rmVertical .rmItem .rmText ul.rsmList .rsmItem
{
	padding:5px
}
.RadMenu .rmRootGroup > .rmItem > .rmLink .rmText 
{
    padding: 0px;
}
 .RadMenu .rmHorizontal .rmRootLink .rmToggle
{
	display:none;
}
.RadMenu .rmSlide .rmGroup .rmItem {
    padding: 5px 15px;
}
.RadMenu .rmSlide .rmGroup .rmText {
    padding: 0px;
    margin: 0px;
}
.RadMenu .rmVertical .rmLink, .RadMenu .rmHorizontal .rmVertical .rmLink {
    float: none;
    color: #fff;
    margin-right: 2em;
    padding-top: 3px;
    padding-bottom: 3px;
}
.RadMenu .rmRootGroup .rmItem .rmGroup {
    /* padding-bottom: 1px; */
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
.RadGrid a, .RadToolTip a {
    color: #00377a !important;
   
}
/* Board of Directors */
.jcBOD .rgHeader
{
	display:none;
}

.jcBOD img 
{
	    border-radius: 50%;
    height: 100%!important;
    width: 100%!important;
    min-height: auto!important;
    max-height: 100%;
    object-fit: cover;
    object-position: top;
}

.jcBOD .ContentItemButtonPanel img 
{
	height: auto!important;
    width: auto!important;
}

.jcBOD .jcImage 
{
    padding: 0px;
    width: 30%;
    float: left;
    display: inline;
}

.jcBOD p 
{
	    margin-top: 0;
  
    margin-bottom: .5em;
    font-family:'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 1.25em;
    font-weight: 500;
}
.jcBOD .H4 
{
	 font-family: 'Lora', serif;
    color: #72002b;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.25em;
    margin-top: .25em;
    margin-bottom: .25em;
	float:none;
}
.jcPresenter.jcBOD .H4 
{
	font-size:18px;
}
.jcBOD .H5
{
	    color: #1882EE;
    
    margin-top:.25em;
    margin-bottom: .25em;
    font-weight: 700;
    font-size: 21px;
    line-height: 1em;

}
.jcPresenter.jcBOD .H5 
{
	font-size:18px;
}
.jcBOD .panel-heading.Distinguish
{
	border:none;
	padding: 0px 15px;

}
.jcBOD .panel-heading.Distinguish h2 
{
	margin-bottom: 0px;
    padding-bottom: 0px;
}
.jcBOD .h6
{
	font-size: 18px;
    margin-bottom: 0.25px;
    color: #e67f2b;
    font-weight: 600;
}
.jcPresenter.jcBOD .h6 
{
	font-size:16px;
}
.jcBOD .RadGrid .rgRow,.jcBOD .RadGrid .rgAltRow
{
	float:left;
	display:inline;
	width: 50%;
    padding: 2%;
	min-height:250px;
}
.jcBOD.jcPresenters .RadGrid .rgRow,.jcBOD .RadGrid .rgAltRow
{
	
	min-height:200px;
}
.jcBOD .RadGrid tr td 
{
	
	    display: block;
		float:left;
}
.jcBOD .RadGrid tr td[role="gridcell"]:first-child
{
	    width: 200px;
    height: 200px;
}
.jcBOD.jcPresenters .RadGrid tr td[role="gridcell"]:first-child {
    width: 150px;
    height: 150px;
}
.jcBOD .RadGrid tr td[role="gridcell"]:nth-child(2) 
{ 
	width: calc(100% - 220px)!important;
}
.jcBOD.jcPresenters .RadGrid tr td[role="gridcell"]:nth-child(2) 
{ 
	width: calc(100% - 160px)!important;
}


.jcBOD .rgSelectedRow,.jcBOD .rgAltRow,.jcBOD .rgSelectedRow td
{
	background-color:#fff!important;
	border-color:transparent!important;
}

.jcBOD .rgAltRow,.jcBOD .rgRow
{
	border-bottom:1px dashed #000!important;
	    display: block;
}


.jcBOD a, .jcBOD a:visited, .jcBOD .rgSelectedRow .jcMemberData a, .jcBOD .rgSelectedRow .jcMemberData a:visited {
    color: #00377a!important;
    text-decoration: none;
}
.jcBOD .RadGrid_MetroTouch,.jcBOD .rgMasterTable
{
	border:none!important;
	
}
.jcBOD .rgMasterTable
{
	border-bottom:2px solid #000!important;
	border-top:2px solid #000!important;
	padding-bottom: 1em;
}

/* End Board */


/* Site Search Styles */
.jcSiteSearch .panel-border,.jcSiteSearch .RadGrid_MetroTouch
{
	border:none;
}
.jcSiteSearch .panel-heading
{
	padding:0px;
}
.jcSiteSearch h3 
{
	padding-top: 15px;
    margin-top: 0px;
}
.jcSiteSearch .panel-body
{
	padding:0px;
}
.jcSiteSearch .SearchField
{
	
    background-color: #fff;
    padding: 5px;
}
.jcSiteSearch .SearchField input[type="text"]
{
	min-width:25vw;
}
.jcSiteSearch .RadGrid_MetroTouch .rgAltRow {
    background: #fff;
}
.jcSiteSearch .SearchResultSummary .ListItemTitle a:hover
{
	background-color: transparent;
}
.jcSiteSearch .SearchResultSummary .Description
{
	margin-left:0px;
}
.jcSiteSearch .SearchResultSummary .ImageSection
{
	display:none;
}
.jcSiteSearch .SearchResultSummary .PublishDate {
    color: #000;
    font-size: 16px;
    font-style: normal;
    display: block;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}
.jcSiteSearch .SearchResultSummary .ListItemTitle a {
    text-decoration: none;
    color: #72002b !important;
    font-size: 20px!important;
	max-width: 100%;
}
.jcSiteSearch .SearchResultSummary .ListItemTitle a:hover
{
	    color: #e67f2b!important;
}
.jcSiteSearch .SearchResultSummary
{
	margin-bottom:1em;
}
.jcPeopleSearch .SearchResultSummary .ImageSection
{
	display:block;
}	
.jcPeopleSearch .SearchResultSummary .Description 
{
    margin-left: 8.5em;
}
.jcPeopleSearch .jcPeople tbody tr 
{
	width:33%;
	float:left;
	min-height: calc(30em - 12vw);
    border-right: 1px dashed #898989;
    border-bottom: 1px dashed #898989;
}
.jcPeopleSearch .rgPager .jcPeople tbody tr,.jcPeopleSearch .jcPeople tbody tr.rgNoRecords 
{
	width: 100%;
    border: none;
    min-height: auto;
}
.jcPeopleSearch a[id$="ShowAll"]
{
	display:none;
}

@media (max-width: 1400px) 
{
.jcPresenters .RadGrid .rgMasterTable .rgRow, .jcPresenters .RadGrid .rgMasterTable .rgAltRow 
	{
		width: 50%!important;
		

	}
	.jcPresenters.jcEvents .RadGrid .rgMasterTable .rgRow, .jcPresenters.jcEvents .RadGrid .rgMasterTable .rgAltRow
	{
		width:100%!important;
	}
}
@media (max-width: 1065px) 
{
	.jcPeopleSearch .jcPeople tbody tr 
	{
		width:50%;
		float:left;
	}

	.FullRow.BigLink, .FullRow.SmallTxt, .FullRow.RegLink
	{
		min-width:50%;
		max-width: 75%;
	}
	.jcEventSearch2 .PanelField label
	{
		width:160px;
		font-size:18px;
	}
	#hd.fixed-header .NavigationUnorderedList li
	{
		display:none;
		
	}
	.navbar-header .NavigationUnorderedList
	{
		max-width:60vw;
	}
	#hd.fixed-header .NavigationUnorderedList .nav-aux-button 
	{
		display:inline;
		
	}
	#hd.fixed-header .nav-auxiliary .NavigationUnorderedList li.jcShop, #hd.fixed-header .nav-auxiliary .NavigationUnorderedList li.jcAccount
	{
		display: inline;
	}
	
}
@media (max-width:991px)
{
	.jcConfSpeakers .RadGrid .rgMasterTable .rgRow, .jcConfSpeakers .RadGrid .rgMasterTable .rgAltRow {
		width: 100%!important;
		margin: 15px 0px;
	
	}
	
	.jcConfSpeakers .RadGrid .rgMasterTable tr td:nth-child(2)
	{
		height:auto;
	}
	
	
	.OnBehalfOf
	{
		    position: absolute;
    right: 0px;
    background-color: #fff
	}
	.jcBOD .RadGrid .rgRow, .jcBOD .RadGrid .rgAltRow
	{
		display:block;
		width:100%;
	}
	.jcBOD .row {
		min-height: auto;
		width:100%;
	}
	.PromoBox .OrangeOverLay 
	{
		
		width: 92%;
		
		left: 4%;
	}
	.jcProductSearch .RadGrid .rgRow, .jcProductSearch .RadGrid .rgAltRow {
		cursor: default;
		width: 98%;
		display: inline-block;
		height: auto;
		border: 2px solid #ddd;
		border-radius: 10px;
		margin: 1%;
		padding: .25%;
	}
	.ProductPreview .jcImage img 
	{
		transition: all .5s;
		max-height: 12em;
		max-width: 80%;
		margin-top: 10px;
	}
	
	.ProductPreview .jcButton {
		position: inherit;
		bottom: auto;
	}


	
}
@media (max-width: 965px) 
{
	.jcEventSearch2
	{
		
		background-size: 100% 370px;
		background-repeat: no-repeat;
	}
	.RadMenu .rmRootGroup > .rmItem > .rmLink
	{
		padding:12px;
		font-size: 14px;
	}
	.RadMenu .rmRootGroup > .rmItem > .rmLink::after {
		
		bottom: 30%;
	}
	

}
@media (max-width: 767px) 
{

	.jcPresenters.jcEvents .RadGrid .rgMasterTable .rgRow td, .jcPresenters.jcEvents .RadGrid .rgMasterTable .rgAltRow td
	{
		max-height:100%;
	}
	.jcPresenters .RadGrid .rgMasterTable .rgRow, .jcPresenters .RadGrid .rgMasterTable .rgAltRow 
	{
		width: 100%!important;
		

	}
	.jcBOD.jcPresenters .RadGrid .rgRow, .jcBOD.jcPresenters .RadGrid .rgAltRow
	{
		min-height:auto;
	}
	.jcPeopleSearch .jcPeople tbody tr 
	{
		width:100%;
		    min-height: auto;
	}

	.UtilityAuthentication a
	{
		margin-top:0px;
	}
	
	.jcProductSearch.jcEventSearch .FilterPanel input[type="submit"] 
	{
		position: inherit;
	}
	.jcProductSearch.jcEventSearch {
		margin-top: 0px;
	}
	.jcStoreCCO .ContentWizardDisplay 
	{
		padding-top: 0px;
	}
	.jcStoreBy .jcProductSearch .FilterPanel .PanelField {
		float: left;
		clear: none;
		width: 100%;
	}
	.jcBreadcrumbs {
		position: inherit;
	}
	
	.jcStoreCCO .col-sm-3
	{
		width:30%;
		float:left;
	}
	.jcStoreCCO .col-sm-9
	{
		width: 70%;
		float: right;
	}
	
	.jcStoreCCO .RadMultiPage .rmpView,.jcStoreBy .jcStoreCCO .RadMultiPage .rmpView
	{
		margin-top: 0px;
	}
	.jcProductSearch .FilterPanel .PanelField 
	{
		float: left;
		clear: none;
		width: 100%;
	}
	.jcProductSearch .FilterPanel {
		
		position: inherit;
		
		width: 100%;
	}
	.EventSummary .PhotoArea {
		
		width: 75%;
		margin-left: 12.5%;
		margin-bottom: 2em;
	}
	
	.RadMenu .rmSlide, .RadMenu_Context {
		position: relative!important;
		overflow: hidden;
		display: none;
		float: left;
		top: 0px!important;
		width: 100%!important;
		background-color: #fff!important;
		height: auto!important;
		margin-bottom: 5px;
		border-top: 1px solid #00377a!important;
		left: 0px!important;
	}
	.rmSlide, .RadMenu .rmGroup {
		background-color: #fff;
		padding-top: 0px;
	}
	.RadMenu .rmVertical .rmLink, .RadMenu .rmHorizontal .rmVertical .rmLink {
		float: none;
		color: #00377a;
		margin-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		
	}
	.RadMenu .rmRootGroup .rmItem .rmGroup 
	{
		width: 100%!important;
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	.RadMenu .rmSlide .rmGroup .rmItem 
	{
		padding: 10px 25px;
		border-bottom: 1px solid #00377a;
	}
	.RadMenu .rmHorizontal .rmRootLink .rmToggle 
	{
		display: inline-block;
		float: right!important;
		overflow: visible;
		width: auto;
		    margin-top: -15px;
	}
	.RadMenu .rmRootLink:hover, .RadMenu .rmRootLink:focus, .RadMenu .rmRootGroup > .rmItem > .rmLink.rmExpanded {
		background-color: #fff!important;
		color: #00377a!important;
	}
	.RadMenu .rmRootGroup > .rmItem > .rmLink {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: bold;
		color: #00377a;
		padding: 10px 14px;
		font-family: 'Lora', serif;
	}
	 .RadMenu .rmRootGroup > .rmItem > .rmLink.rmExpanded 
	 {
		 background-color: #fff!important;
		color: #72002b!important;
		text-decoration:underline;
	 }
	.RadMenu.RadMenu_London .rmLink:hover .rmToggle > .rmIcon, .RadMenu.RadMenu_London .rmLink.rmFocused .rmToggle > .rmIcon, .RadMenu.RadMenu_London .rmSelected > .rmLink .rmToggle > .rmIcon, .RadMenu.RadMenu_London .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon, .RadMenu.RadMenu_London .rmExpanded > .rmLink .rmToggle > .rmIcon, .RadMenu.RadMenu_London .rmSlide .rmLink .rmToggle > .rmIcon
	{
		background-position:0px;
	}
	.RadMenu.RadMenu_London .rmToggle .rmIcon, .RadMenu.RadMenu_London .rmRootGroup .rmRootLink .rmToggle .rmIcon {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		display: block;
		width: 24px;
		height: 12px;
		background-image: url(images/template/triangle.png);
		background-repeat: no-repeat;
		margin-top: 5px;
		margin-bottom: 15px;
		margin-right: 15px;
		margin-left: 15px;
		background-size: 100%;
		background-position: center;
	}
	.RadMenu.RadMenu_London .rmRootGroup .rmExpanded .rmToggle .rmIcon {
		background-image: url(images/template/triangleSelected.png);
		background-position: center;
	}
	
	
	.jcProductSearch .FilterPanel input[type="text"],.jcProductSearch.jcEventSearch .chosen-container 
	{
		
		max-width: 100%;
		width: auto;
	}
	

	#hd.fixed-header .nav-primary {
		margin-top: 0px!important;
		margin: 0px;
	}
	.nav-auxiliary .NavigationUnorderedList li
	{
		display:none;
		
	}
	.nav-auxiliary .NavigationUnorderedList li.jcShop
	{
		display:block;
		
	}
	
	    
	.nav-auxiliary .NavigationUnorderedList .nav-aux-button 
	{
		display:inline;
		
	}
	.header-social {
		display: inline-block !important;
	}
	.navbar-toggle.collapsed,.navbar-toggle:hover, .navbar-toggle:focus,.nav-auxiliary .nav-aux-button .NavigationLink {
		background-color: #184370!important;
		padding-top: 7px;
	}

	.navbar-collapse 
	{
		    background-color: #fff;
		z-index: 999999;
		position: absolute;
		width: 100%;
		top: 40px;
	}
	.RadMenu .rmHorizontal .rmItem {
		
		width: 100%;
		border-bottom: 1px dashed #00377a;
	}
	.RadMenu .rmRootGroup > .rmItem > .rmLink {
		
		    width: calc(100vw - 35px);
	}
	.FullRow.HomeImage
	{
		height:auto;
	}
	.FullRow.HomeImage .HomeOverlay 
	{
		padding-left: 5%;
		position: absolute;
		top: 135px;
		width: 95%;
	}
	.FullRow.HomeImage .HomeOverlay p {
		color: #fff !important;
		margin-bottom: 10px;
		margin-top: 10px;
		width: 90%;
		font-size: 15px;
	}
	.PromoBox img 
	{
		min-width: 100%;
		
	}
	.nav-auxiliary .NavigationListItem
	{
		border-left:none;
	}
	
	.OrangeOverLay p 
	{
		color: #fff;
		font-size: 12px;
		margin: 0;
	}

	.FullRow.GrayBack .ThirdRow
	{
		width:99%;
		
	}
	.PromoBox .OrangeOverLay {
		width: 100%;
		left: 0px;
	}
	.TextButton.BigRed,.TextButton.BigBlue
	{
		
		 font-size: 18px;
		font-weight: 600;
		letter-spacing: -0.5px;
		padding: 2.5% 5%;
		text-transform: uppercase;
	}
	.FullRow.HomeTop  .ThirdRow a.BlackTop
	{
		font-size:28px;
	}
	.FullRow.HomeTop
	{
		margin-left:0px;
	}
	/*.navbar-toggle, .obo-toggle, .ste-toggle, .batch-toggle, .transaction-date-toggle, .page-statistics-toggle, .list-toggle {
		width: 40px;
		height: 40px;
	
	}*/
	.navbar-toggle
	{
		    background-color: #184370!important;
    padding-top: 7px;
		    margin-bottom: 6.5px;
    padding-bottom: 9px;
		
	}
	
	.search-container, .auth-link-container 
	{
		display: block;
		padding: 0px;
	}
	/*.navbar-toggle.collapsed 
	{	
		padding-top: 7px;
	}*/
	.navbar-toggle .icon-search 
	{
		display: inline-block;
		float: left;
		background: url(images/ResponsiveHeaderSprite.png) no-repeat center top;
		
		background-size: cover;
	}
	/*.navbar-toggle {
		margin-top: 6.5px;
		margin-bottom: 6.5px;
		vertical-align: middle;
		background-color: #871139;
		border-color: transparent;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		margin-bottom: 0;
		padding-bottom: 0px;
	}
	
	.navbar-toggle .icon-bar {
		height: 3px;
		border-radius: 0;
		width: 27.5px;
		display: block;
		margin-top: 3px;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 6px;
	}
	*/
	.nav-auxiliary .UtilitySearch 
	{
		display: inline-block;
		float: left;
	}
	.searchbar-collapse 
	{
		position:absolute;
		width: 50vw;
		right: 0px;
	}
	.navbar-header.nav-auxiliary 
	{
		
		position: absolute;
		right: 15px;
	}
	.header-search {
		padding: 5px;
		background-color: #1C498C;
	}
	.jcProductSearch.jcEventSearch .FilterPanel {
		position: inherit;
		width: 100%;
	}
	.jcProductSearch .FilterPanel input[type="text"], .jcProductSearch .FilterPanel select {
		height: 36px;
		width: auto;
		max-width: 100%;
	}
	.jcEventCartAlert .panel-body .TextButton {
		
		font-size: 14px;
	}
	.jcProductSearch .RadGrid .rgRow td, .jcProductSearch .RadGrid .rgAltRow td {
		
		display: block;
	}
	
}
@media (max-width: 580px) 
{
	.jcConfSpeakers .RadGrid .rgMasterTable tr td:nth-child(1)
	{
		width:auto;
		height:25vw;
	}
	
	.jcConfSpeakers .RadGrid .rgMasterTable tr td:nth-child(2) {
		
		height: auto;
	}
	.jcConfSpeakers .RadGrid .rgMasterTable tr td:nth-child(1) img {
		height: auto!important;
		width: 100%!important;
	}
	.jcPresenters .H3 {
		
		    font-size: calc(7px + 3vw);
    line-height: calc(10px + 3vw);
	}
	.nav-auxiliary .NavigationUnorderedList li.jcShop
	{
		display: block;
		position: absolute;
		top: 60px;
		right: 80px;
	}

	.jcStoreCCO .col-sm-3 {
		
		display: none;
	}
	.jcStoreCCO .col-sm-9 {
		width: 100%;
		float: none;
	}
	.PromoBox .OrangeOverLay {
		width: auto;
		left: 0px;
		min-width: auto;
		right: 0px;
	}
	.jcStoreCCO .panel-body 
	{
		padding:0px;
	}
	.RadMultiPage
	{
		padding:0px;
	}
	.jcProductSearch .FilterPanel input[type="text"], .jcProductSearch.jcEventSearch .chosen-container,
	.jcProductSearch .FilterPanel select
	{
		max-width: 75vw;
	}
	.jcProductSearch .FilterPanel input[type="text"].StylesDateText {
		min-width: 4em!important;
	}
	#hd.fixed-header .header-bottom-container {
		
		min-height: 35px;
		
		border-bottom: 20px solid #004a8d;
	
	}

	#hd.fixed-header .header-top-container {
		background-color: #fff;
		height: 85px;
	}

	.UtilitySection.UtilityAuthentication
	{
		position: absolute;
		    top: 60px;
		margin-right: 0px;
		right: 0px;
	}
	.jcProductSearch.jcEventSearch .FilterPanel input[type="submit"] 
	{
		
		bottom: 3vw;
	}
	.jcProductSearch.jcEventSearch .FilterPanel table.GridFilterCalendar td input[type="image"],
.jcProductSearch.jcEventSearch .FilterPanel table.rcTable td input[type="image"]	
{
		vertical-align: bottom;
		margin-left: -8vw;
		padding-bottom: 3px;
		margin-right: 10px;
		background-image: url(/App_Themes/NAELAWeb/images/template/ico_cal_interface.svg);
		background-size: 5vw;
		background-repeat: no-repeat;
		height: 0;
		width: 0;
		padding: 15px;
		background-position: center;
	}
	.jcProductSearch .FilterPanel input[type="text"].StylesDateText {
		width: 30vw!important;
	}
	#masterHeaderImage {
		background-size: contain;
		
		max-width: 40vw;
	}
	.jcProductSearch.jcEventSearch .RadGrid .rgRow, .jcProductSearch.jcEventSearch .RadGrid .rgAltRow 
	{
		height: auto;
		width: 99%;
		margin-bottom: 2%;
	}
	.jcProductSearch .FilterPanel .PanelField
	{
		width:100%;
		
	}
	.ProductPreview .jcButton 
	{
		position: inherit;
	}
	.ProductPreview .jcImage img 
	{
		transition: all .5s;
		max-height: 50vw;
		max-width: 80%;
		margin-top: 10px;
	}
	.jcProductSearch .FilterPanel input[type="submit"]
	{
		position: inherit;
		right: auto;
	}
	
	.jcStoreBy .jcProductSearch .FilterPanel, .jcProductSearch.jcEventSearch .FilterPanel 
	{
		
		padding-bottom: 3.5em;
		
	}
	
	.FullRow.HomeImage .HomeOverlay p
	{
		display:none;
	}
	.FullRow.BigLink, .FullRow.SmallTxt, .FullRow.RegLink
	{
		min-width:50%;
		max-width: 65%;
	}
	.jcEventSearch2 .rgMasterTable .FullRow.BigLink a
	{
		font-size:24px;
	}
	
	.jcPromoBox .carousel-caption h3
	{
		letter-spacing:2px;
		font-size:18px;
	}
	.carousel-caption
	{
		left:6%;
		right:6%;
	}
	.jcPromoBox .carousel-caption h1
	{
		font-size:24px;
	}
	
			
	.FullRow.HomeImage .HomeOverlay {
		/* padding-left: 5%; */
		position: absolute;
		
		width: 100%;
	}
	.FullRow.HomeImage .HomeOverlay h3
	{
		font-size:18px;
	}
	.TextButton.BigRed,.TextButton.BigBlue
	{
		
		 font-size: 14px;
		font-weight: 400;
		letter-spacing: -0.5px;
		padding: 1% 2%;
		text-transform: uppercase;
	}
	.FullRow.HomeTop .ThirdRow,.ThirdRow
	{
		width:95%;
	}
	.FullRow.GrayBack .ThirdRow
	{
		margin-bottom:-10%;
		
	}
}

div#ctl01_TemplateBody_WebPartManager1_gwpciNewShowVisitorChatCommon_ciNewShowVisitorChatCommon_ctl06 table, span#ctl01_TemplateBody_WebPartManager1_gwpciNewShowVisitorChatCommon_ciNewShowVisitorChatCommon_ctl07 {
    display: none !important;
}

@media print 
{
     #jcPrintContents
	{
		display:none!important;
	}
	
}
