@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Oxygen:300,700);

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

@-webkit-keyframes blinker {
    from {
        opacity: 1.0
    }
    to {
        opacity: 0.0
    }
}

@keyframes blinker {
    from {
        opacity: 1.0
    }
    to {
        opacity: 0.0
    }
}

@-webkit-keyframes spinner {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fcn-icon, .fcn-icon-arrowDropdown:before, .fcn-icon-arrowDropdownUp:before, .fcn-icon-arrowNext:before, .fcn-icon-arrowPrev:before, .fcn-icon-checkmark:before, .fcn-icon-close:before, .fcn-icon-file:before, .fcn-icon-fileAlt:before, .fcn-icon-fileEdit:before, .fcn-icon-fitNormal:before, .fcn-icon-fitShrink:before, .fcn-icon-folder:before, .fcn-icon-folderEdit:before, .fcn-icon-folderFilled:before, .fcn-icon-fullscreen:before, .fcn-icon-image:before, .fcn-icon-inProgress:before, .fcn-icon-instructions:before, .fcn-icon-learn:before, .fcn-icon-list:before, .fcn-icon-lock:before, .fcn-icon-minimize:before, .fcn-icon-navArrowDown:before, .fcn-icon-navArrowLeft:before, .fcn-icon-navArrowRight:before, .fcn-icon-navArrowUp:before, .fcn-icon-objective:before, .fcn-icon-refresh:before, .fcn-icon-reset:before, .fcn-icon-steps:before, .fcn-icon-support:before, .fcn-icon-supportFilled:before, .fcn-icon-terminal:before, .fcn-icon-browser:before, .fcn-icon-editor:before, .fcn-icon-explore:before, .fcn-icon-folderAdd:before, .fcn-icon-plus:before, .fcn-icon-trash:before, .fcn-icon-projects:before, .fcn-icon-comments:before, .fcn-icon-sql:before, .fcn-icon-share:before, .new-cc-icon, .icon-badge:before, .new-cc-icon-badge:before, .icon-bell:before, .new-cc-icon-bell:before, .icon-calendar:before, .new-cc-icon-calendar:before, .icon-call:before, .new-cc-icon-call:before, .icon-check:before, .new-cc-icon-check:before, .icon-code:before, .new-cc-icon-code:before, .icon-downarrow:before, .new-cc-icon-downarrow:before, .icon-edit:before, .new-cc-icon-edit:before, .icon-email:before, .new-cc-icon-email:before, .icon-ex:before, .new-cc-icon-ex:before, .icon-facebook:before, .new-cc-icon-facebook:before, .icon-favicon:before, .new-cc-icon-favicon:before, .icon-faviconfull:before, .new-cc-icon-faviconfull:before, .icon-fork:before, .new-cc-icon-fork:before, .icon-gear:before, .new-cc-icon-gear:before, .icon-github:before, .new-cc-icon-github:before, .icon-gplus:before, .new-cc-icon-gplus:before, .icon-heavycheck:before, .new-cc-icon-heavycheck:before, .icon-heavycheckcircle:before, .new-cc-icon-heavycheckcircle:before, .icon-heavycircle:before, .new-cc-icon-heavycircle:before, .icon-heavyleftarrow:before, .new-cc-icon-heavyleftarrow:before, .icon-heavyrightarrow:before, .new-cc-icon-heavyrightarrow:before, .icon-hint:before, .new-cc-icon-hint:before, .icon-instagram:before, .new-cc-icon-instagram:before, .icon-leftarrow:before, .new-cc-icon-leftarrow:before, .icon-link:before, .new-cc-icon-link:before, .icon-linkedin:before, .new-cc-icon-linkedin:before, .icon-lock:before, .new-cc-icon-lock:before, .icon-marker:before, .new-cc-icon-marker:before, .icon-medium:before, .new-cc-icon-medium:before, .icon-menu:before, .new-cc-icon-menu:before, .icon-overview:before, .new-cc-icon-overview:before, .icon-pdf:before, .new-cc-icon-pdf:before, .icon-person:before, .new-cc-icon-person:before, .icon-reddit:before, .new-cc-icon-reddit:before, .icon-rightarrow:before, .new-cc-icon-rightarrow:before, .icon-rss:before, .new-cc-icon-rss:before, .icon-squares:before, .new-cc-icon-squares:before, .icon-stackoverflow:before, .new-cc-icon-stackoverflow:before, .icon-tag:before, .new-cc-icon-tag:before, .icon-twitter:before, .new-cc-icon-twitter:before, .icon-upload:before, .new-cc-icon-upload:before, .icon-view:before, .new-cc-icon-view:before, .icon-youtube:before, .new-cc-icon-youtube:before, .icon-zoom:before, .new-cc-icon-zoom:before, div.field.field--text[status="success"] .field__status-icon:after, .field.field--checkbox input + label:before, .cc-symbol, .cc-symbol-icon-heavycheck:before, .cc-symbol-icon-heavycheckcircle:before, .cc-symbol-icon-heavycircle:before, .cc-symbol-icon-web:before, .cc-symbol-icon-uk:before, .cc-symbol-icon-ca:before, .cc-symbol-icon-ruby:before, .cc-symbol-icon-python:before, .cc-symbol-icon-php:before, .cc-symbol-icon-paper:before, .cc-symbol-icon-javascript:before, .cc-symbol-icon-jquery:before, .cc-symbol-icon-html:before, .cc-symbol-icon-group:before, .cc-symbol-icon-grid:before, .cc-symbol-icon-dc:before, .cc-symbol-icon-curriculum:before, .cc-symbol-icon-css:before, .cc-symbol-icon-clock:before, .cc-symbol-icon-checksquare:before, .cc-symbol-icon-checkcircle:before, .cc-symbol-icon-apis:before, .cc-achievement {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: "ikona";
    src: url(//production.cdmycdn.com/assets/webpack/ikona-ef3b79ce3e5e6cbc101a5193306a12db.eot);
    src: url(//production.cdmycdn.com/assets/webpack/ikona.eot?#iefix) format("embedded-opentype"), url(./woff/ikona.woff) format("woff"), url(//production.cdmycdn.com/assets/webpack/ikona-18245406075ca7da92b687feff82e796.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.fcn-icon, .fcn-icon-arrowDropdown:before, .fcn-icon-arrowDropdownUp:before, .fcn-icon-arrowNext:before, .fcn-icon-arrowPrev:before, .fcn-icon-checkmark:before, .fcn-icon-close:before, .fcn-icon-file:before, .fcn-icon-fileAlt:before, .fcn-icon-fileEdit:before, .fcn-icon-fitNormal:before, .fcn-icon-fitShrink:before, .fcn-icon-folder:before, .fcn-icon-folderEdit:before, .fcn-icon-folderFilled:before, .fcn-icon-fullscreen:before, .fcn-icon-image:before, .fcn-icon-inProgress:before, .fcn-icon-instructions:before, .fcn-icon-learn:before, .fcn-icon-list:before, .fcn-icon-lock:before, .fcn-icon-minimize:before, .fcn-icon-navArrowDown:before, .fcn-icon-navArrowLeft:before, .fcn-icon-navArrowRight:before, .fcn-icon-navArrowUp:before, .fcn-icon-objective:before, .fcn-icon-refresh:before, .fcn-icon-reset:before, .fcn-icon-steps:before, .fcn-icon-support:before, .fcn-icon-supportFilled:before, .fcn-icon-terminal:before, .fcn-icon-browser:before, .fcn-icon-editor:before, .fcn-icon-explore:before, .fcn-icon-folderAdd:before, .fcn-icon-plus:before, .fcn-icon-trash:before, .fcn-icon-projects:before, .fcn-icon-comments:before, .fcn-icon-sql:before, .fcn-icon-share:before {
    font-family: 'ikona'
}

.fcn-icon-arrowDropdown:before {
    content: "\EA03"
}

.fcn-icon-arrowDropdownUp:before {
    content: "\EA02"
}

.fcn-icon-arrowNext:before {
    content: "\EA05"
}

.fcn-icon-arrowPrev:before {
    content: "\EA06"
}

.fcn-icon-checkmark:before {
    content: "\EA0A"
}

.fcn-icon-close:before {
    content: "\EA0B"
}

.fcn-icon-file:before {
    content: "\EA11"
}

.fcn-icon-fileAlt:before {
    content: "\EA0F"
}

.fcn-icon-fileEdit:before {
    content: "\EA10"
}

.fcn-icon-fitNormal:before {
    content: "\EA12"
}

.fcn-icon-fitShrink:before {
    content: "\EA13"
}

.fcn-icon-folder:before {
    content: "\EA17"
}

.fcn-icon-folderEdit:before {
    content: "\EA15"
}

.fcn-icon-folderFilled:before {
    content: "\EA16"
}

.fcn-icon-fullscreen:before {
    content: "\EA18"
}

.fcn-icon-image:before {
    content: "\EA19"
}

.fcn-icon-inProgress:before {
    content: "\EA1A"
}

.fcn-icon-instructions:before {
    content: "\EA1B"
}

.fcn-icon-learn:before {
    content: "\EA1C"
}

.fcn-icon-list:before {
    content: "\EA1D"
}

.fcn-icon-lock:before {
    content: "\EA1E"
}

.fcn-icon-minimize:before {
    content: "\EA1F"
}

.fcn-icon-navArrowDown:before {
    content: "\EA20"
}

.fcn-icon-navArrowLeft:before {
    content: "\EA21"
}

.fcn-icon-navArrowRight:before {
    content: "\EA22"
}

.fcn-icon-navArrowUp:before {
    content: "\EA23"
}

.fcn-icon-objective:before {
    content: "\EA24"
}

.fcn-icon-refresh:before {
    content: "\EA27"
}

.fcn-icon-reset:before {
    content: "\EA28"
}

.fcn-icon-steps:before {
    content: "\EA2C"
}

.fcn-icon-support:before {
    content: "\EA2E"
}

.fcn-icon-supportFilled:before {
    content: "\EA2D"
}

.fcn-icon-terminal:before {
    content: "\EA2F"
}

.fcn-icon-browser:before {
    content: "\EA09"
}

.fcn-icon-editor:before {
    content: "\EA0D"
}

.fcn-icon-explore:before {
    content: "\EA0E"
}

.fcn-icon-folderAdd:before {
    content: "\EA14"
}

.fcn-icon-plus:before {
    content: "\EA25"
}

.fcn-icon-trash:before {
    content: "\EA30"
}

.fcn-icon-projects:before {
    content: "\EA26"
}

.fcn-icon-comments:before {
    content: "\EA0C"
}

.fcn-icon-sql:before {
    content: "\EA2A"
}

.fcn-icon-share:before {
    content: "\EA29"
}

.new-cc-icon, .icon-badge:before, .new-cc-icon-badge:before, .icon-bell:before, .new-cc-icon-bell:before, .icon-calendar:before, .new-cc-icon-calendar:before, .icon-call:before, .new-cc-icon-call:before, .icon-check:before, .new-cc-icon-check:before, .icon-code:before, .new-cc-icon-code:before, .icon-downarrow:before, .new-cc-icon-downarrow:before, .icon-edit:before, .new-cc-icon-edit:before, .icon-email:before, .new-cc-icon-email:before, .icon-ex:before, .new-cc-icon-ex:before, .icon-facebook:before, .new-cc-icon-facebook:before, .icon-favicon:before, .new-cc-icon-favicon:before, .icon-faviconfull:before, .new-cc-icon-faviconfull:before, .icon-fork:before, .new-cc-icon-fork:before, .icon-gear:before, .new-cc-icon-gear:before, .icon-github:before, .new-cc-icon-github:before, .icon-gplus:before, .new-cc-icon-gplus:before, .icon-heavycheck:before, .new-cc-icon-heavycheck:before, .icon-heavycheckcircle:before, .new-cc-icon-heavycheckcircle:before, .icon-heavycircle:before, .new-cc-icon-heavycircle:before, .icon-heavyleftarrow:before, .new-cc-icon-heavyleftarrow:before, .icon-heavyrightarrow:before, .new-cc-icon-heavyrightarrow:before, .icon-hint:before, .new-cc-icon-hint:before, .icon-instagram:before, .new-cc-icon-instagram:before, .icon-leftarrow:before, .new-cc-icon-leftarrow:before, .icon-link:before, .new-cc-icon-link:before, .icon-linkedin:before, .new-cc-icon-linkedin:before, .icon-lock:before, .new-cc-icon-lock:before, .icon-marker:before, .new-cc-icon-marker:before, .icon-medium:before, .new-cc-icon-medium:before, .icon-menu:before, .new-cc-icon-menu:before, .icon-overview:before, .new-cc-icon-overview:before, .icon-pdf:before, .new-cc-icon-pdf:before, .icon-person:before, .new-cc-icon-person:before, .icon-reddit:before, .new-cc-icon-reddit:before, .icon-rightarrow:before, .new-cc-icon-rightarrow:before, .icon-rss:before, .new-cc-icon-rss:before, .icon-squares:before, .new-cc-icon-squares:before, .icon-stackoverflow:before, .new-cc-icon-stackoverflow:before, .icon-tag:before, .new-cc-icon-tag:before, .icon-twitter:before, .new-cc-icon-twitter:before, .icon-upload:before, .new-cc-icon-upload:before, .icon-view:before, .new-cc-icon-view:before, .icon-youtube:before, .new-cc-icon-youtube:before, .icon-zoom:before, .new-cc-icon-zoom:before, div.field.field--text[status="success"] .field__status-icon:after, .field.field--checkbox input + label:before {
    font-family: 'ikona'
}

.icon-badge:before, .new-cc-icon-badge:before {
    content: "\EA08"
}

.icon-bell:before, .new-cc-icon-bell:before {
    content: "\EA31"
}

.icon-calendar:before, .new-cc-icon-calendar:before {
    content: "\EA32"
}

.icon-call:before, .new-cc-icon-call:before {
    content: "\EA33"
}

.icon-check:before, .new-cc-icon-check:before, .field.field--checkbox input + label:before {
    content: "\EA36"
}

.icon-code:before, .new-cc-icon-code:before {
    content: "\EA38"
}

.icon-downarrow:before, .new-cc-icon-downarrow:before {
    content: "\EA03"
}

.icon-edit:before, .new-cc-icon-edit:before {
    content: "\EA39"
}

.icon-email:before, .new-cc-icon-email:before {
    content: "\EA3A"
}

.icon-ex:before, .new-cc-icon-ex:before {
    content: "\EA3B"
}

.icon-facebook:before, .new-cc-icon-facebook:before {
    content: "\EA3C"
}

.icon-favicon:before, .new-cc-icon-favicon:before {
    content: "\EA3E"
}

.icon-faviconfull:before, .new-cc-icon-faviconfull:before {
    content: "\EA3D"
}

.icon-fork:before, .new-cc-icon-fork:before {
    content: "\EA3F"
}

.icon-gear:before, .new-cc-icon-gear:before {
    content: "\EA40"
}

.icon-github:before, .new-cc-icon-github:before {
    content: "\EA41"
}

.icon-gplus:before, .new-cc-icon-gplus:before {
    content: "\EA42"
}

.icon-heavycheck:before, .new-cc-icon-heavycheck:before {
    content: "\EA35"
}

.icon-heavycheckcircle:before, .new-cc-icon-heavycheckcircle:before {
    content: "\EA34"
}

.icon-heavycircle:before, .new-cc-icon-heavycircle:before {
    content: "\EA37"
}

.icon-heavyleftarrow:before, .new-cc-icon-heavyleftarrow:before {
    content: "\EA06"
}

.icon-heavyrightarrow:before, .new-cc-icon-heavyrightarrow:before {
    content: "\EA05"
}

.icon-hint:before, .new-cc-icon-hint:before {
    content: "\EA43"
}

.icon-instagram:before, .new-cc-icon-instagram:before {
    content: "\EA44"
}

.icon-leftarrow:before, .new-cc-icon-leftarrow:before {
    content: "\EA06"
}

.icon-link:before, .new-cc-icon-link:before {
    content: "\EA45"
}

.icon-linkedin:before, .new-cc-icon-linkedin:before {
    content: "\EA46"
}

.icon-lock:before, .new-cc-icon-lock:before {
    content: "\EA58"
}

.icon-marker:before, .new-cc-icon-marker:before {
    content: "\EA48"
}

.icon-medium:before, .new-cc-icon-medium:before {
    content: "\EA49"
}

.icon-menu:before, .new-cc-icon-menu:before {
    content: "\EA4A"
}

.icon-overview:before, .new-cc-icon-overview:before {
    content: "\EA4B"
}

.icon-pdf:before, .new-cc-icon-pdf:before {
    content: "\EA4C"
}

.icon-person:before, .new-cc-icon-person:before {
    content: "\EA4D"
}

.icon-reddit:before, .new-cc-icon-reddit:before {
    content: "\EA4E"
}

.icon-rightarrow:before, .new-cc-icon-rightarrow:before {
    content: "\EA05"
}

.icon-rss:before, .new-cc-icon-rss:before {
    content: "\EA4F"
}

.icon-squares:before, .new-cc-icon-squares:before {
    content: "\EA50"
}

.icon-stackoverflow:before, .new-cc-icon-stackoverflow:before {
    content: "\EA51"
}

.icon-tag:before, .new-cc-icon-tag:before {
    content: "\EA52"
}

.icon-twitter:before, .new-cc-icon-twitter:before {
    content: "\EA53"
}

.icon-upload:before, .new-cc-icon-upload:before {
    content: "\EA54"
}

.icon-view:before, .new-cc-icon-view:before {
    content: "\EA55"
}

.icon-youtube:before, .new-cc-icon-youtube:before {
    content: "\EA56"
}

.icon-zoom:before, .new-cc-icon-zoom:before {
    content: "\EA57"
}

@font-face {
    font-family: "cc-symbol";
    src: url(//production.cdmycdn.com/assets/icons/cc-symbols-b7fc4a949946efaad821ef2c3f3653f0.eot);
    src: url(//production.cdmycdn.com/assets/icons/cc-symbols.eot?#iefix) format("embedded-opentype"), url(//production.cdmycdn.com/assets/icons/cc-symbols-61c90830070a622bece35cadca05e506.woff) format("woff"), url(//production.cdmycdn.com/assets/icons/cc-symbols-8e25cbcb3eb5ff6dca8511367fcfbeaf.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.cc-symbol, .cc-symbol-icon-heavycheck:before, .cc-symbol-icon-heavycheckcircle:before, .cc-symbol-icon-heavycircle:before, .cc-symbol-icon-web:before, .cc-symbol-icon-uk:before, .cc-symbol-icon-ca:before, .cc-symbol-icon-ruby:before, .cc-symbol-icon-python:before, .cc-symbol-icon-php:before, .cc-symbol-icon-paper:before, .cc-symbol-icon-javascript:before, .cc-symbol-icon-jquery:before, .cc-symbol-icon-html:before, .cc-symbol-icon-group:before, .cc-symbol-icon-grid:before, .cc-symbol-icon-dc:before, .cc-symbol-icon-curriculum:before, .cc-symbol-icon-css:before, .cc-symbol-icon-clock:before, .cc-symbol-icon-checksquare:before, .cc-symbol-icon-checkcircle:before, .cc-symbol-icon-apis:before {
    font-family: 'cc-symbol'
}

.cc-symbol-icon-heavycheck:before {
    content: "\e612"
}

.cc-symbol-icon-heavycheckcircle:before {
    content: "\e613"
}

.cc-symbol-icon-heavycircle:before {
    content: "\e614"
}

.cc-symbol-icon-web:before {
    content: "\e600"
}

.cc-symbol-icon-uk:before {
    content: "\e601"
}

.cc-symbol-icon-ca:before {
    content: "\e615"
}

.cc-symbol-icon-ruby:before {
    content: "\e602"
}

.cc-symbol-icon-python:before {
    content: "\e603"
}

.cc-symbol-icon-php:before {
    content: "\e604"
}

.cc-symbol-icon-paper:before {
    content: "\e605"
}

.cc-symbol-icon-javascript:before {
    content: "\e606"
}

.cc-symbol-icon-jquery:before {
    content: "\e607"
}

.cc-symbol-icon-html:before {
    content: "\e608"
}

.cc-symbol-icon-group:before {
    content: "\e609"
}

.cc-symbol-icon-grid:before {
    content: "\e60a"
}

.cc-symbol-icon-dc:before {
    content: "\e60b"
}

.cc-symbol-icon-curriculum:before {
    content: "\e60c"
}

.cc-symbol-icon-css:before {
    content: "\e60d"
}

.cc-symbol-icon-clock:before {
    content: "\e60e"
}

.cc-symbol-icon-checksquare:before {
    content: "\e60f"
}

.cc-symbol-icon-checkcircle:before {
    content: "\e610"
}

.cc-symbol-icon-apis:before {
    content: "\e611"
}

.color-scheme--white {
    color: #3e3e40;
    background-color: #fff
}

.color-scheme--white .new-cc-icon, .color-scheme--white .cc-symbol, .color-scheme--white .cc-achievement {
    color: #204056
}

.color-scheme--white small .new-cc-icon, .color-scheme--white small .cc-achievement {
    color: #3e3e40
}

.color-scheme--white p, .color-scheme--white small, .color-scheme--white input:not([type="submit"]), .color-scheme--white ul, .color-scheme--white li {
    color: #3e3e40
}

.color-scheme--white h1, .color-scheme--white h2, .color-scheme--white h3, .color-scheme--white h4, .color-scheme--white h5, .color-scheme--white h6 {
    color: #204056
}

.color-scheme--white td, .color-scheme--white th {
    border: 1px solid #a4a4a6
}

.color-scheme--white th {
    color: #204056
}

.color-scheme--white a:not(.button):not([data-btn]) {
    color: #204056
}

.color-scheme--white .field.field--text {
    border-color: rgba(62, 62, 64, 0.5)
}

.color-scheme--white .field.field--text input[type="text"], .color-scheme--white .field.field--text input[type="password"], .color-scheme--white .field.field--text textarea {
    color: #204056
}

.color-scheme--grey {
    color: #3e3e40;
    background-color: #FFFFFF;
}

.color-scheme--grey .new-cc-icon, .color-scheme--grey .cc-symbol, .color-scheme--grey .cc-achievement {
    color: #204056
}

.color-scheme--grey small .new-cc-icon, .color-scheme--grey small .cc-achievement {
    color: #3e3e40
}

.color-scheme--grey p, .color-scheme--grey small, .color-scheme--grey input:not([type="submit"]), .color-scheme--grey ul, .color-scheme--grey li {
    color: #3e3e40
}

.color-scheme--grey h1, .color-scheme--grey h2, .color-scheme--grey h3, .color-scheme--grey h4, .color-scheme--grey h5, .color-scheme--grey h6 {
    color: #204056
}

.color-scheme--grey td, .color-scheme--grey th {
    border: 1px solid #a4a4a6
}

.color-scheme--grey th {
    color: #204056
}

.color-scheme--grey a:not(.button):not([data-btn]) {
    color: #204056
}

.color-scheme--grey .field.field--text {
    border-color: rgba(62, 62, 64, 0.5)
}

.color-scheme--grey .field.field--text input[type="text"], .color-scheme--grey .field.field--text input[type="password"], .color-scheme--grey .field.field--text textarea {
    color: #204056
}

.color-scheme--darkgrey {
    color: #3e3e40;
    background-color: #d4d5d6
}

.color-scheme--darkgrey .new-cc-icon, .color-scheme--darkgrey .cc-symbol, .color-scheme--darkgrey .cc-achievement {
    color: #204056
}

.color-scheme--darkgrey small .new-cc-icon, .color-scheme--darkgrey small .cc-achievement {
    color: #3e3e40
}

.color-scheme--darkgrey p, .color-scheme--darkgrey small, .color-scheme--darkgrey input:not([type="submit"]), .color-scheme--darkgrey ul, .color-scheme--darkgrey li {
    color: #3e3e40
}

.color-scheme--darkgrey h1, .color-scheme--darkgrey h2, .color-scheme--darkgrey h3, .color-scheme--darkgrey h4, .color-scheme--darkgrey h5, .color-scheme--darkgrey h6 {
    color: #204056
}

.color-scheme--darkgrey td, .color-scheme--darkgrey th {
    border: 1px solid #a4a4a6
}

.color-scheme--darkgrey th {
    color: #204056
}

.color-scheme--darkgrey a:not(.button):not([data-btn]) {
    color: #204056
}

.color-scheme--darkgrey .field.field--text {
    border-color: rgba(62, 62, 64, 0.5)
}

.color-scheme--darkgrey .field.field--text input[type="text"], .color-scheme--darkgrey .field.field--text input[type="password"], .color-scheme--darkgrey .field.field--text textarea {
    color: #204056
}

.color-scheme--mint, menu#me li:hover, .field--select:hover select {
    color: #fff;
    background-color: #acbdc5
}

.color-scheme--mint .new-cc-icon, menu#me li:hover .new-cc-icon, .field--select:hover select .new-cc-icon, .color-scheme--mint .cc-symbol, menu#me li:hover .cc-symbol, .field--select:hover select .cc-symbol, .color-scheme--mint .cc-achievement, menu#me li:hover .cc-achievement, .field--select:hover select .cc-achievement {
    color: #fff
}

.color-scheme--mint small .new-cc-icon, menu#me li:hover small .new-cc-icon, .field--select:hover select small .new-cc-icon, .color-scheme--mint small .cc-achievement, menu#me li:hover small .cc-achievement, .field--select:hover select small .cc-achievement {
    color: #fff
}

.color-scheme--mint p, menu#me li:hover p, .field--select:hover select p, .color-scheme--mint small, menu#me li:hover small, .field--select:hover select small, .color-scheme--mint input:not([type="submit"]), menu#me li:hover input:not([type="submit"]), .field--select:hover select input:not([type="submit"]), .color-scheme--mint ul, menu#me li:hover ul, .field--select:hover select ul, .color-scheme--mint li, menu#me li:hover li, .field--select:hover select li {
    color: #fff
}

.color-scheme--mint h1, menu#me li:hover h1, .field--select:hover select h1, .color-scheme--mint h2, menu#me li:hover h2, .field--select:hover select h2, .color-scheme--mint h3, menu#me li:hover h3, .field--select:hover select h3, .color-scheme--mint h4, menu#me li:hover h4, .field--select:hover select h4, .color-scheme--mint h5, menu#me li:hover h5, .field--select:hover select h5, .color-scheme--mint h6, menu#me li:hover h6, .field--select:hover select h6 {
    color: #fff
}

.color-scheme--mint td, menu#me li:hover td, .field--select:hover select td, .color-scheme--mint th, menu#me li:hover th, .field--select:hover select th {
    border: 1px solid #fff
}

.color-scheme--mint th, menu#me li:hover th, .field--select:hover select th {
    color: #fff
}

.color-scheme--mint a:not(.button):not([data-btn]), menu#me li:hover a:not(.button):not([data-btn]), .field--select:hover select a:not(.button):not([data-btn]) {
    color: #fff
}

.color-scheme--mint .field.field--text, menu#me li:hover .field.field--text, .field--select:hover select .field.field--text {
    border-color: rgba(255, 255, 255, 0.5)
}

.color-scheme--mint .field.field--text input[type="text"], menu#me li:hover .field.field--text input[type="text"], .field--select:hover select .field.field--text input[type="text"], .color-scheme--mint .field.field--text input[type="password"], menu#me li:hover .field.field--text input[type="password"], .field--select:hover select .field.field--text input[type="password"], .color-scheme--mint .field.field--text textarea, menu#me li:hover .field.field--text textarea, .field--select:hover select .field.field--text textarea {
    color: #fff
}

.color-scheme--blue {
    color: #fff;
    background-color: #52b1db
}

.color-scheme--blue .new-cc-icon, .color-scheme--blue .cc-symbol, .color-scheme--blue .cc-achievement {
    color: #fff
}

.color-scheme--blue small .new-cc-icon, .color-scheme--blue small .cc-achievement {
    color: #fff
}

.color-scheme--blue p, .color-scheme--blue small, .color-scheme--blue input:not([type="submit"]), .color-scheme--blue ul, .color-scheme--blue li {
    color: #fff
}

.color-scheme--blue h1, .color-scheme--blue h2, .color-scheme--blue h3, .color-scheme--blue h4, .color-scheme--blue h5, .color-scheme--blue h6 {
    color: #fff
}

.color-scheme--blue td, .color-scheme--blue th {
    border: 1px solid #fff
}

.color-scheme--blue th {
    color: #fff
}

.color-scheme--blue a:not(.button):not([data-btn]) {
    color: #fff
}

.color-scheme--blue .field.field--text {
    border-color: rgba(255, 255, 255, 0.5)
}

.color-scheme--blue .field.field--text input[type="text"], .color-scheme--blue .field.field--text input[type="password"], .color-scheme--blue .field.field--text textarea {
    color: #fff
}

.color-scheme--darkblue {
    color: #fff;
    background-color: #204056
}

.color-scheme--darkblue .new-cc-icon, .color-scheme--darkblue .cc-symbol, .color-scheme--darkblue .cc-achievement {
    color: #bebfc1
}

.color-scheme--darkblue small .new-cc-icon, .color-scheme--darkblue small .cc-achievement {
    color: #fff
}

.color-scheme--darkblue p, .color-scheme--darkblue small, .color-scheme--darkblue input:not([type="submit"]), .color-scheme--darkblue ul, .color-scheme--darkblue li {
    color: #fff
}

.color-scheme--darkblue h1, .color-scheme--darkblue h2, .color-scheme--darkblue h3, .color-scheme--darkblue h4, .color-scheme--darkblue h5, .color-scheme--darkblue h6 {
    color: #bebfc1
}

.color-scheme--darkblue td, .color-scheme--darkblue th {
    border: 1px solid #fff
}

.color-scheme--darkblue th {
    color: #bebfc1
}

.color-scheme--darkblue a:not(.button):not([data-btn]) {
    color: #bebfc1
}

.color-scheme--darkblue .field.field--text {
    border-color: rgba(255, 255, 255, 0.5)
}

.color-scheme--darkblue .field.field--text input[type="text"], .color-scheme--darkblue .field.field--text input[type="password"], .color-scheme--darkblue .field.field--text textarea {
    color: #bebfc1
}

.color-scheme--white .color--primary {
    color: #fff !important
}

.color-scheme--grey .color--primary {
    color: #e9eaea !important
}

.color-scheme--darkgrey .color--primary {
    color: #d4d5d6 !important
}

.color-scheme--mint .color--primary, menu#me li:hover .color--primary, .field--select:hover select .color--primary {
    color: #acbdc5 !important
}

.color-scheme--blue .color--primary {
    color: #52b1db !important
}

.color-scheme--darkblue .color--primary {
    color: #204056 !important
}

[class*="color-scheme--"] .color-scheme--white .color--primary {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--darkgrey .color--primary {
    color: #d4d5d6 !important
}

[class*="color-scheme--"] .color-scheme--mint .color--primary, [class*="color-scheme--"] menu#me li:hover .color--primary, menu#me [class*="color-scheme--"] li:hover .color--primary, [class*="color-scheme--"] .field--select:hover select .color--primary, .field--select:hover [class*="color-scheme--"] select .color--primary {
    color: #acbdc5 !important
}

[class*="color-scheme--"] .color-scheme--grey .color--primary {
    color: #e9eaea !important
}

[class*="color-scheme--"] .color-scheme--darkblue .color--primary {
    color: #204056 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .color--primary {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .color--primary {
    color: #d4d5d6 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .color--primary, [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .color--primary, menu#me [class*="color-scheme--"] [class*="color-scheme--"] li:hover .color--primary, [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .color--primary, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] select .color--primary {
    color: #acbdc5 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .color--primary {
    color: #e9eaea !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .color--primary {
    color: #204056 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .color--primary {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .color--primary {
    color: #d4d5d6 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .color--primary, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .color--primary, menu#me [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] li:hover .color--primary, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .color--primary, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] select .color--primary {
    color: #acbdc5 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .color--primary {
    color: #e9eaea !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .color--primary {
    color: #204056 !important
}

.color-scheme--white .color--secondary {
    color: #3e3e40 !important
}

.color-scheme--grey .color--secondary {
    color: #3e3e40 !important
}

.color-scheme--darkgrey .color--secondary {
    color: #3e3e40 !important
}

.color-scheme--mint .color--secondary, menu#me li:hover .color--secondary, .field--select:hover select .color--secondary {
    color: #fff !important
}

.color-scheme--blue .color--secondary {
    color: #fff !important
}

.color-scheme--darkblue .color--secondary {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--white .color--secondary {
    color: #3e3e40 !important
}

[class*="color-scheme--"] .color-scheme--darkgrey .color--secondary {
    color: #3e3e40 !important
}

[class*="color-scheme--"] .color-scheme--mint .color--secondary, [class*="color-scheme--"] menu#me li:hover .color--secondary, menu#me [class*="color-scheme--"] li:hover .color--secondary, [class*="color-scheme--"] .field--select:hover select .color--secondary, .field--select:hover [class*="color-scheme--"] select .color--secondary {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--grey .color--secondary {
    color: #3e3e40 !important
}

[class*="color-scheme--"] .color-scheme--darkblue .color--secondary {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .color--secondary {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .color--secondary {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .color--secondary, [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .color--secondary, menu#me [class*="color-scheme--"] [class*="color-scheme--"] li:hover .color--secondary, [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .color--secondary, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] select .color--secondary {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .color--secondary {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .color--secondary {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .color--secondary {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .color--secondary {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .color--secondary, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .color--secondary, menu#me [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] li:hover .color--secondary, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .color--secondary, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] select .color--secondary {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .color--secondary {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .color--secondary {
    color: #fff !important
}

.color-scheme--white .color--tertiary {
    color: #204056 !important
}

.color-scheme--grey .color--tertiary {
    color: #204056 !important
}

.color-scheme--darkgrey .color--tertiary {
    color: #204056 !important
}

.color-scheme--mint .color--tertiary, menu#me li:hover .color--tertiary, .field--select:hover select .color--tertiary {
    color: #fff !important
}

.color-scheme--blue .color--tertiary {
    color: #fff !important
}

.color-scheme--darkblue .color--tertiary {
    color: #bebfc1 !important
}

[class*="color-scheme--"] .color-scheme--white .color--tertiary {
    color: #204056 !important
}

[class*="color-scheme--"] .color-scheme--darkgrey .color--tertiary {
    color: #204056 !important
}

[class*="color-scheme--"] .color-scheme--mint .color--tertiary, [class*="color-scheme--"] menu#me li:hover .color--tertiary, menu#me [class*="color-scheme--"] li:hover .color--tertiary, [class*="color-scheme--"] .field--select:hover select .color--tertiary, .field--select:hover [class*="color-scheme--"] select .color--tertiary {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--grey .color--tertiary {
    color: #204056 !important
}

[class*="color-scheme--"] .color-scheme--darkblue .color--tertiary {
    color: #bebfc1 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .color--tertiary {
    color: #204056 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .color--tertiary {
    color: #204056 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .color--tertiary, [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .color--tertiary, menu#me [class*="color-scheme--"] [class*="color-scheme--"] li:hover .color--tertiary, [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .color--tertiary, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] select .color--tertiary {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .color--tertiary {
    color: #204056 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .color--tertiary {
    color: #bebfc1 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .color--tertiary {
    color: #204056 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .color--tertiary {
    color: #204056 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .color--tertiary, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .color--tertiary, menu#me [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] li:hover .color--tertiary, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .color--tertiary, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] select .color--tertiary {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .color--tertiary {
    color: #204056 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .color--tertiary {
    color: #bebfc1 !important
}

.color-scheme--white .color--accent {
    color: #f65a5b !important
}

.color-scheme--grey .color--accent {
    color: #f65a5b !important
}

.color-scheme--darkgrey .color--accent {
    color: #f65a5b !important
}

.color-scheme--mint .color--accent, menu#me li:hover .color--accent, .field--select:hover select .color--accent {
    color: #fff !important
}

.color-scheme--blue .color--accent {
    color: #fff !important
}

.color-scheme--darkblue .color--accent {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--white .color--accent {
    color: #f65a5b !important
}

[class*="color-scheme--"] .color-scheme--darkgrey .color--accent {
    color: #f65a5b !important
}

[class*="color-scheme--"] .color-scheme--mint .color--accent, [class*="color-scheme--"] menu#me li:hover .color--accent, menu#me [class*="color-scheme--"] li:hover .color--accent, [class*="color-scheme--"] .field--select:hover select .color--accent, .field--select:hover [class*="color-scheme--"] select .color--accent {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--grey .color--accent {
    color: #f65a5b !important
}

[class*="color-scheme--"] .color-scheme--darkblue .color--accent {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .color--accent {
    color: #f65a5b !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .color--accent {
    color: #f65a5b !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .color--accent, [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .color--accent, menu#me [class*="color-scheme--"] [class*="color-scheme--"] li:hover .color--accent, [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .color--accent, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] select .color--accent {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .color--accent {
    color: #f65a5b !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .color--accent {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .color--accent {
    color: #f65a5b !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .color--accent {
    color: #f65a5b !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .color--accent, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .color--accent, menu#me [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] li:hover .color--accent, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .color--accent, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] select .color--accent {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .color--accent {
    color: #f65a5b !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .color--accent {
    color: #fff !important
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    word-break: break-word;
    box-sizing: border-box
}

html:after, html:before, body:after, body:before, div:after, div:before, span:after, span:before, applet:after, applet:before, object:after, object:before, iframe:after, iframe:before, h1:after, h1:before, h2:after, h2:before, h3:after, h3:before, h4:after, h4:before, h5:after, h5:before, h6:after, h6:before, p:after, p:before, blockquote:after, blockquote:before, pre:after, pre:before, a:after, a:before, abbr:after, abbr:before, acronym:after, acronym:before, address:after, address:before, big:after, big:before, cite:after, cite:before, code:after, code:before, del:after, del:before, dfn:after, dfn:before, em:after, em:before, img:after, img:before, ins:after, ins:before, kbd:after, kbd:before, q:after, q:before, s:after, s:before, samp:after, samp:before, small:after, small:before, strike:after, strike:before, strong:after, strong:before, sub:after, sub:before, sup:after, sup:before, tt:after, tt:before, var:after, var:before, b:after, b:before, u:after, u:before, i:after, i:before, center:after, center:before, dl:after, dl:before, dt:after, dt:before, dd:after, dd:before, ol:after, ol:before, ul:after, ul:before, li:after, li:before, fieldset:after, fieldset:before, form:after, form:before, label:after, label:before, legend:after, legend:before, table:after, table:before, caption:after, caption:before, tbody:after, tbody:before, tfoot:after, tfoot:before, thead:after, thead:before, tr:after, tr:before, th:after, th:before, td:after, td:before, article:after, article:before, aside:after, aside:before, canvas:after, canvas:before, details:after, details:before, embed:after, embed:before, figure:after, figure:before, figcaption:after, figcaption:before, footer:after, footer:before, header:after, header:before, hgroup:after, hgroup:before, menu:after, menu:before, nav:after, nav:before, output:after, output:before, ruby:after, ruby:before, section:after, section:before, summary:after, summary:before, time:after, time:before, mark:after, mark:before, audio:after, audio:before, video:after, video:before {
    box-sizing: border-box
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

table td {
    padding: 0.5em
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q, blockquote {
    quotes: none
}

q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block
}

input {
    -webkit-appearance: none;
    border-radius: 0;
    word-break: normal
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.ikona-path-change:before {
    content: "\EA01"
}

.ikona-arrow-thin-up:before {
    content: "\EA02"
}

.ikona-arrow-thin-down:before {
    content: "\EA03"
}

.ikona-path-complete:before {
    content: "\EA04"
}

.ikona-arrow-thin-right:before {
    content: "\EA05"
}

.ikona-arrow-thin-left:before {
    content: "\EA06"
}

.ikona-streak:before {
    content: "\EA07"
}

.ikona-badge:before {
    content: "\EA08"
}

.ikona-browser:before {
    content: "\EA09"
}

.ikona-check:before {
    content: "\EA0A"
}

.ikona-close:before {
    content: "\EA0B"
}

.ikona-comments:before {
    content: "\EA0C"
}

.ikona-editor:before {
    content: "\EA0D"
}

.ikona-explore:before {
    content: "\EA0E"
}

.ikona-file-alt:before {
    content: "\EA0F"
}

.ikona-file-edit:before {
    content: "\EA10"
}

.ikona-file:before {
    content: "\EA11"
}

.ikona-fit-normal:before {
    content: "\EA12"
}

.ikona-fit-shrink:before {
    content: "\EA13"
}

.ikona-folder-add:before {
    content: "\EA14"
}

.ikona-folder-edit:before {
    content: "\EA15"
}

.ikona-folder-filled:before {
    content: "\EA16"
}

.ikona-folder:before {
    content: "\EA17"
}

.ikona-fullscreen:before {
    content: "\EA18"
}

.ikona-image:before {
    content: "\EA19"
}

.ikona-in-progress:before {
    content: "\EA1A"
}

.ikona-instructions:before {
    content: "\EA1B"
}

.ikona-learn:before {
    content: "\EA1C"
}

.ikona-list:before {
    content: "\EA1D"
}

.ikona-lock:before {
    content: "\EA1E"
}

.ikona-minimize:before {
    content: "\EA1F"
}

.ikona-arrow-filled-down:before {
    content: "\EA20"
}

.ikona-arrow-filled-left:before {
    content: "\EA21"
}

.ikona-arrow-filled-right:before {
    content: "\EA22"
}

.ikona-arrow-filled-up:before {
    content: "\EA23"
}

.ikona-objective:before {
    content: "\EA24"
}

.ikona-plus:before {
    content: "\EA25"
}

.ikona-projects:before {
    content: "\EA26"
}

.ikona-refresh:before {
    content: "\EA27"
}

.ikona-reset:before {
    content: "\EA28"
}

.ikona-share:before {
    content: "\EA29"
}

.ikona-sql:before {
    content: "\EA2A"
}

.ikona-star:before {
    content: "\EA2B"
}

.ikona-steps:before {
    content: "\EA2C"
}

.ikona-support-filled:before {
    content: "\EA2D"
}

.ikona-support:before {
    content: "\EA2E"
}

.ikona-terminal:before {
    content: "\EA2F"
}

.ikona-trash:before {
    content: "\EA30"
}

.ikona-bell:before {
    content: "\EA31"
}

.ikona-calendar:before {
    content: "\EA32"
}

.ikona-call:before {
    content: "\EA33"
}

.ikona-check-heavy-circled:before {
    content: "\EA34"
}

.ikona-check-heavy:before {
    content: "\EA35"
}

.ikona-check-thin:before {
    content: "\EA36"
}

.ikona-circle-heavy:before {
    content: "\EA37"
}

.ikona-code:before {
    content: "\EA38"
}

.ikona-edit:before {
    content: "\EA39"
}

.ikona-email:before {
    content: "\EA3A"
}

.ikona-close-thin:before {
    content: "\EA3B"
}

.ikona-facebook:before {
    content: "\EA3C"
}

.ikona-favicon-solid:before {
    content: "\EA3D"
}

.ikona-favicon:before {
    content: "\EA3E"
}

.ikona-fork:before {
    content: "\EA3F"
}

.ikona-gear:before {
    content: "\EA40"
}

.ikona-github:before {
    content: "\EA41"
}

.ikona-gplus:before {
    content: "\EA42"
}

.ikona-hint:before {
    content: "\EA43"
}

.ikona-instagram:before {
    content: "\EA44"
}

.ikona-link:before {
    content: "\EA45"
}

.ikona-linkedin:before {
    content: "\EA46"
}

.ikona-marker:before {
    content: "\EA48"
}

.ikona-medium:before {
    content: "\EA49"
}

.ikona-menu:before {
    content: "\EA4A"
}

.ikona-overview:before {
    content: "\EA4B"
}

.ikona-pdf:before {
    content: "\EA4C"
}

.ikona-person:before {
    content: "\EA4D"
}

.ikona-reddit:before {
    content: "\EA4E"
}

.ikona-rss:before {
    content: "\EA4F"
}

.ikona-squares:before {
    content: "\EA50"
}

.ikona-stackoverflow:before {
    content: "\EA51"
}

.ikona-tag:before {
    content: "\EA52"
}

.ikona-twitter:before {
    content: "\EA53"
}

.ikona-upload:before {
    content: "\EA54"
}

.ikona-view:before {
    content: "\EA55"
}

.ikona-youtube:before {
    content: "\EA56"
}

.ikona-zoom:before {
    content: "\EA57"
}

.ikona-lock-heavy:before {
    content: "\EA58"
}

@font-face {
    font-family: "cc-achievement";
    src: url(//production.cdmycdn.com/assets/icons/cc-achievements-b882459fa1158b7b76d07973c9dd662d.eot);
    src: url(//production.cdmycdn.com/assets/icons/cc-achievements.eot?#iefix) format("embedded-opentype"), url(//production.cdmycdn.com/assets/icons/cc-achievements-9524ce5fbaf6b50b62fbd4039fae684d.woff) format("woff"), url(//production.cdmycdn.com/assets/icons/cc-achievements-32c6ca54abc7ca6052666b9bc1895838.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.cc-achievement {
    font-size: 120px;
    font-family: 'cc-achievement'
}

.cc-achievement--10-exercises:before {
    content: "\e600"
}

.cc-achievement--25-exercises:before {
    content: "\e601"
}

.cc-achievement--50-exercises:before {
    content: "\e602"
}

.cc-achievement--100-exercises:before {
    content: "\e603"
}

.cc-achievement--200-exercises:before {
    content: "\e604"
}

.cc-achievement--404-error:before {
    content: "\e605"
}

.cc-achievement--404-error2:before {
    content: "\e606"
}

.cc-achievement--500-exercises:before {
    content: "\e607"
}

.cc-achievement--1000-exercises:before {
    content: "\e608"
}

.cc-achievement--1000-exercises-dark:before {
    content: "\e609"
}

.cc-achievement--10000-exercises:before {
    content: "\e60a"
}

.cc-achievement--10000-exercises-dark:before {
    content: "\e60b"
}

.cc-achievement--api23-and-me:before {
    content: "\e60c"
}

.cc-achievement--api-apigee:before {
    content: "\e60d"
}

.cc-achievement--api-bitly:before {
    content: "\e60e"
}

.cc-achievement--api-bitly2:before {
    content: "\e60f"
}

.cc-achievement--api-box:before {
    content: "\e610"
}

.cc-achievement--api-dwolla:before {
    content: "\e611"
}

.cc-achievement--api-easypost:before {
    content: "\e612"
}

.cc-achievement--api-evernote:before {
    content: "\e613"
}

.cc-achievement--api-firebase:before {
    content: "\e614"
}

.cc-achievement--api-gilt:before {
    content: "\e615"
}

.cc-achievement--api-github:before {
    content: "\e616"
}

.cc-achievement--api-js:before {
    content: "\e617"
}

.cc-achievement--api-ma:before {
    content: "\e618"
}

.cc-achievement--api-mandrill:before {
    content: "\e619"
}

.cc-achievement--api-nhtsa:before {
    content: "\e61a"
}

.cc-achievement--api-npr:before {
    content: "\e61b"
}

.cc-achievement--api-ordrin:before {
    content: "\e61c"
}

.cc-achievement--api-parse:before {
    content: "\e61d"
}

.cc-achievement--api-pk:before {
    content: "\e61e"
}

.cc-achievement--api-python:before {
    content: "\e61f"
}

.cc-achievement--api-ruby:before {
    content: "\e620"
}

.cc-achievement--api-sendgrid:before {
    content: "\e621"
}

.cc-achievement--api-skydrive:before {
    content: "\e622"
}

.cc-achievement--api-soundcloud:before {
    content: "\e623"
}

.cc-achievement--api-sunlight:before {
    content: "\e624"
}

.cc-achievement--api-twilio:before {
    content: "\e625"
}

.cc-achievement--api-twitter:before {
    content: "\e626"
}

.cc-achievement--api-webshell:before {
    content: "\e627"
}

.cc-achievement--api-wepay:before {
    content: "\e628"
}

.cc-achievement--api-youtube:before {
    content: "\e629"
}

.cc-achievement--blackjack-course1:before {
    content: "\e62a"
}

.cc-achievement--blackjack-course2:before {
    content: "\e62b"
}

.cc-achievement--blackjack-course3:before {
    content: "\e62c"
}

.cc-achievement--building-an-address-book:before {
    content: "\e62d"
}

.cc-achievement--cash-register-course:before {
    content: "\e62e"
}

.cc-achievement--code-achievement:before {
    content: "\e62f"
}

.cc-achievement--dice-game:before {
    content: "\e630"
}

.cc-achievement--dice-game2:before {
    content: "\e631"
}

.cc-achievement--donorschoose-js:before {
    content: "\e632"
}

.cc-achievement--first-lesson:before {
    content: "\e633"
}

.cc-achievement--first-lesson-dark:before {
    content: "\e634"
}

.cc-achievement--fizzbuzz:before {
    content: "\e635"
}

.cc-achievement--fizzbuzz2:before {
    content: "\e636"
}

.cc-achievement--functions-in-js:before {
    content: "\e637"
}

.cc-achievement--functions-in-js2:before {
    content: "\e638"
}

.cc-achievement--golang-achievement:before {
    content: "\e639"
}

.cc-achievement--haskell-achievement:before {
    content: "\e63a"
}

.cc-achievement--hello-nyc:before {
    content: "\e63b"
}

.cc-achievement--html5-achievement:before {
    content: "\e63c"
}

.cc-achievement--if-else:before {
    content: "\e63d"
}

.cc-achievement--intro-to-objects:before {
    content: "\e63e"
}

.cc-achievement--intro-to-objects2:before {
    content: "\e63f"
}

.cc-achievement--javascript-quick-start:before {
    content: "\e640"
}

.cc-achievement--jquery-achievement:before {
    content: "\e641"
}

.cc-achievement--olympic-tryouts:before {
    content: "\e642"
}

.cc-achievement--php-achievement:before {
    content: "\e643"
}

.cc-achievement--primitives-in-js:before {
    content: "\e644"
}

.cc-achievement--python-achievement:before {
    content: "\e645"
}

.cc-achievement--rails-achievement:before {
    content: "\e646"
}

.cc-achievement--ruby-achievement:before {
    content: "\e647"
}

.cc-achievement--starting-a-startup:before {
    content: "\e648"
}

.cc-achievement--angularjs-achievement:before {
    content: "\e649"
}

.fcn-icon {
    font-size: 16px
}

hr {
    height: 1px;
    background-color: #d4d5d6;
    border: none;
    margin: 1em 0
}

hr.dark {
    background-color: #939598
}

hr.extra-margin {
    margin: 2em 0
}

hr.no-margin {
    margin: 0
}

.new-cc-icon {
    font-size: 16px
}

.icon--large {
    font-size: 20px
}

.icon--super-large {
    font-size: 60px
}

.icon--space-right {
    margin-right: 0.3em
}

.icon--space-left {
    margin-left: 0.3em
}

.fill-container {
    position: relative;
    width: 100%;
    height: 100%
}

.hidden {
    display: none
}

.clearfix {
    *zoom: 1
}

.clearfix:before, .clearfix:after {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

.link-area {
    position: relative;
    cursor: pointer
}

.link-area a.link--target {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.border--dashed {
    border-style: dashed;
    border-width: thin
}

@media screen and (min-width: 0) and (max-width: 735px) {
    [exclude~="phone"] {
        display: none !important
    }
}

@media screen and (min-width: 736px) and (max-width: 959px) {
    [exclude~="tablet"] {
        display: none !important
    }
}

@media screen and (min-width: 960px) {
    [exclude~="desktop"] {
        display: none !important
    }
}

.cc-symbol {
    font-size: 30px
}

.cc-symbol.cc-symbol-icon--medium {
    font-size: 45px
}

.cc-symbol.cc-symbol-icon--large {
    font-size: 60px
}

hr {
    height: 1px;
    background-color: #d4d5d6;
    border: none;
    margin: 1em 0
}

hr.dark {
    background-color: #939598
}

hr.extra-margin {
    margin: 2em 0
}

hr.no-margin {
    margin: 0
}

table {
    border-collapse: collapse
}

th, td {
    padding: 8px
}

body, button, input, select {
    font-family: "Oxygen", "Oxygen", "Segoe UI", "Helvetica Neue", sans-serif;
    font-weight: 300;
    color: #3e3e40
}

th {
    font-family: "Oxygen", "Oxygen", "Segoe UI", "Helvetica Neue", sans-serif;
    font-weight: 700
}

p {
    margin: 0;
    margin-bottom: 1rem;
    font-size: 16px;
    line-height: 22px
}

p.inline {
    display: inline-block
}

small {
    font-size: 14px;
    line-height: 20px
}

strong {
    font-weight: normal;
    font-family: "Oxygen", "Oxygen", "Segoe UI", "Helvetica Neue", sans-serif;
    font-weight: 700
}

a {
    color: #204056;
    text-decoration: none
}

a:hover, .link-area:hover a, a:focus {
    text-decoration: underline
}

a.no-underline:hover, .link-area:hover a.no-underline, a.no-underline:focus {
    text-decoration: none
}

a.cta {
    color: #f65a5b !important
}

::-webkit-input-placeholder {
    color: #bebfc1
}

::-moz-placeholder {
    color: #bebfc1
}

:-ms-input-placeholder {
    color: #bebfc1
}

::placeholder {
    color: #bebfc1
}

.text--large {
    font-size: 18px;
    line-height: 24px
}

.text--small {
    font-size: 14px;
    line-height: 20px
}

h1, h2, h3, h4, h5 {
    font-family: "Oxygen", "Oxygen", "Segoe UI", "Helvetica Neue", sans-serif;
    font-weight: 300;
    margin: 0;
    color: #204056;
    position: relative
}

h1.no-margin, h2.no-margin, h3.no-margin, h4.no-margin, h5.no-margin {
    margin-bottom: 0
}

h5 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px
}

h4 {
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 10px
}

h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 14px
}

h2 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 18px
}

h1 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 22px
}

.text--ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block
}

ul, ol {
    margin: 0;
    padding-left: 1em
}

ul li, ol li {
    font-size: 16px;
    line-height: 22px
}

ul li {
    list-style: none
}

ul li:before {
    content: "-";
    position: relative;
    left: -5px
}

ul.no-style {
    padding-left: 0
}

ul.no-style li:before {
    display: none
}

a.hover-anchor {
    float: right;
    position: absolute;
    top: -1rem;
    left: -3rem;
    padding: 1rem;
    display: none
}

*:hover > a.hover-anchor {
    display: block;
    text-decoration: none
}

.markdown {
    font-size: 1.125em
}

.markdown p {
    color: #3e3e40 !important
}

.markdown p, .markdown a {
    font-size: 1em;
    line-height: 1.375
}

.markdown h1 {
    font-size: 2.5em;
    line-height: 1.15
}

.markdown h2 {
    font-size: 2em;
    line-height: 1.1875
}

.markdown h3 {
    font-size: 1.625em;
    line-height: 1.230
}

.markdown h4 {
    font-size: 1.125em;
    line-height: 1.333;
    text-transform: uppercase
}

.markdown h5 {
    font-size: 1.125em;
    line-height: 1.333
}

.markdown a {
    text-decoration: none
}

.color-scheme--white .markdown a {
    color: #f65a5b !important
}

.color-scheme--grey .markdown a {
    color: #f65a5b !important
}

.color-scheme--darkgrey .markdown a {
    color: #f65a5b !important
}

.color-scheme--mint .markdown a, menu#me li:hover .markdown a, .field--select:hover select .markdown a {
    color: #fff !important
}

.color-scheme--blue .markdown a {
    color: #fff !important
}

.color-scheme--darkblue .markdown a {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--white .markdown a {
    color: #f65a5b !important
}

[class*="color-scheme--"] .color-scheme--darkgrey .markdown a {
    color: #f65a5b !important
}

[class*="color-scheme--"] .color-scheme--mint .markdown a, [class*="color-scheme--"] menu#me li:hover .markdown a, menu#me [class*="color-scheme--"] li:hover .markdown a, [class*="color-scheme--"] .field--select:hover select .markdown a, .field--select:hover [class*="color-scheme--"] select .markdown a {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--grey .markdown a {
    color: #f65a5b !important
}

[class*="color-scheme--"] .color-scheme--darkblue .markdown a {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .markdown a {
    color: #f65a5b !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .markdown a {
    color: #f65a5b !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .markdown a, [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .markdown a, menu#me [class*="color-scheme--"] [class*="color-scheme--"] li:hover .markdown a, [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .markdown a, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] select .markdown a {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .markdown a {
    color: #f65a5b !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .markdown a {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .markdown a {
    color: #f65a5b !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .markdown a {
    color: #f65a5b !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .markdown a, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .markdown a, menu#me [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] li:hover .markdown a, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .markdown a, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] select .markdown a {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .markdown a {
    color: #f65a5b !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .markdown a {
    color: #fff !important
}

.markdown a:hover {
    text-decoration: none
}

.markdown small {
    font-size: 0.875em;
    line-height: 1.428
}

.markdown p + h1, .markdown p + h2, .markdown p + h3, .markdown p + h4, .markdown p + h5 {
    margin-top: 2rem
}

.markdown p > img {
    margin: 1rem 0
}

.markdown pre code {
    padding: 1rem !important;
    margin-bottom: 1rem !important;
    width: 100%;
    display: inline-block
}

.markdown code {
    display: inline-block;
    padding: 0.1125em;
    color: #3e3e40;
    background-color: #dcdede;
    font-family: monospace;
    font-size: 0.9em;
    line-height: 1.54688em
}

.markdown blockquote {
    padding-left: 1em;
    border-left: 0.25em solid #939598;
    font-size: 0.875em;
    line-height: 1.375
}

.markdown ul, .markdown ol {
    display: table;
    padding-bottom: 1em
}

.markdown ul li, .markdown ol li {
    display: table-row
}

.markdown ul li:before, .markdown ol li:before {
    display: table-cell
}

code {
    font-family: Monaco, Menlo, "Ubuntu Mono", "Droid Sans Mono", Consolas, monospace
}

.padding-top--none {
    padding-top: 0rem !important
}

.padding-bottom--none {
    padding-bottom: 0rem !important
}

.padding-left--none {
    padding-left: 0rem !important
}

.padding-right--none {
    padding-right: 0rem !important
}

.padding-top-bottom--none {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important
}

.padding-left-right--none {
    padding-left: 0rem !important;
    padding-right: 0rem !important
}

.padding--none {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
    padding-left: 0rem !important;
    padding-right: 0rem !important
}

.margin-top--none {
    margin-top: 0rem !important
}

.margin-bottom--none {
    margin-bottom: 0rem !important
}

.margin-left--none {
    margin-left: 0rem !important
}

.margin-right--none {
    margin-right: 0rem !important
}

.margin-top-bottom--none {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important
}

.margin-left-right--none {
    margin-left: 0rem !important;
    margin-right: 0rem !important
}

.margin--none {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
    margin-left: 0rem !important;
    margin-right: 0rem !important
}

.padding-top--quarter {
    padding-top: 0.25rem !important
}

.padding-bottom--quarter {
    padding-bottom: 0.25rem !important
}

.padding-left--quarter {
    padding-left: 0.25rem !important
}

.padding-right--quarter {
    padding-right: 0.25rem !important
}

.padding-top-bottom--quarter {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important
}

.padding-left-right--quarter {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important
}

.padding--quarter {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important
}

.margin-top--quarter {
    margin-top: 0.25rem !important
}

.margin-bottom--quarter {
    margin-bottom: 0.25rem !important
}

.margin-left--quarter {
    margin-left: 0.25rem !important
}

.margin-right--quarter {
    margin-right: 0.25rem !important
}

.margin-top-bottom--quarter {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important
}

.margin-left-right--quarter {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important
}

.margin--quarter {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important
}

.padding-top--half {
    padding-top: 0.5rem !important
}

.padding-bottom--half {
    padding-bottom: 0.5rem !important
}

.padding-left--half {
    padding-left: 0.5rem !important
}

.padding-right--half {
    padding-right: 0.5rem !important
}

.padding-top-bottom--half {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important
}

.padding-left-right--half {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important
}

.padding--half {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important
}

.margin-top--half {
    margin-top: 0.5rem !important
}

.margin-bottom--half {
    margin-bottom: 0.5rem !important
}

.margin-left--half {
    margin-left: 0.5rem !important
}

.margin-right--half {
    margin-right: 0.5rem !important
}

.margin-top-bottom--half {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important
}

.margin-left-right--half {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important
}

.margin--half {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important
}

.padding-top--1 {
    padding-top: 1rem !important
}

.padding-bottom--1 {
    padding-bottom: 1rem !important
}

.padding-left--1 {
    padding-left: 1rem !important
}

.padding-right--1 {
    padding-right: 1rem !important
}

.padding-top-bottom--1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.padding-left-right--1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.padding--1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.margin-top--1 {
    margin-top: 1rem !important
}

.margin-bottom--1 {
    margin-bottom: 1rem !important
}

.margin-left--1 {
    margin-left: 1rem !important
}

.margin-right--1 {
    margin-right: 1rem !important
}

.margin-top-bottom--1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.margin-left-right--1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.margin--1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.padding-top--2 {
    padding-top: 2rem !important
}

.padding-bottom--2 {
    padding-bottom: 2rem !important
}

.padding-left--2 {
    padding-left: 2rem !important
}

.padding-right--2 {
    padding-right: 2rem !important
}

.padding-top-bottom--2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

.padding-left-right--2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.padding--2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.margin-top--2 {
    margin-top: 2rem !important
}

.margin-bottom--2 {
    margin-bottom: 2rem !important
}

.margin-left--2 {
    margin-left: 2rem !important
}

.margin-right--2 {
    margin-right: 2rem !important
}

.margin-top-bottom--2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}

.margin-left-right--2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
}

.margin--2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
    margin-left: 2rem !important;
    margin-right: 2rem !important
}

.padding-top--3 {
    padding-top: 3rem !important
}

.padding-bottom--3 {
    padding-bottom: 3rem !important
}

.padding-left--3 {
    padding-left: 3rem !important
}

.padding-right--3 {
    padding-right: 3rem !important
}

.padding-top-bottom--3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.padding-left-right--3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.padding--3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.margin-top--3 {
    margin-top: 3rem !important
}

.margin-bottom--3 {
    margin-bottom: 3rem !important
}

.margin-left--3 {
    margin-left: 3rem !important
}

.margin-right--3 {
    margin-right: 3rem !important
}

.margin-top-bottom--3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.margin-left-right--3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.margin--3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.padding-top--5 {
    padding-top: 5rem !important
}

.padding-bottom--5 {
    padding-bottom: 5rem !important
}

.padding-left--5 {
    padding-left: 5rem !important
}

.padding-right--5 {
    padding-right: 5rem !important
}

.padding-top-bottom--5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
}

.padding-left-right--5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
}

.padding--5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
    padding-left: 5rem !important;
    padding-right: 5rem !important
}

.margin-top--5 {
    margin-top: 5rem !important
}

.margin-bottom--5 {
    margin-bottom: 5rem !important
}

.margin-left--5 {
    margin-left: 5rem !important
}

.margin-right--5 {
    margin-right: 5rem !important
}

.margin-top-bottom--5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.margin-left-right--5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.margin--5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.padding-top--8 {
    padding-top: 8rem !important
}

.padding-bottom--8 {
    padding-bottom: 8rem !important
}

.padding-left--8 {
    padding-left: 8rem !important
}

.padding-right--8 {
    padding-right: 8rem !important
}

.padding-top-bottom--8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important
}

.padding-left-right--8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important
}

.padding--8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
    padding-left: 8rem !important;
    padding-right: 8rem !important
}

.margin-top--8 {
    margin-top: 8rem !important
}

.margin-bottom--8 {
    margin-bottom: 8rem !important
}

.margin-left--8 {
    margin-left: 8rem !important
}

.margin-right--8 {
    margin-right: 8rem !important
}

.margin-top-bottom--8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.margin-left-right--8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important
}

.margin--8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
    margin-left: 8rem !important;
    margin-right: 8rem !important
}

.padding-top--13 {
    padding-top: 13rem !important
}

.padding-bottom--13 {
    padding-bottom: 13rem !important
}

.padding-left--13 {
    padding-left: 13rem !important
}

.padding-right--13 {
    padding-right: 13rem !important
}

.padding-top-bottom--13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important
}

.padding-left-right--13 {
    padding-left: 13rem !important;
    padding-right: 13rem !important
}

.padding--13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
    padding-left: 13rem !important;
    padding-right: 13rem !important
}

.margin-top--13 {
    margin-top: 13rem !important
}

.margin-bottom--13 {
    margin-bottom: 13rem !important
}

.margin-left--13 {
    margin-left: 13rem !important
}

.margin-right--13 {
    margin-right: 13rem !important
}

.margin-top-bottom--13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important
}

.margin-left-right--13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important
}

.margin--13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
    margin-left: 13rem !important;
    margin-right: 13rem !important
}

.padding-top--21 {
    padding-top: 21rem !important
}

.padding-bottom--21 {
    padding-bottom: 21rem !important
}

.padding-left--21 {
    padding-left: 21rem !important
}

.padding-right--21 {
    padding-right: 21rem !important
}

.padding-top-bottom--21 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important
}

.padding-left-right--21 {
    padding-left: 21rem !important;
    padding-right: 21rem !important
}

.padding--21 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important;
    padding-left: 21rem !important;
    padding-right: 21rem !important
}

.margin-top--21 {
    margin-top: 21rem !important
}

.margin-bottom--21 {
    margin-bottom: 21rem !important
}

.margin-left--21 {
    margin-left: 21rem !important
}

.margin-right--21 {
    margin-right: 21rem !important
}

.margin-top-bottom--21 {
    margin-top: 21rem !important;
    margin-bottom: 21rem !important
}

.margin-left-right--21 {
    margin-left: 21rem !important;
    margin-right: 21rem !important
}

.margin--21 {
    margin-top: 21rem !important;
    margin-bottom: 21rem !important;
    margin-left: 21rem !important;
    margin-right: 21rem !important
}

.editor--dark {
    color: #c5c8c6;
    background-color: #1d1f21;
    font-size: 1.125rem !important;
    font-family: Monaco, Menlo, "Ubuntu Mono", "Droid Sans Mono", Consolas, monospace, monospace
}

.editor--dark .textview {
    background-color: #1d1f21;
    font-family: Monaco, Menlo, "Ubuntu Mono", "Droid Sans Mono", Consolas, monospace, monospace;
    font-size: 80%;
    min-width: 50px;
    min-height: 50px
}

.editor--dark .textviewScroll {
    padding: 5px 2px 2px 2px
}

.editor--dark .textviewContent {
    cursor: auto
}

.editor--dark .textviewLeftRuler {
    border-right: 1px solid #c5c8c6
}

.editor--dark .textviewRightRuler {
    border-left: 1px solid #c5c8c6
}

.editor--dark .textviewMarginRuler {
    border-left: 1px solid #c5c8c6
}

.editor--dark .textviewBlockCursor {
    background: black;
    opacity: 0.4
}

.editor--dark .ruler.annotations {
    width: 16px
}

.editor--dark .ruler.folding {
    width: 14px
}

.editor--dark .ruler.lines {
    text-align: right
}

.editor--dark .ruler.overview {
    width: 14px
}

.editor--dark .rulerLines {
    color: #c5c8c6
}

.tooltipTheme.textview.editor--dark {
    background-color: #1d1f21 !important;
    color: #1d1f21 !important
}

.tooltipTheme.editor--dark .textviewScroll {
    padding: 0px
}

.editor--dark .textviewTooltip {
    font-family: Monaco, Menlo, "Ubuntu Mono", "Droid Sans Mono", Consolas, monospace, monospace;
    font-size: 10pt;
    background-color: #1d1f21;
    color: #c5c8c6;
    padding: 2px;
    border-radius: 4px;
    border: 1px solid black;
    z-index: 100;
    position: fixed;
    overflow: hidden
}

.editor--dark .textviewTooltip em {
    font-style: normal;
    font-weight: bold
}

.editor--dark .textviewTooltip span {
    vertical-align: baseline
}

.editor--dark .textviewTooltip .tooltipRow {
    display: table-row
}

.editor--dark .textviewTooltip .tooltipTitle {
    float: right
}

.editor--dark .tooltipTheme .annotationLine.currentLine {
    background-color: transparent !important
}

.editor--dark .comment {
    color: #969896
}

.editor--dark .comment.block.documentation {
    color: #00008F
}

.editor--dark .comment-block-documentation {
    color: #00008F
}

.editor--dark .constant {
    color: #3C802C
}

.editor--dark .constant.character.entity {
    font-style: normal
}

.editor--dark .constant-character-entity {
    font-style: normal
}

.editor--dark .entity {
    color: #3f7f7f
}

.editor--dark .entity.name.type, .editor--dark .entity.name.tag {
    color: #f65a5b
}

.editor--dark .entity.other.attribute.name {
    color: #3C802C
}

.editor--dark .entity-name-tag {
    color: #f65a5b
}

.editor--dark .entity-other-attribute-name {
    color: #3C802C
}

.editor--dark .invalid {
    color: #f65a5b;
    font-weight: bold
}

.editor--dark .invalid.illegal {
    color: white;
    background-color: #f65a5b
}

.editor--dark .invalid.deprecated {
    text-decoration: line-through
}

.editor--dark .invalid-illegal {
    color: white;
    background-color: #f65a5b
}

.editor--dark .invalid-deprecated {
    text-decoration: line-through
}

.editor--dark .keyword {
    color: #b294bb
}

.editor--dark .keyword.operator {
    color: #DDD
}

.editor--dark .keyword.other.documentation {
    color: #7F9FBF
}

.editor--dark .keyword.other.documentation.markup {
    color: #7F7F9F
}

.editor--dark .keyword-operator {
    color: #ddd
}

.editor--dark .markup.bold {
    font-weight: bold
}

.editor--dark .markup.heading {
    color: #52b1db
}

.editor--dark .markup.italic {
    font-style: italic
}

.editor--dark .markup.list {
    color: #b294bb
}

.editor--dark .markup.other.separator {
    color: #00008F
}

.editor--dark .markup.other.strikethrough {
    text-decoration: line-through
}

.editor--dark .markup.other.table {
    color: #3C802C
}

.editor--dark .markup.quote {
    color: #f0c674
}

.editor--dark .markup.raw {
    font-family: monospace
}

.editor--dark .markup.underline.link {
    text-decoration: underline
}

.editor--dark .markup.annotation.currentLine {
    background-color: #EAF2FE
}

.editor--dark .markup.tag {
    color: #3f7f7f
}

.editor--dark .markup-heading {
    color: #52b1db
}

.editor--dark .markup-quote {
    color: #f0c674
}

.editor--dark .meta.annotation.currentLine {
    background-color: #EAF2FE
}

.editor--dark .meta.tag {
    color: #f65a5b
}

.editor--dark .punctutation.definition.comment {
    color: #3f5fbf
}

.editor--dark .punctutation.definition.string {
    color: #52b1db
}

.editor--dark .punctutation.separator.space {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABVJREFUCNdj3L17938GBgYGJgYoAAAxOAM004kASgAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center center
}

.editor--dark .punctutation.separator.tab {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAAAXNSR0IArs4c6QAAABtJREFUCNdj2L17938GKEBmYwgQJ0m8IAMDAwDemh/hgxuOkwAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: left center
}

.editor--dark .punctuation-definition-comment {
    color: #3f5fbf
}

.editor--dark .punctuation-definition-string {
    color: #52b1db
}

.editor--dark .storage {
    color: #7F0055
}

.editor--dark .string {
    color: #b5bd68
}

.editor--dark .support {
    color: #21439c
}

.editor--dark .variable {
    color: #0000c0
}

.editor--dark .variable.parameter {
    color: black
}

.editor--dark .variable.language {
    color: #7F0055
}

.editor--dark .annotation.blame {
    color: gray;
    background-color: #ff842c
}

.editor--dark .annotation.currentBlame {
    color: black;
    background-color: #b867a3
}

.editor--dark .annotationHTML {
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background-position: center;
    background-repeat: no-repeat
}

.editor--dark .annotationHTML.error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNGNTlDOUMxMUVDNDExRTM4NDU4RjQ3Q0I3NkI4OTBDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNGNTlDOUMyMUVDNDExRTM4NDU4RjQ3Q0I3NkI4OTBDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0Y1OUM5QkYxRUM0MTFFMzg0NThGNDdDQjc2Qjg5MEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0Y1OUM5QzAxRUM0MTFFMzg0NThGNDdDQjc2Qjg5MEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Be44kAAAAqklEQVR42mL8//8/AyWAiYFCQLEBLNgEX+aURgGpAiA2gAqdB+KJ4lO6l6GrZUQPA6DmqUAqC4eF04CGZOP0AtRmkOZ/QHwLSeoWVCwLqgZnGORD6TtA7ArEp6DYFSqGrAZrGBhCaTUgXg3EoVD+aqgYshraRON5JD+HQm2GueQWmhqsBkyE0ipAvBuIzaB4N1QMWQ11opERW16ARlU+UoARn5CGXmYCCDAAPz09iI0KJ9QAAAAASUVORK5CYII=")
}

.editor--dark .annotationHTML.warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkREMTE1OUNDMUVDMjExRTM4NDU4RjQ3Q0I3NkI4OTBDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkREMTE1OUNEMUVDMjExRTM4NDU4RjQ3Q0I3NkI4OTBDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REQxMTU5Q0ExRUMyMTFFMzg0NThGNDdDQjc2Qjg5MEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REQxMTU5Q0IxRUMyMTFFMzg0NThGNDdDQjc2Qjg5MEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Kzt/qAAAA0ElEQVR42mL8//8/AyWAiYFCQLEBLLgkfl8obARSZUD8HYiLWQ3652NTx4gtDICao4HUbCDeBRVyBmI3oCHHCRoA1MwOpO4A8V+gBgWo2AMg9QaITYFi/wl5IRaIZYD4K1AjI8gSIBYBYnkg9gLirYQCMRdKc0M1KUDZIFCM1wtAG02B1Ckk+WlQSzKQxLSA3riOywUpaHxHILZHE8vA54VQNL4XFCODaHyB+B6IBZH4s7CE0Ud8LvCHhsFfKN8VihmgYqegavAnpKGVmQACDACxJDv3vmRk+gAAAABJRU5ErkJggg==")
}

.editor--dark .annotationHTML.task {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdEMjg0RkI2MUVFMzExRTM4NDU4RjQ3Q0I3NkI4OTBDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdEMjg0RkI3MUVFMzExRTM4NDU4RjQ3Q0I3NkI4OTBDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0QyODRGQjQxRUUzMTFFMzg0NThGNDdDQjc2Qjg5MEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0QyODRGQjUxRUUzMTFFMzg0NThGNDdDQjc2Qjg5MEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Utm8RAAAAl0lEQVR42mL8//8/AyWAiYFCQLEBLMicqtVRRPmnLXQZIzkuuEuJF04BsTEQ15JjAEizGxB/AmJpYgz4DsTLoewrQOwJ9PNHID0ViDPwBiIURAPxBqjm2UDN74CB2wFkZxKMBSioAOJ9QI1t0JgBaS4nKhqhwAyIdwE1ugLpLHyacRkAM+QcECtTkhKViYlfxqGfmQACDAAjXCa0hW/NdQAAAABJRU5ErkJggg==")
}

.editor--dark .annotationHTML.bookmark {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdEMjg0RkIyMUVFMzExRTM4NDU4RjQ3Q0I3NkI4OTBDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdEMjg0RkIzMUVFMzExRTM4NDU4RjQ3Q0I3NkI4OTBDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0QyODRGQjAxRUUzMTFFMzg0NThGNDdDQjc2Qjg5MEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0QyODRGQjExRUUzMTFFMzg0NThGNDdDQjc2Qjg5MEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz54SgjJAAAAuUlEQVR42mL8//8/AyWAiYFCQFsDWrdcMAViY3xqWAhYEADEv4H4LLle8IVinIARORaAzpUHiUG5qkC8C8p2AOKHQPwDhKt9DD7gcoEREJ8H4vtImkHgAFTsKhB743QB1BWyQGo+EDujGb4JiNOBtr/AawDUEH0gdQFNWBGo+QGxgRgEpV8C8SsoO4KUWAAZsAeIDYBYB4g3A3EUwViAOl8Falsb0Mn/kMRTQYYCxe4TDIOhlZkAAgwAunFAhB2QB2cAAAAASUVORK5CYII=")
}

.editor--dark .annotationHTML.breakpoint {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQANUAAFheoFxkoFxnpmt0pmZxpnF7rYyWwmJwpnaFs3aDrWt8rXGBrYycwmZ3mXuNs42cu77F03GIs3aJrYGVu2J5oKCuxeDj6LK/03GLrYieu3aIoIygu6m4zcLN3MTM1m6Rs2aLriRgkSZilXGXtoGcs7LD0QBLhSZikihol3ScubrO2Yaqu5q4xpO0wpm7yabF0ZO9yaXI0r3X3tHj6P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADQALAAAAAAQABAAAAafQJpwSCwWLYZBIDAwWIw0A+FFpW6aRUPCxe1yE4ahhdCCxWSzmSwGgxGeUceKpUqhUCkVa7UK0wgkJCUjJoUmIyWBBEIEGhoeJ4YmJx6OAUIADQ0QIZIhEJoAQgEUFBUgkiAVpZdRCxIPFx8iIh8XDw4FfhYHDhgZHB0dHBkYEwdwUQoTEc3OEwp+QwYHCBMMDBMIB9JESAJLAk5Q5EVBADs=")
}

.editor--dark .annotationHTML.collapsed {
    width: 14px;
    height: 14px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWBJREFUeNpi/P//PwMlgImBQkCxASzoAp++fo+6de+Z+fXbD/Jev/nAICoiwKCpqrBBTUlqNR835zJ09YzIYfDxy7eo/cevLmXlYGNQUJAEahZieP3mHcODB08Zfv/4w+BoqR3Nz8O1DKcXzt94HPqXmZlBU1+LgZNfkMHazIOBA0hr6uswgMTP33gYijcMLlx/EMAnLs7w7sc/hg9AG0HgPZB+B8S84hJA+UcBeMPg+at3DJIMnAxZzt5wsUhnXzDdsmIVWB6vAcLCfAys3z4wzN64huEfkJ/uH8IwexOQDQymD2/fgeXxekFLRWHD51evGDhZGRi4WSFSnCwgNjB2Xr1m0AbK4zXAQkdhNdPf3wx3r91g+PruLcOqnasYvn54x3Dv2k0G5r+/GMyB8nijEQTefvoadeH6w9Cbtx8GvH//kUFQkJ9BQ1V+g76m/GphPu5lBA0YenmBYgMAAgwA34GIKjmLxOUAAAAASUVORK5CYII=")
}

.editor--dark .annotationHTML.expanded {
    width: 14px;
    height: 14px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT5JREFUeNrUksFKw0AURW+mTWw67SSEiG209U90r4jddFO34l+5U0HdZCHiFwiCOz9AlMSmGEpMOqk1TWJSFGyFbATR2dyZd+Dw3mOENE3xkyP8PYHrBT3OX7uW43ZefA6FUaw1dJPSyrmu1k8KBYOh37Od4XFZLEPXFdRrFMGIw3U9TKMYqw1tb0VjcxLy9eEF425CCIxWE5JcxSQGxCyNloG87gXhwWIHc4J767lTZQw8ShFGSZbxRyaQmZJxd3NRUJ6ffwQNEi6PzG/L2tjdmvFCgcKqKL2F2Olu43MzggDka+IjPuOFI7Sbujn2fUglYKkkzFIi+R0I/QDrGS8UqDX5QkhiOHYfE84hkhSTkGNgOyDJFCzjhYLTq+vDtrG8r1LZtB6fcHtzB+uhD5VWzLx+lvF/8JV/XfAuwADsrJbMGG4l4AAAAABJRU5ErkJggg==")
}

.editor--dark .annotationHTML.multiple {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQANUAAOdpa+yJiuFYXOFYXeBYXONwded8f+NwdmhwkHB4iPr7/ezx+fP2+2h4kOzy+Wh4iPr8/gCBwTaczjaXyjaYyjaXyTaYyfr8/QCMzQCMzACHxzao2jal2Dak1zag03iAgI/Ckn64fZrHmX+4fZLCianPopPCiarOoqbLlafLlbnXq7nWq6fLlMTcsoCIeJCQcIiIeKCYaJiQcO16ee16evGVlfGWlfahn/ahoPWhn/WhoPe1tP///////wAAAAAAACH5BAEAAD0ALAAAAAAQABAAAAaRwJ5wSCwaj8WYcslcDmObaDTGq1Zjzw4mk+FQIRcFTzaUeTRoj4zHaI+HL0lkLnnxFgsH7zWEWSoTFBMwVlUwQy6JMDCJjYwuQx8tk5MfOzk4OjcfkSssKCkqHzY0MzQ1nEIJJSYkJCcJAQCzAQlDDyIjISMiCQYEAgMGD0MNIMfHDQUHBc3EQgjR0tPSSNY9QQA7")
}

.editor--dark .annotationHTML.overlay {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJEAQvB2JVdrAAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAD1JREFUCNdtjkESADAEAzemf69f66HMqGlOIhYiFRFRtSQBWAY7mzx+EDTL6sSgb1jTk7Q87rxyqe37fXsAa78gLyZnRgEAAAAASUVORK5CYII=");
    background-position: right bottom;
    position: relative;
    top: -16px
}

.editor--dark .annotationHTML.currentLine {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQAMQAALxe0bNWzbdZzrlb0KpPx61RybBTy6VLxadNxZGctIeUroyYsG92hHyMqIKRq2l9nmyAoHGDonaIpStXj6q80k1aXf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABYALAAAAAAQABAAAAVCoCWOZGmeKDql5ppOMGXBk/zOoltSNO6XrlXwxIPNYiMGq8SoLC2MaNPygEQkDYdikUg6LQcEoWAICAaA5HPNLoUAADs=")
}

.editor--dark .annotationHTML.matchingSearch {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQANUAALClrLu1ubOpsKqdp6eapKufqMTAw7attLSrsrGnr62jq8C7v765vaebpb22vLmyuMbCxsnGycfEx8G+wcrIysTBxUltof//yf///v70jergpPvws+nWc/npqvrpqvrpq/raffffnvXVkfTVkvXUkd+9f+SiOemvV+uyXa2OX7mYZqeIXKuNX/ClO7KQYqiIXJ59Vp19VpFvTo9uTZBvTpNyUJNyUf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADgALAAAAAAQABAAAAZ4QJxwSCwajS2aS1U6DlunzcagcuKgG4sn5HJiLZ2QiHbEbj6hEapVTKVYr3OItG5TIhVGLF0npigUEAsPAjV9Q24pEhMBCAoybEUmGRcrDgcAAzNGkxcYNzAJBQSbRJ0YqBc2DaVEHJ6pGTStRBqfGBcZILRWvThBADs=")
}

.editor--dark .annotationHTML.currentSearch {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQANUAALClrLu1ubOpsKqdp6eapKufqMTAw7attLSrsrGnr62jq8C7v765vaebpb22vLmyuMbCxsnGycfEx8G+wcrIysTBxUltof//yf///v70jergpPvws+nWc/npqvrpqvrpq/raffffnvXVkfTVkvXUkd+9f+SiOemvV+uyXa2OX7mYZqeIXKuNX/ClO7KQYqiIXJ59Vp19VpFvTo9uTZBvTpNyUJNyUf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADgALAAAAAAQABAAAAZ4QJxwSCwajS2aS1U6DlunzcagcuKgG4sn5HJiLZ2QiHbEbj6hEapVTKVYr3OItG5TIhVGLF0npigUEAsPAjV9Q24pEhMBCAoybEUmGRcrDgcAAzNGkxcYNzAJBQSbRJ0YqBc2DaVEHJ6pGTStRBqfGBcZILRWvThBADs=")
}

.editor--dark .annotationHTML.readOccurrence {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQANUAAP3ykf3zn/7lIv7kI/fbI/7nRf7scLe0oMXDtfXXHsG4gaKdgOXBF+rIJqKdhaijjNWxHeLBL6GafLuYJpmQcvvdg5OHZpyRcJ+UdLavm4+BXqGWeYZ1TYx7VZ6QcJ2NbI+Ebv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACEALAAAAAAQABAAAAZewJBwSCwaj0KMBFlULphDJwIakh6gGckCcXgyLxjuYol0PA6YMQbZqFAOhw/Gc2wHABaJhAMy2gEGBRoSHRtFf4ECDRpGERV3iQ0TRwyQBQSSRAmbAwEMnxAQClRQQQA7")
}

.editor--dark .annotationHTML.writeOccurrence {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQANUAAP3ykf3zn/7lIv7kI/fbI/7nRf7scLe0oMXDtfXXHsG4gaKdgOXBF+rIJqKdhaijjNWxHeLBL6GafLuYJpmQcvvdg5OHZpyRcJ+UdLavm4+BXqGWeYZ1TYx7VZ6QcJ2NbI+Ebv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACEALAAAAAAQABAAAAZewJBwSCwaj0KMBFlULphDJwIakh6gGckCcXgyLxjuYol0PA6YMQbZqFAOhw/Gc2wHABaJhAMy2gEGBRoSHRtFf4ECDRpGERV3iQ0TRwyQBQSSRAmbAwEMnxAQClRQQQA7")
}

.editor--dark .annotationHTML.blame {
    float: left
}

.editor--dark .annotationHTML.currentBlame {
    float: left
}

.editor--dark .annotationHTML.blame.single {
    width: 32px;
    height: 32px
}

.editor--dark .annotationHTML.currentBlame.single {
    width: 32px;
    height: 32px
}

.editor--dark .annotationOverview {
    cursor: pointer;
    border-radius: 2px;
    left: 2px;
    width: 8px
}

.editor--dark .annotationOverview.task {
    background-color: #93bb7a;
    border: 1px solid #79aa59
}

.editor--dark .annotationOverview.breakpoint {
    background-color: lightblue;
    border: 1px solid blue
}

.editor--dark .annotationOverview.bookmark {
    background-color: #84b3cf;
    border: 1px solid #9cc2d8
}

.editor--dark .annotationOverview.error {
    background-color: #EFA1A7;
    border: 1px solid #ec8a91
}

.editor--dark .annotationOverview.warning {
    background-color: #fce1a9;
    border: 1px solid #face70
}

.editor--dark .annotationOverview.currentLine {
    background-color: #f8a852;
    border: 1px solid #f79327
}

.editor--dark .annotationOverview.matchingSearch {
    background-color: #C3E1FF;
    border: 1px solid #afcae5
}

.editor--dark .annotationOverview.currentSearch {
    background-color: #53D1FF;
    border: 1px solid #42a7cc
}

.editor--dark .annotationOverview.readOccurrence {
    background-color: lightgray;
    border: 1px solid black
}

.editor--dark .annotationOverview.writeOccurrence {
    background-color: Gold;
    border: 1px solid darkred
}

.editor--dark .annotationOverview.currentBlame {
    background-color: #b867a3;
    border: 1px solid black
}

.editor--dark .annotationRange {
    background-repeat: repeat-x;
    background-position: left bottom
}

.editor--dark .annotationRange.task {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sLDhEoIrb7JmcAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAGUlEQVQI12NggIH/DGdhDCM45z/DfyiBAADgdQjGhI/4DAAAAABJRU5ErkJggg==")
}

.editor--dark .annotationRange.breakpoint {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sLDhEqHTKradgAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAIklEQVQI11XJMQ0AMAzAMGMafwrFlD19+sUKIJTFo9k+B/kQ+Qr2bIVKOgAAAABJRU5ErkJggg==")
}

.editor--dark .annotationRange.bookmark {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=")
}

.editor--dark .annotationRange.error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")
}

.editor--dark .annotationRange.warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=")
}

.editor--dark .annotationRange.readOccurrence {
    background-color: lightgray
}

.editor--dark .annotationRange.writeOccurrence {
    background-color: yellow
}

.editor--dark .annotationRange.matchingSearch {
    background-color: #C3E1FF
}

.editor--dark .annotationRange.currentSearch {
    background-color: #53D1FF
}

.editor--dark .annotationRange.linkedGroup {
    outline: 1px solid grey
}

.editor--dark .annotationRange.currentLinkedGroup {
    background-color: #C3E1FF
}

.editor--dark .annotationRange.selectedLinkedGroup {
    background-color: #53D1FF
}

.editor--dark .annotationLine.currentLine {
    background-color: #282a2e
}

.editor--dark .cm-meta {
    color: #00008F
}

.editor--dark .cm-keyword {
    font-weight: bold;
    color: #7F0055
}

.editor--dark .cm-atom {
    color: #21439c
}

.editor--dark .cm-number {
    color: black
}

.editor--dark .cm-def {
    color: green
}

.editor--dark .cm-variable {
    color: black
}

.editor--dark .cm-variable-2 {
    color: #004080
}

.editor--dark .cm-variable-3 {
    color: #004080
}

.editor--dark .cm-property {
    color: black
}

.editor--dark .cm-operator {
    color: #222
}

.editor--dark .cm-comment {
    color: green
}

.editor--dark .cm-string {
    color: blue
}

.editor--dark .cm-error {
    color: #ff0000
}

.editor--dark .cm-qualifier {
    color: gray
}

.editor--dark .cm-builtin {
    color: #7F0055
}

.editor--dark .cm-bracket {
    color: white;
    background-color: gray
}

.editor--dark .cm-tag {
    color: #3f7f7f
}

.editor--dark .cm-attribute {
    color: #7f007f
}

.editor--dark .contentassist {
    font-size: 9pt;
    display: none;
    background-color: white;
    position: fixed;
    top: 100px;
    left: 100px;
    z-index: 100;
    cursor: default;
    min-width: 70px;
    max-width: 350px;
    max-height: 170px;
    overflow: hidden;
    white-space: nowrap;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 10px;
    line-height: 18px
}

.editor--dark .contentassist:focus {
    outline: none
}

.editor--dark .contentassist:hover {
    overflow-y: auto
}

.editor--dark .contentassist .proposal-emphasis {
    font-weight: normal
}

.editor--dark .contentassist hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3)
}

.editor--dark .contentassist .proposal-noemphasis-keyword {
    background-color: aliceblue;
    color: #CC4C07;
    font-weight: bold
}

.editor--dark .contentassist .proposal-noemphasis {
    background-color: aliceblue;
    font-weight: lighter;
    color: black
}

.editor--dark .contentassist .proposal-noemphasis-title-keywords {
    background-color: aliceblue;
    color: grey
}

.editor--dark .contentassist .proposal-noemphasis-title {
    background-color: aliceblue;
    color: grey;
    padding-top: 5px
}

.editor--dark .contentassist .proposal-noemphasis-title:before {
    content: "- "
}

.editor--dark .contentassist .proposal-noemphasis-title:after {
    content: " -"
}

.editor--dark .contentassist .proposal-name {
    font-weight: bold
}

.editor--dark .contentassist > div {
    padding: 1px 3px 1px 5px
}

.editor--dark .contentassist > div.proposal-hr:hover {
    background-color: white;
    background: none
}

.editor--dark .contentassist > div:hover {
    background-color: #fab467;
    background: -webkit-linear-gradient(#fabb76, #e1a25c);
    background: linear-gradient(#fabb76, #e1a25c);
    border-radius: 3px
}

.editor--dark .contentassist .selected {
    background-color: #3087b3;
    background: -webkit-linear-gradient(#3c96be, #1e78a0);
    background: linear-gradient(#3c96be, #1e78a0);
    border-radius: 3px;
    color: white
}

.editor--dark .contentassist .cloneProposal {
    box-shadow: rgba(0, 0, 0, 0.9) 2px 2px 8px;
    position: fixed;
    z-index: 1000
}

.editor--dark .contentassist.cloneWrapper:hover {
    overflow: visible
}

.editor--dark .cloneWrapper {
    display: block;
    overflow: visible;
    z-index: 1000
}

.hljs-snippet--theme-ace-dark {
    background-color: #232c31;
    color: #c5c8c6;
    padding: 1rem;
    font-family: Monaco, Menlo, "Ubuntu Mono", "Droid Sans Mono", Consolas, monospace;
    font-size: 0.8em;
    -webkit-font-smoothing: antialiased;
    line-height: 1.2em
}

.hljs-snippet--theme-ace-dark code {
    display: block;
    margin: 0
}

.hljs-snippet--theme-ace-dark .line {
    overflow: visible;
    whitespace: nowrap;
    padding-top: 1px;
    padding-bottom: 1px;
    display: block;
    counter-increment: code-line-counter
}

.hljs-snippet--theme-ace-dark .comment, .hljs-snippet--theme-ace-dark .template_comment, .hljs-snippet--theme-ace-dark .diff .header, .hljs-snippet--theme-ace-dark .doctype, .hljs-snippet--theme-ace-dark .pi, .hljs-snippet--theme-ace-dark .lisp .string, .hljs-snippet--theme-ace-dark .javadoc {
    color: #839496;
    font-style: italic
}

.hljs-snippet--theme-ace-dark .keyword, .hljs-snippet--theme-ace-dark .winutils, .hljs-snippet--theme-ace-dark .method, .hljs-snippet--theme-ace-dark .addition, .hljs-snippet--theme-ace-dark .css .tag, .hljs-snippet--theme-ace-dark .request, .hljs-snippet--theme-ace-dark .status, .hljs-snippet--theme-ace-dark .nginx .title {
    color: #b294bb
}

.hljs-snippet--theme-ace-dark .number, .hljs-snippet--theme-ace-dark .constant {
    color: #de935f
}

.hljs-snippet--theme-ace-dark .command, .hljs-snippet--theme-ace-dark .string, .hljs-snippet--theme-ace-dark .tag .value, .hljs-snippet--theme-ace-dark .rules .value, .hljs-snippet--theme-ace-dark .phpdoc, .hljs-snippet--theme-ace-dark .tex .formula, .hljs-snippet--theme-ace-dark .regexp, .hljs-snippet--theme-ace-dark .hexcolor {
    color: #b5bd68
}

.hljs-snippet--theme-ace-dark .title, .hljs-snippet--theme-ace-dark .tag, .hljs-snippet--theme-ace-dark .attribute, .hljs-snippet--theme-ace-dark .localvars, .hljs-snippet--theme-ace-dark .chunk, .hljs-snippet--theme-ace-dark .decorator, .hljs-snippet--theme-ace-dark .built_in, .hljs-snippet--theme-ace-dark .identifier, .hljs-snippet--theme-ace-dark .vhdl .literal, .hljs-snippet--theme-ace-dark .id, .hljs-snippet--theme-ace-dark .css .function {
    color: #c66
}

.hljs-snippet--theme-ace-dark .variable, .hljs-snippet--theme-ace-dark .lisp .body, .hljs-snippet--theme-ace-dark .smalltalk .number, .hljs-snippet--theme-ace-dark .class .title, .hljs-snippet--theme-ace-dark .parent, .hljs-snippet--theme-ace-dark .haskell .type {
    color: #b58900
}

.hljs-snippet--theme-ace-dark .preprocessor, .hljs-snippet--theme-ace-dark .preprocessor .keyword, .hljs-snippet--theme-ace-dark .shebang, .hljs-snippet--theme-ace-dark .symbol, .hljs-snippet--theme-ace-dark .symbol .string, .hljs-snippet--theme-ace-dark .diff .change, .hljs-snippet--theme-ace-dark .special, .hljs-snippet--theme-ace-dark .attr_selector, .hljs-snippet--theme-ace-dark .important, .hljs-snippet--theme-ace-dark .subst, .hljs-snippet--theme-ace-dark .cdata, .hljs-snippet--theme-ace-dark .clojure .title, .hljs-snippet--theme-ace-dark .css .pseudo {
    color: #cb4b16
}

.hljs-snippet--theme-ace-dark .deletion {
    color: #dc322f
}

.hljs-snippet--theme-ace-dark .tex .formula {
    background: transparent
}

.prettify-snippet--theme-ace-dark {
    background-color: #232c31;
    color: #c5c8c6;
    font-size: 0.8em;
    font-family: Monaco, Menlo, "Ubuntu Mono", "Droid Sans Mono", Consolas, monospace;
    -webkit-font-smoothing: antialiased;
    line-height: 1.28em
}

.prettify-snippet--theme-ace-dark .parameter {
    display: inline-block;
    padding: 2px 0.25rem;
    background-color: #29343a;
    border: 1px #bebfc1 solid;
    cursor: pointer
}

.prettify-snippet--theme-ace-dark .pln {
    color: #c5c8c6
}

.prettify-snippet--theme-ace-dark .str {
    color: #b5bd68
}

.prettify-snippet--theme-ace-dark .kwd {
    color: #b294bb
}

.prettify-snippet--theme-ace-dark .com {
    color: #839496
}

.prettify-snippet--theme-ace-dark .typ {
    color: #b294bb
}

.prettify-snippet--theme-ace-dark .lit {
    color: #de935f
}

.prettify-snippet--theme-ace-dark .pun, .prettify-snippet--theme-ace-dark .opn, .prettify-snippet--theme-ace-dark .clo {
    color: #c5c8c6
}

.prettify-snippet--theme-ace-dark .tag {
    color: #c66
}

.prettify-snippet--theme-ace-dark .atn {
    color: #c66
}

.prettify-snippet--theme-ace-dark .atv {
    color: #b5bd68
}

.prettify-snippet--theme-ace-dark .dec, .prettify-snippet--theme-ace-dark .var {
    color: #c66
}

.prettify-snippet--theme-ace-dark .fun {
    color: red
}

.prettify-snippet--theme-ace-dark ol.linenums {
    margin-top: 0;
    margin-bottom: 0
}

.prettify-snippet--theme-ace-dark li.L0, .prettify-snippet--theme-ace-dark li.L1, .prettify-snippet--theme-ace-dark li.L2, .prettify-snippet--theme-ace-dark li.L3, .prettify-snippet--theme-ace-dark li.L5, .prettify-snippet--theme-ace-dark li.L6, .prettify-snippet--theme-ace-dark li.L7, .prettify-snippet--theme-ace-dark li.L8 {
    list-style-type: none
}

.prettify-snippet--theme-ace-dark li.L1, .prettify-snippet--theme-ace-dark li.L3, .prettify-snippet--theme-ace-dark li.L5, .prettify-snippet--theme-ace-dark li.L7, .prettify-snippet--theme-ace-dark li.L9 {
    background: #eee
}

.orion-snippet--theme-ace-dark {
    color: #c5c8c6;
    background-color: #232c31;
    font-family: Monaco, Menlo, "Ubuntu Mono", "Droid Sans Mono", Consolas, monospace;
    font-size: 0.8em;
    -webkit-font-smoothing: antialiased
}

.orion-snippet--theme-ace-dark .textview {
    background-color: inherit
}

.orion-snippet--theme-ace-dark .textviewContainer {
    -webkit-font-smoothing: antialiased;
    font-family: Monaco, Menlo, "Ubuntu Mono", "Droid Sans Mono", Consolas, monospace;
    background-color: inherit;
    line-height: 1.2em
}

.orion-snippet--theme-ace-dark .textviewContent {
    cursor: auto
}

.orion-snippet--theme-ace-dark .textviewLeftRuler {
    border-right: 1px solid #232c31
}

.orion-snippet--theme-ace-dark .textviewRightRuler {
    border-left: 1px solid #232c31
}

.orion-snippet--theme-ace-dark .ruler.annotations {
    width: 16px
}

.orion-snippet--theme-ace-dark .ruler.folding {
    background-color: #232c31;
    width: 14px
}

.orion-snippet--theme-ace-dark .ruler.lines {
    background-color: #232c31;
    text-align: right
}

.orion-snippet--theme-ace-dark .ruler.overview {
    width: 14px
}

.orion-snippet--theme-ace-dark .rulerLines {
    color: silver
}

.orion-snippet--theme-ace-dark .annotationHTML {
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background-position: center;
    background-repeat: no-repeat
}

.orion-snippet--theme-ace-dark .annotationHTML.error {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQANUAAPVvcvWHiPVucvRuc+ttcfV6f91KVN5LU99PV/FZY/JhaM4oN84pONE4Rd1ATfJLWutVYPRgbdxpcsgWKMgZKs4lNfE/UvE/U+artcpdSc5uXveimslHPuBhW/eJhfV5efaCgO2CgP+/v+PExP///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACUALAAAAAAQABAAAAZ+wJJwSCwaScgkySgkjTQZTkYzWhadnE5oE+pwqkSshwQqkzxfa4kkQXxEpA9J9EFI1KQGQQBAigYCBA14ExEWF0gXihETeA0QD3AkD5QQg0NsDnAJmwkOd5gYFSQKpXAFDBhqaxgLBwQBBAapq00YEg0UDRKqTGtKSL7Cw8JBADs=")
}

.orion-snippet--theme-ace-dark .annotationHTML.warning {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQANUAAP7bc//egf/ij/7ijv/jl/7kl//mnv7lnv/uwf7CTP7DTf7DT/7IW//Na/7Na//NbP7QdP/dmbltAIJNAF03AMSAJMSCLKqASa2DS6uBSquCSrGHTq6ETbCHT7WKUrKIUcCVXL+UXMOYX8GWXsSZYMiib6+ETbOIUcOXX86uhd3Muf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACsALAAAAAAQABAAAAZowJVwSCwaj0ihikRSJYcoBEL0XKlGkcjImQQhJBREKFnyICoThKeE/AAW6AXgdPyUAgrLJBEo0YsbAQyDhAEdRRwDDw8OaA4NDQImRBgFEJdglxAEGEQZKQcHBqOkKRpFF6mqq1WtrUEAOw==")
}

.orion-snippet--theme-ace-dark .annotationHTML.task {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQAMQAAN7s4uTy6ICvY423c2WdP2ugR3mqWYeza2ejOl6VNVqPM1aJMURsJ2GaOnKlT8PbsbPDqGmmO1OCLk98LEhxKGWfOWKaN0t2KkJoJf///////wAAAAAAAAAAAAAAAAAAACH5BAEAABoALAAAAAAQABAAAAVmoCaOZDk+UaquDxkNcCxHJHLceI6QleD/vkCmQrIYjkiDMGAhJRzQ6NKRICkKgYJ2qVWQFktCmEBYkCSNZSbQaDckpAl5TCZMSBdtAaDXX0gUUYJRFCQMSYgGDCQQGI6PkBAmkyUhADs=")
}

.orion-snippet--theme-ace-dark .annotationHTML.bookmark {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQALMAAP7//+/VNPzZS/vifeumAPrBOOSlHOSuRP///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAAQABAAAARLEMlJq5Xn3EvIrkenfRIhCB5pmKhRdbAJAGhssuc8n6eJoAKdkOaTAIdEQeWoA1oGsiZhYAnIcqiApVPjElyUbkFSgCkn5XElLYkAADs=")
}

.orion-snippet--theme-ace-dark .annotationHTML.breakpoint {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQANUAAFheoFxkoFxnpmt0pmZxpnF7rYyWwmJwpnaFs3aDrWt8rXGBrYycwmZ3mXuNs42cu77F03GIs3aJrYGVu2J5oKCuxeDj6LK/03GLrYieu3aIoIygu6m4zcLN3MTM1m6Rs2aLriRgkSZilXGXtoGcs7LD0QBLhSZikihol3ScubrO2Yaqu5q4xpO0wpm7yabF0ZO9yaXI0r3X3tHj6P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADQALAAAAAAQABAAAAafQJpwSCwWLYZBIDAwWIw0A+FFpW6aRUPCxe1yE4ahhdCCxWSzmSwGgxGeUceKpUqhUCkVa7UK0wgkJCUjJoUmIyWBBEIEGhoeJ4YmJx6OAUIADQ0QIZIhEJoAQgEUFBUgkiAVpZdRCxIPFx8iIh8XDw4FfhYHDhgZHB0dHBkYEwdwUQoTEc3OEwp+QwYHCBMMDBMIB9JESAJLAk5Q5EVBADs=")
}

.orion-snippet--theme-ace-dark .annotationHTML.collapsed {
    width: 14px;
    height: 14px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWBJREFUeNpi/P//PwMlgImBQkCxASzoAp++fo+6de+Z+fXbD/Jev/nAICoiwKCpqrBBTUlqNR835zJ09YzIYfDxy7eo/cevLmXlYGNQUJAEahZieP3mHcODB08Zfv/4w+BoqR3Nz8O1DKcXzt94HPqXmZlBU1+LgZNfkMHazIOBA0hr6uswgMTP33gYijcMLlx/EMAnLs7w7sc/hg9AG0HgPZB+B8S84hJA+UcBeMPg+at3DJIMnAxZzt5wsUhnXzDdsmIVWB6vAcLCfAys3z4wzN64huEfkJ/uH8IwexOQDQymD2/fgeXxekFLRWHD51evGDhZGRi4WSFSnCwgNjB2Xr1m0AbK4zXAQkdhNdPf3wx3r91g+PruLcOqnasYvn54x3Dv2k0G5r+/GMyB8nijEQTefvoadeH6w9Cbtx8GvH//kUFQkJ9BQ1V+g76m/GphPu5lBA0YenmBYgMAAgwA34GIKjmLxOUAAAAASUVORK5CYII=")
}

.orion-snippet--theme-ace-dark .annotationHTML.expanded {
    width: 14px;
    height: 14px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT5JREFUeNrUksFKw0AURW+mTWw67SSEiG209U90r4jddFO34l+5U0HdZCHiFwiCOz9AlMSmGEpMOqk1TWJSFGyFbATR2dyZd+Dw3mOENE3xkyP8PYHrBT3OX7uW43ZefA6FUaw1dJPSyrmu1k8KBYOh37Od4XFZLEPXFdRrFMGIw3U9TKMYqw1tb0VjcxLy9eEF425CCIxWE5JcxSQGxCyNloG87gXhwWIHc4J767lTZQw8ShFGSZbxRyaQmZJxd3NRUJ6ffwQNEi6PzG/L2tjdmvFCgcKqKL2F2Olu43MzggDka+IjPuOFI7Sbujn2fUglYKkkzFIi+R0I/QDrGS8UqDX5QkhiOHYfE84hkhSTkGNgOyDJFCzjhYLTq+vDtrG8r1LZtB6fcHtzB+uhD5VWzLx+lvF/8JV/XfAuwADsrJbMGG4l4AAAAABJRU5ErkJggg==")
}

.orion-snippet--theme-ace-dark .annotationHTML.multiple {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQANUAAOdpa+yJiuFYXOFYXeBYXONwded8f+NwdmhwkHB4iPr7/ezx+fP2+2h4kOzy+Wh4iPr8/gCBwTaczjaXyjaYyjaXyTaYyfr8/QCMzQCMzACHxzao2jal2Dak1zag03iAgI/Ckn64fZrHmX+4fZLCianPopPCiarOoqbLlafLlbnXq7nWq6fLlMTcsoCIeJCQcIiIeKCYaJiQcO16ee16evGVlfGWlfahn/ahoPWhn/WhoPe1tP///////wAAAAAAACH5BAEAAD0ALAAAAAAQABAAAAaRwJ5wSCwaj8WYcslcDmObaDTGq1Zjzw4mk+FQIRcFTzaUeTRoj4zHaI+HL0lkLnnxFgsH7zWEWSoTFBMwVlUwQy6JMDCJjYwuQx8tk5MfOzk4OjcfkSssKCkqHzY0MzQ1nEIJJSYkJCcJAQCzAQlDDyIjISMiCQYEAgMGD0MNIMfHDQUHBc3EQgjR0tPSSNY9QQA7")
}

.orion-snippet--theme-ace-dark .annotationHTML.overlay {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJEAQvB2JVdrAAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAD1JREFUCNdtjkESADAEAzemf69f66HMqGlOIhYiFRFRtSQBWAY7mzx+EDTL6sSgb1jTk7Q87rxyqe37fXsAa78gLyZnRgEAAAAASUVORK5CYII=");
    background-position: right bottom;
    position: relative;
    top: -16px
}

.orion-snippet--theme-ace-dark .annotationHTML.currentLine {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQAMQAALxe0bNWzbdZzrlb0KpPx61RybBTy6VLxadNxZGctIeUroyYsG92hHyMqIKRq2l9nmyAoHGDonaIpStXj6q80k1aXf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABYALAAAAAAQABAAAAVCoCWOZGmeKDql5ppOMGXBk/zOoltSNO6XrlXwxIPNYiMGq8SoLC2MaNPygEQkDYdikUg6LQcEoWAICAaA5HPNLoUAADs=")
}

.orion-snippet--theme-ace-dark .annotationHTML.matchingSearch {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQANUAALClrLu1ubOpsKqdp6eapKufqMTAw7attLSrsrGnr62jq8C7v765vaebpb22vLmyuMbCxsnGycfEx8G+wcrIysTBxUltof//yf///v70jergpPvws+nWc/npqvrpqvrpq/raffffnvXVkfTVkvXUkd+9f+SiOemvV+uyXa2OX7mYZqeIXKuNX/ClO7KQYqiIXJ59Vp19VpFvTo9uTZBvTpNyUJNyUf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADgALAAAAAAQABAAAAZ4QJxwSCwajS2aS1U6DlunzcagcuKgG4sn5HJiLZ2QiHbEbj6hEapVTKVYr3OItG5TIhVGLF0npigUEAsPAjV9Q24pEhMBCAoybEUmGRcrDgcAAzNGkxcYNzAJBQSbRJ0YqBc2DaVEHJ6pGTStRBqfGBcZILRWvThBADs=")
}

.orion-snippet--theme-ace-dark .annotationHTML.currentSearch {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQANUAALClrLu1ubOpsKqdp6eapKufqMTAw7attLSrsrGnr62jq8C7v765vaebpb22vLmyuMbCxsnGycfEx8G+wcrIysTBxUltof//yf///v70jergpPvws+nWc/npqvrpqvrpq/raffffnvXVkfTVkvXUkd+9f+SiOemvV+uyXa2OX7mYZqeIXKuNX/ClO7KQYqiIXJ59Vp19VpFvTo9uTZBvTpNyUJNyUf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADgALAAAAAAQABAAAAZ4QJxwSCwajS2aS1U6DlunzcagcuKgG4sn5HJiLZ2QiHbEbj6hEapVTKVYr3OItG5TIhVGLF0npigUEAsPAjV9Q24pEhMBCAoybEUmGRcrDgcAAzNGkxcYNzAJBQSbRJ0YqBc2DaVEHJ6pGTStRBqfGBcZILRWvThBADs=")
}

.orion-snippet--theme-ace-dark .annotationOverview {
    cursor: pointer;
    border-radius: 2px;
    left: 2px;
    width: 8px
}

.orion-snippet--theme-ace-dark .annotationOverview.task {
    background-color: lightgreen;
    border: 1px solid green
}

.orion-snippet--theme-ace-dark .annotationOverview.breakpoint {
    background-color: lightblue;
    border: 1px solid blue
}

.orion-snippet--theme-ace-dark .annotationOverview.bookmark {
    background-color: yellow;
    border: 1px solid orange
}

.orion-snippet--theme-ace-dark .annotationOverview.error {
    background-color: lightcoral;
    border: 1px solid darkred
}

.orion-snippet--theme-ace-dark .annotationOverview.warning {
    background-color: Gold;
    border: 1px solid black
}

.orion-snippet--theme-ace-dark .annotationOverview.currentBracket {
    background-color: lightgray;
    border: 1px solid red
}

.orion-snippet--theme-ace-dark .annotationOverview.matchingBracket {
    background-color: lightgray;
    border: 1px solid red
}

.orion-snippet--theme-ace-dark .annotationOverview.currentLine {
    background-color: #EAF2FE;
    border: 1px solid black
}

.orion-snippet--theme-ace-dark .annotationOverview.matchingSearch {
    background-color: #C3E1FF;
    border: 1px solid black
}

.orion-snippet--theme-ace-dark .annotationOverview.currentSearch {
    background-color: #53D1FF;
    border: 1px solid black
}

.orion-snippet--theme-ace-dark .annotationOverview.readOccurrence {
    background-color: lightgray;
    border: 1px solid black
}

.orion-snippet--theme-ace-dark .annotationOverview.writeOccurrence {
    background-color: Gold;
    border: 1px solid darkred
}

.orion-snippet--theme-ace-dark .annotationRange {
    background-repeat: repeat-x;
    background-position: left bottom
}

.orion-snippet--theme-ace-dark .annotationRange.task {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sLDhEoIrb7JmcAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAGUlEQVQI12NggIH/DGdhDCM45z/DfyiBAADgdQjGhI/4DAAAAABJRU5ErkJggg==")
}

.orion-snippet--theme-ace-dark .annotationRange.breakpoint {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sLDhEqHTKradgAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAIklEQVQI11XJMQ0AMAzAMGMafwrFlD19+sUKIJTFo9k+B/kQ+Qr2bIVKOgAAAABJRU5ErkJggg==")
}

.orion-snippet--theme-ace-dark .annotationRange.bookmark {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=")
}

.orion-snippet--theme-ace-dark .annotationRange.error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")
}

.orion-snippet--theme-ace-dark .annotationRange.warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=")
}

.orion-snippet--theme-ace-dark .annotationRange.currentSearch {
    background-color: #53D1FF
}

.orion-snippet--theme-ace-dark .annotationRange.matchingSearch {
    background-color: #C3E1FF
}

.orion-snippet--theme-ace-dark .annotationRange.currentSearch {
    background-color: #53D1FF
}

.orion-snippet--theme-ace-dark .annotationRange.readOccurrence {
    background-color: lightgray
}

.orion-snippet--theme-ace-dark .annotationRange.writeOccurrence {
    background-color: yellow
}

.orion-snippet--theme-ace-dark .annotationLine.currentLine {
    background-color: rgba(255, 255, 255, 0.1)
}

.orion-snippet--theme-ace-dark .tooltip .textview {
    color: InfoText !important;
    background-color: InfoBackground !important;
    padding: 0px
}

.orion-snippet--theme-ace-dark .textviewTooltip {
    font-family: monospace;
    font-size: 10pt;
    background-color: InfoBackground;
    color: InfoText;
    padding: 2px;
    border-radius: 4px;
    border: 1px solid black;
    z-index: 100;
    position: fixed;
    overflow: hidden;
    white-space: pre
}

.orion-snippet--theme-ace-dark .textviewTooltip em {
    font-style: normal;
    font-weight: bold
}

.orion-snippet--theme-ace-dark .tooltip .annotationLine.currentLine {
    background-color: transparent
}

.orion-snippet--theme-ace-dark .contentassist {
    display: none;
    background-color: #FFFFFF;
    padding: 2px;
    top: 100px;
    left: 100px;
    border: 1px solid #CCCCCC;
    z-index: 10;
    cursor: default;
    overflow: auto;
    height: 150px;
    width: 200px
}

.orion-snippet--theme-ace-dark .contentassist .selected {
    background-color: red
}

.orion-snippet--theme-ace-dark .token_singleline_comment {
    color: green
}

.orion-snippet--theme-ace-dark .token_multiline_comment {
    color: green
}

.orion-snippet--theme-ace-dark .token_doc_comment {
    color: #00008F
}

.orion-snippet--theme-ace-dark a.token_singleline_comment, .orion-snippet--theme-ace-dark a.token_multiline_comment, .orion-snippet--theme-ace-dark a.token_doc_comment {
    text-decoration: underline
}

.orion-snippet--theme-ace-dark .token_doc_html_markup {
    color: #7F7F9F
}

.orion-snippet--theme-ace-dark .token_doc_tag {
    color: #7F9FBF
}

.orion-snippet--theme-ace-dark .token_task_tag {
    color: #7F9FBF
}

.orion-snippet--theme-ace-dark .token_string {
    color: blue
}

.orion-snippet--theme-ace-dark .token_number {
    color: blue
}

.orion-snippet--theme-ace-dark .token_keyword {
    color: darkred;
    font-weight: bold
}

.orion-snippet--theme-ace-dark .token_space {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAABnRSTlMA/wAAAACkwsAdAAAAIUlEQVR4nGP4z8CAC+GUIEXuABhgkTuABEiRw2cmae4EAH05X7xDolNRAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center center
}

.orion-snippet--theme-ace-dark .token_tab {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAIAAACJ2loDAAAABnRSTlMA/wD/AP83WBt9AAAAMklEQVR4nGP4TwRgoK6i52c3bz5w6zMSA6tJn28d2Lx589nnCAYu63AaSLxJRLoJPwAAeNk0aG4opfMAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: left center
}

.orion-snippet--theme-ace-dark .line_caret {
    background-color: #EAF2FE
}

.orion-snippet--theme-ace-dark .comment {
    color: green
}

.orion-snippet--theme-ace-dark .comment-block-documentation {
    color: #00008F
}

.orion-snippet--theme-ace-dark .constant {
    font-style: italic;
    color: blue
}

.orion-snippet--theme-ace-dark .constant-character-entity {
    font-style: normal
}

.orion-snippet--theme-ace-dark .entity {
    color: #3f7f7f
}

.orion-snippet--theme-ace-dark .entity-name-function, .orion-snippet--theme-ace-dark .entity-name-type {
    font-weight: bold
}

.orion-snippet--theme-ace-dark .invalid-illegal {
    color: white;
    background-color: red
}

.orion-snippet--theme-ace-dark .invalid-deprecated {
    text-decoration: line-through
}

.orion-snippet--theme-ace-dark .invalid {
    color: red;
    font-weight: bold
}

.orion-snippet--theme-ace-dark .keyword-control {
    color: #7F0055;
    font-weight: bold
}

.orion-snippet--theme-ace-dark .keyword-operator {
    color: #ddd
}

.orion-snippet--theme-ace-dark .markup-heading {
    font-weight: bold
}

.orion-snippet--theme-ace-dark .markup-quote {
    font-style: italic
}

.orion-snippet--theme-ace-dark .meta-tag {
    color: #3f7f7f
}

.orion-snippet--theme-ace-dark .storage {
    color: #7F0055
}

.orion-snippet--theme-ace-dark .string {
    color: blue
}

.orion-snippet--theme-ace-dark .support {
    color: #8DA9F2
}

.orion-snippet--theme-ace-dark .variable {
    color: #0000c0
}

.orion-snippet--theme-ace-dark .variable-parameter {
    color: black
}

.orion-snippet--theme-ace-dark .variable-language {
    color: #7F0055;
    font-weight: bold
}

.orion-snippet--theme-ace-dark .entity-name-tag {
    color: #3f7f7f
}

.orion-snippet--theme-ace-dark .entity-other-attribute-name {
    color: #7f007f
}

.orion-snippet--theme-ace-dark .punctuation-definition-comment {
    color: #3f5fbf
}

.orion-snippet--theme-ace-dark .punctuation-definition-string {
    color: blue
}

.orion-snippet--theme-ace-dark .string-quoted {
    color: #b5bd68
}

.orion-snippet--theme-ace-dark .cm-meta {
    color: #c66
}

.orion-snippet--theme-ace-dark .cm-keyword {
    color: #de935f
}

.orion-snippet--theme-ace-dark .cm-atom {
    color: #de935f
}

.orion-snippet--theme-ace-dark .cm-number {
    color: #de935f
}

.orion-snippet--theme-ace-dark .cm-def {
    color: #81A2BE
}

.orion-snippet--theme-ace-dark .cm-variable {
    color: #c66
}

.orion-snippet--theme-ace-dark .cm-variable-2 {
    color: #c66
}

.orion-snippet--theme-ace-dark .cm-variable-3 {
    color: #c66
}

.orion-snippet--theme-ace-dark .cm-property {
    color: #F0C674
}

.orion-snippet--theme-ace-dark .cm-operator {
    color: #8ABEB7
}

.orion-snippet--theme-ace-dark .cm-comment {
    color: #839496;
    font-style: italic
}

.orion-snippet--theme-ace-dark .cm-string {
    color: #b5bd68
}

.orion-snippet--theme-ace-dark .cm-string-2 {
    color: #de935f
}

.orion-snippet--theme-ace-dark .cm-error {
    color: #ff0000
}

.orion-snippet--theme-ace-dark .cm-qualifier {
    color: #c66
}

.orion-snippet--theme-ace-dark .cm-builtin {
    color: #7F0055
}

.orion-snippet--theme-ace-dark .cm-bracket {
    color: #4B4E55;
    background-color: gray
}

.orion-snippet--theme-ace-dark .cm-tag {
    color: #c66
}

.orion-snippet--theme-ace-dark .cm-attribute {
    color: #c66
}

.snippet--theme-ace-dark {
    background: #232c31
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

a.button, button.button, input[type="submit"] {
    -webkit-appearance: none;
    margin: 0.25rem 0
}

a.button:not(.button--alternate), button.button:not(.button--alternate), input[type="submit"]:not(.button--alternate) {
    background-color: #f65a5b;
    color: #fff
}

a.button:not(.button--alternate)[disabled], button.button:not(.button--alternate)[disabled], input[type="submit"]:not(.button--alternate)[disabled] {
    background-color: #939598
}

a.button:not(.button--alternate) .new-cc-icon, button.button:not(.button--alternate) .new-cc-icon, input[type="submit"]:not(.button--alternate) .new-cc-icon {
    color: #fff
}

a.button--alternate.button, button.button--alternate.button, input.button--alternate[type="submit"] {
    border-width: 1px;
    border-style: solid;
    background-color: transparent;
    border: 1px solid #f65a5b;
    line-height: 36px;
    height: 36px;
    color: #f65a5b
}

a.button--alternate.button .new-cc-icon, button.button--alternate.button .new-cc-icon, input.button--alternate[type="submit"] .new-cc-icon {
    color: #f65a5b
}

a.button--alternate.button:hover, button.button--alternate.button:hover, input.button--alternate[type="submit"]:hover, .link-area:hover a.button--alternate.button, .link-area:hover button.button--alternate.button, .link-area:hover input.button--alternate[type="submit"], a.button--alternate.button:focus, button.button--alternate.button:focus, input.button--alternate[type="submit"]:focus {
    background-color: transparent;
    border-color: #f88181;
    color: #f88181
}

a.button--alternate.button:active, button.button--alternate.button:active, input.button--alternate[type="submit"]:active, .link-area:active a.button--alternate.button, .link-area:active button.button--alternate.button, .link-area:active input.button--alternate[type="submit"] {
    background-color: transparent;
    border-color: #f43335;
    color: #f43335
}

a.button--alternate[disabled].button, button.button--alternate[disabled].button, input.button--alternate[disabled][type="submit"] {
    border-color: #939598;
    color: #939598
}

a.button:hover, button.button:hover, input[type="submit"]:hover, .link-area:hover a.button, .link-area:hover button.button, .link-area:hover input[type="submit"], a.button:focus, button.button:focus, input[type="submit"]:focus {
    background-color: #f88181
}

a.button:active, button.button:active, input[type="submit"]:active, .link-area:active a.button, .link-area:active button.button, .link-area:active input[type="submit"] {
    background-color: #f43335
}

a.button, button.button, input[type="submit"] {
    line-height: 36px;
    height: 36px;
    padding: 0px 20px;
    border: 1px solid transparent;
    cursor: pointer;
    outline: none;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    white-space: nowrap
}

a.button.disabled, button.button.disabled, input[type="submit"].disabled {
    pointer-events: none;
    cursor: not-allowed;
    background-color: #939598
}

a.button[disabled], button.button[disabled], input[type="submit"][disabled] {
    cursor: not-allowed
}

a.button:hover, .link-area:hover a.button, a.button:focus, button.button:hover, .link-area:hover button.button, button.button:focus, input[type="submit"]:hover, .link-area:hover input[type="submit"], input[type="submit"]:focus {
    text-decoration: none !important
}

a.button--secondary, button.button--secondary, input[type="submit"].button--secondary {
    -webkit-appearance: none;
    margin: 0.25rem 0
}

a.button--secondary:not(.button--alternate), button.button--secondary:not(.button--alternate), input[type="submit"].button--secondary:not(.button--alternate) {
    background-color: #acbdc5;
    color: #fff
}

a.button--secondary:not(.button--alternate)[disabled], button.button--secondary:not(.button--alternate)[disabled], input[type="submit"].button--secondary:not(.button--alternate)[disabled] {
    background-color: #939598
}

a.button--secondary:not(.button--alternate) .new-cc-icon, button.button--secondary:not(.button--alternate) .new-cc-icon, input[type="submit"].button--secondary:not(.button--alternate) .new-cc-icon {
    color: #fff
}

a.button--secondary.button--alternate, button.button--secondary.button--alternate, input[type="submit"].button--secondary.button--alternate {
    border-width: 1px;
    border-style: solid;
    background-color: transparent;
    border: 1px solid #acbdc5;
    line-height: 36px;
    height: 36px;
    color: #acbdc5
}

a.button--secondary.button--alternate .new-cc-icon, button.button--secondary.button--alternate .new-cc-icon, input[type="submit"].button--secondary.button--alternate .new-cc-icon {
    color: #acbdc5
}

a.button--secondary.button--alternate:hover, .link-area:hover a.button--secondary.button--alternate, a.button--secondary.button--alternate:focus, button.button--secondary.button--alternate:hover, .link-area:hover button.button--secondary.button--alternate, button.button--secondary.button--alternate:focus, input[type="submit"].button--secondary.button--alternate:hover, .link-area:hover input[type="submit"].button--secondary.button--alternate, input[type="submit"].button--secondary.button--alternate:focus {
    background-color: transparent;
    border-color: #46c9b6;
    color: #46c9b6
}

a.button--secondary.button--alternate:active, .link-area:active a.button--secondary.button--alternate, button.button--secondary.button--alternate:active, .link-area:active button.button--secondary.button--alternate, input[type="submit"].button--secondary.button--alternate:active, .link-area:active input[type="submit"].button--secondary.button--alternate {
    background-color: transparent;
    border-color: #2b9384;
    color: #2b9384
}

a.button--secondary.button--alternate[disabled], button.button--secondary.button--alternate[disabled], input[type="submit"].button--secondary.button--alternate[disabled] {
    border-color: #939598;
    color: #939598
}

a.button--secondary:hover, .link-area:hover a.button--secondary, a.button--secondary:focus, button.button--secondary:hover, .link-area:hover button.button--secondary, button.button--secondary:focus, input[type="submit"].button--secondary:hover, .link-area:hover input[type="submit"].button--secondary, input[type="submit"].button--secondary:focus {
    background-color: #46c9b6
}

a.button--secondary:active, .link-area:active a.button--secondary, button.button--secondary:active, .link-area:active button.button--secondary, input[type="submit"].button--secondary:active, .link-area:active input[type="submit"].button--secondary {
    background-color: #2b9384
}

a.button--blue, button.button--blue, input[type="submit"].button--blue {
    -webkit-appearance: none;
    margin: 0.25rem 0
}

a.button--blue:not(.button--alternate), button.button--blue:not(.button--alternate), input[type="submit"].button--blue:not(.button--alternate) {
    background-color: #52b1db;
    color: #fff
}

a.button--blue:not(.button--alternate)[disabled], button.button--blue:not(.button--alternate)[disabled], input[type="submit"].button--blue:not(.button--alternate)[disabled] {
    background-color: #939598
}

a.button--blue:not(.button--alternate) .new-cc-icon, button.button--blue:not(.button--alternate) .new-cc-icon, input[type="submit"].button--blue:not(.button--alternate) .new-cc-icon {
    color: #fff
}

a.button--blue.button--alternate, button.button--blue.button--alternate, input[type="submit"].button--blue.button--alternate {
    border-width: 1px;
    border-style: solid;
    background-color: transparent;
    border: 1px solid #52b1db;
    line-height: 36px;
    height: 36px;
    color: #52b1db
}

a.button--blue.button--alternate .new-cc-icon, button.button--blue.button--alternate .new-cc-icon, input[type="submit"].button--blue.button--alternate .new-cc-icon {
    color: #52b1db
}

a.button--blue.button--alternate:hover, .link-area:hover a.button--blue.button--alternate, a.button--blue.button--alternate:focus, button.button--blue.button--alternate:hover, .link-area:hover button.button--blue.button--alternate, button.button--blue.button--alternate:focus, input[type="submit"].button--blue.button--alternate:hover, .link-area:hover input[type="submit"].button--blue.button--alternate, input[type="submit"].button--blue.button--alternate:focus {
    background-color: transparent;
    border-color: #74c0e2;
    color: #74c0e2
}

a.button--blue.button--alternate:active, .link-area:active a.button--blue.button--alternate, button.button--blue.button--alternate:active, .link-area:active button.button--blue.button--alternate, input[type="submit"].button--blue.button--alternate:active, .link-area:active input[type="submit"].button--blue.button--alternate {
    background-color: transparent;
    border-color: #30a2d4;
    color: #30a2d4
}

a.button--blue.button--alternate[disabled], button.button--blue.button--alternate[disabled], input[type="submit"].button--blue.button--alternate[disabled] {
    border-color: #939598;
    color: #939598
}

a.button--blue:hover, .link-area:hover a.button--blue, a.button--blue:focus, button.button--blue:hover, .link-area:hover button.button--blue, button.button--blue:focus, input[type="submit"].button--blue:hover, .link-area:hover input[type="submit"].button--blue, input[type="submit"].button--blue:focus {
    background-color: #74c0e2
}

a.button--blue:active, .link-area:active a.button--blue, button.button--blue:active, .link-area:active button.button--blue, input[type="submit"].button--blue:active, .link-area:active input[type="submit"].button--blue {
    background-color: #30a2d4
}

a.button--white, button.button--white, input[type="submit"].button--white {
    -webkit-appearance: none;
    margin: 0.25rem 0
}

a.button--white:not(.button--alternate), button.button--white:not(.button--alternate), input[type="submit"].button--white:not(.button--alternate) {
    background-color: #fff;
    color: #204056
}

a.button--white:not(.button--alternate)[disabled], button.button--white:not(.button--alternate)[disabled], input[type="submit"].button--white:not(.button--alternate)[disabled] {
    background-color: #939598
}

a.button--white:not(.button--alternate) .new-cc-icon, button.button--white:not(.button--alternate) .new-cc-icon, input[type="submit"].button--white:not(.button--alternate) .new-cc-icon {
    color: #204056
}

a.button--white.button--alternate, button.button--white.button--alternate, input[type="submit"].button--white.button--alternate {
    border-width: 1px;
    border-style: solid;
    background-color: transparent;
    border: 1px solid #fff;
    line-height: 36px;
    height: 36px;
    color: #fff
}

a.button--white.button--alternate .new-cc-icon, button.button--white.button--alternate .new-cc-icon, input[type="submit"].button--white.button--alternate .new-cc-icon {
    color: #fff
}

a.button--white.button--alternate:hover, .link-area:hover a.button--white.button--alternate, a.button--white.button--alternate:focus, button.button--white.button--alternate:hover, .link-area:hover button.button--white.button--alternate, button.button--white.button--alternate:focus, input[type="submit"].button--white.button--alternate:hover, .link-area:hover input[type="submit"].button--white.button--alternate, input[type="submit"].button--white.button--alternate:focus {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

a.button--white.button--alternate:active, .link-area:active a.button--white.button--alternate, button.button--white.button--alternate:active, .link-area:active button.button--white.button--alternate, input[type="submit"].button--white.button--alternate:active, .link-area:active input[type="submit"].button--white.button--alternate {
    background-color: transparent;
    border-color: #ebebeb;
    color: #ebebeb
}

a.button--white.button--alternate[disabled], button.button--white.button--alternate[disabled], input[type="submit"].button--white.button--alternate[disabled] {
    border-color: #939598;
    color: #939598
}

a.button--white:hover, .link-area:hover a.button--white, a.button--white:focus, button.button--white:hover, .link-area:hover button.button--white, button.button--white:focus, input[type="submit"].button--white:hover, .link-area:hover input[type="submit"].button--white, input[type="submit"].button--white:focus {
    background-color: #fff
}

a.button--white:active, .link-area:active a.button--white, button.button--white:active, .link-area:active button.button--white, input[type="submit"].button--white:active, .link-area:active input[type="submit"].button--white {
    background-color: #ebebeb
}

a.button.button--large, button.button.button--large, input[type="submit"].button.button--large {
    font-size: 18px;
    padding: 0px 20px;
    line-height: 50px;
    height: 50px
}

a.button.button--large .new-cc-icon, button.button.button--large .new-cc-icon, input[type="submit"].button.button--large .new-cc-icon {
    font-size: 16px
}

a.button.button--fill-space, button.button.button--fill-space, input[type="submit"].button.button--fill-space {
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0
}

.button .new-cc-icon {
    position: relative;
    top: 1px
}

.button:not(.button--icon-only) .new-cc-icon {
    margin-right: 0.5em
}

.button:not(.button--icon-only) .new-cc-icon {
    margin-right: 0.5em
}

a.button.button--icon-only, button.button.button--icon-only, input[type="submit"].button.button--icon-only {
    padding: 0 11px
}

a.button.button--icon-only.button--alternate, button.button.button--icon-only.button--alternate, input[type="submit"].button.button--icon-only.button--alternate {
    padding: 0 10px
}

a.button.button--icon-only.button--large, button.button.button--icon-only.button--large, input[type="submit"].button.button--icon-only.button--large {
    padding: 1px 14px
}

.button-group .button {
    float: left
}

.button-group.button-group--1 .button {
    width: 100%
}

.button-group.button-group--1 .button:not(:last-child) {
    border-right: 1px solid white
}

.button-group.button-group--2 .button {
    width: 50%
}

.button-group.button-group--2 .button:not(:last-child) {
    border-right: 1px solid white
}

.button-group.button-group--3 .button {
    width: 33.33333%
}

.button-group.button-group--3 .button:not(:last-child) {
    border-right: 1px solid white
}

.button-group.button-group--4 .button {
    width: 25%
}

.button-group.button-group--4 .button:not(:last-child) {
    border-right: 1px solid white
}

.button-group.button-group--5 .button {
    width: 20%
}

.button-group.button-group--5 .button:not(:last-child) {
    border-right: 1px solid white
}

a.button.button--card-action, button.button.button--card-action, input[type="submit"].button.button--card-action {
    font-size: 16px;
    -webkit-appearance: none;
    margin: 0.25rem 0;
    line-height: 46px;
    text-transform: none
}

a.button.button--card-action:not(.button--alternate), button.button.button--card-action:not(.button--alternate), input[type="submit"].button.button--card-action:not(.button--alternate) {
    background-color: #52b1db;
    color: #fff
}

a.button.button--card-action:not(.button--alternate)[disabled], button.button.button--card-action:not(.button--alternate)[disabled], input[type="submit"].button.button--card-action:not(.button--alternate)[disabled] {
    background-color: #939598
}

a.button.button--card-action:not(.button--alternate) .new-cc-icon, button.button.button--card-action:not(.button--alternate) .new-cc-icon, input[type="submit"].button.button--card-action:not(.button--alternate) .new-cc-icon {
    color: #fff
}

a.button.button--card-action.button--alternate, button.button.button--card-action.button--alternate, input[type="submit"].button.button--card-action.button--alternate {
    border-width: 1px;
    border-style: solid;
    background-color: transparent;
    border: 1px solid #52b1db;
    line-height: 36px;
    height: 36px;
    color: #52b1db
}

a.button.button--card-action.button--alternate .new-cc-icon, button.button.button--card-action.button--alternate .new-cc-icon, input[type="submit"].button.button--card-action.button--alternate .new-cc-icon {
    color: #52b1db
}

a.button.button--card-action.button--alternate:hover, .link-area:hover a.button.button--card-action.button--alternate, a.button.button--card-action.button--alternate:focus, button.button.button--card-action.button--alternate:hover, .link-area:hover button.button.button--card-action.button--alternate, button.button.button--card-action.button--alternate:focus, input[type="submit"].button.button--card-action.button--alternate:hover, .link-area:hover input[type="submit"].button.button--card-action.button--alternate, input[type="submit"].button.button--card-action.button--alternate:focus {
    background-color: transparent;
    border-color: #74c0e2;
    color: #74c0e2
}

a.button.button--card-action.button--alternate:active, .link-area:active a.button.button--card-action.button--alternate, button.button.button--card-action.button--alternate:active, .link-area:active button.button.button--card-action.button--alternate, input[type="submit"].button.button--card-action.button--alternate:active, .link-area:active input[type="submit"].button.button--card-action.button--alternate {
    background-color: transparent;
    border-color: #30a2d4;
    color: #30a2d4
}

a.button.button--card-action.button--alternate[disabled], button.button.button--card-action.button--alternate[disabled], input[type="submit"].button.button--card-action.button--alternate[disabled] {
    border-color: #939598;
    color: #939598
}

a.button.button--card-action:hover, .link-area:hover a.button.button--card-action, a.button.button--card-action:focus, button.button.button--card-action:hover, .link-area:hover button.button.button--card-action, button.button.button--card-action:focus, input[type="submit"].button.button--card-action:hover, .link-area:hover input[type="submit"].button.button--card-action, input[type="submit"].button.button--card-action:focus {
    background-color: #74c0e2
}

a.button.button--card-action:active, .link-area:active a.button.button--card-action, button.button.button--card-action:active, .link-area:active button.button.button--card-action, input[type="submit"].button.button--card-action:active, .link-area:active input[type="submit"].button.button--card-action {
    background-color: #30a2d4
}

.button.button--extra-horizontal-margin {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.button--iphone {
    background: url(//production.cdmycdn.com/assets/schools/hour_of_code/download_iphone_app_button-9a2c15139133d64c2d4e9ab47cc95a0e.png);
    display: inline-block;
    width: 160px;
    height: 48px;
    background-size: cover;
    text-indent: -100em;
    overflow: hidden
}

.button--tab {
    line-height: 3rem;
    display: block;
    height: 3rem;
    background: #d4d5d6
}

.button--tab[data-state="active"] {
    background: white
}

.button--blue-on-white {
    color: #52b1db !important;
    background-color: white !important;
    border: none !important
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.avatar {
    border-radius: 1000px;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem
}

.color-scheme--white .avatar {
    color: #3e3e40 !important
}

.color-scheme--grey .avatar {
    color: #3e3e40 !important
}

.color-scheme--darkgrey .avatar {
    color: #3e3e40 !important
}

.color-scheme--mint .avatar, menu#me li:hover .avatar, .field--select:hover select .avatar {
    color: #fff !important
}

.color-scheme--blue .avatar {
    color: #fff !important
}

.color-scheme--darkblue .avatar {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--white .avatar {
    color: #3e3e40 !important
}

[class*="color-scheme--"] .color-scheme--darkgrey .avatar {
    color: #3e3e40 !important
}

[class*="color-scheme--"] .color-scheme--mint .avatar, [class*="color-scheme--"] menu#me li:hover .avatar, menu#me [class*="color-scheme--"] li:hover .avatar, [class*="color-scheme--"] .field--select:hover select .avatar, .field--select:hover [class*="color-scheme--"] select .avatar {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--grey .avatar {
    color: #3e3e40 !important
}

[class*="color-scheme--"] .color-scheme--darkblue .avatar {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .avatar {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .avatar {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .avatar, [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .avatar, menu#me [class*="color-scheme--"] [class*="color-scheme--"] li:hover .avatar, [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .avatar, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] select .avatar {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .avatar {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .avatar {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .avatar {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .avatar {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .avatar, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .avatar, menu#me [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] li:hover .avatar, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .avatar, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] select .avatar {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .avatar {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .avatar {
    color: #fff !important
}

.avatar .new-cc-icon {
    font-size: 2.5rem
}

.avatar img {
    width: 2.5rem;
    height: 2.5rem
}

.avatar--inline {
    display: inline-block;
    position: relative;
    top: 0.83333rem;
    margin-right: 1rem
}

.avatar.avatar--small {
    width: 1.5rem;
    height: 1.5rem
}

.color-scheme--white .avatar.avatar--small {
    color: #3e3e40 !important
}

.color-scheme--grey .avatar.avatar--small {
    color: #3e3e40 !important
}

.color-scheme--darkgrey .avatar.avatar--small {
    color: #3e3e40 !important
}

.color-scheme--mint .avatar.avatar--small, menu#me li:hover .avatar.avatar--small, .field--select:hover select .avatar.avatar--small {
    color: #fff !important
}

.color-scheme--blue .avatar.avatar--small {
    color: #fff !important
}

.color-scheme--darkblue .avatar.avatar--small {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--white .avatar.avatar--small {
    color: #3e3e40 !important
}

[class*="color-scheme--"] .color-scheme--darkgrey .avatar.avatar--small {
    color: #3e3e40 !important
}

[class*="color-scheme--"] .color-scheme--mint .avatar.avatar--small, [class*="color-scheme--"] menu#me li:hover .avatar.avatar--small, menu#me [class*="color-scheme--"] li:hover .avatar.avatar--small, [class*="color-scheme--"] .field--select:hover select .avatar.avatar--small, .field--select:hover [class*="color-scheme--"] select .avatar.avatar--small {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--grey .avatar.avatar--small {
    color: #3e3e40 !important
}

[class*="color-scheme--"] .color-scheme--darkblue .avatar.avatar--small {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .avatar.avatar--small {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .avatar.avatar--small {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .avatar.avatar--small, [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .avatar.avatar--small, menu#me [class*="color-scheme--"] [class*="color-scheme--"] li:hover .avatar.avatar--small, [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .avatar.avatar--small, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] select .avatar.avatar--small {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .avatar.avatar--small {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .avatar.avatar--small {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .avatar.avatar--small {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .avatar.avatar--small {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .avatar.avatar--small, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .avatar.avatar--small, menu#me [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] li:hover .avatar.avatar--small, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .avatar.avatar--small, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] select .avatar.avatar--small {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .avatar.avatar--small {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .avatar.avatar--small {
    color: #fff !important
}

.avatar.avatar--small .new-cc-icon {
    font-size: 1.5rem
}

.avatar.avatar--small img {
    width: 1.5rem;
    height: 1.5rem
}

.avatar.avatar--large {
    width: 7.5rem;
    height: 7.5rem
}

.color-scheme--white .avatar.avatar--large {
    color: #3e3e40 !important
}

.color-scheme--grey .avatar.avatar--large {
    color: #3e3e40 !important
}

.color-scheme--darkgrey .avatar.avatar--large {
    color: #3e3e40 !important
}

.color-scheme--mint .avatar.avatar--large, menu#me li:hover .avatar.avatar--large, .field--select:hover select .avatar.avatar--large {
    color: #fff !important
}

.color-scheme--blue .avatar.avatar--large {
    color: #fff !important
}

.color-scheme--darkblue .avatar.avatar--large {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--white .avatar.avatar--large {
    color: #3e3e40 !important
}

[class*="color-scheme--"] .color-scheme--darkgrey .avatar.avatar--large {
    color: #3e3e40 !important
}

[class*="color-scheme--"] .color-scheme--mint .avatar.avatar--large, [class*="color-scheme--"] menu#me li:hover .avatar.avatar--large, menu#me [class*="color-scheme--"] li:hover .avatar.avatar--large, [class*="color-scheme--"] .field--select:hover select .avatar.avatar--large, .field--select:hover [class*="color-scheme--"] select .avatar.avatar--large {
    color: #fff !important
}

[class*="color-scheme--"] .color-scheme--grey .avatar.avatar--large {
    color: #3e3e40 !important
}

[class*="color-scheme--"] .color-scheme--darkblue .avatar.avatar--large {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .avatar.avatar--large {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .avatar.avatar--large {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .avatar.avatar--large, [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .avatar.avatar--large, menu#me [class*="color-scheme--"] [class*="color-scheme--"] li:hover .avatar.avatar--large, [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .avatar.avatar--large, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] select .avatar.avatar--large {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .avatar.avatar--large {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .avatar.avatar--large {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--white .avatar.avatar--large {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkgrey .avatar.avatar--large {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--mint .avatar.avatar--large, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] menu#me li:hover .avatar.avatar--large, menu#me [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] li:hover .avatar.avatar--large, [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .field--select:hover select .avatar.avatar--large, .field--select:hover [class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] select .avatar.avatar--large {
    color: #fff !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--grey .avatar.avatar--large {
    color: #3e3e40 !important
}

[class*="color-scheme--"] [class*="color-scheme--"] [class*="color-scheme--"] .color-scheme--darkblue .avatar.avatar--large {
    color: #fff !important
}

.avatar.avatar--large .new-cc-icon {
    font-size: 7.5rem
}

.avatar.avatar--large img {
    width: 7.5rem;
    height: 7.5rem
}

header#header {
    width: 100%;
    position: absolute;
    height: 50px;
    background-color: white;
    margin-bottom: -2px;
    top: 0;
    left: 0;
    z-index: 14;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08)
}

#header__logo {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 16px
}

#header__logo__link {
    display: block;
    height: 50px
}

a#header__logo__link:hover {
    opacity: 0.8
}

#header__nav-container {
    position: relative
}

#header__nav {
    position: absolute;
    right: 0;
    left: 0;
    top: 0
}

#header__logo__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px
}

#header__logo__link img {
    height: 25px
}

.header__dynamic-width-col {
    display: inline-block;
    white-space: nowrap;
    float: right
}

.header__dynamic-width-col a {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.header__dynamic-width-col a:hover {
    text-decoration: none !important
}

.header__dynamic-width-col--centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px
}

.header__nav__link {
    height: 48px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    float: left;
    color: #204056;
    text-decoration: none;
    background: white;
    cursor: pointer;
    position: relative
}

.header__nav__link.header__nav__link--with-separator:after {
    content: '';
    width: 1px;
    height: 25px;
    background-color: rgba(0, 0, 0, 0.08)
}

.header__nav__link#header__sign-up, .header__nav__link#header__sign-in {
    border: none
}

.header__nav__link div.header__nav__link__button {
    padding: 8px 10px;
    width: 100%
}

.header__nav__link:hover {
    text-decoration: none;
    opacity: 0.8
}

.header__nav__link:active {
    opacity: 1;
    padding-top: 2px;
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08)
}

.header__nav__link[state='selected'] {
    background-color: #d4d5d6
}

.header__nav__link--active {
    font-weight: bold
}

.header__nav__link__label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

#header__menu-me {
    min-width: 56px
}

#header__notifications {
    min-width: 48px
}

@media screen and (min-width: 0) and (max-width: 735px) {
    #header__mobile-dropdown-button-container, #header__mobile-dropdown-button {
        float: right;
        width: 50px
    }
}

@media screen and (min-width: 736px) and (max-width: 959px) {
    #header__mobile-dropdown-button-container, #header__mobile-dropdown-button {
        float: right;
        width: 50px
    }
}

.header__nav__link--notifications a {
    color: #bebfc1;
    font-size: 16px;
    line-height: 16px;
    height: 16px
}

.header__nav__link--notifications .new-cc-icon {
    position: relative;
    color: #d4d5d6
}

.header__nav__link--notifications .attention .new-cc-icon {
    color: #bebfc1
}

.header__nav__link--notifications .attention .new-cc-icon:after {
    position: absolute;
    content: ' ';
    width: 8px;
    height: 8px;
    top: 0;
    right: 0;
    border-radius: 50%;
    background: #f65a5b
}

@media screen and (min-width: 0) and (max-width: 735px) {
    #sign-up {
        border-left: 1px solid #d4d5d6
    }
}

.user-stat {
    font-size: 14px;
    line-height: 20px
}

.user-stat strong {
    color: #204056
}

#user-stats {
    padding: 6.4px 16px
}

.header__nav__link--cta {
    color: white
}

#header__menu-me:after {
    display: none
}

#user-dropdown {
    text-align: center;
    display: inline-block
}

#user-dropdown div, #user-dropdown h5 {
    float: left
}

#user-dropdown .avatar {
    position: relative
}

#user-dropdown .avatar > img {
    max-width: 24px
}

#header .banner {
    display: none;
    position: relative;
    top: 60px;
    width: 100%;
    background-color: #204056;
    color: white
}

#header .banner h4 {
    font-size: 15px
}

#header .banner > .notice {
    position: relative;
    margin: 0 auto;
    text-align: center;
    padding: 12px 0;
    float: none;
    border-bottom: none;
    max-width: 940px
}

#header .banner > .notice a.close {
    position: absolute;
    right: 10px;
    margin-top: -2px;
    width: auto;
    height: auto;
    font-size: 24px;
    color: white;
    background: none
}

#header .banner .social_button {
    margin-top: 10px
}

#header__content--float-right {
    display: inline-block;
    float: right
}

#header__content--full-span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 160px
}

@media screen and (min-width: 960px) {
    #header__content--full-span.registered-version {
        right: 16.66667%
    }
}

@media screen and (min-width: 736px) and (max-width: 959px) {
    #header__content--full-span.registered-version {
        right: 8.33333%
    }
}

#header__content--full-span.anonymous-version {
    right: 33.33333%
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

header#header + menu {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 999999;
    top: 48px
}

menu#me li {
    list-style-type: none;
    text-indent: none
}

menu#me li {
    position: relative;
    border-bottom: 1px solid white !important;
    border-right: 1px solid transparent;
    background-clip: padding-box
}

menu#me li:last-child {
    border-bottom: 0
}

@media screen and (min-width: 0) and (max-width: 735px) {
    menu#me li {
        text-align: center
    }
}

@media screen and (min-width: 736px) and (max-width: 959px) {
    menu#me li {
        text-align: center
    }
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

footer#footer {
    position: relative
}

footer#footer ul {
    padding-left: 0
}

footer#footer li:before {
    content: none;
    left: 0
}

#footer__logo {
    height: 2rem
}

#footer__company__links a {
    padding: 3px
}

#footer__company__links a:hover {
    text-decoration: none
}

#footer__company__links a:hover .new-cc-icon {
    color: #204056
}

#footer__company__links a .new-cc-icon {
    color: #939598
}

#footer__legal {
    border-top: 1px solid #FFFFFF;
}

@media screen and (min-width: 0) and (max-width: 735px) {
    #footer__legal {
        background-color: #FFFFFF;
        position: relative
    }
}

#footer__legal__links span:not(:last-child):after {
    content: "|";
    margin: 0 0.2em
}

#footer__locale {
    position: relative;
    top: -6px
}

@media screen and (min-width: 0) and (max-width: 735px) {
    #footer__locale {
        margin-top: 1rem !important
    }
}

#footer__locale .field--select {
    width: 170px
}

@media screen and (min-width: 736px) and (max-width: 959px) {
    #footer__locale .field--select {
        float: right
    }
}

@media screen and (min-width: 960px) {
    #footer__locale .field--select {
        float: right
    }
}

@media screen and (min-width: 0) and (max-width: 735px) {
    #footer__locale .field--select {
        margin-left: -0.25rem
    }
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.g-recaptcha div {
    margin: auto;
    display: block
}

#modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0.0;
    z-index: 400;
    overflow-y: scroll;
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
    -webkit-transition: all 0.10s ease-out;
    transition: all 0.10s ease-out;
    z-index: -1
}

#modal[state="open"] {
    z-index: 1000000000;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#modal .modal {
    position: relative;
    display: none
}

@media screen and (min-width: 736px) and (max-width: 959px) {
    #modal .modal {
        margin-top: 5em
    }
}

@media screen and (min-width: 960px) {
    #modal .modal {
        margin-top: 5em
    }
}

@media screen and (min-width: 0) and (max-width: 735px) {
    #modal .modal {
        margin-top: 1em
    }
}

#modal .modal .modal__close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding: 1rem;
    cursor: pointer
}

@media screen and (min-width: 0) and (max-width: 735px) {
    #modal .modal .modal__close {
        padding: 0.5rem
    }
}

.js-sign-up-captcha {
    height: 78px;
    width: 304px;
    margin: 0 auto
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.button--oauth {
    border-color: #204056 !important;
    padding-left: 10px !important;
    text-align: center;
    height: 46px !important;
    line-height: 46px !important;
    margin-bottom: 8px !important
}

.button--left-align {
    text-align: left !important
}

.button--facebook {
    color: #3b5998 !important
}

.button--facebook .new-cc-icon {
    color: #3b5998 !important
}

.button--twitter {
    color: #4099ff !important
}

.button--twitter .new-cc-icon {
    color: #4099ff !important
}

.button--google_oauth2 {
    color: #dd4b39 !important
}

.button--google_oauth2 .new-cc-icon {
    color: #dd4b39 !important
}

#error_explanation, #alert_explanation, #recaptcha_error_explanation {
    border: 1px solid #f65a5b;
    padding: 5px;
    margin-bottom: 0.5rem
}

#error_explanation ul, #alert_explanation ul, #recaptcha_error_explanation ul {
    padding-left: 0
}

#error_explanation ul li:before, #alert_explanation ul li:before, #recaptcha_error_explanation ul li:before {
    display: none
}

#error_explanation h2, #alert_explanation h2, #recaptcha_error_explanation h2 {
    display: none
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.panel {
    margin: 0;
    padding: 0
}

.panel__item__text--primary {
    font-size: 16px;
    line-height: 22px
}

.panel__item {
    width: 100%;
    display: table
}

.panel .panel__item, .panel .panel__item:hover, .panel a, .panel a:hover {
    text-decoration: none
}

.panel a, .panel__item {
    box-sizing: border-box;
    width: 100%
}

.panel__top-border:not(:first-child) {
    border-top: 1px solid #d4d5d6
}

h4.panel__item {
    margin: 0
}

a.panel__item:hover {
    background-color: #acbdc5
}

a.panel__item:hover .panel__item__text--primary, a.panel__item:hover .panel__item__text--secondary, a.panel__item:hover .panel__item__image {
    color: white
}

a.panel__item:hover, a.panel__item:hover + a.panel__top-border {
    border-color: #acbdc5
}

.panel__item__text, .panel__item__accessory, .panel__item__image {
    display: table-cell
}

.panel__item__image--vertical-center, .panel__item__accessory--vertical-center, .panel__item__text--vertical-center {
    vertical-align: middle
}

.panel__item__image {
    width: 25%;
    color: #204056
}

.panel__item__accessory {
    width: 25%;
    right: 0
}

.panel__item__text {
    width: 75%;
    color: #204056;
    padding: 1em
}

.panel__item__text.panel__item__text--align-center {
    text-align: center
}

.panel__item__image + .panel__item__text {
    width: 50%
}

.panel__see-all {
    display: block;
    width: 100%;
    color: #f65a5b;
    text-align: center;
    padding: 8px;
    font-size: 14px;
    line-height: 20px
}

div.field.field--text {
    font-size: 16px;
    line-height: 22px;
    box-sizing: border-box;
    background-color: white;
    display: inline-block;
    border: 1px solid transparent;
    margin: 0.2em 0;
    position: relative;
    overflow: hidden;
    width: 100%
}

div.field.field--text.false {
    display: none
}

div.field.field--text.field--text--hidden {
    border: none !important
}

div.field.field--text[status="success"] {
    border-color: #acbdc5 !important
}

div.field.field--text[status="success"] .field__status-icon:after {
    font-size: 16px;
    line-height: 22px;
    content: "check";
    color: #acbdc5
}

div.field.field--text[status="error"], div.field.field--text.field--error {
    border-color: #f65a5b !important
}

div.field.field--text input[type="text"], div.field.field--text input[type="password"], div.field.field--text input[type="email"], div.field.field--text textarea {
    font-size: 16px;
    line-height: 22px;
    box-sizing: border-box;
    color: inherit;
    font-family: inherit;
    padding: 0.8rem 0;
    text-indent: 0.8rem;
    border: none;
    outline: none;
    display: inline-block;
    margin: 0;
    background-color: transparent;
    width: 100%
}

div.field.field--text input[type="text"]:disabled, div.field.field--text input[type="password"]:disabled, div.field.field--text input[type="email"]:disabled, div.field.field--text textarea:disabled {
    opacity: 0.5
}

div.field.field--text textarea {
    padding: 0.8rem;
    text-indent: 0
}

div.field.field--text .field__status-icon {
    border: none;
    line-height: 46px;
    padding: 0 0.5em;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0
}

.field.field--checkbox {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0.4em 0;
    position: relative
}

.field.field--checkbox input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.field.field--checkbox.checkbox--white input + label:before {
    background-color: white
}

.field.field--checkbox input + label {
    position: relative;
    cursor: pointer;
    display: block;
    margin: 0.4em 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.field.field--checkbox input + label:before {
    position: relative;
    border: 1px solid #bebfc1;
    display: block;
    text-align: center
}

.field.field--checkbox input[disabled] + label {
    cursor: not-allowed
}

.field.field--checkbox input[disabled] + label:before {
    opacity: 0.4
}

.field.field--checkbox input:not(:checked) + label:before {
    color: transparent !important
}

.field.field--checkbox input:focus + label:before {
    border-color: #939598
}

.field.field--checkbox input:checked + label:before {
    color: #204056
}

.field.field--checkbox input:checked:hover + label:before {
    color: #2e5c7b
}

.field.field--checkbox input:hover + label:before {
    border-color: #939598
}

.field.field--checkbox input + label {
    height: 1.6rem
}

.field.field--checkbox input + label:before {
    margin-right: 1rem;
    width: 1.6rem;
    min-width: 1.6rem;
    height: 1.6rem;
    line-height: 1.6rem
}

.field.field--radio {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0.4em 0;
    position: relative
}

.field.field--radio input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.field.field--radio input[type="radio"] + label {
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.4em 0
}

.field.field--radio input[type="radio"] + label:before {
    position: relative;
    border-radius: 1.6rem;
    border: 1px solid #bebfc1;
    display: block;
    text-align: center;
    content: "•";
    font-size: 1.2rem
}

.field.field--radio input[type="radio"][disabled] + label {
    cursor: not-allowed
}

.field.field--radio input[type="radio"][disabled] + label:before {
    opacity: 0.4
}

.field.field--radio input[type="radio"]:not(:checked) + label:before {
    color: transparent
}

.field.field--radio input[type="radio"]:checked + label:before {
    color: #204056
}

.field.field--radio input[type="radio"]:checked:hover + label:before {
    color: #2e5c7b
}

.field.field--radio input[type="radio"]:hover + label:before {
    border-color: #cbcccd
}

.field.field--radio input + label {
    height: 1.6rem
}

.field.field--radio input + label:before {
    margin-right: 1rem;
    width: 1.6rem;
    min-width: 1.6rem;
    height: 1.6rem;
    line-height: 1.6rem
}

.field--select, .field--select select {
    font-size: 1rem;
    cursor: pointer !important
}

.field--select select::-ms-expand {
    display: none
}

.field--select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    width: 100%;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    border-radius: none;
    background-color: white;
    border-radius: 0;
    padding: 0.8rem;
    border-width: 1px;
    border-style: solid;
    outline: none
}

.field--select:hover .new-cc-icon, .field--select:hover i {
    color: white
}

.field--select:hover select {
    border-color: #acbdc5
}

.field--select:focus {
    border-color: #acbdc5
}

.field--select .field-select__down-arrow-icon {
    position: absolute;
    top: 50%;
    right: 0.7rem;
    bottom: 0;
    height: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none
}

.field--select.field-select--small, .field--select.field-select--small select {
    font-size: 14px
}

.field--select.field-select--small .field-select__down-arrow-icon {
    right: 0.5rem
}

.field--select.field-select--small select {
    padding: 0.25rem
}

.field--select.field-select--no-padding-left select {
    padding-left: 0
}

.field-select--transparent select {
    background-color: transparent;
    border: none
}

.field--select {
    position: relative
}

body, html {
    min-height: 100vh;
    background-color: #FFFFFF;
    position: relative
}

body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

body > main, body > .react-root {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

main {
    min-height: 100%;
    box-sizing: border-box;
    display: block
}

article, section, header, footer, div, nav {
    box-sizing: border-box;
    display: block
}

article [class*="grid-row"], section [class*="grid-row"], header [class*="grid-row"], footer [class*="grid-row"], div [class*="grid-row"], nav [class*="grid-row"] {
    *zoom: 1
}

article [class*="grid-row"]:before, article [class*="grid-row"]:after, section [class*="grid-row"]:before, section [class*="grid-row"]:after, header [class*="grid-row"]:before, header [class*="grid-row"]:after, footer [class*="grid-row"]:before, footer [class*="grid-row"]:after, div [class*="grid-row"]:before, div [class*="grid-row"]:after, nav [class*="grid-row"]:before, nav [class*="grid-row"]:after {
    display: table;
    content: ""
}

article [class*="grid-row"]:after, section [class*="grid-row"]:after, header [class*="grid-row"]:after, footer [class*="grid-row"]:after, div [class*="grid-row"]:after, nav [class*="grid-row"]:after {
    clear: both
}

article [class*="grid-row"].grid-row--extra-margin-bottom, section [class*="grid-row"].grid-row--extra-margin-bottom, header [class*="grid-row"].grid-row--extra-margin-bottom, footer [class*="grid-row"].grid-row--extra-margin-bottom, div [class*="grid-row"].grid-row--extra-margin-bottom, nav [class*="grid-row"].grid-row--extra-margin-bottom {
    margin-bottom: 2%
}

article [class*="grid-row"] > [class*="grid-col"], section [class*="grid-row"] > [class*="grid-col"], header [class*="grid-row"] > [class*="grid-col"], footer [class*="grid-row"] > [class*="grid-col"], div [class*="grid-row"] > [class*="grid-col"], nav [class*="grid-row"] > [class*="grid-col"] {
    float: left;
    box-sizing: border-box;
    padding: 1rem;
    margin: 1%
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--hide-if-empty:empty, section [class*="grid-row"] > [class*="grid-col"].grid-col--hide-if-empty:empty, header [class*="grid-row"] > [class*="grid-col"].grid-col--hide-if-empty:empty, footer [class*="grid-row"] > [class*="grid-col"].grid-col--hide-if-empty:empty, div [class*="grid-row"] > [class*="grid-col"].grid-col--hide-if-empty:empty, nav [class*="grid-row"] > [class*="grid-col"].grid-col--hide-if-empty:empty {
    display: none
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--float-right, section [class*="grid-row"] > [class*="grid-col"].grid-col--float-right, header [class*="grid-row"] > [class*="grid-col"].grid-col--float-right, footer [class*="grid-row"] > [class*="grid-col"].grid-col--float-right, div [class*="grid-row"] > [class*="grid-col"].grid-col--float-right, nav [class*="grid-row"] > [class*="grid-col"].grid-col--float-right {
    float: right
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--no-float, section [class*="grid-row"] > [class*="grid-col"].grid-col--no-float, header [class*="grid-row"] > [class*="grid-col"].grid-col--no-float, footer [class*="grid-row"] > [class*="grid-col"].grid-col--no-float, div [class*="grid-row"] > [class*="grid-col"].grid-col--no-float, nav [class*="grid-row"] > [class*="grid-col"].grid-col--no-float {
    float: none
}

article [class*="grid-row"] > [class*="grid-col"] img:not(.no-rescale), section [class*="grid-row"] > [class*="grid-col"] img:not(.no-rescale), header [class*="grid-row"] > [class*="grid-col"] img:not(.no-rescale), footer [class*="grid-row"] > [class*="grid-col"] img:not(.no-rescale), div [class*="grid-row"] > [class*="grid-col"] img:not(.no-rescale), nav [class*="grid-row"] > [class*="grid-col"] img:not(.no-rescale) {
    max-width: 100%;
    max-height: 100%
}

article [class*="grid-row"] > [class*="grid-col"] img.fit-full, section [class*="grid-row"] > [class*="grid-col"] img.fit-full, header [class*="grid-row"] > [class*="grid-col"] img.fit-full, footer [class*="grid-row"] > [class*="grid-col"] img.fit-full, div [class*="grid-row"] > [class*="grid-col"] img.fit-full, nav [class*="grid-row"] > [class*="grid-col"] img.fit-full {
    width: 100%
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--extra-margin-top, section [class*="grid-row"] > [class*="grid-col"].grid-col--extra-margin-top, header [class*="grid-row"] > [class*="grid-col"].grid-col--extra-margin-top, footer [class*="grid-row"] > [class*="grid-col"].grid-col--extra-margin-top, div [class*="grid-row"] > [class*="grid-col"].grid-col--extra-margin-top, nav [class*="grid-row"] > [class*="grid-col"].grid-col--extra-margin-top {
    margin-top: 2%
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--extra-margin-bottom, section [class*="grid-row"] > [class*="grid-col"].grid-col--extra-margin-bottom, header [class*="grid-row"] > [class*="grid-col"].grid-col--extra-margin-bottom, footer [class*="grid-row"] > [class*="grid-col"].grid-col--extra-margin-bottom, div [class*="grid-row"] > [class*="grid-col"].grid-col--extra-margin-bottom, nav [class*="grid-row"] > [class*="grid-col"].grid-col--extra-margin-bottom {
    margin-bottom: 2%
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--no-margin, section [class*="grid-row"] > [class*="grid-col"].grid-col--no-margin, header [class*="grid-row"] > [class*="grid-col"].grid-col--no-margin, footer [class*="grid-row"] > [class*="grid-col"].grid-col--no-margin, div [class*="grid-row"] > [class*="grid-col"].grid-col--no-margin, nav [class*="grid-row"] > [class*="grid-col"].grid-col--no-margin {
    margin: 0
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--no-padding, section [class*="grid-row"] > [class*="grid-col"].grid-col--no-padding, header [class*="grid-row"] > [class*="grid-col"].grid-col--no-padding, footer [class*="grid-row"] > [class*="grid-col"].grid-col--no-padding, div [class*="grid-row"] > [class*="grid-col"].grid-col--no-padding, nav [class*="grid-row"] > [class*="grid-col"].grid-col--no-padding {
    padding: 0
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--no-spacing, section [class*="grid-row"] > [class*="grid-col"].grid-col--no-spacing, header [class*="grid-row"] > [class*="grid-col"].grid-col--no-spacing, footer [class*="grid-row"] > [class*="grid-col"].grid-col--no-spacing, div [class*="grid-row"] > [class*="grid-col"].grid-col--no-spacing, nav [class*="grid-row"] > [class*="grid-col"].grid-col--no-spacing {
    padding: 0;
    margin: 0
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--center, section [class*="grid-row"] > [class*="grid-col"].grid-col--center, header [class*="grid-row"] > [class*="grid-col"].grid-col--center, footer [class*="grid-row"] > [class*="grid-col"].grid-col--center, div [class*="grid-row"] > [class*="grid-col"].grid-col--center, nav [class*="grid-row"] > [class*="grid-col"].grid-col--center {
    margin-left: auto;
    margin-right: auto;
    float: none
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--align-left, section [class*="grid-row"] > [class*="grid-col"].grid-col--align-left, header [class*="grid-row"] > [class*="grid-col"].grid-col--align-left, footer [class*="grid-row"] > [class*="grid-col"].grid-col--align-left, div [class*="grid-row"] > [class*="grid-col"].grid-col--align-left, nav [class*="grid-row"] > [class*="grid-col"].grid-col--align-left {
    text-align: left
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--align-right, section [class*="grid-row"] > [class*="grid-col"].grid-col--align-right, header [class*="grid-row"] > [class*="grid-col"].grid-col--align-right, footer [class*="grid-row"] > [class*="grid-col"].grid-col--align-right, div [class*="grid-row"] > [class*="grid-col"].grid-col--align-right, nav [class*="grid-row"] > [class*="grid-col"].grid-col--align-right {
    text-align: right
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--align-center, section [class*="grid-row"] > [class*="grid-col"].grid-col--align-center, header [class*="grid-row"] > [class*="grid-col"].grid-col--align-center, footer [class*="grid-row"] > [class*="grid-col"].grid-col--align-center, div [class*="grid-row"] > [class*="grid-col"].grid-col--align-center, nav [class*="grid-row"] > [class*="grid-col"].grid-col--align-center {
    text-align: center
}

article [class*="grid-row"] > [class*="grid-col"].grid-col--align-center > *, section [class*="grid-row"] > [class*="grid-col"].grid-col--align-center > *, header [class*="grid-row"] > [class*="grid-col"].grid-col--align-center > *, footer [class*="grid-row"] > [class*="grid-col"].grid-col--align-center > *, div [class*="grid-row"] > [class*="grid-col"].grid-col--align-center > *, nav [class*="grid-row"] > [class*="grid-col"].grid-col--align-center > * {
    margin-left: auto;
    margin-right: auto
}

article [class*="grid-row"].grid-row--hide-if-empty:empty, section [class*="grid-row"].grid-row--hide-if-empty:empty, header [class*="grid-row"].grid-row--hide-if-empty:empty, footer [class*="grid-row"].grid-row--hide-if-empty:empty, div [class*="grid-row"].grid-row--hide-if-empty:empty, nav [class*="grid-row"].grid-row--hide-if-empty:empty {
    display: none
}

article [class*="grid-row"] > .grid-col-1, section [class*="grid-row"] > .grid-col-1, header [class*="grid-row"] > .grid-col-1, footer [class*="grid-row"] > .grid-col-1, div [class*="grid-row"] > .grid-col-1, nav [class*="grid-row"] > .grid-col-1 {
    width: 6.33333%
}

article [class*="grid-row"] > .grid-col-1.grid-col--no-margin, article [class*="grid-row"] > .grid-col-1.grid-col--no-spacing, section [class*="grid-row"] > .grid-col-1.grid-col--no-margin, section [class*="grid-row"] > .grid-col-1.grid-col--no-spacing, header [class*="grid-row"] > .grid-col-1.grid-col--no-margin, header [class*="grid-row"] > .grid-col-1.grid-col--no-spacing, footer [class*="grid-row"] > .grid-col-1.grid-col--no-margin, footer [class*="grid-row"] > .grid-col-1.grid-col--no-spacing, div [class*="grid-row"] > .grid-col-1.grid-col--no-margin, div [class*="grid-row"] > .grid-col-1.grid-col--no-spacing, nav [class*="grid-row"] > .grid-col-1.grid-col--no-margin, nav [class*="grid-row"] > .grid-col-1.grid-col--no-spacing {
    width: 8.33333%
}

article [class*="grid-row"] > .grid-col-2, section [class*="grid-row"] > .grid-col-2, header [class*="grid-row"] > .grid-col-2, footer [class*="grid-row"] > .grid-col-2, div [class*="grid-row"] > .grid-col-2, nav [class*="grid-row"] > .grid-col-2 {
    width: 14.66667%
}

article [class*="grid-row"] > .grid-col-2.grid-col--no-margin, article [class*="grid-row"] > .grid-col-2.grid-col--no-spacing, section [class*="grid-row"] > .grid-col-2.grid-col--no-margin, section [class*="grid-row"] > .grid-col-2.grid-col--no-spacing, header [class*="grid-row"] > .grid-col-2.grid-col--no-margin, header [class*="grid-row"] > .grid-col-2.grid-col--no-spacing, footer [class*="grid-row"] > .grid-col-2.grid-col--no-margin, footer [class*="grid-row"] > .grid-col-2.grid-col--no-spacing, div [class*="grid-row"] > .grid-col-2.grid-col--no-margin, div [class*="grid-row"] > .grid-col-2.grid-col--no-spacing, nav [class*="grid-row"] > .grid-col-2.grid-col--no-margin, nav [class*="grid-row"] > .grid-col-2.grid-col--no-spacing {
    width: 16.66667%
}

article [class*="grid-row"] > .grid-col-3, section [class*="grid-row"] > .grid-col-3, header [class*="grid-row"] > .grid-col-3, footer [class*="grid-row"] > .grid-col-3, div [class*="grid-row"] > .grid-col-3, nav [class*="grid-row"] > .grid-col-3 {
    width: 23%
}

article [class*="grid-row"] > .grid-col-3.grid-col--no-margin, article [class*="grid-row"] > .grid-col-3.grid-col--no-spacing, section [class*="grid-row"] > .grid-col-3.grid-col--no-margin, section [class*="grid-row"] > .grid-col-3.grid-col--no-spacing, header [class*="grid-row"] > .grid-col-3.grid-col--no-margin, header [class*="grid-row"] > .grid-col-3.grid-col--no-spacing, footer [class*="grid-row"] > .grid-col-3.grid-col--no-margin, footer [class*="grid-row"] > .grid-col-3.grid-col--no-spacing, div [class*="grid-row"] > .grid-col-3.grid-col--no-margin, div [class*="grid-row"] > .grid-col-3.grid-col--no-spacing, nav [class*="grid-row"] > .grid-col-3.grid-col--no-margin, nav [class*="grid-row"] > .grid-col-3.grid-col--no-spacing {
    width: 25%
}

article [class*="grid-row"] > .grid-col-4, section [class*="grid-row"] > .grid-col-4, header [class*="grid-row"] > .grid-col-4, footer [class*="grid-row"] > .grid-col-4, div [class*="grid-row"] > .grid-col-4, nav [class*="grid-row"] > .grid-col-4 {
    width: 31.33333%
}

article [class*="grid-row"] > .grid-col-4.grid-col--no-margin, article [class*="grid-row"] > .grid-col-4.grid-col--no-spacing, section [class*="grid-row"] > .grid-col-4.grid-col--no-margin, section [class*="grid-row"] > .grid-col-4.grid-col--no-spacing, header [class*="grid-row"] > .grid-col-4.grid-col--no-margin, header [class*="grid-row"] > .grid-col-4.grid-col--no-spacing, footer [class*="grid-row"] > .grid-col-4.grid-col--no-margin, footer [class*="grid-row"] > .grid-col-4.grid-col--no-spacing, div [class*="grid-row"] > .grid-col-4.grid-col--no-margin, div [class*="grid-row"] > .grid-col-4.grid-col--no-spacing, nav [class*="grid-row"] > .grid-col-4.grid-col--no-margin, nav [class*="grid-row"] > .grid-col-4.grid-col--no-spacing {
    width: 33.33333%
}

article [class*="grid-row"] > .grid-col-5, section [class*="grid-row"] > .grid-col-5, header [class*="grid-row"] > .grid-col-5, footer [class*="grid-row"] > .grid-col-5, div [class*="grid-row"] > .grid-col-5, nav [class*="grid-row"] > .grid-col-5 {
    width: 39.66667%
}

article [class*="grid-row"] > .grid-col-5.grid-col--no-margin, article [class*="grid-row"] > .grid-col-5.grid-col--no-spacing, section [class*="grid-row"] > .grid-col-5.grid-col--no-margin, section [class*="grid-row"] > .grid-col-5.grid-col--no-spacing, header [class*="grid-row"] > .grid-col-5.grid-col--no-margin, header [class*="grid-row"] > .grid-col-5.grid-col--no-spacing, footer [class*="grid-row"] > .grid-col-5.grid-col--no-margin, footer [class*="grid-row"] > .grid-col-5.grid-col--no-spacing, div [class*="grid-row"] > .grid-col-5.grid-col--no-margin, div [class*="grid-row"] > .grid-col-5.grid-col--no-spacing, nav [class*="grid-row"] > .grid-col-5.grid-col--no-margin, nav [class*="grid-row"] > .grid-col-5.grid-col--no-spacing {
    width: 41.66667%
}

article [class*="grid-row"] > .grid-col-6, section [class*="grid-row"] > .grid-col-6, header [class*="grid-row"] > .grid-col-6, footer [class*="grid-row"] > .grid-col-6, div [class*="grid-row"] > .grid-col-6, nav [class*="grid-row"] > .grid-col-6 {
    width: 48%
}

article [class*="grid-row"] > .grid-col-6.grid-col--no-margin, article [class*="grid-row"] > .grid-col-6.grid-col--no-spacing, section [class*="grid-row"] > .grid-col-6.grid-col--no-margin, section [class*="grid-row"] > .grid-col-6.grid-col--no-spacing, header [class*="grid-row"] > .grid-col-6.grid-col--no-margin, header [class*="grid-row"] > .grid-col-6.grid-col--no-spacing, footer [class*="grid-row"] > .grid-col-6.grid-col--no-margin, footer [class*="grid-row"] > .grid-col-6.grid-col--no-spacing, div [class*="grid-row"] > .grid-col-6.grid-col--no-margin, div [class*="grid-row"] > .grid-col-6.grid-col--no-spacing, nav [class*="grid-row"] > .grid-col-6.grid-col--no-margin, nav [class*="grid-row"] > .grid-col-6.grid-col--no-spacing {
    width: 50%
}

article [class*="grid-row"] > .grid-col-7, section [class*="grid-row"] > .grid-col-7, header [class*="grid-row"] > .grid-col-7, footer [class*="grid-row"] > .grid-col-7, div [class*="grid-row"] > .grid-col-7, nav [class*="grid-row"] > .grid-col-7 {
    width: 56.33333%
}

article [class*="grid-row"] > .grid-col-7.grid-col--no-margin, article [class*="grid-row"] > .grid-col-7.grid-col--no-spacing, section [class*="grid-row"] > .grid-col-7.grid-col--no-margin, section [class*="grid-row"] > .grid-col-7.grid-col--no-spacing, header [class*="grid-row"] > .grid-col-7.grid-col--no-margin, header [class*="grid-row"] > .grid-col-7.grid-col--no-spacing, footer [class*="grid-row"] > .grid-col-7.grid-col--no-margin, footer [class*="grid-row"] > .grid-col-7.grid-col--no-spacing, div [class*="grid-row"] > .grid-col-7.grid-col--no-margin, div [class*="grid-row"] > .grid-col-7.grid-col--no-spacing, nav [class*="grid-row"] > .grid-col-7.grid-col--no-margin, nav [class*="grid-row"] > .grid-col-7.grid-col--no-spacing {
    width: 58.33333%
}

article [class*="grid-row"] > .grid-col-8, section [class*="grid-row"] > .grid-col-8, header [class*="grid-row"] > .grid-col-8, footer [class*="grid-row"] > .grid-col-8, div [class*="grid-row"] > .grid-col-8, nav [class*="grid-row"] > .grid-col-8 {
    width: 64.66667%
}

article [class*="grid-row"] > .grid-col-8.grid-col--no-margin, article [class*="grid-row"] > .grid-col-8.grid-col--no-spacing, section [class*="grid-row"] > .grid-col-8.grid-col--no-margin, section [class*="grid-row"] > .grid-col-8.grid-col--no-spacing, header [class*="grid-row"] > .grid-col-8.grid-col--no-margin, header [class*="grid-row"] > .grid-col-8.grid-col--no-spacing, footer [class*="grid-row"] > .grid-col-8.grid-col--no-margin, footer [class*="grid-row"] > .grid-col-8.grid-col--no-spacing, div [class*="grid-row"] > .grid-col-8.grid-col--no-margin, div [class*="grid-row"] > .grid-col-8.grid-col--no-spacing, nav [class*="grid-row"] > .grid-col-8.grid-col--no-margin, nav [class*="grid-row"] > .grid-col-8.grid-col--no-spacing {
    width: 66.66667%
}

article [class*="grid-row"] > .grid-col-9, section [class*="grid-row"] > .grid-col-9, header [class*="grid-row"] > .grid-col-9, footer [class*="grid-row"] > .grid-col-9, div [class*="grid-row"] > .grid-col-9, nav [class*="grid-row"] > .grid-col-9 {
    width: 73%
}

article [class*="grid-row"] > .grid-col-9.grid-col--no-margin, article [class*="grid-row"] > .grid-col-9.grid-col--no-spacing, section [class*="grid-row"] > .grid-col-9.grid-col--no-margin, section [class*="grid-row"] > .grid-col-9.grid-col--no-spacing, header [class*="grid-row"] > .grid-col-9.grid-col--no-margin, header [class*="grid-row"] > .grid-col-9.grid-col--no-spacing, footer [class*="grid-row"] > .grid-col-9.grid-col--no-margin, footer [class*="grid-row"] > .grid-col-9.grid-col--no-spacing, div [class*="grid-row"] > .grid-col-9.grid-col--no-margin, div [class*="grid-row"] > .grid-col-9.grid-col--no-spacing, nav [class*="grid-row"] > .grid-col-9.grid-col--no-margin, nav [class*="grid-row"] > .grid-col-9.grid-col--no-spacing {
    width: 75%
}

article [class*="grid-row"] > .grid-col-10, section [class*="grid-row"] > .grid-col-10, header [class*="grid-row"] > .grid-col-10, footer [class*="grid-row"] > .grid-col-10, div [class*="grid-row"] > .grid-col-10, nav [class*="grid-row"] > .grid-col-10 {
    width: 81.33333%
}

article [class*="grid-row"] > .grid-col-10.grid-col--no-margin, article [class*="grid-row"] > .grid-col-10.grid-col--no-spacing, section [class*="grid-row"] > .grid-col-10.grid-col--no-margin, section [class*="grid-row"] > .grid-col-10.grid-col--no-spacing, header [class*="grid-row"] > .grid-col-10.grid-col--no-margin, header [class*="grid-row"] > .grid-col-10.grid-col--no-spacing, footer [class*="grid-row"] > .grid-col-10.grid-col--no-margin, footer [class*="grid-row"] > .grid-col-10.grid-col--no-spacing, div [class*="grid-row"] > .grid-col-10.grid-col--no-margin, div [class*="grid-row"] > .grid-col-10.grid-col--no-spacing, nav [class*="grid-row"] > .grid-col-10.grid-col--no-margin, nav [class*="grid-row"] > .grid-col-10.grid-col--no-spacing {
    width: 83.33333%
}

article [class*="grid-row"] > .grid-col-11, section [class*="grid-row"] > .grid-col-11, header [class*="grid-row"] > .grid-col-11, footer [class*="grid-row"] > .grid-col-11, div [class*="grid-row"] > .grid-col-11, nav [class*="grid-row"] > .grid-col-11 {
    width: 89.66667%
}

article [class*="grid-row"] > .grid-col-11.grid-col--no-margin, article [class*="grid-row"] > .grid-col-11.grid-col--no-spacing, section [class*="grid-row"] > .grid-col-11.grid-col--no-margin, section [class*="grid-row"] > .grid-col-11.grid-col--no-spacing, header [class*="grid-row"] > .grid-col-11.grid-col--no-margin, header [class*="grid-row"] > .grid-col-11.grid-col--no-spacing, footer [class*="grid-row"] > .grid-col-11.grid-col--no-margin, footer [class*="grid-row"] > .grid-col-11.grid-col--no-spacing, div [class*="grid-row"] > .grid-col-11.grid-col--no-margin, div [class*="grid-row"] > .grid-col-11.grid-col--no-spacing, nav [class*="grid-row"] > .grid-col-11.grid-col--no-margin, nav [class*="grid-row"] > .grid-col-11.grid-col--no-spacing {
    width: 91.66667%
}

article [class*="grid-row"] > .grid-col-12, section [class*="grid-row"] > .grid-col-12, header [class*="grid-row"] > .grid-col-12, footer [class*="grid-row"] > .grid-col-12, div [class*="grid-row"] > .grid-col-12, nav [class*="grid-row"] > .grid-col-12 {
    width: 98%
}

article [class*="grid-row"] > .grid-col-12.grid-col--no-margin, article [class*="grid-row"] > .grid-col-12.grid-col--no-spacing, section [class*="grid-row"] > .grid-col-12.grid-col--no-margin, section [class*="grid-row"] > .grid-col-12.grid-col--no-spacing, header [class*="grid-row"] > .grid-col-12.grid-col--no-margin, header [class*="grid-row"] > .grid-col-12.grid-col--no-spacing, footer [class*="grid-row"] > .grid-col-12.grid-col--no-margin, footer [class*="grid-row"] > .grid-col-12.grid-col--no-spacing, div [class*="grid-row"] > .grid-col-12.grid-col--no-margin, div [class*="grid-row"] > .grid-col-12.grid-col--no-spacing, nav [class*="grid-row"] > .grid-col-12.grid-col--no-margin, nav [class*="grid-row"] > .grid-col-12.grid-col--no-spacing {
    width: 100%
}

@media screen and (min-width: 0) and (max-width: 735px) {
    article [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"], section [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"], header [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"], footer [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"], div [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"], nav [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"] {
        display: block;
        width: 98%;
        padding: 0.5rem
    }

    article [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-padding, article [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-spacing, section [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-padding, section [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-spacing, header [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-padding, header [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-spacing, footer [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-padding, footer [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-spacing, div [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-padding, div [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-spacing, nav [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-padding, nav [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-spacing {
        padding: 0
    }

    article [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-margin, article [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-spacing, section [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-margin, section [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-spacing, header [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-margin, header [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-spacing, footer [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-margin, footer [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-spacing, div [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-margin, div [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-spacing, nav [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-margin, nav [class*="grid-row"]:not(.grid-row--no-collapse) > [class*="grid-col"].grid-col--no-spacing {
        width: 100%
    }
}

article.fit-fixed, section.fit-fixed, header.fit-fixed, footer.fit-fixed, div.fit-fixed, nav.fit-fixed {
    box-sizing: border-box;
    max-width: 960px;
    min-width: 200px;
    margin: 0 auto
}

article.fit-full, section.fit-full, header.fit-full, footer.fit-full, div.fit-full, nav.fit-full {
    width: 100%
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.butterbar {
    display: none;
    position: relative;
    padding: 1rem;
    background-color: #dceff8 !important;
    color: #163142 !important;
    font-size: 1rem
}

.butterbar.butterbar--always-show {
    display: block
}

.butterbar.butterbar--always-show .butterbar__close {
    display: none
}

.butterbar.butterbar--fixed {
    position: fixed;
    z-index: 15;
    top: 4.125rem;
    left: 2rem;
    right: 2rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)
}

.butterbar.butterbar--shown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.butterbar .butterbar__message {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    padding: 0 3.125rem
}

.butterbar a {
    text-decoration: underline;
    font-weight: bold
}

.butterbar .butterbar__close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    border-left: 1px solid #a7bbc6;
    width: 3.125rem
}

.butterbar .butterbar__close:hover {
    border-left: 1px solid #7a98a9;
    background-color: #a7bbc6;
    cursor: pointer
}

.butterbar.butterbar--maintenance {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #3e3e40 !important;
    color: white !important
}

.butterbar.butterbar--maintenance .butterbar__message {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0 10px
}

.butterbar.butterbar--maintenance .butterbar__close {
    border-left: 1px solid #5a5b5e
}

.butterbar.butterbar--maintenance a {
    color: #39d1b4 !important;
    text-decoration: none
}

.butterbar.butterbar--maintenance a:hover, .butterbar.butterbar--maintenance a:active {
    color: #b0ede1 !important
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.form-field {
    max-height: 45px;
    position: relative
}

.form-field.form-field--hidden {
    height: 0px
}

.form-field .field--text {
    margin: 0px !important
}

.form-field .form-field__status-icon {
    display: none;
    position: absolute;
    float: right;
    top: 15px;
    right: 10px
}

.form-field .form-field__status-icon.form-field__status-icon--visible {
    display: block
}

.form-field .form-field__status-icon.icon-ex {
    color: red
}

.form-field .form-field__status-icon.icon-check {
    color: green
}

.field-errors {
    min-height: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.field-errors .field-error {
    color: red
}

.login-registration-form {
    text-align: center;
    max-width: 302px;
    margin-left: auto;
    margin-right: auto
}

.login-registration-form.passoword-reset-form {
    margin-top: -1rem
}

.login-registration-form .login-form__title, .login-registration-form .registration-form__title {
    text-transform: uppercase;
    text-align: center
}

.login-registration-form .form-content--hidden {
    display: none
}

.login-registration-form form {
    margin-top: 1.5rem
}

.login-registration-form input[type='submit'] {
    margin-top: 0px !important;
    margin-bottom: 1rem !important
}

.login-registration-form button {
    margin-top: 0px !important
}

.login-registration-form .login-form__title, .login-registration-form .registration-form__title {
    color: #959696
}

.login-registration-form .input--invalid {
    color: red !important
}

.login-registration-form .js-sign-up-captcha--hidden {
    display: none !important
}

.login-registration-form .social-registration-links {
    margin-top: 0px !important;
    color: grey;
    font-size: 14px;
    font-weight: bold
}

.login-registration-form .social-registration-links a {
    color: #acbdc5 !important
}

.login-registration-form .social-registration-buttons {
    margin-top: 1rem
}

.login-registration-form .social-registration-buttons .button {
    text-transform: none;
    padding: 0px 11px 11px 11px;
    height: 40px;
    border: none;
    font-size: 14px;
    width: 145px;
    text-align: left;
    line-height: 40px;
    margin-top: 1px;
    background-color: white;
    color: grey !important;
    box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.16)
}

.login-registration-form .social-registration-buttons .button img {
    padding-top: 10px;
    float: left
}

.login-registration-form .social-registration-buttons .button span {
    margin-left: 6px
}

.login-registration-form .social-registration-buttons .button:hover {
    color: grey !important
}

.login-registration-form .social-registration-buttons a.button--google-oauth2 {
    margin-right: 5px
}

.login-registration-form .social-registration-buttons a.button--facebook {
    margin-left: 5px
}

.login-registration-form .social-registration-buttons a.button--facebook:hover {
    color: grey !important
}

.login-registration-form .field--checkbox {
    margin-top: 1rem
}

.login-registration-form .field.field--text {
    border: 1px solid rgba(74, 74, 76, 0.5) !important
}

.login-registration-form .forgot-password {
    color: #acbdc5 !important;
    text-transform: none !important;
    font-size: 14px;
    line-height: 24px
}

.ikona-path-change:before, .ikona-arrow-thin-up:before, .ikona-arrow-thin-down:before, .ikona-path-complete:before, .ikona-arrow-thin-right:before, .ikona-arrow-thin-left:before, .ikona-streak:before, .ikona-badge:before, .ikona-browser:before, .ikona-check:before, .ikona-close:before, .ikona-comments:before, .ikona-editor:before, .ikona-explore:before, .ikona-file-alt:before, .ikona-file-edit:before, .ikona-file:before, .ikona-fit-normal:before, .ikona-fit-shrink:before, .ikona-folder-add:before, .ikona-folder-edit:before, .ikona-folder-filled:before, .ikona-folder:before, .ikona-fullscreen:before, .ikona-image:before, .ikona-in-progress:before, .ikona-instructions:before, .ikona-learn:before, .ikona-list:before, .ikona-lock:before, .ikona-minimize:before, .ikona-arrow-filled-down:before, .ikona-arrow-filled-left:before, .ikona-arrow-filled-right:before, .ikona-arrow-filled-up:before, .ikona-objective:before, .ikona-plus:before, .ikona-projects:before, .ikona-refresh:before, .ikona-reset:before, .ikona-share:before, .ikona-sql:before, .ikona-star:before, .ikona-steps:before, .ikona-support-filled:before, .ikona-support:before, .ikona-terminal:before, .ikona-trash:before, .ikona-bell:before, .ikona-calendar:before, .ikona-call:before, .ikona-check-heavy-circled:before, .ikona-check-heavy:before, .ikona-check-thin:before, .ikona-circle-heavy:before, .ikona-code:before, .ikona-edit:before, .ikona-email:before, .ikona-close-thin:before, .ikona-facebook:before, .ikona-favicon-solid:before, .ikona-favicon:before, .ikona-fork:before, .ikona-gear:before, .ikona-github:before, .ikona-gplus:before, .ikona-hint:before, .ikona-instagram:before, .ikona-link:before, .ikona-linkedin:before, .ikona-marker:before, .ikona-medium:before, .ikona-menu:before, .ikona-overview:before, .ikona-pdf:before, .ikona-person:before, .ikona-reddit:before, .ikona-rss:before, .ikona-squares:before, .ikona-stackoverflow:before, .ikona-tag:before, .ikona-twitter:before, .ikona-upload:before, .ikona-view:before, .ikona-youtube:before, .ikona-zoom:before, .ikona-lock-heavy:before {
    font-family: "ikona";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.full-banner {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    text-align: center
}

.banner--title {
    padding-top: 3rem !important;
    text-align: center
}

.banner--value-prop {
    padding-bottom: 2rem !important
}

.banner--value-prop .banner__prop {
    padding: 1rem !important
}

.banner--value-prop .banner__icon {
    margin-bottom: 2rem !important
}

.banner--headline img.banner__logo {
    width: 7.5rem
}

.banner--headline hr {
    margin: 0 0
}

.banner--headline .banner__headline {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.banner--headline .banner__logo {
    padding-top: 1rem !important
}

.banner--headline .banner__subheader {
    margin-bottom: 1rem !important
}

.banner--headline .banner__cta {
    padding-top: 1rem !important
}

.banner--headline .banner__desc {
    margin-bottom: 0.5rem
}

.banner--download img {
    width: 100%
}

.banner--download .banner__headline {
    margin-top: 2rem !important
}

.banner--content-cards {
    padding-bottom: 2rem !important
}

.banner--content-cards .banner__headline {
    margin-top: 2rem !important;
    margin-bottom: 0.5rem
}

.banner--content-cards .banner__subheader {
    margin-bottom: 2rem !important
}

.banner__errors li {
    color: #f65a5b;
    list-style-type: none
}

.banner__images .banner__images__image img {
    max-width: 100%
}

.banner__images img.banner__faded {
    opacity: 0.5
}

.image-banner {
    display: table;
    width: 100%;
    position: relative;
    background-position: center
}

.image-banner .image-banner__headline-container {
    max-width: 700px;
    margin: auto auto
}

.image-banner .image-banner__headline {
    display: table-cell;
    vertical-align: middle
}

.image-banner h1, .image-banner h2, .image-banner h6 {
    width: 100%;
    text-align: center;
    color: #e9eaea
}

@media screen and (min-width: 0) and (max-width: 735px) {
    .image-banner h1, .image-banner h2, .image-banner h6 {
        z-index: 0
    }
}

@media screen and (min-width: 736px) and (max-width: 959px) {
    .image-banner {
        height: 200px
    }

    .image-banner .image-banner__overlay {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .image-banner h1, .image-banner h2, .image-banner h6 {
        padding: 0em 0.5em;
        position: relative
    }
}

@media screen and (min-width: 960px) {
    .image-banner {
        height: 200px
    }

    .image-banner .image-banner__overlay {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .image-banner h1, .image-banner h2, .image-banner h6 {
        padding: 0em 0.5em;
        position: relative
    }
}

@media screen and (min-width: 736px) and (max-width: 959px) {
    .image-banner--mint .image-banner__overlay {
        background: #acbdc5
    }

    .image-banner--darkblue .image-banner__overlay {
        background: rgba(32, 64, 86, 0.7)
    }
}

@media screen and (min-width: 960px) {
    .image-banner--mint .image-banner__overlay {
        background: #acbdc5
    }

    .image-banner--darkblue .image-banner__overlay {
        background: rgba(32, 64, 86, 0.7)
    }
}

@media screen and (min-width: 0) and (max-width: 735px) {
    .image-banner--mint .image-banner__headline {
        background: #acbdc5
    }

    .image-banner--darkblue .image-banner__headline {
        background: rgba(32, 64, 86, 0.7)
    }
}

.banner--cta .cc-symbol {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
    color: #204056
}

.banner--case-study .banner--case-study__img {
    width: 100%
}

.banner--case-study .banner--case-study__logo {
    opacity: 0.6;
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.banner--case-study .banner--case-study__title {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}

.banner--case-study .banner--case-study__third {
    margin-bottom: 2rem !important
}

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

.banner--curriculum .banner__desc {
    margin-bottom: 1rem !important
}

.banner--curriculum .banner__icon {
    margin-bottom: 1rem !important
}

.banner--pro-upgrade {
    background: -webkit-linear-gradient(bottom left, #acbdc5 0%, #204056 100%);
    background: linear-gradient(to top right, #acbdc5 0%, #204056 100%)
}

.banner--pro-upgrade.banner--pro-upgrade-expanded {
    background: url("/assets/pro/ads/my-path-img.png"), linear-gradient(to top right, #acbdc5 0%, #204056 100%);
    background-size: cover
}
