.el-progress-bar__inner:after {
    display: inline-block;
    content: "";
    height: 100%;
    vertical-align: middle;
}
@keyframes progress {
    0% {
        background-position: 0 0;
    }
    to {
        background-position: 32px 0;
    }
}
.el-upload-list--picture-card .el-upload-list__item-actions:after {
    display: inline-block;
    content: "";
    height: 100%;
    vertical-align: middle;
}
.el-upload-cover:after {
    display: inline-block;
    content: "";
    height: 100%;
    vertical-align: middle;
}
@font-face {
    font-family: element-icons;
    src: url(data:application/font-woff;base64,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)
            format("woff"),
        url(fonts/element-icons--fonts.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
[class^="el-icon-"] {
    font-family: element-icons !important ;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: baseline;
    display: inline-block;
}
.el-icon-info:before {
    content: "\E61A";
}
.el-icon-error:before {
    content: "\E62C";
}
.el-icon-success:before {
    content: "\E62D";
}
.el-icon-warning:before {
    content: "\E62E";
}
.el-icon-question:before {
    content: "\E634";
}
.el-icon-back:before {
    content: "\E606";
}
.el-icon-arrow-left:before {
    content: "\E600";
}
.el-icon-arrow-down:before {
    content: "\E603";
}
.el-icon-arrow-right:before {
    content: "\E604";
}
.el-icon-arrow-up:before {
    content: "\E605";
}
.el-icon-caret-left:before {
    content: "\E60A";
}
.el-icon-caret-bottom:before {
    content: "\E60B";
}
.el-icon-caret-top:before {
    content: "\E60C";
}
.el-icon-caret-right:before {
    content: "\E60E";
}
.el-icon-d-arrow-left:before {
    content: "\E610";
}
.el-icon-d-arrow-right:before {
    content: "\E613";
}
.el-icon-minus:before {
    content: "\E621";
}
.el-icon-plus:before {
    content: "\E62B";
}
.el-icon-remove:before {
    content: "\E635";
}
.el-icon-circle-plus:before {
    content: "\E601";
}
.el-icon-remove-outline:before {
    content: "\E63C";
}
.el-icon-circle-plus-outline:before {
    content: "\E602";
}
.el-icon-close:before {
    content: "\E60F";
}
.el-icon-check:before {
    content: "\E611";
}
.el-icon-circle-close:before {
    content: "\E607";
}
.el-icon-circle-check:before {
    content: "\E639";
}
.el-icon-circle-close-outline:before {
    content: "\E609";
}
.el-icon-circle-check-outline:before {
    content: "\E63E";
}
.el-icon-zoom-out:before {
    content: "\E645";
}
.el-icon-zoom-in:before {
    content: "\E641";
}
.el-icon-d-caret:before {
    content: "\E615";
}
.el-icon-sort:before {
    content: "\E640";
}
.el-icon-sort-down:before {
    content: "\E630";
}
.el-icon-sort-up:before {
    content: "\E631";
}
.el-icon-tickets:before {
    content: "\E63F";
}
.el-icon-document:before {
    content: "\E614";
}
.el-icon-goods:before {
    content: "\E618";
}
.el-icon-sold-out:before {
    content: "\E63B";
}
.el-icon-news:before {
    content: "\E625";
}
.el-icon-message:before {
    content: "\E61B";
}
.el-icon-date:before {
    content: "\E608";
}
.el-icon-printer:before {
    content: "\E62F";
}
.el-icon-time:before {
    content: "\E642";
}
.el-icon-bell:before {
    content: "\E622";
}
.el-icon-mobile-phone:before {
    content: "\E624";
}
.el-icon-service:before {
    content: "\E63A";
}
.el-icon-view:before {
    content: "\E643";
}
.el-icon-menu:before {
    content: "\E620";
}
.el-icon-more:before {
    content: "\E646";
}
.el-icon-more-outline:before {
    content: "\E626";
}
.el-icon-star-on:before {
    content: "\E637";
}
.el-icon-star-off:before {
    content: "\E63D";
}
.el-icon-location:before {
    content: "\E61D";
}
.el-icon-location-outline:before {
    content: "\E61F";
}
.el-icon-phone:before {
    content: "\E627";
}
.el-icon-phone-outline:before {
    content: "\E628";
}
.el-icon-picture:before {
    content: "\E629";
}
.el-icon-picture-outline:before {
    content: "\E62A";
}
.el-icon-delete:before {
    content: "\E612";
}
.el-icon-search:before {
    content: "\E619";
}
.el-icon-edit:before {
    content: "\E61C";
}
.el-icon-edit-outline:before {
    content: "\E616";
}
.el-icon-rank:before {
    content: "\E632";
}
.el-icon-refresh:before {
    content: "\E633";
}
.el-icon-share:before {
    content: "\E636";
}
.el-icon-setting:before {
    content: "\E638";
}
.el-icon-upload:before {
    content: "\E60D";
}
.el-icon-upload2:before {
    content: "\E644";
}
.el-icon-download:before {
    content: "\E617";
}
.el-icon-loading:before {
    content: "\E61E";
}
@keyframes rotating {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(1turn);
    }
}
.el-tooltip__popper .popper__arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.el-tooltip__popper .popper__arrow:after {
    content: " ";
    border-width: 5px;
}
.el-tooltip__popper[x-placement^="top"] .popper__arrow:after {
    bottom: 1px;
    margin-left: -5px;
    border-top-color: #303133;
    border-bottom-width: 0;
}
.el-tooltip__popper[x-placement^="bottom"] .popper__arrow:after {
    top: 1px;
    margin-left: -5px;
    border-top-width: 0;
    border-bottom-color: #303133;
}
.el-tooltip__popper[x-placement^="right"] .popper__arrow:after {
    bottom: -5px;
    left: 1px;
    border-right-color: #303133;
    border-left-width: 0;
}
.el-tooltip__popper[x-placement^="left"] .popper__arrow:after {
    right: 1px;
    bottom: -5px;
    margin-left: -5px;
    border-right-width: 0;
    border-left-color: #303133;
}
.el-tooltip__popper.is-light[x-placement^="top"] .popper__arrow:after {
    border-top-color: #fff;
}
.el-tooltip__popper.is-light[x-placement^="bottom"] .popper__arrow:after {
    border-bottom-color: #fff;
}
.el-tooltip__popper.is-light[x-placement^="left"] .popper__arrow:after {
    border-left-color: #fff;
}
.el-tooltip__popper.is-light[x-placement^="right"] .popper__arrow:after {
    border-right-color: #fff;
}
.el-button {
    display: inline-block;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    background: #fff;
    border: #dcdfe6 solid 1px;
    color: #606266;
    text-align: center;
    box-sizing: border-box;
    outline: 0;
    margin: 0;
    transition: 0.1s;
    font-weight: 500;
    padding: 12px 20px;
    font-size: 14px;
    border-radius: 4px;
}
.el-button + .el-button {
    margin-left: 10px;
}
.el-button::-moz-focus-inner {
    border: 0;
}
.el-button.is-loading:before {
    pointer-events: none;
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    border-radius: inherit;
    background-color: hsl(0 0% 100% / 0.35);
}
.el-button--primary {
    color: #fff;
    background-color: #409eff;
    border-color: #409eff;
}
.el-button--mini {
    font-size: 12px;
    border-radius: 3px;
}
.el-button--mini {
    padding: 7px 15px;
}
.el-button-group:after,
.el-button-group:before {
    display: table;
    content: "";
}
.el-button-group:after {
    clear: both;
}
.el-textarea__inner:-ms-input-placeholder {
    color: #c0c4cc;
}
.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
    color: #c0c4cc;
}
.el-input {
    position: relative;
    font-size: 14px;
    display: inline-block;
    width: 100%;
}
.el-input__inner {
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    border: #dcdfe6 solid 1px;
    box-sizing: border-box;
    color: #606266;
    display: inline-block;
    font-size: inherit;
    height: 40px;
    line-height: 40px;
    outline: 0;
    padding: 0 15px;
    transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    width: 100%;
}
.el-input__inner:-ms-input-placeholder {
    color: #c0c4cc;
}
.el-input__icon:after {
    content: "";
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}
.el-input.is-disabled .el-input__inner:-ms-input-placeholder {
    color: #c0c4cc;
}
.el-input--mini {
    font-size: 12px;
}
.el-input--mini .el-input__inner {
    height: 28px;
    line-height: 28px;
}
.el-input__inner::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
.el-input-number {
    position: relative;
    display: inline-block;
    width: 180px;
    line-height: 38px;
}
.el-input-number .el-input {
    display: block;
}
.el-input-number .el-input__inner {
    padding-left: 50px;
    padding-right: 50px;
    text-align: center;
}
.el-input-number__decrease,
.el-input-number__increase {
    position: absolute;
    z-index: 1;
    top: 1px;
    width: 40px;
    height: auto;
    text-align: center;
    background: #f5f7fa;
    color: #606266;
    cursor: pointer;
    font-size: 13px;
}
.el-input-number__decrease.is-disabled {
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-input-number__increase {
    right: 1px;
    border-radius: 0 4px 4px 0;
    border-left: 1px solid #dcdfe6;
}
.el-input-number__decrease {
    left: 1px;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #dcdfe6;
}
.el-input-number--mini {
    width: 130px;
    line-height: 26px;
}
.el-input-number--mini .el-input-number__decrease,
.el-input-number--mini .el-input-number__increase {
    width: 28px;
    font-size: 12px;
}
.el-input-number--mini .el-input__inner {
    padding-left: 35px;
    padding-right: 35px;
}
.el-input-number.is-controls-right .el-input__inner {
    padding-left: 15px;
    padding-right: 50px;
}
.el-input-number.is-controls-right .el-input-number__decrease,
.el-input-number.is-controls-right .el-input-number__increase {
    height: auto;
    line-height: 19px;
}
.el-input-number.is-controls-right .el-input-number__decrease [class*="el-icon"],
.el-input-number.is-controls-right .el-input-number__increase [class*="el-icon"] {
    transform: scale(0.8);
}
.el-input-number.is-controls-right .el-input-number__increase {
    border-radius: 0 4px 0 0;
    border-bottom: 1px solid #dcdfe6;
}
.el-input-number.is-controls-right .el-input-number__decrease {
    right: 1px;
    bottom: 1px;
    top: auto;
    left: auto;
    border-right: none;
    border-left: 1px solid #dcdfe6;
    border-radius: 0 0 4px;
}
.el-input-number.is-controls-right[class*="mini"] [class*="decrease"],
.el-input-number.is-controls-right[class*="mini"] [class*="increase"] {
    line-height: 13px;
}
.el-form--inline .el-form-item,
.el-form--inline .el-form-item__content {
    display: inline-block;
    vertical-align: top;
}
.el-form-item:after,
.el-form-item__content:after {
    clear: both;
}
.el-form--inline .el-form-item {
    margin-right: 10px;
}
.el-form--inline .el-form-item__label {
    float: none;
    display: inline-block;
}
.el-form-item {
    margin-bottom: 22px;
}
.el-form-item:after,
.el-form-item:before {
    display: table;
    content: "";
}
.el-form-item__label {
    text-align: right;
    vertical-align: middle;
    float: left;
    font-size: 14px;
    color: #606266;
    line-height: 40px;
    padding: 0 12px 0 0;
    box-sizing: border-box;
}
.el-form-item__content {
    line-height: 40px;
    position: relative;
    font-size: 14px;
}
.el-form-item__content:after,
.el-form-item__content:before {
    display: table;
    content: "";
}
.el-form-item.is-required .el-form-item__label:before {
    content: "*";
    color: #f56c6c;
    margin-right: 4px;
}
@keyframes v-modal-in {
    0% {
        opacity: 0;
    }
}
@keyframes v-modal-out {
    to {
        opacity: 0;
    }
}
.el-dialog {
    position: relative;
    margin: 0 auto 50px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgb(0, 0, 0, 0.3);
    box-sizing: border-box;
    width: 50%;
}
.el-dialog__wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    margin: 0;
}
.el-dialog__header {
    padding: 20px 20px 10px;
}
.el-dialog__title {
    line-height: 24px;
    font-size: 18px;
    color: #303133;
}
.el-dialog__body {
    padding: 30px 20px;
    color: #606266;
    line-height: 24px;
    font-size: 14px;
}
.el-dialog__footer {
    padding: 10px 20px 20px;
    text-align: right;
    box-sizing: border-box;
}
.el-dialog--center {
    text-align: center;
}
.el-dialog--center .el-dialog__body {
    text-align: initial;
    padding: 25px 25px 30px;
}
.el-dialog--center .el-dialog__footer {
    text-align: inherit;
}
@keyframes dialog-fade-in {
    0% {
        transform: translate3d(0, -20px, 0);
        opacity: 0;
    }
    to {
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes dialog-fade-out {
    0% {
        transform: translateZ(0);
        opacity: 1;
    }
    to {
        transform: translate3d(0, -20px, 0);
        opacity: 0;
    }
}
.editor-container {
    padding-top: 22px;
}
@keyframes highlight {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
    to {
        transform: scale(1);
    }
}
h1.ag-active:before,
h2.ag-active:before,
h3.ag-active:before,
h4.ag-active:before,
h5.ag-active:before,
h6.ag-active:before {
    content: attr(data-head);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 22px;
    display: block;
    position: absolute;
    top: 0;
    left: -25px;
    border: #c0c4cc solid 1px;
    border-radius: 3px;
    font-size: 12px;
    color: #c0c4cc;
    transform: scale(0.7);
    font-weight: 100;
}
figure {
    padding: 0;
    margin: 0;
    margin-top: 25px;
    position: relative;
}
.ag-table-tool-bar {
    width: 100%;
    user-select: none;
    position: absolute;
    top: -20px;
    left: 0;
    display: none;
}
.ag-table-tool-bar ul {
    height: 18px;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    width: 100%;
}
.ag-table-tool-bar ul li {
    box-sizing: border-box;
    display: flex;
    width: 18px;
    height: 18px;
    padding: 2px;
    margin-right: 3px;
    cursor: pointer;
    border-radius: 3px;
    color: #606266;
}
.ag-table-tool-bar ul li[data-label="delete"] {
    color: #e6a23c;
    position: absolute;
    right: 0;
    top: 0;
}
.ag-table-tool-bar ul li svg {
    transition: transform 0.2s ease-in-out;
}
figure.ag-active .ag-table-tool-bar {
    display: block;
}
table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 0;
}
a {
    pointer-events: none;
}
li.ag-task-list-item > input[type="checkbox"]:before {
    content: "";
    width: 14px;
    height: 14px;
    box-sizing: border-box;
    display: inline-block;
    border: #606266 solid 2px;
    border-radius: 2px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
}
li.ag-task-list-item > input.ag-checkbox-checked:before {
    border: none;
    background-color: #606266;
}
li.ag-task-list-item > input.ag-checkbox-checked:after {
    content: "";
    transform: rotate(-45deg);
    width: 7px;
    height: 3px;
    border: #fff solid 2px;
    border-top: none;
    border-right: none;
    position: absolute;
    display: inline-block;
    top: 4px;
    left: 3px;
}
p:not(.ag-active)[data-role="hr"]:before {
    content: "";
    width: 100%;
    height: 5px;
    background: #dcdcdc;
    position: absolute;
    bottom: -2px;
}
#ag-editor-id figure {
    position: relative;
    display: inline-flex;
    box-sizing: border-box;
    width: 100%;
}
img {
    max-width: 100%;
}
.ag-emoji-marked-text:before {
    position: absolute;
    content: attr(data-emoji);
    color: #000;
    top: 0;
    left: -1.15em;
}
span.ag-image-marked-text {
    color: #7d7d7d;
    font-size: 16px;
    text-decoration: none;
    font-family: monospace;
}
.ag-image-marked-text ~ img {
    display: block;
    margin: 0 auto;
}
.ag-image-marked-text:before {
    content: "";
    width: 1.1em;
    height: 1.1em;
    display: inline-block;
    vertical-align: middle;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTExNjIyOTg3ODc5IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM1NjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNODUxLjk2OCA4MC40MTQ3MiAxNzIuMDMyIDgwLjQxNDcyYy02NS4zMTA3MiAwLTExOC4yNTE1MiA1MC42ODgtMTE4LjI1MTUyIDExMy4yMDMybDAgNjM2Ljc1MzkyYzAgNjIuNTI1NDQgNTIuOTQwOCAxMTMuMjEzNDQgMTE4LjI1MTUyIDExMy4yMTM0NGw2NzkuOTM2IDBjNjUuMzEwNzIgMCAxMTguMjYxNzYtNTAuNjc3NzYgMTE4LjI2MTc2LTExMy4yMTM0NEw5NzAuMjI5NzYgMTkzLjYxNzkyQzk3MC4yMjk3NiAxMzEuMTAyNzIgOTE3LjI3ODcyIDgwLjQxNDcyIDg1MS45NjggODAuNDE0NzJ6TTkxMS4xMDQgNTMzLjkwMzM2IDc1MC4zNDYyNCAzNzQuMjIwOGwtMjU4LjM4NTkyIDMwNi40ODMyTDMxNy44MzkzNiA1MzYuODgzMiAxMTIuOTA2MjQgNzMwLjY2NDk2IDExMi45MDYyNCAxOTMuNjE3OTJjMC0zMS4yNTI0OCAyNi40NzA0LTU2LjU5NjQ4IDU5LjEyNTc2LTU2LjU5NjQ4bDY3OS45MzYgMGMzMi42NjU2IDAgNTkuMTI1NzYgMjUuMzQ0IDU5LjEyNTc2IDU2LjU5NjQ4TDkxMS4wOTM3NiA1MzMuOTAzMzZ6TTI3NS44ODYwOCAyMDcuNTg1MjhjLTQ4LjYyOTc2IDAtODguMDUzNzYgMzcuOTM5Mi04OC4wNTM3NiA4NC43MTU1MiAwIDQ2LjgwNzA0IDM5LjQyNCA4NC43MzYgODguMDUzNzYgODQuNzM2IDQ4LjYxOTUyIDAgODguMDMzMjgtMzcuOTI4OTYgODguMDMzMjgtODQuNzM2QzM2My45Mjk2IDI0NS41MjQ0OCAzMjQuNTA1NiAyMDcuNTg1MjggMjc1Ljg4NjA4IDIwNy41ODUyOHoiIHAtaWQ9IjM1NjIiIGZpbGw9IiMyYzJjMmMiPjwvcGF0aD48L3N2Zz4=);
    background-size: contain;
}
.ag-image-marked-text.ag-image-fail:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTExNjM0NTYzMzUxIiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjExMjI3IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTk3NC44MzQzNDcgODg1Ljc5MDcyTDI2Mi4xMjAxMDcgODg1Ljc5MDcybDI3NS45NjgtNDc4LjMzNDI5MyAxMDMuOTgzNzg3LTEwMy45ODM3ODcgMjAuODAwODUzLTEyNC43ODEyMjcgNjIuMzg4OTA3LTQxLjU5NDg4IDI0OS41NjkyOCAwYzIyLjk2ODMyIDAgNDEuNTg4MDUzIDE4LjYyMzE0NyA0MS41ODgwNTMgNDEuNTk0ODhsMCA2NjUuNTA0NDI3QzEwMTYuNDE4OTg3IDg2Ny4xNjQxNiA5OTcuNzk5MjUzIDg4NS43OTA3MiA5NzQuODM0MzQ3IDg4NS43OTA3MnpNNzk1LjE0NjI0IDQwNy40NTY0MjdsLTEzOC40MDcyNTMgMzIwLjM4MjI5My05Ny40NDcyNTMtMTkxLjY5OTYyNy0xNDUuOTgxNDQgMjg3LjI1OTMwNyAyMDIuMTM3NiAwIDg5Ljg0OTE3MyAwIDI2OS41MzM4NjcgMEw3OTUuMTQ2MjQgNDA3LjQ1NjQyN3pNNTM4LjA5MTUyIDMwMy40NzI2NGMwIDAtMjQuNjk1NDY3IDI4LjgyMjE4Ny01Mi4xMTQ3NzMgNjAuODA4NTMzLTM0LjIxODY2NyAzOS45MDg2OTMtNzIuNjYzMDQgODQuNzcwMTMzLTcyLjY2MzA0IDg0Ljc3MDEzM0wyNDkuNTMxNzMzIDg4NS43OTA3MiA1OS43NjA2NCA4ODUuNzkwNzJjLTIyLjk2ODMyIDAtNDEuNTk0ODgtMTguNjI2NTYtNDEuNTk0ODgtNDEuNTk0ODhMMTguMTY1NzYgMTc4LjY5MTQxM2MwLTIyLjk3MTczMyAxOC42MjY1Ni00MS41OTQ4OCA0MS41OTQ4OC00MS41OTQ4OGw1MTkuOTIyMzQ3IDBjMCAwLTIwLjc5NDAyNyA3NC44NjEyMjctMjAuNzk0MDI3IDgzLjE4NjM0N0M1NTguODg4OTYgMjI4LjYxMTQxMyA1MzguMDkxNTIgMzAzLjQ3MjY0IDUzOC4wOTE1MiAzMDMuNDcyNjR6TTI2Ny43MjgyMTMgMjYxLjg3Nzc2Yy01Ny40MzYxNiAwLTEwMy45ODM3ODcgNDYuNTUxMDQtMTAzLjk4Mzc4NyAxMDMuOTg3MiAwIDU3LjQzNjE2IDQ2LjU0NzYyNyAxMDMuOTgwMzczIDEwMy45ODM3ODcgMTAzLjk4MDM3MyA1Ny40MzYxNiAwIDEwMy45OTA2MTMtNDYuNTQ3NjI3IDEwMy45OTA2MTMtMTAzLjk4MDM3M0MzNzEuNzE1NDEzIDMwOC40Mjg4IDMyNS4xNjQzNzMgMjYxLjg3Nzc2IDI2Ny43MjgyMTMgMjYxLjg3Nzc2eiIgcC1pZD0iMTEyMjgiIGZpbGw9IiMyYzJjMmMiPjwvcGF0aD48L3N2Zz4=);
}
.editor-wrapper {
    height: calc(100vh - 22px);
}
.editor-component {
    height: 100%;
    overflow: auto;
    box-sizing: border-box;
}
.ag-dialog-table {
    box-shadow: none;
}
.ag-dialog-table .dialog-title svg {
    width: 1.5em;
    height: 1.5em;
}
@keyframes blink {
    50% {
        background-color: transparent;
    }
}
.CodeMirror-gutter-wrapper ::-moz-selection {
    background-color: transparent;
}
.CodeMirror-line::-moz-selection,
.CodeMirror-line > span::-moz-selection,
.CodeMirror-line > span > span::-moz-selection {
    background: #d7d4f0;
}
.cm-tab-wrap-hack:after {
    content: "";
}
.light-red:before {
    color: #c97071;
}
.medium-red:before {
    color: #ac4142;
}
.dark-red:before {
    color: #742c2d;
}
.light-green:before {
    color: #a6ba7b;
}
.medium-green:before {
    color: #90a959;
}
.dark-green:before {
    color: #66783e;
}
.light-yellow:before {
    color: #fae0bc;
}
.medium-yellow:before {
    color: #ee9e2e;
}
.dark-yellow:before {
    color: #d88511;
}
.light-blue:before {
    color: #6098b0;
}
.medium-blue:before {
    color: #6a9fb5;
}
.dark-blue:before {
    color: #46788d;
}
.light-maroon:before {
    color: #be7953;
}
.medium-maroon:before {
    color: #8f5536;
}
.dark-maroon:before {
    color: #573421;
}
.light-purple:before {
    color: #c7a4c0;
}
.medium-purple:before {
    color: #aa759f;
}
.dark-purple:before {
    color: #825078;
}
.light-orange:before {
    color: #d99762;
}
.medium-orange:before {
    color: #d28445;
}
.dark-orange:before {
    color: #a35f27;
}
.light-cyan:before {
    color: #6bb0a4;
}
.medium-cyan:before {
    color: #75b5aa;
}
.dark-cyan:before {
    color: #4d9085;
}
.light-pink:before {
    color: #ff4ddb;
}
.medium-pink:before {
    color: #f0c;
}
.dark-pink:before {
    color: #b3008f;
}
@font-face {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    src: url(fonts/fontawesome--fonts.woff2);
}
@font-face {
    font-family: Mfizz;
    src: url(fonts/mfixx--fonts.woff2);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Devicons;
    src: url(fonts/devopicons--fonts.woff2);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: file-icons;
    src: url(fonts/file-icons--fonts.woff2);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: octicons;
    src: url(fonts/octicons--fonts.woff2);
    font-weight: 400;
    font-style: normal;
}
.icon:before {
    font-weight: 400;
    font-style: normal;
    text-align: center;
    width: 16px;
    line-height: 1;
    position: relative;
    display: inline-block;
}
.binary-icon:before {
    content: "\F094";
}
.binary-icon:before,
.book-icon:before {
    font-family: octicons;
    font-size: 16px;
    top: 1px;
}
.book-icon:before {
    content: "\F007";
}
.brew-icon:before {
    font-family: octicons;
    font-size: 16px;
    top: 1px;
    content: "\F069";
    font-size: 15px;
    left: 1px;
}
.checklist-icon:before {
    font-family: octicons;
    font-size: 16px;
    top: 1px;
    content: "\F076";
    font-size: 17px;
    left: 1px;
}
.code-icon:before {
    content: "\F05F";
}
.code-icon:before,
.database-icon:before {
    font-family: octicons;
    font-size: 16px;
    top: 1px;
}
.database-icon:before {
    content: "\F096";
}
.gear-icon:before {
    content: "\F02F";
}
.gear-icon:before,
.git-commit-icon:before {
    font-family: octicons;
    font-size: 16px;
    top: 1px;
}
.git-commit-icon:before {
    content: "\F01F";
}
.git-merge-icon:before {
    content: "\F023";
}
.git-merge-icon:before,
.github-icon:before {
    font-family: octicons;
    font-size: 16px;
    top: 1px;
}
.github-icon:before {
    content: "\F00A";
}
.graph-icon:before {
    content: "\F043";
}
.graph-icon:before,
.image-icon:before {
    font-family: octicons;
    font-size: 16px;
    top: 1px;
}
.image-icon:before {
    content: "\F012";
}
.key-icon:before {
    content: "\F049";
}
.key-icon:before,
.link-icon:before {
    font-family: octicons;
    font-size: 16px;
    top: 1px;
}
.link-icon:before {
    content: "\F0B0";
}
.markdown-icon:before {
    content: "\F0C9";
}
.markdown-icon:before,
.package-icon:before {
    font-family: octicons;
    font-size: 16px;
    top: 1px;
}
.package-icon:before {
    content: "\F0C4";
}
.ruby-icon:before {
    content: "\F047";
}
.ruby-icon:before,
.secret-icon:before {
    font-family: octicons;
    font-size: 16px;
    top: 1px;
}
.secret-icon:before {
    content: "\F08C";
}
.squirrel-icon:before {
    font-family: octicons;
    font-size: 16px;
    top: 1px;
    content: "\F0B2";
    font-size: 15px;
}
.text-icon:before {
    content: "\F011";
}
.text-icon:before,
.zip-icon:before {
    font-family: octicons;
    font-size: 16px;
    top: 1px;
}
.zip-icon:before {
    content: "\F013";
}
.android-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    content: "\F17B";
    font-size: 16px;
    top: 1px;
}
.at-icon:before {
    content: "\F1FA";
}
.at-icon:before,
.audio-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    font-size: 15px;
    top: 1px;
}
.audio-icon:before {
    content: "\F028";
}
.bullhorn-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    content: "\F0A1";
    font-size: 16px;
    top: 2px;
}
.calc-icon:before {
    content: "\F1EC";
}
.calc-icon:before,
.coffee-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    font-size: 14px;
}
.coffee-icon:before {
    content: "\F0F4";
    top: 1px;
}
.css3-icon:before {
    content: "\F13C";
    top: 0;
}
.circle-icon:before,
.css3-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
}
.circle-icon:before {
    content: "\F111";
    font-size: 16px;
    top: 1px;
}
.earth-icon:before {
    content: "\F0AC";
}
.earth-icon:before,
.gears-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    font-size: 15px;
}
.gears-icon:before {
    content: "\F085";
}
.html5-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    content: "\F13B";
    font-size: 15px;
    top: 1px;
}
.mobile-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    content: "\F10B";
    font-size: 20px;
    top: 2px;
}
.moon-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    content: "\F186";
    font-size: 16px;
    top: 1px;
}
.music-icon:before {
    content: "\F001";
}
.music-icon:before,
.print-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    font-size: 15px;
}
.print-icon:before {
    content: "\F02F";
    top: 2px;
}
.recycle-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    content: "\F1B8";
    font-size: 15px;
    top: 2px;
}
.rss-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    content: "\F143";
    font-size: 16px;
    top: 2px;
}
.smarty-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    content: "\F0EB";
    font-size: 15px;
}
.sourcemap-icon:before {
    content: "\F279";
}
.sourcemap-icon:before,
.sun-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    font-size: 14px;
}
.sun-icon:before {
    content: "\F185";
}
.toc-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    content: "\F03A";
    font-size: 15px;
    top: 2px;
}
.twig-icon:before {
    content: "\F1BB";
}
.pdf-icon:before,
.twig-icon:before {
    font-family: FontAwesome;
    font-size: 13px;
    font-size: 14px;
}
.pdf-icon:before {
    content: "\F1C1";
}
.apache-icon:before {
    content: "\F102";
    top: 3px;
}
.apache-icon:before,
.archlinux-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    font-size: 15px;
}
.archlinux-icon:before {
    content: "A";
    top: 1px;
}
.c-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    content: "\F106";
    top: 1px;
    font-size: 13px;
}
.cpp-icon:before {
    content: "\F10B";
}
.cpp-icon:before,
.csharp-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    top: 1px;
}
.csharp-icon:before {
    content: "\F10C";
}
.debian-icon:before {
    content: "\F111";
}
.debian-icon:before,
.elixir-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    top: 1px;
}
.elixir-icon:before {
    content: "\F113";
}
.gnome-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    content: "\F119";
    top: 1px;
}
.haskell-icon:before {
    content: "\F121";
}
.msql-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    content: "\F136";
    top: 2px;
    font-size: 15px;
    text-shadow: 0 0 0;
}
.objc-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    content: "\F13E";
    top: 2px;
    font-size: 16px;
}
.osx-icon:before {
    content: "\F141";
}
.osx-icon:before,
.perl-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    top: 1px;
}
.perl-icon:before {
    content: "\F142";
}
.python-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    content: "\F14C";
    top: 1px;
}
.red-hat-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    content: "\F14E";
    top: 2px;
}
.scala-icon:before {
    content: "\F154";
}
.scala-icon:before,
.sql-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    top: 1px;
}
.sql-icon:before {
    content: "\F10E";
}
.svg-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    content: "\F15C";
    top: 1px;
}
.tt-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    content: "TT";
}
.x11-icon:before {
    font-family: Mfizz;
    font-size: 14px;
    content: "\F16E";
    top: 1px;
    font-size: 13px;
}
.angular-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    content: "\E653";
}
.appcelerator-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    content: "\E6AB";
}
.appstore-icon:before {
    content: "\E613";
}
.appstore-icon:before,
.asp-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
}
.asp-icon:before {
    content: "\E67F";
}
.atom-icon:before {
    content: "\E664";
}
.atom-icon:before,
.backbone-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
}
.backbone-icon:before {
    content: "\E652";
}
.bootstrap-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    content: "\E647";
    font-size: 15px;
    top: 2px;
}
.bower-icon:before {
    content: "\E64D";
    text-shadow: 0 0 0;
}
.bower-icon:before,
.chrome-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
}
.chrome-icon:before {
    content: "\E643";
}
.clojure-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    content: "\E668";
}
.compass-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    content: "\E661";
    font-size: 14px;
    top: 2px;
}
.dart-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    content: "\E698";
    font-size: 15px;
    top: 2px;
}
.dlang-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    content: "\E6AF";
}
.dojo-icon:before {
    font-family: Devicons;
    top: 3px;
    content: "\E61C";
    font-size: 16px;
    top: 4px;
    transform: scale(1.2);
}
.dropbox-icon:before {
    content: "\E607";
}
.dropbox-icon:before,
.eclipse-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
}
.eclipse-icon:before {
    content: "\E69E";
}
.erlang-icon:before {
    content: "\E6B1";
}
.erlang-icon:before,
.extjs-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
}
.extjs-icon:before {
    content: "\E68E";
}
.fsharp-icon:before {
    content: "\E6A7";
    left: 1px;
}
.fsharp-icon:before,
.git-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    top: 2px;
}
.git-icon:before {
    content: "\E602";
    font-size: 15px;
}
.heroku-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    content: "\E67B";
}
.jquery-icon:before {
    content: "\E650";
}
.jquery-icon:before,
.jqueryui-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    font-size: 15px;
    top: 2px;
}
.jqueryui-icon:before {
    content: "\E654";
}
.laravel-icon:before {
    content: "\E63F";
}
.laravel-icon:before,
.materialize-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
}
.materialize-icon:before {
    content: "\E6B6";
    transform: scale(1.2);
}
.modernizr-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    content: "\E620";
}
.mootools-icon:before {
    content: "\E68F";
    text-shadow: 0 0 0;
}
.mootools-icon:before,
.node-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
}
.node-icon:before {
    content: "\E618";
}
.pod-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    content: "\E669";
    font-size: 15px;
    top: 2px;
}
.prolog-icon:before {
    content: "\E6A1";
}
.prolog-icon:before,
.rails-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
}
.rails-icon:before {
    content: "\E63B";
}
.raphael-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    content: "\E65F";
    font-size: 15px;
}
.requirejs-icon:before {
    content: "\E670";
}
.requirejs-icon:before,
.rust-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
}
.rust-icon:before {
    content: "\E6A8";
}
.sass-icon:before {
    content: "\E64B";
}
.sass-icon:before,
.sencha-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
}
.sencha-icon:before {
    content: "\E68C";
}
.snapsvg-icon:before {
    content: "\E65E";
}
.snapsvg-icon:before,
.swift-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
}
.swift-icon:before {
    content: "\E655";
    left: -1px;
}
.travis-icon:before {
    content: "\E67E";
}
.travis-icon:before,
.uikit-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    font-size: 15px;
    top: 2px;
}
.uikit-icon:before {
    content: "\E673";
}
.unity3d-icon:before {
    content: "\E621";
}
.unity3d-icon:before,
.vim-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
}
.vim-icon:before {
    content: "\E6C5";
}
.vs-icon:before {
    content: "\E60C";
}
.vs-icon:before,
.windows-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    font-size: 14px;
    top: 2px;
}
.windows-icon:before {
    content: "\E60F";
}
.yeoman-icon:before {
    font-family: Devicons;
    font-size: 16px;
    top: 3px;
    content: "\E67A";
}
._1c-icon:before {
    content: "\A5EA";
}
._1c-alt-icon:before,
._1c-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 3px;
    font-size: 16px;
}
._1c-alt-icon:before {
    content: "\EA28";
}
.abap-icon:before {
    content: "\E92B";
}
.abap-icon:before,
.access-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.access-icon:before {
    content: "\E9EA";
}
.ada-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E90B";
    top: 3px;
    font-size: 17px;
}
.ae-icon:before {
    content: "\E9F3";
}
.ae-icon:before,
.ahk-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.ahk-icon:before {
    content: "\E932";
}
.ai-icon:before {
    content: "\E6B4";
}
.ai-icon:before,
.alloy-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.alloy-icon:before {
    content: "\E935";
}
.alpine-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9FF";
    top: 2px;
    font-size: 16px;
}
.ampl-icon:before {
    content: "\E94E";
    left: 1px;
}
.ampl-icon:before,
.amx-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 3px;
    font-size: 16px;
}
.amx-icon:before {
    content: "\E99B";
}
.ant-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E93E";
    top: 4px;
    font-size: 18px;
    transform: scale(1.1);
}
.antlr-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E92C";
    top: 3px;
}
.api-icon:before {
    content: "\E92D";
}
.api-icon:before,
.apl-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.apl-icon:before {
    content: "\234B";
}
.apple-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E925";
    top: 1px;
}
.appveyor-icon:before {
    content: "\E923";
}
.appveyor-icon:before,
.arc-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.arc-icon:before {
    content: "\E92F";
}
.arduino-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E930";
    top: 3px;
    font-size: 16px;
}
.arttext-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\24D0";
    top: 2px;
}
.as-icon:before {
    content: "\E92E";
}
.as-icon:before,
.asciidoc-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 1px;
    font-size: 14px;
}
.asciidoc-icon:before {
    content: "\E918";
}
.ats-icon:before {
    content: "\E934";
}
.ats-icon:before,
.audacity-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.audacity-icon:before {
    content: "\E9F9";
}
.augeas-icon:before {
    content: "\E931";
}
.augeas-icon:before,
.autoit-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.autoit-icon:before {
    content: "\E933";
    font-size: 16px;
}
.babel-icon:before {
    content: "\E91F";
    left: 1px;
}
.babel-icon:before,
.bibtex-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.bibtex-icon:before {
    content: "\E601";
    font-size: 16px;
}
.blender-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9FA";
    top: 2px;
}
.bluespec-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E93C";
    top: 1px;
    font-size: 13px;
    left: 1px;
}
.boo-icon:before {
    content: "\E939";
}
.boo-icon:before,
.boot-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.boot-icon:before {
    content: "\F103";
    font-size: 16px;
}
.brain-icon:before {
    content: "\E93A";
}
.brain-icon:before,
.brakeman-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.brakeman-icon:before {
    content: "\E9D6";
}
.bro-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E93B";
    top: 3px;
    font-size: 16px;
}
.broccoli-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E922";
    top: 1px;
    font-size: 14px;
}
.byond-icon:before {
    content: "\E962";
}
.byond-icon:before,
.cabal-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.cabal-icon:before {
    content: "\E9C2";
}
.cake-icon:before {
    content: "\E9E3";
}
.cake-icon:before,
.cakefile-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.cakefile-icon:before {
    content: "\E924";
}
.cakephp-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9D3";
    top: 1px;
    font-size: 14px;
}
.cc-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9D5";
    top: 2px;
    font-size: 16px;
}
.ceylon-icon:before {
    content: "\E94F";
}
.ceylon-icon:before,
.cf-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.cf-icon:before {
    content: "\E929";
}
.chai-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "c";
    top: 3px;
    font-size: 16px;
}
.chapel-icon:before {
    content: "\E950";
}
.chapel-icon:before,
.chartjs-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.chartjs-icon:before {
    content: "\EA0B";
}
.chuck-icon:before {
    content: "\E943";
}
.chuck-icon:before,
.circleci-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.circleci-icon:before {
    content: "\EA12";
    font-size: 14px;
}
.cirru-icon:before {
    content: "\E951";
}
.cirru-icon:before,
.cl-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
    text-shadow: 0 0 0;
}
.cl-icon:before {
    content: "\E972";
}
.clarion-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E952";
    top: 1px;
    font-size: 14px;
    left: 1px;
}
.clean-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E95B";
    top: 2px;
    font-size: 16px;
}
.click-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E95C";
    top: 2px;
}
.clips-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E940";
    top: 3px;
    font-size: 18px;
}
.cljs-icon:before {
    content: "\F104";
    top: 2px;
}
.cljs-icon:before,
.cmake-icon:before {
    font-family: file-icons;
    font-size: 15px;
}
.cmake-icon:before {
    content: "\E93F";
    top: 1px;
    font-size: 14px;
}
.codecov-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\2602";
    top: 2px;
}
.composer-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E683";
    top: 3px;
    font-size: 17px;
}
.config-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\F07C";
    top: 2px;
    font-size: 14px;
}
.cordova-icon:before {
    content: "\EA11";
}
.coq-icon:before,
.cordova-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.coq-icon:before {
    content: "\E95F";
    font-size: 16px;
    left: 1px;
}
.cp-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E942";
    top: 3px;
    font-size: 17px;
}
.creole-icon:before {
    content: "\E95E";
}
.creole-icon:before,
.crystal-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.crystal-icon:before {
    content: "\E902";
    left: 1px;
}
.csound-icon:before {
    content: "\E9F0";
}
.csound-icon:before,
.csscript-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.csscript-icon:before {
    content: "\E9E2";
}
.cucumber-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\F02B";
    top: 3px;
}
.cython-icon:before {
    content: "\E963";
}
.cython-icon:before,
.d3-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.d3-icon:before {
    content: "\EA10";
}
.darcs-icon:before {
    content: "\E964";
}
.darcs-icon:before,
.dashboard-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.dashboard-icon:before {
    content: "\F07D";
    font-size: 13px;
}
.dbase-icon:before {
    content: "\E9F1";
}
.dbase-icon:before,
.default-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.default-icon:before {
    content: "\1F5CC";
    font-size: 14px;
}
.diff-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E960";
    top: 2px;
}
.docker-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\F106";
    top: 3px;
    font-size: 18px;
}
.doxygen-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E928";
    top: 1px;
    font-size: 13px;
}
.doge-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E946";
    top: 2px;
}
.dyalog-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E90C";
    top: 1px;
    font-size: 14px;
    left: 1px;
}
.dylib-icon:before {
    content: "\EA15";
    top: 2px;
}
.dylib-icon:before,
.e-icon:before {
    font-family: file-icons;
    font-size: 15px;
}
.e-icon:before {
    content: "E";
    top: 1px;
    font-size: 14px;
}
.eagle-icon:before {
    content: "\E965";
}
.eagle-icon:before,
.ec-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.ec-icon:before {
    content: "\E9C9";
}
.ecere-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E966";
    top: 3px;
    font-size: 16px;
}
.editorconfig-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA1B";
    top: 3px;
}
.eiffel-icon:before {
    content: "\E967";
    top: 2px;
}
.eiffel-icon:before,
.electron-icon:before {
    font-family: file-icons;
    font-size: 15px;
    font-size: 16px;
}
.electron-icon:before {
    content: "\EA27";
    top: 3px;
    text-shadow: 0 0 0;
}
.elm-icon:before {
    content: "\F102";
    top: 2px;
}
.elm-icon:before,
.em-icon:before {
    font-family: file-icons;
    font-size: 15px;
}
.em-icon:before {
    content: "\E968";
    top: 3px;
    font-size: 16px;
}
.ember-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E61B";
    top: 2px;
    font-size: 14px;
}
.emacs-icon:before {
    content: "\E926";
    top: 2px;
}
.emacs-icon:before,
.eq-icon:before {
    font-family: file-icons;
    font-size: 15px;
}
.eq-icon:before {
    content: "\EA0A";
    top: 5px;
}
.eslint-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA0F";
    top: 3px;
    font-size: 16px;
}
.excel-icon:before {
    content: "\E9EE";
}
.excel-icon:before,
.fabfile-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.fabfile-icon:before {
    content: "\E94B";
    font-size: 16px;
}
.factor-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E96A";
    top: 3px;
    font-size: 18px;
    left: -2px;
    transform: scale(1.2);
}
.fancy-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E96B";
    top: 2px;
    font-size: 16px;
}
.fantom-icon:before {
    content: "\E96F";
    left: 1px;
}
.fantom-icon:before,
.fbx-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.fbx-icon:before {
    content: "\E9FC";
}
.ff-icon:before {
    content: "\FB00";
}
.ff-icon:before,
.finder-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 3px;
}
.finder-icon:before {
    content: "\E9E9";
    font-size: 16px;
}
.flow-icon:before {
    content: "\E921";
    top: 1px;
}
.flow-icon:before,
.flux-icon:before {
    font-family: file-icons;
    font-size: 15px;
}
.flux-icon:before {
    content: "\E969";
    top: 2px;
}
.font-icon:before {
    content: "\E90F";
}
.font-icon:before,
.fortran-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 1px;
    font-size: 14px;
    left: 1px;
}
.fortran-icon:before {
    content: "\E90A";
}
.freemarker-icon:before {
    content: "\E970";
}
.freemarker-icon:before,
.frege-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
    font-size: 16px;
    left: 1px;
}
.frege-icon:before {
    content: "\E96E";
}
.fuelux-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA09";
    top: 3px;
    font-size: 16px;
    left: 2px;
    transform: scale(1.15);
    text-shadow: 0 0 0;
}
.gams-icon:before {
    content: "\E973";
    top: 2px;
}
.gams-icon:before,
.gap-icon:before {
    font-family: file-icons;
    font-size: 15px;
    left: 1px;
}
.gap-icon:before {
    content: "\E971";
    top: 3px;
    font-size: 16px;
}
.gdb-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA08";
    top: 3px;
    font-size: 16px;
    transform: scale(1.15);
    text-shadow: 0 0 0;
}
.genshi-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E976";
    top: 3px;
}
.gentoo-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E96D";
    top: 1px;
    font-size: 14px;
    left: 1px;
}
.gf-icon:before {
    content: "\E978";
}
.gf-icon:before,
.glade-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.glade-icon:before {
    content: "\E938";
}
.glyphs-icon:before {
    content: "G";
}
.glyphs-icon:before,
.gml-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 3px;
}
.gml-icon:before {
    content: "\E975";
    font-size: 16px;
}
.gn-icon:before {
    content: "\EA25";
}
.gn-icon:before,
.gnu-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.gnu-icon:before {
    content: "\E679";
    font-size: 16px;
    text-shadow: 0 0 0;
}
.go-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E624";
    top: 3px;
}
.godot-icon:before {
    content: "\E974";
}
.godot-icon:before,
.golo-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.golo-icon:before {
    content: "\E979";
}
.gosu-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E97A";
    top: 2px;
}
.gradle-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E903";
    top: 3px;
    font-size: 16px;
    left: 1px;
}
.graphql-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E97C";
    top: 2px;
}
.graphviz-icon:before {
    content: "\E97D";
    left: 1px;
}
.graphviz-icon:before,
.groovy-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 4px;
    font-size: 17px;
}
.groovy-icon:before {
    content: "\E904";
    left: -1px;
}
.hack-icon:before,
.haml-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.haml-icon:before {
    content: "\F15B";
}
.harbour-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E97B";
    top: 2px;
    font-size: 16px;
    text-shadow: 0 0 0;
}
.hashicorp-icon:before {
    content: "\E97E";
}
.hashicorp-icon:before,
.haxe-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.haxe-icon:before {
    content: "\E907";
}
.hy-icon:before {
    content: "\E97F";
    top: 2px;
}
.hy-icon:before,
.idl-icon:before {
    font-family: file-icons;
    font-size: 15px;
}
.idl-icon:before {
    content: "\E947";
    top: 3px;
    font-size: 18px;
}
.idris-icon:before {
    content: "\E983";
}
.idris-icon:before,
.igorpro-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
    font-size: 16px;
}
.igorpro-icon:before {
    content: "\E980";
}
.indesign-icon:before {
    content: "\E9F4";
}
.indesign-icon:before,
.inform7-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.inform7-icon:before {
    content: "\E984";
    font-size: 16px;
    text-shadow: 0 0 0;
}
.inno-icon:before {
    content: "\E985";
    top: 2px;
}
.inno-icon:before,
.io-icon:before {
    font-family: file-icons;
    font-size: 15px;
}
.io-icon:before {
    content: "\E981";
    top: 1px;
    font-size: 13px;
}
.ioke-icon:before {
    content: "\E982";
}
.ioke-icon:before,
.ionic-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.ionic-icon:before {
    content: "\F14B";
}
.isabelle-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E945";
    top: 2px;
    font-size: 16px;
}
.j-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E937";
    top: 1px;
    font-size: 13px;
}
.jade-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E90D";
    top: 1px;
    font-size: 14px;
}
.jake-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E948";
    top: 3px;
    font-size: 16px;
}
.jenkins-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E667";
    top: 3px;
    font-size: 18px;
    text-shadow: 0 0 0;
}
.jinja-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E944";
    top: 2px;
}
.jsonld-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E958";
    top: 3px;
    font-size: 17px;
}
.jsx-icon:before {
    content: "\E9E6";
}
.jsx-icon:before,
.julia-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 1px;
    font-size: 14px;
}
.julia-icon:before {
    content: "\26EC";
}
.jupyter-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E987";
    top: 3px;
    font-size: 16px;
}
.karma-icon:before {
    content: "\E9CD";
}
.karma-icon:before,
.keynote-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.keynote-icon:before {
    content: "\E9E5";
}
.khronos-icon:before {
    content: "\E9F8";
}
.khronos-icon:before,
.kivy-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.kivy-icon:before {
    content: "\E901";
}
.knockout-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "K";
    top: 2px;
}
.kotlin-icon:before {
    content: "\E989";
}
.kotlin-icon:before,
.krl-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 1px;
    font-size: 14px;
}
.krl-icon:before {
    content: "\E988";
}
.labview-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E98A";
    top: 2px;
    font-size: 16px;
}
.lasso-icon:before {
    content: "\E98C";
    left: 1px;
}
.lasso-icon:before,
.leaflet-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.leaflet-icon:before {
    content: "\EA07";
}
.lean-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "L";
    top: 1px;
    font-size: 13px;
}
.lein-icon:before {
    content: "\F105";
    top: 3px;
    text-shadow: 0 0 0;
    transform: scale(1.15);
}
.lein-icon:before,
.lfe-icon:before {
    font-family: file-icons;
    font-size: 15px;
    font-size: 16px;
}
.lfe-icon:before {
    content: "\E94C";
    top: 2px;
}
.lightwave-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9FB";
    top: 2px;
}
.lisp-icon:before {
    content: "\E908";
}
.lisp-icon:before,
.llvm-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 3px;
    font-size: 17px;
}
.llvm-icon:before {
    content: "\E91D";
}
.logtalk-icon:before {
    content: "\E98D";
}
.logtalk-icon:before,
.lookml-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
    text-shadow: 0 0 0;
}
.lookml-icon:before {
    content: "\E98E";
    font-size: 16px;
}
.ls-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E914";
    top: 2px;
    font-size: 14px;
}
.lsl-icon:before {
    content: "\E98B";
    top: 1px;
}
.lsl-icon:before,
.lua-icon:before {
    font-family: file-icons;
    font-size: 15px;
}
.lua-icon:before {
    content: "\E91B";
    top: 2px;
    font-size: 14px;
}
.mako-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E98F";
    top: 4px;
    font-size: 16px;
}
.mapbox-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E941";
    top: 1px;
    font-size: 13px;
}
.marko-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E920";
    top: 4px;
    font-size: 18px;
    left: -1px;
    transform: scale(1.05);
}
.mathematica-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E990";
    top: 2px;
    font-size: 16px;
}
.mathjax-icon:before {
    content: "\EA06";
}
.mathjax-icon:before,
.matlab-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.matlab-icon:before {
    content: "\E991";
}
.max-icon:before {
    content: "\E993";
}
.max-icon:before,
.maxscript-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.maxscript-icon:before {
    content: "\E900";
}
.maya-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9F6";
    top: 2px;
    font-size: 16px;
}
.manpage-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E936";
    top: 3px;
}
.mediawiki-icon:before {
    content: "\E954";
    top: 2px;
}
.mediawiki-icon:before,
.mercury-icon:before {
    font-family: file-icons;
    font-size: 15px;
    font-size: 16px;
}
.mercury-icon:before {
    content: "\E994";
    top: 3px;
    transform: scale(1.2);
}
.metal-icon:before {
    content: "M";
    left: 1px;
}
.metal-icon:before,
.meteor-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 1px;
}
.meteor-icon:before {
    content: "\E6A5";
}
.minecraft-icon:before {
    content: "\E9DC";
}
.minecraft-icon:before,
.mirah-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.mirah-icon:before {
    content: "\E995";
}
.mocha-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\26FE";
    top: 2px;
    font-size: 17px;
}
.model-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9E8";
    top: 2px;
    font-size: 16px;
}
.modula2-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E996";
    top: 2px;
}
.monkey-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E997";
    top: 3px;
    font-size: 18px;
    left: -1px;
}
.mruby-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA18";
    top: 2px;
}
.mupad-icon:before {
    content: "\E9CA";
    top: 3px;
}
.mupad-icon:before,
.mustache-icon:before {
    font-family: file-icons;
    font-size: 15px;
    font-size: 16px;
}
.mustache-icon:before {
    content: "\E60F";
    top: 2px;
}
.nant-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9E1";
    top: 3px;
    transform: scale(1.2);
}
.neko-icon:before {
    content: "\EA05";
}
.neko-icon:before,
.netlogo-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.netlogo-icon:before {
    content: "\E99C";
    left: 1px;
}
.newrelic-icon:before {
    content: "\E9D7";
}
.newrelic-icon:before,
.nginx-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.nginx-icon:before {
    content: "\F146B";
}
.nib-icon:before {
    content: "\2712";
}
.nib-icon:before,
.nimrod-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.nimrod-icon:before {
    content: "\E998";
}
.nit-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E999";
    top: 2px;
}
.nix-icon:before {
    content: "\E99A";
}
.nix-icon:before,
.nmap-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 3px;
    font-size: 16px;
}
.nmap-icon:before {
    content: "\E94D";
    transform: scale(1.1);
}
.nodemon-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA26";
    top: 2px;
}
.normalize-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA04";
    top: 3px;
    font-size: 16px;
}
.npm-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E91C";
    top: 3px;
    font-size: 17px;
}
.nsis-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA1E";
    top: 3px;
    font-size: 16px;
}
.numpy-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E99D";
    top: 2px;
    font-size: 14px;
}
.nuget-icon:before {
    content: "\E9D9";
}
.nuget-icon:before,
.nunjucks-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.nunjucks-icon:before {
    content: "\E953";
    font-size: 16px;
}
.nvidia-icon:before {
    content: "\E95D";
}
.nvidia-icon:before,
.objj-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.objj-icon:before {
    content: "\E99E";
}
.ocaml-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E91A";
    top: 1px;
    font-size: 14px;
}
.onenote-icon:before {
    content: "\E9EB";
}
.onenote-icon:before,
.ooc-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.ooc-icon:before {
    content: "\E9CB";
}
.opa-icon:before {
    content: "\2601";
}
.opa-icon:before,
.opencl-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.opencl-icon:before {
    content: "\E99F";
    font-size: 16px;
}
.openoffice-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9E4";
    top: 2px;
}
.org-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E917";
    top: 1px;
    font-size: 14px;
    left: 1px;
}
.owl-icon:before {
    content: "\E957";
    top: 2px;
}
.owl-icon:before,
.ox-icon:before {
    font-family: file-icons;
    font-size: 15px;
}
.ox-icon:before {
    content: "\E9A1";
    top: 3px;
    font-size: 16px;
    text-shadow: 0 0 0;
}
.oxygene-icon:before {
    content: "\E9BF";
}
.oxygene-icon:before,
.oz-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.oz-icon:before {
    content: "\E9BE";
}
.pan-icon:before {
    content: "\E9BD";
}
.pan-icon:before,
.papyrus-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.papyrus-icon:before {
    content: "\E9BC";
}
.parrot-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9BB";
    top: 3px;
    font-size: 16px;
}
.pascal-icon:before {
    content: "\E92A";
}
.pascal-icon:before,
.patch-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.patch-icon:before {
    content: "\E961";
}
.pawn-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\265F";
    top: 1px;
    font-size: 14px;
}
.perl6-icon:before {
    content: "\E96C";
}
.perl6-icon:before,
.phalcon-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.phalcon-icon:before {
    content: "\E94A";
}
.php-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\F147";
    top: 1px;
    font-size: 14px;
    left: 1px;
}
.pickle-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9C4";
    top: 2px;
}
.pike-icon:before {
    font-size: 15px;
    content: "\E9B9";
    top: 4px;
    font-size: 16px;
    transform: scale(1.15);
}
.pike-icon:before,
.pogo-icon:before {
    font-family: file-icons;
}
.pogo-icon:before {
    font-size: 15px;
    content: "\E9B8";
    top: 3px;
    font-size: 14px;
}
.pony-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9B7";
    top: 3px;
    font-size: 16px;
}
.pointwise-icon:before {
    content: "\E977";
}
.pointwise-icon:before,
.postcss-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.postcss-icon:before {
    content: "\E910";
    font-size: 14px;
}
.postscript-icon:before {
    content: "\E955";
}
.postscript-icon:before,
.povray-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
    left: 1px;
}
.povray-icon:before {
    content: "P";
}
.powerbuilder-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA14";
}
.powerpoint-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9EC";
    top: 2px;
}
.powershell-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9DA";
    top: 2px;
    font-size: 16px;
}
.premiere-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9F5";
    top: 2px;
}
.processing-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9A0";
    top: 2px;
}
.progress-icon:before {
    content: "\E9C0";
    top: 2px;
    transform: scale(1.2);
}
.progress-icon:before,
.propeller-icon:before {
    font-family: file-icons;
    font-size: 15px;
    font-size: 16px;
}
.propeller-icon:before {
    content: "\E9B5";
    top: 3px;
}
.protractor-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9DE";
    top: 3px;
}
.psd-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E6B8";
    top: 2px;
}
.pug-icon:before {
    content: "\EA13";
}
.pug-alt-icon:before,
.pug-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 3px;
    font-size: 16px;
}
.pug-alt-icon:before {
    content: "\E9D0";
}
.puppet-icon:before {
    content: "\F0C3";
    left: 1px;
}
.puppet-icon:before,
.purebasic-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.purebasic-icon:before {
    content: "\1B5";
}
.purescript-icon:before {
    content: "\E9B2";
}
.purescript-icon:before,
.r-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 3px;
}
.r-icon:before {
    content: "\E905";
    font-size: 17px;
}
.racket-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9B1";
    top: 2px;
    left: 1px;
}
.raml-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E913";
    top: 1px;
    font-size: 14px;
}
.rascal-icon:before {
    content: "\EA24";
}
.rascal-icon:before,
.rdoc-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.rdoc-icon:before {
    content: "\E9B0";
    left: 1px;
}
.react-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\F100";
    top: 2px;
}
.rebol-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9AE";
    top: 1px;
    font-size: 13px;
}
.reason-icon:before {
    content: "\EA1D";
}
.reason-icon:before,
.red-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 3px;
}
.red-icon:before {
    content: "\E9AD";
    font-size: 16px;
}
.regex-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "*";
    top: 1px;
    font-size: 12px;
    left: 1px;
}
.rexx-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA16";
    top: 2px;
    font-size: 14px;
    left: 1px;
}
.riot-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E919";
    top: 4px;
    font-size: 18px;
}
.robot-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9AC";
    top: 2px;
    font-size: 14px;
}
.rollup-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA20";
    top: 2px;
}
.rst-icon:before {
    content: "\E9CC";
}
.rst-icon:before,
.sage-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 3px;
    font-size: 16px;
}
.sage-icon:before {
    content: "\E9AB";
}
.saltstack-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E915";
    top: 2px;
    font-size: 14px;
}
.sas-icon:before {
    content: "\E95A";
}
.sas-icon:before,
.sbt-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.sbt-icon:before {
    content: "\E9D2";
    font-size: 14px;
}
.scd-icon:before {
    content: "\E9A2";
}
.scad-icon:before,
.scd-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.scad-icon:before {
    content: "\E911";
    font-size: 14px;
}
.scheme-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\3BB";
    top: 2px;
}
.scilab-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9A9";
    top: 3px;
    font-size: 18px;
    left: -1px;
}
.scrutinizer-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9D4";
    top: 2px;
    font-size: 14px;
}
.self-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9A8";
    top: 3px;
    font-size: 16px;
    text-shadow: 0 0 0;
    transform: scale(1.2);
}
.sf-icon:before {
    content: "\E9DB";
}
.sf-icon:before,
.shen-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.shen-icon:before {
    content: "\E9A7";
    font-size: 16px;
}
.shopify-icon:before {
    content: "\E9CF";
}
.shopify-icon:before,
.shuriken-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.shuriken-icon:before {
    content: "\272B";
    font-size: 14px;
}
.sigils-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\1F764";
    top: 3px;
    font-size: 16px;
    text-shadow: 0 0 0;
}
.silverstripe-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E800";
    top: 2px;
}
.sketch-icon:before {
    content: "\E927";
}
.sketch-icon:before,
.slash-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.slash-icon:before {
    content: "\E9A6";
}
.snyk-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA1C";
    top: 2px;
    font-size: 16px;
}
.sparql-icon:before {
    content: "\E959";
    top: 2px;
}
.sparql-icon:before,
.sqf-icon:before {
    font-family: file-icons;
    font-size: 15px;
}
.sqf-icon:before {
    content: "\E9A5";
    top: 1px;
    text-shadow: 0 0 0;
}
.sqlite-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9DD";
    top: 3px;
}
.stan-icon:before {
    content: "\E9A4";
}
.stan-icon:before,
.stata-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.stata-icon:before {
    content: "\E9A3";
}
.storyist-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9EF";
    top: 2px;
    font-size: 16px;
}
.strings-icon:before {
    content: "\E9E0";
}
.strings-icon:before,
.stylelint-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.stylelint-icon:before {
    content: "\E93D";
}
.stylus-icon:before {
    content: "s";
    left: 1px;
}
.stylus-icon:before,
.sublime-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.sublime-icon:before {
    content: "\E986";
}
.svn-icon:before {
    content: "\EA17";
}
.svn-icon:before,
.sysverilog-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.sysverilog-icon:before {
    content: "\E9C3";
}
.tag-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\F015";
    top: 2px;
    font-size: 14px;
}
.tcl-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E956";
    top: 2px;
    font-size: 16px;
}
.terminal-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\F0C8";
    top: 2px;
    font-size: 14px;
}
.tern-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\1F54A";
    top: 4px;
    font-size: 16px;
}
.terraform-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E916";
    top: 1px;
    font-size: 14px;
}
.tex-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E600";
    top: 4px;
    font-size: 16px;
}
.textile-icon:before {
    content: "t";
}
.textile-icon:before,
.textmate-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.textmate-icon:before {
    content: "\2122";
    font-size: 16px;
}
.thor-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9D8";
    top: 2px;
}
.ts-icon:before {
    content: "\2A6";
}
.ts-icon:before,
.tsx-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 1px;
    font-size: 14px;
}
.tsx-icon:before {
    content: "\E9E7";
}
.turing-icon:before {
    content: "\E9B6";
}
.turing-icon:before,
.txl-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.txl-icon:before {
    content: "\E9C1";
}
.typedoc-icon:before {
    content: "\E9FE";
}
.typedoc-icon:before,
.typings-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.typings-icon:before {
    content: "\E9DF";
}
.uno-icon:before {
    content: "\E9B3";
}
.uno-icon:before,
.unreal-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.unreal-icon:before {
    content: "u";
}
.urweb-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E9BA";
    top: 4px;
    font-size: 18px;
    left: -1px;
    text-shadow: 0 0 0;
}
.webpack-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\E91E";
    top: 3px;
}
.wercker-icon:before {
    content: "\EA19";
}
.wercker-icon:before,
.word-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.word-icon:before {
    content: "\E9ED";
}
.v8-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA1F";
    top: 3px;
    font-size: 16px;
}
.vagrant-icon:before {
    content: "V";
    top: 2px;
}
.vagrant-icon:before,
.varnish-icon:before {
    font-family: file-icons;
    font-size: 15px;
    font-size: 14px;
}
.varnish-icon:before {
    content: "\E9B4";
    top: 1px;
}
.verilog-icon:before {
    content: "\E949";
}
.verilog-icon:before,
.vhdl-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.vhdl-icon:before {
    content: "\E9AA";
}
.video-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\F057";
    top: 1px;
    font-size: 14px;
}
.vue-icon:before {
    content: "\E906";
    top: 3px;
}
.vue-icon:before,
.x10-icon:before {
    font-family: file-icons;
    font-size: 15px;
}
.x10-icon:before {
    content: "\2169";
    top: 2px;
}
.xmos-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "X";
    top: 1px;
    font-size: 14px;
}
.xojo-icon:before {
    content: "\E9AF";
}
.xojo-icon:before,
.xpages-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.xpages-icon:before {
    content: "\E9C5";
}
.xtend-icon:before {
    content: "\E9C6";
}
.xtend-icon:before,
.yang-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.yang-icon:before {
    content: "\262F";
}
.yarn-icon:before {
    font-family: file-icons;
    font-size: 15px;
    content: "\EA1A";
    top: 2px;
    font-size: 16px;
}
.yui-icon:before {
    content: "\EA00";
}
.yui-icon:before,
.zbrush-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.zbrush-icon:before {
    content: "\E9F2";
    font-size: 16px;
}
.zephir-icon:before {
    content: "\E9C7";
}
.zephir-icon:before,
.zimpl-icon:before {
    font-family: file-icons;
    font-size: 15px;
    top: 2px;
}
.zimpl-icon:before {
    content: "\E9C8";
    font-size: 16px;
    left: 1px;
}
.ag-float-box {
    position: absolute;
    left: -10000px;
    top: -10000px;
    opacity: 0;
    height: 168px;
    min-width: 130px;
    max-width: 150px;
    margin: 0;
    padding: 5px 0;
    border: #ebeef5 solid 1px;
    border-radius: 4px;
    box-shadow: 0 2px 12px 0 rgb(0, 0, 0, 0.1);
    list-style: none;
    transition: opacity 0.4s ease-in;
    overflow: auto;
    background: #fff;
    z-index: 10000;
}
.ag-table-picker {
    position: absolute;
    font-size: 12px;
    width: 110px;
    height: auto;
    padding: 10px;
    background: #efefef;
    top: 35px;
    right: 10px;
    border: #ddd solid 1px;
    border-radius: 4px;
    box-shadow: 0 2px 6px 0 rgb(0, 0, 0, 0.1);
    transition: all 0.2s ease-out;
    transform-origin: top;
    box-sizing: border-box;
    display: none;
}
.ag-table-picker:before {
    content: "";
    width: 15px;
    height: 15px;
    background: #efefef;
    border: #ddd solid 1px;
    display: inline-block;
    position: absolute;
    top: -9px;
    left: 20px;
    border-right: none;
    border-bottom: none;
    transform: rotate(45deg);
}
.ag-table-picker .checker {
    display: flex;
    flex-direction: column;
    margin-bottom: 5px;
}
.ag-table-picker-row {
    display: flex;
}
.ag-table-picker-cell {
    width: 14px;
    height: 14px;
    box-sizing: border-box;
    margin-right: 1px;
    margin-bottom: 1px;
    border: #ccc solid 1px;
    cursor: pointer;
}
.ag-table-picker-header span {
    background: #ddd;
}
.ag-table-picker-cell.current {
    background: #a9a9a9;
}
.ag-table-picker-header .current {
    background: #666;
}
.ag-table-picker-cell.selected,
.ag-table-picker-header .selected {
    background: #f0f8ff;
}
.ag-table-picker-cell:last-of-type {
    margin-right: 0;
}
.ag-table-picker .footer {
    padding-top: 5px;
    border-top: 1px solid #ccc;
    text-align: center;
}
.ag-table-picker .footer input {
    text-align: center;
    border: none;
    padding: 0;
    height: 16px;
    width: 16px;
}
.ag-table-picker .footer button {
    outline: none;
    cursor: pointer;
    border-radius: 2px;
    line-height: 12px;
    border: none;
    height: 16px;
    background: #409eff;
    color: #fff;
}
.icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}
.title-bar[data-v-37d9860b] {
    background: #fcfcfc;
    user-select: none;
    width: 100%;
    height: 22px;
    box-sizing: border-box;
    color: #f2f6fc;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    transition: color 0.4s ease-in-out;
    cursor: default;
}
.active[data-v-37d9860b] {
    color: #909399;
}
.title[data-v-37d9860b] {
    padding: 0 100px;
    height: 100%;
    line-height: 22px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    transition: all 0.25s ease-in-out;
}
.right-toolbar[data-v-37d9860b] {
    right: 0;
    flex-direction: row-reverse;
}
.right-toolbar[data-v-37d9860b] {
    padding: 0 10px;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100px;
    display: flex;
}
.word-count[data-v-37d9860b] {
    cursor: pointer;
    font-size: 12px;
    color: #f2f6fc;
    height: 15px;
    line-height: 15px;
    margin-top: 4px;
    padding: 1px 5px;
    border-radius: 1px;
    transition: all 0.25s ease-in-out;
}
.active .word-count[data-v-37d9860b] {
    color: #dcdfe6;
}
.bottom-bar[data-v-6f876b47] {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
}
.search-bar[data-v-a001df4c] {
    width: 100%;
    padding: 5px;
}
.search[data-v-a001df4c] {
    margin-bottom: 5px;
}
.search[data-v-a001df4c] {
    height: 30px;
    display: flex;
}
.search-bar .button[data-v-a001df4c] {
    outline: none;
    cursor: pointer;
    border: none;
    background: transparent;
    box-sizing: border-box;
    height: 30px;
    width: 50px;
    text-align: center;
    padding: 3px 5px;
    display: inline-block;
    margin-right: 5px;
    font-weight: 500;
    color: #606266;
}
.search-bar .button > svg[data-v-a001df4c] {
    width: 1.6em;
    height: 1.6em;
}
.input-wrapper[data-v-a001df4c] {
    display: flex;
    flex: 1;
    position: relative;
    margin-right: 5px;
}
.input-wrapper .search-result[data-v-a001df4c] {
    position: absolute;
    top: 6px;
    right: 5px;
    font-size: 12px;
    color: #c0c4cc;
}
.input-wrapper input[data-v-a001df4c] {
    flex: 1;
    height: 30px;
    outline: none;
    border: none;
    box-sizing: border-box;
    font-size: 14px;
    color: #606266;
    padding: 0 8px;
    background: #fcfcfc;
}
.bottom-status[data-v-401c2cac] {
    width: 100%;
    height: 25px;
}
.status-wrapper[data-v-401c2cac] {
    text-align: center;
    line-height: 25px;
    font-size: 13px;
    color: #8ac;
}
.message[data-v-401c2cac] {
    max-width: 70%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.message[data-v-401c2cac],
.yes[data-v-401c2cac] {
    margin-right: 5px;
}
.no[data-v-401c2cac],
.yes[data-v-401c2cac] {
    vertical-align: top;
    color: #4fb7dd;
    cursor: pointer;
}
.search-wrapper[data-v-07223c97] {
    margin-top: 8px;
    z-index: 10000;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 410px;
    margin: 0 auto;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    padding: 5px;
    background: #fff;
    box-shadow: 0 3px 8px rgb(0, 0, 0, 0.1);
    border: #eee solid 1px;
    border-radius: 3px;
}
.input-wrapper[data-v-07223c97] {
    display: flex;
    width: 100%;
}
.search[data-v-07223c97] {
    width: 100%;
    height: 30px;
    outline: none;
    border: none;
    font-size: 14px;
    padding: 0 8px;
    margin: 0 10px;
    color: #606266;
}
.search-wrapper svg[data-v-07223c97] {
    cursor: pointer;
    margin: 0 5px;
    width: 30px;
    height: 30px;
    color: #606266;
    transition: all 0.3s ease-in-out;
}
@keyframes kanan-data-v-249f5970 {
    0% {
        transform: translateX(20px);
    }
    50% {
        transform: translateX(-20px);
    }
    to {
        z-index: 200;
        transform: translateX(20px);
    }
}
@keyframes kiri-data-v-249f5970 {
    0% {
        z-index: 200;
        transform: translateX(-20px);
    }
    50% {
        transform: translateX(20px);
    }
    to {
        transform: translateX(-20px);
    }
}
.icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}
@media print {
    body .editor-component {
        height: auto !important ;
    }
    body .editor-component #ag-editor-id,
    body [contenteditable] {
        caret-color: transparent !important ;
    }
    h1.ag-active:before,
    h2.ag-active:before,
    h3.ag-active:before,
    h4.ag-active:before,
    h5.ag-active:before,
    h6.ag-active:before {
        content: none !important ;
    }
    .ag-remove,
    .ag-table-tool-bar,
    .title-bar {
        display: none !important ;
    }
}
html,
body {
    background: #ffffff;
    margin: 0;
    padding: 0;
}
:root {
    --side-bar-bg-color: #fafafa;
    --control-text-color: #777;
}
html,
body {
    font-size: 16px;
    background: rgb(252, 252, 252);
}
body {
    font-family: "Open Sans", "Clear Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #303133;
    line-height: 1.6;
}
#ag-editor-id {
    max-width: 860px;
    margin: 0 auto;
    padding: 20px 30px 40px 30px;
    padding-top: 20px;
    padding-bottom: 100px;
}
#ag-editor-id,
[contenteditable] {
    outline: none;
    caret-color: #000000;
}
body > *:first-child {
    margin-top: 0 !important ;
}
body > *:last-child {
    margin-bottom: 0 !important ;
}
a {
    color: #4183c4;
}
h1,
h2 {
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: bold;
    line-height: 1.4;
    cursor: text;
}
h1 {
    padding-bottom: 0.3em;
    font-size: 2.25em;
    line-height: 1.2;
    border-bottom: 1px solid #eee;
}
h2 {
    padding-bottom: 0.3em;
    font-size: 1.75em;
    line-height: 1.225;
    border-bottom: 1px solid #eee;
}
p,
ul,
table {
    margin: 0.8em 0;
}
ul {
    padding-left: 30px;
}
ul:first-child {
    margin-top: 0;
}
ul:last-child {
    margin-bottom: 0;
}
table {
    padding: 0;
    word-break: initial;
}
table tr {
    margin: 0;
    padding: 0;
}
table thead tr,
table tr:nth-child(2n) {
    background-color: #fafafa;
}
table tr th {
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 6px 13px;
}
table tr td {
    text-align: left;
    margin: 0;
    padding: 6px 13px;
}
table tr th:first-child,
table tr td:first-child {
    margin-top: 0;
}
table tr th:last-child,
table tr td:last-child {
    margin-bottom: 0;
}
@media print {
    html {
        font-size: 13px;
    }
    table {
        page-break-inside: avoid;
    }
}
a {
    pointer-events: auto;
}
