@font-face {
    font-family: 'shell';
    src: url(data:application/vnd.ms-fontobject;base64,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);
    src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"),
        url(data:font/ttf;base64,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) format("truetype"),
        url(data:font/woff;base64,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) format("woff"),
        url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPG1ldGFkYXRhPkdlbmVyYXRlZCBieSBJY29Nb29uPC9tZXRhZGF0YT4KICAgIDxkZWZzPgogICAgICAgIDxmb250IGlkPSJpY29tb29uIiBob3Jpei1hZHYteD0iMTAyNCI+CiAgICAgICAgICAgIDxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMDI0IiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTY0Ii8+CiAgICAgICAgICAgIDxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0Ii8+CiAgICAgICAgICAgIDxnbHlwaCB1bmljb2RlPSImI3gyMDsiIGhvcml6LWFkdi14PSI1MTIiIGQ9IiIvPgogICAgICAgICAgICA8Z2x5cGggdW5pY29kZT0iJiN4ZTE1YjsiIGdseXBoLW5hbWU9Im1pbmltaXplIiBkPSJNODEwIDM4NC42NjdoLTU5NnY4NGg1OTZ2LTg0eiIvPgogICAgICAgICAgICA8Z2x5cGggdW5pY29kZT0iJiN4ZTJjNzsiIGdseXBoLW5hbWU9ImZvbGRlciIKICAgICAgICAgICAgICAgICAgIGQ9Ik00MjYgNzY4LjY2N2w4Ni04NmgzNDJjNDYgMCA4NC00MCA4NC04NnYtNDI2YzAtNDYtMzgtODYtODQtODZoLTY4NGMtNDYgMC04NCA0MC04NCA4NnY1MTJjMCA0NiAzOCA4NiA4NCA4NmgyNTZ6Ii8+CiAgICAgICAgICAgIDxnbHlwaCB1bmljb2RlPSImI3hlM2MxOyIgZ2x5cGgtbmFtZT0iZW5sYXJnZSIKICAgICAgICAgICAgICAgICAgIGQ9Ik04MTAgMTI4LjY2N3Y1OTZoLTU5NnYtNTk2aDU5NnpNODEwIDgxMC42NjdjNDYgMCA4Ni00MCA4Ni04NnYtNTk2YzAtNDYtNDAtODYtODYtODZoLTU5NmMtNDYgMC04NiA0MC04NiA4NnY1OTZjMCA0NiA0MCA4NiA4NiA4Nmg1OTZ6Ii8+CiAgICAgICAgICAgIDxnbHlwaCB1bmljb2RlPSImI3hlNWNkOyIgZ2x5cGgtbmFtZT0iY2xvc2UiCiAgICAgICAgICAgICAgICAgICBkPSJNODEwIDY2NC42NjdsLTIzOC0yMzggMjM4LTIzOC02MC02MC0yMzggMjM4LTIzOC0yMzgtNjAgNjAgMjM4IDIzOC0yMzggMjM4IDYwIDYwIDIzOC0yMzggMjM4IDIzOHoiLz4KICAgICAgICAgICAgPGdseXBoIHVuaWNvZGU9IiYjeGU1ZGQ7IiBnbHlwaC1uYW1lPSJjb21tYW5kIgogICAgICAgICAgICAgICAgICAgZD0iTTY4MiA2ODIuNjY3aDg2di01MTJoLTg2djUxMnpNMjM4IDYyMi42NjdsNjAgNjAgMjU2LTI1Ni0yNTYtMjU2LTYwIDYwIDE5NiAxOTZ6Ii8+CiAgICAgICAgICAgIDxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iZG90IgogICAgICAgICAgICAgICAgICAgZD0iTTM5OS4zNiA0NjAuOGMwLTYyLjIwOCA1MC40ODMtMTEyLjY0IDExMi42OTEtMTEyLjY0czExMi41ODkgNTAuNDgzIDExMi41ODkgMTEyLjY0YzAgNjIuMjA4LTUwLjM4MSAxMTIuNTg5LTExMi41ODkgMTEyLjU4OXMtMTEyLjY5MS01MC4zODEtMTEyLjY5MS0xMTIuNTg5eiIvPgogICAgICAgICAgICA8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMTsiIGdseXBoLW5hbWU9ImtleSIKICAgICAgICAgICAgICAgICAgIGQ9Ik05MDUuNzc5IDczMC44OGMtMjUuNzU0IDE1Mi40MjItMTY0Ljg2NCAyNTQuMzEtMzEwLjczMyAyMjcuMzc5LTE0NS45Mi0yNi44OC0yNjkuMTA3LTE0NC4xNzktMjQzLjM1NC0yOTYuNzA0IDUuNDc4LTMyLjgxOSAyMC44OS04NC4xNzMgMzkuMDY2LTEyMS4wODhsLTI2NC45Ni0zOTUuNDE4Yy05Ljc3OS0xNC41OTItMTUuMzA5LTQwLjkwOS0xMi4zOS01OC40MTlsMTcuMDUwLTEwMC45MTVjMi45Ny0xNy41MSAxOS4wNDYtMjkuMjg2IDM1Ljg0LTI2LjMxN2w3Ny42MTkgMTQuMzg3YzE2Ljc5NCAzLjAyMSAzOC4wOTMgMTcuODE4IDQ3LjMwOSAzMi43MTdsMTA0LjgwNiAxNjkuNTIzIDAuOTIyIDEuMTI2IDcwLjk2MyAxMy4xMDcgMTIyLjM2OCAxOTguNjA1YzQwLjE5Mi03LjExNyA5Ny44OTQtNC43MSAxMzEuOTk0IDEuNTg3IDE0NS44MTggMjYuOTMxIDIwOS4yNTQgMTg3LjkwNCAxODMuNTAxIDM0MC40Mjl6TTc3Ni40OTkgNjUyLjY5OGMtNDAuMTQxLTU5LjkwNC04MS4xMDEtMTcuNzE1LTEzOC4zOTQgMjQuMzItNTcuMjkzIDQxLjg4Mi0xMDkuMzEyIDY3LjY4Ni02OS4yMjIgMTI3LjU5IDQwLjE0MSA1OS45MDQgMTE5LjA5MSA3NC40OTYgMTc2LjQ4NiAzMi41MTIgNTcuMzQ0LTQxLjkzMyA3MS4yMTktMTI0LjUxOCAzMS4xMy0xODQuNDIyeiIvPgogICAgICAgIDwvZm9udD4KICAgIDwvZGVmcz4KPC9zdmc+Cg==#icomoon) format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'shell' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-close:before {
    content: "\e5cd"
}

.icon-enlarge:before {
    content: "\e3c1"
}

.icon-folder:before {
    content: "\e2c7"
}

.icon-command:before {
    content: "\e5dd"
}

.icon-minimize:before {
    content: "\e15b"
}

.icon-dot:before {
    content: "\e900"
}

.icon-key:before {
    content: "\e901"
}

.shell {
    font-family: sans-serif
}

.shell .shell__content {
    font-family: monospace
}

.shell {
    font-weight: 400
}

.shell {
    width: 400px;
    height: 300px;
    position: relative;
    text-align: left;
    color: #F1F1F1;
    overflow: hidden;
    font-weight: 300;
    border-radius: 5px
}

@media (min-width: 901px) {
    .shell {
        width: 700px;
        height: 400px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .shell {
        font-size: 7.5px
    }
}

.shell .shell__status-bar {
    display: flex;
    flex-direction: row;
    height: 21px;
    align-items: stretch;
    flex-wrap: wrap;
    background: #333
}

.shell .shell__status-bar .status-bar__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 5px
}

.shell .shell__status-bar .status-bar__buttons .button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    padding: 0;
    outline: none;
    text-align: center;
    margin: 0 3px;
    border-radius: 50%;
    cursor: pointer;
    width: 13px;
    height: 13px;
    font-size: 11.25px;
    line-height: 9.75px
}

.shell .shell__status-bar .status-bar__buttons .button i {
    text-align: center;
    width: 100%;
    height: 13px;
    display: block
}

.shell .shell__status-bar .status-bar__buttons .button i:before {
    line-height: 13px;
    display: block
}

.shell .shell__status-bar .status-bar__buttons .button--close {
    background: #FF4F37;
    color: #FF4F37
}

.shell .shell__status-bar .status-bar__buttons .button--close:hover {
    color: #841000
}

.shell .shell__status-bar .status-bar__buttons .button--minimize {
    background: #FEC600;
    color: #FEC600
}

.shell .shell__status-bar .status-bar__buttons .button--minimize:hover {
    color: #987600
}

.shell .shell__status-bar .status-bar__buttons .button--enlarge {
    background: #00DB51;
    color: #00DB51
}

.shell .shell__status-bar .status-bar__buttons .button--enlarge:hover {
    color: #00752b
}

.shell .shell__status-bar .status-bar__title {
    display: flex;
    font-size: 12px;
    line-height: 20.25px;
    text-align: left;
    flex-grow: 97;
    color: inherit
}

.shell .shell__content {
    border: .1em solid transparent;
    border-top: 0;
    padding: 2px;
    font-size: 12px;
    line-height: 13.5px;
    background: #292929;
    box-sizing: border-box;
    overflow-y: auto;
    position: absolute;
    top: 21px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left
}

.shell .shell__content .lines {
    overflow-y: auto
}

.shell .shell__content .line {
    display: none
}

.shell .shell__content .line .line__prefix .user {
    color: #8AD733
}

.shell .shell__content .line .line__prefix .host {
    color: #8AD733
}

.shell .shell__content .line .line__prefix .path {
    color: #729FCF
}

.shell .shell__content .line.line--root .line__prefix .user {
    color: #FFFFFF
}

.shell .shell__content .line.line--root .line__prefix .host {
    color: #FFFFFF
}

.shell .shell__content .line.line--root .line__prefix .path {
    color: #FFFFFF
}

.shell .shell__content .line.line--active {
    display: block
}

.shell .typed-cursor {
    opacity: 1;
    background-color: #F1F1F1;
    animation: blink 1s infinite
}

@keyframes blink {
    0% {
        opacity: 0
    }

    49% {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

.shell--light .shell__content {
    color: #878787;
    border-color: #EBEBEB;
    background: #FFFFFF
}

.shell--light .shell__content .line.line--root .line__prefix .user {
    color: #878787
}

.shell--light .shell__content .line.line--root .line__prefix .host {
    color: #878787
}

.shell--light .shell__content .line.line--root .line__prefix .path {
    color: #878787
}

.shell--light .shell__typed-cursor {
    background-color: #878787
}

.shell--responsive {
    width: 100%;
    height: 100%;
    min-height: 200px
}

.shell--shadow {
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5)
}

.shell--typed .shell__content .line {
    display: none
}

.shell--macos .shell__status-bar {
    background-color: #F8F8F8;
    background-image: linear-gradient(to bottom, #E8E8E8 0%, #CBCBCB 100%);
    position: relative
}

.shell--macos .shell__status-bar .status-bar__title {
    color: #878787;
    text-align: center;
    flex-grow: 100
}

.shell--macos .shell__content {
    background: rgba(0, 0, 0, 0.85)
}

.shell--macos .shell__content .line .line__prefix .user {
    color: #FFFFFF
}

.shell--macos .shell__content .line .line__prefix .host {
    color: #FFFFFF
}

.shell--macos .shell__content .line .line__prefix .path {
    color: #FFFFFF
}

.shell--macos .shell__content .line.line--root .line__prefix .user {
    color: #FFFFFF
}

.shell--macos .shell__content .line.line--root .line__prefix .host {
    color: #FFFFFF
}

.shell--macos .shell__content .line.line--root .line__prefix .path {
    color: #FFFFFF
}

.shell--macos.shell--light {
    color: #878787
}

.shell--macos.shell--light .shell__content {
    border-color: #EBEBEB;
    background: #FFFFFF
}

.shell--macos.shell--light .shell__content .line .line__prefix .user {
    color: #878787
}

.shell--macos.shell--light .shell__content .line .line__prefix .host {
    color: #878787
}

.shell--macos.shell--light .shell__content .line .line__prefix .path {
    color: #878787
}

.shell--macos.shell--light .shell__content .line.line--root .line__prefix .user {
    color: #878787
}

.shell--macos.shell--light .shell__content .line.line--root .line__prefix .host {
    color: #878787
}

.shell--macos.shell--light .shell__content .line.line--root .line__prefix .path {
    color: #878787
}

.shell--ubuntu .shell__status-bar {
    background-image: linear-gradient(to bottom, #3F3F3F 0%, #585858 100%)
}

.shell--ubuntu .shell__status-bar .icon {
    display: none
}

.shell--ubuntu .shell__status-bar .status-bar__title {
    color: #FFFFFF
}

.shell--ubuntu .shell__status-bar .status-bar__buttons .button--close {
    background: #D75224;
    color: #444444
}

.shell--ubuntu .shell__status-bar .status-bar__buttons .button--close:hover {
    background: #c14a20;
    color: #444444
}

.shell--ubuntu .shell__status-bar .status-bar__buttons .button--minimize,
.shell--ubuntu .shell__status-bar .status-bar__buttons .button--enlarge {
    background: #898989;
    color: #555555
}

.shell--ubuntu .shell__status-bar .status-bar__buttons .button--minimize:hover,
.shell--ubuntu .shell__status-bar .status-bar__buttons .button--enlarge:hover {
    background: #7c7c7c;
    color: #555555
}

.shell--ubuntu .shell__content {
    background: #300924
}

.shell--ubuntu .shell__content .line .line__prefix .user {
    color: #FFFFFF
}

.shell--ubuntu .shell__content .line .line__prefix .host {
    color: #FFFFFF
}

.shell--ubuntu .shell__content .line .line__prefix .path {
    color: #FFFFFF
}

.shell--ubuntu .shell__content .line--root .line__prefix .user {
    color: #FFFFFF
}

.shell--ubuntu .shell__content .line--root .line__prefix .host {
    color: #FFFFFF
}

.shell--ubuntu .shell__content .line--root .line__prefix .path {
    color: #FFFFFF
}

.shell--ubuntu.shell--light {
    color: #878787
}

.shell--ubuntu.shell--light .shell__content {
    background: #FFFFFF
}

.shell--ubuntu.shell--light .shell__content .line .line__prefix .user {
    color: #878787
}

.shell--ubuntu.shell--light .shell__content .line .line__prefix .host {
    color: #878787
}

.shell--ubuntu.shell--light .shell__content .line .line__prefix .path {
    color: #878787
}

.shell--ubuntu.shell--light .shell__content .line--root .line__prefix .user {
    color: #878787
}

.shell--ubuntu.shell--light .shell__content .line--root .line__prefix .host {
    color: #878787
}

.shell--ubuntu.shell--light .shell__content .line--root .line__prefix .path {
    color: #878787
}

.shell--windows {
    color: #FFFFFF;
    border-radius: 0;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.5)
}

.shell--windows .shell__status-bar {
    height: 30px;
    background-color: #69C1F0
}

.shell--windows .shell__status-bar .status-bar__title {
    font-size: 12px;
    line-height: 30px;
    color: #292929
}

.shell--windows .shell__status-bar .status-bar__buttons {
    align-items: stretch;
    justify-content: flex-end;
    order: 1;
    padding: 0
}

.shell--windows .shell__status-bar .status-bar__buttons .button {
    margin: 0;
    border-radius: 0;
    width: 25px;
    height: 20px;
    font-size: 13.5px;
    line-height: 15px
}

.shell--windows .shell__status-bar .status-bar__buttons .button i {
    width: 100%;
    height: 20px;
    font-size: 15px;
    line-height: 15px
}

.shell--windows .shell__status-bar .status-bar__buttons .button i:before {
    line-height: 20px
}

.shell--windows .shell__status-bar .status-bar__buttons .button.button--close {
    width: 50px;
    background: #C75050;
    color: #FFFFFF
}

.shell--windows .shell__status-bar .status-bar__buttons .button.button--close:hover {
    background: #c03d3d;
    color: #FFFFFF
}

.shell--windows .shell__status-bar .status-bar__buttons .button.button--minimize {
    background: transparent;
    color: #292929
}

.shell--windows .shell__status-bar .status-bar__buttons .button.button--minimize:hover {
    background: #1698dd;
    color: #FFFFFF
}

.shell--windows .shell__status-bar .status-bar__buttons .button.button--enlarge {
    background: transparent;
    color: #292929
}

.shell--windows .shell__status-bar .status-bar__buttons .button.button--enlarge:hover {
    background: #1698dd;
    color: #FFFFFF
}

.shell--windows .shell__status-bar .status-bar__icon {
    background: #000000;
    color: #FFFFFF;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-size: 9px;
    line-height: 15px;
    border-radius: 3px;
    margin: 5px
}

.shell--windows .shell__content {
    border-color: #69C1F0;
    background: #000000;
    top: 30px
}

.shell--windows .shell__content .line .line__prefix .user {
    color: #FFFFFF
}

.shell--windows .shell__content .line .line__prefix .host {
    color: #FFFFFF
}

.shell--windows .shell__content .line .line__prefix .path {
    color: #FFFFFF
}

.shell--windows .shell__content .line .line__prefix .line--root .user {
    color: #FFFFFF
}

.shell--windows .shell__content .line .line__prefix .line--root .host {
    color: #FFFFFF
}

.shell--windows .shell__content .line .line__prefix .line--root .path {
    color: #FFFFFF
}