
/*
  * Custom page layout
  */
#page.layoutView.public #header {
  display: none;
}
#page.layoutView #main.aui-page-panel {
  background: rgb(250, 251, 252);
  padding: 1.5rem;
  position: relative;
}
#page.layoutView.public #main.aui-page-panel {
  background: inherit;
}
#page.layoutView #title-heading #title-text,
.content-preview #title-heading #title-text {
  background: #fff;
  border: 1px solid #ddd;
  border-bottom: none;
  font-weight: bold;
  padding: 5rem 6.5rem 0;
  position: relative;
  top: 3rem;
  width: 42rem;
}
#preview-header #title-text {
}
#page.layoutView.public #main-header #title-text {
  background-color: #fff;
}
#page.layoutView.charityengine.public #main-header #title-text {
  background: #fff url(https://dev.gridrepublic.org/docs/download/attachments/15663130/ce-flat.png) no-repeat 6.5rem 4.5rem / 32px 48px;
  padding-top: 10.5rem;
}
#page.layoutView.gridrepublic.public #main-header #title-text {
  background: #fff url(https://dev.gridrepublic.org/docs/download/attachments/108921059/gr.png) no-repeat 6.5rem 4.5rem / 48px 48px;
  padding-top: 10.5rem;
}

#page.layoutView #main-header:not(.doctheme-no-override) #title-text {
  padding-top: 5rem;
}
#page.layoutView #content {
  position: relative !important;
}
#page.layoutView .page-metadata {
  margin-top: -10rem;
  position: absolute;
}
#page.layoutView #content > .wiki-content,
#page.layoutView .dashboard > .wiki-content,
.content-preview #content > .wiki-content,
#tinymce.wiki-content {
  background: #fff;
  border: 1px solid #ddd;
  border-top: none;
  font-family: Verdana, Helvetica, Arial;
  margin-top: 3rem;
  padding: 0.5em 6.5rem 5rem;
  width: 42rem;
}
#tinymce.wiki-content {
  height: auto;
  margin-top: 0;
  width: 55rem;
}

#page.layoutView #content > .wiki-content > div > *,
.content-preview #content > .wiki-content > div > *,
#tinymce.wiki-content > div > * {
  text-indent: 0;
}

.contenteditor #page.layoutView #header-precursor > .cell {
  padding: 0;
}
.contenteditor #page.layoutView #header-precursor > .cell #confluence-message-websudo-message .aui-message  {
  margin: 0;
}

.contenteditor #createpageform > #editor-precursor,
.contenteditor #editpageform > #editor-precursor {
  background: #fff;
  padding-right: 5rem;
  width: 54rem;
}
#editor-precursor > .cell {
  margin-left: 1.5rem;
}
#editor-precursor > .cell > #content-title-div {
  border: 1px solid #ddd;
  border-bottom: none;
  margin: 0 -2.35rem -0.7rem -0.8rem;
  padding: 5rem 6.5rem 0;
}
#editor-precursor > .cell > #content-title-div #content-title {
  font-weight: bold;
}

/*
  * Dashboard
  */
.wallboard-widget-container {
  padding: 0;
}

/*
  * Callout boxes
  */
.confluence-information-macro {
  margin: 1rem -1rem;
  padding-left: 52px;
}
.confluence-information-macro-body {
  display: table;
  min-height: 32px;
}
.confluence-information-macro-body > p {
  display: table-cell;
  vertical-align: middle;
}
.confluence-information-macro-body pre {
  display: table-row;
}
.panel {
  border: none;
  overflow: visible;
}

/*
  *  Syntax highlighting / code
  */
.syntaxhighlighter code {
  font-size: 12px;
  line-height: 1.2rem;
}
.syntaxhighlighter.js table td.code .container .line,
.syntaxhighlighter.bash table td.code .container .line {
  line-height: 1.2rem;
  margin-top: 0.5rem;
  padding-left: 1.2rem;
  text-indent: -1.2rem;
  white-space: pre-wrap;
}
.syntaxhighlighter code.js.comments,
.syntaxhighlighter code.js.comments a,
.syntaxhighlighter code.bash.comments,
.syntaxhighlighter code.bash.comments a {
  color: #777 !important;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Fira Sans, Droid Sans, Helvetica, sans-serif;
  font-size: 12px;
}
.syntaxhighlighter code.js.keyword,
.syntaxhighlighter code.bash.functions {
  color: #000 !important;
  font-weight: normal !important;
}
.syntaxhighlighter code.bash.string,
.syntaxhighlighter code.bash.string a {
  color: #333 !important;
}
#tinymce.wiki-content table.wysiwyg-macro[data-macro-name="code"][data-macro-parameters="language=js"] pre,
#tinymce.wiki-content table.wysiwyg-macro[data-macro-name="code"][data-macro-parameters="language=bash"] pre {
  line-height: 1.4rem;
}

/*
  * Panels
  */
#content > .wiki-content .panel.code,
#content > .wiki-content .panelMacro,
#tinymce.wiki-content .panel.code,
#tinymce.wiki-content .panelMacro {
  margin: 1.5em -1em;
}
#content > .wiki-content .panel.code,
#tinymce.wiki-content .panel.code {
  border: 1px dashed #aaa;
}
.panelContent {
  padding: 0;
}
#content > .wiki-content .table-wrap,
#tinymce.wiki-content .table-wrap {
  margin: 1.5em 0;
}

/*
  * Table of contents
  */
#content > .wiki-content .toc,
#tinymce.wiki-content .toc {
  background-color: #F8F8F8;
  border: 1px solid #aaa;
  padding: 12px 24px;
}
#content > .wiki-content .toc ul,
#tinymce.wiki-content .toc ul {
  list-style-type: none;
  padding: 0;
}
#content > .wiki-content .toc ul li,
#tinymce.wiki-content .toc ul li {
  margin-left: 0;
}
#content > .wiki-content .toc ul li .toc-outline,
#tinymce.wiki-content .toc ul li .toc-outline {
  color: #555;
}
#content > .wiki-content .toc ul li a,
#tinymce.wiki-content .toc ul li a {
  color: #333;
  margin-left: 5px;
}
#content > .wiki-content .toc ul li a:hover,
#tinymce.wiki-content .toc ul li a:hover {
  color: #000;
}

/*
  * Headings
  */
#content > .wiki-content h1,
#tinymce.wiki-content h1 {
  clear: both;
  color: #777;
  font-size: 20px;
  font-weight: normal;
  counter-increment: counter-h1;
  counter-reset: counter-h2;
  margin-top: 32px;
}

#content > .wiki-content h2,
#tinymce.wiki-content h2 {
  color: #777;
  font-size: 18px;
  font-weight: normal;
  counter-increment: counter-h2;
  counter-reset: counter-h3;
  margin-top: 30px;
}

#content > .wiki-content h3,
#tinymce.wiki-content h3 {
  color: #777;
  font-size: 16px;
  font-weight: normal;
  counter-increment: counter-h3;
  counter-reset: counter-h4;
  margin-top: 28px;
}

#content > .wiki-content h4,
#tinymce.wiki-content h4 {
  color: #666;
  font-size: 14px;
  font-weight: normal;
  counter-increment: counter-h4;
  counter-reset: counter-h5;
  margin-top: 26px;
}

#content > .wiki-content h5,
#tinymce.wiki-content h5 {
  color: #555;
  font-size: 12px;
  font-weight: normal;
  counter-increment: counter-h5;
  counter-reset: counter-h6;
  margin-top: 24px;
}

#content > .wiki-content h6,
#tinymce.wiki-content h6 {
  color: #444;
  font-size: 12px;
  font-weight: normal;
  counter-increment: counter-h6;
}

#content > .wiki-content h1:before,
#tinymce.wiki-content h1:before {
  content: counter(counter-h1) ". ";
  color: #326CA6;
}

#content > .wiki-content h2:before,
#tinymce.wiki-content h2:before {
  content: counter(counter-h1) "." counter(counter-h2) ". ";
  color: #326CA6;
}

#content > .wiki-content h3:before,
#tinymce.wiki-content h3:before {
  content: counter(counter-h1) "." counter(counter-h2) "." counter(counter-h3) ". ";
  color: #326CA6;
}

#content > .wiki-content h4:before,
#tinymce.wiki-content h4:before {
  content: counter(counter-h1) "." counter(counter-h2) "." counter(counter-h3) "." counter(counter-h4) ". ";
  color: #326CA6;
}

#content > .wiki-content h5:before,
#tinymce.wiki-content h5:before {
  content: counter(counter-h1) "." counter(counter-h2) "." counter(counter-h3) "." counter(counter-h4) "." counter(counter-h5) ". ";
  color: #326CA6;
}

#content > .wiki-content h6:before,
#tinymce.wiki-content h6:before {
  content: counter(counter-h1) "." counter(counter-h2) "." counter(counter-h3) "." counter(counter-h4) "." counter(counter-h5) "." counter(counter-h6) ". ";
  color: #326CA6;
}

/*
  * Macros
  */
#content > .wiki-content .noteMacro,
#tinymce.wiki-content .noteMacro {
  background-color: #fff8cf;
}
#content > .wiki-content .tipMacro,
#tinymce.wiki-content .tipMacro {
  background-color: #efe;
}
#content > .wiki-content .warningMacro,
#tinymce.wiki-content .warningMacro {
  background-color: #fdc;
}

#content > .wiki-content .noteMacro ol,
#content > .wiki-content .noteMacro ul,
#tinymce.wiki-content .noteMacro ol,
#tinymce.wiki-content .noteMacro ul {
  padding-left: 0;
}

#content > .wiki-content .table-wrap td.confluenceTd,
#content > .wiki-content .table-wrap td.confluenceTd > p,
#tinymce.wiki-content .table-wrap td.confluenceTd,
#tinymce.wiki-content .table-wrap td.confluenceTd > p {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  vertical-align: middle;
}
#content > .wiki-content .table-wrap td.confluenceTd.highlight,
#content > .wiki-content .table-wrap td.confluenceTd.highlight > p,
#tinymce.wiki-content .table-wrap td.confluenceTd.highlight,
#tinymce.wiki-content .table-wrap td.confluenceTd.highlight > p {
  background-color: #f7f7f7;
  color: #444;
  font-weight: normal;
}
#content > .wiki-content .table-wrap td.confluenceTd > .content-wrapper,
#tinymce.wiki-content .table-wrap td.confluenceTd > .content-wrapper {
  line-height: 1;
}

/*
  * Lists
  */
#content > .wiki-content ul,
#tinymce.wiki-content ul {
  padding-left: 2em;
}
#content > .wiki-content .confluence-information-macro-body > ul,
#tinymce.wiki-content .confluence-information-macro-body > ul {
  padding-left: 0.75em;
}
#content > .wiki-content ol,
#tinymce.wiki-content ol {
  padding-left: 2.4em;
}
#content > .wiki-content ul,
#tinymce.wiki-content ul {
  list-style: none;
}
#content > .wiki-content ul li,
#tinymce.wiki-content ul li {
  text-indent: 0;
}
#content > .wiki-content ol li,
#tinymce.wiki-content ol li {
  padding-left: 0.25em;
}
#content > .wiki-content ul li,
#content > .wiki-content ol li,
#tinymce.wiki-content ul li,
#tinymce.wiki-content ol li {
  margin: 0.5em 0;
}
#content > .wiki-content ul li,
#tinymce.wiki-content ul li {
  margin-left: 0.8em;
}
#content > .wiki-content ul li:before,
#tinymce.wiki-content ul li:before {
  color: #326CA6;
  content: "\2022";
  padding-right: 1.1em;
  margin-left: -1.4em;
}
#content > .wiki-content .confluence-information-macro-body > ul li:before,
#tinymce.wiki-content .confluence-information-macro-body > ul > li::before {
  padding-right: 0.75em;
}
#content > .wiki-content ol li::marker,
#tinymce.wiki-content ol li::marker {
  color: #326CA6;
}
#content > .wiki-content .toc ul li:before,
#tinymce.wiki-content .toc ul li:before {
  content: none;
}
#content > .wiki-content .recently-updated ul li {
  text-indent: 0;
}
#content > .wiki-content .recently-updated ul li:before {
  content: none;
}

/*
  * Pagetree plugin
  */
#content > .wiki-content .plugin_pagetree ul,
#content > .wiki-content .plugin_pagetree ol,
#tinymce.wiki-content .plugin_pagetree ul,
#tinymce.wiki-content .plugin_pagetree ol {
  padding-left: inherit;
}
#content > .wiki-content .plugin_pagetree ul li,
#tinymce.wiki-content .plugin_pagetree ul li {
  text-indent: inherit;
}
#content > .wiki-content .plugin_pagetree ul li:before,
#tinymce.wiki-content .plugin_pagetree ul li:before {
  content: "";
  padding-right: inherit;
  margin-left: inherit;
}

/**
  * OpenAPI plugin
  */
#content > .wiki-content .swagger-ui p {
  color: #172b4d;
  font-family: Verdana, Helvetica, Arial;
}
#content > .wiki-content .swagger-ui h1:before,
#tinymce.wiki-content .swagger-ui h1:before,
#content > .wiki-content .swagger-ui h2:before,
#tinymce.wiki-content .swagger-ui h2:before,
#content > .wiki-content .swagger-ui h3:before,
#tinymce.wiki-content .swagger-ui h3:before,
#content > .wiki-content .swagger-ui h4:before,
#tinymce.wiki-content .swagger-ui h4:before,
#content > .wiki-content .swagger-ui h5:before,
#tinymce.wiki-content .swagger-ui h5:before,
#content > .wiki-content .swagger-ui h6:before,
#tinymce.wiki-content .swagger-ui h6:before {
  content: '';
  counter-increment: none;
  counter-reset: none;
}
#content > .wiki-content .swagger-ui h2:before,
#tinymce.wiki-content .swagger-ui h2:before {
  content: counter(counter-h1) ". ";
  counter-increment: counter-h1;
  counter-reset: counter-h2;
}
#content > .wiki-content .swagger-ui h3:before,
#tinymce.wiki-content .swagger-ui h3:before {
  content: counter(counter-h1) "." counter(counter-h2) ". ";
  counter-increment: counter-h2;
  counter-reset: counter-h3;
}
#content > .wiki-content .swagger-ui section.models > h4,
#tinymce.wiki-content .swagger-ui section.models > h4 {
  color: #777;
  font-size: 16px;
  margin-top: 1rem;
  padding: 8px 20px;
}
.swagger-ui .information-container > section > .info > .main,
.swagger-ui .information-container > section > .info > .info__contact {
  display: none;
}
.swagger-ui .scheme-container {
  margin: 1rem -1rem;
}
.swagger-ui select {
  font-size: 12px;
  line-height: 1.5;
}
.swagger-ui .auth-wrapper {
  position: relative;
  top: 0.1rem;
}
.swagger-ui .auth-wrapper .authorize {
  margin-left: 10px;
  margin-right: 0;
  padding-top: 4px;
  padding-bottom: 3px;
}
.swagger-ui .btn.authorize span {
  padding-right: 10px;
}
.swagger-ui .info .title small {
  left: 1rem;
  top: -0.1rem;
  vertical-align: middle;
}
.swagger-ui h3.opblock-tag {
  display: block;
  padding: 0;
}
.swagger-ui h3.opblock-tag small {
  padding: 0;
}
.swagger-ui h3.opblock-tag span {
  text-transform: capitalize;
}
.swagger-ui h3.opblock-tag > button.expand-operation {
  display: block;
  margin: 0 auto;
}
.swagger-ui .opblock.opblock-get,
.swagger-ui .opblock.opblock-head,
.swagger-ui .opblock.opblock-post,
.swagger-ui .opblock.opblock-put,
.swagger-ui .opblock.opblock-delete {
  background-color: #f4f5f7;
  border-color: inherit;
}
.swagger-ui .opblock.opblock-get .opblock-summary,
.swagger-ui .opblock.opblock-head .opblock-summary,
.swagger-ui .opblock.opblock-post .opblock-summary,
.swagger-ui .opblock.opblock-put .opblock-summary,
.swagger-ui .opblock.opblock-delete .opblock-summary {
  border-color: inherit;
}
.swagger-ui .opblock.opblock-get .opblock-summary-method,
.swagger-ui .opblock.opblock-head .opblock-summary-method,
.swagger-ui .opblock.opblock-post .opblock-summary-method,
.swagger-ui .opblock.opblock-put .opblock-summary-method,
.swagger-ui .opblock.opblock-delete .opblock-summary-method {
  background-color: #777;
}
.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span::after,
.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span::after,
.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span::after,
.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span::after,
.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span::after {
  background: #777;
}
.swagger-ui .model-box {
  background: transparent;
}
#content > .wiki-content .swagger-ui tr td {
  padding-bottom: 1rem;
}
#content > .wiki-content .swagger-ui .response-control-media-type {
  margin-bottom: 0.5rem;
}
#content > .wiki-content .swagger-ui .model-example {
  margin-top: 0;
}
#content > .wiki-content .swagger-ui .tab li:before {
  content: "";
  margin-left: 0;
  padding-right: 0;
}
#content > .wiki-content .swagger-ui ul.tab {
  padding-left: 0;
}
#content > .wiki-content .swagger-ui ul.tab li {
  margin-left: 0;
}
#content > .wiki-content .swagger-ui section.models > div > article {
  background-color: transparent;
  margin: 1rem 1.4rem;
  padding: 0;
}
#content > .wiki-content .swagger-ui section.models > div > article:first-of-type {
  margin-top: 1.75rem;
}
#content > .wiki-content .swagger-ui section.models > div > article > div + div {
  margin-top: 1rem;
}
#content > .wiki-content .swagger-ui section.models > div > article button {
  background-color: transparent;
}
#content > .wiki-content .swagger-ui section.models > div > article.json-schema-2020-12 ul {
  margin: 1.5rem 0;
}
#content > .wiki-content .swagger-ui section article.json-schema-2020-12 ul {
  padding-left: 0;
}
#content > .wiki-content .swagger-ui section article.json-schema-2020-12 ul li {
  margin-left: 0;
}
#content > .wiki-content .swagger-ui section article.json-schema-2020-12 ul li:before {
  content: "";
  margin: 0;
  padding: 0;
}
#content > .wiki-content .swagger-ui section article.json-schema-2020-12 ul li article {
  margin: 0 0 0 1.5rem;
}
#content > .wiki-content .swagger-ui .json-schema-2020-12__constraint {
  background-color: #777;
}

/*
 * DALYA
 */
#page.layoutView.dalya.public #brandedHeader {
  background: hsl(354.7, 96.7%, 48.2%);
  padding: 1vw 2vw;
}
#page.layoutView.dalya.public #brandedHeader .contents {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1400px;
}
#page.layoutView.dalya.public #brandedHeader .logo {
  background: url(https://dev.gridrepublic.org/docs/download/attachments/132153384/DALYA_Brandmark_red_bg.png) no-repeat 0 0 / auto 50px;
  display: block;
  height: 50px;
  width: 160px;
}
#page.layoutView.dalya.public #brandedHeader .menu {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: calc((1.2 - 1) * 1.2vw + 1rem);
  line-height: 50px;
  text-align: right;
}
#page.layoutView.dalya.public #brandedHeader .menu a {
  color: #000;
  margin-left: 1.3vw;
}
#page.layoutView.dalya.public #brandedHeader .menu a.active {
  text-decoration: underline;
  text-underline-offset: 0.4rem;
}
#page.layoutView.dalya.public #brandedHeader .menu a:hover {
  text-decoration: none;
}
#page.layoutView.dalya.public .ia-splitter {
  background-color: rgb(248, 223, 219);
}
#page.layoutView.dalya.public #content > .wiki-content,
#page.layoutView.dalya.public .dashboard > .wiki-content {
  background: transparent;
  border: none;
}
#page.layoutView.dalya.public #main-header #title-text {
  background: transparent;
  border: none;
  color: rgb(242, 4, 25);
  font-size: 3.2rem;
  font-weight: 400;
}
#page.layoutView.dalya.public #main-header #title-text a {
  color: rgb(242, 4, 25);
}
#page.layoutView.dalya.public #content > .wiki-content {
  color: rgb(38, 37, 37);
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.89rem;
}
#page.layoutView.dalya.public #content > .wiki-content h1 {
  color: rgb(38, 37, 37);
  font-size: 4.2rem;
  line-height: 4.8rem;
}
#page.layoutView.dalya.public #content > .wiki-content h2 {
  color: rgb(38, 37, 37);
  font-size: 3.2rem;
  line-height: 3.57rem;
}
#page.layoutView.dalya.public #content > .wiki-content h3 {
  color: rgb(38, 37, 37);
  font-size: 2.5rem;
  line-height: 2.85rem;
}
#page.layoutView.dalya.public #content > .wiki-content h4 {
  color: rgb(38, 37, 37);
  font-size: 1.8rem;
  line-height: 2.14rem;
}
#page.layoutView.dalya.public #content > .wiki-content h1:before,
#page.layoutView.dalya.public #content > .wiki-content h2:before,
#page.layoutView.dalya.public #content > .wiki-content h3:before,
#page.layoutView.dalya.public #content > .wiki-content h4:before,
#page.layoutView.dalya.public #content > .wiki-content h5:before,
#page.layoutView.dalya.public #content > .wiki-content h6:before {
  content: '';
}
#page.layoutView.dalya.public #content > .wiki-content a {
  color: rgb(242, 4, 25);
}

/*
  * Print
  */
@media print {
  .codeContent .syntaxhighlighter table td.code .container .line {
    white-space: pre-wrap!important;
  }
}


