/**
 * RESET
*/
html, body, p, div, img, pre, form {
    padding: 0;
}

html, body, div, img, form {
    margin: 0;
}

fieldset {
    border: 0;
}

/* Default margins */
p, ul, ol, dl, blockquote, pre, .aui-group {
    margin: 10px 0 0 0;
}

/* No top margin to interfere with box padding */
p:first-child,
ul:first-child,
ol:first-child,
dl:first-child,
blockquote:first-child,
pre:first-child,
.aui-group:first-child {
    margin-top: 0;
}

/* https://github.com/necolas/normalize.css */
/* Customised to remove styles for unsupported browsers */
details,
main,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: button;
    -moz-appearance: button;
}

body {
    line-height: 1.42857142857143;
}

/* Text classes */
.smalltext {
    font-size: 12px;
    color: #707070;
}

.hidden {
    display: none;
}

/* Other typographical elements */
small {
    color: #707070;
    font-size: 12px;
    line-height: 1.33333333333333;
}

kbd {
    font-family: monospace;
}

blockquote {
    border-left: 1px solid #ccc;
    color: #707070;
    margin-left: 19px;
    padding: 10px 20px;
}

/* consistent placeholder text color */
::-webkit-input-placeholder {
    color: #999;
}

:-moz-placeholder { /* Firefox 18- */
    color: #999;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #999;
}

:-ms-input-placeholder {
    color: #999;
}

/*! AUI Page Panel */
.aui-page-panel {
    background: #fff;
    box-sizing: border-box;
    clear: both;
    display: block;
    margin: 20px 0 0 0;
    padding: 0;
    position: relative;
    width: 100%;
}

#title-text a:hover {
    text-decoration: none;
}

#main-header {
    margin-bottom: 20px;
}

/* Page content */
#main {
    margin: 0;
    padding: 20px;
    clear: both;
    min-height: 600px;
}


#title-text a {
    color: #333;
}

#main.aui-page-panel {
    border-top: 0;
}

.rounded-corners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.wiki-content li > ul,
.wiki-content li > ol,
.wiki-content ul > ul,
.wiki-content ol > ol {
    margin-top: 0;
}

.wiki-content ul {
    list-style-type: disc;
}

.wiki-content ol,
.wiki-content ol ol ol ol,
.wiki-content ol ol ol ol ol ol ol,
.wiki-content ol ol ol ol ol ol ol ol ol ol {
    list-style-type: decimal;
}

.wiki-content ol ol,
.wiki-content ol ol ol ol ol,
.wiki-content ol ol ol ol ol ol ol ol,
.wiki-content ol ol ol ol ol ol ol ol ol ol ol {
    list-style-type: lower-alpha;
}

.wiki-content ol ol ol,
.wiki-content ol ol ol ol ol ol,
.wiki-content ol ol ol ol ol ol ol ol ol,
.wiki-contentol ol ol ol ol ol ol ol ol ol ol ol {
    list-style-type: lower-roman;
}


/* CONF-23497 - Work around rendering issue in Webkit and IE9. Works fine for IE8 and Firefox. */
li[style*='text-align: center'],
li[style*='text-align: right'] {
    list-style-position: inside;
}

/* Page content */
#main {
    margin: 0;
    padding: 20px;
    clear: both;
    min-height: 600px;
}

#title-heading {
    margin: 0;
    padding: 0;
}

/* CONFDEV-13482: Override .aui-page-panel */
#main.aui-page-panel {
    border-top: 0;
}

html body { /* HACK: Temporary fix for CONF-15412 */
    overflow: visible;
}

/* Don't remove or dropdowns may break in IE6. CONF-17932 */

a,
a:visited,
a:focus,
a:hover,
a:active {
    color: #3572b0;
}

.wiki-content a,
.wiki-content a:link,
.wiki-content a:visited,
.wiki-content a:focus,
.wiki-content a:hover,
.wiki-content a:active {
    color: #3572b0;
}

/********* Images *********/
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

/********* Icons *********/
.icon {
    display: inline-block;
    min-width: 16px;
    text-align: left;
    text-indent: -9999em;
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 0;
    vertical-align: text-bottom; /* allows icon to be vertically middle aligned to nearby text */
}

a.icon {
    height: 16px;
}

/********* Headings *********/

h1, h2, h3, h4, h5, h6 {
    margin-top: 1rem;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: Verdana, Arial, sans-serif;
    font-weight: 500;
    color: #003366;
    line-height: 1
}


/************ h1 ************/
h1 {
    color: #333333;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.25;
    text-transform: none;
    margin: 30px 0 0 0;
}

h1 a:link,
h1 a:visited,
h1 a:focus,
h1 a:hover,
h1 a:active {
    color: #3572b0;
    border-bottom-color: #333333;
}

h1, .h1 {
    font-size: 2.5rem;
}

h1 span.title-text {
    height: 1%;
}

h1.pagetitle {
    width: auto;
    color: #003366
}

.wiki-content h1 {
    color: #003db7;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.25;
    text-transform: none;
    margin: 20px 0 0 0;
}

/************ h2 ************/

h2, .h2 {
    font-size: 2rem;
}

.wiki-content h2 {
    color: #003db7;
    font-size: 28px;
    font-weight: normal;
    line-height: 1.25;
    text-transform: none;
    margin: 20px 0 0 0;
}


/************ h3 ************/

h3, .h3 {
    font-size: 1.75rem;
}

.wiki-content h3 {
    color: #003db7;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.25;
    text-transform: none;
    margin: 20px 0 0 0;
}

/************ h4 ************/

h4, .h4 {
    font-size: 1.5rem;
}

h4 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
    text-transform: none;
    margin: 20px 0 0 0;
}

/************ h5 ************/

h5, .h5 {
    font-size: 1.25rem;
}

h5 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25;
    text-transform: none;
    margin: 20px 0 0 0;
}

/************ h6 ************/
h6 {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.25;
    text-transform: none;
    margin: 20px 0 0 0;
}

:not(a) > h1:first-child,
:not(a) > h2:first-child,
:not(a) > h3:first-child,
:not(a) > h4:first-child,
:not(a) > h5:first-child,
:not(a) > h6:first-child {
    margin-top: 0;
}


h6, .h6 {
    font-size: 1rem;
}


h2, .h2 {
    font-size: 2rem;
}

h3, .h3 {
    font-size: 1.75rem;
}

h4, .h4 {
    font-size: 1.5rem;
}

h5, .h5 {
    font-size: 1.25rem;
}

h6, .h6 {
    font-size: 1rem;
}

h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-after: avoid;
}


/* Confluence Table */

.confluenceTable {
    border-collapse: collapse;
}

.confluenceTh,
.confluenceTd {
    border: 1px solid #ddd;
    padding: 7px 10px;
    vertical-align: top;
    text-align: left;
    min-width: 8px;
}

/* Lists in tables */
.confluenceTable ol,
.confluenceTable ul {
    margin-left: 0;
    padding-left: 22px;
}

/* all tables should have a top margin of 10px */
.confluenceTable, .table-wrap {
    margin: 10px 0 0 0;
    overflow-x: auto;
}

/* an exception to above rule for tables that are first child */
.confluenceTable:first-child, .table-wrap:first-child {
    margin-top: 0;
}

/* Text color */
table.confluenceTable td.confluenceTd.highlight,
table.confluenceTable td.confluenceTd.highlight > p,
table.confluenceTable th.confluenceTh,
table.confluenceTable th.confluenceTh > p {
    color: #333333;
}

/* Background colors */
table.confluenceTable th.confluenceTh,
table.confluenceTable th.confluenceTh > p,
table.confluenceTable th.confluenceTh.highlight-grey,
table.confluenceTable th.confluenceTh.highlight-grey > p,
table.confluenceTable td.confluenceTd.highlight-grey,
table.confluenceTable td.confluenceTd.highlight-grey > p {
    background-color: #f0f0f0;
}

table.confluenceTable th.confluenceTh.highlight-blue,
table.confluenceTable th.confluenceTh.highlight-blue > p,
table.confluenceTable td.confluenceTd.highlight-blue,
table.confluenceTable td.confluenceTd.highlight-blue > p {
    background-color: #e0f0ff;
}

table.confluenceTable th.confluenceTh.highlight-green,
table.confluenceTable th.confluenceTh.highlight-green > p,
table.confluenceTable td.confluenceTd.highlight-green,
table.confluenceTable td.confluenceTd.highlight-green > p {
    background-color: #ddfade;
}

table.confluenceTable th.confluenceTh.highlight-red,
table.confluenceTable th.confluenceTh.highlight-red > p,
table.confluenceTable td.confluenceTd.highlight-red,
table.confluenceTable td.confluenceTd.highlight-red > p {
    background-color: #ffe7e7;
}

table.confluenceTable th.confluenceTh.highlight-yellow,
table.confluenceTable th.confluenceTh.highlight-yellow > p,
table.confluenceTable td.confluenceTd.highlight-yellow,
table.confluenceTable td.confluenceTd.highlight-yellow > p {
    background-color: #ffffdd;
}

table.confluenceTable th.confluenceTh,
table.confluenceTable th.confluenceTh > p {
    font-weight: bold;
}

table.confluenceTable th.confluenceTh.nohighlight > p {
    /* deprecated */
    font-weight: normal;
    background-color: transparent;
}

table.confluenceTable td.confluenceTd img,
table.confluenceTable td.confluenceTd .confluence-embedded-file-wrapper img,
table.confluenceTable th.confluenceTh .confluence-embedded-file-wrapper img {
    max-width: none;
}

table.confluenceTable td.numberingColumn {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}

/*** breadcrumbs ***/

.breadcrumbs {
    border-color: #cccccc;
}

#breadcrumbs {
    color: #ffffff;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    margin: 0 0 9px;
    font-size: 0;
}

#breadcrumbs li {
    white-space: nowrap;
    display: inline-block;
    font-size: 12px;
    color: #333;
    background-position: 3px 12px;
}

#breadcrumbs li:before {
    content: "/";
    display: inline-block;
    padding: 0 2px 0 6px;
}

#breadcrumbs li:first-child:before {
    display: none;
}

/*** code ***/

code {
    font-family: monospace;
}

.code {
    border-width: 1px;
    border-style: solid;
}

.code, .preformatted {
    background-color: #fff;
    overflow: auto;
}

pre, .code pre, .preformatted pre {
    font-family: "Courier New", Courier, monospace;
    line-height: 1.3;
}

/*** content ***/
#content {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    clear: none !important;
    position: static !important;
}

#content:before {
    content: "";
    clear: both;
    display: none !important;
}

/*** hr ***/

hr {
    border: none;
    border-bottom: 1px solid #ccc;
}

/*** page-metadata ***/

div.page-metadata {
    line-height: 1.25 !important;
    margin: 0 0 20px;
    font-size: 12px;
    font-style: italic;
    color: #707070;
}

/*** Misc ***/

.panel, .alertPanel, .infoPanel {
    color: #333;
    padding: 0;
    border: 1px solid #ddd;
    margin: 10px 0;
}

.panelContent {
    padding: 10px;
}

.panelHeader {
    border-bottom-color: #cccccc;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    background-color: #f7f7f7;
}

div.panelHeader.pdl {
    border-bottom-color: #ccc;
    text-align: left;
    padding: 5px 15px;
    background: #f5f5f5;
    overflow: hidden;
    position: relative;
}

div.panel.pdl {
    border: 1px solid #ccc;
    -border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

a {
    color: #3572b0;
    text-decoration: none;
}

[data-darkbox-group],
[data-darkbox] {
    cursor: pointer
}

#darkbox {
    color: #fff;
    font: 14px/1.4 sans-serif;
    position: fixed;
    z-index: 1;
    top: 24px;
    left: 24px;
    bottom: 24px;
    right: 24px;
    background: rgba(0, 0, 0, .8) none no-repeat 50% 50%/contain;
    box-shadow: 0 0 0 24px rgba(0, 0, 0, .8);
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden
}

#darkbox.show {
    opacity: 1;
    visibility: visible
}

#darkbox a:hover {
    color: #0bf;
    border-color: #0bf
}

#darkbox_next,
#darkbox_prev {
    cursor: pointer;
    position: absolute;
    height: 30px;
    width: 30px;
    top: 50%;
    margin-top: -15px;
    border: 0 solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: .3s;
    transition: .3s
}

#darkbox_prev {
    left: -6px;
    border-width: 0 0 3px 3px
}

#darkbox_next {
    right: -6px;
    border-width: 3px 3px 0 0
}

#darkbox_description {
    position: absolute;
    bottom: 24px;
    right: 24px;
    text-align: right;
    text-shadow: 0 1px 1px #000
}

#darkbox_stats {
    position: absolute;
    left: 0;
    top: 0
}

#darkbox_close {
    position: absolute;
    top: -8px;
    right: 0
}

#darkbox_close:after {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 2.2em;
    content: "\2A2F";
    cursor: pointer
}

#darkbox:before {
    content: "";
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: 50%;
    top: 50%;
    margin: -25px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: inset -2px 0 0 2px #fff;
    -webkit-animation: a 1.5s linear infinite;
    animation: a 1.5s linear infinite
}

#darkbox.spinner:before {
    visibility: visible;
    opacity: 1
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}


/* Default fonts */
html,
body,
p,
div,
h1,
h2,
h3,
h4,
h5,
h6,
img,
pre,
form,
fieldset {
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 14px;
}

.code pre,
.preformatted pre,
div.expand-content pre {
    font-family: "Droid Sans Mono", "Anonymous Pro", "CMU Typewriter Text", "Liberation Mono", FreeMono, Monaco, Consolas, "Lucida Console", "Courier New", Courier, monospace;
    font-size: 15px;
    line-height: 18px;
}

/* Layout */
div#header {
    height: 0px;
    width: 100%;
    /* background          $header-background-color embedurl("conf2help_logo.png") 15px 5px no-repeat /*
        background          $header-background-color
        z-index             1
        position            fixed
        top                 0
        left                0
        border-bottom       solid 1px $border-color
        display             is_zero($header-height) ? none : default

        & span.logo-title
            margin-left     160px
            font-size       24px
            line-height     36px
            color           #b3151b
            font-family     Verdana
            display         is_zero($header-height) ? none : default

    div#page
        width               100%
        position            absolute
        top                 $header-height
        left                0

    /* Side navigation */
}

div#sidenav {
    height: 100%;
    width: 0px;
    position: fixed;
    top: 0px;
    background-color: #fffefb;
    overflow-x: hidden;
    transition: 0.5s;
    border-right: solid 1px #dcdccb;
}

div#sidenav div.sidenav-title {
    padding-left: 75px;
    padding-top: 5px;
    width: 275px;
    height: 40px;
    top: 0px;
    left: 0;
    font-size: 20px;
    color: #a04e24;
    background: #fff2be url("data:image/png;base64,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") 13px 7px no-repeat;
    border-bottom: solid 1px #dcdccb;
    transition: 0.5s;
}

div#sidenav div.sidenav-title div.sidenav-title-text {
    line-height: 32px;
}

div#sidenav div.sidenav-content {
    position: fixed;
    width: 0px;
    top: 45px;
    bottom: 0;
    margin-top: 0;
    padding-top: 10px;
    overflow-y: auto;
    overflow-x: hidden;
    scroll-behavior: smooth;
    transition: 0.5s;
}

div#sidenav a {
    padding: 3px 5px 3px 0px;
    text-decoration: none;
    font-size: 15px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

div#sidenav a.active {
    font-weight: bold;
}

div#sidenav a:hover {
    color: #111;
    background-color: #d1d1d1;
}

div#sidenav li {
    display: block;
}

div#sidenav ul {
    padding-left: 15px;
}

div#sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 24px;
    z-index: 999;
}

div#sidenav-openbutton {
    position: fixed;
    bottom: 15px;
    left: -100px;
    font-size: 48px;
    color: #999;
    background-color: #f2f2f2;
    width: 56px;
    height: 56px;
    text-align: center;
    z-index: 999;
    line-height: 52px;
    cursor: pointer;
    border: 2px solid #9e9e9e;
    border-radius: 12px;
    transition: 1s;
}

#main.aui-page-panel {
    transition: margin-left 0.5s;
    padding: 15px 20px 20px 20px;
    margin-left: 0px;
    width: auto;
}

img.confluence-imagemaxwidth {
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

img.confluence-inlineimage {
    max-height: 21px;
    width: auto;
    margin-bottom: 0;
    margin-right: 2px;
    margin-left: 2px;
}

.expand-control-text {
    vertical-align: top;
    color: #3572b0;
}

.expand-control {
    cursor: pointer;
    text-decoration: none;
    margin-bottom: 10px;
}

div.expand-container[id^=expander-] {
    margin-top: 12px;
}

div.expand-container div.expand-control {
    cursor: pointer;
    text-decoration: none;
    margin-bottom: 10px;
}

div.expand-container[id^=expander-] div.expand-control {
    font-size: 115%;
}

div.expand-container[id^=expander-] div.expand-control span.aui-iconfont-chevron-down:before {
    content: "\25B6\00A0\00A0";
    font-size: 170%;
    line-height: 25px;
}

div.expand-container[id^=expander-] div.expand-control span.aui-iconfont-chevron-down.expanded:before {
    content: "\25BC\00A0\00A0\00A0";
    font-size: 110%;
}

div.expand-container div.expand-content {
    display: none;
    opacity: 0;
}

div.expand-container[id^=expander-] div.expand-content {
    display: none;
    opacity: 1;
}

div.expand-container div.expand-control-text {
    vertical-align: top;
    color: #3572b0;
}

div.expand-container .expand-control-icon {
    width: 20px;
}

pre.pre-linenumber {
    overflow: auto;
    margin: 0 0 1em;
    padding: 0.5em 1em;
}

pre.pre-linenumber code,
pre.pre-linenumber .line-number {
    font-size: 12px;
    line-height: 18px;
    color: #000;
    display: block;
}

pre.pre-linenumber .line-number {
    float: left;
    margin: 0 1em 0 -1em;
    border-right: 1px solid;
    text-align: right;
}

pre.pre-linenumber .line-number span {
    display: block;
    padding: 0 0.5em 0 1em;
}

pre.pre-linenumber .cl {
    display: block;
    clear: both;
}

div.code div.codeContent.panelContent.hide-toolbar {
    display: none;
}

div.code div.codeContent.panelContent.hide-toolbar.show-border-top {
    display: block;
}

div.confluence-information-macro {
    color: #404040;
    border: double 3px #505050;
    min-height: 25px;
    padding: 10px 10px 10px 45px;
    margin-bottom: 15px;
    margin-top: 15px;
    border-radius: 6px;
}

div.confluence-information-macro p.title {
    font-weight: bold;
}

div.confluence-information-macro.confluence-information-macro-information {
    background: #def3ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAxCAMAAACvdQotAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRFk9D4sdrrW6vQ6/r7IIm5D32yRJnG2/H6N5jGeL7pj8PaueX8yOr1+v/9AHSx////MnjaGwAAABB0Uk5T////////////////////AOAjXRkAAAG8SURBVHjalJbdooMgCIBRdNYSff+3PWtSoqLrcJfyxY8KQFaEQjRg4Aik7cKgHm0SYg/6gWCjzxQtEFKAUzaaIZCm8lYRcvK/9iNywdGIUN019zaCv5epR/AOFruEbNcOtshlw+N4DuhbO4wMURonvnbelggbjzfxLk5enwcnpSK8EgZfzLUQxT+hBlJtZDM4etRw4HbV5hXCSntBSMY2cezOEH0R6AJRwj8lXD/5IN8/uu4wmiTnmlZ/IqQYUSWwZ8Chiq1XvYyvhmHPINve6ymyl+OE7OSVWyKhBAPU3uz2UrUIq0LWkKAirKpbyQsrCEE7FR0pJ8NIeoawlX87Ngn/CYJPkFJSPke59bd8ipiSKSh33z9BfHl1wMeGvxFkReBtq56+G2/R94ntY840hK5fw2VwG9/xmZaaFyvePhe+OOg3VSbeZqGWcFohVEs5iOdBCyTVJIHMKc0qBck6Dk13mTDYdBhoK6pRG31qijZ0y34oaMF3BRqGduzlcECHH5py7chRtF+IiIQRtroWtb6PaSE0mS7gyaTQzTC0a8BOy0mJDtfqi8FhNlyd49W++eR9cha0iexPgAEAyWSD4SbujHMAAAAASUVORK5CYII=") no-repeat 10px 10px;
    border-color: #3b7fc4;
    background-size: 25px 25px;
}

div.confluence-information-macro.confluence-information-macro-tip {
    background: #efffef url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAxCAMAAACvdQotAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRFK6VKEJY0yvXUb8uE+//82/viVr1ut+3F4v3pqei3itif7P/yn+Oz8//2AI4n////Fah4GQAAABB0Uk5T////////////////////AOAjXRkAAAHOSURBVHjajJZbosQQDECDUKrY/25vp4136M3fDKd5JyAxgla667oOHbhTmK5LExsxEj8Qr+Ikxm+QYCIrEFbIFZdysghC+111S/cHzkiop0c5DkfFwoj44uwQ2Oqf75GsA/ycBw+9HkIYLxs56bhF6DsyLUSSDRU5PoiU9HvjyAg2vz/0ICFvkai0lXoJipL0IUUN5DpZu06xtc819yCiBoOR+1SnGlbxQ8JWyfM93UQt3IjbeSLavJNl8IbCbIloaxHAjUBVvSLOJgAiAfaV3bUfETlj71WEVLL6+qhwRZAzSFqwqQtcEe9VDbbNiqz8TNB/hMS+0ZAnEmlpDSvd7FmCItW774ZZpJjKzBGz7CgbiNeInErHjb+xg46c/ZMKdGIUWwzqRmw3pCozlZ2nkgdySo2j2Sxa+Wkx1ZfMbTMAuHlP5S9BVmi+et/k0EKpDbkndBl+UAYB3wC9WU9fQdW5HUuiWg/NjBL4QVCNNzNqaVuucN0ui5w/di7TlI9Xv8XyCgE7AhaG5QPj2onQRVvCtJRhUv+jLhlC8PpqdvLB7X0fN2IXr4vzPy+F4Q2DigNU2L6U0MHwfnH49bj6Pa9OEFGICOaUTEH8CTAAik6CoHikuewAAAAASUVORK5CYII=") no-repeat 10px 10px;
    border-color: #008004;
    background-size: 25px 25px;
}

div.confluence-information-macro.confluence-information-macro-note {
    background: #fff9e6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAxCAMAAACvdQotAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF+7cj/vfp/O7Q+c9v/7IH+deM/clY/KoB+uOv/LMV/K4J/KMA/L86/////K8J////nk+e6QAAABB0Uk5T////////////////////AOAjXRkAAAGuSURBVHjaxJbZrsMgDETNvhjc///bC4SwBJQm0pXqhyoCnWDPDFHh87rgl0gUAIK9QRhIIun4CyRIT4mB+BhRhSAvxVOEUS0v+UNEnwjJ8Ayxkvox6gkSoSNEjj1A6uxna+I7wqkQJpUvrdmviC4EeufST34M35BjdtSRsSgKsyhwQZgrXTkWcwFmhPgtInx+sYFCxIBlGn2HcFNkmpAkh71BwmHJ2Zg73uDneMJsyWGGMTwT3JudOTDNfkHMiUwKwBTH6rtHmxGLLWphj9geFFQZEdjjabdI6MlCkRGNPWrANogaApzcbxovCjSEj/nFUMw3w1I3pyF6zHzxkvkR6QrAOntGiA0aV0bNSIQZycZYnNbaBa2IkLQgCqe1pgDUqzgjxUt9RbwdkCDnHsg7ALqsnQoURC27ZBCXtaoAtKt46cwYNCvDK3KZvZwhGFNmZfSB8LWDI5Zq6a3EE3IcrzvT52KudEFhimNDxrs/nyM+sJl9ucijAMRhnT3PAmx/SM4ABNoVeq09brdCMnlbyUqz3wHQkt6V3o5/Wxw+TKTuHpdmv/0P88/InwADALtQfebZkei+AAAAAElFTkSuQmCC") no-repeat 10px 10px;
    border-color: #c90;
    background-size: 25px 25px;
}

div.confluence-information-macro.confluence-information-macro-warning {
    background: #ffebeb url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAxCAMAAACvdQotAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF/vz7/tHP/be43jA0/+jj9JOW/Wty60lP+ztA+YCE3F9i+qao/Vhg/PDx8Sgx////KBjSWQAAABB0Uk5T////////////////////AOAjXRkAAAGmSURBVHjalJaNdoMgDIUvFBVGA+//tlMJCBLE5mynW+Rr/pALomAwSu+mDMSnnUO5UNmqMEHQrGeKHhCsQbQvRogOQ/Migq3+Xrc4960cFj2CT1l+VQx1YbgjVIodNoRaBDk+CXPY2jj88emrrMwzUyN/yaXiwAxXeSEqeUyME0ZlhJtVxYA/9pivOqGuco7f5fzPVV9KfdhrEUq34jPCHcKJ6P6xhCSfPpETt3GGpLbaA4HQXxExnBk4rzhHUjp6R85WrG8Qn8aJuAkPZYRSMUhzxBuElyK+R3gpEH6MYkD9VIZR/iokxPeJmd8Tey6f5PI5WnxhXANSTfoNoniUaRvcWta/lSUvtyMkpC2WD/ahwFNk4XEg/4kZklq8nghVZ9QD4rIL5eBTz0h6Jy0fShTuqfWj5LPO5NPSBWmj9Q1OLy8qh8WESImgUZcBk+XK1GKRZVINN8q1q3CTkF6TKCvSctdKX4S0iaS2TpTRhT/G6g0BZHSlyVrSffqMdb8ZkaSJnS3jOwwWCXB4vClBb+16qzG7XB1XiuVrg91/Vi/dyP4FGAAlDYGhXGH2CwAAAABJRU5ErkJggg==") no-repeat 10px 10px;
    border-color: #b30000;
    background-size: 25px 25px;
}

div#disqus_thread {
    margin-top: 20px;
}

[data-darkbox-group], [data-darkbox] {
    cursor: default \9; /* disable in IE */
}

@media (any-pointer: coarse), (pointer: none) {
	code {
		white-space: normal !important;
	}
}
