/* Fixed layout settings.  Disabled for now.  If enabled, the In This Article section doesn't stick to the top.
html, body {
    height: 100%;
    overflow: hidden;
}

.fixedLayout {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.fixedHeader, .fixedFooter {
    flex: 0;
}

.fixedContent {
    overflow-x: hidden;
    overflow-y: auto;
    flex: 1;
}

/ * Disabled the fixed layout in mobile * /
&#64;media screen and (max-width: 768px) {
    html, body {
        height: 100%;
        overflow: auto;
    }


    .fixedLayout {
        height: 100%;
        display: block;
        flex: 0 1 auto;
    }

    .fixedHeader, .fixedFooter {
        flex: 0 1 auto;
    }

    .fixedContent {
        overflow-x: hidden;
        overflow-y: hidden;
        flex: 0 1 auto;
    }
}
*/

/* Hide the TOC and In This Article columns when printed */
@media print {
    #ShowHideTOCColumn, #TOCColumn, #InThisArticleColumn {
        display: none;
    }

    #TopicContent {
        flex: none;
        width: 100%;
    }
}
.hljs-meta{
    color: #015B82 !important;
}
.button {
	display: none;
}


.fixedLayout {
	    background-color: #03223b;
    height: 0em;
    width: 100%;
}

/* Additional styles for SHFB documentation websites */
.sticky {
    position: sticky;
    top: 10px;
}

a {
    color: #015B82;
  
	font-weight:bold;
}

a:hover, a:visited:hover {
	color: #FFFFFF;
	background-color:#000000;
}

a:visited {
	color:#015b82;
}

.menu-list a {
    color: #015B82;
}

.menu-list a:hover {
	color: #FFFFFF;
	background-color:#000000;
}

.border-top {
    border-block-start: 1px solid #e6e6e6;
}

.border-bottom {
    border-block-end: 1px solid #e6e6e6;
    padding-bottom: 10px;
}

.pageHeader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
     height: 5em;
    background-color: #03223b; /* Set background color */
    color: #d0d0d0; /* Set text color */
    z-index: 1000; /* Ensure the header is above other content */
    padding: 10px; /* Add padding to the header */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Add a subtle shadow */
	
}
/* Makes Solclient text in header invisible */
#DocumentationTitle.level-item{
color: #FFFFFF;
font-size: 1.5em;
margin-top: 0.9em;
}
.has-text-grey-light {
    color: #FFFFFF !important;
    margin-left: 70em;
    margin-top: -6.5em;
    z-index: 10001;
    position: fixed;
}

.px-2  {
    background-color: #03223b;
}

#HeaderPrelimContainer.level.my-1.px-2 {
	background-color: #03223b;
}
/* Change this to keep the top good */
.my-1 {
    margin-top: .1rem !important;
    margin-bottom: 0rem !important;
}

/*
.is-active-quickLink {
    border-left: 5px solid #03223b;
}

.is-active-quickLink:hover {
    border-left: 5px solid #00C895;
}
*/

/*  Shrink the margin on the header just below the notes div */
.content div#Notes + h2:not(:first-child) {
    margin-top: 5px;
}

/* Add a top margin when there is no title in a section */
.noTitle {
    margin-top: 1em;
}

/* Allow centering of basic div elements */
div.is-centered {
    display: flex;
    justify-content: center;
}
#TopicBreadcrumbs {
	width: 100%;
	padding-top:1.2em;
}

/* Fix spacing on non-clickable breadcrumb items without a link */
.breadcrumb {
    display: flex;
    position: fixed;
    top: 70px; /* Adjust top position to leave space for the header */
    left: 0;
    right: 0;
    background-color: #03223b; /* Set background color */
    color: #FFFFFF; /* Set text color */
    z-index: 1001; /* Ensure breadcrumbs are above the header */
    padding: 10px; /* Add padding to the breadcrumbs */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Add a subtle shadow */
	
}

.breadcrumb p,
.breadcrumb a {
    margin: 0 5px; /* Add margin between elements */
    text-decoration: none; /* Remove underline */
    color: #FFFFFF; /* Set text color */
	margin-left:0.5em;
}
.breadcrumb a 
{
  text-decoration: underline;
}
.breadcrumb a:hover {
	background-color: #009193;
	color: #FFFFFF;
	text-decoration: underline;
}

/* Underline content, footer, and breadcrumb anchors when hovered */
.content a:hover, .footer a:hover, .breadcrumb a:hover {
    text-decoration: underline;
}

/* Add an outer border to tables */
.content table {
    border: 1px solid #dbdbdb;
}

/* MAML and XML comments element styles */
.content h4 {
    margin-top: 0.8em;
    margin-bottom: .5em;
}

.content #seeAlsoSection h4 {
    margin-bottom: 0;
}

.content hr {
    background-color: lightgrey;
}

.content div.caption {
    font-style: italic;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
}

.content dt {
    font-weight: 600;
}

.content dd {
    margin-bottom: 1em;
}

.content q {
    font-style: italic;
}

.content .mediaInline {
    padding-left: .25em;
    padding-right: .25em;
    vertical-align: top;
}

.content .mediaNear {
    text-align: left;
    margin-top: 1em;
    margin-bottom: 1em;
}

.content .mediaCenter {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
}

.content .mediaFar {
    text-align: right;
    margin-top: 1em;
    margin-bottom: 1em;
}

.content span.code, span.command, span.parameter {
    font-family: Consolas, Courier, monospace;
    color: #000066;
    background-color: #f4f4f4;
}

.content span.selflink {
    font-family: Consolas, Courier, monospace;
    color: #000066;
}

span.keyword {
    font-family: Consolas, Courier, monospace;
    color: #0000ff;
}

.content span.literal {
    color: #cc0000;
}

.content ul.noBullet {
    list-style-type: none;
    margin-left: 1em;
}

.content ul ul.noBullet {
    list-style-type: none;
    margin-left: 1em;
}

.content ul ul ul.noBullet {
    list-style-type: none;
    margin-left: 1em;
}

.content li ul {
    margin-bottom: 1em;
}

.content thead th {
    background-color: #ededed;
    text-align: left;
}

.missing {
    color: #dc143c;
    font-weight: bold;
}

/* Inheritance hierarchy styles */
.inheritanceHierarchy, .implementsList {
    display: flex;
    margin-bottom: 1em;
}

    .inheritanceHierarchy dd, .implementsList dd {
        margin-left: 1em;
        margin-bottom: 0;
    }

/* Code block styles */
.codeHeader{
    background-color: #021b2f;
    box-sizing: content-box;
    color: #171717;
    display: flex;
    flex-direction: row;
    margin-top: 1em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    padding-right: 0.2em;
}

    .codeHeader a:hover {
        text-decoration: none;
    }

    .codeHeader .button {
        padding-top: 0.1em;
        padding-bottom: 0.1em;
        background-color: #021b2f;
    }

 .codeHeader .button:hover {
		background-color: #009193;
    }

.codeHeaderTitle {
    font-weight: 600;
    /*flex-grow: 2;*/
    background-color: #021b2f;
    color:#FFFFFF;
    text-indent:1em;
	line-height:2em;
}

.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
    color: #FFFFFF;
}

.button.is-small:not(.is-rounded) {
    color: #FFFFFF;
}

.button.is-small:not(.is-rounded) {
    border-radius: 0px;
}

.codePanel {
    border: 1px solid lightgrey;
    padding: 1em;
    margin-bottom: 1em;
    flex: 1;
}

    .codePanel pre {
        padding: 0em;
        line-height: 1.37;
    }

.codeWithNumbers {
    display: flex;
}

.codeWithNumbers .lineNumbers {
        border: 1px solid lightgrey;
        flex-shrink: 1;
        text-align: right;
        margin-bottom: 1em;
}

.codeWithNumbers .lineNumbers pre {
            background: transparent;
            padding-left: 0.50em;
            padding-right: 0.50em;
            line-height: 1.37
}

.codeWithNumbers .numbered {
        flex: 1;
        overflow-x: auto;
}

/* Glossary styles */
div.glossaryDiv {
}

div.glossaryLetterBar {
}

hr.glossaryRule {
}

h3.glossaryGroupHeading {
    color: #808080;
}

div.glossaryGroup {
}

dl.glossaryGroupList {
    margin: 0;
    color: Black;
}

dt.glossaryEntry {
    margin-left: 2em;
}

dd.glossaryEntry {
    margin-left: 2em;
    margin-bottom: 2em;
}

div.relatedEntry {
    margin-bottom: 4px;
}

/* Bibliography styles */
span.bibliographyAuthor {
    font-weight: bold;
}

span.bibliographyTitle {
    font-style: italic;
}

span.bibliographyPublisher {
}

sup.citation a:link a:visited a:active {
    text-decoration: none;
}

/* Expand/collapse toggles */
.toggle {
    transition: transform .35s ease;
    transform-origin: center;
    cursor: pointer;
}

.toggleSection {
    transition: transform .35s ease;
    transform-origin: center;
    margin-right: 0.25em;
    cursor: pointer;
}

.toggleExpanded {
    transform: rotate(90deg)
}

.toggleCollapsed {
    transform: rotate(-90deg)
}

/* Table of contents styles */
.toc {
    font-size: 1rem;
}

.dropdown-content {
    border-radius: 0px;
}

.dropdown-menu {
    padding-top: 0px;
    border: 3px solid #009193;
}

a.dropdown-item:hover,
button.dropdown-item:hover {
    color: #FFFFFF;
    background-color: #000000;
}

.toc-menu {
    line-height: 2em;
}

.toc-menu a {
    border-radius: 2px;
    color: #015b82;
    display: block;
    padding-left: 0.75em;
    font-size: 0.9em;
}

.toc-menu a:hover {
    background-color: #000000;
    color: #FFFFFF;
}

.toc-menu a.is-active {
    font-weight: bold;
    background-color: #000000;
    color: #FFFFFF;
}

.toc-menu li ul {
    padding-left: 1em;
}

.toc-menu li a.has-submenu {
    margin-left: -1.75em;
}

/* Resizable TOC styles */
.toc-resizable {
    flex-basis: initial;
    flex-grow: 0.25;
}

.toc-resizer {
    cursor: ew-resize;
    width: 2px;
    background: #03223b;
    margin-top: -1em;
    margin-bottom: 12px;
    margin-left: 1px;
    /* fixed height like 200vh is good but then  you have to scroll */
    height: auto;
}

.toc-resizable-content {
    flex-grow: 1;
}

.footer {
	background-color: #03223b;
	color: #FFFFFF;  
	bottom: 0;
	width: 100%;
}
.footer a{
	color: #FFFFFF;
	margin-left: 27em;
	position: relative;
    top: -1.5em;
}

.footer a:hover{
	color: #FFFFFF;
	background-color: #009193;
}
.feedbackLink {
	display: none;
	margin-top:0em;
    margin-left: 11em;
} 


#TopicContent {
	margin-bottom: 7em;
}

#ContentContainer {
	margin-top:9em;
    margin-left: 0em;
}
#TopicContent::after {
    content: "";
    display: block;
    height: 4em; /* Adds 20px of blank space at the bottom of the element */
}

#TableOfContents::after {
    content: "";
    display: block;
    height: 4em; /* Adds 20px of blank space at the bottom of the element */
}

#IDBCASection {
	margin-bottom: 1em;
}


#SearchContainer #SearchForm
{
    padding: 1.75em;
    margin-left: 5.5em;
    color: #015B82;
    font-weight: bold;
    padding-top:8em;
    padding-bottom:.25em;

}

/*
.pageHeader.level.mb-2.pt-2.pb-2.pl-5.pr-5 #DocumentationTitle:after {
  content: " Results";
  margin-left:-8.5em;
}

.pageHeader.level.mb-2.pt-2.pb-2.pl-5.pr-5 #DocumentationTitle {
  margin-top:-.3em;
}

.pageHeader.level.mb-2.pt-2.pb-2.pl-5.pr-5 {
height:6.5em;
}
*/

/*.fixedContent {
	margin-bottom: 7em;
	margin-left: 4em;
	margin-top: 6.5em;
} */
 .has-text-grey-light
{
    margin-bottom: .25em;
	margin-left: 76em;
	margin-top: 6.5em;
}



body{
min-height: 400px;
   margin-bottom: 100px;
   clear: both;
}



#searchResults {
	/*
	margin-left: 35em;
    margin-top: 4em;
	*/
    width: 30em; /* Set a fixed width */
    padding: 0; /* Remove default padding */
    margin: 0; /* Remove default margin */
    list-style-type: none; /* Remove default list styles */
	 margin-top: 0em;
	 margin-left: 10em;
}

 #searchResults strong {
    margin-left: 2.5em;
    line-height: 7em;
    font-size: 1.5em;
}

.content.column.is-centered a[href="html/98265723-512a-4f99-96e9-ea0d592bcb99.htm"] {
     font-size:1.5em;
	 margin-top:5em;
}

.pageHeader.level.mb-2.pt-2.pb-2.pl-5.pr-5 {
    background-image: url('../icons/Solace_Logo_Green.png');
    background-repeat: no-repeat;
    background-position: 10px 10px; /* Adjust the values to add space from the top and left */
}
.pageHeader.level.mb-2.pt-2.pb-2.pl-5.pr-5 #TitleContainer{
text-indent: 13em;
}

.tag:not(body).is-danger {
    background-color: #c33135;
}
#fixedContent {
	position:fixed;
}
