@import url('https://fonts.googleapis.com/css?family=Lato|Roboto+Slab');


#exercise-page-content, body#page-mod-astra-exercise #page-content
 {
    font-family:"Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif;
    font-weight: normal;
    font-size:16px;
    color: #404040;
}

#exercise-page-content h1,
#exercise-page-content h2,
#exercise-page-content h3,
#exercise-page-content h4,
#exercise-page-content h5,
#exercise-page-content h6,
body#page-mod-astra-exercise #page-content h1,
body#page-mod-astra-exercise #page-content h2,
body#page-mod-astra-exercise #page-content h3,
body#page-mod-astra-exercise #page-content h4,
body#page-mod-astra-exercise #page-content h5,
body#page-mod-astra-exercise #page-contentt h6,
body#page-mod-astra-exercise #page-content legend {
    margin-top: 0;
    font-weight: 700;
    font-family: "Roboto Slab", "ff-tisa-web-pro", "Georgia", Arial, sans-serif
}

#exercise-page-content p,
body#page-mod-astra-exercise #page-content p {
    line-height: 24px;
    margin: 0;
    font-size: 16px;
    margin-bottom: 24px
}

body#page-mod-astra-exercise #page-content h1,
#exercise-page-content h1 {
    font-size: 175%
}

body#page-mod-astra-exercise #page-content h2,
#exercise-page-content h2 {
    font-size: 150%
}

body#page-mod-astra-exercise #page-content h3,
#exercise-page-content h3 {
    font-size: 125%
}

body#page-mod-astra-exercise #page-content h4,
#exercise-page-content h4 {
    font-size: 115%
}

body#page-mod-astra-exercise #page-content h5,
#exercise-page-content h5 {
    font-size: 110%
}

body#page-mod-astra-exercise #page-content h6,
#exercise-page-content h6 {
    font-size: 100%
}

body#page-mod-astra-exercise #page-content hr,
#exercise-page-content hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e1e4e5;
    margin: 24px 0;
    padding: 0
}

body#page-mod-astra-exercise #page-content .note,
body#page-mod-astra-exercise #page-content .attention,
body#page-mod-astra-exercise #page-content .caution,
body#page-mod-astra-exercise #page-content .danger,
body#page-mod-astra-exercise #page-content .error,
body#page-mod-astra-exercise #page-content .hint,
body#page-mod-astra-exercise #page-content .important,
body#page-mod-astra-exercise #page-content .tip,
body#page-mod-astra-exercise #page-content .warning,
body#page-mod-astra-exercise #page-content .seealso,
body#page-mod-astra-exercise #page-content .admonition-todo,
body#page-mod-astra-exercise #page-content .admonition,
#exercise-page-content .note,
#exercise-page-content .attention,
#exercise-page-content .caution,
#exercise-page-content .danger,
#exercise-page-content .error,
#exercise-page-content .hint,
#exercise-page-content .important,
#exercise-page-content .tip,
#exercise-page-content .warning,
#exercise-page-content .seealso,
#exercise-page-content .admonition-todo,
#exercise-page-content .admonition {
    padding: 12px;
    line-height: 24px;
    margin-bottom: 24px;
    background: #e7f2fa
}

body#page-mod-astra-exercise #page-content .admonition-title ,
#exercise-page-content .admonition-title {
    color: #fff;
    font-weight: bold;
    display: block;
    color: #fff;
    background: #6ab0de;
    margin: -12px -12px 12px -12px !important;
    padding: 6px 12px;
}


body#page-mod-astra-exercise #page-content .danger,
body#page-mod-astra-exercise #page-content .error,
#exercise-page-content .danger,
#exercise-page-content .error {
    background: #fdf3f2
}

body#page-mod-astra-exercise #page-content .danger .admonition-title,
body#page-mod-astra-exercise #page-content .error .admonition-title,
#exercise-page-content .danger .admonition-title,
#exercise-page-content .error .admonition-title {
    background: #f29f97
}

body#page-mod-astra-exercise #page-content .attention,
body#page-mod-astra-exercise #page-content .caution,
#exercise-page-content .attention,
#exercise-page-content .caution {
    background: #ffedcc
}

body#page-mod-astra-exercise #page-content .attention .admonition-title,
body#page-mod-astra-exercise #page-content .caution .admonition-title,
#exercise-page-content .attention .admonition-title,
#exercise-page-content .caution .admonition-title {
    background: #f0b37e
}

body#page-mod-astra-exercise #page-content .note,
body#page-mod-astra-exercise #page-content .seealso,
#exercise-page-content .note,
#exercise-page-content .seealso {
    background: #e7f2fa
}

body#page-mod-astra-exercise #page-content .note .admonition-title,
body#page-mod-astra-exercise #page-content .seealso .admonition-title,
#exercise-page-content .note .admonition-title,
#exercise-page-content .seealso .admonition-title {
    background: #6ab0de
}

body#page-mod-astra-exercise #page-content .hint,
body#page-mod-astra-exercise #page-content .important,
body#page-mod-astra-exercise #page-content .tip,
#exercise-page-content .hint,
#exercise-page-content .important,
#exercise-page-content .tip {
    background: #dbfaf4
}

body#page-mod-astra-exercise #page-content .hint .admonition-title,
body#page-mod-astra-exercise #page-content .important .admonition-title,
body#page-mod-astra-exercise #page-content .tip .admonition-title,
#exercise-page-content .hint .admonition-title,
#exercise-page-content .important .admonition-title,
#exercise-page-content .tip .admonition-title {
    background: #1abc9c
}

body#page-mod-astra-exercise #page-content .note p:last-child,
body#page-mod-astra-exercise #page-content .attention p:last-child,
body#page-mod-astra-exercise #page-content .caution p:last-child,
body#page-mod-astra-exercise #page-content .danger p:last-child,
body#page-mod-astra-exercise #page-content .error p:last-child,
body#page-mod-astra-exercise #page-content .hint p:last-child,
body#page-mod-astra-exercise #page-content .important p:last-child,
body#page-mod-astra-exercise #page-content .tip p:last-child,
body#page-mod-astra-exercise #page-content .warning p:last-child,
body#page-mod-astra-exercise #page-content .seealso p:last-child,
body#page-mod-astra-exercise #page-content .admonition-todo p:last-child,
body#page-mod-astra-exercise #page-content .admonition p:last-child,
#exercise-page-content .note p:last-child,
#exercise-page-content .attention p:last-child,
#exercise-page-content .caution p:last-child,
#exercise-page-content .danger p:last-child,
#exercise-page-content .error p:last-child,
#exercise-page-content .hint p:last-child,
#exercise-page-content .important p:last-child,
#exercise-page-content .tip p:last-child,
#exercise-page-content .warning p:last-child,
#exercise-page-content .seealso p:last-child,
#exercise-page-content .admonition-todo p:last-child,
#exercise-page-content .admonition p:last-child {
    margin-bottom: 0
}

#exercise-page-content .btn,
body#page-mod-astra-exercise #page-content .btn {
    display: inline-block;
    border-radius: 2px;
    line-height: normal;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    font-size: 100%;
    padding: 6px 12px 8px 12px;
    font-weight: normal;
    font-family: "Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif;
    vertical-align: middle;
}

#exercise-page-content .btn:active,
body#page-mod-astra-exercise #page-content .btn:active  {
    padding: 8px 12px 6px 12px
}

#exercise-page-content .btn::-moz-focus-inner,
 body#page-mod-astra-exercise #page-content .btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

#exercise-page-content .btn-small,
body#page-mod-astra-exercise #page-content .btn-small {
    font-size: 80%
}

body#page-mod-astra-exercise #page-content fieldset,
#exercise-page-content fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

body#page-mod-astra-exercise #page-content legend.
 #exercise-page-content legend {
    display: block;
    width: 100%;
    border: 0;
    padding: 0;
    white-space: normal;
    margin-bottom: 24px;
    font-size: 150%;
    *margin-left: -7px
}

body#page-mod-astra-exercise #page-content label,
#exercise-page-content label {
    display: block;
    margin: 0 0 .3125em 0;
    color: #333;
    font-size: 90%
}

body#page-mod-astra-exercise #page-content input,
body#page-mod-astra-exercise #page-content select,
body#page-mod-astra-exercise #page-content textarea,
#exercise-page-content input,
#exercise-page-content select,
#exercise-page-content textarea {
    font-size: 100%;
    vertical-align: baseline;
    *vertical-align: middle
}

body#page-mod-astra-exercise #page-content input,
#exercise-page-content input {
    line-height: normal
}

body#page-mod-astra-exercise #page-content input[type="button"],
body#page-mod-astra-exercise #page-content input[type="reset"],
body#page-mod-astra-exercise #page-content input[type="submit"],
#exercise-page-content input[type="button"],
#exercise-page-content input[type="reset"],
#exercise-page-content input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    font-family: "Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif;
    *overflow: visible
}

body#page-mod-astra-exercise #page-content input[type="text"],
#exercise-page-content input[type="text"] {
    -webkit-appearance: none;
    padding: 6px;
    display: inline-block;
    border: 1px solid #ccc;
    font-size: 80%;
    font-family: "Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 0;
    -webkit-transition: border .3s linear;
    -moz-transition: border .3s linear;
    transition: border .3s linear
}

body#page-mod-astra-exercise #page-content input[disabled],
#exercise-page-content input[disabled] {
    cursor: default
}

body#page-mod-astra-exercise #page-content input[type="checkbox"],
body#page-mod-astra-exercise #page-content input[type="radio"],
#exercise-page-content input[type="checkbox"],
#exercise-page-content input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin-right: .3125em;
    *height: 13px;
    *width: 13px
}

body#page-mod-astra-exercise #page-content input[type="text"]:focus,
#exercise-page-content input[type="text"]:focus {
    outline: 0;
    outline: thin dotted \9;
    border-color: #333
}

body#page-mod-astra-exercise #page-content input.no-focus:focus,
#exercise-page-content input.no-focus:focus {
    border-color: #ccc !important
}

body#page-mod-astra-exercise #page-content input[type="file"]:focus,
body#page-mod-astra-exercise #page-content input[type="radio"]:focus,
body#page-mod-astra-exercise #page-content input[type="checkbox"]:focus,
#exercise-page-content input[type="file"]:focus,
#exercise-page-content input[type="radio"]:focus,
#exercise-page-content input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 1px auto #129FEA
}

body#page-mod-astra-exercise #page-content input[type="text"][disabled],
#exercise-page-content input[type="text"][disabled]{
    cursor: not-allowed;
    background-color: #fafafa
}

body#page-mod-astra-exercise #page-content input:focus:invalid,
body#page-mod-astra-exercise #page-content textarea:focus:invalid,
body#page-mod-astra-exercise #page-content select:focus:invalid ,
#exercise-page-content input:focus:invalid,
#exercise-page-content textarea:focus:invalid,
#exercise-page-content select:focus:invalid {
    color: #E74C3C;
    border: 1px solid #E74C3C
}

body#page-mod-astra-exercise #page-content input:focus:invalid:focus,
body#page-mod-astra-exercise #page-content textarea:focus:invalid:focus,
body#page-mod-astra-exercise #page-content select:focus:invalid:focus,
#exercise-page-content input:focus:invalid:focus,
#exercise-page-content textarea:focus:invalid:focus,
#exercise-page-content select:focus:invalid:focus {
    border-color: #E74C3C
}

body#page-mod-astra-exercise #page-content input[type="file"]:focus:invalid:focus,
body#page-mod-astra-exercise #page-content input[type="radio"]:focus:invalid:focus,
body#page-mod-astra-exercise #page-content input[type="checkbox"]:focus:invalid:focus,
#exercise-page-content input[type="file"]:focus:invalid:focus,
#exercise-page-content input[type="radio"]:focus:invalid:focus,
#exercise-page-content input[type="checkbox"]:focus:invalid:focus {
    outline-color: #E74C3C
}

body#page-mod-astra-exercise #page-content textarea,
#exercise-page-content textarea {
    overflow: auto;
    vertical-align: top;
    width: 100%;
    font-family: "Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif
}

body#page-mod-astra-exercise #page-content select,
body#page-mod-astra-exercise #page-content textarea,
#exercise-page-content select,
#exercise-page-content textarea {
    padding: .5em .625em;
    display: inline-block;
    border: 1px solid #ccc;
    font-size: 80%;
    box-shadow: inset 0 1px 3px #ddd;
    -webkit-transition: border .3s linear;
    -moz-transition: border .3s linear;
    transition: border .3s linear
}

body#page-mod-astra-exercise #page-content select ,
#exercise-page-content select {
    border: 1px solid #ccc;
    background-color: #fff
}

body#page-mod-astra-exercise #page-content pre.literal-block,
#exercise-page-content pre.literal-block {
    white-space: pre;
    margin: 0;
    padding: 12px 12px;
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace;
    display: block;
    overflow: auto
}

body#page-mod-astra-exercise #page-content pre.literal-block,
body#page-mod-astra-exercise #page-content div[class^='highlight'],
#exercise-page-content pre.literal-block,
#exercise-page-content div[class^='highlight'] {
    border: 1px solid #e1e4e5;
    overflow-x: auto;
    margin: 1px 0 24px 0
}

body#page-mod-astra-exercise #page-content pre.literal-block div[class^='highlight'],
body#page-mod-astra-exercise #page-content div[class^='highlight'] div[class^='highlight'],
#exercise-page-content pre.literal-block div[class^='highlight'],
#exercise-page-content div[class^='highlight'] div[class^='highlight'] {
    padding: 0px;
    border: none;
    margin: 0
}

body#page-mod-astra-exercise #page-content div[class^='highlight'] td.code,
#exercise-page-content div[class^='highlight'] td.code {
    width: 100%
}

body#page-mod-astra-exercise #page-content .linenodiv pre,
#exercise-page-content .linenodiv pre {
    border-right: solid 1px #e6e9ea;
    margin: 0;
    padding: 12px 12px;
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace;
    user-select: none;
    pointer-events: none
}

body#page-mod-astra-exercise #page-content div[class^='highlight'] pre,
#exercise-page-content div[class^='highlight'] pre {
    white-space: pre;
    margin: 0;
    padding: 12px 12px;
    display: block;
    overflow: auto
}

body#page-mod-astra-exercise #page-content div[class^='highlight'] pre .hll,
#exercise-page-content div[class^='highlight'] pre .hll {
    display: block;
    margin: 0 -12px;
    padding: 0 12px
}

body#page-mod-astra-exercise #page-content pre.literal-block,
body#page-mod-astra-exercise #page-content div[class^='highlight'] pre,
body#page-mod-astra-exercise #page-content .linenodiv pre,
#exercise-page-content pre.literal-block,
#exercise-page-content div[class^='highlight'] pre,
#exercise-page-content .linenodiv pre {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace;
    font-size: 12px;
    line-height: 1.4
}

body#page-mod-astra-exercise #page-content .admonition.success,
body#page-mod-astra-exercise #page-content .admonition.meta,
#exercise-page-content .admonition.success,
#exercise-page-content .admonition.meta {
    color:#404040;
    background-color: #ebf5e7;
    border-color: #dff0d8;
}

body#page-mod-astra-exercise #page-content .admonition.success .admonition-title,
body#page-mod-astra-exercise #page-content .admonition.meta .admonition-title,
#exercise-page-content .admonition.success .admonition-title,
#exercise-page-content .admonition.meta .admonition-title {
    background:#3c763d;
}

#exercise-page-content p.first {
    margin-bottom:0;
}

body#page-mod-astra-exercise #page-content .poi-container .admonition.meta,
#exercise-page-content .admonition.meta {
    border: 2px #d6e7ce solid;
    overflow: hidden;
}