body {
  font-size: 16px;
  color: #000;
}

h6 {
  font-size: 14px;
}

.dark #header:not(.transparent-header),
#header.dark:not(.transparent-header) {
    /*background-color: #0071bc;*/
  background-color: #003e73;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark),
.dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark),
.dark #header.transparent-header.floating-header .container,
.dark #header.transparent-header.floating-header.sticky-header .container,
#header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark),
#header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark),
#header.dark.transparent-header.floating-header .container,
#header.dark.transparent-header.floating-header.sticky-header .container,
.dark .responsive-sticky-header #header-wrap,
.responsive-sticky-header.dark #header-wrap {
    /*background-color: #0071bc;*/
  background-color: #003e73;
}

.dark #header:not(.transparent-header), #header.dark:not(.transparent-header) {
  /*background-color: #0071bc;*/
  background-color: #003e73;
}

.dark #header-wrap {
    background-color: #003e73;
}

.dark a {
  color: #fff;
  /*text-decoration: underline !important;*/
}

.dark #primary-menu:not(.not-dark) ul ul li > a, #primary-menu.dark ul ul li > a {
  color: #ddd !important;
}

.dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link {
  color: #ddd !important;
}

.heading-block:after{
  border-top: 0px;
}

#top-search a, #top-cart > a, #side-panel-trigger a, #top-account a {
  width: 20px !important;
  height: 20px !important;
  font-size: 20px !important;
}

#primary-menu-trigger, #page-submenu-trigger {
  font-size: 20px !important;
}

body.top-search-open #top-search a i.icon-line-cross {
  font-size: 20px !important;
}

.sidebar-widgets-wrap .iconlist {
  margin-left: 0em !important;
}

.breadcrumb {
    top: auto !important;
    right: auto !important;
    transform: translateY(-25%) !important;
}

.content-wrap{
  padding: 40px 0px;
}
.content-wrap .header-stick{
  margin-top: -40px !important;
}
.content-wrap .footer-stick{
  margin-bottom: -40px !important;
}
.footer-stick {
    margin-bottom: 0 !important;
}
.button.button-full {
    font-size: 1.5rem !important;
}

.postcontent ul {
    /*margin-top: -15px;*/
    margin-left: 22px;
}

.pagecontent ul {
  /*margin-top: -15px;*/
  margin-left: 22px;
}

.postcontent ol {
  /*margin-top: -15px;*/
  margin-left: 22px;
  padding-bottom: 18px;
  padding-top: 18px;
}

.postcontent ol li {
  padding-bottom: 18px;
}

.postcontent ol li ol li {
  padding-bottom: 0px; 
}

.pagecontent ol {
  /*margin-top: -15px;*/
  margin-left: 22px;
}

ul.modal-toc {
    margin-left: 22px;
}

.postcontent ul li {
  margin-bottom: 4px !important;
}

.pager {
  margin-top: 40px !important;
  margin-left: 0px !important;
  font-size: smaller;
}

.feature-box p {
  color: #333 !important;
}

#page-title h1 {
  color: #365f91;
}

.postcontent h4 {
  color: #1f497d;
}

.actionmsg {
  background: #b8cce4;
  color: #111;
  
}

.style-msg .sb-msg, .style-msg2 .msgtitle, .style-msg2 .sb-msg {
  text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.6);
  font-size: 15px;
}

.summaryActionBox {
  border: 0px solid #b8cce4;
  background-color: #b8cce4;
  padding: 10px 10px 10px 10px;
  margin-bottom: 30px;
}

.summaryActionBox h4 {
  margin-bottom: 10px;
}

.summaryActionBox p {
  margin-bottom: 0px;
}

.iconlist a.active{
  background-color: #0071bc;
  color: #fff;
  padding: 2px 4px 2px 4px;
}

/*begin: footnote styling*/
ol.footnotesList {
  font-size: 14px;
  padding-top: 5px;
  border-top:1px solid #999;
  margin-top: 5px;
  padding-bottom: 5px;
  margin-left: 5px;
}

ol.footnotesList > li {
  vertical-align: top;
  margin-left: 1.5em;
  padding-bottom: 6px;
}

.footnoteBackReferenceGroup {
  padding-right: 1px;
}
.footnoteBackref {
  padding-right: 1px;
}
.footnoteContent {}
/*end: footnote styling*/

.text-smaller {
  font-size: 90%;
}

.sidebar-widgets-wrap h4 {
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 15px;
    font-weight: 500;
}

.nav-booklet-toc {
    /*display: flex;*/
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .nav-booklet-toc .nav-booklet-toc {
        padding-left: 10px;
    }

        .nav-booklet-toc .nav-booklet-toc .nav-booklet-toc {
            padding-left: 20px;
        }

.nav-booklet-toc-link {
    display: block;
    padding: 0.10rem 0.25rem;
    color: #0071bc;
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.nav-pills .nav-booklet-toc-link {
    background: none;
    border: 0;
    border-radius: 0.25rem;
}

    .nav-pills .nav-booklet-toc-link.active, .nav-pills .show > .nav-booklet-toc-link {
        color: #fff;
        background-color: #0071bc;
    }
    
.search-highlight{
    background-color: #ffeaa3;
    font-weight: bold;
}