

div.ns-enhanced-page {
    float: left;
    max-width: 100%;
    width: 100%
}



div.ns-enhanced-applies-to-container {
    float: unset;
    float: left;
    display: block;
    margin-bottom: 15px;
}

div.ns-enhanced-applies-to-box {
    float: right;
    border-color: #70665e;
    border-style: solid;
    border-width: 1px;
    width: 250px;
    border-radius: 4px;
    padding: 0px;
    margin: 4px 0px 20px 40px;	
}

div.ns-enhanced-applies-to-header {
    border-color: #100FOE;
    background-color: #70665e;
    font-size: 13px;
    margin: 0px;
    padding: 7px;
    color: white;
    font-weight: 700;
}

div.ns-enhanced-applies-to-list {
    font-size: small;
    padding: 7px;
}

/* LINKS */

a.ns-enhanced-pdf_icon:link, a.ns-enhanced-pdf_icon:visited,   
a.ns-enhanced-code_icon:link, a.ns-enhanced-code_icon:visited,   
a.ns-enhanced-txt_icon:link, a.ns-enhanced-txt_icon:visited,   
a.ns-enhanced-xls_icon:link, a.ns-enhanced-xls_icon:visited,   
a.ns-enhanced-video_icon:link, a.ns-enhanced-video_icon:visited   
{
  background-position: 0.2em 0em;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-image: url('img/pdf.png'); 
  margin-left: 0em;
  padding-left: 2em;
  line-height: 1em;
}
a.ns-enhanced-code_icon:link, a.ns-enhanced-code_icon:visited {background-image: url('img/javascript.png');}  
a.ns-enhanced-txt_icon:link, a.ns-enhanced-txt_icon:visited {background-image: url('img/text.png');}  
a.ns-enhanced-xls_icon:link, a.ns-enhanced-xls_icon:visited {background-image: url('img/excel.png');}  
a.ns-enhanced-video_icon:link, a.ns-enhanced-video_icon:visited {background-image: url('img/video.png'); display: inline-flex; padding-block: 0em 1em;}  

/* INLINE IMAGES ===============================================================*/  
p img{
  height: 1em !important;
}

/* SVG IMAGES ==================================================================*/  
div.ns-enhanced-diagram-svg, div.ns-enhanced-screenshot-svg, div.ns-enhanced-composite-svg
{
  display: block; 
  float: none;
  padding-top: 0.3em;
  padding-left: 0em;
  padding-bottom: 0.5em;
  padding-right: 0em;
  margin-top: 0.3em;
  margin-left: 0em;
  margin-bottom: 0.5em;
  margin-right: 0em;
  clear: both;
  border-style: solid;
  border-color: #FFFFFF;
  border-width: 1px;
  box-sizing: content-box;
}
a.ns-enhanced-svg-fade
{
    opacity: 1;
}  
a.ns-enhanced-svg-fade:hover
{
    opacity: 0.5;
}  
g.ns-enhanced-svg-fade
{
    opacity: 1;
}  
g.ns-enhanced-svg-fade:hover
{
    opacity: 0.5;
} 
/* fix for code "copy" button overlapping first line of code */
article pre code
{
    float: left;
    margin-top: 15px;
}
/* 
article pre>code {
    margin-left: -168px;
}
*/
div.ns-enhanced-page p {
    -webkit-hyphens:manual;
    -moz-hyphens:manual;
    hyphens:manual;
}


div.ns-enhanced-page table.invisible {
    visibility: visible !important;
    border-width: 0px;
}

div.ns-enhanced-page table.invisible td {
    border-width: 0px;
}

/* Fix for when using layoutbox the content is cut-through by the footer instead of pushing the footer down. */ 
div.publication-content {
    display: block;
}

/* Making an <ul><li> minitoc look like a <dl><dt> minitoc */ 
ul.ns-enhanced-minitoc {
    list-style-type: none !important;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0px;
    padding:  0px;
    margin: 0px;
}
ul.ns-enhanced-minitoc li {
    margin: 0px;
    padding: 0px;
    line-height: unset;
    display: list-item;
}
