@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&amp;family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&amp;family=STIX+Two+Text:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&amp;display=swap');

/*
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'STIX Two Text', serif;
*/

body 
{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    Color:#333;
}
input, button, select, textarea {
    /* font-family: Calibri, Helvetica Neue, Roboto, sans-serif; */
    font-family: 'Roboto', sans-serif;
}
H1, H2, H3, H4
{
    font-family: 'STIX Two Text', serif;
}
H5, H6 
{
    font-family: 'Roboto', sans-serif;
}
h1, .h1, .PageTitle {
    font-size: 42px;
    font-weight: 400;
    color: #053E7F;
    margin-top: 0;
    line-height: 1.2em;
}
h2, .h2, .PanelTitle {
    font-size: 36px;
    font-weight: 200;
    color: #053E7F;
    line-height: 1.33em;
   
    border-bottom: none;
}
h3, .SectionTitle {
    font-size: 32px;
    font-weight: 400;
    color: #053E7F;
    margin-top: 0.5em;
    margin-bottom: 0.25em;
}
h1 a,h2 a,h3 a 
{

    color: #053E7F;

}

h1 a, h2 a, h3 a, .jcDocList .RadGrid.RadGrid table tr td h3 a
{

    color:#204793;

}
.jcDocList .RadGrid.RadGrid table tr td h3,.jcDocList .RadGrid.RadGrid table tr td h2,.jcDocList .RadGrid.RadGrid table tr td h1
{
    margin-top:0px;
}
.jcDocList .panel-body,.jcDocList .RadGrid.RadGrid table tr td
{
    padding:0px;
}
.jcDocList .RadGrid_MetroTouch .rgAltRow
{
    background-color:transparent;
}
.jcDocList .panel-heading.Distinguish
{
    padding-left:10px!important;
}
.jcDocList  .jcTaggedRow
{
    padding:0px;
}
h4, .h4, .SectionLabel {
    font-size: 24px;
    line-height: 1.33em;
    font-weight: 500;
    color: #333;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}
h5, .h5, .SectionLabelSmaller {
    font-size: 24px;
    font-weight: 400;
    color: #333;
    line-height: 1.33em;
}
h6, .h6 {
    font-size: 14px;
    font-weight: 700;
    color: #333333;
    margin: 0.25em 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.4em;
}
a, .Link, .RadGrid.RadGrid .rgRow a, .RadGrid.RadGrid .rgAltRow a, .RadGrid.RadGrid .rgEditForm a, .k-grid.k-grid a, .RadToolTip.RadToolTip a {
    color: #0092DC;
    text-decoration: none;
}
a:hover, a:focus, a:active, .Link:hover, .Link:focus, .Link:active,
.RadGrid.RadGrid .rgRow a:hover,
.RadGrid.RadGrid .rgRow a:focus,
.RadGrid.RadGrid .rgRow a:active, .RadGrid.RadGrid .rgAltRow a:hover, .RadGrid.RadGrid .rgAltRow a:focus, .RadGrid.RadGrid .rgAltRow a:active, .RadGrid.RadGrid .rgEditForm a:hover, .RadGrid.RadGrid .rgEditForm a:focus, .RadGrid.RadGrid .rgEditForm a:active, .k-grid.k-grid a:hover, .k-grid.k-grid a:focus, .k-grid.k-grid a:active,
.RadToolTip.RadToolTip a:hover,
.RadToolTip.RadToolTip a:focus,
.RadToolTip.RadToolTip a:active {
    color: #053E7F;
    text-decoration: underline;
}
a:visited, .Link:visited, .RadGrid.RadGrid .rgRow a:visited, .RadGrid.RadGrid .rgAltRow a:visited, .RadGrid.RadGrid .rgEditForm a:visited, .k-grid.k-grid a:visited, .RadToolTip.RadToolTip a:visited {
    color: #723A7A;
}
.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_MetroTouch th.rgSorted a, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_Metro .rgSelectedRow a, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_Metro th.rgSorted a {
    color: inherit!important;
}
#masterContentArea {
    margin-top: 10px;
}
.has-secondary-col .col-primary {
    width:100%;
    margin-right:0px;
}
.has-secondary-col .col-secondary {
    width: 0px;
    display: none;
}
#masterHeaderImage {
    background-image: url(../png/naela-logo.png);
    width: 235px;
    height: 70px;
    margin-top: 0px;
}
.jcMenuContainer 
{
    display: none;
    float: right;
    width: 45vw;
    border-left: 1px solid #0092DC;
    padding-left: 27px;
    
   
    overflow-y: auto;
    max-height: 45vh;
    overflow-x: hidden;
    padding-right: 1.5em;
   
    margin-right: 2em;
}

@media (min-width:768px)
{
    .wrapper:not(.has-secondary-col) .RadTabStripVertical.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch.RadTabStripLeft {
        border-right: 3px solid #0092DC;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
        margin-top: 0px;
        min-height: 66px;
    }
    .navbar-collapse.collapse {
        display: flex !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
        margin-top: 0px;
        min-height: 66px;
        align-content: center;
        align-items: center;
        justify-content: center;
        width: 100%;
        background-color: #204793;
    }
    .RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 500;
        /* letter-spacing: 0; */
        font-family: 'Roboto', sans-serif;
        color: #fff;
        letter-spacing: .01vw;
    }
    .RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink:hover,.RadMenu.RadMenu_London .rmSlide .rmLink:hover{
        color:#34BBFF;
    }
    .header {
        padding-top: 25px;
        padding-bottom: 0px;
    }
    .jcSearch
    {
        float:right;
    }
    .header-search {
        padding: 0px;
    }
    
    .header-search .search-field {
        background: #fff url(../svg/ico_magglass.svg) no-repeat;
        background-position: right 5px center;
        padding-left: 10px !important;
        color: #777;
        border-color: #CCC;
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid #B9B9B9;
        border-radius: 0px;
        box-shadow: none;
        width: 25vw;
        max-width: 25vw;
        background-size: 25px;
        height: 30px;
    }
    .header-search .search-field.Watermarked
    {
        color:#fff;
    }
    .UtilityNavigationList .NavigationUnorderedList > li > a {
        display: flex;
        line-height: 1em;
        color:#333;
        align-content: flex-end;
        color: #333;
        font-size: 14px;
        font-weight: 500;
        text-decoration: none;
        text-transform: uppercase;
        font-family: 'Roboto', sans-serif;
        border-bottom: 3px solid transparent;
        padding-bottom: 5px;
        margin-left: 7.5px;
    }
   
    .nav-auxiliary .UtilityAuthentication a {
        color: #333;
        font-size: 14px;
        font-weight: 500;
        text-decoration: none;
        text-transform: uppercase;
        font-family: 'Roboto', sans-serif;
        padding-top: 5px;
        border-bottom: 3px solid transparent;
        padding-bottom: 5px;
        line-height: 1em;
        background-image: url(../svg/ico_key.svg);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 22px;
        padding-right: 12.5px;
        /* margin-right: 7.5px; */
        border-right: 2px solid #D8D8D8;
        margin-bottom: 0px;
        margin-top: 3px;
    }
    .UtilityNavigationList .NavigationUnorderedList > li.jcAccount > a 
    {
        background-image: url(../svg/ico_user.svg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 22px;
        background-size: 18px;
        padding-top: 2.5px;
    }
    .UtilityNavigationList .NavigationUnorderedList > li.jcShop > a 
    {
        background-image: url(../svg/ico_store.svg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 20px;
        background-size: 16px;
        padding-top: 2.5px;
    }
    .UtilityNavigationList .NavigationUnorderedList > li.jcCart > a 
    {
        background-image: url(../svg/ico_cart.svg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 22px;
        background-size: 20px;
        padding-top: 3px;
    }
    .UtilityNavigationList .NavigationUnorderedList > li.jcRenewOffer > a 
    {
        background-image: url(../svg/ico_renewal.svg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 20px;
        background-size: 18px;
        padding-top: 3.5px;
    }
    .UtilityNavigationList .NavigationUnorderedList > li.jcRecite > a 
    {
        background-image: url(../svg/ico_access.svg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 18px;
        background-size: 14px;
        padding-top: 2.5px;
    }
    .UtilityNavigationList .NavigationUnorderedList > li > a:hover, .nav-auxiliary .UtilityAuthentication a:hover 
    {
        color:#0092DC;
        border-color:#0092DC;
    }
    .jcAuxBar
    {
        margin-top:-2.5px;
    }
    .jcAuxBar .nav-auxiliary
    {
        display: flex;
        flex-direction: row;
    }
    .UtilitySection {
      
        display: flex;
        flex-direction: column-reverse;
        padding-top: 2.5px;
    
    }
    .header-bottom-container
    {
        background-image: url(../jpg/img_texture.jpg);
        background-size:100%;
        position: relative;
    }
    .header-logo-container {
        float: none;
        display: inline-flex;
        flex-direction: row;
        justify-content: flex-start;
    }
    .navbar-header {
        float: right;
        display: inline-flex;
        flex-direction: row-reverse;
    }
    .RadMenu.RadMenu_London,.RadMenu ul.rmVertical, .RadMenu ul.rmHorizontal, 
    .RadMenu ul.rmRootScrollGroup, .RadMenu_Context ul.rmHorizontal,.RadMenu.RadMenu_London .rmRootGroup > .rmItem
     {
      
        position: unset!important;
    }
    .RadMenu .rmRootGroup > .rmItem > a > .rmText
    {
        padding: 0px 1vw;
        min-height: 66px;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
        border-bottom: 8px solid transparent;
        border-top: 8px solid transparent;
    }
    .RadMenu.RadMenu_London .rmRootLink.rmSelected {
        color: #fff;
        background-color: transparent;

    }
    .RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink.rmSelected > .rmText {
        border-bottom: 8px solid #fff;
    }
    .RadMenu .rmItem .rmSlide .rmText {
      
        padding: 5px;
    }
    /* Large Menu */
    .RadMenu .rmRootGroup > .rmItem > .rmSlide {
        background-color: #0F274F;
        width:100vw!important;
        right: 0px!important;
        position: absolute;
        padding-top: 1.5em;
        min-height: 250px!important;
        padding-bottom: 1.5em;
        z-index: 109!important;
        left: 0px!important;
        max-width: 1920px;
        margin: 0px!important;
        overflow: hidden!important;
        padding-left: 5vw;
    }
    .RadMenu .rmRootGroup .rmItem .rmGroup {
        padding-bottom: 1px;
        left: 9vw!important;
        max-width: 52vw;
        position: relative!important;
        margin-top: 0em;
    }
    .RadMenu .rmRootGroup .rmItem .rmGroup .rmGroup
    {
        left:0px!important;
        top: 10px!important;

    }
    .RadMenu.RadMenu_London .rmRootLink.rmExpanded, .RadMenu.RadMenu_London .rmRootLink:hover, 
    .RadMenu.RadMenu_London .rmRootLink.rmFocused 
    {
        background-color: #0F274F;
       
    }

    .RadMenu.RadMenu_London .rmTwoLevels .rmLevel1 > .rmItem > .rmLink, .RadMenu.RadMenu_London .rmTwoLevels .rmLevel1 > .rmItem.rmDisabled > .rmLink:hover, .RadMenu.RadMenu_London .rmTwoLevels .rmLevel1 > .rmItem.rmDisabled > .rmLink:focus {
        text-transform: capitalize;
        color: #fff;
        font-weight: 400;
        letter-spacing: inherit;
        font-size: 1em;
    }
   
    .jcMenuContainer::-webkit-scrollbar-track
    {
        -webkit-box-shadow: inset 0 0 6px  #0092DC;
        border-radius: 10px;
        background-color: #0092DC!important;
    }
    
    .jcMenuContainer::-webkit-scrollbar
    {
        width: 12px;
        background-color:#0092DC!important
    }
    
    .jcMenuContainer::-webkit-scrollbar-thumb
    {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px #0C1A5B;
        background-color: #0092DC!important
    }
    
    .jcMenuContainer .ContentItemContainer
    {
        margin-top: 0px;
        
    }
    .jcMenuContainer a 
    {
        color: #FFFFFF;
        padding: 2.5px 0px;
        display: block;
        font-size: 16px;
        text-decoration: none;
        line-height: 1.3em;
    }
    .jcMenuContainer a:hover,.RadMenu_London .rmSlide .rmLink:hover 
    {
        color: #0092DC;
        text-decoration: underline;
    }
    .jcMenuContainer h3
    {
        margin-top: 5px;
       
        margin-bottom: .75em;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 16px;
        
        font-family: 'Roboto', sans-serif;
        color: #0092DC;
    }
    .jcMenuContainer ul 
    {
        list-style-type: none;
    }
    .rmSlide .jcMenuContainer
    {
        display:block;
    }
    .RadMenu .rmSlide .rmSlide
    {
        top:0px!important;
        right:0px!important;
    }
    .RadMenu.RadMenu_London .rmGroup {
        background-color: transparent;
    }
    .RadMenu.RadMenu_London .rmSlide ul.rmGroup {
        padding: 0;
       
    }
    .RadMenu .rmVertical .rmLink {
      
        line-height: 1.5em;
    }
    .RadMenu_London .rmSlide .rmLink:hover, .RadMenu_London .rmSlide .rmLink:focus, .RadMenu_London .rmSlide .rmLink.rmFocused, .RadMenu_London .rmSlide .rmLevel1 > .rmItem > .rmLink:hover, .RadMenu_London .rmSlide .rmLevel1 > .rmItem > .rmLink:focus, .RadMenu_London .rmSlide .rmLevel1 > .rmItem > .rmLink.rmFocused
    {
        color: #0092DC;
        text-decoration: underline!important;
    }

    .RadMenu_London .rmSlide .rmSlide .rmLink:hover, 
    .RadMenu_London .rmSlide .rmSlide .rmLink:focus, 
    .RadMenu_London .rmSlide .rmSlide .rmLink.rmFocused
    {
        color:#0092DC;
        text-decoration: underline;
    }
    
    .navbar-header .UtilityNavigationToggle
    {
        display:none;
    }
    .profile-picture-container
    {
       
        margin: 0 auto;
    }
    .jcRenewButton .panel-body
    {
        padding:0px;
    }
    /* Fixed Header Styles */
    #hd.fixed-header .navbar-header > div, .navbar-header > a,#hd.fixed-header .navbar-header .NavigationUnorderedList,#hd.fixed-header .navbar-header .NavigationLink {
        
        color:inherit;
    }
    #hd.fixed-header .RadMenu .rmRootGroup > .rmItem > .rmSlide
    {
        border-bottom: 3px solid #fff;
        top: 65px!important;
    }
    #hd.fixed-header {
        
        top: 0;
        width: 100%!important;
        
        min-height:25px;
    }
    #masterContentArea.fixed-top {
     
        padding-top:10px;
    }
    #hd.fixed-header .header-top-container {
        height: 0px;
    }
    #hd.fixed-header .header-bottom-container {
        background-color: #204793;
        z-index: 99!important;
        top: 0px;
        margin-right: 0px;
        position: fixed;
        width: 100%;
        
        border-bottom: 1px solid #051D40;
        background-image: none;
        display: flex;
        align-items: center;
    }

    #hd.fixed-header .nav-primary
    {
        margin-top:0px!important;
        max-width: 65vw;
    }
    #hd.fixed-header .nav-primary .jcFixedBar{

        display: flex;
    }
    #hd.fixed-header .RadMenu .rmRootGroup > .rmItem > a > .rmText {
        padding: 0px 0.5vw;
        min-height: auto;
        display: flex;
        align-content: center;
        align-items: center;
    }

    .HomePageFullWidthArea.fixed-top 
    {
        margin-top: 70px;
    }
    #hd.fixed-header .RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink
    {    
        line-height: 1.25em;
        font-size: 15px;
        letter-spacing: 0px;
        transition: all .5s;
    }
    #hd.fixed-header #masterLogoArea {
        transition: all .5s;
        z-index: 425;
        position: fixed;
        top: 0px;
        left: 5vw;
    }
    #hd.fixed-header .SimpleSearchBlock .search-field {
        display: none;
    }
    #hd.fixed-header .nav-auxiliary .UtilityAuthentication:before {
        
        background-image: url(../ico_key_grey.html);
    
    }
    #hd.fixed-header .UtilityNavigationList .NavigationUnorderedList > li.jcAccount:before {
    
        background-image: url(../ico_user_grey.html);
    
    }
    #hd.fixed-header .UtilityNavigationList .NavigationUnorderedList > li.jcCart:before {
        
        background-image: url(../ico_cart_grey.html);
        
    }
    
    #hd.fixed-header .header-container #masterHeaderImage img {
        max-height: 127px;
        
    }
    #hd.fixed-header .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink
    {
        border-top:0px;
    
    }
    #hd.fixed-header .RadMenu.RadMenu_London .rmRootGroup > .rmItem::before 
    {
        top: 33%;
    }
    #hd.fixed-header .jcFixedBarContent
    {
        position: fixed;
        right: 5vw;
    }
    #hd.fixed-header #masterHeaderImage {
        width: 200px;
        background-image: url(../png/naela-logo-wh.png);
        transition: all .5s;
        max-width: 15vw;
        background-position: center;
    }

    #hd.fixed-header .navbar-header {
        
        padding-top: 0px;
    
        text-align: right;
        width: 100vw;
        max-width: 100vw;
        position: fixed;
        float: right;
        display: flex;
        z-index: 99;
        background-color: #fff;
       
        flex-direction: row-reverse;
        left: 0;
        padding-right: 225px;
    
    }
    #hd.fixed-header .header-container .nav-auxiliary .UtilityAuthentication a {
        padding-top: 0px;
    }
    #hd.fixed-header .header-container .nav-auxiliary .UtilityAuthentication a, 
    #hd.fixed-header .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink,
    #hd.fixed-header .header-container .nav-auxiliary .UtilityAuthentication a,
    #hd.fixed-header .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text
    {
            color: inherit;
    }
    #hd.fixed-header .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink:hover 
    {
        color:#fff;
    }

    #hd.fixed-header .RadMenu.RadMenu_London .rmRootGroup > .rmItem.rmLast > .rmLink {
        
    }
    
    .nav-auxiliary .NavigationListItem,
    .nav-auxiliary .header-social .SocialSprite {
        margin-left: 0px !important;
    }
 /* End Fixed Header */
}
.ste-section
{
    position: absolute;
    right: 5px;
    top: 5px;
}


.container, .header-container, .SliderPage1 
{
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 200px;
    padding-right: 200px;
}

.jcPromoBox
{
    padding-top: 45px;
    padding-bottom: 45px;
    position: relative;
    text-align: center;
    border-top: 1px solid #D8D8D8;
    margin-left: -200px;
    margin-right: -200px;
    padding-left: 200px;
    padding-right: 200px;
}
.jcPromoBox.jcAds2 
{
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 70px;
    padding-right: 70px;
    border: 1px solid #d8d8d8;
    padding-top: 35px;
    padding-bottom: 35px;
}
.jcPromoBox.jcAds2 .panel 
{
    border: 1px solid #d8d8d8;
}
.jcFullWidth
{
    margin-left: -200px;
    margin-right: -200px;
    padding-left: 200px;
    padding-right: 200px;
    width: auto;
}
.PurpleTexture
{
    background-image:url(../jpg/img_texture_purple2.jpg);
    background-repeat: repeat-x;
    
    background-color:#723A7A;
    background-position: bottom;
}
.PurpleTexture .carousel-control
{
    display:none;
}
.PurpleTexture .carousel-inner.bg-img > .item {
    background-color: #ECF3FF;
    background-repeat: no-repeat;
    background-size: contain;
    /* background-size: 35vw; */
    width: auto;
    background-position: left;
    min-height: calc(25vw + 50px)!important;
}
.PurpleTexture .carousel-caption {
    left: calc(20vw + 100px);
    right: 5vw;
    bottom: 0px;
    top: 0px;
    padding-top: 2vw;
    text-align: left;
    color: #555;
    text-shadow: none;
    font-size: calc(12px + .35vw);
    background-color: #ECF3FF;
    position: relative;
    z-index: 99;
    min-height: calc(25vw + 50px)!important;
    max-width: calc(60vw - 200px);
    padding-left: 2vw;
    padding-right: 2vw;
}
.jcQuotes
{
    background-image: url(../svg/img_quote.svg);
    background-size: auto 0.9vw;
    background-position: top left;
    padding-top: 1vw;
    background-repeat: no-repeat;
}
.PurpleTexture .Callout2 
{
    color: #053E7F!important;
    margin-bottom: 1em;
    font-size: calc(10px + .85vw);
}

.PurpleTexture strong
{
    color:#333;
}
.jcFullWidth .panel-body
{
    padding:0px;
}
a.jcLinkedIn
{
    background-image: url(../svg/ico_linkedin.svg);
    display: block;
    height:25px;
    background-repeat: no-repeat;
    background-size: 25px;
    padding-left: 30px;
    color:#333;
    text-transform: uppercase;
}
.jcFAL
{
    text-align: center;
}
.jcFAL > div 
{
    padding-top: 40px;
}
.jcFAL:before
{
    content:"Find a Lawyer";
    position: absolute;
    background-color: #232323;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1.05px;
    width: 25vw;
    margin-left: -12.5vw;
    
}
.jcFAL .TextButton
{
    padding: 10px 4em;
}
.jcBlueBG 
{
    padding-bottom: 2em;
    background: linear-gradient(180deg, rgba(236,243,255,1) 92%, rgba(57,64,78,.15) 100%);
    padding-top: 2em;
}
.jcBlueBG h2, .jcBlueBG h3, .jcBlueBG h4, .jcBlueBG h5
{
    padding:0px;
}
.jcBlueBG H3 
{
    color:#333;
    margin: .75em;
}
#masterHeaderBackground, .header {
    border-bottom: none;
    overflow-x: clip;
}

#ft.footer {
    background-image: url(../jpg/img_footer_texture.jpg);
    background-repeat: repeat-x;
    background-size: cover;
    padding-top: 31px;
    display: block;
    background-color: #0F274F;
    color:#fff;
}
.footer .RadGrid.RadGrid_MetroTouch .rgMasterTable
{
    background-color:transparent;
}
.footer p 
{
    color:#fff;
}
.footer-content 
{
    background-image:url(../jpg/footerstrip.jpg);
    background-repeat: repeat-x;
    background-size: 100%;
    height: 7.5vw;
}
.footer-nav-copyright {
    background-color: #0F274F;
    color: #fff;
   
}
.footer-nav-copyright .footer-copyright
{
    background-image: url(../png/naela-logo-wh.png);
    background-repeat: no-repeat;
    background-size: 240px;
    background-position: left top;
    padding-top: 65px;
    margin-top: 2.5em;
}
.jcBlueBorder 
{
    border-bottom: 1px solid #0F94D7;
    line-height: 1em;
    margin-bottom: 2em;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
}
.center-foot
{
    column-count: 2;
}
.footer-nav-copyright ul li 
{
    margin-bottom: .5em;
}
.footer-nav-copyright ul.center-foot  li 
{
    margin-bottom: 1em;
    line-height: 1em;
}
.center-foot li a 
{
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
}
.footer-copyright
{
    width:100%;

}
.footer-copyright ul li 
{
    list-style: none;

}
.footer-copyright ul li a 
{
    text-decoration: none;
}
.footer-copyright ul li a:hover 
{
    text-decoration: underline;
}
.footer-copyright ul
{
    padding-inline-start: 0px!important;
}
.footer-nav-copyright .jcLI,.footer-nav-copyright .jcFB 
{
    
    height: 45px;
    width: 45px;
    background-size: 100%;
    margin: 0.25em;
    display: block;
    float: left;
}
.footer-nav-copyright .jcLI
{
    background-image:url(../svg/ico_linkedin_footer.svg);
}
.footer-nav-copyright .jcFB 
{
    background-image:url(../svg/ico_facebook_footer.svg);
}
.footer-nav-copyright .jcLI:hover
{
    background-image:url(../svg/ico_linkedin_footer_roll.svg);
}

.footer-nav-copyright .jcFB:hover
{
    background-image:url(../svg/ico_facebook_footer_roll.svg);
}
.jcBorderRight 
{
    border-right: 1px solid #0F94D7;
}
.footer-copyright p {
    margin-bottom: 0;
    font-size: 15px;
}
.footer-copyright .jcCopy {
    font-size: 14px!important;
    margin-top: 1em;
    margin-bottom: 1em;
}
/* Standard Style Overrides */

.RadScheduler.RadScheduler_Metro .rsHeader {
    border-color: #009DED;
    background-color: #009DED;
}
.RadScheduler .rsCategoryGreen .rsAptContent, .RadScheduler .rsCategoryGreen .rsAptIn, .RadScheduler .rsCategoryGreen .rsAptMid, .RadScheduler .rsCategoryGreen .rsResourceMarker {
    border-color: #666666!important;
    color: #333;
    background-color: #FF9900!important;
}
.RadScheduler .rsHeader
{
    z-index: 95!important;
}

.InputXLarge, .InputXLargeWrapper input[type='text'], .InputXLargeWrapper textarea, .InputXLargeWrapper .RadComboBox, .WideTextBox {
   
    max-width: 90vw;
}
.ProductDisplay {
    background-color: #F5F5F5;
    padding: 1em;
}
.RadGrid.RadGrid_MetroTouch .rgPagerCell .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgNumPart a:active, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgPageLast:active, .RadGrid.RadGrid_MetroTouch .rgPager .rgPagerCell .rgPagerButton, .RadGrid.RadGrid_MetroTouch .rgPager .rgPagerCell .rgPagerButton:hover, .RadGrid.RadGrid_MetroTouch .rgPager .rgPagerCell .rgActionButton:hover, .RadGrid.RadGrid_Metro .rgPagerCell .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_Metro .rgPagerCell .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_Metro .rgPagerCell .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_Metro .rgPagerCell .rgNumPart a:active, .RadGrid.RadGrid_Metro .rgPagerCell .rgPagePrev:active, .RadGrid.RadGrid_Metro .rgPagerCell .rgPageNext:active, .RadGrid.RadGrid_Metro .rgPagerCell .rgPageFirst:active, .RadGrid.RadGrid_Metro .rgPagerCell .rgPageLast:active, .RadGrid.RadGrid_Metro .rgPager .rgPagerCell .rgPagerButton, .RadGrid.RadGrid_Metro .rgPager .rgPagerCell .rgPagerButton:hover, .RadGrid.RadGrid_Metro .rgPager .rgPagerCell .rgActionButton:hover 
{
    background-color: #0F94D7;
    border-color: #0F94D7;
    text-decoration: none;
    color: #fff !important;
}
.FilterPanel {
    background-color: #ECF3FF;
    border: none !important;
    margin-top: -3px;
    display: flex;
    padding: 1em;
}
.PanelField label, .PanelField .Label {
    text-align: left;
    width: 11.5em;
    word-wrap: break-word;
    white-space: pre-line;
    padding-right: 0.5em;
   
    font-size: 14px;
    font-weight: 700;
}
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, .input-fake
{
    border-radius: 0px;
    max-width: 75vw;
}
.SignIn input[type="submit"], .SignIn input[type="text"], .SignIn input[type="password"] {
    width: 100%;
    min-width: 20vw;
}
.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: #0092DC;
    border-color: #0092DC;
    text-decoration: none;
}
.StandardPanel, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-border, .panel-heading.Distinguish {
    
    border: none;
    padding: 10px 0px;
}
.OnBehalfOf
{
    position:absolute;
    z-index: 10;
    background-color: #fff;
    right: 5px;
}
.OnBehalfOf .obo-panel
{
    line-height: 1.4em;
    margin-bottom: 0px;
}

.carousel-indicators {
    top: 5px;
    right: 10%;
    left: auto;
    width: auto;
    bottom: auto;
    margin-left: 0px;
}
.carousel-indicators li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0px 7.5px;
    text-indent: -999px;
    border: 1px solid #0092DC;
    border-radius: 12px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
    margin: 0px 7.5px;
    width: 12px;
    height: 12px;
    background-color: #0092DC;
}

.mini-profile-banner-large .mini-profile-name-section .SectionLabel, .mini-profile-banner-small .mini-profile-name-section .SectionLabel {
    font-family: 'STIX Two Text', serif;
    font-weight: 700;
    font-size: 32px;
}
.mini-profile-banner-large .mini-profile-picture-section, .mini-profile-banner-large .panel-heading, .mini-profile-banner-small .mini-profile-picture-section, .mini-profile-banner-small .panel-heading 
{
    background-color: #D8D8D8;
    color: #000;
}
.mini-profile-banner-large .mini-profile-name-section, .mini-profile-banner-large .mini-profile-address-section {
    background-color: #ECF3FF;
}

html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #d8d8d8;
    background-color: transparent;
    color: #0092DC;
}
html body .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink 
{
    margin: 0 0 0 0px;
    border-bottom: 1px solid #d8d8d8;
    background-color: transparent;
    font-size: 18px;
    color: #333;
    font-family: 'Roboto', sans-serif;
    line-height: 1em;
    border-top: none;
    border-right: none;
    border-left: none;
    padding: 0px;
}
html body .RadTabStrip .rtsLevel1 .rtsTxt,html body .RadTabStripVertical .rtsLevel1 .rtsTxt 
{
    padding: 7.5px 15px;
    line-height: 1.18;
}
html body .RadTabStrip .rtsLevel1 .rtsTxt
{
    padding-top: 12px;
}
html body .RadTabStrip .rtsLevel .rtsOut
{
    padding:0px 5px;
    display: flex;
}
html body .RadTabStrip .rtsLevel .rtsOut:after
{
    content: "|";
    display: inline-block;
    color: #d8d8d8;
    margin-top: 12px;
    padding-left: 10px;
}
html body .RadTabStrip .rtsLI {
   
    margin-bottom: -1px;
}

html body .RadTabStripTop_MetroTouch .rtsLevel1 {
    border-bottom: 1px solid #d8d8d8;
    border-color: #d8d8d8;
}
html body .RadTabStrip .rtsLevel .rtsSelected .rtsOut  .rtsIn 
{
    border-bottom: 8px solid #0092DC;
}

html body .RadTabStrip .rtsLevel  .rtsOut .rtsIn 
{
    border-bottom: 8px solid transparent;
    padding: 0px;
    float: left;
}

p 
{
   
    color: #555;
}
#masterContentArea ul, #masterContentArea ol {
    list-style: none;
}

[id*="NewEventCalendarCommon_Calendar"] ul{
    margin-top: -24px;
}

#masterContentArea ol {

    counter-reset: li;
}
#masterContentArea ul li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #1D4A8D; /* 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: 1.25em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
  }
 #masterContentArea ol li::before {
    content: counter(li) ". "; 
    color: #1D4A8D;
    display: inline-block; width: 1.25em;
    margin-left: -1em;
    counter-increment: li;
}

#masterContentArea ol.carousel-indicators li::before
{
    display: none;;
}
#masterContentArea .BigButtonList  li::before,#masterContentArea .BigButtonList  li::before,
#masterContentArea .AlertSet  li::before,#masterContentArea ul.rtsUL li::before,
#masterContentArea .carousel-indicators ol li::before
{
  display:none;
}
.jcNoMarginBottom .ContentItemContainer
{
    margin-bottom: 0px;
}
.PaidMember
{
    margin-bottom:1.5em;
}
.jcLibertyLady
{
    background-image: url(../jpg/img_justice_small.jpg);
    background-size: cover;
    aspect-ratio: 3/2;
    background-repeat: no-repeat;
    padding:1em 1.5em;
    position: relative;
    margin-bottom: .9em;
   
}
.jcLibertyLady h3 
{
    font-size: 24px;
}
.jcLibertyLady .panel-body
{
    padding: 10px 0px;
}
/*
.jcLibertyLady .TextButton
{
    position: absolute;
    bottom: 1em;
}*/
.Alerts.jcLibertyLady .panel-body-container
{
    min-height: 100px;
}
.jcLibertyLady .AlertItem {
    list-style: none;
    border: none;
    margin-top: 0px;
    padding: 5px 0px;
    background-color: transparent;
    box-shadow: none;
}

.jcLogin .panel-heading.Distinguish
{
    padding:0px;
}
.jcLogin .PanelField label,.jcLogin .PanelField .Label {
    
    text-transform: uppercase;
   
}

/* Migrated from previous template */


StoreCCO .RadMultiPage .rmpView
{
	margin-top: 160px;
}
.jcProductSearch .PanelField label
{
	width:100%!important;
}
.jcProductSearch .FilterPanel .PanelField {
    float: left;
    clear: none;
    width: 50%;
    min-height: 5em;
}


.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: auto;
}

.jcProductSearch .chosen-container
{
	max-width:26vw;
}

.jcProductSearch .FilterPanel input[type="submit"]
{
    margin-top: 30px;
    color: #fff;
    padding: 5px 15px;
    background: #0092DC url(../svg/ico_magglass_white.svg) no-repeat;
    background-position: 8.5px !important;
    background-size: 15px;
    padding-left: 32px;
    height: auto;
    text-transform: uppercase;
   
}
.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: 440px;
    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(../ico_pubs.html);
    
}
.jcStoreCCO .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLast .rtsLink 
{
   
    background-image: url(../ico_cal_off.html);
    
}
.jcStoreCCO .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsFirst .rtsLink.rtsSelected 
{
   
    background-image: url(../ico_pubs_selected.html);
    
}
.jcStoreCCO .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLast .rtsLink.rtsSelected 
{
    background-image: url(../svg/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:#053E7F;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1em;
    display: block;
    margin-right:2px;
}
.ProductPreview .jcStorePrices strong, .ProductPreview .jcStorePrices b 
{
    display:inline;
}
.jcTopicList b 
{
	display: block;
}
.ProductPreview .jcButton 
{
	position: absolute;
    bottom: 2%;
}

.jcTopicList {
    color: #0092DC;
}


.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 .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(../ico_link.html);
    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(../ico_alert_white.html);
    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(../svg/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 */

/* Board of Directors */
.jcBOD .rgHeader
{
	display:none;
}

.jcBOD img 
{
	    border-radius: 50%;
    height: 100%!important;
    width: 100%!important;
    min-height: auto!important;
    height: calc(200px - 2vw);
    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 
{
    color: #723A7A;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.25em;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    float: none;
    font-family: 'STIX Two Text', serif;
}
.jcPresenter.jcBOD .H4 
{
	font-size:18px;
}
.jcBOD .H5
{
	    color: #1882EE;
    
    margin-top:.25em;
    margin-bottom: .25em;
    font-weight: 700;
    font-size: calc(10px + 1vw);
    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-top: 2%;
    min-height: 250px;
    padding-bottom: 2%;
	
}

.jcBOD .RadGrid tr td 
{
	
	    display: block;
		float:left;
}
.jcBOD .RadGrid tr td[role="gridcell"]:first-child
{
	width: calc(200px - 2vw);
    height: calc(200px - 2vw);
}
.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 + 2vw)!important;
    padding-right: 0px;
}
.jcPresenters .RadGrid .rgRow,.jcPresenters .RadGrid .rgAltRow
{
    width:100%;
}
.jcBOD.jcPresenters .RadGrid tr td[role="gridcell"]
{ 
	width: 100%!important;
}
.jcPresenters .RadGrid .rgRow td, .jcPresenters .RadGrid .rgAltRow td {
    overflow: hidden;
   
    position: relative;
    width: 100%;
}
.jcPresenters .RadGrid img
{
    position: absolute;
    top: 5px
}
.jcPresenters .RadGrid .rgRow td:first-child, .jcPresenters .RadGrid .rgAltRow td:first-child {
    padding-top: 100% !important;
    border-radius: 50%;
    padding-left: 0px;
    padding-right: 0px;
}
.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: #053E7F!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 */

/* Session CSS */

.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: #df6900!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,
.jcSchedule .RadGrid.RadGrid_MetroTouch .rgHeader.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-image: url(../png/tophat_navbar.png);
	color:#fff;
	font-weight:700;
}
.jcSchedule .rgDetailTable .rgRow  td[role="gridcell"],.jcSchedule .rgDetailTable .rgAltRow  td[role="gridcell"]
{
	background-image:none;
	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;
}



.ProductPreview .jcButton:after {
    display: none;
}
.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: #0F94D7;
    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(../recording2.html);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 5px;
	margin-right:10px;
}
.jcFood
{
	background-image: url(../coffeecup.html);
	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-image:none!important;
	font-weight:400;
	border-bottom: 2px solid #ddd;
    padding: 0.75em;
}
.jcSchedule.jcByDay .rgMasterTable
{
	margin-left:0px;
}
/* End Session CSS */

/* FAL Styles */

.ShowBlueBorder,.ShowNoBorder
{
	min-height:250px;
	display:inline-block;
}
.ShowBlueBorder
{
	border:10px solid #0092DC;
	width:100%;
}
.ShowNoBorder
{
	border-bottom: 1px solid lightgray;
	width:100%;
}
.ButtonBar
{
	min-height: 50px;
    vertical-align: middle;
    width: 75%;
	float: left;
}
.ButtonBar a
{
    
    background-color: #ECF3FF;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px 10px 5px 35px;
	
}
.ButtonBar a.EmailLink
{
	background-image: url("../png/icon_mail_white.png");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
.ButtonBar a.HideEmail
{
	display:none!important;
}
.ButtonBar a.PhoneLink
{
	background-image: url("../icon_phone_white.html");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
.ButtonBar a.WebsiteLink
{
	background-image: url("../png/icon_screen_white.png");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    background-size: 25px 25px;
}


.jcFALHeader
{
	padding: 0px 10px;
}
.jcFALHeader H1 
{
	margin-bottom: 0px;
}
.jcFALHeader H4 
{
	margin-top: 0px;
    display: inline;
}
.jcFALHeader strong 
{
	float: right;
}

.jcDirectoryCCO .RadMultiPage
{
	padding:0px;
}
.jcLawyerDirectory .FilterPanel
{
    flex-direction: column;
}
.jcLawyerDirectory .RadGrid tr td a 
{
    color: #0F274F;
    text-decoration: none;
}
.jcLawyerDirectory .RadGrid.RadGrid .rgRow a
{
    color: #053E7F;
}
.jcLawyerDirectory .rgNoRecords
{
	display:block!important;
}
.jcLawyerDirectory .rgNoRecords td
{
	display:block;
}

.jcLawyerDirectory .rgNoRecords td:before
{
	display:block;
	content:"Your search returned no results. Please try again.";
	font-weight:600;
}
.jcLawyerDirectory .rgNoRecords td div 
{
	display:none!important;
}
.jcLawyerDirectory .RadGrid.RadGrid_MetroTouch tr
{
	border:none;
	background-color: #fff;
}


.jcDistance .FilterPanel div.PanelField:last-of-type,.jcDistance .FilterPanel div.PanelField:nth-of-type(3)
{
	display:none;
}
.jcLawyerDirectory .FilterPanel .PanelField
{
	width:49%;
	float:left;
	clear: none;
}
.jcLawyerDirectory .FilterPanel input[type="submit"]
{
	font-size: 21px;
    padding: 5px 30px;
    font-weight: bold;
    margin-top: 20px;
    display: flex;
    margin: 20px auto;
    position: relative;
    top: 15px;
}

.jcLawyerDirectory .PanelField label,.jcLawyerDirectory .PanelField .Label
{
    width: auto!important;
    min-width: 11em;
    display: flex;
    height: 2.75em;
    align-content: center;
    align-items: center;
}

.jcLawyerDirectory.jcStyledIQA .rgMasterTable tr td:nth-child(2), .jcLawyerDirectory.jcStyledIQA .rgMasterTable tr td:nth-child(3)
{
	display:none;
}
.jcLawyerDirectory .RadGrid_MetroTouch .rgAltRow
{
	background-color:#fff;
}
.jcLawyerDirectory .RadGrid_MetroTouch tr td 
{
	padding: 0px!important;
	border-bottom: 1px solid #333
}
.jcLawyerDirectory .RadGrid_MetroTouch .rgSelectedRow
{
	 color:#333;
	 
    background-color: #fff;
    border-color: #fff;
}
.jcLawyerDirectory .RadGrid.RadGrid_MetroTouch .rgSelectedRow a
{
	color: #00377a !important;
}
.jcFALRow {
    padding: 0px;
	
}
.myBody
{
	width: 100%;
	float: left;
	
}
.jcFALRow .DetailArea h3 {
    font-weight: bold;
    font-size: 18px;
    color: #004a89;
    font-weight: bold;
   font-family: 'Lora', serif;
  
    text-transform: capitalize;
}
.jcButton {
    background-color: transparent;
    color: #723A7A;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    border: none;
    padding: 0px;
    text-transform: uppercase;
    transition: all .5s;
	
}
.jcButton:after {
    content: "--";
    padding-left: 5px;
    font-size: 20px;
    color: rgba(255,184,32,1);
    line-height: 1em;
    font-weight: 900;
    position: absolute;
    transition: all .5s;
    display: inline-flex;
    align-items: flex-start;
    align-content: flex-start;
    top: 2px;
    letter-spacing: -1px;
}
.jcButton.collapsed:after {
    content: "+";
	

}

.LocRight
{
	background-image: url("../icon_map_blue.html");
    background-position: 0 1px;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    color: #004a89;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
    padding-left: 25px;
    
}
.LocRight .Proximity
{
	color: #999;
    font-size: 14px;
    font-style: italic;
}

.jcPadTop10
{
	padding-top: 10px;
}

.jcAuthorOf, .jcChapterMem,.jcSectionMem,.jcAddlLocations
{
	display:none;
}
.CalloutPart2 .panel-heading, .CalloutPart2 .panel-body {
    background-color: #f0f0f0;
}
.jcProfile h2.panel-title {
    border: none!important;
    margin-top: 0px;
    padding-top: 5px;
}

.Links a 
{
	width: 50%;
    display: inline-flex;
}
.jcNews a {
    overflow-wrap: anywhere;
}
.H4 {
    float: left;
    
    margin-top: 20px;
    font-weight: bold;
    font-size: 24px;
    color: #004a89;
}
.jcNews .H4 
{
	width:100%;
	margin-bottom: 0.25em;
}
.jcNews .H4 a 
{
	    color: #72002b!important;
    font-size: 20px;
}

.H4 a 
{
	color:#004a89;
}

.jcImage 
{
	    width: 100%;
    text-align: center;
}
.jcFALRow 
{
	padding: 0px;
    background-color: #fff;
    overflow: hidden;
        margin: 5px 0px;
}

.jcLawyerDirectory .RadGrid_MetroTouch .rgRow>td,.jcLawyerDirectory .RadGrid_MetroTouch .rgAltRow>td
{
	border:none;
	border-bottom: 1px solid #333;
}
.jcLawyerDirectory .RadGrid.RadGrid_MetroTouch .rgSelectedRow td
{
	border-color:#333;
}

.jcImgDiv
{
	padding: 15px 0px;
}

.jcFALRow .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;
}
.jcImgDiv .image 
{
	aspect-ratio: 1;
    max-height: 312.5px;
    background-size: cover;
    background-position: top center;
    display: flex;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 100%;
    object-fit: cover
}
.row.collapse,.row.collapsing
{
	margin-right:0px;
}
.AuthorContainer .RadGrid
{
    overflow: hidden!important;
}
.jcText {
    border-bottom: 1px dashed #333;
    margin-bottom: 1em;
    padding: 0px 15px 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.jcText p 
{
	margin-bottom:.5em;
	    margin-top: 0px;
}
.jcText H3
{

	font-size: 21px;
    font-weight: bold;
}
.PagerBottom
{
	border-top:5px solid #a9a9a9;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	
	font-size:16px;
	
	
}
.PagerBottom .H5
{
	background-color:#69aee9;
	color:#fff;
	padding: 5px 8px;
}
.PagerBottom a
{
	color:#004a89!important;
	background-color:#fff!important;
	text-decoration:none!important;
	
}
.DetailName
{
	font-size:36px;
	color:#004a89;
	    margin-top: 10px;
    display: block;
}
.DetailName2
{
	color: #333;
    font-size: 24px;
    font-weight: bold;
	line-height: 1.1em;
}
.DetailArea h3
{
	    color: #004a89;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 25px;
    text-transform: uppercase;
}
.DetailArea 
{
	color: #333;
    font-size: 16px;
	float: left;
}
.DetailArea .jcTitle
{
	color: #004a89;
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.DetailArea .jcDate
{
	font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.DetailsForm .myImage,.DetailsForm .SeventyFiveRow
{
	padding-top:0px;
	margin-top:0px;
}
.DetailsForm .myImage
{
	margin-top:30px;
	
}
.DetailsForm .ButtonBar
{
	border-bottom: 1px solid lightgray;
    padding-bottom: 30px;
    padding-top: 10px;
}

/* End FAL Styles */


.jcProfileButtons .rgHeader, .jcProfileButtons .rgNoRecords
{
	display:none;
}
.jcProfileButtons .RadGrid_MetroTouch
{
	border:none;
	background-color: transparent;
}
.jcProfileButtons .panel-body,.jcProfileButtons .RadGrid.RadGrid_MetroTouch .rgRow td
{
	padding:0px;
    border: none;
    font-size: 0px;
}
hr {
    margin-left: 0px;
    margin-right: 0px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #d8d8d8;
}
.RadGrid.RadGrid input.TextButton.PrimaryButton, .RadGrid.RadGrid a.TextButton.PrimaryButton {
    background-color: #0092DC;
    color: #fff;
}
/* Custom Styles */
.jcHiddenAsset
{
    display:none;
}

/* Event Display */
.EventOutput .MyCalendar {
    display: inline-block;
    background-image: url(../png/img_calendar_bg.png);
    width:100px;
    text-align: center;
    background-repeat: no-repeat;
	float: left;
	
}
.BorderRight {
    float: left;
    border-right: 1px solid #d1d1d1;
    padding-right: 10px;
    margin-right: 10px;
}
.FullRow.EventOutput {
    padding-bottom: 10px;
    border-bottom: 1px solid #d4d4d4;
}

.FullRow.BigLink, .FullRow.SmallTxt, .FullRow.RegLink {
    width: calc(100% - 120px);
    float: right;
    text-align: left;
}
.FullRow.SmallTxt {
    padding-top: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #333;
}
.FullRow.RegLink {
    padding-top: 10px;
}



.jcFeatured
{
    display:none;
}
.PaidMember .jcFeatured
{
    display:block;
}
/*
.jcArticle .jcFeatured .RadGrid.RadGrid_MetroTouch .rgMasterTable tbody 
*/
.jcTopicProducts
{
    border-left: 1px solid #ccc;
    padding: 0px 15px;
}
.jcTopicProducts .ProductPreview .jcButton {
    position: inherit;
    display: inline;
}
.jcTopicProducts .ProductPreview p {
  
    padding-bottom: 5px!important;
    text-align: left;
}
.jcTopicProducts .RadGrid.RadGrid_MetroTouch .rgMasterTable
{
    margin-top:-15px;
}
.jcTopicProducts .RadGrid_MetroTouch .rgAltRow {
    background: transparent;
}
.jcTopicProducts .jcStorePrices strong, .jcTopicProducts .jcStorePrices b
{
    display: inline;
}
.jcTopicProducts .ProductPreview
{
    border-top: 1px solid #ccc;
    display: flex;
    flex-direction: column;
    
    padding-top: 1em;
} 
.jcTopicProducts .PositionRelative {
   
    display: none;
}
.jcTopicProducts .panel-body
{
    padding:0px;
}    
.jcTopicProducts .ProductPreview .jcImage img {
    transition: all .5s;
    max-height: initial; 
    max-width: 70%;
    margin-top: 10px;
}

.jcNews .panel-title
{
    padding:0px;
    font-size: 14px;
    font-weight: 700;
    color: #333333;
    margin: 0.25em 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.4em;
    font-family: 'Roboto', sans-serif;
}
.jcNews .panel-heading.Distinguish
{
    padding:0px;
}
.jcLogin 
{
    margin-top: 5vw;
    display: flex;
    align-content: center;
    justify-content:flext-start;
    align-items: center;
}
.jcImageBox 
{
    margin-top: 5vw;
    display: flex;
    align-content: center;
    margin-left: -15px;
    padding: 30px 0px 30px 30px;
    border-left: 1px solid #D8D8D8;
}
.jcImageBox .ImageContainer
{
    padding-bottom: 0px;
}
.jcMemberMatrix
{
    padding-bottom: 2em;
}
.jcMemberMatrix .panel-body
{
    padding:0px;
}
.jcMemberMatrix .RadGrid .rgMasterTable td 
{
    padding:0px!important;
}
.jcMemberMatrix .RadGrid_MetroTouch .rgAltRow 
{
    background: transparent;
}
.jcFlexRow
{
    border-bottom: 1px solid #D8D8D8;
}
.jcFlexRow > div 
{
    padding: 5px 15px;
    font-size: 18px;
    color: #555;
    display: flex;
}
.jcFlexRow strong
{
    padding: 0px 10px;
}
.jcFlexRow .msg 
{
    color: #999;
    font-style: italic;
}

.jcRight 
{
    text-align:right;
}

hr.jcDouble
{
    margin-left: 0px;
    margin-right: 0px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    height: 5px;
    border-left: none;
    border-right: none;
    border-color: #D8D8D8;
}
.jcImageDiv
{
    padding-top: 230px;
    display: block;
    background-image: url(../jpg/img_photo_03.jpg);
    width: 230px;
    background-repeat: no-repeat;
    background-position: top center;
    height: 230px;
    text-align: center;
    font-size: 0px;
    color: transparent;
    margin: 0px auto;
    border-radius: 50%;
    background-size: contain;
}
.jcBigImageLink a,a.jcBigImageLink 
{
    margin-top: 0.5em;
    display: block;
    color: #053E7F;
    font-size: 32px;
    font-family: 'STIX Two Text', serif;
}
.jcImageDiv.jcVirtual 
{
    background-image: url(../jpg/screen.jpg);
}

.jcImageDiv.jcCalendar
{
    background-image: url(../jpg/ico_calendar_events.jpg);
}

.jcImageDiv.jcEvents {
    background-image: url(../jpg/ico_members_events2.jpg);
}
.jcImageDiv.jcAdvcacy
{
    
    background-image: url(../jpg/img_photo_05.jpg);
}
.jcImageDiv.jcPetition
{
    
    background-image: url(../jpg/img_photo_06.jpg);
}

.jcImageDiv.jcLegal
{
    
    background-image: url(../jpg/img_photo_07.jpg);
}
.jcImageDiv.jcMedicaid
{
    
    background-image: url(../png/img_photo_08.png);
}

.jcImageDiv.jcLatest
{
    
    background-image: url(../jpg/img_photo_09.jpg);
}


.jcImageDiv.jcListServ
{
    background-image: url(../jpg/listservs.jpg);
}
.jcImageDiv.jcPublications
{
    background-image: url(../jpg/ico_pubs_events.jpg);
}

.jcImageDiv.jcChapters
{
    background-image: url(../jpg/ico_chapter_events.jpg);
}
.jcImageDiv.jcSections
{
    
    background-image: url(../jpg/sections.jpg);
}
.jcImageDiv.jcDirectory
{
    
    background-image: url(../jpg/directory_compressed.jpg);
}

.jcImageDiv.jcLegal
{
    
    background-image: url(../jpg/img_photo_07.jpg);
}
.jcImageDiv.jcMedicaid
{
    
    background-image: url(../png/img_photo_08.png);
}

.jcImageDiv.jcLatest
{
    
    background-image: url(../jpg/img_photo_09.jpg);
}
.jcImageDiv.jcLibrary
{
    
    background-image: url(../jpg/drawers.jpg);
}

.jcImage 
{
    float: left;
    margin-right: 2em;
    margin-bottom: 1em;
    width: 100%;
    text-align: center;
}
.jcLayoutTopic
{
    display: flex;
    border-top: 1px solid #ccc;
    padding-top: 1em;
}
.jcLayoutTopic .jcImage 
{
    width: 25%;
    display: flex;
    border-right: 1px solid #ccc;
}
.jcContent 
{
    padding-top: 1em;
}

.jcLayoutTopic .jcContent
{
    display: flex;
}
.jcLayoutTopic .jcImageDiv.jcLibrary {
   
    border-radius: 0px;
}

.jcLadyLiberty 
{
    background-image: url(../jpg/img_bg_texture_liberty.jpg);
    background-size: cover;
}
.jcHeader 
{
    min-height: 235px;
    background-image: linear-gradient(180deg, rgba(236,243,255,0) 0%,rgba(236,243,255,0) 92%, rgba(57,64,78,.15) 100%) ,url(../jpg/img_bg_texture_liberty.jpg);
    background-position: 95% 35%;
    background-size: 130%;
    display: flex;
    align-items: center;
    align-content: center;
    height: 100%;
}
.jcContactForm
{
    padding-top: 2em;
    padding-bottom: 2em;
    margin-bottom: 1em;
    margin-top: 1em;
    background-position: right;
}
.jcContactForm .FloatRight
{
    float: left;
    margin-left: 11.2em;
    margin-top: 1em;

}
.jcDCContainer
{
    background-image: url(../jpg/washingtondkbg.jpg);
    background-size: contain;
    margin-top: calc(9vw + 2em);
}
.jcDCContainer .jcBorderLeft 
{
    line-height: 1.67em;
    padding-bottom: 0.75em;
    margin-bottom: 0.75em;
    padding-left: 25px;
    border-left: 3px solid #666;
    padding-right: 1em;
}
.jcDCContainer .jcBorderLeft:before 
{
    display:none;
}
.jcDCContainer p 
{
    padding-left:28px;
}
.jcSuperImg
{
    position: relative;
    top: -6vw;
    object-fit: contain;
    
    margin-bottom: -4vw;
    padding: 11px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(85,85,85,0.7);
    -moz-box-shadow: 0px 0px 3px 0px rgba(85,85,85,0.7);
    box-shadow: 0px 0px 3px 0px rgba(85,85,85,0.7);
}
.jcSuperImg img 
{
    object-fit: cover;
    min-height: calc(280px + 10vw);
}
.jcDkBlueBG
{
    background-color: #0F274F;
    margin-bottom: 2em;
    
}
.jcDkBlueBG .col1 
{
    float: left;
    width: calc(50% - 100px);
}
.jcDkBlueBG .col2 
{
    display: flex;
}
.jcDkBlueBG H1, .jcDkBlueBG H2,.jcDkBlueBG H3,.jcDkBlueBG H4,.jcDkBlueBG H5,.jcDkBlueBG H6,.jcDkBlueBG p,.jcDkBlueBG,
.jcDCContainer H1, .jcDCContainer H2,.jcDCContainer H3,.jcDCContainer H4,.jcDCContainer H5,.jcDCContainer H6,.jcDCContainerp,.jcDCContainer,
.BlueOverlay,.BlueOverlay H1,.BlueOverlay H2,.BlueOverlay H3, .BlueOverlay H4,.BlueOverlay H5,.BlueOverlay H6,.BlueOverlay p
{
    color:#fff;
}
.jcDkBlueBG img 
{
    min-height: 100%;
    float: right;
    object-fit: cover;

}
.jcDkBlueBG .jcBorderLeft
{
    padding-left: 1em;
    border-left: 3px solid #204793;
    padding-right: 1em;
    padding-bottom: 1.5em;
}
.jcDkBlueBG .jcBorderLeft:before 
{
    display:none;
}
.jcDkBlueBG .CallOut1
{
    font-style: italic;
    font-size: 20px;
    font-family: 'STIX Two Text', serif;
    line-height: 1.8em;
}
.BlueOverlay
{
    background-color: #1E7A7E;
    padding: 2em;
}
.BlueOverlay,.BlueOverlay H1,.BlueOverlay H2,.BlueOverlay H3, .BlueOverlay H4,.BlueOverlay H5,.BlueOverlay H6,.BlueOverlay p
{
    margin-top: 0px;
}
.BlueOverlay .TextButton
{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}
.jcLoginHelp
{
    padding-left: 60px;
    background-image: url(../svg/ico_needhelp.svg);
    background-repeat: no-repeat;
    background-position: top left;
    margin: 3em 0em;
    padding-top: 5px;
}
.jcLoginHelp p
{
    color:#666666;
}
.CaptionBlock
{
    margin-top: 1.5em;
    margin-bottom: 1em;
}
.jcDCContainer .CaptionBlock 
{
    margin-top: 4vw;
}
/*
.jcDkBlueBG .row > div 
{
    min-height: calc(200px + 7vw);
}
*/

.jcShowAuthenticated
{
    display:none;
}

.ImageContainer 
{
    position: relative;
    padding-bottom: 1em;
    display: flex;
    justify-content: center;
}
.jcOverlay
{
    position: absolute;
    top: 1vw;
    left: 1vw;
    color: #fff;
    background-color: #232323;
    padding: 7.5px 15px;
    line-height: 1.3em;
}
.cc-window {
    background-color: #0F274F;
    color: #fff;
}
.cc-revoke.cc-bottom {
    display:none;
}
.jcCircle, .jcCircleBorder 
{
    border-radius: 50%;
    object-fit: contain;
    object-position: center;
    max-width: 80%;
    float: left;
}
.jcCircleBorder
{
   
    border: 10px solid #ECECF3;
}
.jcBorderLeft:before 
{
    content: " ";
    background-color: #ccc;
    float: left;
    height: 75%;
    width: 1px;
    margin-right: 15px;
    margin-top: 12.5%;
    margin-bottom: 12.5%;
}
.jcBorderLeft2:before {
    content: " ";
    background-color: #d8d8d8;
    float: left;
    height: 100%;
    width: 1px;
    margin-right: 1.5em;
}
.jcMembersOnly 
{
    background-image: url(../png/ico_lock.png);
    background-size: 14px;
    /* height: 20px; */
    background-repeat: no-repeat;
    /* width: 20px; */
    /* display: flex; */
    display: inline-flex;
    align-content: center;
    padding-bottom: 10px;
    margin-left: .25em;
   
}
.jcMembersOnly:after
{
    content: "Member Content";
    color: #999999;
    text-transform: uppercase;
    letter-spacing: .4px;
    font-size: 16px;
    font-weight: 500;
    margin-left: 18px;
    line-height: 1.5em;

}
.jcTaggedImage
{
    float: left;
    
    height: 100%;
    max-width: 25%;
    text-align: left;
}
.jcTaggedImage img 
{
    margin-right: 2em;
    max-width: 80%;
}

.jcTaggedContent h1, .jcTaggedContent h2, .jcTaggedContent h3, .jcTaggedContent h4, .jcTaggedContent h5
{
    margin-top:0px;
}
.jcTaggedRow
{
    padding: 10px 0px;
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc;
    
}
.row:nth-child(3) .jcTaggedRow {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.jcNoCaps 
{
    text-transform: capitalize!important;
}
.jcBlue{
    color:#0092DC!important;
}
.jcDkBlue 
{
    color: #053E7F!important;
}
.jcUnderlined:after 
{
    content:"---------------";
    display: flex;
    letter-spacing: -1px;
    font-size: 16px;
    
    justify-content: center;
}

.jcPromoBox:before
{
    content: "Advertisement";
    color: #878787;
    background-color: #D8D8D8;
    position: absolute;
    top: 0px;
    display: inline-block;
    padding: 0px 2em;
    font-size: 14px;
    left: calc(50% - 75px);
}
.jcPromoBox.jcAds2:before
{
    content: "Member Promotion";
}

.jcAds1 .carousel-inner.bg-img > .item
{
    height: calc((100vw - 400px) / 3.6)!important;
}
.jcAds2 .carousel-inner.bg-img > .item
{
    height: calc((100vw - 520px) / 8)!important;
}
.jcAds1xs .carousel-inner.bg-img > .item
{
    height: calc((100vw - 400px) / 2)!important;
}
.jcAds2xs .carousel-inner.bg-img > .item
{
    height: calc((100vw - 520px) / 3)!important;
}
.jcPromoBox .panel-body
{
    padding:0px;
}

html body .Callout1,html body .Callout2,html body .Callout3  {
   
    font-family: 'STIX Two Text', serif;
    color: #333;
    font-size: 24px;
    line-height: 1.5em;
    font-style: italic;
}
html body .Callout2
{
    color: #0092DC;
}
html body .Callout3
{
    color: #555;
}
sjSearch-app .sjs-inner {
    
    padding: 0px!important;
}
.Callout1.jcBorderLeft,.Callout2.jcBorderLeft,.Callout3.jcBorderLeft
{
    border-left: 3px solid #0092DC;
    margin: 1em 0px;
    padding: 0em 0.5em;
}
.Callout1.jcBorderLeft:before,.Callout2.jcBorderLeft:before,.Callout3.jcBorderLeft:before
{
    display:none
}
.jcDocList 
{
    border-left: 1px solid #ccc;
    padding-left: 15px;
}
hr.jcThick
{
    border-width: 6px 0 0 0;
    border-color: #ECECEC;
    border-style: solid;
}
.jcLtBlueBG
{
    background-color: #ECF3FF;
    background: linear-gradient(180deg, rgba(236,243,255,1) 92%, rgba(57,64,78,.15) 100%);
    padding-top: 2em;
    padding-bottom: 2em;
}
.jcLtBlueBG .container div div 
{
    display: flex;
    align-content: center;
    align-items: center;
}
.jcLtBlueBG p 
{
    margin:0em;
}
html body .CaptionLg,html body .CaptionLg2,html body .CaptionLg3  
{
    margin: 0px;
    font-family: 'STIX Two Text', serif;
    color: #042C5A;
    font-size: 24px;
    line-height: 1.5em;
    font-style: italic;
}
html body .CaptionLg2 
{
    
    color: #555;
    margin-bottom: 1em;
    font-style:normal;
}
html body .CaptionLg3 
{
    font-size: 20px;
    color: #333;
    font-style: normal;
    margin: 0em 0.5em;
}
html body .CaptionSm 
{
    margin: 0px;
   
    color: #555;
    font-size: 12px;
    line-height: 1.667em;
   
}
html body .jcLarger
{
    font-size: 20px;
    line-height: 1.8em;

}
.jcCenter 
{
    text-align: center!important;
    justify-content: center;
}

.btn, .btn:visited, .TextButton, .TextButton:visited, .RadUpload.RadUpload .ruButton, .RadUpload.RadUpload .ruButton:visited, .RadUploadProgressArea.RadUploadProgressArea .ruButton, .RadUploadProgressArea.RadUploadProgressArea .ruButton:visited {
    padding: 10px 15px 10px 15px;
    color: #0092DC;
    border: 1px solid #C7E3F2;
    background-repeat: no-repeat;
    background-color: #fff;
    vertical-align: baseline;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    border-radius: 0px;
    transition: all .25s ease-in-out;
    margin: 2.5px 0px;
    
}
html body .PrimaryButton,html body .PrimaryButton:visited,html body .PrimaryButton:focus,html body .PrimaryButton:hover,
.jcProductSearch .FilterPanel input[type="submit"]:visited
{
    background-color: #0092DC;
    color:#fff!important;
    border-color: #0092DC;
    
}
.btn:hover, .btn:focus, .btn:active, .TextButton:hover, .TextButton:focus, .TextButton:active, .RadUpload.RadUpload .ruButton:hover, .RadUpload.RadUpload .ruButton:focus, .RadUpload.RadUpload .ruButton:active, .RadUploadProgressArea.RadUploadProgressArea .ruButton:hover, .RadUploadProgressArea.RadUploadProgressArea .ruButton:focus, .RadUploadProgressArea.RadUploadProgressArea .ruButton:active {
    color: #fff;
    text-decoration: none;
    background-color: #34BBFF;
    border-color: #34BBFF;
   
    /* background-size: 25px; */
}
.btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled:active, .btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled:active, .btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active, .TextButton:disabled, .TextButton:disabled:hover, .TextButton:disabled:focus, .TextButton:disabled:active, .TextButton.disabled, .TextButton.disabled:hover, .TextButton.disabled:focus, .TextButton.disabled:active, .TextButton.aspNetDisabled, .TextButton.aspNetDisabled:hover, .TextButton.aspNetDisabled:focus, .TextButton.aspNetDisabled:active, .RadUpload.RadUpload .ruButton:disabled, .RadUpload.RadUpload .ruButton:disabled:hover, .RadUpload.RadUpload .ruButton:disabled:focus, .RadUpload.RadUpload .ruButton:disabled:active, .RadUpload.RadUpload .ruButton.disabled, .RadUpload.RadUpload .ruButton.disabled:hover, .RadUpload.RadUpload .ruButton.disabled:focus, .RadUpload.RadUpload .ruButton.disabled:active, .RadUpload.RadUpload .ruButton.aspNetDisabled, .RadUpload.RadUpload .ruButton.aspNetDisabled:hover, .RadUpload.RadUpload .ruButton.aspNetDisabled:focus, .RadUpload.RadUpload .ruButton.aspNetDisabled:active, .RadUploadProgressArea.RadUploadProgressArea .ruButton:disabled, .RadUploadProgressArea.RadUploadProgressArea .ruButton:disabled:hover, .RadUploadProgressArea.RadUploadProgressArea .ruButton:disabled:focus, .RadUploadProgressArea.RadUploadProgressArea .ruButton:disabled:active, .RadUploadProgressArea.RadUploadProgressArea .ruButton.disabled, .RadUploadProgressArea.RadUploadProgressArea .ruButton.disabled:hover, .RadUploadProgressArea.RadUploadProgressArea .ruButton.disabled:focus, .RadUploadProgressArea.RadUploadProgressArea .ruButton.disabled:active, .RadUploadProgressArea.RadUploadProgressArea .ruButton.aspNetDisabled, .RadUploadProgressArea.RadUploadProgressArea .ruButton.aspNetDisabled:hover, .RadUploadProgressArea.RadUploadProgressArea .ruButton.aspNetDisabled:focus, .RadUploadProgressArea.RadUploadProgressArea .ruButton.aspNetDisabled:active
{
    background-color: #0092DC;
}
html body .LargeButton,html body .UseLargeButton .TextButton,
html body .LargeButton:visited,html body .UseLargeButton .TextButton:visited,
html body .LargeButton:focus,html body .UseLargeButton .TextButton:focus {
    font-size: 16px;
    padding: 15px 25px 15px 25px;
    
    text-transform: uppercase;
    font-weight: 700;
}
html body .PrimaryButton:focus,html body .PrimaryButton:hover,
html body .LargeButton:hover,html body .UseLargeButton .TextButton:hover,
html body .LargeButton:focus:hover,html body .UseLargeButton .TextButton:hover
{
    background-color: #34BBFF;
    border-color: #34BBFF;
}

html body .GoldButton,html body .GoldButton:visited,html body .GoldButton:focus,
html body .GoldButton:hover
{
    background: linear-gradient(180deg, rgba(255,211,96,1), rgba(255,184,32,1));
    border-radius: 4px;
    color: #201F1D;
    background-repeat: no-repeat;
    border:none;
    box-shadow: 0px 0px 5px 2px rgb(32 31 29 / 30%);
    -webkit-box-shadow: 0px 0px 5px 2px rgb(32 31 29 / 30%);
    -moz-box-shadow: 0px 0px 5px 2px rgba(32,31,29,0.3);
}
html body .PCBtn, 
html body .SearchBtn,
html body .CalBtn,.PrimaryButton.DwnldBtn,
html body .PrimaryButton.PCBtn:hover
{
    padding-left:40px;
    background-image:url(../svg/ico_computer.svg)!important;
    background-position: left 10px center;
    background-size: 20px;
    
}
html body .PrimaryButton.DwnldBtn
{
    margin-top: 2em;
    background-image: url(../svg/ico_dwnld.svg)!important;
    padding-right: 25px;
    background-size: 16px;
}
html body .TextButton.DwnldBtn:after
{
    display:none;
}
html body .SearchBtn
{
    background-size: 18px;
    background-image:url(../svg/ico_magglass_blue.svg)!important;

}
html body .CalBtn,html body .PrimaryButton.CalBtn:hover
{
   
    background-image:url(../svg/ico_cal-2.svg)!important;

}
html body .CalBtn:hover,html body .PrimaryButton.CalBtn
{
    
    background-image:url(../svg/ico_cal_white.svg)!important;

}

html body .PCBtn:hover,html body .PrimaryButton.PCBtn

{
    background-image:url(../svg/ico_computer_white.svg)!important;
}
html body .SearchBtn:hover,html body .PrimaryButton.SearchBtn
{
    
    background-image:url(../svg/ico_magglass_white-2.svg)!important;

}


html body .PCBtn:after, html body .SearchBtn:after,html body .TextButton:after {
    content: "\2192";
    font-weight: 700;
    transform: scale(1.25,2);
    margin-left: 10px;
    /* vertical-align: bottom; */
    display: inline-block;
    /* max-height: 15px; */
    position: relative;
    top: -2px;
}


html body .GoldButton:hover
{
    transform: scale(1.1);
}

.jcFixedBar
{
    display:none;
}

/* FUSE Overrides */
.jcFuseSearch
{
    max-width: calc(100vw - 430px);
    margin: 0px;
}
#masterContentArea .jcFuseSearch ol li::before,#masterContentArea .jcFuseSearch ul li::before
{
    display:none;
}
.jcFuseSearch .fuse-result__authors
{
    display: inline;
    color: #555555;
    font-weight: 700;
    vertical-align: text-bottom;
    border-left: 2px solid #999999;
    padding-left: 0.75em;
    margin-left: 0.5em;
}
.jcFuseSearch .fuse-result__authors:empty
{
    
    display:none
}

.jcFuseSearch .fuse .fuse-result__heading {
    /* font-weight: 700; */
    /* font-size: 1.25em; */
    margin: 0;
    color: #053E7F;
    font-family: 'STIX Two Text', serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px;
}
.jcFuseSearch .fuse .fuse-result__date
{
    
    color: #878787;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    display: inline;
}

.jcFuseSearch .fuse .fuse-result__description 
{

    color:#555555;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}
.jcFuseSearch .fuse .fuse-search .fuse-form__input {
   
    font-size: 18px;
    color: #555;
    /* height: 40px!important; */
    /* padding: 25px; */
    font-family: 'Roboto', sans-serif;
    padding-right: 20%;

}
.jcFuseSearch .fuse .fuse-sort__select {
   
    padding: 0.5em 2.5em 0.5em 0.5em;
  
    font-family: 'Roboto', sans-serif;
    color: #424242;
    font-weight: 400;
    font-size: 16px;
}
.jcFuseSearch .fuse .fuse-facets {
    /* box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12); */
    -webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.24);
    -moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.24);
    box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.24);
}
.jcFuseSearch .fuse .fuse-headline {
    font-size: 18px;
    color: #333;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}
.jcFuseSearch .fuse-form__input__wrapper
{
    border:none;
    border-bottom: 1px solid #D8D8D8;
}
.jcFuseSearch .fuse .fuse-form__sting, .jcFuseSearch .fuse-sting__text 
{
    display: none;
}
.jcFuseSearch .fuse .fuse-pagination__button {
    padding: 0px;
    width: 30px;
    height: 30px;
}
.jcFuseSearch .fuse .fuse-pagination__button:hover {
    color:#0092DC;
}

.jcFuseSearch .fuse .fuse-pagination__button--active {
  
    background-color: #0092DC;
    color: #fff;
}
.jcFuseSearch .fuse-pagination__list li:first-child
{
    margin-right: 5px;
}
.jcFuseSearch .fuse-pagination__list li:last-child
{
    display: flex;
}
.jcFuseSearch .fuse .fuse-pagination__icon 
{
    height: 2.5em;
    width: 2.5em;
    padding: 5px;
    background-color: #F2F2F2;
    border-radius: 50%;
    border: 1px solid #d8d8d8;
    margin-top: -2.5px;
    /* margin-right: 5px; */
    display: flex;
    /* margin-right: 10px; */
    fill: #d8d8d8;
}
/*
.jcFuseSearch .fuse-col-filters:after
{
    content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent venenatis tristique odio, sed blandit sapien interdum molestie. Praesent consequat erat risus, a facilisis ante placerat et.";
    font-size: 12px;
    color:#555555;
    padding:15px;
}
*/
.jcFuseSearch fuse .fuse-filters-headline__clear {
   
    font-family: 'Roboto', sans-serif;
    color: #0092DC;
    border-color: #0092DC;
    font-weight: 500;
    padding: 6px 12px;
}
.jcFuseSearch fuse .fuse-filters-headline__clear:hover {
   
    font-family: 'Roboto', sans-serif;
    background-color: #0092DC;
    color:#fff;
    font-weight: 500;
    padding: 6px 12px;
}

.jcFuseSearch .fuse .fuse-facet__toggle {
    
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 500;
}
.jcFuseSearch .fuse .fuse-filter__name {
   
    font-family: 'Roboto', sans-serif;
    color: #333;
}
.jcFuseSearch .fuse .fuse-facet__clear,.jcFuseSearch .fuse .fuse-facet__more {
    
    letter-spacing: .8px;
    font-weight: 600;
    color: #333;
    font-family: 'Roboto', sans-serif;
}
.jcFuseSearch .fuse .fuse-facet__more {
    color: #0092DC;
}
.jcFuseSearch .fuse .fuse-filter__input {
    
    accent-color: #204793;
}
.jcFuseSearch .fuse .fuse-facet__name 
{
    background-color: #204793;
}

/* Event Search */
.jcEventSearch .FilterPanel {
    background-color: transparent;
    border: none !important;
    margin-top: 5px;
    border-top: 5px solid #00377a;
    background-image: url(../png/img_search_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 1em;
}
.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;
    
    font-size: 40px;
    display: block;
    margin-top: 0px;
    line-height: .5em;
}
.FullRow {
    width: 99%;
    display: table;
}


.jcSimilar .rgHeader,.jcSimilar .rgNoRecords
{
    display:none;
}
.jcSimilar tr 
{
	width:25%!important;
	display: inline;
	float:left;
}
.jcNews a 
{
    overflow-wrap: anywhere;
}
.jcImgDiv .image {
    Border-radius:50%;
   /* min-height: 150px;
    max-height: 160px;
    background-size: 100%;
    background-position: center center;
    display: block;
    background-repeat: no-repeat;
    overflow: hidden;
    max-width: 100%; 
    object-fit: cover;
    width: 250px;*/
}
.jcSimilar .rgRow, .jcSimilar .rgAltRow
{
    height: calc(300px - 4vw);
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: center;
}
.jcSimilar .panel-title {
    color: #fff;
    background-color: #204793;
    display: block;
    padding: 0px .5em;
    font-weight: 700;
    margin-bottom: 0px;
}
.jcSimilar .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell,.jcSimilar .RadGrid.RadGrid_MetroTouch .rgSelectedRow,.jcSimilar .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow,.jcSimilar .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted,
.jcSimilar .RadGrid.RadGrid_MetroTouch th.rgSorted, .jcSimilar .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell,.jcSimilar .RadGrid.RadGrid_Metro .rgSelectedRow, 
.jcSimilar .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_Metro th.rgSorted {
    background-color: transparent;
    border-color: transparent;
    text-decoration: none;
}
.jcSimilar .RadGrid_MetroTouch .rgAltRow {
    background: transparent;
}
.jcSimilar .RadGrid.RadGrid_MetroTouch,.jcSimilar .RadGrid.RadGrid_Metro
{
    border:none;
    overflow: hidden !important;
    padding-bottom: 2em;
}
.jcProdImg {
    margin-top: 1em;
    text-align: center;
    
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: .5em;
    min-height: 110px;
}
.jcSimilar img 
{
    max-height: 110px;
   
}
.jcProdTitle {
    text-align: center;
}

  
.jcSimilarDiv {
    -webkit-transition: all .4s ease-in-out;
    padding: 0px 15px;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    /* margin-bottom: 2em; */
    min-height: 250px;
}
  
  .jcSimilarDiv:hover {
  
    transform: scale(1.25);
    
  }
/* Responsive Styles */

@media (max-width: 1400px) 
{
    .container, .header-container, .SliderPage1 
    {
        
        padding-left: 150px;
        padding-right: 150px;
    }
    .jcPromoBox,.jcFullWidth
    {
       
        margin-left: -150px;
        margin-right: -150px;
        padding-left: 150px;
        padding-right: 150px;
    }
    .jcFuseSearch
    {
        max-width: calc(100vw - 330px);
        
    }
    .PurpleTexture .carousel-caption {
        left: calc(15vw + 150px);
        max-width: calc(62vw - 150px);
        height: 100%;
    }
    
    #hd.fixed-header #masterLogoArea {
        
        left: 2.5vw;
    }
    #hd.fixed-header .jcFixedBarContent
    {
       
        right: 2.5vw;
    }


}

@media (max-width: 1250px) 
{
    #hd.fixed-header #masterLogoArea {
        
        left: 2.5vw;
    }
    #hd.fixed-header .jcFixedBarContent
    {
       
        right: 2.55vw;
    }
    .PurpleTexture .carousel-inner.bg-img > .item {
        
        background-size: 25vw;
     background-color: #723A7A;
         
     }
    .container, .header-container, .SliderPage1 
    {
        
        padding-left: 75px;
        padding-right: 75px;
    }
    .jcPromoBox,.jcFullWidth
    {
       
        margin-left: -75px;
        margin-right: -75px;
        padding-left: 75px;
        padding-right: 75px;
    }
    .jcFuseSearch
    {
        max-width: calc(100vw - 180px);
        
    }
    .PurpleTexture .carousel-caption {
        
        left: 25vw;
        max-width: calc(70vw - 75px);
    }
    .jcAds1 .carousel-inner.bg-img > .item
    {
        height: calc((100vw - 150px) / 3.6)!important;
    }
    .jcPromoBox.jcAds2 
    {
        
        margin-right: 0px;
        padding-left: 50px;
        padding-right: 50px;
        
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .jcAds2 .carousel-inner.bg-img > .item
    {
        height: calc((100vw - 250px) / 8)!important;
    }
    .jcAds1xs .carousel-inner.bg-img > .item
    {
        height: calc((100vw - 150px) / 2)!important;
    }
    .jcAds2xs .carousel-inner.bg-img > .item
    {
        height: calc((100vw - 250px) / 3)!important;
    }
    .PurpleTexture .Callout2 {
       
        font-size: 21px;
        line-height: 1.3em;
    }
    .jcQuotes {
       
        background-size: auto 18px;
       
        padding-top: 22px;
       
    }

}
@media (max-width: 1100px) 
{
    .container, .header-container, .SliderPage1 
    {
        
        padding-left: 50px;
        padding-right: 50px;
    }
    .jcPromoBox,.jcFullWidth
    {
       
        margin-left: -50px;
        margin-right: -50px;
        padding-left: 50px;
        padding-right: 50px;
    }
        .PurpleTexture .carousel-caption {
        
            left: 25vw;
            max-width: calc(70vw - 50px);
        }
    .jcFuseSearch
    {
        max-width: calc(100vw - 130px);
        
    }
    .jcAds1 .carousel-inner.bg-img > .item
    {
        height: calc((100vw - 100px) / 3.6)!important;
    }
   
    .jcAds2 .carousel-inner.bg-img > .item
    {
        height: calc((100vw - 200px) / 8)!important;
    }
    .jcAds1xs .carousel-inner.bg-img > .item
    {
        height: calc((100vw - 100px) / 2)!important;
    }
    .jcAds2xs .carousel-inner.bg-img > .item
    {
        height: calc((100vw - 200px) / 3)!important;
    }
    .UtilityNavigationList .NavigationUnorderedList > li.jcAccount > a .nav-text
    {
        max-width: 10em;
        overflow: hidden;
    }
    
}
@media (max-width: 991px) 
{
    .jcSimilar .rgRow, .jcSimilar .rgAltRow {
        height: calc(250px - 4vw);
        
        width: 50% !important;
        
    }
    .jcBOD .RadGrid .rgRow, .jcBOD .RadGrid .rgAltRow {
        width: 100%;
        min-height: auto;
    }
    .jcBOD img 
    {
       
        height: 200px;
       
    }
    .jcBOD .H5
    {
       font-size: 21px;

    }
    .jcBOD .RadGrid tr td[role="gridcell"]:first-child {
        width:200px;
        height: 200px;
    }
    .jcBOD .RadGrid tr td[role="gridcell"]:nth-child(2) {
        width: calc(100% - 220px)!important;
       
    }
    .jcFixedBarContent .TextButton
    {
        font-size: 1.25vw;
    }
    .jcContactForm {
        
        background-position: 75%;
    }
    .UtilityNavigationList .NavigationUnorderedList > li.jcRecite > a .nav-text,
    .UtilityNavigationList .NavigationUnorderedList > li.jcShop > a .nav-text,
    .UtilityNavigationList .NavigationUnorderedList > li.jcRenewOffer > a .nav-text,
    .UtilityNavigationList .NavigationUnorderedList > li.jcCart > a .nav-text
    {
        width: 1px;
        color: transparent;
        overflow: hidden;
    }

    .nav-primary .UtilityNavigationList .NavigationUnorderedList > li > a .nav-text
    {
        width: auto!important;
        color: #fff!important;
        overflow: visible;
    }
    .jcProductSearch .RadGrid .rgRow, .jcProductSearch .RadGrid .rgAltRow {
      
        width: 49%;
    }
    

}
@media (max-width: 767px) 
{

    .jcDocList 
    {
        border-left: 1px solid #ccc;
        padding-left: 15px;
    }
    .jcFuseSearch .fuse .fuse-search .sj-searchInput-wrapper .sj-ac-clear {
        right: 50px;
    }

    .jcFALRow .jcImgDiv .image {
        height: auto;
        max-height: 312.5px;
        margin: 0 auto;
        width: auto;
       
    }
    .jcStoreJumpList
    {
        display: none;
    }
    .jcLawyerDirectory .FilterPanel .PanelField {
        width: 100%;
    }
    .jcLibertyLady {
        aspect-ratio: 4/2;
    }
    .jcProductSearch .FilterPanel .PanelField {
        
        width: 100%;
        min-height: auto;
    }
    .ProductPreview .jcImage img {
        
        max-height: 25vw;
    }

    .jcProductSearch .RadGrid .rgRow, .jcProductSearch .RadGrid .rgAltRow {
        cursor: default;
        width: calc(100% - 10px);
        height: fit-content;
        margin: 5px;
        padding: 10px;
        
    }
    .jcProductSearch .RadGrid .rgRow td , .jcProductSearch .RadGrid .rgAltRow td
    {
        display: block;
    }
    .ProductPreview .jcButton {
        position: inherit;
        /* bottom: 2%; */
    }
    
    .jcImage {
        float: none;
        margin-right: 0px;
        margin-bottom: 0px;
    }

    .jcContent {
       
        text-align: center;
    }

    .jcLogin {
       
        flex-direction: column;
    }
    .jcImageBox {
       
        padding: 5px;
        border-left: none;
        margin-left: 0px;
    }
    .jcTaggedRow {
        
        display: flex;
        flex-direction: column;

    }
    .jcTaggedImage {
        float: left;
        margin-right: 0px;
        height: 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 1em;
    }
    .jcTaggedImage img 
    {
        max-width: 50%;
    }
    .jcDCContainer {
       
        margin-top: 0px;
    }
    .jcBorderLeft:before,.jcBorderLeft2:before {
        content: " ";
       
        float: none;
        
        height: 1px;
        /* margin: 15px; */
        margin-top: 10px;
        margin-bottom: 10px;
        display: block;
        /* flex-direction: column-reverse; */
        width: 100%;
    }
    .jcDCContainer .jcBorderLeft
    .jcDCContainer .jcBorderLeft::before
    {
        display:none;
    }
    .ImageContainer 
    {
      
        justify-content: center;
    }
    
    #hd.fixed-header .jcFixedBarContent
    {
        display: none;
    }

    .search-container {
      padding: 15px;
    }
    .header-search {
        padding: 0px;
    }
    .searchbar-collapse {
        background-color: #fff;
    }
    .header-search .search-field {
        
        background: transparent url(../svg/ico_magglass.svg) no-repeat;
        background-position: left 5px center;
        color: #777!important;
        border-color: #CCC;
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid #B9B9B9;
        border-radius: 0px;
        box-shadow: none;
        width: 100%;
        max-width: 100%;
        background-size: 25px;
        height: 40px;
        padding-left: 50px!important;
        -webkit-text-fill-color: #777!important;
        opacity: 1!important; /* required on iOS */

    }
    .header-search .search-field:focus,   .header-search .search-field:hover,
    .header-search .search-field:focus-visible
    {
        color: #777!important;
        outline:auto!important;
        font-size: 18px;
    }
    .navbar-toggle .icon-search 
    {
        display: inline-block;
        /* float: left; */
        background: url(../svg/ico_magglass_dk.svg) no-repeat center center;
        width: 37px;
        height: 37px;
        margin-top: 2.5px;
        background-size: 75%;
        position: absolute;
        z-index: 1;
        top: 0px;
        left: 0px;
        transition: all .5s;
       
    }
    .navbar-toggle.Expanded .icon-search 
    {
       
        background: url(../svg/searchopen2.svg) no-repeat center center;
        transition: all .5s;
        background-size: 75%;
    }
    .searchbar-toggle {
        background-color: transparent!important;
    }
    .searchbar-collapse 
    {
        background-color: #fff;
        position: absolute;
        z-index: 99999;
    
        width: 70vw;
    }

    .RadMenu.RadMenu_London .rmRootLink.rmExpanded .rmToggle .rmIcon,
    .RadMenu.RadMenu_London .rmRootLink:hover .rmToggle .rmIcon, .RadMenu.RadMenu_London .rmRootLink.rmFocused .rmToggle .rmIcon
    {
        
        transform: rotate(180deg)!important;
        -webkit-transform: rotate(180deg)!important;
        -ms-transform: rotate(180deg)!important;
        
    }
    #hd.Expanded
    {
        background-color: #0F274F;
    }
      

    .RadMenu.RadMenu_London .rmGroup {
        background-color: #0F274F;
    }
    .RadMenu_London .rmSlide .rmLink {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
    }
    .RadMenu.RadMenu_London .rmVertical .rmItem .rmText {
        display: inline-block;
        vertical-align: top;
        
        padding: 5px 15px;
    }
    .RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink {
        text-transform: uppercase;
        background-color: #0F274F;
        letter-spacing: .9px;
        border-bottom: 1px solid #0F94D7;
        font-size: 18px;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        color: #fff;
        
    }
    .RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink:hover 
    {
        color: #0F94D7!important;
        text-decoration: underline;
    }
    .RadMenu.RadMenu_London .rmRootLink.rmExpanded, .RadMenu.RadMenu_London .rmRootLink:hover, .RadMenu.RadMenu_London .rmRootLink.rmFocused {
        background-color: #0F274F;
        color: #fff;
    }
    .RadMenu_London .rmSlide {
        width: 100% !important;
        left: 0 !important;
        padding-bottom: 10px;
        border-bottom: 1px solid #0F94D7;
        background-color: #0F274F;
        padding-top: 10px;
    }
    /*
    .RadMenu.RadMenu_London .rmToggle .rmIcon, .RadMenu.RadMenu_London .rmRootGroup .rmRootLink .rmToggle .rmIcon {
        
        background-image: url(images/responsivenav2.png);
    
    }*/
    
    /*
  
    .RadMenu.RadMenu_London .rmToggle .rmIcon, .RadMenu.RadMenu_London .rmRootGroup .rmRootLink .rmToggle .rmIcon, .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 {
       
        background-image: none;
        width: 50px;
        height: 50px;
        margin: 0px;
        z-index: 9999999;
        position: relative;
        left: 0px;
        
    }
    .RadMenu.RadMenu_London .rmToggle .rmIcon:before, .RadMenu.RadMenu_London .rmRootGroup .rmRootLink .rmToggle .rmIcon:before
    {
        content: "V";
        display: inline-flex;
        font-size: 25px;
        -webkit-transform: scale(2.3, 1);
        -moz-transform: scale(2.3, 1);
        -o-transform: scale(2.3, 1);
        transform: scale(2.3, 1);
        transition: .5s ease all;
        font-weight: 600;
        font-family: 'Open Sans', sans-serif;
        color: #0F94D7;
        margin: 0px;
        height: 40px;
        align-items: center;
        justify-content: center;
        width: 40px;
        position: relative;
        z-index: 999;

    }
    

    
    */
    .jcSearch
    {
        position: absolute;
        right: 15vw;
        z-index:7;
    }
    .jcAuxBar
    {
        position: absolute;
        right: 30px;
        z-index: 1009;
    }
    .navbar-header {
        float: right;
        position: absolute;
        right: 0px;
    }
    #masterHeaderBackground, .header {
       
        min-height: 90px;
        display: block;
        
        padding: 0px;
       

    }
    .navbar-header {
        /* float: right; */
        position: absolute;
        right: 0px;
        height: 60px;
        display: inline-flex;
        align-content: center;
        /* border: 1px solid; */
        width: 45vw;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    .navbar-collapse.nav-primary
    {
        background-color: #0F274F;
       
        z-index: 1001;
        
        overflow-x: clip;
        border-bottom: 1px solid #0F94D7;
        
        position: relative;
    }
    
    .nav-primary .UtilityAuthentication a {
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        text-decoration: none;
        text-transform: uppercase;
        font-family: 'Roboto', sans-serif;
       
        background-image: url(../svg/ico_key.svg);
        background-repeat: no-repeat;
        background-position: left 4px center;
        padding-left: 30px;
        letter-spacing: 0.8px;
         
        
    }
    .nav-primary a 
    {
        transition: all .5s;
    }
    .nav-primary a:hover 
    {
        color:#0F94D7!important;
        text-decoration: none!important;
    }
    .nav-primary .NavigationListItem, .nav-primary .UtilityAuthentication 
    {
        display: flex;
        margin-left: 10px;
        height: 40px;
        align-items: center;
        align-content: center;
    }
    
    
    .nav-primary .UtilityNavigationList .NavigationUnorderedList > li.jcAccount > a 
    {
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.8px;
        text-transform: uppercase;
        background-image: url(../svg/ico_user.svg);
        background-repeat: no-repeat;
        
        background-size: 18px;
        background-position: left 4px center;
        padding-left: 30px;
        line-height: 30px;
    }
    .nav-primary .UtilityNavigationList .NavigationUnorderedList > li.jcShop > a 
    {
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.8px;
        text-transform: uppercase;
        background-image: url(../svg/ico_store.svg);
        background-repeat: no-repeat;
        
        background-size: 16px;
        background-position: left 3px center;
        padding-left: 30px;
        line-height: 30px;
    }
    .nav-primary .UtilityNavigationList .NavigationUnorderedList > li.jcCart > a 
    {
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.8px;
        text-transform: uppercase;
        background-image: url(../svg/ico_cart.svg);
        background-repeat: no-repeat;
       
        background-size: 20px;
        background-position: left center;
        padding-left: 30px;
        line-height: 30px;
    }
    .nav-primary .UtilityNavigationList .NavigationUnorderedList > li.jcRenewOffer > a 
    {
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.8px;
        text-transform: uppercase;
        background-image: url(../svg/ico_renewal.svg);
        background-repeat: no-repeat;
        
        background-size: 18px;
        background-position: left center;
        padding-left: 30px;
        line-height: 30px;
    }
    .nav-primary .UtilityNavigationList .NavigationUnorderedList > li.jcRecite > a 
    {
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.8px;
        text-transform: uppercase;
        background-image: url(../svg/ico_access.svg);
        background-repeat: no-repeat;
        background-size: 14px;
        background-position: left 5px center;
        padding-left: 30px;
        line-height: 30px;
    }
    #masterHeaderImage {
        
        width: 271px;
        height: 74px;
        margin-top: 0px;
        max-width: 60vw;
        transition: .5s ease all;
        min-width: 50vw;
        background-position: left;
    }
    .Expanded #masterHeaderImage {
        background-image: url(../svg/img_logo_hover.svg);
    }
    .header-logo-container {
    
    z-index: 1099;
    display: flex;
    height: 90px;
    align-items: center;
    align-content: center;
    /* border: 1px solid; */
    width: 55vw;
    }
    .header-top-container
    {
        position: relative;
    }
    
    .navbar-header .ContentItemContainer:last-child
    {
        float:left;
    }
    .navbar-header .ContentItemContainer:first-child
    {
        float:right;
    }
    .navbar-header .UtilityAuthentication,.navbar-header .UtilityNavigationList
    {
        display: none;
    }
    .jcAuxBar .navbar-toggle.collapsed, .jcAuxBar .navbar-toggle:hover, .navbar-toggle:focus {
        background-color: #fff;
    }
    
    /*
    .jcAuxBar .navbar-toggle .icon-bar {
        height: 5px!important;
        border-radius: 0;
        background-color: #204793;
        width: 27px;
        
        border-radius: 0;
        display: inline-block;
        align-items: center;
        padding: 0px!important;
        align-content: center;
        transition: .75s ease all;
        
    }
    */
    .jcAuxBar .navbar-toggle .icon-bar {
       background-color: #0092DC;
       transition: .75s ease all;
    }
    .jcAuxBar .navbar-toggle.collapsed .icon-bar {
 
            display: block!important;
            height: 4px!important;
            width: 27px!important;
            background-color: #204793;
            -webkit-transform: rotate(0deg) translateY(0rem)!important;
            -ms-transform: rotate(0deg) translateY(0rem);
            transform: rotate(0deg) translateY(0rem)!important;
            transition: .75s ease all;
           
            top: 0px;
            left: 0px;
            display: block;
            position: inherit!important;
            margin-top: 4px!important;
            transition: .75s ease all;
   }
    .jcAuxBar  .navbar-toggle .icon-bar:nth-child(3) {
        width: 32px;
        -webkit-transform: rotate(-45deg) translateY(0.3rem);
        -ms-transform: rotate(-45deg) translateY(0.3rem);
        transform: rotate(-45deg) translateY(0.3rem);
        top: 5px;
        position: relative;
        left: -4px;
        margin-top: 0px;
    }
    .jcAuxBar .navbar-toggle .icon-bar:nth-child(2) {
        width: 32px;
        left: 0px;
        position: relative;
        top: 8px;
        transform: rotate(45deg) translateY(0.3rem);
    }
    .jcAuxBar .navbar-toggle .icon-bar:nth-child(4)
    {
        display:none;
    }
    /*
    .jcAuxBar .navbar-toggle .icon-bar + .icon-bar + .icon-bar {
        height:5px!important;
    }
    */
    .navbar-toggle {
        margin-top: 0px;
        
    }
 
    .jcAuxBar .navbar-toggle.collapsed,.jcAuxBar .navbar-toggle,.jcAuxBar .navbar-toggle:hover,.jcAuxBar .navbar-toggle:focus {
        background-color: transparent;
        outline:none;
        margin: 0px;
        padding-top: 6.5px;
    }
    

    .jcBorderRight {
        border-bottom: 1px solid #0F94D7;
        padding-bottom: 1em;
        margin-bottom: 1em;
    }
    .jcBlueBorder {
       
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
    }
    .footer-copyright ul {
        padding-inline-start: 0px!important;
        column-count: 2;
    }
    .container, .header-container, .SliderPage1 
    {
        
        padding-left: 15px;
        padding-right: 15px;
    }
    .jcPromoBox,.jcFullWidth
    {
       
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .PurpleTexture .carousel-inner.bg-img > .item
    {
        background-size: 40vw;
        background-color: #723A7A;
        height: max-content!important;
    }
    .PurpleTexture .carousel-caption {
        left: 40vw;
        max-width: calc(60vw - 15px);
    }
    .jcFuseSearch
    {
        max-width: calc(100vw - 60px);
        
    }
    .jcAds1 .carousel-inner.bg-img > .item
    {
        height: calc((100vw - 30px) / 3.6)!important;
    }
    .jcPromoBox.jcAds2 
    {
        margin-right: 0px;
        padding-left: 25px;
        padding-right: 25px;   
        padding-top: 25px;
        padding-bottom: 25px;
    }
   
    .jcAds2 .carousel-inner.bg-img > .item
    {
        height: calc((100vw - 80px) / 8)!important;
    }
    .jcAds1xs .carousel-inner.bg-img > .item
    {
        height: calc((100vw - 30px) / 2)!important;
    }
    .jcAds2xs .carousel-inner.bg-img > .item
    {
        height: calc((100vw - 30px) / 3)!important;
    }
    .jcProductSearch .FilterPanel input[type="text"], .jcProductSearch .FilterPanel select {
        height: 36px;
        width: 21em;
        max-width: 100%;
    }
}

@media (max-width: 600px)
{
    .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLI, .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLink, .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsUL 
    {
        float: left;
        width: auto;
        display: inline;
    }
    .jcProfileButtons .RadGrid.RadGrid_MetroTouch .rgRow td {
        padding: 5px 0px;
        border: none;
        font-size: 0px;
        /* width: 100%; */
        display: block;
    }
    .jcBOD .RadGrid .rgRow, .jcBOD .RadGrid .rgAltRow
    {
        width:100%;
    }
}
@media (max-width: 500px) 
{
    .jcSimilar .rgRow, .jcSimilar .rgAltRow {
        height: auto;
        width: 100% !important;
        
    }
    .jcSimilarDiv {
        
        min-height: auto;
    }
    .jcLawyerDirectory .PanelField label, .jcLawyerDirectory .PanelField .Label {
       
        width: 100%!important;
    }
    .jcTaggedImage {
        float: left;
        margin-right: 0px;
        height: auto;
        width: 100%;
        text-align: center;
        margin-bottom: 1em;
    }
    .jcAuxBar {
        position: absolute;
        right: 5vw;
        
    }
    .jcSearch {
        position: absolute;
        right: 10vw;
        z-index: 7;
    }
    .searchbar-collapse {
        
        width: 80vw;
        left: -5vw;
    }
    .navbar-toggle.Expanded .icon-search {
       
        background-size: 60%;
    }
}

/* Experimental */

.RadMenu .rmRootGroup > .rmItem > .rmSlide {
    opacity: 0;
    transition: opacity 0.5s ease-out;
}

.RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink.rmExpanded
{
   display:block;
}
.RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink.rmExpanded + .rmSlide
{
    opacity: 1;
    animation-delay: 1s;
}
.jcImageDiv.jcAction
{
    
    background-image: url(../jpg/img_photo_action.jpg);
}
.jcImageDiv.jcAlert
{
    
    background-image: url(../jpg/img_photo_alert.jpg);
}
.jcImageDiv.jcIssues
{
    
    background-image: url(../jpg/issues-in-focus-rev.jpg);
}
.jcImageDiv.jcLetters
{
    
    background-image: url(../jpg/img_photo_letters.jpg);
}
.jcImageDiv.jcMap
{
    
    background-image: url(../jpg/bill-tracker-rev.jpg);
}
.jcImageDiv.jcResource
{
    
    background-image: url(../jpg/img_photo_resource.jpg);
}
.jcImageDiv.jcWH
{
    
    background-image: url(../jpg/img_photo_wh.jpg);
}

[id*="NewEventCalendarCommon_Calendar"] .rsHeader ul li,
[id*="NewEventCalendarCommon_Calendar"] .rsHeader ul li a,
[id*="NewEventCalendarCommon_Calendar"] .rsHeader ul li em,
[id*="NewEventCalendarCommon_Calendar"] .rsHeader ul li span {
    color: black !important;
}

[id*="NewEventCalendarCommon_Calendar"] .RadScheduler_Metro .rsHeader ul .rsSelected em{
    border-color:#000000 !important;
}

[id*="NewEventCalendarCommon_Calendar"] a.PhoneLink[href="tel:"] {
    display: none;
}

[id*="NewEventCalendarCommon_Calendar"] .RadScheduler.RadScheduler_Metro .rsHeader ul a {
    border-color: #e6e5e5;
}

.jcAccount a[id$="_NavigationLink"] .nav-text{
  display: inline-block;
  max-width: 20ch !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: bottom;
}

