@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&family=Work+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700;900&display=swap');


/*
font-family: system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;

font-family: 'Arimo', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Work Sans', sans-serif;
font-family: 'Source Sans Pro', sans-serif;

*/

.container, .header-container, .SliderPage1,.HomePageFullWidthArea,.footer,.jcInteriorHeader
{
	
	max-width:1920px;
	    margin-right: auto;
    margin-left: auto;
   
}
.jcHiddenAsset
{
    display:none;
}
.rgHeader,.jcStyledIQA .rgHeader,.jcStyledIQA .rgNoRecords 
{
	display:none;
}
.jcStyledIQA .RadGrid_MetroTouch
{
	border:none;
	overflow: hidden!important;
}
.RadGrid a.TextButton {
    color: #4B9EFF !important;
    
}
.RadGrid a.TextButton:hover {
    color: #FFF !important;
    
}
/* Fix to the on behalf of */
ul.obo-actions {
  
    background-color: #0055B7;
    padding: 0px 5px;
}
.ProxyPanelContact {
    background-color: transparent;
    border: 1px dashed #000;
}
.ProxyPanelContact, .ProxyPanelContact .obo-label {
    color: #333;
}
.obo-actions li a 
{
	font-size: 0px;
}
ul.obo-actions > li:first-child a 
{
	font-size: 14px;
    color: #a2d2ea;
}
ul.obo-actions > li:first-child {
    margin-left: 0px;
}
.obo-panel.on {
    padding-left: 5px;
    padding-right: 0px;
}
ul.obo-actions > li {
    margin-left: 0.4em;
    padding-bottom: 0px;
}

/* New IQA Directory */
.TitleLink
{
	text-decoration:none!important;
}

.jcExpertDir .rgMasterTable .rgHeader 
{
	display:none!important;
}
.jcExpertDir .rgMasterTable th, .jcExpertDir .rgMasterTable td 
{
	display:none;
}
.jcExpertDir .FilterPanel .PanelField {
    float: left;
    clear: none;
    width: 49%;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}
.jcExpertDir .FilterPanel select 
{
	max-width: 300px;
}
.jcExpertDir .FilterPanel .chosen-container
{
	display: none;
}
.jcExpertDir .FilterPanel .chosen-container:first-of-type
{
	display: block;
}
.jcChapters
{
	display: inline;
}
.FilterPanel {
    background-color: #f4f5ed;
    border: none !important;
    margin-top: -3px;
    padding: 1em;
}
/* New Version Social Networking */
.jcExpert .jcSocial
{
	display: flex;
    margin-bottom: 5px;
    justify-content: center;
}

.jcExpert .jcSocial a {
	
	display: block;
    height: 35px;
    width: 35px;
    border: none;
    margin: 0 10px;
}
.jcExpert .jcSocial a:hover{opacity:.7;}

.jcExpert .jcSocial a.Facebook{background: url(images/template/socialsprite.png) -4px 0 no-repeat;}

.jcExpert .jcSocial a.Twitter{background: url(images/template/socialsprite.png) -43px 0 no-repeat;}

.jcExpert .jcSocial a.LinkedIn{background: url(images/template/socialsprite.png) -79px 0 no-repeat;}



.jcExpert .first-col
{
	padding-left:0px;
	float:left;
}
.jcExpert .second-col
{
	padding-right:0px;
	float: right;
}
.jcExpertDir .rgMasterTable th:first-child, .jcExpertDir .rgMasterTable td:first-child
{
	display:block;
}
.jcExpertDir [id$='ResultsGrid']
{
	overflow:none;
}
.jcExpert.row 
{
	border-top: 2px solid #97D700;
    padding-top: 25px;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 1em;
}
.jcExpert h4 
{
	font-weight:900;
	font-size:18px;
}
.jcExpert h4  a 
{
	text-decoration:none;
}
.jcExpertDir .RadGrid.RadGrid_MetroTouch .rgMasterTable tbody td
{
	padding:0px;
	
}
.jcExpertDir .rgMasterTable .rgPager td 
{
	padding:15px;
	
}
.jcExpertDir .RadGrid_MetroTouch .rgAltRow
{
	background:#fff;
}
.jcExpertDir .RadGrid_MetroTouch .rgAltRow.rgSelectedRow
{
	background:#3aabcf;
}
.jcImage 
{
	text-align:center;
}
.image
{
	background-image: url(/assets/images/default/default.png);
}

.jcImage img 
{
	
	width: 70%;
    max-height: calc(350px - 5vw)!important;
    overflow: hidden;
    object-fit: cover;
    object-position: 50% 10%;
}

.jcImgDiv .image {
    height: calc(25vw - 50px);
    max-height: 312.5px;
    background-size: 100%;
    background-position: top center;
    display: block;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 100%;
    object-fit: cover;
	-webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
    print-color-adjust: exact !important;
    max-width: 300px;
    min-height: 300px;
	
}
.chosen-container .chosen-results li.active-result {
    
    width: 100%;
}
.body-container
{
	padding-bottom: 1em;
}
.header-container,#masterContentArea
{
	padding-left: 152px;
    padding-right: 152px;
}
.jcInteriorHeader
{
	margin-left:152px;
	margin-right:152px;
}
.HomePageFullWidthArea .panel-body
{
	padding:0px;
}
#masterHeaderImage {
    background-image: url(images/Logo_ALCA.svg);
    background-repeat: no-repeat;
    width: 266px;
    height: 81px;
	margin-top: 15px;
    margin-bottom: 15px;
	transition: all .5s;
}
.header {
    padding-top: 15px;
    padding-bottom: 0px;
    border-top: 7px solid #97D700;
	border-bottom: none;
}
.header-search .search-field {
    background: #fff url(images/template/ico_magglass.svg) no-repeat;
    background-position: .5em center;
    padding-left: 28px !important;
	    display: inline-block;
   
    padding: 5px 10px;
    font-size: 100%;
    line-height: 1.6;
    color: #555555;
    border-top: none;
	border-left:none;
	border-right:none;
	border-bottom: 3px solid #D6D7D9;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}
/* New Directory CSS */
.jcDistance .FilterPanel div.PanelField:last-of-type {
    display: none;
}

/* BX Wrapper */
.wrapper .container .bx-wrapper {
    
    padding-left: 50px;
    padding-right: 50px;
    margin-left: -50px;
    margin-right: -20px;
	overflow:hidden;
}
/*
.wrapper .container .bx-wrapper .bx-prev {
    left: 0px!important;
	
}

.wrapper .container .bx-wrapper .bx-next {
    right: 0px!important;
	
}*/

/* SOCIAL NETWORKING*/
.QueryDisplayWrapper .social ul {height:27px;margin:0;padding:0;}
.QueryDisplayWrapper .social li{border:none;float:left;list-style-type:none;margin:0;padding:0;}
.QueryDisplayWrapper .social li a,
.QueryDisplayWrapper .item.facebook a,
.QueryDisplayWrapper .item.twitter a,
.QueryDisplayWrapper .item.linkedin a,
.QueryDisplayWrapper .item.youtube a {text-indent:2000px;display:block;height: 35px;width: 35px;border:none;}
.QueryDisplayWrapper .social li a:hover{opacity:.7;}
.QueryDisplayWrapper .social li a.facebook{background: url(images/template/socialsprite.png) -4px 0 no-repeat;}
.QueryDisplayWrapper .item.facebook a{background: url(images/template/socialsprite.png) 0 0 no-repeat;}
.QueryDisplayWrapper .social li a.twitter{background: url(images/template/socialsprite.png) -43px 0 no-repeat;}
.QueryDisplayWrapper .item.twitter a{background: url(images/template/socialsprite.png) -40px 0 no-repeat;}
.QueryDisplayWrapper .social li a.linkedin{background: url(images/template/socialsprite.png) -80px 0 no-repeat;}
.QueryDisplayWrapper .item.linkedin a{background: url(images/template/socialsprite.png) -79px 0 no-repeat;}
.QueryDisplayWrapper .social li a.youtube{background: url(images/socialsprite.png) -121px -2px no-repeat;}
.QueryDisplayWrapper .item.youtube a{background: url(images/template/socialsprite.png) -121px -2px no-repeat;}


.nav-auxiliary a {
    color: #63666A;
    font-size: 14px;
    text-decoration: none;
    line-height: 1.5em;
	text-transform:uppercase;
}
.nav-auxiliary .UtilityAuthentication a 
{
	border: 2px solid #D6D7D9;
    padding: 5px 10px;
    border-radius: 25px;
}
.nav-auxiliary a:hover 
{
	text-decoration:underline;
	color:#4B9EFF;
	
	
}
.nav-auxiliary .UtilityAuthentication a:hover 
{
	color:#fff;
	background-color:#4B9EFF;
	border-color:#4B9EFF;
	text-decoration:none;
}
.navbar-header {
  
    padding-right: 15px;
	padding-bottom: 20px;
}
.navbar-header .ste-toggle
{
	font-size: .01px;
    color: transparent;
}
.nav-auxiliary .jcKey .nav-text
{
	background-image: url(images/template/ico_myaccount.png);
}
.nav-auxiliary .nav-aux-cart .nav-text
{
	background-image: url(images/template/ico_cart.png);
    
}
.nav-auxiliary .jcKey .nav-text, .nav-auxiliary .nav-aux-cart .nav-text {
    
    padding-left: 24px;
	background-repeat: no-repeat;
    background-size:20px;
    background-position: left center!important;
    
}
.nav-auxiliary .jcKey a:hover .nav-text
{
	background-image: url(images/template/ico_myaccount_roll.png);
}
.nav-auxiliary .nav-aux-cart a:hover .nav-text
{
	background-image: url(images/template/ico_cart_roll.png);
    
}
.nav-auxiliary .nav-aux-cart .cartCenter {
   
    background-color: #97D700;
	
}
.jcFindExpertArea
{
	float: right;
    padding-top: 1em;
}
.jcFindExpertArea p 
{
	margin-bottom:.5em;
}

/* Primary Navigation */
.nav-primary
{
    border-top: 1px solid #D8D8D8;
    width: 100%;
    text-align: right;
    max-width: 1250px;
    margin-right: auto;
    margin-left: auto;
    float: none;
	background-image: url(images/template/pe_shaded_rule_down.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center 53px;
    padding-bottom: 10px!important;
}
.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
    margin: 0;
    padding: 5px 0px;
	color:#3B3D40;
}

.RadMenu.RadMenu_Austin .rmHorizontal .rmText {
        margin: 0;
    padding: 5px 24px;
    color: inherit;
    font-weight: 500;
	
}
.RadMenu.RadMenu_Austin .rmText
{
	border-right: 1px solid #D8D8D8;
}
.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem:last-child > .rmLink .rmText
{
	border-right:none;
}
.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem {
       padding-top: 0px;
	   padding-bottom:0px;
	   padding-left:0px;
	   padding-right:0px;
}
.RadMenu.RadMenu_Austin .rmRootLink
{
	 border-bottom: 5px solid transparent;
}
.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {
    color: #fff;
    background-color: transparent;
    border-bottom: 5px solid #97D700;
}

.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded, .RadMenu.RadMenu_Austin .rmRootLink:hover, .RadMenu.RadMenu_Austin .rmRootLink.rmFocused {
    background-color: #97D700;
    color: #fff!important;
    margin-top: -5px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    margin-left: -1px!important;
	border-bottom:none!important;
	padding-left:1px!important;
	
}
#hd
{
	background-color:#fff;
}
#hd.fixed-header {
   
    position: fixed;
    top: 0;
    width: 100%;
    
    z-index: 100;
    transition: all .5s;
    padding: 0px;
}
#hd.fixed-header .UtilityNavigation.nav-auxiliary
{
	display:none;
	transition: all .5s;
}
.HomePageFullWidthArea.fixed-top {
    margin-top: 150px;
	
}
#hd.fixed-header #masterHeaderImage {
        background-image: url(images/template/headerLogo_fixed.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 220px;
    height: 42px;
    margin-bottom: 15px;
    transition: all .5s;
    position: absolute;
    right: 70vw;
    margin-bottom: 0px;
    margin-top: 12px;
}
#hd.fixed-header .header-bottom-container
{
	margin-top:60px;
	
}
#hd.fixed-header .navbar-header {
    position: absolute;
    left: 65vw;
    padding-top: 18px;
	transition: all .5s;
}
#hd.fixed-header .jcFindExpertArea
{
	padding-top:0px;
	transition: all .5s;
}
/* Secondary Navigation Items */
.RadMenu.RadMenu_Austin .rmSlide .rmItem {
    float: none;
    display: block;
    border-bottom: 1px dashed #BFBFBF;
}
.RadMenu.RadMenu_Austin .rmSlide .rmItem:last-child
{
	border-bottom:none;
}
.RadMenu_Austin .rmSlide .rmLink, .RadMenu_Austin .rmSlide .rsmLink {
    color: #63666A;
    font-weight: 500;
    font-size: 16px;
}
.RadMenu.RadMenu_Austin .rmGroup {
    background-color: #fff;
    BOX-SHADOW: 0px 5px 10px 0px rgba(0,0,0,0.5);
	padding-top:10px!important;
	padding-bottom: 10px!important;
    /* padding-bottom: 10px; */
    border-bottom: 5px solid #97D700;
}
.RadMenu.RadMenu_Austin .rmSlide .rmText
{
	border-right:none;
	    white-space: normal;
}
.RadMenu.RadMenu_Austin .rmSlide .rmText.rmExpandRight:after
{
	content:">";
	display:inline-block; float:right;
	transform:scaleY(1.5);
	font-size:80%;
	margin-top:2px;
}
.RadMenu .rmHorizontal .rmVertical .rmLink {
    float: none;
    width: 18em!important;
    display: block;
}
.RadMenu.RadMenu_Austin .rmSlide .rmText
 {
	 padding:7px 14px;
 }
 .RadMenu_Austin .rmSlide .rmLink:hover, .RadMenu_Austin .rmSlide .rmLink.rmFocused, .RadMenu_Austin .rmSlide .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmLink.rmFocused, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused {
    background-color: transparent;
    color: #4B9EFF;
    text-decoration: underline;
}
.RadMenu ul.rmActive, .RadMenu ul.rmRootGroup {
    display: inline-block;
    float: left!important;
}

/* Footer styles */
.footer-nav-copyright, .footer-content, .footer
{
	background-color:transparent;
}
.footer
{
	background-image:url(images/template/bg_footer.png);
	background-size:cover;
	background-repeat:no-repeat;
	
}
.footer .container
{
	padding-left: 152px;
    padding-right: 152px;
}
.footer-content {
    padding-top: 47px;
}
.jcFootLogo img 
{
	max-width: 230px;
}
.jcFootLogo
{
	text-align:left;
}
.footer .TextButton,.footer .TextButton:visited
{
	    color: #fff;
       border: 2px solid #535353!important;
    padding: 7px 15px;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .2px;
	background-color:transparent!important;
	margin-bottom: 5px;
}
.footer .TextButton:hover
{
	background-color:#535353!important;
	text-decoration:none;
}
.footer .jcExpertSearch
{
	padding-left:40px;
	/*margin-left:25px; this was breaking the button during the ACTIVE state. I commented it out: Joe L*/
	background-image: url(images/template/ico_professional_footer.svg)!important;
    background-position: 5px;
}
.footer .jcExpertSearch:hover 
{
	background-image: url(images/template/ico_professional_footer_roll.svg);
}
.jcBordersTopBottom
{
	margin-top: 2em;
    padding-top: 1.5em;
    /* margin-bottom: 1em; */
    padding-bottom: 4em;
    border-top: 1px solid #5F5F5F;
    border-bottom: 1px solid #5F5F5F;
	text-align: left;
	    padding-left: 0px;
    padding-right: 0px;
}
.jcBordersTopBottom,.jcBordersTopBottom p 
{
	font-size:16px;
	color:#fff;
	
}
.jcFootLogo
{
	padding-left:0px;
}
.footer-content a,.footer-content a:visited {
    color: #fff;
    text-decoration: none;
}
.footer-content a:hover 
{
    text-decoration: underline;
}
.jcGray 
{
	color:#999999;
}
.jcDkGray
{
	color:#4D4D4D;
}
.footer-nav-copyright
{
	background-color:transparent;
	font-size:14px;
}
.jcFootCol1
{
	padding-left:0px!important;
}
.footer-content ul 
{
    list-style: none;
    padding-inline-start: 0;
}
.jcFootCol3 ul > li
{
	padding-bottom:0px;
}
.footer-content .social a
{
	height:40px;
	width:40px;
	margin-right: 1em;
    display: block;
    background-size: 100%;
    float: left;
}
.footer-content .social .facebook
{
	background-image:url(images/template/ico_facebook_footer.png);
	
}
.footer-content .social .facebook:hover
{
	background-image:url(images/template/ico_facebook_footer_roll.png);
	
}
.footer-content .social .twitter
{
	background-image:url(images/template/ico_twitter_footer.png);
	
}
.footer-content .social .twitter:hover
{
	background-image:url(images/template/ico_twitter_footer_roll.png);
	
}
.footer-content .social .linkedin
{
	background-image:url(images/template/ico_linkedin_footer.png);
	
}
.footer-content .social .linkedin:hover
{
	background-image:url(images/template/ico_linkedin_footer_roll.png);
	
}
.footer-content .social .youtube
{
	background-image:url(images/template/ico_youtube_footer.png);
	
}
.footer-content .social .youtube:hover
{
	background-image:url(images/template/ico_youtube_footer_roll.png);
	
}
.jcFootCol3 p 
{
	width: 100%;
    float: left;
	margin-top: .5em;
    margin-bottom: 0em;
	font-size:14px;
}
.footer-content .social
{
	min-height: 50px;
}
/* Standard Style Overrides */

input, button, select, textarea {
   font-family: 'Work Sans', sans-serif;
}
label, .Label, .PanelFieldLabelFont {
    font-weight: bold;
    color: #3B3D40;
    padding-left: 5px;
    margin-left: 0px;
}
.SearchField, .SearchResultSummary .ListItemTitle a {
    display: block;
    background-color: #D9EAFF;
    padding: 8px 12px;
}
.SearchField label {
    font-size: 21px;
    color: #4B9EFF;
}
.SearchResultSummary .Description img 
{
	width:auto!important;
}
.panel-body-container .panel-body .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    margin: 0 0 0 -1px;
    border: none;
    background-color: #fff;
    color: #999999;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 0px 15px;
}
.panel-body-container .panel-body .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink.rtsSelected 
{
	color:#4B9EFF;
	border-bottom:4px solid #4B9EFF;
}
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #D9EAFF;
    background-color: #D9EAFF;
}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom-color: #4B9EFF;
}

.RadTabStrip_MetroTouch .rtsLink 
{
    padding: 0 10px;
    color: #999999;
}
.CalloutPart2 .panel-heading, .CalloutPart2 .panel-body {
    background-color: #D9EAFF;
}
.jcRightBar 
{     
	padding-left: 2em;
}
.jcBlueBox
{
	margin-bottom:0px;
}
.jcBlueBox a 
{
	display: block;
    margin-top: .75em;
    margin-bottom: .75em;
    text-decoration: none;
    font-weight: 500;
}
.jcBlueBox a:hover 
{
	text-decoration:underline;
}
.jcBlueBox h2 
{
	    border-bottom: 1px dashed #191919;
    padding-bottom: .5em;
    padding-left: 5px;
}
.nav-secondary,.jcBlueBox {
    background-color: transparent;
    margin-bottom: 1em;
    background-image: url(images/template/bg_lightblue_wink.png);
    min-height: 300px;
    background-size: cover;
	padding:2em 1em;
}
.nav-secondary .RadTreeView.RadTreeView_Austin a.rtIn 
{
    color: #1054A1;
    font-weight: 400!important;
}
.IconSprite.EditIcon {
    background-image: url(images/template/ico_edit_white_16_orange.png)!important;
    background-position: 0;
    width: 32px;
    height: 42px;
    background-size: 100%;
}
.IconSprite.ConfigureIcon
{
	display:none;
}
.panel-heading-collapse
{
	    background-image: url(images/template/arrow_down.png)!important;
    background-position: 0;
    width: 32px;
    height: 42px;
    background-size: 100%;
    display: block;
    float: right;
    background-repeat: no-repeat;
    margin-left: 15px;
    background-position: 0px 15px;
}

.panel-heading-collapse.collapsed
{
-webkit-transform:rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.panel-heading-collapse img
{
	display:none!important;
}
.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI {
    border: none;
}
.RadTreeView.RadTreeView_Austin a.rtIn:hover, .RadTreeView.RadTreeView_Austin a.rtIn:focus, .RadTreeView.RadTreeView_Austin a.rtIn:active
{
	background-color:transparent;
	text-decoration:underline;
}
.IconSprite.EditIcon 
{
	background-image:url(images/template/ico_edit_white_16_orange.png);
}
a:visited {
    color: #1054A1;
}
.BreadCrumbLink
{
	text-decoration:none;
	font-weight:500;
	color:#0B57A1!important;
	
}
.BreadCrumbLink:hover
{
	text-decoration:underline;
}
.breadcrumb span:first-child .BreadCrumbLink
{
	background-image: url(images/template/littlehouse.png);
    background-size: cover;
    height: 18px;
    width: 18px;
    font-size: .01px;
    color: transparent;
    display: inline-block;
	
}
.breadcrumb .Disabled
{
	
	color:transparent;
	font-size:.01px;
}
.breadcrumb .Disabled:before
{
	display:inline-block;
	content:"/";
	color:#999999;
	    font-size: 18px;
    margin-right: 10px;
    margin-left: 8px;
}
body {
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #555;
	font-weight:400;
}
h1, .h1, .PageTitle {
   
    font-size: 34px;
    color:#46494D;
	line-height:48px;
	font-family: 'Work Sans', sans-serif;
	font-weight: 500;
    padding: .35em 0em;
}
h1.jcDkBg,h1.jbDkBg
{
	 color: #fff;
	  background-color: #46494D;
	padding: .35em;
	padding-right:5em;
	display:inline;
}
h2, .h2, .PanelHead.Distinguish, .TitleBarCaption, div.PanelTitle, .panel-heading.Distinguish,.panel-title
{
	font-family: 'Work Sans', sans-serif;
	font-size:26px;
	color:#2C2D2E;
	margin-top:5px;
	margin-bottom:10px;
	font-weight:600;
	border-bottom: none;
	
}
h3, .h3, .SectionTitle {
    font-family: 'Work Sans', sans-serif;
	color:#2C2D2E;
	font-weight:600;
	font-size:24px;
	margin-top:5px;
	margin-bottom:7px;
	
}
h4, .h4, .SectionLabel {
    font-family: 'Work Sans', sans-serif;
	color:#0055B7;
	font-weight:500;
	font-size:24px;
	margin-top:5px;
	margin-bottom:7px;
}
h5, .h5 {
    font-family: 'Work Sans', sans-serif;
	color:#7DAD0D;
	font-size:20px;
	line-height:19px;
	font-weight:700;
}
h6, .h6
{
	font-family: 'Work Sans', sans-serif;
	font-size:16px;
	line-height:19px;
	font-weight:700;
	color:#3B3D40;
}
p 
{
	font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #555;
	font-weight:400;
	margin-bottom: .5em;
}
ul.BlueList {
  list-style: none; 
  padding-inline-start: 1.5em;
}

ul.BlueList > li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #0055B7; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.header ul > li:before,.footer ul > li:before, ul > li.rmItem::before
{
	display:none;
}
ol>li {
    list-style-type: upper-alpha;
}
ol>li>ol>li,ol.decimal>li 
{
    list-style-type: decimal;
}
ol.BlueList { counter-reset: item; 
padding-inline-start: .5em;}

ol.BlueList > li { display: block; }
ol.BlueList > li:before {
	content: counter(item) ". ";
	counter-increment: item;
  color: #0055B7;
}
ul > li,ol > li 
{
	padding-bottom:.5em;
}
.jcCaption
{
	
	font-size:12px;
	color:#666;
	line-height:1.7em;
}
.jcQuote
{
	
  color: #0055B7;
  
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 32px;
  padding-left:50px;
}
.jcQuote:before {
    content: "“";
    /* height: 100%; */
    /* width: 36px; */
    color: #0055B7;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 62px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 36px;
    float: left;
    padding-top: 10px;
    padding-right: 10px; 
    margin-left: -50px;
}
.has-secondary-col .col-secondary {
    width: 22%;
    display: none;
}
.has-secondary-col .col-primary {
    width: 100%;
    margin-right: 0%!important;
}
.PrimaryButton[disabled], .PrimaryButton[disabled]:hover, .PrimaryButton[disabled]:focus, .PrimaryButton[disabled]:active, fieldset[disabled] .PrimaryButton, fieldset[disabled] .PrimaryButton:hover, fieldset[disabled] .PrimaryButton:focus, fieldset[disabled] .PrimaryButton:active, .PrimaryButton.aspNetDisabled, .PrimaryButton.aspNetDisabled:hover, .PrimaryButton.aspNetDisabled:focus, .PrimaryButton.aspNetDisabled:active, .SaveAndClose[disabled], .SaveAndClose[disabled]:hover, .SaveAndClose[disabled]:focus, .SaveAndClose[disabled]:active, fieldset[disabled] .SaveAndClose, fieldset[disabled] .SaveAndClose:hover, fieldset[disabled] .SaveAndClose:focus, fieldset[disabled] .SaveAndClose:active, .SaveAndClose.aspNetDisabled, .SaveAndClose.aspNetDisabled:hover, .SaveAndClose.aspNetDisabled:focus, .SaveAndClose.aspNetDisabled:active, .SaveAs[disabled], .SaveAs[disabled]:hover, .SaveAs[disabled]:focus, .SaveAs[disabled]:active, fieldset[disabled] .SaveAs, fieldset[disabled] .SaveAs:hover, fieldset[disabled] .SaveAs:focus, fieldset[disabled] .SaveAs:active, .SaveAs.aspNetDisabled, .SaveAs.aspNetDisabled:hover, .SaveAs.aspNetDisabled:focus, .SaveAs.aspNetDisabled:active, .UsePrimaryButton .TextButton[disabled], .UsePrimaryButton .TextButton[disabled]:hover, .UsePrimaryButton .TextButton[disabled]:focus, .UsePrimaryButton .TextButton[disabled]:active, fieldset[disabled] .UsePrimaryButton .TextButton, fieldset[disabled] .UsePrimaryButton .TextButton:hover, fieldset[disabled] .UsePrimaryButton .TextButton:focus, fieldset[disabled] .UsePrimaryButton .TextButton:active, .UsePrimaryButton .TextButton.aspNetDisabled, .UsePrimaryButton .TextButton.aspNetDisabled:hover, .UsePrimaryButton .TextButton.aspNetDisabled:focus, .UsePrimaryButton .TextButton.aspNetDisabled:active, .UsePrimaryButton .TextButtonWithImage[disabled], .UsePrimaryButton .TextButtonWithImage[disabled]:hover, .UsePrimaryButton .TextButtonWithImage[disabled]:focus, .UsePrimaryButton .TextButtonWithImage[disabled]:active, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:hover, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:focus, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:active, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:hover, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:focus, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:active, #masterHeaderActionArea a[disabled], #masterHeaderActionArea a[disabled]:hover, #masterHeaderActionArea a[disabled]:focus, #masterHeaderActionArea a[disabled]:active, fieldset[disabled] #masterHeaderActionArea a, fieldset[disabled] #masterHeaderActionArea a:hover, fieldset[disabled] #masterHeaderActionArea a:focus, fieldset[disabled] #masterHeaderActionArea a:active, #masterHeaderActionArea a.aspNetDisabled, #masterHeaderActionArea a.aspNetDisabled:hover, #masterHeaderActionArea a.aspNetDisabled:focus, #masterHeaderActionArea a.aspNetDisabled:active, .RadGrid input.PrimaryButton[disabled], .RadGrid input.PrimaryButton[disabled]:hover, .RadGrid input.PrimaryButton[disabled]:focus, .RadGrid input.PrimaryButton[disabled]:active, fieldset[disabled] .RadGrid input.PrimaryButton, fieldset[disabled] .RadGrid input.PrimaryButton:hover, fieldset[disabled] .RadGrid input.PrimaryButton:focus, fieldset[disabled] .RadGrid input.PrimaryButton:active, .RadGrid input.PrimaryButton.aspNetDisabled, .RadGrid input.PrimaryButton.aspNetDisabled:hover, .RadGrid input.PrimaryButton.aspNetDisabled:focus, .RadGrid input.PrimaryButton.aspNetDisabled:active {
    background-color: #9CCDFF;
    border-color: transparent;
}
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton,.PrimaryButton:visited,.SaveAndClose:visited,.SaveAs:visited, .UsePrimaryButton .TextButton:visited, .UsePrimaryButton .TextButtonWithImage:visited,#masterHeaderActionArea a:visited,  .TextButtonWithImage:visited, 
.RadGrid input.PrimaryButton:visited, .btn:visited, .TextButton:visited, .ruButton:visited,#masterHeaderActionArea a:visited, .RadGrid input.TextButton:visited,
.PrimaryButton:active,.PrimaryButton,.SaveAndClose:active,.UsePrimaryButton .TextButton:active, .UsePrimaryButton .TextButtonWithImage:active, #masterHeaderActionArea a:active,.RadGrid input.PrimaryButton:active, 
 .btn:active,.TextButton:active, .TextButtonWithImage:active, .ruButton:active,   #masterHeaderActionArea a:active,.RadGrid input.TextButton:active
{
	    box-shadow: 1px 1px 1px rgba(0,0,0,.3);
    padding: 7px 25px;
    background-color: transparent;
    color: #4B9EFF;
    border: 2px solid #4B9EFF;
    border-radius: 25px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
.PrimaryButton:hover, .PrimaryButton:focus,   .SaveAndClose:hover, .SaveAndClose:focus,   .SaveAs:hover, 
.SaveAs:focus, .SaveAs:active, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButton:focus, 
.UsePrimaryButton .TextButtonWithImage:hover, .UsePrimaryButton .TextButtonWithImage:focus,  #masterHeaderActionArea a:hover, 
#masterHeaderActionArea a:focus, .RadGrid input.PrimaryButton:hover, .RadGrid input.PrimaryButton:focus, 
.btn:hover, .btn:focus,.TextButton:hover, .TextButton:focus,  .TextButtonWithImage:hover, .TextButtonWithImage:focus,.ruButton:hover, .ruButton:focus,
#masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus,  .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus
{
	background-color: #4B9EFF;
	color:#fff;
	
}



.jcExpertSearch 
{
	    background-color: #FF6A00!important;
    padding-left: 34px; /*---I removed the !important from this rule so zzJoeL.css could overwrite it ---*/
    color: #fff!important;
    border: none!important;
    background-image: url(images/template/magglass_white.png);
    background-position: 15px 50%;
    background-repeat: no-repeat;
}




.jcExpertSearch:hover 
{
	background-color:#FF8600!important;
	color:#fff!important;
	text-decoration:none!important;
}


/* home Page styles */
.HomePageFullWidthArea .body-container .pull-right 
{
	display:none;
}
.HomePageFullWidthArea .carousel-indicators
{
	display:none;
}
.HomePageFullWidthArea .carousel-caption {
    left: auto;
    right: 10%;
    padding-bottom: 30px;
    background-color: rgba(40,41,43,0.85);
    width: 30%;
    text-align: left;
    padding: 20px;
	background-image: url(images/template/bu_arrow_right.png);
    background-repeat: no-repeat;
    background-size: 55px;
    background-position: 94% 50%;
	bottom: 10%;
}
.HomePageFullWidthArea H1 
{
	padding: 0px;
    line-height: 1.1em;
	font-size:32px;
	margin-bottom: 5px;
}
.HomePageFullWidthArea p 
{
	font-size:22px;
	color:#fff;
	margin-bottom:.25em;
}
.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5
{
	font-family: 'Work Sans', sans-serif;
}
.carousel-control .icon-next,.carousel-control .icon-prev {
    margin-right: -35px;
    transform: scaleY(2.25);
    font-size: 40px;
    font-weight: 600;
}
.carousel-control
{	
	opacity:1;
}
.carousel-control:hover 
{
	opacity:.6;
}
.carousel-control .icon-next:before {
    content: '>';
}
.carousel-control .icon-prev:before {
    content: '<';
}
.jcBlueOverlay
{
	min-height:14em;
	margin-right: -1.5em;
    width: auto;
	margin-bottom: 3em;
}
.jcBlueOverlay:last-child
{
	
	margin-right:0px;
}
.jcBlueOverlay h2 
{
	    font-size: 26px;
    color: #fff;
    font-weight: 500;
    line-height: 30px;
}
.jcBlueOverlay p 
{
	color:#fff;
	font-size:14px;
	letter-spacing:-0.1px;
}
.jcHelp
{
	background: url(images/template/img_find.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 14em;
	padding-top: 5em;
    padding-left: 1.5em;
	
}
.jcCareer
{
	background: url(images/template/img_career.png);
	background-repeat: no-repeat;
    background-size: cover;
    min-height: 14em;
	padding-top: 5em;
    padding-left: 1.5em;
	margin-left: -2%;
   
}
.bx-pager-item
{
	display:none;
}

.jcMembers
{
	background: url(images/template/img_members.png);
	background-repeat: no-repeat;
    background-size: cover;
    min-height: 14em;
	padding-top: 5em;
    padding-left: 1.5em;
	margin-left: -4%;
    
}
.jcHelp:hover,.jcCareer:hover,.jcMembers:hover
{
	opacity:.8;
}
.jcCirArrow,.jcCirArrow:visited 
{
    background-image: url(images/template/bu_arrow_right.png);
    background-size: 100%;
    height: 65px;
    width: 65px;
    display: block;
    color: transparent;
}
.jcCenter
{
	text-align:center;
}
.jcTopBorder
{

	background-image: url(images/template/pe_shaded_rule_down.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
	display:block;
	padding: 0px;
	    
}
.TestimonialArea
{
	padding-bottom: 2em;
}
.TestimonialArea p 
{
	padding-top:1em;
	 
	
}
.TestimonialArea h2 
{
	margin-top:2em;
}
.jcWatercolor1 
{
	    background-image: url(images/template/watercolor1.png);
       background-size: 50%;
    background-repeat: no-repeat;
    background-position: top right;
    margin-top: 16px;
}
.jcWatercolor2 
{
	    background-image: url(images/template/watercolor2.png);
       background-size: 38%;
    background-repeat: no-repeat;
    background-position:0px 24px;
	
    
}
.jcPadRight
{
	padding-right: 4em;
	
}
.jcPadLeft
{
	padding-left:4em;
}
.jcBorderTop2
{
	border-top: 2px solid #D8D8D8;
	
}
.jcPictureBox1, .jcPictureBox2
{
    background-size: 100%;
    background-repeat: no-repeat;
    min-height: 38em;
	
	
}
.jcPictureBox1
{
	margin-top:16px;
	background-image: url(images/template/picturebox1.png);
	
}
.jcPictureBox2
{
	    background-image: url(images/template/picturebox2.png);
	    margin-top: 32px;
}
.jcBlue 
{
	 color: #1054A1!important;
}
H5.jcBlue
{
	margin-bottom: .75em;
}
.jcDottedBorderTop
{
	border-top:2px dotted #BFBFBF;
	    padding-top: 1em;
    margin-top: 1.5em;
}
.jcStrikethrough:before, .jcStrikethrough:after
{
	content:"--------------------------------------------------------------------------------";
	letter-spacing:-1.5px;
	color:#D8D8D8;
	vertical-align: bottom;
	font-size:16px;
	vertical-align:bottom;
	margin:0em 1em;
	
}
.jcLead
{
	font-weight: 300;
    font-size: 20px;
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

.body-container .jcExpertSearch
{ 
    padding-left: 48px;
    background-image: url(images/template/ico_professional.png);
   margin: .5em;
    background-size: 30px;
    font-weight: 500;
	    background-position: 10px;
}
.jcCorporate,.jcAcademic
{
	color:#3B3D40!important;
	border-color:#97D700!important;
	padding-left:48px!important;
	background-size: 30px;
	background-position:left 50%;
	background-repeat:no-repeat;
	    background-position: 10px;
}


.jcCorporate
{
	background-image: url(images/template/ico_corporate.png);
}
.jcAcademic
{
	background-image: url(images/template/ico_academic.svg);
}
.jcCorporate:hover
{
	background-color:#97D700!important;
	color:#fff!important;
	background-image: url(images/template/ico_corporate_roll.png);
}
.jcAcademic:hover
{
	background-color:#97D700!important;
	color:#fff!important;
	background-image: url(images/template/ico_academic_roll.png);
}
.jcOrangeBG
{
	
	background-image: url(images/template/bg_orange_wink.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
	background-color:#FF6A00;
}
.jcBlueBG
{
	background-image: url(images/template/bg_wink_blue.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
	background-color:#1A5496;
	
}
.jcOrangeBG img,.jcBlueBG img 
{
	    padding: 0px;
    margin-left: -30px;
   overflow:hidden;
}
.jcOrangeBG h2, .jcOrangeBG p, .jcOrangeBG a,.jcBlueBG h2, .jcBlueBG p, .jcBlueBG a
{
	color:#fff!important;
}
.jcOrangeBG a, .jcBlueBG a 
{
	    border-color: #fff!important;
    margin-top: 1em;
}
.jcOrangeContent,.jcBlueContent
{
	padding-top:4em;
	padding-right:15%;
}
.jcFadeUp
{
    background-image: url(images/template/pe_shaded_rule_up.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;   
}
.jcZoomLink,.jcEducationLink,.jcQuestionLink
{
	padding-top: 70%;
    text-align: center;
    display: block;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
    color: #1054A1!important;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 1.5em;
	
	
}
.jcZoomLink:visited,.jcEducationLink:visited,.jcQuestionLink:visited
{
	color: #1054A1!important;
}
.jcZoomLink:hover,.jcEducationLink:hover,.jcQuestionLink:hover
{
	text-decoration:underline;
}	
.jcZoomLink
{
	 background-image: url(images/template/illus_events.png);
}
.jcEducationLink
{
	 background-image: url(images/template/illus_edu.png);
}
.jcQuestionLink
{
	 background-image: url(images/template/illus_faq.png);
}

.jcBlueSparkles,.jcImageBG1 
{
	margin-top:1em;
	min-height: 500px;
    background-size: cover;
	width:49%;
}
.jcRightBar .jcBlueSparkles,.jcRightBar .jcImageBG1 
{
	width:100%;
	min-height: 300px;
	
	background-repeat: no-repeat;
}
.jcRightBar .jcImageBG1
{
	background-size: 100%;
    background-repeat: no-repeat;
}
.jcRightBar .jcBlueSparkles h1,.jcRightBar .jcBlueSparkles p 
{
	color:#fff;
	max-width:100%;
}
.jcBlueBorderTop 
{
	border-top: 4px solid #4B9EFF;
    padding: 0px;
	margin-top: 1em;
}


.jcBlueSparkles
{
	background-image: url(images/template/events_bg.png);
	margin-right:1%;
    padding: 2em;
}
.jcBlueSparkles h1, .jcBlueSparkles p 
{
	color:#fff;
	max-width:70%;
}
.jcBlueSparkles p 
{
	
	margin-bottom:2em;
}
.jcBlueSparkles a 
{
	    margin-top: 2em;
    color: #fff;
}
.jcImageBG1
{
	
	background-image: url(images/template/image1_bg.png);
	margin-left:1%;
	padding: 1em;
    
}
.jcWhiteBox
{
	background-color: #fff;
    min-height: 460px;
        max-width: 70%;
    border-top: 4px solid #4B9EFF;
    padding: 1em;
	padding-right:10%;
}
.jcWhiteBox p 
{
	margin-bottom: 1.5em;
}
.jcBlueSparkles h5, .jcWhiteBox h5 {
    color: #4B9EFF;
    text-transform: uppercase;
    letter-spacing: .3px;
    font-size: 14px;
    font-weight: 500;
    font-family: system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
}
.jcBlueSparkles h1,.jcWhiteBox h1 
{
	    line-height: 1.2em;
    font-weight: 600;
}

.jcStrikeright:after
{
	    content: "---------------------"; /* removed -------------- ,JoeL */
    letter-spacing: -1px;
    margin-left: .5em;
}
.jcWhiteBox .jcStrikeright:after
{
	color:#8B8B8B;
}
.jcTexturedBG
{
	margin-left: -152px;
    margin-right: -152px;
	padding-left: 152px;
    padding-right: 152px;
	background-image: url(images/template/news_bg.png);
	width: auto;
	padding-top: 2.5em;
    padding-bottom: 2.5em;
	margin-top: 1.5em;
}
.jcTexturedBG h6 
{
	font-size: 16px;
    font-weight: 600;
    font-family: system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
	padding-bottom:1.75em;
	text-transform: uppercase;
    letter-spacing: 1.1px;
}
.jcTexturedBG h4 
{
	font-family: system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
	color:#1054A1;
	padding-bottom:.5em;
	text-transform: uppercase;
    letter-spacing: 0.4px;
	font-size: 18px;
}
.jcArticle
{
	border-bottom:2px solid #D8D8D8;
	padding-bottom:1em;
	margin-bottom:1em;
}
.col-md-6 .jcArticle:last-child
{
	border-bottom:none;
}
.jcSmall 
{
	font-size:12px;
	font-family: system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;	
	color:#787878;
	text-transform: uppercase;
    letter-spacing: 0.3px;
	font-weight:500;
}
.jcMegaphone,.jcBlog,.jcJournal,.jcMedia
{
	background-repeat: no-repeat;
    height: 50px;
    background-position: 7em;
    background-size: 50px;
    padding-top: 16px;
    line-height: 1em;
	background-repeat:no-repeat;
}
.jcMegaphone
{
	background-image: url(images/template/ico_news.png);
	background-position: 11.5em;
}
.jcBlog
{
	background-image: url(images/template/ico_blog.png);
	background-position: 11.75em;
}
.jcJournal
{
	background-image: url(images/template/ico_journal.png);
	background-position: 15.25em;
}
.jcMedia
{
	background-image: url(images/template/ico_mediaRelations.png);
	background-position: 11.5em;
}
.jcStrikethrough
{
	    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 2em;
    margin-bottom: 1em;
	font-family: system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;	
}
.jcCorpPartners p
{
	text-align:center;
}
.bx-wrapper .bx-prev {
        left: -20px!important;
    background-image: url(images/template/bu_arrow_left.png)!important;
    width: 50px!important;
    height: 50px!important;
    background-size: 50px!important;
    background-position: 0px!important;
	top: -75px;
    font-size: .0001px;
    color: transparent;
    display: block;
    position: relative;
}
.bx-wrapper .bx-next 
{
    
	right: -35px!important;
    background-image: url(images/template/bu_arrow_left.png)!important;
    width: 50px!important;
    height: 50px!important;
    background-size: 50px!important;
    background-position: 0px!important;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: .0001px;
    top: -125px;
    font-size: .0001px;
    color: transparent;
    display: block;
    position: relative;
    float: right;
}
.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-next:hover
{
	background-image: url(images/template/bu_arrow_left_roll.png)!important;
}

.jcTexturedBG
{
	background-size:cover;
}

.FindALCESearch .PanelField {
    max-width: 50%;
    clear: none;
    padding:.5em;
}
.FindALCESearch .PanelField.checkboxlist{
	max-width: 100%;
	clear:left;
}
.FindALCESearch .PanelField.checkboxlist table {
	width: 100%;
}
.FindALCESearch .PanelField.checkboxlist table tr {
	max-width: 25%;
	float: left;
}
.FindALCESearch .PanelField.checkboxlist table tr td {
	display: inline-block;
	padding: 0px;
	border: none;

}
.FindALCESearch .PanelField.checkboxlist table tr td label 
{
	width:auto;
}
.FindALCESearch .PanelField.checkboxlist table tr td input[type="checkbox"] {
	float: left;
	margin: 7px 0px 0px 5px;
}
.FindALCESearch .PanelField .PromptLabel 
{
	padding-left: 10px;
	width: 50%;
	display: inline-block;
	font-weight: 900;
}
.FindALCESearch .PracticeArea > .PromptLabel
{
	    line-height: 50px;
    font-weight: 900;
	
}
.FindALCESearch .PracticeArea 
{
	padding:1em;
	display:none;
}
.zipsort
{
	display:none;
}
.StandardPanel .PracticeArea td {
    vertical-align: top;
    padding: 5px 0px;
}

.FindALCESearch .PanelField .prompttextbox, .FindALCESearch .PanelField select 
{
	width: auto;
	
}
.FindALCESearch div.FilterPanel input[type="button"] 
{
	
	margin: 0px 0px 10px 10px;
}
.FindALCESearch .FilterPanel
{
	padding:10px;
}
.jcNoResults {
    margin-left: 50px;
    font-size: 110%;
    font-weight: bold;
    margin: 5px;
    Border-bottom: 1px dotted gray;
    text-align: center;
}
.CenteredRow {
    margin: 10px 0px;
    text-align: center;
   
}
.FindALCESearch .divTotalRecords
{    padding: 10px 22px;
}

.QueryDisplayWrapper .row {
   border-top: 2px solid #97D700;
    padding-top: 25px;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 1em;
}

.QueryDisplayWrapper .item.recordnumber{
	display:none;
	}
.QueryDisplayWrapper .item .label {
	display:none;
	font-weight: 900;
	padding-right:5px;
	}
.QueryDisplayWrapper .item.distance .label,
.QueryDisplayWrapper .item.memberlevel .label,
.QueryDisplayWrapper .item.chapter .label,
.QueryDisplayWrapper .item.joindate .label,
.QueryDisplayWrapper .item.phone .label,
.QueryDisplayWrapper .item.fax .label,
.QueryDisplayWrapper .item.email .label,
.QueryDisplayWrapper .item.website .label,
.QueryDisplayWrapper .item.areasofpractice .label{
	display:inline-block;
	float:left;
	}
.QueryDisplayWrapper .item.fullname a {
	text-decoration: none;
	font-weight: 900;
	}
.QueryDisplayWrapper .item.imageurl {
	width: 25%;
	padding: 0 10px 0;
	margin: 0;
	float: left;
	clear: left;
	}
.QueryDisplayWrapper .item.imageurl img {
	float: none;
	margin: 0 auto;
	display: block;
	max-height:275px;
	max-width:100%;
	}
	
.QueryDisplayWrapper .item.message {
	font-weight: bold;
	color: rgb(0,85,183);
	}
.MbrRow {
    padding-left: 1em!important;
    font-size: 22px!important;
    color: #3B3D40;
    font-weight: bold;
    padding-top: .75em;
    border-top: 2px solid #97D700;
    margin-top: 1em;
}
.FortyRow {
    display: inline;
    width: 38%;
    max-width: 445px;
    float: left;
	padding:0px 10px;
     
}
.SixtyRow {
    display: inline;
    width: 60%;
    padding:0px 10px;
    float: left;
   
}
.HeaderRow {
    color: #3B3D40;
    font-size: 22px;
    font-weight: bold;
    line-height: normal;
    margin: 0.1em 0;
}
.jcCorpPartners .RadGrid_MetroTouch .rgMasterTable tr td:nth-child(2)
{
	width: 30vw;
    text-align: center;
}
.jcDesk
{
	margin-bottom: 1em;
}
.jcCorpPartners  .RadGrid.RadGrid_MetroTouch .rgSelectedRow td
{
	border-color: transparent!important;
}
.jcCorpPartners .FortyRow {
    text-align: right;
    float: right;
    width: 40%;
}
.jcCorpPartners .rgHeader,.jcCorpPartners .PanelHead .PanelTitle
{
	display:none;
}
.jcCorpPartners .TitleBarTitle .PanelTitle
{
	display:block;
}
.jcCorpPartners .RadGrid.RadGrid_MetroTouch .rgSelectedRow
{
	background-color:#fff;
	color:#000;
}
.jcCorpPartners .RadGrid_MetroTouch .rgRow td
{
	border:none;
}
.jcCorpPartners .RadGrid a:visited,.jcCorpPartners .RadGrid a,.jcCorpPartners .RadGrid.RadGrid_MetroTouch .rgSelectedRow a
{
	color: #7DAD0D!important;
}
.jcCorpPartners .RadGrid_MetroTouch
{
	border:none;
	margin-top:1em;
}
.jcCorpPartners img 
{
	margin-top:2em;
	max-height: 200px;
    max-width: 300px;
}
.jcBorderBottom 
{
	margin-top: 1em;
    padding-bottom: 1em;
        padding: 0px 10px;
    border-bottom: 2px dotted #7DAD0D;
    margin-bottom: .5em;
}
.jcCorpPartners
{
	margin-bottom:1em;
}
.jcCorpPartners .RadGrid_MetroTouch .rgMasterTable tr td
{
	padding:0px!important;
}
.jcCorpPartners .RadGrid_MetroTouch .rgMasterTable tr td:nth-child(2) {
    min-width: 30vw;
    text-align: center;
    padding: 1em!important;
   
}
.jcCorpPartners .RadGrid_MetroTouch .rgMasterTable tr td:last-child {
    display:none;
}
.jcProfilePage .RadGrid_MetroTouch .rgMasterTable tr td:last-child {
    
	display:block!important;
}
.jcCorpPartners .FortyRow
{
	text-align: center;
    float: right;
    width: 40%;
}
.jcSoc span a:nth-child(4), .jcSoc span a:nth-child(5), .jcSoc span a:nth-child(6), .jcSoc span a:nth-child(7),
.jcSocial a:nth-child(4),.jcSocial a:nth-child(5),.jcSocial a:nth-child(6),.jcSocial a:nth-child(7)
{
	display:none!important;
}
.jcCorpPartners a:hover,.jcSocial a:hover{opacity:.7;}

.jcCorpPartners a.facebook,.jcSocial a.facebook  
{
	background: url(images/template/facebook.png) no-repeat;
    display: inline-block;
    height: 35px;
    width: 35px;
    border: none;
    
    background-size: contain;
}
.jcCorpPartners a.youtube,.jcSocial a.youtube  
{
	background: url(images/template/youtube.png) no-repeat;
    display: inline-block;
    height: 35px;
    width: 35px;
    border: none;
    background-size: contain;
	vertical-align: text-bottom;
}
.jcCorpPartners a.instagram,.jcSocial a.instagram {
	background: url(images/template/instagram.png) no-repeat;
    display: inline-block;
    height: 35px;
    width: 35px;
    border: none;
    background-size: contain;
}
.jcCorpPartners a.tiktok,.jcSocial a.tiktok {
	background: url(images/template/tiktok.png) no-repeat;
    display: inline-block;
    height: 35px;
    width: 35px;
    border: none;
    background-size: contain;
}
.jcCorpPartners a.twitter,.jcSocial a.twitter{
	background: url(images/template/twitter.png) no-repeat;
	display: inline-block;
    height: 35px;
    width: 35px;
    border: none;
    background-size: contain;
}

.jcCorpPartners a.linkedin,.jcSocial a.linkedin {
    background: url(images/template/linkedin_logo.png) no-repeat;
    display: inline-block;
    height: 35px;
    width: 35px;
    border: none;
    
    background-size: contain;
}

.jcCorpPartners li {
    border: none;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.jcCorpPartners ul 
{
	    margin-block-start: 0px;
    padding-inline-start: 0px;
	
}
.jcProfilePage
{
	border: 1px solid #ddd;
	margin-bottom: 0px;
}
.jcProfilePage .RadGrid_MetroTouch
{
	margin-top:0px;
}
.jcProfilePage .rgNoRecords 
{
	display:none;
}
.jcProfilePage:has(.rgNoRecords) {
    border: none;
    padding: 0px;
    margin: 0px;
    height: 1px;
	margin-top: -.9em;
}
.jcProfilePage .panel-body:has(.rgNoRecords) {

	padding:0px;
}
.jcProfilePage .GridTitlePanel:has(.rgNoRecords) {

	margin:0px;
}


.FullRow 
{
	
	display: table;
    width: 100%;
	
}
.HomePageFullWidthArea
{
	min-height:175px;
}
.jcInteriorHeader > div:first-child
{
	text-align: right;
	height:175px;
	background-image:url(images/template/interiorbanner.png);
}
.jcInteriorHeader img 
{
	height:175px!important;
}
.jcInteriorHeader .ContentRecordPageAnchor img 
{
	height:auto!important;
}

.jcInteriorOverlay
{
	color:#fff;
	font-size:24px;
	font-weight:500;
	margin-top:-90px;
	margin-left:25px;
	
}
/* Store */
div.storeHomeButton
{


	width: 26%; 
	height: 6em;
	padding: auto; 
	margin: .5% 3% .5% 3%;  
	color: white; 
	/* background-color: #94C448; */
	text-decoration: none;

	float:left; 
	border: 4px solid #4B9EFF;
	text-align: center; 
	 
	border-radius: 75px;

	display: flex;
	align-items: center;
	justify-content: center;

	font-size: 1.5em; 
	font-weight: bold; 
	/*text-shadow: 0 0 4px #333;*/
	text-transform: uppercase; 



}
div.storeHomeButton a {
    color: #4B9EFF;
	 
}
div.storeHomeButton:hover{
    background-color: #D9EAFF; 
text-shadow: 0 0 4px #fff;
color: #fff;
}



div.storeHomeButton a:link { text-decoration: none;}
/*div.storeHomeButton a:hover { color: #94C448; text-decoration: none;}*/
div.storeHomeButton a:hover { color: #fff; text-decoration: none; text-shadow: 0 0 4px #333;}



table#storePages tr:nth-child(even) {
    background-color: #fff;
}

table#storePages tr:nth-child(odd) {
    background-color: #d9eaff;
    

}

table#storePages tr:nth-child(odd) a:link{
    color: black;
}

table#storePages tr:nth-child(odd) a:visited{
    color: black;
}

table#storePages{
width: 100%;
}



@media only screen and (max-width: 900px) {
    div.storeHomeButton{
		width: 40%; 
	}
	
}

@media only screen and (max-width: 600px) {
		div.storeHomeButton{
		width: 100%; 
	}
}
@media (min-width: 768px) {
.QueryDisplayWrapper .item {
	width: 27%;
	margin-left: 27%;
	}
.QueryDisplayWrapper .row{
	position:relative;
	min-height: 255px;
	}
.QueryDisplayWrapper .item.message,.QueryDisplayWrapper .item.memberlevel, .QueryDisplayWrapper .item.chapter, .QueryDisplayWrapper .item.joindate, .QueryDisplayWrapper .item.phone, .QueryDisplayWrapper .item.fax, .QueryDisplayWrapper .item.email, .QueryDisplayWrapper .item.website {
	margin-left: 0;
	position: absolute;
	width: 43%;
	right: 0;
	}

.QueryDisplayWrapper .item.message{
	top: 5px;
   
   
	}
.QueryDisplayWrapper .item.message .value
	{

   
    display: inline-block;
    line-height: 1.1em;
    min-width: 40vw;
	vertical-align:bottom;
	}
.QueryDisplayWrapper .item.fullname
{
	margin-top:-9px;
	margin-bottom:9px;
}
.QueryDisplayWrapper .item.memberlevel .value
{
 min-width: 40vw;
}	
.QueryDisplayWrapper .item.memberlevel{
	top: 40px;
	}
.QueryDisplayWrapper .item.memberlevel + .item {
	top: 67px;
	}
.QueryDisplayWrapper .item.memberlevel + .item + .item  {
	top: 94px;
	}
.QueryDisplayWrapper .item.memberlevel + .item + .item + .item {
	top: 121px;
	}
.QueryDisplayWrapper .item.memberlevel + .item + .item + .item + .item {
	top: 148px;
	}
.QueryDisplayWrapper .item.memberlevel + .item + .item + .item + .item + .item {
	top: 175px;
	}
.QueryDisplayWrapper .item.memberlevel + .item + .item + .item + .item + .item + .item {
	top: 202px;
	}
.QueryDisplayWrapper .item.memberlevel + .item + .item + .item + .item + .item + .item + .item{
	top: 229px;
	}
.QueryDisplayWrapper .item.facebook,
.QueryDisplayWrapper .item.twitter,
.QueryDisplayWrapper .item.linkedin,
.QueryDisplayWrapper .item.youtube {
	width: 5%;
	float: left;
	margin:0;
	}
.QueryDisplayWrapper .item.linkedin .value a,
.QueryDisplayWrapper .item.twitter .value a,
.QueryDisplayWrapper .item.facebook .value a,
.QueryDisplayWrapper .item.youtube .value a {
	display: block;
	float: none;
	margin: 0 auto 20px;
	min-width: 35px;
	}
#ste_container_LogoandHomeLink,
.bigButtonRWD{
	display:none;
	}
.collapsedLogo{
	display: none!important;
	}
}

/* Responsive Styles */
@media (max-width: 1550px) 
{
	.RadMenu.RadMenu_Austin .rmHorizontal .rmText
	{
		padding:5px 15px;
	}
	
	
}

@media (max-width: 1400px) 
{
	.RadMenu.RadMenu_Austin .rmHorizontal .rmText
	{
		padding:5px 10px;
	}
	.header-container, #masterContentArea,.footer .container
	{
		padding-left: 125px;
		padding-right: 125px;
	}
	.jcInteriorHeader
	{
		margin-left:125px;
		margin-right:125px;
	}
	.jcTexturedBG
	{
		margin-left: -125px;
		margin-right: -125px;
		padding-left: 125px;
		padding-right: 125px;

	}
	.jcPictureBox1, .jcPictureBox2 
	{
		
		min-height: 32vw;
	}
	.jcZoomLink, .jcEducationLink, .jcQuestionLink {
		padding-top: 75%;
		
		background-size: 70%;
	}
	.jcStrikethrough:before, .jcStrikethrough:after {
		content: "--------------------------------------------------------------------------------";

		font-size: 12px;
	}
	.jcBlueSparkles, .jcImageBG1 {
		
		background-position: right;
	}
	.jcWhiteBox,.jcBlueSparkles h1, .jcBlueSparkles p 
	{
		max-width: 80%;
	}
	.jcOrangeContent {
		padding-top: 1em;
		padding-right: 5%;
	}
	.jcImageDiv,.jcOrangeContent
	{
		width: 50%;
	}
}
@media (max-width: 1275px) 
{
	#masterContentArea {
		padding-left: 100px;
		padding-right: 100px;
	}
	.jcTexturedBG
	{
		margin-left: -100px;
		margin-right: -100px;
		padding-left: 100px;
		padding-right: 100px;

	}
	.header-container,.footer .container,.jcInteriorHeader
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.jcInteriorHeader
	{
		margin-left:15px;
		margin-right:15px;
	}
	.jcInteriorOverlay 
	{
		text-align: left;
		margin-top: -90px;
		margin-left: 25px;
		font-size: 28px;
		color: #fff;
		font-weight: 500;
	}
	.RadMenu.RadMenu_Austin .rmHorizontal .rmText {
		padding: 5px 15px;
	}
	.jcBlueOverlay
	{
		margin-bottom:1em;
	}
	.jcStrikethrough:before, .jcStrikethrough:after {
		content: "----------------------------------------------------------------------";

		font-size: 12px;
	}
	.footer-content .social a {
   
    margin-right: .5em;
	}
}
@media (max-width: 1120px) 
{
	.RadMenu.RadMenu_Austin .rmHorizontal .rmText {
		padding: 5px 10px;
		letter-spacing: -.5px;
	}
	.jcOrangeContent {
		padding-top: 0px;
		padding-right: 0px;
	}
	.FindALCESearch .PanelField.checkboxlist table tr 
	{
		width: 33%;
		max-width:33%;
	}
	.FindALCESearch .PanelField .PromptLabel 
	{
		width: 100%;
		padding-left:0px;
	}
	.QueryDisplayWrapper .item.imageurl img {
		
		max-width: 18vw;
	}
	
}
@media (max-width: 1020px) 
{
	
	.RadMenu.RadMenu_Austin .rmHorizontal .rmText {
		padding: 5px 7px;
		
	}
		#masterContentArea {
		padding-left: 50px;
		padding-right: 50px;
	}
	.jcTexturedBG
	{
		margin-left: -50px;
		margin-right: -50px;
		padding-left: 50px;
		padding-right: 50px;

	}
	.jcHelp,.jcCareer,.jcMembers
	{
		padding-top:2em;
	}
	.jcBordersTopBottom {
		border:none;
	}
	#hd.fixed-header #masterHeaderImage {
       
		right: 65vw;
		
	}
	
	#hd.fixed-header .navbar-header {
	
		left: 60vw;
		
	}
}
@media (max-width: 991px) 
{/*
	.QueryDisplayWrapper .item .value 
	{
			display: inline-flex;
			max-width: 60%;
	}
	*/
	.jcExpertDir .FilterPanel .PanelField {
		 
		clear: left;
		width: 100%;
		
	}
	.QueryDisplayWrapper .item.memberlevel .label
	{
	 display:none;
	}	
	.QueryDisplayWrapper .item.memberlevel .value
	{
		font-weight:bold;
	}
		.QueryDisplayWrapper .item.practiceareas .value
		{
			display:inline-block;
			max-width:100%;
		}
	.QueryDisplayWrapper .item .label
	{
		
		max-width: 40%;
		float: left;
		max-height: 1.5em;
		overflow: hidden;
	}
	
	.jcCirArrow, .jcCirArrow:visited {
    
		height: 35px;
		width: 35px;
  
	}
	.jcFootCol1 {
		
		border-top: 1px solid #5F5F5F;
		border-bottom: 1px solid #5F5F5F;
		margin: 1em 0px;
		padding: 1em!important;
	}
	.HomePageFullWidthArea .carousel-caption {
		
		width: 50%;
	}
	#hd.fixed-header #masterHeaderImage {
       
		right: 60vw;
		
	}
	
	#hd.fixed-header .navbar-header {
	
		left: 55vw;
		
	}
	.jcFindExpertArea {
	
		padding-top: 45px;
	}
	.UtilitySearch 
	{
		top: 50px;
		position: absolute;
		right: 50px;
	}
	.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
		
		font-size: 14px;
	}
	.FindALCESearch .PanelField .PromptLabel 
	{
		font-weight:700;
		    font-size: 16px;
	}
	
}
@media (max-width: 767px) 
{
	.jcImage img {
		width: auto;
		max-width: 150px;
		max-height: 150px!important;
	}
	.jcExpert .second-col, .jcExpert .first-col
	{
		padding-left:0px;
		padding-right:0px;
		float: none;
		padding-top: 5px;
    	padding-bottom: 5px;
	}
	.jcImgDiv .image
	{
		display: inline-block;
		margin-bottom: 10px;
		width: 70%;
    	height: 40vw;
    	margin-bottom: 10px;
	}
	.QueryDisplayWrapper .item .value
	{
			display: inline-block;
			max-width:auto;
			max-height:auto;
	}
	.QueryDisplayWrapper .item
	{
		margin-left:27%;
	}
	
	.FindALCESearch .PanelField.checkboxlist table tr {
		width: 100%;
		max-width: 100%;
	}
	.FindALCESearch input,.FindALCESearch select 
	{
		font-size:90%!important;
		max-width: 15em;
	}
	  
	.RadMenu.RadMenu_Austin .rmToggle .rmIcon, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon {
		
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
		
		font-size: 16px;
	}
	
	.jcFindExpertArea {
	
		padding-top: 0px;
	}
	#masterHeaderImage 
	{
		
		width: 200px;
		
		margin-top: 0px;
		margin-bottom: 0px;
		background-size: 100%;
		
	}
	
	.jcExpertSearch 
	{
		background-color: #FF6A00!important;
		padding-left: 25px;
		color: #fff;
		border: none!important;
		background-image: url(images/template/magglass_white.png);
		background-position: 10px 50%;
		background-repeat: no-repeat;
		font-size: 12px!important;
		padding-left: 45px!important;
		padding-right: 10px;
		font-weight:400;
		letter-spacing:-.8px;
	}
	#hd.fixed-header .UtilityNavigation.nav-auxiliary
	{
		display:block;
	}
	#hd.fixed-header #masterHeaderImage {
       
		left: 5vw;
		margin-top: 8px;
		
	}
	#hd.fixed-header .navbar-header {
		left: 40vw;
		padding-top: 12px;
	}
	#hd.fixed-header .nav-auxiliary .UtilitySection
	{
		display:none;
	}
	#hd.fixed-header .nav-auxiliary .UtilitySection:nth-child(5) {
		position: absolute;
		left: 46vw;
		top: 3px;
		display: block;
	}
	
	.QueryDisplayWrapper .item.facebook,
	.QueryDisplayWrapper .item.twitter,
	.QueryDisplayWrapper .item.linkedin,
	.QueryDisplayWrapper .item.youtube {
		margin:0 auto 10px;
		float:left;
		}
	
	.jcImageDiv, .jcOrangeContent
	{
	width: 100%;
    margin-left: 0px;
	}
	.jcOrangeBG img
	{
		margin-left:0px;
	}
	.jcOrangeContent
	{
		margin-top: 1em;
	}
	.jcZoomLink, .jcEducationLink, .jcQuestionLink {
		padding-top: 60%;
		background-size: 70%;
	}
	
	.jcBlueSparkles, .jcImageBG1 {
		margin-top: 1em;
		min-height: 500px;
		background-size: cover;
		width: 100%;
		margin-left:0px;
	}
	.footer-content {
		padding-top: 1em;
	}
	
	.jcFootLogo {
		padding-left: 0px;
		margin-bottom: 1em;
	}
	.jcFootCol1,.jcFootCol3,.jcFootCol2 {
	
		margin-top: .5em;
	}
	.jcFootCol1
	{
		    border-top: 1px solid #5F5F5F;
		border-bottom: 1px solid #5F5F5F;
	}
	.jcFootCol2
	{
		width:100%;
	}
	.jcFootCol2 ul > li {
		width: 100%;
	}
	.jcFootCol2 a 
	{
		padding:0px 5px;
		width:25%;
	}
	.jcFootCol3 ul > li {
		padding-bottom: 0px;
		min-width: 10%;
	}
	.jcFootCol3
	{
		text-align:center;
	}
	.footer-content ul {
		display: inline-flex;
		width: 100%;
	}
	.jcCirArrow, .jcCirArrow:visited {
		height: 100px;
		width: 100px;
	}
	.jcHelp,.jcCareer,.jcMembers
	{
		margin-left:0px;
		width:100%;
	}
	.jcStrikethrough:before, .jcStrikethrough:after {
		content: "------------------------------------------";
		font-size: 12px;
	}
	.RadMenu ul.rmActive, .RadMenu ul.rmRootGroup {
		/* display: inline-block; */
		float: none!important;
	}
	.RadMenu .rmGroup .rmToggle {
		
		display: none;
	}
	.RadMenu .rmHorizontal .rmVertical .rmLink {
		float: none;
		width: auto!important;
	}
	.RadMenu.RadMenu_Austin .rmText
	{
		border-right:none;
	}
	.navbar-collapse, .searchbar-collapse {
		background-color: #fff;
	}
	.nav-primary
	{
		background-image:none;
	}
	.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
	
		border-bottom: 1px solid #D8D8D8;
	}
	.nav-auxiliary .nav-aux-button .NavigationLink,.navbar-toggle.collapsed {
		background-color: #97D700;
	}
	.navbar-toggle.collapsed {
    margin-bottom: 14px;
	}
	.navbar-toggle:hover, .navbar-toggle:focus,.nav-auxiliary .nav-aux-button .NavigationLink:focus {
		background-color: #0055B7!important;
	}
	.nav-auxiliary .jcKey .nav-text {
		background-image: url(images/template/ico_myaccount.png);
		letter-spacing: -1px;
	}
	
	.jcExpertDir .FilterPanel .PanelField {
		float: left;
		clear: left;
		width: 100%;
		padding-top: 0.4em;
		padding-bottom: 0.4em;
	}
		
			
}

@media (max-width:550px) 
{

	.FindALCESearch .PanelField {
		max-width: 100%;
	}
	.FindALCESearch input[type="text"], .FindALCESearch select
	{
		width:70vw;
	}
	
	#hd.fixed-header .jcExpertSearch {
		
		display:none;
	}
	#hd.fixed-header .nav-auxiliary .UtilitySection:nth-child(5) {
    position: absolute;
    left: 0vw;
	}
	
	
	#hd.fixed-header .navbar-header {
		left: 90vw;
		padding-top: 0px;
	}
	#hd.fixed-header .nav-auxiliary .UtilitySection:nth-child(5) {
		position: absolute;
		left: auto;
		top: 0px;
		right: 0px;
	}
	#masterHeaderImage {
		width: 70vw;
		margin-top: 0px;
		margin-bottom: 0px;
		background-size: 100%;
		height: 20vw;
		margin-left: 12.5vw;
	}
}
@media (max-width:450px) 
{
	#hd.fixed-header .navbar-header {
		right: 5vw;
	}
	.QueryDisplayWrapper .item.imageurl
	{
		width:100%;
	}
	.QueryDisplayWrapper .item.imageurl img {
		float: none;
		margin: 10px auto;
		display: block;
		max-height: 80vw;
		max-width: 50vw;
	}
	
}
@media print {
	.jcExpert > div:first-child{ width: calc(4/12 * 100%); }
	.jcExpert > div:last-child{ width: calc(8/12 * 100%); }
	.jcExpert.row {
		
		page-break-inside: avoid;
	}
  }