@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-warning: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-68657056a54b1fa9bd736d9675549f3d.eot);
    src: url(//production.cdmycdn.com/assets/webpack/ikona.eot?#iefix) format("embedded-opentype"), url(//production.cdmycdn.com/assets/webpack/ikona-c378f9254e09dd3a92d68fdfa98004ae.woff) format("woff"), url(//production.cdmycdn.com/assets/webpack/ikona-d39946e4ece5301fc6fa8883d1e89ee0.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 .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: #e9eaea
}

.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: #34b3a0
}

.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: #34b3a0 !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: #34b3a0 !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: #34b3a0 !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: #34b3a0 !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: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
}

q,
blockquote {
    quotes: none
}

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

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

.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-warning: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-warning:before {
    content: "\EA47"
}

.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
}

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
}

.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.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
}

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

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-warning: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-warning: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: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: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.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--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: #34b3a0;
    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 #34b3a0;
    line-height: 36px;
    height: 36px;
    color: #34b3a0
}

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: #34b3a0
}

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-warning: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
}

.avatar.avatar--med-large {
    width: 4.5rem;
    height: 4.5rem
}

.color-scheme--white .avatar.avatar--med-large {
    color: #3e3e40 !important
}

.color-scheme--grey .avatar.avatar--med-large {
    color: #3e3e40 !important
}

.color-scheme--darkgrey .avatar.avatar--med-large {
    color: #3e3e40 !important
}

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

.color-scheme--blue .avatar.avatar--med-large {
    color: #fff !important
}

.color-scheme--darkblue .avatar.avatar--med-large {
    color: #fff !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.avatar.avatar--med-large .new-cc-icon {
    font-size: 4.5rem
}

.avatar.avatar--med-large img {
    width: 4.5rem;
    height: 4.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-warning: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-warning: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 #e9eaea
}

@media screen and (min-width: 0) and (max-width: 735px) {
    #footer__legal {
        background-color: #d4d5d6;
        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-warning: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-warning: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-warning: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-warning: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: #34b3a0
}

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: #34b3a0
}

.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: #34b3a0 !important
}

div.field.field--text[status="success"] .field__status-icon:after {
    font-size: 16px;
    line-height: 22px;
    content: "check";
    color: #34b3a0
}

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: #34b3a0
}

.field--select:focus {
    border-color: #34b3a0
}

.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>main,
body>.react-root {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

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-warning: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-warning: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-warning: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: #939598
}

.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: #34b3a0 !important
}

.login-registration-form .social-registration-buttons {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem
}

.login-registration-form .social-registration-buttons .button {
    text-transform: none;
    padding: 5px 11px 11px 11px;
    height: 50px;
    border: none;
    font-size: px-rem(16px);
    width: 100%;
    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 .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: #34b3a0 !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-warning: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: rgba(52, 179, 160, 0.7)
    }
    .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: rgba(52, 179, 160, 0.7)
    }
    .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: rgba(52, 179, 160, 0.7)
    }
    .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: #d7f6f0
}

.banner--pro-upgrade.banner--pro-upgrade-expanded {
    background: #d7f6f0
}