@import url(/style/default.css); 
  @font-face {
    font-family: "Nu Sans";
    src: url("/theme/font/nu-sans/nu_sans_bold.eot");
    src: url("/theme/font/nu-sans/nu_sans_bold.eot?#iefix") format("embedded-opentype"),
        url("/theme/font/nu-sans/nu_sans_bold.woff") format("woff"),
        url("/theme/font/nu-sans/nu_sans_bold.ttf") format("truetype"),
        url("/theme/font/nu-sans/nu_sans_bold.svg#nu_sansbold") format("svg");
    font-weight: bold;
    font-style: normal; }

    @font-face {
      font-family: "Nu Sans";
      src: url("/theme/font/nu-sans/nu_sans_italic.eot");
      src: url("/theme/font/nu-sans/nu_sans_italic.eot?#iefix") format("embedded-opentype"),
            url("/theme/font/nu-sans/nu_sans_italic.woff") format("woff"),
            url("/theme/font/nu-sans/nu_sans_italic.ttf") format("truetype"),
            url("/theme/font/nu-sans/nu_sans_italic.svg#nu_sansitalic") format("svg");
      font-weight: normal;
      font-style: italic; }

      @font-face {
        font-family: "Nu Sans";
        src: url("/theme/font/nu-sans/nu_sans.eot");
        src: url("/theme/font/nu-sans/nu_sans.eot?#iefix") format("embedded-opentype"),
                url("/theme/font/nu-sans/nu_sans.woff") format("woff"),
                url("/theme/font/nu-sans/nu_sans.ttf") format("truetype"),
                url("/theme/font/nu-sans/nu_sans.svg#nu_sansregular") format("svg");
        font-weight: normal;
        font-style: normal; }

        @font-face {
          font-family: "Nu Sans";
          src: url("/theme/font/nu-sans/nu_sans_bold_italic.eot");
          src: url("/theme/font/nu-sans/nu_sans_bold_italic.eot?#iefix") format("embedded-opentype"),
                    url("/theme/font/nu-sans/nu_sans_bold_italic.woff") format("woff"),
                    url("/theme/font/nu-sans/nu_sans_bold_italic.ttf") format("truetype"),
                    url("/theme/font/nu-sans/nu_sans_bold_italic.svg#nu_sansbold_italic") format("svg");
          font-weight: bold;
          font-style: italic; }

          @font-face {
            font-family: "Nu Serif";
            src: url("/theme/font/nu-serif/nu_serif_semibold_italic.eot");
            src: url("/theme/font/nu-serif/nu_serif_semibold_italic.eot?#iefix") format("embedded-opentype"),
                        url("/theme/font/nu-serif/nu_serif_semibold_italic.woff") format("woff"),
                        url("/theme/font/nu-serif/nu_serif_semibold_italic.ttf") format("truetype"),
                        url("/theme/font/nu-serif/nu_serif_semibold_italic.svg#nu_serif_semibolditalic") format("svg");
            font-weight: 600;
            font-style: italic; }

            @font-face {
              font-family: "Nu Serif";
              src: url("/theme/font/nu-serif/nu_serif_semibold.eot");
              src: url("/theme/font/nu-serif/nu_serif_semibold.eot?#iefix") format("embedded-opentype"),
                            url("/theme/font/nu-serif/nu_serif_semibold.woff") format("woff"),
                            url("/theme/font/nu-serif/nu_serif_semibold.ttf") format("truetype"),
                            url("/theme/font/nu-serif/nu_serif_semibold.svg#nu_serif_semiboldregular") format("svg");
              font-weight: 600;
              font-style: normal; }

              @font-face {
                font-family: "Nu Serif";
                src: url("/theme/font/nu-serif/nu_serif.eot");
                src: url("/theme/font/nu-serif/nu_serif.eot?#iefix") format("embedded-opentype"),
                                url("/theme/font/nu-serif/nu_serif.woff") format("woff"),
                                url("/theme/font/nu-serif/nu_serif.ttf") format("truetype"),
                                url("/theme/font/nu-serif/nu_serif.svg#nu_serifregular") format("svg");
                font-weight: normal;
                font-style: normal; }

                @font-face {
                  font-family: "Nu Serif";
                  src: url("/theme/font/nu-serif/nu_serif_bold_italic.eot");
                  src: url("/theme/font/nu-serif/nu_serif_bold_italic.eot?#iefix") format("embedded-opentype"),
                                    url("/theme/font/nu-serif/nu_serif_bold_italic.woff") format("woff"),
                                    url("/theme/font/nu-serif/nu_serif_bold_italic.ttf") format("truetype"),
                                    url("/theme/font/nu-serif/nu_serif_bold_italic.svg#nu_serifbold_italic") format("svg");
                  font-weight: bold;
                  font-style: italic; }

                  @font-face {
                    font-family: "Nu Serif";
                    src: url("/theme/font/nu-serif/nu_serif_bold.eot");
                    src: url("/theme/font/nu-serif/nu_serif_bold.eot?#iefix") format("embedded-opentype"),
                                        url("/theme/font/nu-serif/nu_serif_bold.woff") format("woff"),
                                        url("/theme/font/nu-serif/nu_serif_bold.ttf") format("truetype"),
                                        url("/theme/font/nu-serif/nu_serif_bold.svg#nu_serifbold") format("svg");
                    font-weight: bold;
                    font-style: normal; }

                    @font-face {
                      font-family: "Nu Serif";
                      src: url("/theme/font/nu-serif/nu_serif_italic.eot");
                      src: url("/theme/font/nu-serif/nu_serif_italic.eot?#iefix") format("embedded-opentype"),
                                            url("/theme/font/nu-serif/nu_serif_italic.woff") format("woff"),
                                            url("/theme/font/nu-serif/nu_serif_italic.ttf") format("truetype"),
                                            url("/theme/font/nu-serif/nu_serif_italic.svg#nu_serifitalic") format("svg");
                      font-weight: normal;
                      font-style: italic; }

                      @font-face {
                        font-family: "Ubuntu Mono";
                        src: url("/theme/font/ubuntu-mono/UbuntuMono-R-webfont.eot");
                        src: url("/theme/font/ubuntu-mono/UbuntuMono-R-webfont.eot?#iefix") format("embedded-opentype"),
                                                url("/theme/font/ubuntu-mono/UbuntuMono-R-webfont.woff") format("woff"),
                                                url("/theme/font/ubuntu-mono/UbuntuMono-R-webfont.ttf") format("truetype"),
                                                url("/theme/font/ubuntu-mono/UbuntuMono-R-webfont.svg#UbuntuMonoRegular") format("svg");
                        font-weight: normal;
                        font-style: normal; }

                        @font-face {
                          font-family: "Ubuntu Mono";
                          src: url("/theme/font/ubuntu-mono/UbuntuMono-RI-webfont.eot");
                          src: url("/theme/font/ubuntu-mono/UbuntuMono-RI-webfont.eot?#iefix") format("embedded-opentype"),
                                                    url("/theme/font/ubuntu-mono/UbuntuMono-RI-webfont.woff") format("woff"),
                                                    url("/theme/font/ubuntu-mono/UbuntuMono-RI-webfont.ttf") format("truetype"),
                                                    url("/theme/font/ubuntu-mono/UbuntuMono-RI-webfont.svg#UbuntuMonoItalic") format("svg");
                          font-weight: normal;
                          font-style: italic; }

                          @font-face {
                            font-family: "Ubuntu Mono";
                            src: url("/theme/font/ubuntu-mono/UbuntuMono-B-webfont.eot");
                            src: url("/theme/font/ubuntu-mono/UbuntuMono-B-webfont.eot?#iefix") format("embedded-opentype"),
                                                        url("/theme/font/ubuntu-mono/UbuntuMono-B-webfont.woff") format("woff"),
                                                        url("/theme/font/ubuntu-mono/UbuntuMono-B-webfont.ttf") format("truetype"),
                                                        url("/theme/font/ubuntu-mono/UbuntuMono-B-webfont.svg#UbuntuMonoBold") format("svg");
                            font-weight: bold;
                            font-style: normal; }

                            @font-face {
                              font-family: "Ubuntu Mono";
                              src: url("/theme/font/ubuntu-mono/UbuntuMono-BI-webfont.eot");
                              src: url("/theme/font/ubuntu-mono/UbuntuMono-BI-webfont.eot?#iefix") format("embedded-opentype"),
                                                            url("/theme/font/ubuntu-mono/UbuntuMono-BI-webfont.woff") format("woff"),
                                                            url("/theme/font/ubuntu-mono/UbuntuMono-BI-webfont.ttf") format("truetype"),
                                                            url("/theme/font/ubuntu-mono/UbuntuMono-BI-webfont.svg#UbuntuMonoBoldItalic") format("svg");
                              font-weight: bold;
                              font-style: italic; }

                              body {
                                font-size: 100%;
                                line-height: 1.125em; }

                                body {
                                  font-family: "Nu Serif", "Georgia", serif; }

                                  h1, h2, h3, h4, h5 {
                                    font-family: "Nu Sans", "Tahoma", sans;
                                    font-style: oblique;
                                    font-weight: bold;
                                    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }

                                    tt, code, kbd, samp, pre {
                                      font-family: "Ubuntu Mono", "Consolas", "Monaco", monospace; }

                                      .borderless, table.borderless td, table.borderless th {
                                        border: 0; }

                                        table.borderless td, table.borderless th {
                                          padding: 0 0.5em 0 0 !important; }

                                          .first {
                                            margin-top: 0 !important; }

                                            .last, .with-subtitle {
                                              margin-bottom: 0 !important; }

                                              .hidden {
                                                display: none; }

                                                a.toc-backref {
                                                  text-decoration: none;
                                                  color: black; }

                                                  blockquote.epigraph {
                                                    margin: 2em 5em; }

                                                    dl.docutils dd {
                                                      margin-bottom: 0.5em; }

                                                      object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
                                                        overflow: hidden; }

                                                        div.abstract {
                                                          margin: 2em 5em; }

                                                          div.abstract p.topic-title {
                                                            font-weight: bold;
                                                            text-align: center; }

                                                            div.admonition, div.attention, div.caution, div.danger, div.error, div.hint,
                                                            div.important, div.note, div.tip, div.warning {
                                                              margin: 2em;
                                                              border: medium outset;
                                                              padding: 1em; }

                                                              div.admonition p.admonition-title, div.hint p.admonition-title,
                                                              div.important p.admonition-title, div.note p.admonition-title,
                                                              div.tip p.admonition-title {
                                                                font-weight: bold;
                                                                font-family: sans-serif; }

                                                                div.attention p.admonition-title, div.caution p.admonition-title,
                                                                div.danger p.admonition-title, div.error p.admonition-title,
                                                                div.warning p.admonition-title, .code .error {
                                                                  color: red;
                                                                  font-weight: bold;
                                                                  font-family: sans-serif; }

                                                                  div.dedication {
                                                                    margin: 2em 5em;
                                                                    text-align: center;
                                                                    font-style: italic; }

                                                                    div.dedication p.topic-title {
                                                                      font-weight: bold;
                                                                      font-style: normal; }

                                                                      div.figure {
                                                                        margin-left: 2em;
                                                                        margin-right: 2em; }

                                                                        div.footer, div.header {
                                                                          clear: both;
                                                                          font-size: smaller; }

                                                                          div.line-block {
                                                                            display: block;
                                                                            margin-top: 1em;
                                                                            margin-bottom: 1em; }

                                                                            div.line-block div.line-block {
                                                                              margin-top: 0;
                                                                              margin-bottom: 0;
                                                                              margin-left: 1.5em; }

                                                                              div.sidebar {
                                                                                margin: 0 0 0.5em 1em;
                                                                                border: medium outset;
                                                                                padding: 1em;
                                                                                background-color: #ffffee;
                                                                                width: 40%;
                                                                                float: right;
                                                                                clear: right; }

                                                                                div.sidebar p.rubric {
                                                                                  font-family: sans-serif;
                                                                                  font-size: medium; }

                                                                                  div.system-messages {
                                                                                    margin: 5em; }

                                                                                    div.system-messages h1 {
                                                                                      color: red; }

                                                                                      div.system-message {
                                                                                        border: medium outset;
                                                                                        padding: 1em; }

                                                                                        div.system-message p.system-message-title {
                                                                                          color: red;
                                                                                          font-weight: bold; }

                                                                                          div.topic {
                                                                                            margin: 2em; }

                                                                                            h1.section-subtitle, h2.section-subtitle, h3.section-subtitle, h4.section-subtitle,
                                                                                            h5.section-subtitle, h6.section-subtitle {
                                                                                              margin-top: 0.4em; }

                                                                                              h1.title {
                                                                                                text-align: center; }

                                                                                                h2.subtitle {
                                                                                                  text-align: center; }

                                                                                                  hr.docutils {
                                                                                                    width: 75%; }

                                                                                                    img.align-left, .figure.align-left, object.align-left {
                                                                                                      clear: left;
                                                                                                      float: left;
                                                                                                      margin-right: 1em; }

                                                                                                      img.align-right, .figure.align-right, object.align-right {
                                                                                                        clear: right;
                                                                                                        float: right;
                                                                                                        margin-left: 1em; }

                                                                                                        img.align-center, .figure.align-center, object.align-center {
                                                                                                          display: block;
                                                                                                          margin-left: auto;
                                                                                                          margin-right: auto; }

                                                                                                          .align-left {
                                                                                                            text-align: left; }

                                                                                                            .align-center {
                                                                                                              clear: both;
                                                                                                              text-align: center; }

                                                                                                              .align-right {
                                                                                                                text-align: right; }

                                                                                                                div.align-right {
                                                                                                                  text-align: inherit; }

                                                                                                                  ol.simple, ul.simple {
                                                                                                                    margin-bottom: 1em; }

                                                                                                                    ol.arabic {
                                                                                                                      list-style: decimal; }

                                                                                                                      ol.loweralpha {
                                                                                                                        list-style: lower-alpha; }

                                                                                                                        ol.upperalpha {
                                                                                                                          list-style: upper-alpha; }

                                                                                                                          ol.lowerroman {
                                                                                                                            list-style: lower-roman; }

                                                                                                                            ol.upperroman {
                                                                                                                              list-style: upper-roman; }

                                                                                                                              p.attribution {
                                                                                                                                text-align: right;
                                                                                                                                margin-left: 50%; }

                                                                                                                                p.caption {
                                                                                                                                  font-style: italic; }

                                                                                                                                  p.credits {
                                                                                                                                    font-style: italic;
                                                                                                                                    font-size: smaller; }

                                                                                                                                    p.label {
                                                                                                                                      white-space: nowrap; }

                                                                                                                                      p.rubric {
                                                                                                                                        font-weight: bold;
                                                                                                                                        font-size: larger;
                                                                                                                                        color: maroon;
                                                                                                                                        text-align: center; }

                                                                                                                                        p.sidebar-title {
                                                                                                                                          font-family: sans-serif;
                                                                                                                                          font-weight: bold;
                                                                                                                                          font-size: larger; }

                                                                                                                                          p.sidebar-subtitle {
                                                                                                                                            font-family: sans-serif;
                                                                                                                                            font-weight: bold; }

                                                                                                                                            p.topic-title {
                                                                                                                                              font-weight: bold; }

                                                                                                                                              pre.address {
                                                                                                                                                margin-bottom: 0;
                                                                                                                                                margin-top: 0;
                                                                                                                                                font: inherit; }

                                                                                                                                                pre.literal-block, pre.doctest-block, pre.math, pre.code {
                                                                                                                                                  margin-left: 2em;
                                                                                                                                                  margin-right: 2em; }

                                                                                                                                                  pre.code .ln {
                                                                                                                                                    color: grey; }

                                                                                                                                                    pre.code, code {
                                                                                                                                                      background-color: #eeeeee; }

                                                                                                                                                      pre.code .comment, code .comment {
                                                                                                                                                        color: #5C6576; }

                                                                                                                                                        pre.code .keyword, code .keyword {
                                                                                                                                                          color: #3B0D06;
                                                                                                                                                          font-weight: bold; }

                                                                                                                                                          pre.code .literal.string, code .literal.string {
                                                                                                                                                            color: #0C5404; }

                                                                                                                                                            pre.code .name.builtin, code .name.builtin {
                                                                                                                                                              color: #352B84; }

                                                                                                                                                              pre.code .deleted, code .deleted {
                                                                                                                                                                background-color: #DEB0A1; }

                                                                                                                                                                pre.code .inserted, code .inserted {
                                                                                                                                                                  background-color: #A3D289; }

                                                                                                                                                                  span.classifier {
                                                                                                                                                                    font-family: sans-serif;
                                                                                                                                                                    font-style: oblique; }

                                                                                                                                                                    span.classifier-delimiter {
                                                                                                                                                                      font-family: sans-serif;
                                                                                                                                                                      font-weight: bold; }

                                                                                                                                                                      span.interpreted {
                                                                                                                                                                        font-family: sans-serif; }

                                                                                                                                                                        span.option {
                                                                                                                                                                          white-space: nowrap; }

                                                                                                                                                                          span.pre {
                                                                                                                                                                            white-space: pre; }

                                                                                                                                                                            span.problematic {
                                                                                                                                                                              color: red; }

                                                                                                                                                                              span.section-subtitle {
                                                                                                                                                                                font-size: 80%; }

                                                                                                                                                                                table.citation {
                                                                                                                                                                                  border-left: solid 1px gray;
                                                                                                                                                                                  margin-left: 1px; }

                                                                                                                                                                                  table.docinfo {
                                                                                                                                                                                    margin: 2em 4em; }

                                                                                                                                                                                    table.docutils {
                                                                                                                                                                                      margin-top: 0.5em;
                                                                                                                                                                                      margin-bottom: 0.5em; }

                                                                                                                                                                                      table.footnote {
                                                                                                                                                                                        border-left: solid 1px black;
                                                                                                                                                                                        margin-left: 1px; }

                                                                                                                                                                                        table.docutils td, table.docutils th, table.docinfo td, table.docinfo th {
                                                                                                                                                                                          padding-left: 0.5em;
                                                                                                                                                                                          padding-right: 0.5em;
                                                                                                                                                                                          vertical-align: top; }

                                                                                                                                                                                          table.docutils th.field-name, table.docinfo th.docinfo-name {
                                                                                                                                                                                            font-weight: bold;
                                                                                                                                                                                            text-align: left;
                                                                                                                                                                                            white-space: nowrap;
                                                                                                                                                                                            padding-left: 0; }

                                                                                                                                                                                            h1 tt.docutils, h2 tt.docutils, h3 tt.docutils, h4 tt.docutils, h5 tt.docutils,
                                                                                                                                                                                            h6 tt.docutils {
                                                                                                                                                                                              font-size: 100%; }

                                                                                                                                                                                              ul.auto-toc {
                                                                                                                                                                                                list-style-type: none; }

                                                                                                                                                                                                span.target {
                                                                                                                                                                                                  color: #999; }

                                                                                                                                                                                                  .section#copyright-and-license {
                                                                                                                                                                                                    display: none; }

                                                                                                                                                                                                    #metadata #copyright {
                                                                                                                                                                                                      display: none; }

                                                                                                                                                                                                      .literal-block {
                                                                                                                                                                                                        margin-left: 2em; }

                                                                                                                                                                                                        table.docutils {
                                                                                                                                                                                                          border-collapse: collapse; }
                                                                                                                                                                                                          table.docutils, table.docutils th, table.docutils td {
                                                                                                                                                                                                            border: thin solid #DDD; }
                                                                                                                                                                                                            table.docutils thead {
                                                                                                                                                                                                              border-bottom-style: double; }
                                                                                                                                                                                                              table.docutils th, table.docutils td {
                                                                                                                                                                                                                padding: 1ex 0.5em; }
                                                                                                                                                                                                                table.docutils th {
                                                                                                                                                                                                                  text-align: left; }

  table.docutils.citation, table.docutils.citation * {
    border: none; }
    table.docutils.citation td.label {
      min-width: 8em;
      white-space: nowrap; }

  img.align-center {
    display: block;
    margin-left: auto;
    margin-right: auto; }

    img, .figure, object {
      max-width: 100%; }

      div.admonition, div.attention, div.caution, div.danger, div.error, div.hint,
      div.important, div.note, div.tip, div.warning {
        margin: 1em;
        border: double #DDD;
        padding: 1em; }
        div.admonition p.admonition-title, div.attention p.admonition-title,
        div.caution p.admonition-title, div.danger p.admonition-title,
        div.error p.admonition-title, div.hint p.admonition-title,
        div.important p.admonition-title, div.note p.admonition-title,
        div.tip p.admonition-title, div.warning p.admonition-title {
          font-weight: bold;
          text-align: center;
          color: inherit;
          font-family: inherit; }
