@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;1,100;1,300;1,400;1,700&amp;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: 'Lato', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'STIX Two Text', serif;
*/


.HomePageFullWidthArea .panel-body
{
    padding:0px;
}

#hd 
{
    
    background-image: url(../jpg/img_bg_home_liberty.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    
}

.jcBack {
    font-family:'Roboto', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding-left:30px;
    padding-top:2px;
    background-image: url(../svg/ico_arrow_left.svg);
    background-repeat: no-repeat;       
    background-position: left center;
    position: absolute;
  }
.jcLogo 
{
  position: absolute;
    max-width: 450px;
    top: 75px;
}


.Big-Header-Home #hd,.Big-Header #hd 
{
    height: 600px;
}

.Big-Header-Home #hd::after
{
  content: " ";
  display: block;
  /* background-color: #ECF3FF; */
  height: 100px;
  margin-top: 320px;
  background: rgb(236,243,255);
  background: linear-gradient(180deg, rgba(236,243,255,1) 92%, rgba(215,226,242,1) 100%);
}
.container, .header-container, .SliderPage1 {
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 225px;
    padding-right: 225px;
}
.HomePageFullWidthArea
{
  margin-right: 225px;
  margin-left: 225px;
}
.jcFullWidth {
  margin-left: -225px;
  margin-right: -225px;
  padding-left: 225px;
  padding-right: 225px;
  width:auto;
}
.Big-Header .jcFullWidth {
  margin-left: -250px;
  margin-right: -250px;
  padding-left: 250px;
  padding-right: 250px;
}
.Big-Header-Home .HomePageFullWidthArea
{
  position:relative;
  top:-385px;
  margin-bottom: -385px;
}


.Big-Header #masterContentArea {
  position:relative;
  top:-385px;
  margin-bottom:-385px;
}
.Big-Header .body-container 
{
  background-color:#fff;
  padding: 25px;
 

}
.Big-Header #masterMainBreadcrumb
{
  display:none;
}

.jcBlueBottom 
{
  
  font-weight: 700;
    color: #053E7F;
}
.jcBlueBottom::after
{
  display: block;
    content: "----------------";
    letter-spacing: -5px;
    color: #0092DC;
    height: 20px;
    font-size: 28px;
}
.jcAbstract
{
  background-color: #ECF3FF;
  padding: 2em;
}
.jcAbstract H6, .jcAbstract p 
{
  color:#042C5A;
  margin-bottom: 0.5em;
}
.Headline2 
{
  color: #232323!important;
  font-size: 24px;
  font-weight: 500;
  margin-top: 0.5em;
  margin-bottom: 0.75em;
  display: inline-block;
}
.Headline3 
{
  color: #053E7F!important;
    font-size: 18px;
    font-weight: 700;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    display: inline-block;
}
.jcLtBlueBox 
{
  background-color: #ECF3FF;
}
.jcLtBlueBox div 
{
  padding: 3em 2em;
}
.jcLtBlueBox p 
{
  line-height: 1.8em;
}
.jcFullImage 
{
  font-size: 0px;
  padding: 0px!important;
}
.jcFullImage img 
{
  width: 100%;
}
.jcQuotes 
{
  background-image:url(../svg/img_quote-2.svg);
  background-position: top left;
  background-repeat: no-repeat;
  border-left: 3px solid #DCDCDC;
  padding-left: 2em;
  background-size: 50px;
  padding-top:65px;
}
.jcQuotes .jcCallout 
{
  color: #042C5A;
   
}
.jcQuotes p 
{
  padding:0px;
}
/* Standard Styles Override */

.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: #053E7F;
  border-color: #053E7F;
  text-decoration: none;
  color: #fff !important;
}
.breadcrumb li:not(:last-of-type):after {
  content: '//';
  display: inline-block;
  padding: 0 0.35em;
  color: #dcdcdc;
}
input, button, select, textarea {
  font-family: Roboto, sans-serif;
}
.ste-toggle {
  background-position: -35px -105px;
}
.has-secondary-col.col-on-right .col-primary {
  float: left;
  margin-right: 0px!important;
  width: 100%;
}
.has-secondary-col.col-on-right .col-secondary {
  float: right;
  display: none;
}
html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, 
html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
  border-color: #042B57;
  background-color: #042B57;
}
.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 {
  border-color: #042B57;
}
.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: #053E7F;
  border-color: #053E7F;
  text-decoration: none;
}
.OnBehalfOf
{
  position: absolute;
  right: 5px;
  background-color: #fff;
}


/* Utility Nav */


.nav-auxiliary .jcMyAccount .nav-text {
    background-image: url(../svg/ico_user-2.svg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 26px;
    background-size: 20px;
    padding-top: 3px;
}

.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text 
{
      background-image: url(../svg/ico_cart-2.svg);
      background-repeat: no-repeat;
      background-position: left top;
      padding-left: 24px;
      background-size: 20px;
      padding-top: 3px;
}
  .UtilityNavigationList .NavigationUnorderedList > li > a:hover, .nav-auxiliary .UtilityAuthentication a:hover 
  {
      color:#0092DC;
      border-color:#0092DC;
      text-decoration: none;

  }


   .UtilityNavigationList .NavigationUnorderedList > li > a {
    color: #FFF;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.8px; 
    text-decoration:none;
    text-transform:uppercase;
 }

.nav-auxiliary .UtilityAuthentication a {
    background-image: url(../svg/ico_key-2.svg);
    background-repeat: no-repeat;       
    background-position: left center;
    color: #FFF;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.8px;
    padding-left: 22px;
    padding-right: 12.5px;
    text-decoration:none;
    text-transform:uppercase;

}

.header-top-container
{
    height:125px;
}
.header-bottom-container
{
    border-top: 1px solid #204793;
}
#masterHeaderBackground, .header {
  border-bottom: none;
}

/* Home Page Styles */

.jcOverlayBox
{
  position:relative;
}
.jcOverlay
{    position: absolute;
  top: 1em;
  left: 2em;
  background-color: #232323;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 5px 10px;
  letter-spacing: .5px

}
.jcLtBlueBG 
{
  margin-left: -25px;
  margin-right: -25px;
  width: auto;
  margin-top: -25px;
  
  background-color: #ECF3FF;
  text-align: left;
  padding: 20px;
  color: #333;
  font-size: 20px;
  font-family: 'STIX Two Text', serif;
  line-height: 1.6;
}
.jcHomeTitle
{
  color: #052536;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.jcHomeContent .panel-heading.Distinguish
{
  padding-left: 0px;
  border: none;
}
.jcHomeContent H2.panel-title:after,.jcBlueBox H2:after 
{
  content: "//";
    color: #0092DC;
    display: inline;
    margin-left: 5px;
    /* font-size: 80%; */
    font-weight: 900;
    margin-bottom: 5px;
    line-height: 1.5em;
    vertical-align: middle;

}
.jcNewsBox H2,.jcHomeContent H2.panel-title,.jcBlueBox H2,H2.panel-title 
{
  font-family: 'Roboto', sans-serif;
  margin-top: 0px;
}
.jcNewsBox H2,.jcHomeContent H2.panel-title,H2.panel-title
{
  margin-bottom: 0px;
}
.jcBlueBox 
{
    padding: 20px;
    background-color: #ECF3FF;
}
.jcBlueBox strong 
{
  color:#053E7F;
}
.jcTaggedImage {
  float: left;
  height: 100%;
  max-width: 25%;
  text-align: left;
}
.jcTaggedImage img {
  margin-right: 2em;
  max-width: 80%;
}
.jcTaggedContent
{
  padding-bottom: 1em;
}
.jcTaggedContent H3 
{
  margin-top:0px;
}
.ImageContainer {
  position: relative;
  padding-bottom: 1em;
 
}
.CalloutPart2 .panel-heading, .CalloutPart2 .panel-body {
  background-color: #ECF3FF;
}
.jcCircle, .jcCircleBorder {
  border-radius: 50%;
  object-fit: contain;
  object-position: center;
  
  float: left;
}
.jcCircleBorder {
  border: 10px solid #ECECF3;
}
.jcDkBlue {
  color: #053E7F!important;
  font-weight: 700;
}
.jcNewsBox H2:after,H2.panel-title:after,
.SectionLabel:after 
{
  content: "//";
  color: #0092DC;
  display: inline;
  margin-left: 5px;
  /* font-size: 80%; */
  font-weight: 900;
  margin-bottom: 5px;
  line-height: 1.5em;
  vertical-align: middle;
}
.jcNewsBox img 
{
  margin-bottom: 10px;
}
.jcBlueItalic 
{
  font-size: 20px;
  color: #053E7f;
  font-style: italic;
  line-height: 35px;
  font-family: 'STIX Two Text', serif;
}
.jcTaggedImage img {
  margin-right: 2em;
  border-radius: 50%;
  object-fit: contain;
  object-position: center;
  max-width: 80%;
  float: left;
}
.jcBlue {
  color: #0092DC!important;
}

.jcTaggedRow {
  padding: 10px 5px;
  margin-bottom: 1em;
  border-bottom: 1px solid #ccc;
}
.jcTaggedContent p 
{
  margin-bottom: .25em;
}
.HomePageFullWidthArea .carousel-caption 
{
  left: 70%;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-color: #0E0E0E;
  padding: 1vw;
  text-align: left;
  padding-top: 85px;
}
.HomePageFullWidthArea .carousel-caption H6 
{
  border-top: 1px solid #666;
  padding-top: 1vw;
  color: #0092DC;
  font-size: 16px;
  font-weight: 500;
}
.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5 {
  font-family: 'STIX Two Text', serif;
  font-weight: 400;
}
.HomePageFullWidthArea .carousel H4
{
  font-family: 'Roboto', sans-serif;  
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .7px;
}
.HomePageFullWidthArea .carousel H2
{
  line-height: 1.3em;
}
.HomePageFullWidthArea .carousel H2:after
{
  display: block;
  content: "----------------";
  letter-spacing: -3px;
  color: #0092DC;
  height: 20px;
}
.AuthorContainer
{
  display:none;
}
.AuthorContainer .RadGrid tr td:after
{
  display: block;
  content: "-------";
  letter-spacing: -3px;
  color: #0092DC;
  height: 20px;
  font-size:44px;
  margin-top:.25em
}
.HomePageFullWidthArea .carousel-indicators 
{
  bottom: auto;
  top: 45px;
  left: 72%;
  margin-left: 0px;
  width: 15%;
  text-align: left;
  margin:0px;
}
.HomePageFullWidthArea .carousel-indicators li {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 3px;
}
.HomePageFullWidthArea .carousel-indicators .active {
  margin: 3px;
  width: 14px;
  height: 14px;
  background-color: #fff;
}
.HomePageFullWidthArea .carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15px;
  opacity: 0.5;
  font-size: 50px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.HomePageFullWidthArea .carousel-control {
  position: absolute;
  top:50px;
  right: 60px;
  bottom: auto;
  width: 15px;
  opacity: 0.5;
  font-size: 50px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  left: auto;
}
.HomePageFullWidthArea .carousel-control .icon-prev 
{
  margin-left: 0px;
  right: 0px;
  left: auto;
}

.HomePageFullWidthArea .carousel-control .icon-next 
{
  margin-right: 0px;
  right: auto;
}
.jcJournalList
{
  padding-left: 30%;
    background-image: url(../jpg/naelajournalcover.jpg);
    background-size: 25%;
    background-position: top left;
    background-repeat: no-repeat;
}
.jcJournalList .panel-body
{
  padding:0px;
}
.jcJournalList .BlockTLItem:first-child {
  padding-top: 0px;
}
.jcJournalList .TaggedListPanel h4 a 
{
  font-family: 'STIX Two Text', serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}
.jcJournalList .TaggedListPanel p 
{
  font-size: 24px;
    line-height: 42px;
    margin-bottom: 12px;
    color: #333;
    font-style: italic;
    font-family: 'STIX Two Text', serif;
}

/* Template Syles */


.container .jcPageBottom
{
  display:none;
}
.ShowBottom .container .jcPageBottom
{
  display:block;
  margin-bottom: 1.5em;
}

.jcBorderLeft 
{
  border-left: 1px solid #DCDCDC;
  padding-left: 25px;
}
.jcLadyLiberty
{
  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_liberty_footer_combined.jpg);
  background-position: 95% 35%;
  background-size:cover;
  display: flex;
  align-items: center;
  align-content: center;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}
/* Standard Styles */

body {
  color: #555;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

h1, .h1, .PageTitle {
  margin-top: 0.25em;
  color: #053E7F;
  font-family: 'STIX Two Text', serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 0.5em;
}


h2 
{
  margin-top: 0.25em;
  color: #053E7F;
  font-family: 'STIX Two Text', serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 0.5em;
}
h2 a,h3 a,h4 a, h1 a,.RadGrid.RadGrid_MetroTouch .rgSelectedRow h1 a,.RadGrid.RadGrid_MetroTouch .rgSelectedRow h2 a,.RadGrid.RadGrid_MetroTouch .rgSelectedRow h3 a,.RadGrid.RadGrid_MetroTouch .rgSelectedRow h4 a
{
  color: #053E7F!important;
}

h3 {
  margin-top: 0.25em;
  color: #053E7F;
  font-family: 'STIX Two Text', serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3; /* 131.25% */
  margin-bottom: 0.5em;
}
H3 a 
{
  color: #053E7F;
}

h4,.h4, .SectionLabel {
  margin-top: 0.25em;
  color: #053E7F;
  font-family: 'Roboto', sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4; /* 131.25% */
  margin-bottom: 0.25em;
}
.h4, .SectionLabel {
 font-weight: 500;
}

h5 {
  margin-top: 0.25em;
  color: #053E7F;
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 133.333% */
  margin-bottom: 0.25em;
}


h6{
  color: #333;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 171.429% */
  letter-spacing: 1px;
  text-transform: uppercase;
}

h2, .h2, .panel-heading.Distinguish, .PanelHead.Distinguish, .TitleBarCaption, div.PanelTitle 
{
  border: none;
}
body {
    color: #555;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
hr 
{
  margin-left: 0px;
  margin-right: 0px;
  border: none;
  height: 6px;
  border-bottom: 1px;
  background-color: #ececec;
}
  
p 
{
  color: #555;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3
}
p.jcCallout 
{
  font-size:24px;
  line-height:42px;
  margin-bottom:12px;
  color:#333;
  font-style: italic;
  font-family: 'STIX Two Text', serif;
}
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;
}
.RadGrid.RadGrid tr td a.TextButton
{
  color:#fff;
}
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: #0092DC;
  text-decoration: underline;
}
.jcHideOptions .RadGrid
{
  overflow: hidden!important;
}
.RadMenu.RadMenu_London .rmRootLink.rmSelected {
  color: #fff;
  background-color: #2E9FF1;
}

/* Buttons */
.btn, .btn:visited, .TextButton, .TextButton:visited, .RadUpload.RadUpload .ruButton, 
.RadUpload.RadUpload .ruButton:visited, .RadUploadProgressArea.RadUploadProgressArea .ruButton, 
.RadUploadProgressArea.RadUploadProgressArea .ruButton:visited 
{
  color: #fff;
  background-color: #0F94D7;
  width: auto;
  border-radius: 0px;
  font-size: 16px;
  line-height: 1em;
  padding: 10px 25px;
  text-transform: uppercase;
  font-weight: 500;
}
.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;
  
}
.PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .UsePrimaryButton .TextButton:hover, 
.UsePrimaryButton .TextButton:focus, .UsePrimaryButton .TextButton:active, .RadGrid input.PrimaryButton:hover, 
.RadGrid input.PrimaryButton:focus, .RadGrid input.PrimaryButton:active 
{
  color: #fff;
  text-decoration: none;
  background-color: #042B57;
  border-color: rgba(0, 0, 0, 0);
}
.PrimaryButton, .PrimaryButton:visited, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButton:visited, 
.RadGrid input.PrimaryButton, .RadGrid input.PrimaryButton:visited 
{
  color: #042B57;
  background-color: #ECF3FF;
  width: auto;
}
.LargeButton, .UseLargeButton .TextButton 
{
  font-size: 21px;
  padding: 15px 30px;
  border-radius: 0px;
}
.jcGoldBtn {
  padding: 15px;
  background-position: 95% center;
  background-repeat: no-repeat;
  color: #201F1D;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: .6px;
  text-transform: uppercase;
  background-image: url(../svg/ico_arrow_blk.svg),linear-gradient(180deg, rgba(255,211,96,1), rgba(255,184,32,1));
  border-radius: 5px;
  border: none;
  padding-right: 25px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.jcGoldBtn:hover 
{
  opacity:0.7!important;
}
.TextButton.btnWhite,.jcBlueBox .TextButton,.AuthorContainer .TextButton 
{
  background-color: transparent;
  color: #0092DC;
  border: 1px solid #0092DC;
  margin: 5px 0px;
  background-image: url(../png/ico_arrow_right.png);
  background-size: 16px;
  background-position: right 20px center;
  padding-right: 40px;
  background-repeat: no-repeat;
  font-size: 14px;
  font-weight: 600;
}
.TextButton.btnWhite:hover,.jcBlueBox .TextButton:hover,.AuthorContainer .TextButton:hover 
{
  text-decoration: underline;
}
/* Footer */

.footer-nav-copyright {
  padding-top: 1em;
  padding-bottom: 1em;
}

.footer-content {
  background-image:url(../jpg/img_footer_photostrip_texture.jpg);
  background-repeat: repeat-x;
  background-size: 100%;
  height: 7.5vw;
}

.footer-nav-copyright  {
  background-color: #0F274F;   
  color: #fff;  
  
}
.footer-nav-copyright .footer-copyright {
  display: inline-block;
  margin: 0px;
  width: 100%;
  float: none;
}

.footer-nav-copyright a, .footer-nav-copyright a:visited {
  color: #0092DC;
  text-decoration:none; 
  padding-right:20px;
  font-size: 14px;
  margin-bottom: 0.5em;
  display: inline-block;
}

p.footername {
  color: #FFF;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 10px;
  letter-spacing: .5px;
  }
 
  p.CopyWrite 
  {
    color:#fff;
    font-size: 14px;
  }

.footer-logo {
  border-bottom: 1px solid #204793;
  padding-top: 10px;
  padding-bottom: 12px;
  margin-bottom: 20px;

}
.jcStyledIQA .rgHeader,.jcStyledIQA .rgNoRecords 
{
	display:none;
}
.jcStyledIQA .RadGrid_MetroTouch
{
	border:none;
	overflow: hidden!important;
}
/* Article Search */
.jcImgDiv .image 
{
  aspect-ratio: 1;
  max-height: 312.5px;
  background-size: 100%;
  background-position: top center;
  display: flex;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 80%;
  margin-bottom: 1em;
  float: none;
}
.jcArticleSearch .jcArticleRow h3
{
  margin-bottom: .25em;
}
.jcArticleSearch .RadGrid .rgSelectedRow,.AuthorContainer .RadGrid .rgSelectedRow
{
  background-color: transparent;
  border-color: transparent;

}
.jcArticleSearch .RadGrid .rgSelectedRow,.AuthorContainer .RadGrid .rgSelectedRow
{
  color: inherit !important;
}
.jcArticleSearch .RadGrid .rgSelectedRow td,.AuthorContainer .RadGrid .rgSelectedRow td  
{
  border-color: transparent;
}

.jcArticleSearch .RadGrid_MetroTouch .rgAltRow, .AuthorContainer .RadGrid .rgAltRow td  
{
  background: transparent;
}

p.jcEdition,p.jcCat
{
  margin-bottom: .25em;
  width: 50%;
  float: left;
  
 
}
p.jcCat
{
  color: #FFB820;
}


.jcArticleRow
{
  border-bottom: 1px solid #ccc;
}

.jcAuthors 
{
  color: #053E7F;
    font-weight: 700;
}
.jcArticleSearch .FilterPanel .PanelField 
{
  float: left;
  clear: none;
  width: 50%;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
.jcArticleSearch .FilterPanel
{
  padding: calc(15px + 1vw);
    min-height: 300px;
    padding-bottom: calc(15px + 2vw);
    position: relative;
    display: flex;
}
.jcArticleSearch .PanelField label,.jcArticleSearch .PanelField .Label
{
  text-align: left;
  width: 100%;
  padding: 5px 10px;
  text-transform: uppercase;
}
.jcArticleSearch .FilterPanel .PanelFieldValue, .jcArticleSearch .FilterPanel input[type="text"]
{ 
  width: 80%;
}
.jcArticleSearch .FilterPanel input[type="submit"]
{
  display: flex;
  position: absolute;
  bottom: 25px;
}

/* Standard Styles */
.FilterPanel 
{
  background-color: #ECF3FF;
  padding: 10px;
}

/* Nav styles */
@media (min-width: 992px)
{


  .RadMenu.RadMenu_London .rmLink {
    color: #FFF;
    text-decoration: none;
    display: block;
    position: relative;
  }
  .header-search 
  {
    padding: 0 0 0 7px;
    width: 273px;
    height: 40px;
    flex-shrink: 0;
  }

  .navbar-collapse, .searchbar-collapse {
    background-color: transparent;
    float:left;
    
  }
  .RadMenu.RadMenu_London .rmRootLink.rmSelected {
      color: #0092DC;
      background-color: transparent;
      border-bottom: 7px solid #204793!important;
  }
   
  
  .RadMenu .rmRootGroup > .rmItem::before {
      content: '|';
      color: #1f4d8b;
      display: inline;
      position: absolute;
      top: 10px;
      font-size: 38px;
      margin-left: -4px;
      font-weight: 200;
  }
  
  .RadMenu .rmRootGroup > .rmItem.rmFirst::before,.RadMenu .rmRootGroup > .rmItem.rmLast::before
  {
      display:none;
  }

 
  
  .RadMenu .rmRootGroup > .rmItem > .rmLink.jcGoldBtn:hover
  {
    text-decoration: underline!important;
  }

  .RadMenu .rmRootGroup > .rmItem > .rmLink.jcGoldBtn .rmText 
  {
    padding: 0px;
    background-image: url(../svg/ico_arrow_blk.svg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 25px;
  }
  .RadMenu.RadMenu_London .rmText, .RadMenu.RadMenu_London .rmHorizontal .rmText, 
  .RadMenu.RadMenu_London .rmSlide .rmText {
    padding: 5px;
  }

  .RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink
  {
      border-bottom: 7px solid;
      border-bottom-color: transparent;
      font-family: 'Roboto', sans-serif;
      font-size: 21px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-transform: capitalize;
      
      letter-spacing: .9px;
      padding: 10px calc(15px + 1vw);
  }
  .RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink.jcGoldBtn
  {
    border-bottom: none;
    padding: 12px;
    background-position: right center;
    background-repeat: no-repeat;
    color: #201F1D;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .6px;
    text-transform: uppercase;
    background: linear-gradient(180deg, rgba(255,211,96,1), rgba(255,184,32,1));
    border-radius: 5px;
    border: none;
    margin-top: 6px;
  }

  .RadMenu .rmRootGroup > .rmItem > .rmLink.jcGoldBtn.rmSelected 
  {
    border-bottom: none!important;
  }
  
  .RadMenu .rmLink 
  {
    color: #fff;
  }
  .RadMenu.RadMenu .rmRootLink.rmExpanded,
  .RadMenu.RadMenu .rmRootLink:hover,
  .RadMenu.RadMenu .rmRootLink.rmFocused 
  {
      background-color: transparent;
      color: #0092DC;
      
  }
  .RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink:hover
  {
      border-bottom-color:#204793;
  }

  .RadMenu.RadMenu .rmSlide ul.rmGroup 
  {
    padding: 0;
    background-color: #042B57;
    padding-bottom: 10px;
  }
  /* Secondary Nav items  */
  .RadMenu.RadMenu_London .rmSlide .rmLink {
      margin: 0;
      min-width: 220px!important;
  }
  .RadMenu li.rmItem .rmSlide a.rmLink .rmText {
      font-size: 16px;
      padding: 10px 30px 13px 15px;
  }
  .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;

  }
  .RadMenu_London .rmSlide .rmExpandRight, .RadMenu_London .rmSlide .rmGroup a.rmLink.rmExpandRight {
      
      background-position: 105% -198px;
      background-repeat: no-repeat;
  }
  
}

@media (min-width: 768px)
{
  

  .wrapper:not(.has-secondary-col) .RadTabStripVertical.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch.RadTabStripLeft {
      border-right: 3px solid #042B57;
  }
  .header-search .search-field {
    background: #fff url(../svg/ico_magglass-2.svg) no-repeat;
    padding-left: 10px !important;
    border-color: #666;
    background-position: right 10px center;
    background-size: 18px;
    min-width: 15vw;
    border-radius: 0px;
    color: #666;
  }
}

/* Author Styles Carried over */
.container .AuthorContainer
{
text-align:left;
border-right: 1px solid #dcdcdc;
}
.AuthorContainer .RadGrid
{
  overflow: hidden!important;
}
.AuthorContainer .rgHeader
{
display: none;
}
.container .AuthorContainer [id$="ResultsGrid"]
{
overflow:hidden!important;
}
.container .AuthorContainer .row .H4 {
font-size: 18px;
color: #184370;
line-height: 26px;
margin-top: 15px;
margin-bottom: 10px;
}
.container .AuthorContainer .row .H4 a {
  margin: 0.5em 0em!important;
    display: block!important;
    color: #053E7F!important;
    font-size: 24px;
    font-weight: 500;
}
.AuthorContainer .row .BlackBold {
  font-family: inherit!important;
  font-size: 18px!important;
  color: #555!important;
  line-height: 1.4!important;
  text-transform: capitalize!important;
  font-weight: 400!important;
  letter-spacing: 0px!important;
  /* display: block; */
  margin-bottom: 1em!important;
}
#lblJC
{
display:none;
}
.AuthorContainer .row .Black {
font-family: 'Lato', sans-serif;
font-size: 16px;
color: #2f2f2f;
line-height: 24px;
text-transform: uppercase;
font-weight: normal;
margin-top: 10px;
display: none;
}
.AuthorContainer .RadGrid
{
  border:none;
}
.AuthorContainer .RadGrid tr td a.TextButton
{
  color:#0092DC;
}
.AuthorContainer H2.panel-title
{
  font-size: 28px;
}
.AuthorContainer .RadGrid_MetroTouch .rgAltRow
{
  background-color:transparent!important;
}

/* Responsive smaller */
@media (max-width: 1400px)
{
    
    .container, .header-container, .SliderPage1 {
      
        padding-left: 125px;
        padding-right: 125px;

    }
    .jcFullWidth {
      margin-left: -125px;
      margin-right: -125px;
      padding-left: 125px;
      padding-right: 125px;
    }
    .Big-Header .jcFullWidth {
      margin-left: -150px;
      margin-right: -150px;
      padding-left: 150px;
      padding-right: 150px;
    }
    .HomePageFullWidthArea
    {
        margin-right: 125px;
        margin-left: 125px;
    }

}

@media (max-width: 1250px)
{
    
    .container, .header-container, .SliderPage1 {
      
        padding-left: 75px;
        padding-right: 75px;

    }
    .HomePageFullWidthArea
    {
        margin-right: 75px;
        margin-left: 75px;
    }
    .jcFullWidth {
      margin-left: -75px;
      margin-right: -75px;
      padding-left: 75px;
      padding-right: 75px;
    }
    .Big-Header .jcFullWidth {
      margin-left: -100px;
      margin-right: -100px;
      padding-left: 100px;
      padding-right: 100px;
    }

}

@media (max-width: 1100px)
{
    
    .container, .header-container, .SliderPage1 {
      
        padding-left: 50px;
        padding-right: 50px;

    }
    .HomePageFullWidthArea
    {
        margin-right: 50px;
        margin-left: 50px;
    }
    .jcFullWidth {
      margin-left: -50px;
      margin-right: -50px;
      padding-left: 50px;
      padding-right: 50px;
    }
    .Big-Header .jcFullWidth {
      margin-left: -75px;
      margin-right: -75px;
      padding-left: 75px;
      padding-right: 75px;
    }

}

@media (max-width: 991px)
{

  .HomePageFullWidthArea .carousel-caption {
    left: 60%;
    
    padding: 1.5vw;
    
  }
  .HomePageFullWidthArea .carousel-indicators {
   
    left: 62%;
  }
  .RadMenu .rmSlide .rmLink.rmExpandRight .rmToggle > .rmIcon,
  .RadMenu .rmLink.rmExpandRight .rmToggle > .rmIcon 
  {
    transition-duration: .5s;
  }
  .RadMenu .rmLink.rmExpanded .rmToggle > .rmIcon,.RadMenu .rmSlide .rmLink.rmExpanded .rmToggle > .rmIcon 
  {
    transform: rotate(-90deg)!important;
    transition-duration: .5s;
  }
  .RadMenu_London .rmSlide .rmSlide 
  {
    left: 0 !important;
    max-width: calc(100% - 50px);
    border: 1px solid #ECF3FF;
  }
  .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 {
      background-color: transparent;
      color: #fff;
      text-decoration: underline;
  }
  .Big-Header-Home #hd, .Big-Header #hd {
      height: auto;
  }
  .Big-Header-Home .HomePageFullWidthArea
  {
    position:inherit;
    top:0px;
    margin-bottom:0px;
  }

  .Big-Header-Home #hd::after
  {
    display:none;

  }
  .Big-Header-Home #hd, .Big-Header #hd {
      height: auto;
  }
  .Big-Header #masterContentArea {
    position:inherit;
    top:0px;
    margin-bottom:0px;
  }
  
  .RadMenu.RadMenu_London .rmRootLink.rmExpanded, .RadMenu.RadMenu_London .rmRootLink:hover, .RadMenu.RadMenu_London .rmRootLink.rmFocused {
      background-color: #042B57;
      color: #fff;
  }
  .RadMenu.RadMenu_London .rmGroup {
      background-color: #042B57;
  }

  .navbar-collapse, .searchbar-collapse {
    background-color: #ECF3FF;
    position: relative;
    z-index: 2;
  }
  .navbar-toggle.collapsed {
      background-color: #ECF3FF;
      padding: 6px;
  }
  .searchbar-toggle
  {
    display:none;
  }
  .navbar-toggle .icon-search {
      display: inline-block;
    
      background: url(../svg/ico_magglass-2.svg) no-repeat no-repeat center center;
      width: 22px;
      height: 21px;
      margin: 0px;
  }
  .navbar-toggle .icon-bar {
    background-color: #2E9FF1;
    height: 3.5px!important;
  }

  .nav-auxiliary .nav-aux-button .NavigationLink {
    background-color: #ECF3FF;
    padding: 7px 5px;
  }

  .container, .header-container, .SliderPage1 {
    
      padding-left: 25px;
      padding-right: 25px;

  }
  .HomePageFullWidthArea
  {
      margin-right: 25px;
      margin-left: 25px;
  }
  .jcFullWidth {
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .Big-Header .jcFullWidth {
    margin-left: -50px;
    margin-right: -50px;
    padding-left: 50px;
    padding-right: 50px;
  }
  .UtilitySTEToggle.ste-section
  {
    position: absolute;
    right: 5px;
  }
  .UtilitySection .menu-toggle
  {
    margin-right: 10px;
    margin-left: 7.5px;
  }

}


@media (max-width: 767px)
{
  .container .AuthorContainer
  {
    display:none;
  }
  .jcBorderLeft 
  {
    border-left: none;
    padding-left: 0px;
    border-top: 1px solid #DCDCDC;
    padding-top: 25px;
  }
  .HomePageFullWidthArea .carousel-caption {
    left: 0px;
    right: 0px;
    top: 60%;
    padding-top: 0px;
  }

  .RadTabStripVertical.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch {
      display: block;
      border-bottom: 3px solid #042B57;
  }
  .searchbar-toggle
  {
    display:inline-block;
  }
  .container, .header-container, .SliderPage1 
  {   
        padding-left: 15px;
        padding-right: 15px;
  }
  .HomePageFullWidthArea
  {
      margin-right: 15px;
      margin-left: 15px;
  }
  .jcFullWidth {
    margin-left: -15px;
    margin-right:-15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .Big-Header .jcFullWidth {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .jcLogo {
    position: absolute;
    max-width: 80vw;
    top: 50px;
  }
  .jcLogo a 
  {
    font-size: 12px;
  }
  .header {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .jcBack 
  {
    padding-top:0px;
    font-size: 12px;
    background-size:14px;
  }
  .jcBack a 
  {
    font-size: 12px;
  }
}

@media (max-width: 500px)
{
  .jcBack 
  {
    display: none;
  }
  .header-top-container {
    height: auto;
  }
  .header {
      padding-top: 0px;
      padding-bottom: 0px;
      min-height: 100px;
  }
  .nav-auxiliary .UtilityAuthentication a
  {
    height: 20px;
    width: 20px;
    display: block;
    font-size: 0px;
  }
  .nav-auxiliary .jcMyAccount .nav-text 
  {
      
      font-size: 0px;
      height: 20px;
      width: 20px;
      display: block;
  }
}
