.webui-popover-content {
    display: none
}

.webui-popover-rtl {
    direction: rtl;
    text-align: right
}

.webui-popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
    min-width: 50px;
    min-height: 32px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.webui-popover.top,
.webui-popover.top-left,
.webui-popover.top-right {
    margin-top: -10px
}

.webui-popover.right,
.webui-popover.right-top,
.webui-popover.right-bottom {
    margin-left: 10px
}

.webui-popover.bottom,
.webui-popover.bottom-left,
.webui-popover.bottom-right {
    margin-top: 10px
}

.webui-popover.left,
.webui-popover.left-top,
.webui-popover.left-bottom {
    margin-left: -10px
}

.webui-popover.pop {
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: transform .15s cubic-bezier(0.3, 0, 0, 1.5);
    -o-transition: transform .15s cubic-bezier(0.3, 0, 0, 1.5);
    transition: transform .15s cubic-bezier(0.3, 0, 0, 1.5);
    opacity: 0;
    filter: alpha(opacity=0)
}

.webui-popover.pop-out {
    -webkit-transition-property: "opacity,transform";
    -o-transition-property: "opacity,transform";
    transition-property: "opacity,transform";
    -webkit-transition: .15s linear;
    -o-transition: .15s linear;
    transition: .15s linear;
    opacity: 0;
    filter: alpha(opacity=0)
}

.webui-popover.fade,
.webui-popover.fade-out {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
    opacity: 0;
    filter: alpha(opacity=0)
}

.webui-popover.out {
    opacity: 0;
    filter: alpha(opacity=0)
}

.webui-popover.in {
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
    filter: alpha(opacity=100)
}

.webui-popover .webui-popover-content {
    padding: 9px 14px;
    overflow: auto;
    display: block
}

.webui-popover .webui-popover-content>div:first-child {
    width: 99%
}

.webui-popover-inner .close {
    font-family: arial;
    margin: 8px 10px 0 0;
    float: right;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
    text-decoration: none
}

.webui-popover-inner .close:hover,
.webui-popover-inner .close:focus {
    opacity: .5;
    filter: alpha(opacity=50)
}

.webui-popover-inner .close:after {
    content: "\00D7";
    width: .8em;
    height: .8em;
    padding: 4px;
    position: relative
}

.webui-popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2;
    border-radius: 5px 5px 0 0
}

.webui-popover-content {
    padding: 9px 14px;
    overflow: auto;
    display: none
}

.webui-popover-inverse {
    background-color: #333;
    color: #eee
}

.webui-popover-inverse .webui-popover-title {
    background: #333;
    border-bottom: 1px solid #3b3b3b;
    color: #eee
}

.webui-no-padding .webui-popover-content {
    padding: 0
}

.webui-no-padding .list-group-item {
    border-right: none;
    border-left: none
}

.webui-no-padding .list-group-item:first-child {
    border-top: 0
}

.webui-no-padding .list-group-item:last-child {
    border-bottom: 0
}

.webui-popover>.webui-arrow,
.webui-popover>.webui-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.webui-popover>.webui-arrow {
    border-width: 11px
}

.webui-popover>.webui-arrow:after {
    border-width: 10px;
    content: ""
}

.webui-popover.top>.webui-arrow,
.webui-popover.top-right>.webui-arrow,
.webui-popover.top-left>.webui-arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}

.webui-popover.top>.webui-arrow:after,
.webui-popover.top-right>.webui-arrow:after,
.webui-popover.top-left>.webui-arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #fff;
    border-bottom-width: 0
}

.webui-popover.right>.webui-arrow,
.webui-popover.right-top>.webui-arrow,
.webui-popover.right-bottom>.webui-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25)
}

.webui-popover.right>.webui-arrow:after,
.webui-popover.right-top>.webui-arrow:after,
.webui-popover.right-bottom>.webui-arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.webui-popover.bottom>.webui-arrow,
.webui-popover.bottom-right>.webui-arrow,
.webui-popover.bottom-left>.webui-arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    border-top-width: 0
}

.webui-popover.bottom>.webui-arrow:after,
.webui-popover.bottom-right>.webui-arrow:after,
.webui-popover.bottom-left>.webui-arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #fff;
    border-top-width: 0
}

.webui-popover.left>.webui-arrow,
.webui-popover.left-top>.webui-arrow,
.webui-popover.left-bottom>.webui-arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.webui-popover.left>.webui-arrow:after,
.webui-popover.left-top>.webui-arrow:after,
.webui-popover.left-bottom>.webui-arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.webui-popover-inverse.top>.webui-arrow,
.webui-popover-inverse.top-left>.webui-arrow,
.webui-popover-inverse.top-right>.webui-arrow,
.webui-popover-inverse.top>.webui-arrow:after,
.webui-popover-inverse.top-left>.webui-arrow:after,
.webui-popover-inverse.top-right>.webui-arrow:after {
    border-top-color: #333
}

.webui-popover-inverse.right>.webui-arrow,
.webui-popover-inverse.right-top>.webui-arrow,
.webui-popover-inverse.right-bottom>.webui-arrow,
.webui-popover-inverse.right>.webui-arrow:after,
.webui-popover-inverse.right-top>.webui-arrow:after,
.webui-popover-inverse.right-bottom>.webui-arrow:after {
    border-right-color: #333
}

.webui-popover-inverse.bottom>.webui-arrow,
.webui-popover-inverse.bottom-left>.webui-arrow,
.webui-popover-inverse.bottom-right>.webui-arrow,
.webui-popover-inverse.bottom>.webui-arrow:after,
.webui-popover-inverse.bottom-left>.webui-arrow:after,
.webui-popover-inverse.bottom-right>.webui-arrow:after {
    border-bottom-color: #333
}

.webui-popover-inverse.left>.webui-arrow,
.webui-popover-inverse.left-top>.webui-arrow,
.webui-popover-inverse.left-bottom>.webui-arrow,
.webui-popover-inverse.left>.webui-arrow:after,
.webui-popover-inverse.left-top>.webui-arrow:after,
.webui-popover-inverse.left-bottom>.webui-arrow:after {
    border-left-color: #333
}

.webui-popover i.icon-refresh:before {
    content: ""
}

.webui-popover i.icon-refresh {
    display: block;
    width: 30px;
    height: 30px;
    font-size: 20px;
    top: 50%;
    left: 50%;
    position: absolute;
    margin-left: -15px;
    margin-right: -15px;
    background: url(../images/loading.gif) no-repeat
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rotate {
    100% {
        transform: rotate(360deg)
    }
}

.webui-popover-backdrop {
    background-color: rgba(0, 0, 0, .65);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998
}

.webui-popover .dropdown-menu {
    display: block;
    position: relative;
    top: 0;
    border: none;
    box-shadow: none;
    float: none
}

/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 *
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License:
 */

.easy-autocomplete {
    position: relative
}

.easy-autocomplete input {
    border-color: #ccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #555;
    float: none;
    padding: 6px 12px
}

.easy-autocomplete input:hover,
.easy-autocomplete input:focus {
    box-shadow: none
}

.easy-autocomplete a {
    display: block
}

.easy-autocomplete.eac-blue-light input:hover,
.easy-autocomplete.eac-blue-light input:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6)
}

.easy-autocomplete.eac-blue-light ul {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6)
}

.easy-autocomplete.eac-blue-light ul li,
.easy-autocomplete.eac-blue-light ul .eac-category {
    border-color: #66afe9
}

.easy-autocomplete.eac-blue-light ul li.selected,
.easy-autocomplete.eac-blue-light ul .eac-category.selected {
    background-color: #ecf5fc
}

.easy-autocomplete.eac-green-light input:hover,
.easy-autocomplete.eac-green-light input:focus {
    border-color: #41DB00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6)
}

.easy-autocomplete.eac-green-light ul {
    border-color: #41DB00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6)
}

.easy-autocomplete.eac-green-light ul li,
.easy-autocomplete.eac-green-light ul .eac-category {
    border-color: #41DB00
}

.easy-autocomplete.eac-green-light ul li.selected,
.easy-autocomplete.eac-green-light ul .eac-category.selected {
    background-color: #9eff75
}

.easy-autocomplete.eac-red-light input:hover,
.easy-autocomplete.eac-red-light input:focus {
    border-color: #ff5b5b;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6)
}

.easy-autocomplete.eac-red-light ul {
    border-color: #ff5b5b;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6)
}

.easy-autocomplete.eac-red-light ul li,
.easy-autocomplete.eac-red-light ul .eac-category {
    border-color: #ff5b5b
}

.easy-autocomplete.eac-red-light ul li.selected,
.easy-autocomplete.eac-red-light ul .eac-category.selected {
    background-color: #ff8e8e
}

.easy-autocomplete.eac-yellow-light input:hover,
.easy-autocomplete.eac-yellow-light input:focus {
    border-color: #ffdb00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6)
}

.easy-autocomplete.eac-yellow-light ul {
    border-color: #ffdb00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6)
}

.easy-autocomplete.eac-yellow-light ul li,
.easy-autocomplete.eac-yellow-light ul .eac-category {
    border-color: #ffdb00
}

.easy-autocomplete.eac-yellow-light ul li.selected,
.easy-autocomplete.eac-yellow-light ul .eac-category.selected {
    background-color: #ffe233
}

.easy-autocomplete.eac-dark-light input:hover,
.easy-autocomplete.eac-dark-light input:focus {
    border-color: #333;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6)
}

.easy-autocomplete.eac-dark-light ul {
    border-color: #333;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6)
}

.easy-autocomplete.eac-dark-light ul li,
.easy-autocomplete.eac-dark-light ul .eac-category {
    border-color: #333
}

.easy-autocomplete.eac-dark-light ul li.selected,
.easy-autocomplete.eac-dark-light ul .eac-category.selected {
    background-color: #4d4d4d;
    color: #fff
}

.easy-autocomplete.eac-dark {
    color: #fff
}

.easy-autocomplete.eac-dark input {
    background-color: #404040;
    border-radius: 4px;
    box-shadow: 0;
    color: #f6f6f6
}

.easy-autocomplete.eac-dark input:hover,
.easy-autocomplete.eac-dark input:focus {
    border-color: #333;
    box-shadow: 0
}

.easy-autocomplete.eac-dark ul {
    border-color: #333
}

.easy-autocomplete.eac-dark ul li,
.easy-autocomplete.eac-dark ul .eac-category {
    background-color: #404040;
    border-color: #333
}

.easy-autocomplete.eac-dark ul li.selected,
.easy-autocomplete.eac-dark ul .eac-category.selected {
    background-color: #737373;
    color: #f6f6f6
}

.easy-autocomplete.eac-dark-glass {
    color: #fff
}

.easy-autocomplete.eac-dark-glass input {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    box-shadow: 0;
    color: #f6f6f6
}

.easy-autocomplete.eac-dark-glass input:hover,
.easy-autocomplete.eac-dark-glass input:focus {
    border-color: rgba(0, 0, 0, 0.8);
    box-shadow: 0
}

.easy-autocomplete.eac-dark-glass ul {
    border-color: rgba(0, 0, 0, 0.8)
}

.easy-autocomplete.eac-dark-glass ul li,
.easy-autocomplete.eac-dark-glass ul .eac-category {
    background-color: rgba(0, 0, 0, 0.8);
    border-color: rgba(0, 0, 0, 0.8)
}

.easy-autocomplete.eac-dark-glass ul li.selected,
.easy-autocomplete.eac-dark-glass ul .eac-category.selected {
    background-color: rgba(64, 64, 64, 0.8);
    color: #f6f6f6
}

.easy-autocomplete.eac-dark-glass ul li:last-child,
.easy-autocomplete.eac-dark-glass ul .eac-category:last-child {
    border-radius: 0 0 4px 4px
}

.easy-autocomplete.eac-blue {
    color: #fff
}

.easy-autocomplete.eac-blue input {
    background-color: #6d9ed1;
    border-radius: 4px;
    box-shadow: 0;
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input::-webkit-input-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input:-moz-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input::-moz-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input:-ms-input-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input:hover,
.easy-autocomplete.eac-blue input:focus {
    border-color: #5A91CB;
    box-shadow: 0
}

.easy-autocomplete.eac-blue ul {
    border-color: #5A91CB
}

.easy-autocomplete.eac-blue ul li,
.easy-autocomplete.eac-blue ul .eac-category {
    background-color: #6d9ed1;
    border-color: #5A91CB
}

.easy-autocomplete.eac-blue ul li.selected,
.easy-autocomplete.eac-blue ul .eac-category.selected {
    background-color: #94b8dd;
    color: #f6f6f6
}

.easy-autocomplete.eac-yellow {
    color: #333
}

.easy-autocomplete.eac-yellow input {
    background-color: #ffdb7e;
    border-color: #333;
    border-radius: 4px;
    box-shadow: 0;
    color: #333
}

.easy-autocomplete.eac-yellow input:hover,
.easy-autocomplete.eac-yellow input:focus {
    border-color: #333;
    box-shadow: 0
}

.easy-autocomplete.eac-yellow ul {
    border-color: #333
}

.easy-autocomplete.eac-yellow ul li,
.easy-autocomplete.eac-yellow ul .eac-category {
    background-color: #ffdb7e;
    border-color: #333
}

.easy-autocomplete.eac-yellow ul li.selected,
.easy-autocomplete.eac-yellow ul .eac-category.selected {
    background-color: #ffe9b1;
    color: #333
}

.easy-autocomplete.eac-purple {
    color: #333
}

.easy-autocomplete.eac-purple input {
    background-color: #d6d1e7;
    border-color: #b8afd5;
    box-shadow: 0;
    color: #333
}

.easy-autocomplete.eac-purple input:hover,
.easy-autocomplete.eac-purple input:focus {
    border-color: #333;
    box-shadow: 0
}

.easy-autocomplete.eac-purple ul {
    border-color: #333
}

.easy-autocomplete.eac-purple ul li,
.easy-autocomplete.eac-purple ul .eac-category {
    background-color: #d6d1e7;
    border-color: #333
}

.easy-autocomplete.eac-purple ul li.selected,
.easy-autocomplete.eac-purple ul .eac-category.selected {
    background-color: #ebe8f3;
    color: #333
}

.easy-autocomplete.eac-bootstrap input {
    border-color: #ccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #555;
    padding: 6px 12px
}

.easy-autocomplete-container {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.easy-autocomplete-container ul {
    background: none repeat scroll 0 0 #ffffff;
    border-top: 1px dotted #ccc;
    display: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
    top: -1px
}

.easy-autocomplete-container ul li,
.easy-autocomplete-container ul .eac-category {
    background: inherit;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 4px 12px
}

.easy-autocomplete-container ul li:last-child {
    border-radius: 0 0 2px 2px;
    border-width: 0 1px 1px
}

.easy-autocomplete-container ul li.selected {
    background: none repeat scroll 0 0 #ebebeb;
    cursor: pointer
}

.easy-autocomplete-container ul li.selected div {
    font-weight: normal
}

.easy-autocomplete-container ul li div {
    display: block;
    font-weight: normal;
    word-break: break-all
}

.easy-autocomplete-container ul li b {
    font-weight: bold
}

.easy-autocomplete-container ul .eac-category {
    font-color: #aaa;
    font-style: italic
}

.eac-description .eac-item span {
    color: #aaa;
    font-style: italic;
    font-size: 0.9em
}

.eac-icon-left .eac-item img {
    margin-right: 4px;
    max-height: 30px
}

.eac-icon-right .eac-item {
    margin-top: 8px;
    min-height: 24px;
    position: relative
}

.eac-icon-right .eac-item img {
    margin-left: 4px;
    max-height: 30px;
    position: absolute;
    right: -4px;
    top: -8px
}

/*# sourceMappingURL=easy-autocomplete.min.css.map */

.gu-mirror {
    position: fixed !important;
    margin: 0 !important;
    z-index: 9999 !important;
    opacity: .8
}

.gu-hide {
    display: none !important
}

.gu-unselectable {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.gu-transit {
    opacity: .2
}

/**
 * alertifyjs 1.13.1 http://alertifyjs.com
 * AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
 * Copyright 2019 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
 * Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
.alertify .ajs-dimmer {
    position: fixed;
    z-index: 1981;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    background-color: #252525;
    opacity: .5
}

.alertify .ajs-modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 0;
    overflow-y: auto;
    z-index: 1981
}

.alertify .ajs-dialog {
    position: relative;
    margin: 5% auto;
    min-height: 110px;
    max-width: 500px;
    padding: 24px 24px 0 24px;
    outline: 0;
    background-color: #fff
}

.alertify .ajs-dialog.ajs-capture:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1
}

.alertify .ajs-reset {
    position: absolute !important;
    display: inline !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important
}

.alertify .ajs-commands {
    position: absolute;
    right: 4px;
    margin: -14px 24px 0 0;
    z-index: 2
}

.alertify .ajs-commands button {
    display: none;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    padding: 10px;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.alertify .ajs-commands button.ajs-close {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC)
}

.alertify .ajs-commands button.ajs-maximize {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC)
}

.alertify .ajs-header {
    margin: -24px;
    margin-bottom: 0;
    padding: 16px 24px;
    background-color: #fff
}

.alertify .ajs-body {
    min-height: 56px
}

.alertify .ajs-body .ajs-content {
    padding: 16px 24px 16px 16px
}

.alertify .ajs-footer {
    padding: 4px;
    margin-left: -24px;
    margin-right: -24px;
    min-height: 43px;
    background-color: #fff
}

.alertify .ajs-footer .ajs-buttons.ajs-primary {
    text-align: right
}

.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
    margin: 4px
}

.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
    float: left;
    clear: none;
    text-align: left
}

.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button {
    margin: 4px
}

.alertify .ajs-footer .ajs-buttons .ajs-button {
    min-width: 88px;
    min-height: 35px
}

.alertify .ajs-handle {
    position: absolute;
    display: none;
    width: 10px;
    height: 10px;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    cursor: se-resize
}

.alertify.ajs-no-overflow .ajs-body .ajs-content {
    overflow: hidden !important
}

.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content {
    left: 0;
    right: 0;
    padding: 0
}

.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body {
    margin-left: -24px;
    margin-right: -24px
}

.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content {
    padding: 0
}

.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content {
    left: 0;
    right: 0
}

.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,
.alertify.ajs-maximizable .ajs-commands button.ajs-restore {
    display: inline-block
}

.alertify.ajs-closable .ajs-commands button.ajs-close {
    display: inline-block
}

.alertify.ajs-maximized .ajs-dialog {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    top: 0 !important;
    left: 0 !important
}

.alertify.ajs-maximized.ajs-modeless .ajs-modal {
    position: fixed !important;
    min-height: 100% !important;
    max-height: none !important;
    margin: 0 !important
}

.alertify.ajs-maximized .ajs-commands button.ajs-maximize {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=)
}

.alertify.ajs-maximized .ajs-dialog,
.alertify.ajs-resizable .ajs-dialog {
    padding: 0
}

.alertify.ajs-maximized .ajs-commands,
.alertify.ajs-resizable .ajs-commands {
    margin: 14px 24px 0 0
}

.alertify.ajs-maximized .ajs-header,
.alertify.ajs-resizable .ajs-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 16px 24px
}

.alertify.ajs-maximized .ajs-body,
.alertify.ajs-resizable .ajs-body {
    min-height: 224px;
    display: inline-block
}

.alertify.ajs-maximized .ajs-body .ajs-content,
.alertify.ajs-resizable .ajs-body .ajs-content {
    position: absolute;
    top: 50px;
    right: 24px;
    bottom: 50px;
    left: 24px;
    overflow: auto
}

.alertify.ajs-maximized .ajs-footer,
.alertify.ajs-resizable .ajs-footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0
}

.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog {
    min-width: 548px
}

.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle {
    display: block
}

.alertify.ajs-movable:not(.ajs-maximized) .ajs-header {
    cursor: move
}

.alertify.ajs-modeless .ajs-dimmer,
.alertify.ajs-modeless .ajs-reset {
    display: none
}

.alertify.ajs-modeless .ajs-modal {
    overflow: visible;
    max-width: none;
    max-height: 0
}

.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin {
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC)
}

.alertify.ajs-modeless.ajs-unpinned .ajs-modal {
    position: absolute
}

.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=)
}

.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body {
    max-height: 500px;
    overflow: auto
}

.alertify.ajs-basic .ajs-header {
    opacity: 0
}

.alertify.ajs-basic .ajs-footer {
    visibility: hidden
}

.alertify.ajs-frameless .ajs-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    min-height: 60px;
    margin: 0;
    padding: 0;
    opacity: 0;
    z-index: 1
}

.alertify.ajs-frameless .ajs-footer {
    display: none
}

.alertify.ajs-frameless .ajs-body .ajs-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog {
    padding-top: 0
}

.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands {
    margin-top: 0
}

.ajs-no-overflow {
    overflow: hidden !important;
    outline: 0
}

.ajs-no-overflow.ajs-fixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: scroll !important
}

.ajs-no-selection,
.ajs-no-selection * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media screen and (max-width:568px) {
    .alertify .ajs-dialog {
        min-width: 150px
    }

    .alertify:not(.ajs-maximized) .ajs-modal {
        padding: 0 5%
    }

    .alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog {
        min-width: initial;
        min-width: auto
    }
}

@-moz-document url-prefix() {
    .alertify button:focus {
        outline: 1px dotted #3593d2
    }
}

.alertify .ajs-dimmer,
.alertify .ajs-modal {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms
}

.alertify.ajs-hidden .ajs-dimmer,
.alertify.ajs-hidden .ajs-modal {
    visibility: hidden;
    opacity: 0
}

.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.alertify.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-duration: 250ms;
    animation-duration: 250ms
}

.alertify .ajs-dialog.ajs-shake {
    -webkit-animation-name: ajs-shake;
    animation-name: ajs-shake;
    -webkit-animation-duration: .1s;
    animation-duration: .1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes ajs-shake {

    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes ajs-shake {

    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-slideIn;
    animation-name: ajs-slideIn;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-slideOut;
    animation-name: ajs-slideOut;
    -webkit-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
    animation-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-zoomIn;
    animation-name: ajs-zoomIn
}

.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-zoomOut;
    animation-name: ajs-zoomOut
}

.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-fadeIn;
    animation-name: ajs-fadeIn
}

.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-fadeOut;
    animation-name: ajs-fadeOut
}

.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-pulseIn;
    animation-name: ajs-pulseIn
}

.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-pulseOut;
    animation-name: ajs-pulseOut
}

.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-flipInX;
    animation-name: ajs-flipInX
}

.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-flipOutX;
    animation-name: ajs-flipOutX
}

.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-flipInY;
    animation-name: ajs-flipInY
}

.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-flipOutY;
    animation-name: ajs-flipOutY
}

@-webkit-keyframes ajs-pulseIn {

    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes ajs-pulseIn {

    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes ajs-pulseOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes ajs-pulseOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@-webkit-keyframes ajs-zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.25, .25, .25);
        transform: scale3d(.25, .25, .25)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes ajs-zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.25, .25, .25);
        transform: scale3d(.25, .25, .25)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes ajs-zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.25, .25, .25);
        transform: scale3d(.25, .25, .25)
    }
}

@keyframes ajs-zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.25, .25, .25);
        transform: scale3d(.25, .25, .25)
    }
}

@-webkit-keyframes ajs-fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes ajs-fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes ajs-fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes ajs-fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes ajs-flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes ajs-flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-webkit-keyframes ajs-flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes ajs-flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@-webkit-keyframes ajs-flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes ajs-flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-webkit-keyframes ajs-flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes ajs-flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@-webkit-keyframes ajs-slideIn {
    0% {
        margin-top: -100%
    }

    100% {
        margin-top: 5%
    }
}

@keyframes ajs-slideIn {
    0% {
        margin-top: -100%
    }

    100% {
        margin-top: 5%
    }
}

@-webkit-keyframes ajs-slideOut {
    0% {
        margin-top: 5%
    }

    100% {
        margin-top: -100%
    }
}

@keyframes ajs-slideOut {
    0% {
        margin-top: 5%
    }

    100% {
        margin-top: -100%
    }
}

.alertify-notifier {
    position: fixed;
    width: 0;
    overflow: visible;
    z-index: 1982;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.alertify-notifier .ajs-message {
    position: relative;
    width: 260px;
    max-height: 0;
    padding: 0;
    opacity: 0;
    margin: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.alertify-notifier .ajs-message.ajs-visible {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    opacity: 1;
    max-height: 100%;
    padding: 15px;
    margin-top: 10px
}

.alertify-notifier .ajs-message.ajs-success {
    background: rgba(91, 189, 114, .95)
}

.alertify-notifier .ajs-message.ajs-error {
    background: rgba(217, 92, 92, .95)
}

.alertify-notifier .ajs-message.ajs-warning {
    background: rgba(252, 248, 215, .95)
}

.alertify-notifier .ajs-message .ajs-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAFBJREFUGBl1j0EKADEIA+ve/P9f9bh1hEihNBfjVCO1v7RKVqJK4h8gM5cAPR42AkQEpSXPwMTyoi13n5N9YqJehm3Fnr7nL1D0ZEbD5OubGyC7a9gx+9eNAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0, 0, 0, .5);
    border-top-right-radius: 2px
}

.alertify-notifier.ajs-top {
    top: 10px
}

.alertify-notifier.ajs-bottom {
    bottom: 10px
}

.alertify-notifier.ajs-right {
    right: 10px
}

.alertify-notifier.ajs-right .ajs-message {
    right: -320px
}

.alertify-notifier.ajs-right .ajs-message.ajs-visible {
    right: 290px
}

.alertify-notifier.ajs-left {
    left: 10px
}

.alertify-notifier.ajs-left .ajs-message {
    left: -300px
}

.alertify-notifier.ajs-left .ajs-message.ajs-visible {
    left: 0
}

.alertify-notifier.ajs-center {
    left: 50%
}

.alertify-notifier.ajs-center .ajs-message {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.alertify-notifier.ajs-center .ajs-message.ajs-visible {
    left: 50%;
    -webkit-transition-timing-function: cubic-bezier(.57, .43, .1, .65);
    transition-timing-function: cubic-bezier(.57, .43, .1, .65)
}

.alertify-notifier.ajs-center.ajs-top .ajs-message {
    top: -300px
}

.alertify-notifier.ajs-center.ajs-top .ajs-message.ajs-visible {
    top: 0
}

.alertify-notifier.ajs-center.ajs-bottom .ajs-message {
    bottom: -300px
}

.alertify-notifier.ajs-center.ajs-bottom .ajs-message.ajs-visible {
    bottom: 0
}

.ajs-no-transition.alertify .ajs-dialog,
.ajs-no-transition.alertify .ajs-dimmer,
.ajs-no-transition.alertify .ajs-modal {
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-animation: none !important;
    animation: none !important
}

.ajs-no-transition.alertify-notifier .ajs-message {
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-animation: none !important;
    animation: none !important
}

@media (prefers-reduced-motion:reduce) {

    .alertify .ajs-dialog,
    .alertify .ajs-dimmer,
    .alertify .ajs-modal {
        -webkit-transition: none !important;
        transition: none !important;
        -webkit-animation: none !important;
        animation: none !important
    }

    .alertify-notifier .ajs-message {
        -webkit-transition: none !important;
        transition: none !important;
        -webkit-animation: none !important;
        animation: none !important
    }
}

/**
 * alertifyjs 1.13.1 http://alertifyjs.com
 * AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
 * Copyright 2019 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
 * Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
.alertify .ajs-dialog {
    background-color: #fff;
    -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .25);
    border-radius: 2px
}

.alertify .ajs-header {
    color: #000;
    font-weight: 700;
    background: #fafafa;
    border-bottom: #eee 1px solid;
    border-radius: 2px 2px 0 0
}

.alertify .ajs-body {
    color: #000
}

.alertify .ajs-body .ajs-content .ajs-input {
    display: block;
    width: 100%;
    padding: 8px;
    margin: 4px;
    border-radius: 2px;
    border: 1px solid #ccc
}

.alertify .ajs-body .ajs-content p {
    margin: 0
}

.alertify .ajs-footer {
    background: #fbfbfb;
    border-top: #eee 1px solid;
    border-radius: 0 0 2px 2px
}

.alertify .ajs-footer .ajs-buttons .ajs-button {
    background-color: transparent;
    color: #000;
    border: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok {
    color: #3593d2
}

.alertify-notifier .ajs-message {
    background: rgba(255, 255, 255, .95);
    color: #000;
    text-align: center;
    border: solid 1px #ddd;
    border-radius: 2px
}

.alertify-notifier .ajs-message.ajs-success {
    color: #fff;
    background: rgba(91, 189, 114, .95);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .5)
}

.alertify-notifier .ajs-message.ajs-error {
    color: #fff;
    background: rgba(217, 92, 92, .95);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .5)
}

.alertify-notifier .ajs-message.ajs-warning {
    background: rgba(252, 248, 215, .95);
    border-color: #999
}

@-webkit-keyframes notyf-fadeinup {
    0% {
        opacity: 0;
        transform: translateY(25%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes notyf-fadeinup {
    0% {
        opacity: 0;
        transform: translateY(25%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes notyf-fadeinleft {
    0% {
        opacity: 0;
        transform: translateX(25%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes notyf-fadeinleft {
    0% {
        opacity: 0;
        transform: translateX(25%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes notyf-fadeoutright {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(25%)
    }
}

@keyframes notyf-fadeoutright {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(25%)
    }
}

@-webkit-keyframes notyf-fadeoutdown {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(25%)
    }
}

@keyframes notyf-fadeoutdown {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(25%)
    }
}

@-webkit-keyframes ripple {
    0% {
        transform: scale(0) translateY(-45%) translateX(13%)
    }

    to {
        transform: scale(1) translateY(-45%) translateX(13%)
    }
}

@keyframes ripple {
    0% {
        transform: scale(0) translateY(-45%) translateX(13%)
    }

    to {
        transform: scale(1) translateY(-45%) translateX(13%)
    }
}

.notyf {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    pointer-events: none;
    box-sizing: border-box;
    padding: 20px
}

.notyf__icon--error,
.notyf__icon--success {
    height: 21px;
    width: 21px;
    background: #fff;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    position: relative
}

.notyf__icon--error:after,
.notyf__icon--error:before {
    content: "";
    background: currentColor;
    display: block;
    position: absolute;
    width: 3px;
    border-radius: 3px;
    left: 9px;
    height: 12px;
    top: 5px
}

.notyf__icon--error:after {
    transform: rotate(-45deg)
}

.notyf__icon--error:before {
    transform: rotate(45deg)
}

.notyf__icon--success:after,
.notyf__icon--success:before {
    content: "";
    background: currentColor;
    display: block;
    position: absolute;
    width: 3px;
    border-radius: 3px
}

.notyf__icon--success:after {
    height: 6px;
    transform: rotate(-45deg);
    top: 9px;
    left: 6px
}

.notyf__icon--success:before {
    height: 11px;
    transform: rotate(45deg);
    top: 5px;
    left: 10px
}

.notyf__toast {
    display: block;
    overflow: hidden;
    pointer-events: auto;
    -webkit-animation: notyf-fadeinup .3s ease-in forwards;
    animation: notyf-fadeinup .3s ease-in forwards;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .25);
    position: relative;
    padding: 0 15px;
    border-radius: 2px;
    max-width: 300px;
    transform: translateY(25%);
    box-sizing: border-box;
    flex-shrink: 0
}

.notyf__toast--disappear {
    transform: translateY(0);
    -webkit-animation: notyf-fadeoutdown .3s forwards;
    animation: notyf-fadeoutdown .3s forwards;
    -webkit-animation-delay: .25s;
    animation-delay: .25s
}

.notyf__toast--disappear .notyf__icon,
.notyf__toast--disappear .notyf__message {
    -webkit-animation: notyf-fadeoutdown .3s forwards;
    animation: notyf-fadeoutdown .3s forwards;
    opacity: 1;
    transform: translateY(0)
}

.notyf__toast--disappear .notyf__dismiss {
    -webkit-animation: notyf-fadeoutright .3s forwards;
    animation: notyf-fadeoutright .3s forwards;
    opacity: 1;
    transform: translateX(0)
}

.notyf__toast--disappear .notyf__message {
    -webkit-animation-delay: .05s;
    animation-delay: .05s
}

.notyf__toast--upper {
    margin-bottom: 20px
}

.notyf__toast--lower {
    margin-top: 20px
}

.notyf__toast--dismissible .notyf__wrapper {
    padding-right: 30px
}

.notyf__ripple {
    height: 400px;
    width: 400px;
    position: absolute;
    transform-origin: bottom right;
    right: 0;
    top: 0;
    border-radius: 50%;
    transform: scale(0) translateY(-51%) translateX(13%);
    z-index: 5;
    -webkit-animation: ripple .4s ease-out forwards;
    animation: ripple .4s ease-out forwards
}

.notyf__wrapper {
    display: flex;
    align-items: center;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-right: 15px;
    border-radius: 3px;
    position: relative;
    z-index: 10
}

.notyf__icon {
    width: 22px;
    text-align: center;
    font-size: 1.3em;
    opacity: 0;
    -webkit-animation: notyf-fadeinup .3s forwards;
    animation: notyf-fadeinup .3s forwards;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    margin-right: 13px
}

.notyf__dismiss {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 26px;
    margin-right: -15px;
    -webkit-animation: notyf-fadeinleft .3s forwards;
    animation: notyf-fadeinleft .3s forwards;
    -webkit-animation-delay: .35s;
    animation-delay: .35s;
    opacity: 0
}

.notyf__dismiss-btn {
    background-color: rgba(0, 0, 0, .25);
    border: none;
    cursor: pointer;
    transition: opacity .2s ease, background-color .2s ease;
    outline: none;
    opacity: .35;
    height: 100%;
    width: 100%
}

.notyf__dismiss-btn:after,
.notyf__dismiss-btn:before {
    content: "";
    background: #fff;
    height: 12px;
    width: 2px;
    border-radius: 3px;
    position: absolute;
    left: calc(50% - 1px);
    top: calc(50% - 5px)
}

.notyf__dismiss-btn:after {
    transform: rotate(-45deg)
}

.notyf__dismiss-btn:before {
    transform: rotate(45deg)
}

.notyf__dismiss-btn:hover {
    opacity: .7;
    background-color: rgba(0, 0, 0, .15)
}

.notyf__dismiss-btn:active {
    opacity: .8
}

.notyf__message {
    vertical-align: middle;
    position: relative;
    opacity: 0;
    -webkit-animation: notyf-fadeinup .3s forwards;
    animation: notyf-fadeinup .3s forwards;
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
    line-height: 1.5em
}

@media only screen and (max-width:480px) {
    .notyf {
        padding: 0
    }

    .notyf__ripple {
        height: 600px;
        width: 600px;
        -webkit-animation-duration: .5s;
        animation-duration: .5s
    }

    .notyf__toast {
        max-width: none;
        border-radius: 0;
        box-shadow: 0 -2px 7px 0 rgba(0, 0, 0, .13);
        width: 100%
    }

    .notyf__dismiss {
        width: 56px
    }
}

@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}

.pika-single:after {
    clear: both
}

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
    height: initial;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0
}

.simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch
}

.simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    width: 0;
    height: 0
}

.simplebar-content:after,
.simplebar-content:before {
    content: ' ';
    display: table
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0
}

.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px
}

.simplebar-scrollbar:before {
    position: absolute;
    content: '';
    background: #000;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    transition: opacity .2s linear
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    transition: opacity 0s linear
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

.noUi-connect {
    height: 100%;
    width: 100%
}

.noUi-origin {
    height: 10%;
    width: 10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3FB8AF
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:after,
.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-sub {
    background: #AAA
}

.noUi-marker-large {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px
}

.sun-editor {
    width: auto;
    height: auto;
    box-sizing: border-box;
    font-family: Helvetica Neue;
    border: 1px solid #dadada;
    background-color: #fff;
    color: #000;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.sun-editor * {
    box-sizing: border-box;
    -webkit-user-drag: none;
    overflow: visible
}

.sun-editor-common button,
.sun-editor-common input,
.sun-editor-common select,
.sun-editor-common textarea {
    font-size: 14px;
    line-height: 1.5
}

.sun-editor-common blockquote,
.sun-editor-common body,
.sun-editor-common button,
.sun-editor-common code,
.sun-editor-common dd,
.sun-editor-common div,
.sun-editor-common dl,
.sun-editor-common dt,
.sun-editor-common fieldset,
.sun-editor-common form,
.sun-editor-common h1,
.sun-editor-common h2,
.sun-editor-common h3,
.sun-editor-common h4,
.sun-editor-common h5,
.sun-editor-common h6,
.sun-editor-common input,
.sun-editor-common legend,
.sun-editor-common li,
.sun-editor-common ol,
.sun-editor-common p,
.sun-editor-common pre,
.sun-editor-common select,
.sun-editor-common td,
.sun-editor-common textarea,
.sun-editor-common th,
.sun-editor-common ul {
    margin: 0;
    padding: 0;
    border: 0
}

.sun-editor-common dl,
.sun-editor-common li,
.sun-editor-common menu,
.sun-editor-common ol,
.sun-editor-common ul {
    list-style: none !important
}

.sun-editor-common hr {
    margin: 6px 0 !important
}

.sun-editor textarea {
    resize: none;
    border: 0;
    padding: 0
}

.sun-editor button {
    border: 0;
    background-color: transparent;
    touch-action: manipulation;
    cursor: pointer;
    outline: none
}

.sun-editor button,
.sun-editor input,
.sun-editor select,
.sun-editor textarea {
    vertical-align: middle
}

.sun-editor button span {
    display: block;
    margin: 0;
    padding: 0
}

.sun-editor button .txt {
    display: block;
    margin-top: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.sun-editor button * {
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.sun-editor .se-svg,
.sun-editor button>svg {
    width: 16px;
    height: 16px;
    margin: auto;
    fill: currentColor;
    display: block;
    text-align: center;
    float: none
}

.sun-editor .close>svg,
.sun-editor .se-dialog-close>svg {
    width: 10px;
    height: 10px
}

.sun-editor .se-btn-select>svg {
    float: right;
    width: 10px;
    height: 10px
}

.sun-editor .se-btn-list>.se-list-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: -1px 10px 0 0;
    vertical-align: middle
}

.sun-editor .se-line-breaker>button>svg {
    width: 24px;
    height: 24px
}

.sun-editor button>i:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-size: 15px;
    line-height: 2
}

.sun-editor button>[class=se-icon-text] {
    font-size: 20px;
    line-height: 1
}

.sun-editor .se-arrow,
.sun-editor .se-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border: 11px solid transparent
}

.sun-editor .se-arrow.se-arrow-up {
    top: -11px;
    left: 20px;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #dadada
}

.sun-editor .se-arrow.se-arrow-up:after {
    top: 1px;
    margin-left: -11px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.sun-editor .se-toolbar .se-arrow.se-arrow-up:after {
    border-bottom-color: #fafafa
}

.sun-editor .se-arrow.se-arrow-down {
    top: 0;
    left: 0;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #dadada
}

.sun-editor .se-arrow.se-arrow-down:after {
    top: -12px;
    margin-left: -11px;
    content: " ";
    border-bottom-width: 0;
    border-top-color: #fff
}

.sun-editor .se-toolbar .se-arrow.se-arrow-down:after {
    border-top-color: #fafafa
}

.sun-editor .se-container {
    position: relative;
    width: 100%;
    height: 100%
}

.sun-editor button {
    color: #000
}

.sun-editor .se-btn {
    float: left;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 4px;
    margin: 1px !important;
    padding: 0;
    font-size: 12px;
    line-height: 27px
}

.sun-editor .se-btn:enabled:focus,
.sun-editor .se-btn:enabled:hover {
    background-color: #e1e1e1;
    border-color: #d1d1d1;
    outline: 0 none
}

.sun-editor .se-btn:enabled:active {
    background-color: #d1d1d1;
    border-color: #c1c1c1;
    -webkit-box-shadow: inset 0 3px 5px #c1c1c1;
    box-shadow: inset 0 3px 5px #c1c1c1
}

.sun-editor .se-btn-primary {
    color: #000;
    background-color: #c7deff;
    border: 1px solid #80bdff;
    border-radius: 4px
}

.sun-editor .se-btn-primary:focus,
.sun-editor .se-btn-primary:hover {
    color: #000;
    background-color: #80bdff;
    border-color: #3f9dff;
    outline: 0 none
}

.sun-editor .se-btn-primary:active {
    color: #fff;
    background-color: #3f9dff;
    border-color: #4592ff;
    -webkit-box-shadow: inset 0 3px 5px #4592ff;
    box-shadow: inset 0 3px 5px #4592ff
}

.sun-editor input,
.sun-editor select,
.sun-editor textarea {
    color: #000;
    border: 1px solid #ccc;
    border-radius: 4px
}

.sun-editor input:focus,
.sun-editor select:focus,
.sun-editor textarea:focus {
    border: 1px solid #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem #c7deff;
    box-shadow: 0 0 0 .2rem #c7deff;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.sun-editor .se-btn:enabled.active {
    color: #4592ff;
    outline: 0 none
}

.sun-editor .se-btn:enabled.active:focus,
.sun-editor .se-btn:enabled.active:hover {
    background-color: #e1e1e1;
    border-color: #d1d1d1;
    outline: 0 none
}

.sun-editor .se-btn:enabled.active:active {
    background-color: #d1d1d1;
    border-color: #c1c1c1;
    -webkit-box-shadow: inset 0 3px 5px #c1c1c1;
    box-shadow: inset 0 3px 5px #c1c1c1
}

.sun-editor .se-btn:enabled.on {
    background-color: #e1e1e1;
    border-color: #d1d1d1;
    outline: 0 none
}

.sun-editor .se-btn:enabled.on:focus,
.sun-editor .se-btn:enabled.on:hover {
    background-color: #d1d1d1;
    border-color: #c1c1c1;
    outline: 0 none
}

.sun-editor .se-btn:enabled.on:active {
    background-color: #c1c1c1;
    border-color: #b1b1b1;
    -webkit-box-shadow: inset 0 3px 5px #b1b1b1;
    box-shadow: inset 0 3px 5px #b1b1b1
}

.sun-editor .se-btn-list:disabled,
.sun-editor .se-btn:disabled,
.sun-editor button:disabled {
    cursor: not-allowed;
    background-color: inherit;
    color: #bdbdbd
}

.sun-editor .se-loading-box {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
    z-index: 2147483647
}

.sun-editor .se-loading-box .se-loading-effect {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    height: 25px;
    width: 25px;
    border-top: 2px solid #07d;
    border-right: 2px solid transparent;
    border-radius: 50%;
    animation: spinner .8s linear infinite;
    margin: -25px 0 0 -25px
}

.sun-editor .se-line-breaker {
    position: absolute;
    display: none;
    width: 100%;
    height: 1px;
    cursor: text;
    border-top: 1px solid #3288ff;
    z-index: 7
}

.sun-editor .se-line-breaker>button.se-btn {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    top: -15px;
    float: none;
    left: -50%;
    background-color: #fff;
    border: 1px solid #0c2240;
    opacity: .6;
    cursor: pointer
}

.sun-editor .se-line-breaker>button.se-btn:hover {
    opacity: .9;
    background-color: #fff;
    border-color: #041b39
}

.sun-editor .se-line-breaker-component {
    position: absolute;
    display: none;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border: 1px solid #0c2240;
    opacity: .6;
    border-radius: 4px;
    cursor: pointer;
    z-index: 7
}

.sun-editor .se-line-breaker-component:hover {
    opacity: .9
}

.sun-editor .se-toolbar {
    display: block;
    position: relative;
    height: auto;
    width: 100%;
    overflow: visible;
    padding: 0;
    margin: 0;
    background-color: #fafafa;
    outline: 1px solid #dadada;
    z-index: 5
}

.sun-editor .se-toolbar-cover {
    position: absolute;
    display: none;
    font-size: 36px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fefefe;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: not-allowed;
    z-index: 4
}

.sun-editor .se-toolbar-separator-vertical {
    display: inline-block;
    height: 0;
    width: 0;
    margin: 1px;
    vertical-align: top
}

.sun-editor .se-toolbar.se-toolbar-balloon,
.sun-editor .se-toolbar.se-toolbar-inline {
    display: none;
    position: absolute;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.sun-editor .se-toolbar.se-toolbar-balloon {
    z-index: 2147483647;
    width: auto
}

.sun-editor .se-toolbar.se-toolbar-sticky {
    position: fixed;
    top: 0
}

.sun-editor .se-toolbar-sticky-dummy {
    display: none;
    position: static;
    z-index: -1
}

.sun-editor .se-btn-module {
    display: inline-block
}

.sun-editor .se-btn-module-border {
    border: 1px solid #dadada;
    border-radius: 4px
}

.sun-editor .se-btn-module-enter {
    display: block;
    width: 100%;
    height: 1px;
    margin-bottom: 5px;
    background-color: transparent
}

.sun-editor .se-toolbar-more-layer {
    margin: 0 -3px;
    background-color: #fafafa
}

.sun-editor .se-toolbar-more-layer .se-more-layer {
    display: none;
    border-top: 1px solid #dadada
}

.sun-editor .se-toolbar-more-layer .se-more-layer .se-more-form {
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 4px 3px 0
}

.sun-editor .se-btn-module .se-btn-more.se-btn-more-text {
    width: auto;
    padding: 0 4px
}

.sun-editor .se-btn-module .se-btn-more:focus,
.sun-editor .se-btn-module .se-btn-more:hover {
    color: #000;
    background-color: #d1d1d1;
    border-color: #c1c1c1;
    outline: 0 none
}

.sun-editor .se-btn-module .se-btn-more.on {
    color: #333;
    background-color: #d1d1d1;
    border-color: #c1c1c1;
    outline: 0 none
}

.sun-editor .se-btn-module .se-btn-more.on:hover {
    color: #000;
    background-color: #c1c1c1;
    border-color: #b1b1b1;
    outline: 0 none
}

.sun-editor .se-menu-list,
.sun-editor .se-menu-list li {
    float: left;
    padding: 0;
    margin: 0
}

.sun-editor .se-menu-list li {
    position: relative
}

.sun-editor .se-btn-select {
    width: auto;
    display: flex;
    padding: 4px 6px
}

.sun-editor .se-btn-select .txt {
    flex: auto;
    text-align: left
}

.sun-editor.se-rtl .se-btn-select svg {
    margin: auto 1px
}

.sun-editor .se-btn-select.se-btn-tool-font {
    width: 100px
}

.sun-editor .se-btn-select.se-btn-tool-format {
    width: 82px
}

.sun-editor .se-btn-select.se-btn-tool-size {
    width: 78px
}

.sun-editor .se-btn-tray {
    position: relative;
    width: 100%;
    height: auto;
    padding: 4px 3px 0;
    margin: 0
}

.sun-editor .se-menu-tray {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0
}

.sun-editor .se-submenu {
    overflow-x: hidden;
    overflow-y: auto
}

.sun-editor .se-menu-container {
    overflow-x: unset;
    overflow-y: unset
}

.sun-editor .se-list-layer {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    z-index: 5;
    border: 1px solid #bababa;
    border-radius: 4px;
    padding: 6px 0;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    outline: 0 none
}

.sun-editor .se-list-layer .se-list-inner {
    padding: 0;
    margin: 0;
    overflow-x: initial;
    overflow-y: initial;
    overflow: visible
}

.sun-editor .se-list-layer button {
    margin: 0;
    width: 100%
}

.sun-editor .se-list-inner ul {
    width: 100%;
    padding: 0
}

.sun-editor .se-list-inner li>button {
    min-width: 100%;
    width: max-content
}

.sun-editor .se-list-inner .se-list-basic li {
    width: 100%
}

.sun-editor .se-list-inner .se-list-basic li button.active {
    background-color: #80bdff;
    border: 1px solid #3f9dff;
    border-left: 0;
    border-right: 0
}

.sun-editor .se-list-inner .se-list-basic li button.active:hover {
    background-color: #3f9dff;
    border: 1px solid #4592ff;
    border-left: 0;
    border-right: 0
}

.sun-editor .se-list-inner .se-list-basic li button.active:active {
    background-color: #4592ff;
    border: 1px solid #407dd1;
    border-left: 0;
    border-right: 0;
    -webkit-box-shadow: inset 0 3px 5px #407dd1;
    box-shadow: inset 0 3px 5px #407dd1
}

.sun-editor .se-list-inner .se-list-checked li button>.se-svg {
    float: left;
    padding: 6px 6px 0 0
}

.sun-editor .se-list-inner .se-list-checked li button>.se-svg>svg {
    display: none
}

.sun-editor .se-list-inner .se-list-checked li button.se-checked {
    color: #4592ff
}

.sun-editor .se-list-inner .se-list-checked li button.se-checked>.se-svg>svg {
    display: block
}

.sun-editor .se-btn-list {
    width: 100%;
    height: auto;
    min-height: 32px;
    padding: 0 14px;
    cursor: pointer;
    font-size: 12px;
    line-height: normal;
    text-indent: 0;
    text-decoration: none;
    text-align: left
}

.sun-editor .se-btn-list.default_value {
    background-color: #f3f3f3;
    border-top: 1px dotted #b1b1b1;
    border-bottom: 1px dotted #b1b1b1
}

.sun-editor .se-btn-list:focus,
.sun-editor .se-btn-list:hover {
    background-color: #e1e1e1;
    border-color: #d1d1d1;
    outline: 0 none
}

.sun-editor .se-btn-list:active {
    background-color: #d1d1d1;
    border-color: #c1c1c1;
    -webkit-box-shadow: inset 0 3px 5px #c1c1c1;
    box-shadow: inset 0 3px 5px #c1c1c1
}

.sun-editor .se-list-layer.se-list-font-size {
    min-width: 140px;
    max-height: 300px
}

.sun-editor .se-list-layer.se-list-font-family {
    min-width: 156px
}

.sun-editor .se-list-layer.se-list-font-family .default {
    border-bottom: 1px solid #ccc
}

.sun-editor .se-list-layer.se-list-line {
    width: 125px
}

.sun-editor .se-list-layer.se-list-align .se-list-inner {
    left: 9px;
    width: 125px
}

.sun-editor .se-list-layer.se-list-format {
    min-width: 156px
}

.sun-editor .se-list-layer.se-list-format li {
    padding: 0;
    width: 100%
}

.sun-editor .se-list-layer.se-list-format ul .se-btn-list {
    line-height: 100%
}

.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h1] {
    height: 40px
}

.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h2] {
    height: 34px
}

.sun-editor .se-list-layer.se-list-format ul p {
    font-size: 13px
}

.sun-editor .se-list-layer.se-list-format ul div {
    font-size: 13px;
    padding: 4px 2px
}

.sun-editor .se-list-layer.se-list-format ul h1 {
    font-size: 2em;
    font-weight: 700;
    color: #333
}

.sun-editor .se-list-layer.se-list-format ul h2 {
    font-size: 1.5em;
    font-weight: 700;
    color: #333
}

.sun-editor .se-list-layer.se-list-format ul h3 {
    font-size: 1.17em;
    font-weight: 700;
    color: #333
}

.sun-editor .se-list-layer.se-list-format ul h4 {
    font-size: 1em;
    font-weight: 700;
    color: #333
}

.sun-editor .se-list-layer.se-list-format ul h5 {
    font-size: .83em;
    font-weight: 700;
    color: #333
}

.sun-editor .se-list-layer.se-list-format ul h6 {
    font-size: .67em;
    font-weight: 700;
    color: #333
}

.sun-editor .se-list-layer.se-list-format ul blockquote {
    font-size: 13px;
    color: #999;
    height: 22px;
    margin: 0;
    background-color: transparent;
    line-height: 1.5;
    border-color: #b1b1b1;
    padding: 0 0 0 7px;
    border-left: 5px #b1b1b1;
    border-style: solid
}

.sun-editor .se-list-layer.se-list-format ul pre {
    font-size: 13px;
    color: #666;
    padding: 4px 11px;
    margin: 0;
    background-color: #f9f9f9;
    border: 1px solid #e1e1e1;
    border-radius: 4px
}

.sun-editor .se-selector-table {
    display: none;
    position: absolute;
    top: 34px;
    left: 1px;
    z-index: 5;
    padding: 5px 0;
    float: left;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.sun-editor .se-selector-table .se-table-size {
    font-size: 18px;
    padding: 0 5px
}

.sun-editor .se-selector-table .se-table-size-picker {
    position: absolute !important;
    z-index: 3;
    font-size: 18px;
    width: 10em;
    height: 10em;
    cursor: pointer
}

.sun-editor .se-selector-table .se-table-size-highlighted {
    position: absolute !important;
    z-index: 2;
    font-size: 18px;
    width: 1em;
    height: 1em;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTZCNzMzN0I3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTZCNzMzNkI3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzYyNEUxRUI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MzYyNEUxRkI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl0yAuwAAABBSURBVDhPY/wPBAxUAGCDGvdBeWSAeicIDTfIXREiQArYeR9hEBOEohyMGkQYjBpEGAxjg6ib+yFMygCVvMbAAABj0hwMTNeKJwAAAABJRU5ErkJggg==") repeat
}

.sun-editor .se-selector-table .se-table-size-unhighlighted {
    position: relative !important;
    z-index: 1;
    font-size: 18px;
    width: 10em;
    height: 10em;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat
}

.sun-editor .se-selector-table .se-table-size-display {
    padding-left: 5px
}

.sun-editor .se-list-layer.se-table-split {
    top: 36px
}

.sun-editor .se-list-layer .se-selector-color {
    display: flex;
    width: max-content;
    max-width: 270px;
    height: auto;
    padding: 0;
    margin: auto
}

.sun-editor .se-list-layer .se-selector-color .se-color-pallet {
    width: 100%;
    height: 100%;
    padding: 0
}

.sun-editor .se-list-layer .se-selector-color .se-color-pallet li {
    display: flex;
    float: left;
    position: relative;
    margin: 0
}

.sun-editor .se-list-layer .se-selector-color .se-color-pallet button {
    display: block;
    cursor: default;
    width: 30px;
    height: 30px;
    text-indent: -9999px
}

.sun-editor .se-list-layer .se-selector-color .se-color-pallet button.active,
.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:focus,
.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:hover {
    border: 3px solid #fff
}

.sun-editor .se-form-group {
    display: flex;
    width: 100%;
    min-height: 40px;
    height: auto;
    padding: 4px
}

.sun-editor .se-form-group input {
    flex: auto;
    display: inline-block;
    width: auto;
    height: 33px;
    font-size: 12px;
    margin: 1px 0;
    padding: 0;
    border-radius: .25rem;
    border: 1px solid #ccc
}

.sun-editor .se-form-group button,
.sun-editor .se-submenu-form-group button {
    float: right;
    width: 34px;
    height: 34px;
    margin: 0 2px !important
}

.sun-editor .se-form-group button.se-btn {
    border: 1px solid #ccc
}

.sun-editor .se-form-group>div {
    position: relative
}

.sun-editor .se-form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

.sun-editor .se-form-group-label {
    width: 100%;
    height: auto;
    padding: 0 4px
}

.sun-editor .se-form-group-label label {
    font-size: 13px;
    font-weight: 700
}

.sun-editor .se-submenu .se-form-group input {
    width: auto;
    height: 33px;
    color: #555
}

.sun-editor .se-submenu .se-form-group .se-color-input {
    width: 72px;
    text-transform: uppercase;
    border: none;
    border-bottom: 2px solid #b1b1b1;
    outline: none
}

.sun-editor .se-submenu .se-form-group .se-color-input:focus {
    border-bottom: 3px solid #b1b1b1
}

.sun-editor .se-wrapper {
    position: relative !important;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 1
}

.sun-editor .se-wrapper .se-wrapper-inner {
    width: 100%;
    height: 100%;
    min-height: 65px;
    overflow-y: auto;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    user-select: auto;
    -o-user-select: auto;
    -moz-user-select: auto;
    -khtml-user-select: auto;
    -webkit-user-select: auto;
    -ms-user-select: auto
}

.sun-editor .se-wrapper .se-wrapper-inner:focus {
    outline: none
}

.sun-editor .se-wrapper .se-wrapper-code {
    background-color: #191919;
    color: #fff;
    font-size: 13px;
    word-break: break-all;
    padding: 4px;
    margin: 0;
    resize: none !important
}

.sun-editor .se-wrapper .se-wrapper-wysiwyg {
    display: block
}

.sun-editor .se-wrapper .se-wrapper-code-mirror {
    font-size: 13px
}

.sun-editor .se-wrapper .se-placeholder {
    position: absolute;
    display: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 1;
    color: #b1b1b1;
    font-size: 13px;
    line-height: 1.5;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    margin-top: 0;
    padding-top: 16px;
    padding-left: 16px;
    margin-left: 0;
    padding-right: 16px;
    margin-right: 0;
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.sun-editor .se-resizing-bar {
    display: flex;
    width: auto;
    height: auto;
    min-height: 16px;
    border-top: 1px solid #dadada;
    padding: 0 4px;
    background-color: #fafafa;
    cursor: ns-resize
}

.sun-editor .se-resizing-bar.se-resizing-none {
    cursor: default
}

.sun-editor .se-resizing-back {
    position: absolute;
    display: none;
    cursor: default;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2147483647
}

.sun-editor .se-resizing-bar .se-navigation {
    flex: auto;
    position: relative;
    width: auto;
    height: auto;
    color: #666;
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 1.5;
    background: transparent
}

.sun-editor .se-resizing-bar .se-char-counter-wrapper {
    flex: none;
    position: relative;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    color: #999;
    font-size: 13px;
    background: transparent
}

.sun-editor .se-resizing-bar .se-char-counter-wrapper.se-blink {
    color: #b94a48;
    animation: blinker .2s linear infinite
}

.sun-editor .se-resizing-bar .se-char-counter-wrapper .se-char-label {
    margin-right: 4px
}

.sun-editor .se-dialog {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2147483647
}

.sun-editor .se-dialog button,
.sun-editor .se-dialog input,
.sun-editor .se-dialog label {
    font-size: 14px;
    line-height: 1.5;
    color: #111;
    margin: 0
}

.sun-editor .se-dialog .se-dialog-back {
    background-color: #222;
    opacity: .5
}

.sun-editor .se-dialog .se-dialog-back,
.sun-editor .se-dialog .se-dialog-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-content {
    position: relative;
    width: auto;
    max-width: 500px;
    margin: 1.75rem auto;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 4px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

@media screen and (max-width:509px) {
    .sun-editor .se-dialog .se-dialog-inner .se-dialog-content {
        width: 100%
    }
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-content label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-content .se-btn-primary {
    display: inline-block;
    padding: 6px 12px;
    margin: 0 0 10px !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    border-radius: 4px
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-header {
    height: 50px;
    padding: 6px 15px;
    border-bottom: 1px solid #e5e5e5
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close {
    float: right;
    font-weight: 700;
    text-shadow: 0 1px 0 #fff;
    -webkit-appearance: none;
    filter: alpha(opacity=100);
    opacity: 1
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title {
    float: left;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 2.5
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-body {
    position: relative;
    padding: 15px 15px 5px
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form {
    margin-bottom: 10px
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer {
    margin-top: 10px;
    margin-bottom: 0
}

.sun-editor .se-dialog .se-dialog-inner input:disabled {
    background-color: #f3f3f3
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text {
    width: 100%
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-h,
.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-w {
    width: 70px;
    text-align: center
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-x {
    margin: 0 8px;
    width: 25px;
    text-align: center
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer {
    height: auto;
    min-height: 55px;
    padding: 10px 15px 0;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div {
    float: left
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div>label {
    margin: 0 5px 0 0
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-radio {
    margin-left: 12px;
    margin-right: 6px
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-check {
    margin-left: 12px;
    margin-right: 4px
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer .se-dialog-btn-check {
    margin-left: 0;
    margin-right: 4px
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child {
    margin-right: 16px;
    margin-left: 0
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files {
    position: relative;
    display: flex;
    align-items: center
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files>input {
    flex: auto
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button {
    flex: auto;
    opacity: .8;
    border: 1px solid #ccc
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button.se-file-remove>svg {
    width: 8px;
    height: 8px
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:hover {
    background-color: #f0f0f0;
    outline: 0 none
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:active {
    background-color: #e9e9e9;
    -webkit-box-shadow: inset 0 3px 5px #d6d6d6;
    box-shadow: inset 0 3px 5px #d6d6d6
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select {
    display: inline-block;
    width: auto;
    height: 34px;
    font-size: 14px;
    text-align: center;
    line-height: 1.42857143
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-control {
    display: inline-block;
    width: 70px;
    height: 34px;
    font-size: 14px;
    text-align: center;
    line-height: 1.42857143
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form {
    display: block;
    width: 100%;
    height: 34px;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 0 4px
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url {
    direction: ltr
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url:disabled {
    text-decoration: line-through;
    color: #999
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio {
    width: 70px;
    margin-left: 4px
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form a {
    color: #004cff
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert {
    border: 1px solid #ccc
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:hover {
    background-color: #e1e1e1;
    border-color: #d1d1d1;
    outline: 0 none
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:active {
    background-color: #d1d1d1;
    border-color: #c1c1c1;
    -webkit-box-shadow: inset 0 3px 5px #c1c1c1;
    box-shadow: inset 0 3px 5px #c1c1c1
}

.sun-editor .se-dialog-tabs {
    width: 100%;
    height: 25px;
    border-bottom: 1px solid #e5e5e5
}

.sun-editor .se-dialog-tabs button {
    background-color: #e5e5e5;
    border-right: 1px solid #e5e5e5;
    float: left;
    outline: none;
    padding: 2px 13px;
    transition: .3s
}

.sun-editor .se-dialog-tabs button:hover {
    background-color: #fff
}

.sun-editor .se-dialog-tabs button.active {
    background-color: #fff;
    border-bottom: 0
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-math-exp {
    resize: vertical;
    height: 4rem;
    border: 1px solid #ccc;
    font-size: 13px;
    padding: 4px;
    direction: ltr
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select.se-math-size {
    width: 6em;
    height: 28px;
    margin-left: 1em
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview {
    font-size: 13px
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span {
    display: inline-block;
    -webkit-box-shadow: 0 0 0 .1rem #c7deff;
    box-shadow: 0 0 0 .1rem #c7deff
}

.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span * {
    direction: ltr
}

.sun-editor .se-dialog .se-dialog-inner .se-link-preview {
    display: block;
    height: auto;
    max-height: 18px;
    font-size: 13px;
    font-weight: 400;
    font-family: inherit;
    color: #666;
    background-color: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: pre
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form {
    width: 100%;
    display: flex;
    margin-top: 4px
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-svg.se-anchor-preview-icon {
    flex: unset;
    display: none;
    line-height: 1.5;
    color: #4592ff
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-link-preview {
    flex: auto;
    margin: 0
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel {
    height: 34px
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-btn {
    width: 46px;
    color: #3f9dff
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-wrapper {
    display: flex;
    line-height: 1.5;
    padding-top: 6px
}

.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-preview {
    text-align: left
}

.sun-editor .se-controller .se-arrow.se-arrow-up {
    border-bottom-color: rgba(0, 0, 0, .25)
}

.sun-editor .se-controller {
    position: absolute;
    display: none;
    overflow: visible;
    z-index: 6;
    border: 1px solid rgba(0, 0, 0, .25);
    border-radius: 4px;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto
}

.sun-editor .se-controller .se-btn-group {
    position: relative;
    display: flex;
    vertical-align: middle;
    padding: 2px;
    top: 0;
    left: 0
}

.sun-editor .se-controller .se-btn-group .se-btn-group-sub {
    left: 50%;
    min-width: auto;
    width: max-content;
    display: none
}

.sun-editor .se-controller .se-btn-group .se-btn-group-sub button {
    margin: 0;
    min-width: 72px
}

.sun-editor .se-controller .se-btn-group button {
    position: relative;
    min-height: 34px;
    height: auto;
    border: none;
    border-radius: 4px;
    margin: 1px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.sun-editor .se-controller .se-btn-group button:focus:enabled,
.sun-editor .se-controller .se-btn-group button:hover:enabled {
    background-color: #e1e1e1;
    border-color: #d1d1d1;
    outline: 0 none
}

.sun-editor .se-controller .se-btn-group button:active:enabled {
    background-color: #d1d1d1;
    border-color: #c1c1c1;
    -webkit-box-shadow: inset 0 3px 5px #c1c1c1;
    box-shadow: inset 0 3px 5px #c1c1c1
}

.sun-editor .se-controller .se-btn-group button span {
    display: block;
    padding: 0;
    margin: 0
}

.sun-editor .se-controller .se-btn-group button:enabled.active {
    color: #4592ff;
    outline: 0 none
}

.sun-editor .se-controller .se-btn-group button:enabled.active:focus,
.sun-editor .se-controller .se-btn-group button:enabled.active:hover {
    background-color: #e1e1e1;
    border-color: #d1d1d1;
    outline: 0 none
}

.sun-editor .se-controller .se-btn-group button:enabled.active:active {
    background-color: #d1d1d1;
    border-color: #c1c1c1;
    -webkit-box-shadow: inset 0 3px 5px #c1c1c1;
    box-shadow: inset 0 3px 5px #c1c1c1
}

.sun-editor .se-controller .se-btn-group button:enabled.on {
    background-color: #e1e1e1;
    border-color: #d1d1d1;
    outline: 0 none
}

.sun-editor .se-controller .se-btn-group button:enabled.on:focus,
.sun-editor .se-controller .se-btn-group button:enabled.on:hover {
    background-color: #d1d1d1;
    border-color: #c1c1c1;
    outline: 0 none
}

.sun-editor .se-controller .se-btn-group button:enabled.on:active {
    background-color: #c1c1c1;
    border-color: #b1b1b1;
    -webkit-box-shadow: inset 0 3px 5px #b1b1b1;
    box-shadow: inset 0 3px 5px #b1b1b1
}

.sun-editor .se-controller .se-form-group input {
    min-width: 120px
}

.sun-editor .se-controller-resizing {
    margin-top: -50px !important;
    padding: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143
}

.sun-editor .se-controller-resizing .se-btn-group .se-btn-group-sub.se-resizing-align-list {
    width: 74px
}

.sun-editor .se-resizing-container {
    position: absolute;
    display: none;
    outline: 1px solid #3f9dff;
    background-color: transparent
}

.sun-editor .se-resizing-container .se-modal-resize {
    position: absolute;
    display: inline-block;
    background-color: #3f9dff;
    opacity: .3
}

.sun-editor .se-resizing-container .se-resize-dot {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sun-editor .se-resizing-container .se-resize-dot>span {
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #3f9dff;
    border: 1px solid #4592ff
}

.sun-editor .se-resizing-container .se-resize-dot>span.tl {
    top: -5px;
    left: -5px;
    cursor: nw-resize
}

.sun-editor .se-resizing-container .se-resize-dot>span.tr {
    top: -5px;
    right: -5px;
    cursor: ne-resize
}

.sun-editor .se-resizing-container .se-resize-dot>span.bl {
    bottom: -5px;
    left: -5px;
    cursor: sw-resize
}

.sun-editor .se-resizing-container .se-resize-dot>span.br {
    right: -5px;
    bottom: -5px;
    cursor: se-resize
}

.sun-editor .se-resizing-container .se-resize-dot>span.lw {
    left: -7px;
    bottom: 50%;
    cursor: w-resize
}

.sun-editor .se-resizing-container .se-resize-dot>span.th {
    left: 50%;
    top: -7px;
    cursor: n-resize
}

.sun-editor .se-resizing-container .se-resize-dot>span.rw {
    right: -7px;
    bottom: 50%;
    cursor: e-resize
}

.sun-editor .se-resizing-container .se-resize-dot>span.bh {
    right: 50%;
    bottom: -7px;
    cursor: s-resize
}

.sun-editor .se-resizing-container .se-resize-display {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px;
    margin: 5px;
    font-size: 12px;
    color: #fff;
    background-color: #333;
    border-radius: 4px
}

.sun-editor .se-controller-table,
.sun-editor .se-controller-table-cell {
    width: auto
}

.sun-editor .se-controller-link,
.sun-editor .se-controller-table,
.sun-editor .se-controller-table-cell {
    padding: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143
}

.sun-editor .se-controller-link:after,
.sun-editor .se-controller-link:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sun-editor .se-controller-link .link-content {
    padding: 0;
    margin: 0
}

.sun-editor .se-controller-link .link-content a {
    display: inline-block;
    color: #4592ff;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    margin-left: 5px
}

.sun-editor .se-select-list {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: auto;
    max-width: 100%;
    background-color: #fff;
    padding: 0;
    margin: 0;
    border: 1px solid #bababa;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    outline: 0 none
}

.sun-editor .se-select-list .se-select-item {
    line-height: 28px;
    min-height: 28px;
    font-size: 13px;
    padding: 0 5px;
    margin: 2px 0;
    cursor: pointer
}

.sun-editor .se-select-list.__se_select-menu-mouse-move .se-select-item:hover,
.sun-editor .se-select-list:not(.__se_select-menu-mouse-move) .se-select-item.active {
    background-color: #e1e1e1
}

.sun-editor .se-dialog-form-files .se-select-list {
    width: 100%
}

.sun-editor .se-file-browser {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2147483647
}

.sun-editor .se-file-browser button,
.sun-editor .se-file-browser input,
.sun-editor .se-file-browser label {
    font-size: 14px;
    line-height: 1.5;
    color: #111;
    margin: 0
}

.sun-editor .se-file-browser .se-file-browser-back {
    background-color: #222;
    opacity: .5
}

.sun-editor .se-file-browser .se-file-browser-back,
.sun-editor .se-file-browser .se-file-browser-inner {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content {
    position: relative;
    width: 960px;
    max-width: 100%;
    margin: 20px auto;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 4px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.sun-editor .se-file-browser .se-file-browser-header {
    height: auto;
    min-height: 50px;
    padding: 6px 15px;
    border-bottom: 1px solid #e5e5e5
}

.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close {
    float: right;
    font-weight: 700;
    text-shadow: 0 1px 0 #fff;
    -webkit-appearance: none;
    filter: alpha(opacity=100);
    opacity: 1
}

.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close>svg {
    width: 12px;
    height: 12px
}

.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 2.2
}

.sun-editor .se-file-browser .se-file-browser-tags {
    display: block;
    width: 100%;
    padding: 0;
    text-align: left;
    margin: 0 -15px
}

.sun-editor .se-file-browser .se-file-browser-tags a {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 6px 12px;
    margin: 8px 0 8px 8px;
    color: #333;
    text-decoration: none;
    border-radius: 32px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    cursor: pointer
}

.sun-editor .se-file-browser .se-file-browser-tags a:hover {
    background-color: #e1e1e1
}

.sun-editor .se-file-browser .se-file-browser-tags a:active {
    background-color: #d1d1d1
}

.sun-editor .se-file-browser .se-file-browser-tags a.on {
    background-color: #ebf3fe;
    color: #4592ff
}

.sun-editor .se-file-browser .se-file-browser-tags a.on:hover {
    background-color: #d8e8fe
}

.sun-editor .se-file-browser .se-file-browser-tags a.on:active {
    background-color: #c7deff
}

.sun-editor .se-file-browser .se-file-browser-body {
    position: relative;
    height: auto;
    min-height: 350px;
    padding: 20px;
    overflow-y: auto
}

.sun-editor .se-file-browser .se-file-browser-body .se-file-browser-list {
    position: relative;
    width: 100%
}

@media screen and (max-width:992px) {
    .sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content {
        width: 748px
    }
}

@media screen and (max-width:768px) {
    .sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content {
        width: 600px
    }
}

.sun-editor .se-file-browser .se-file-browser-list .se-file-item-column {
    position: relative;
    display: block;
    height: auto;
    float: left
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column {
    width: calc(25% - 20px);
    margin: 0 10px
}

@media screen and (max-width:992px) {
    .sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column {
        width: calc(33% - 20px)
    }
}

@media screen and (max-width:768px) {
    .sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column {
        width: calc(50% - 20px)
    }
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img {
    position: relative;
    display: block;
    cursor: pointer;
    width: 100%;
    height: auto;
    border-radius: 4px;
    outline: 0;
    margin: 10px 0
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img:hover {
    opacity: .8;
    -webkit-box-shadow: 0 0 0 .2rem #3288ff;
    box-shadow: 0 0 0 .2rem #3288ff
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>img {
    position: relative;
    display: block;
    width: 100%;
    border-radius: 4px;
    outline: 0;
    height: auto
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name {
    position: absolute;
    z-index: 1;
    font-size: 13px;
    color: #fff;
    left: 0;
    bottom: 0;
    padding: 5px 10px;
    background-color: transparent;
    width: 100%;
    height: 30px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name.se-file-name-back {
    background-color: #333;
    opacity: .6
}

.sun-editor .se-notice {
    position: absolute;
    top: 0;
    display: none;
    z-index: 7;
    width: 100%;
    height: auto;
    word-break: break-all;
    font-size: 13px;
    color: #b94a48;
    background-color: #f2dede;
    padding: 15px;
    margin: 0;
    border: 1px solid #eed3d7;
    user-select: auto;
    -o-user-select: auto;
    -moz-user-select: auto;
    -khtml-user-select: auto;
    -webkit-user-select: auto;
    -ms-user-select: auto
}

.sun-editor .se-notice button {
    float: right;
    padding: 7px
}

.sun-editor .se-tooltip {
    position: relative;
    overflow: visible
}

.sun-editor .se-tooltip .se-tooltip-inner {
    visibility: hidden;
    position: absolute;
    display: block;
    width: auto;
    top: 120%;
    left: 50%;
    background: transparent;
    opacity: 0;
    z-index: 1;
    line-height: 1.5;
    transition: opacity .5s;
    margin: 0;
    padding: 0;
    bottom: auto;
    float: none;
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text {
    position: relative;
    display: inline-block;
    width: auto;
    left: -50%;
    font-size: .9em;
    margin: 0;
    padding: 4px 6px;
    border-radius: 2px;
    background-color: #333;
    color: #fff;
    text-align: center;
    line-height: unset;
    white-space: nowrap;
    cursor: auto
}

.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-bottom-color: #333
}

.sun-editor .se-tooltip:hover .se-tooltip-inner {
    visibility: visible;
    opacity: 1
}

.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut {
    display: block !important
}

.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut>.se-shortcut-key {
    display: inline;
    font-weight: 700
}

.sun-editor.se-rtl .se-btn-tray {
    direction: rtl
}

.sun-editor.se-rtl .se-btn-select .txt {
    flex: auto;
    text-align: right;
    direction: rtl
}

.sun-editor.se-rtl .se-btn-list {
    text-align: right
}

.sun-editor.se-rtl .se-btn-list>.se-list-icon {
    margin: -1px 0 0 10px
}

.sun-editor.se-rtl .se-menu-list,
.sun-editor.se-rtl .se-menu-list li {
    float: right
}

.sun-editor.se-rtl .se-list-layer * {
    direction: rtl
}

.sun-editor.se-rtl .se-list-layer.se-list-format ul blockquote {
    padding: 0 7px 0 0;
    border-right-width: 5px;
    border-left-width: 0
}

.sun-editor.se-rtl .se-list-layer .se-selector-color .se-color-pallet li {
    float: right
}

.sun-editor.se-rtl .se-list-inner .se-list-checked li button>.se-svg {
    float: right;
    padding: 6px 0 0 6px
}

.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text,
.sun-editor.se-rtl .se-wrapper .se-placeholder {
    direction: rtl
}

.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut {
    direction: ltr
}

.sun-editor.se-rtl .se-dialog * {
    direction: rtl
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close {
    float: left
}

.sun-editor.se-rtl .se-dialog-tabs button,
.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title {
    float: right
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-size-text {
    padding-right: 34px
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer .se-btn-primary {
    float: left
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div {
    float: right
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div>label {
    margin: 0 0 0 5px
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child {
    margin-left: 16px;
    margin-right: 0
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-preview {
    margin-left: 4px;
    text-align: right
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-btn {
    float: right
}

.sun-editor.se-rtl .se-file-browser * {
    direction: rtl
}

.sun-editor.se-rtl .se-file-browser .se-file-browser-tags {
    text-align: right
}

.sun-editor.se-rtl .se-file-browser .se-file-browser-tags a {
    margin: 8px 8px 0
}

.sun-editor.se-rtl .se-file-browser .se-file-browser-header .se-file-browser-close {
    float: left
}

.sun-editor.se-rtl .se-controller .se-btn-group,
.sun-editor.se-rtl .se-resizing-container .se-resize-display {
    direction: rtl
}

@keyframes blinker {
    50% {
        opacity: 0
    }
}

@keyframes spinner {
    to {
        transform: rotate(361deg)
    }
}

.sun-editor-editable {
    font-family: Helvetica Neue;
    font-size: 13px;
    color: #333;
    background-color: #fff;
    line-height: 1.5;
    word-break: normal;
    word-wrap: break-word;
    padding: 16px;
    margin: 0
}

.sun-editor-editable * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.sun-editor-editable.se-rtl * {
    direction: rtl
}

.sun-editor-editable audio,
.sun-editor-editable figcaption,
.sun-editor-editable figure,
.sun-editor-editable iframe,
.sun-editor-editable img,
.sun-editor-editable td,
.sun-editor-editable th,
.sun-editor-editable video {
    position: relative
}

.sun-editor-editable .__se__float-left {
    float: left
}

.sun-editor-editable .__se__float-right {
    float: right
}

.sun-editor-editable .__se__float-center {
    float: center
}

.sun-editor-editable .__se__float-none {
    float: none
}

.sun-editor-editable span {
    display: inline;
    vertical-align: baseline;
    margin: 0;
    padding: 0
}

.sun-editor-editable span.katex {
    display: inline-block
}

.sun-editor-editable span.katex * {
    direction: ltr
}

.sun-editor-editable a {
    color: #004cff;
    text-decoration: none
}

.sun-editor-editable span[style~="color:"] a {
    color: inherit
}

.sun-editor-editable a:focus,
.sun-editor-editable a:hover {
    cursor: pointer;
    color: #0093ff;
    text-decoration: underline
}

.sun-editor-editable a.on {
    color: #0093ff;
    background-color: #e8f7ff
}

.sun-editor-editable pre {
    display: block;
    padding: 8px;
    margin: 0 0 10px;
    font-family: monospace;
    color: #666;
    line-height: 1.45;
    background-color: #f9f9f9;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    white-space: pre-wrap !important;
    word-wrap: break-word;
    overflow: visible
}

.sun-editor-editable ol {
    list-style-type: decimal
}

.sun-editor-editable ol,
.sun-editor-editable ul {
    list-style-position: outside;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 40px
}

.sun-editor-editable ul {
    list-style-type: disc
}

.sun-editor-editable li {
    display: list-item;
    text-align: -webkit-match-parent;
    margin-bottom: 5px
}

.sun-editor-editable ol ol,
.sun-editor-editable ol ul,
.sun-editor-editable ul ol,
.sun-editor-editable ul ul {
    margin: 0
}

.sun-editor-editable ol ol,
.sun-editor-editable ul ol {
    list-style-type: lower-alpha
}

.sun-editor-editable ol ol ol,
.sun-editor-editable ul ol ol,
.sun-editor-editable ul ul ol {
    list-style-type: upper-roman
}

.sun-editor-editable ol ul,
.sun-editor-editable ul ul {
    list-style-type: circle
}

.sun-editor-editable ol ol ul,
.sun-editor-editable ol ul ul,
.sun-editor-editable ul ul ul {
    list-style-type: square
}

.sun-editor-editable sub,
.sun-editor-editable sup {
    font-size: 75%;
    line-height: 0
}

.sun-editor-editable sub {
    vertical-align: sub
}

.sun-editor-editable sup {
    vertical-align: super
}

.sun-editor-editable p {
    display: block;
    margin: 0 0 10px
}

.sun-editor-editable div {
    display: block;
    margin: 0;
    padding: 0
}

.sun-editor-editable blockquote {
    display: block;
    font-family: inherit;
    font-size: inherit;
    color: #999;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding: 0 5px 0 20px;
    border: solid #b1b1b1;
    border-width: 0 0 0 5px
}

.sun-editor-editable blockquote blockquote {
    border-color: #c1c1c1
}

.sun-editor-editable blockquote blockquote blockquote {
    border-color: #d1d1d1
}

.sun-editor-editable blockquote blockquote blockquote blockquote {
    border-color: #e1e1e1
}

.sun-editor-editable.se-rtl blockquote {
    padding-left: 5px;
    padding-right: 20px;
    border-left-width: 0;
    border-right-width: 5px
}

.sun-editor-editable h1 {
    font-size: 2em;
    margin-block-start: .67em;
    margin-block-end: .67em
}

.sun-editor-editable h1,
.sun-editor-editable h2 {
    display: block;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-weight: 700
}

.sun-editor-editable h2 {
    font-size: 1.5em;
    margin-block-start: .83em;
    margin-block-end: .83em
}

.sun-editor-editable h3 {
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em
}

.sun-editor-editable h3,
.sun-editor-editable h4 {
    display: block;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-weight: 700
}

.sun-editor-editable h4 {
    font-size: 1em;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em
}

.sun-editor-editable h5 {
    font-size: .83em;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em
}

.sun-editor-editable h5,
.sun-editor-editable h6 {
    display: block;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-weight: 700
}

.sun-editor-editable h6 {
    font-size: .67em;
    margin-block-start: 2.33em;
    margin-block-end: 2.33em
}

.sun-editor-editable hr {
    display: flex;
    border-width: 1px 0 0;
    border-color: #000;
    border-image: initial;
    height: 1px
}

.sun-editor-editable hr.__se__solid {
    border-style: solid none none
}

.sun-editor-editable hr.__se__dotted {
    border-style: dotted none none
}

.sun-editor-editable hr.__se__dashed {
    border-style: dashed none none
}

.sun-editor-editable hr.on {
    border-color: #4592ff;
    -webkit-box-shadow: 0 0 0 .1rem #c7deff;
    box-shadow: 0 0 0 .1rem #c7deff
}

.sun-editor-editable table {
    display: table;
    table-layout: auto;
    border: 1px solid #ccc;
    width: 100%;
    max-width: 100%;
    margin: 0 0 10px;
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse
}

.sun-editor-editable.se-rtl table {
    margin: 0 0 10px auto
}

.sun-editor-editable table thead {
    border-bottom: 2px solid #333
}

.sun-editor-editable table tr {
    border: 1px solid #efefef
}

.sun-editor-editable table th {
    background-color: #f3f3f3
}

.sun-editor-editable table td,
.sun-editor-editable table th {
    border: 1px solid #e1e1e1;
    padding: .4em;
    background-clip: padding-box
}

.sun-editor-editable table.se-table-size-auto {
    width: auto !important
}

.sun-editor-editable table.se-table-size-100 {
    width: 100% !important
}

.sun-editor-editable table.se-table-layout-auto {
    table-layout: auto !important
}

.sun-editor-editable table.se-table-layout-fixed {
    table-layout: fixed !important
}

.sun-editor-editable table td.se-table-selected-cell,
.sun-editor-editable table th.se-table-selected-cell {
    outline: 1px double #4592ff
}

.sun-editor-editable.se-disabled * {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.sun-editor-editable .se-component {
    display: flex;
    padding: 1px;
    margin: 0 0 10px
}

.sun-editor-editable[contenteditable=true] .se-component {
    outline: 1px dashed #e1e1e1
}

.sun-editor-editable[contenteditable=true] .se-component.se-component-copy {
    -webkit-box-shadow: 0 0 0 .2rem #80bdff;
    box-shadow: 0 0 0 .2rem #3f9dff;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.sun-editor-editable audio,
.sun-editor-editable iframe,
.sun-editor-editable img,
.sun-editor-editable video {
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    max-width: 100%
}

.sun-editor-editable[contenteditable=true] figure:after {
    position: absolute;
    content: "";
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: default;
    display: block;
    background: transparent
}

.sun-editor-editable[contenteditable=true] figure a,
.sun-editor-editable[contenteditable=true] figure iframe,
.sun-editor-editable[contenteditable=true] figure img,
.sun-editor-editable[contenteditable=true] figure video {
    z-index: 0
}

.sun-editor-editable[contenteditable=true] figure figcaption {
    display: block;
    z-index: 2
}

.sun-editor-editable[contenteditable=true] figure figcaption:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem #c7deff;
    box-shadow: 0 0 0 .2rem #c7deff
}

.sun-editor-editable .se-image-container,
.sun-editor-editable .se-video-container {
    width: auto;
    height: auto;
    max-width: 100%
}

.sun-editor-editable figure {
    display: block;
    outline: none;
    margin: 0;
    padding: 0
}

.sun-editor-editable figure figcaption {
    padding: 1em .5em;
    margin: 0;
    background-color: #f9f9f9;
    outline: none
}

.sun-editor-editable figure figcaption p {
    line-height: 2;
    margin: 0
}

.sun-editor-editable .se-image-container a img {
    padding: 1px;
    margin: 1px;
    outline: 1px solid #4592ff
}

.sun-editor-editable .se-video-container iframe,
.sun-editor-editable .se-video-container video {
    outline: 1px solid #9e9e9e;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    width: 100%;
    height: 100%
}

.sun-editor-editable .se-video-container figure {
    left: 0;
    width: 100%;
    max-width: 100%
}

.sun-editor-editable audio {
    width: 300px;
    height: 54px
}

.sun-editor-editable audio.active {
    outline: 2px solid #80bdff
}

.sun-editor-editable.se-show-block div,
.sun-editor-editable.se-show-block h1,
.sun-editor-editable.se-show-block h2,
.sun-editor-editable.se-show-block h3,
.sun-editor-editable.se-show-block h4,
.sun-editor-editable.se-show-block h5,
.sun-editor-editable.se-show-block h6,
.sun-editor-editable.se-show-block li,
.sun-editor-editable.se-show-block ol,
.sun-editor-editable.se-show-block p,
.sun-editor-editable.se-show-block pre,
.sun-editor-editable.se-show-block ul {
    border: 1px dashed #3f9dff !important;
    padding: 14px 8px 8px !important
}

.sun-editor-editable.se-show-block ol,
.sun-editor-editable.se-show-block ul {
    border: 1px dashed #d539ff !important
}

.sun-editor-editable.se-show-block pre {
    border: 1px dashed #27c022 !important
}

.se-show-block p {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPAQMAAAAF7dc0AAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAaSURBVAjXY/j/gwGCPvxg+F4BQiAGDP1HQQByxxw0gqOzIwAAAABJRU5ErkJggg==") no-repeat
}

.se-show-block div {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPAQMAAAAxlBYoAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j//wcDDH+8XsHwDYi/hwNx1A8w/nYLKH4XoQYJAwCXnSgcl2MOPgAAAABJRU5ErkJggg==") no-repeat
}

.se-show-block h1 {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAfSURBVAjXY/j/v4EBhr+9B+LzEPrDeygfhI8j1CBhAEhmJGY4Rf6uAAAAAElFTkSuQmCC") no-repeat
}

.se-show-block h2 {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j/v4EBhr+dB+LtQPy9geEDEH97D8T3gbgdoQYJAwA51iPuD2haEAAAAABJRU5ErkJggg==") no-repeat
}

.se-show-block h3 {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQPy9geHDeQgN5p9HqEHCADeWI+69VG2MAAAAAElFTkSuQmCC") no-repeat
}

.se-show-block h4 {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPAQMAAADTSA1RAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j//wADDH97DsTXIfjDdiDdDMTfIRhZHRQDAKJOJ6L+K3y7AAAAAElFTkSuQmCC") no-repeat
}

.se-show-block h5 {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAlSURBVAjXY/j/v4EBhr+1A/F+IO5vYPiwHUh/B2IQfR6hBgkDABlWIy5uM+9GAAAAAElFTkSuQmCC") no-repeat
}

.se-show-block h6 {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQLy/geFDP5S9HSKOrA6KAR9GIza1ptJnAAAAAElFTkSuQmCC") no-repeat
}

.se-show-block li {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA7SURBVDhPYxgFcNDQ0PAfykQBIHEYhgoRB/BpwCfHBKWpBkaggYxQGgOgBzyQD1aLLA4TGwWDGjAwAACR3RcEU9Ui+wAAAABJRU5ErkJggg==") no-repeat
}

.se-show-block ol {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABHSURBVDhPYxgFcNDQ0PAfhKFcFIBLHCdA1oBNM0kGEmMAPgOZoDTVANUNxAqQvURMECADRiiNAWCagDSGGhyW4DRrMAEGBgAu0SX6WpGgjAAAAABJRU5ErkJggg==") no-repeat
}

.se-show-block ul {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA1SURBVDhPYxgFDA0NDf+hTBSALI5LDQgwQWmqgVEDKQcsUBoF4ItFGEBXA+QzQpmDGjAwAAA8DQ4Lni6gdAAAAABJRU5ErkJggg==") no-repeat
}

.sun-editor-editable .__se__p-bordered,
.sun-editor .__se__p-bordered {
    border-top: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
    padding: 4px 0
}

.sun-editor-editable .__se__p-spaced,
.sun-editor .__se__p-spaced {
    letter-spacing: 1px
}

.sun-editor-editable .__se__p-neon,
.sun-editor .__se__p-neon {
    font-weight: 200;
    font-style: italic;
    background: #000;
    color: #fff;
    padding: 6px 4px;
    border: 2px solid #fff;
    border-radius: 6px;
    text-transform: uppercase;
    animation: neonFlicker 1.5s infinite alternate
}

@keyframes neonFlicker {

    0%,
    19%,
    21%,
    23%,
    25%,
    54%,
    56%,
    to {
        text-shadow: -.2rem -.2rem 1rem #fff, .2rem .2rem 1rem #fff, 0 0 2px #f40, 0 0 4px #f40, 0 0 6px #f40, 0 0 8px #f40, 0 0 10px #f40;
        box-shadow: 0 0 .5px #fff, inset 0 0 .5px #fff, 0 0 2px #08f, inset 0 0 2px #08f, 0 0 4px #08f, inset 0 0 4px #08f
    }

    20%,
    24%,
    55% {
        text-shadow: none;
        box-shadow: none
    }
}

.sun-editor-editable .__se__t-shadow,
.sun-editor .__se__t-shadow {
    text-shadow: -.2rem -.2rem 1rem #fff, .2rem .2rem 1rem #fff, 0 0 .2rem #999, 0 0 .4rem #888, 0 0 .6rem #777, 0 0 .8rem #666, 0 0 1rem #555
}

.sun-editor-editable .__se__t-code,
.sun-editor .__se__t-code {
    font-family: monospace;
    color: #666;
    background-color: rgba(27, 31, 35, .05);
    border-radius: 6px;
    padding: .2em .4em
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0;
        background-position: var(--plyr-progress-loading-size, 25px) 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    direction: ltr;
    display: flex;
    flex-direction: column;
    font-family: inherit;
    font-family: var(--plyr-font-family, inherit);
    font-variant-numeric: tabular-nums;
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    line-height: 1.7;
    line-height: var(--plyr-line-height, 1.7);
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease;
    z-index: 0
}

.plyr audio,
.plyr iframe,
.plyr video {
    display: block;
    height: 100%;
    width: 100%
}

.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto
}

.plyr:focus {
    outline: 0
}

.plyr--full-ui {
    box-sizing: border-box
}

.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
    box-sizing: inherit
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
    touch-action: manipulation
}

.plyr__badge {
    background: #4a5464;
    background: var(--plyr-badge-background, #4a5464);
    border-radius: 2px;
    border-radius: var(--plyr-badge-border-radius, 2px);
    color: #fff;
    color: var(--plyr-badge-text-color, #fff);
    font-size: 9px;
    font-size: var(--plyr-font-size-badge, 9px);
    line-height: 1;
    padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    display: none;
    font-size: 13px;
    font-size: var(--plyr-font-size-small, 13px);
    left: 0;
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    position: absolute;
    text-align: center;
    transition: transform .4s ease-in-out;
    width: 100%
}

.plyr__captions span:empty {
    display: none
}

@media (min-width:480px) {
    .plyr__captions {
        font-size: 15px;
        font-size: var(--plyr-font-size-base, 15px);
        padding: 20px;
        padding: calc(var(--plyr-control-spacing, 10px)*2)
    }
}

@media (min-width:768px) {
    .plyr__captions {
        font-size: 18px;
        font-size: var(--plyr-font-size-large, 18px)
    }
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
    transform: translateY(-40px);
    transform: translateY(calc(var(--plyr-control-spacing, 10px)*-4))
}

.plyr__caption {
    background: rgba(0, 0, 0, .8);
    background: var(--plyr-captions-background, rgba(0, 0, 0, .8));
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    color: var(--plyr-captions-text-color, #fff);
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap
}

.plyr__caption div {
    display: inline
}

.plyr__control {
    background: transparent;
    border: 0;
    border-radius: 3px;
    border-radius: var(--plyr-control-radius, 3px);
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7);
    position: relative;
    transition: all .3s ease
}

.plyr__control svg {
    fill: currentColor;
    display: block;
    height: 18px;
    height: var(--plyr-control-icon-size, 18px);
    pointer-events: none;
    width: 18px;
    width: var(--plyr-control-icon-size, 18px)
}

.plyr__control:focus {
    outline: 0
}

.plyr__control.plyr__tab-focus {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

a.plyr__control {
    text-decoration: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
    display: none
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    text-align: center
}

.plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0
}

.plyr__controls .plyr__controls__item {
    margin-left: 2.5px;
    margin-left: calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: 2.5px;
    padding-left: calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 5px;
    padding: 0 calc(var(--plyr-control-spacing, 10px)/2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
    display: none
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
    display: inline-block
}

.plyr__menu {
    display: flex;
    position: relative
}

.plyr__menu .plyr__control svg {
    transition: transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none
}

.plyr__menu__container {
    animation: plyr-popup .2s ease;
    background: hsla(0, 0%, 100%, .9);
    background: var(--plyr-menu-background, hsla(0, 0%, 100%, .9));
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, .15));
    color: #4a5464;
    color: var(--plyr-menu-color, #4a5464);
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3
}

.plyr__menu__container>div {
    overflow: hidden;
    transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container:after {
    border: 4px solid transparent;
    border-top: var(--plyr-menu-arrow-size, 4px) solid hsla(0, 0%, 100%, .9);
    border-width: var(--plyr-menu-arrow-size, 4px);
    content: "";
    height: 0;
    position: absolute;
    right: 14px;
    right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
    top: 100%;
    width: 0
}

.plyr__menu__container [role=menu] {
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7)
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
    margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0
}

.plyr__menu__container .plyr__control {
    align-items: center;
    color: #4a5464;
    color: var(--plyr-menu-color, #4a5464);
    display: flex;
    font-size: 13px;
    font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
    padding: 4.66667px 10.5px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

.plyr__menu__container .plyr__control>span {
    align-items: inherit;
    display: flex;
    width: 100%
}

.plyr__menu__container .plyr__control:after {
    border: 4px solid transparent;
    border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
    padding-right: 28px;
    padding-right: calc(var(--plyr-control-spacing, 10px)*.7*4)
}

.plyr__menu__container .plyr__control--forward:after {
    border-left-color: #728197;
    border-left-color: var(--plyr-menu-arrow-color, #728197);
    right: 6.5px;
    right: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
    border-left-color: initial
}

.plyr__menu__container .plyr__control--back {
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    margin: 7px;
    margin: calc(var(--plyr-control-spacing, 10px)*.7);
    margin-bottom: 3.5px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)*.7/2);
    padding-left: 28px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*.7*4);
    position: relative;
    width: calc(100% - 14px);
    width: calc(100% - var(--plyr-control-spacing, 10px)*.7*2)
}

.plyr__menu__container .plyr__control--back:after {
    border-right-color: #728197;
    border-right-color: var(--plyr-menu-arrow-color, #728197);
    left: 6.5px;
    left: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back:before {
    background: #dcdfe5;
    background: var(--plyr-menu-back-border-color, #dcdfe5);
    box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
    content: "";
    height: 1px;
    left: 0;
    margin-top: 3.5px;
    margin-top: calc(var(--plyr-control-spacing, 10px)*.7/2);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
    border-right-color: initial
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: 7px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*.7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    background: rgba(0, 0, 0, .1);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing, 10px);
    transition: all .3s ease;
    width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s ease, opacity .3s ease;
    width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #00b3ff;
    background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
    background: rgba(35, 40, 47, .1)
}

.plyr__menu__container .plyr__menu__value {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: calc(-7px - -2);
    margin-right: calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2);
    overflow: hidden;
    padding-left: 24.5px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*.7*3.5);
    pointer-events: none
}

.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 26px;
    border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
    color: #00b3ff;
    color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    display: block;
    height: 19px;
    height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
    margin: 0;
    min-width: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: transparent;
    background-image: linear-gradient(90deg, currentColor 0, transparent 0);
    background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    margin-top: -4px;
    margin-top: calc(var(--plyr-range-thumb-height, 13px)/2*-1 - var(--plyr-range-track-height, 5px)/2*-1);
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -moz-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px)
}

.plyr--full-ui input[type=range]::-ms-track {
    color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
    background: transparent;
    background: currentColor;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    margin-top: 0;
    position: relative;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-ms-tooltip {
    display: none
}

.plyr--full-ui input[type=range]:focus {
    outline: 0
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr__poster {
    background-color: #000;
    background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
    display: none
}

.plyr__time {
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time:before {
    content: "\2044";
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing, 10px)
}

@media (max-width:767px) {
    .plyr__time+.plyr__time {
        display: none
    }
}

.plyr__tooltip {
    background: hsla(0, 0%, 100%, .9);
    background: var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    border-radius: 3px;
    border-radius: var(--plyr-tooltip-radius, 3px);
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
    color: #4a5464;
    color: var(--plyr-tooltip-color, #4a5464);
    font-size: 13px;
    font-size: var(--plyr-font-size-small, 13px);
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
    opacity: 0;
    padding: 5px 7.5px;
    padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
    pointer-events: none;
    position: absolute;
    transform: translate(-50%, 10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s, opacity .2s ease .1s;
    white-space: nowrap;
    z-index: 2
}

.plyr__tooltip:before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: 4px solid hsla(0, 0%, 100%, .9);
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,
.plyr__controls>.plyr__control:first-child .plyr__tooltip {
    left: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before {
    left: 16px;
    left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
    transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0) scale(1)
}

.plyr__progress {
    left: 6.5px;
    left: calc(var(--plyr-range-thumb-height, 13px)*.5);
    margin-right: 13px;
    margin-right: var(--plyr-range-thumb-height, 13px);
    position: relative
}

.plyr__progress__buffer,
.plyr__progress input[type=range] {
    margin-left: -6.5px;
    margin-left: calc(var(--plyr-range-thumb-height, 13px)*-.5);
    margin-right: -6.5px;
    margin-right: calc(var(--plyr-range-thumb-height, 13px)*-.5);
    width: calc(100% + 13px);
    width: calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress .plyr__tooltip {
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
    left: 0
}

.plyr__progress__buffer {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 100px;
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    left: 0;
    margin-top: -2.5px;
    margin-top: calc(var(--plyr-range-track-height, 5px)/2*-1);
    padding: 0;
    position: absolute;
    top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
    background: transparent
}

.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height, 5px);
    -webkit-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height, 5px);
    -moz-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -ms-transition: width .2s ease;
    transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg, rgba(35, 40, 47, .6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, .6) 0, rgba(35, 40, 47, .6) 75%, transparent 0, transparent);
    background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 75%, transparent 75%, transparent);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr__volume {
    align-items: center;
    display: flex;
    max-width: 110px;
    min-width: 80px;
    position: relative;
    width: 20%
}

.plyr__volume input[type=range] {
    margin-left: 5px;
    margin-left: calc(var(--plyr-control-spacing, 10px)/2);
    margin-right: 5px;
    margin-right: calc(var(--plyr-control-spacing, 10px)/2);
    position: relative;
    z-index: 2
}

.plyr--is-ios .plyr__volume {
    min-width: 0;
    width: auto
}

.plyr--audio {
    display: block
}

.plyr--audio .plyr__controls {
    background: #fff;
    background: var(--plyr-audio-controls-background, #fff);
    border-radius: inherit;
    color: #4a5464;
    color: var(--plyr-audio-control-color, #4a5464);
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px)
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
    background: #00b3ff;
    background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    color: #fff;
    color: var(--plyr-audio-control-color-hover, #fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--audio .plyr__progress__buffer {
    color: rgba(193, 200, 209, .6);
    color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr--video {
    background: #000;
    background: var(--plyr-video-background, var(--plyr-video-background, #000));
    overflow: hidden
}

.plyr--video.plyr--menu-open {
    overflow: visible
}

.plyr__video-wrapper {
    background: #000;
    background: var(--plyr-video-background, var(--plyr-video-background, #000));
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
    aspect-ratio: 16/9
}

@supports not (aspect-ratio:16/9) {

    .plyr__video-embed,
    .plyr__video-wrapper--fixed-ratio {
        height: 0;
        padding-bottom: 56.25%;
        position: relative
    }
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
    background: linear-gradient(transparent, rgba(0, 0, 0, .75));
    background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, .75)));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    color: var(--plyr-video-control-color, #fff);
    left: 0;
    padding: 5px;
    padding: calc(var(--plyr-control-spacing, 10px)/2);
    padding-top: 20px;
    padding-top: calc(var(--plyr-control-spacing, 10px)*2);
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out;
    z-index: 3
}

@media (min-width:480px) {
    .plyr--video .plyr__controls {
        padding: 10px;
        padding: var(--plyr-control-spacing, 10px);
        padding-top: 35px;
        padding-top: calc(var(--plyr-control-spacing, 10px)*3.5)
    }
}

.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
    background: #00b3ff;
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    color: #fff;
    color: var(--plyr-video-control-color-hover, #fff)
}

.plyr__control--overlaid {
    background: #00b3ff;
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    border: 0;
    border-radius: 100%;
    color: #fff;
    color: var(--plyr-video-control-color, #fff);
    display: none;
    left: 50%;
    opacity: .9;
    padding: 15px;
    padding: calc(var(--plyr-control-spacing, 10px)*1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
    z-index: 2
}

.plyr__control--overlaid svg {
    left: 2px;
    position: relative
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
    opacity: 1
}

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
}

.plyr--video .plyr__progress__buffer {
    color: hsla(0, 0%, 100%, .25);
    color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25))
}

.plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:fullscreen video {
    height: 100%
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }

    .plyr:fullscreen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-moz-full-screen video {
    height: 100%
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:-moz-full-screen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000000
}

.plyr--fullscreen-fallback video {
    height: 100%
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.plyr__ads>div,
.plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.plyr__ads:after {
    background: #23282f;
    border-radius: 2px;
    bottom: 10px;
    bottom: var(--plyr-control-spacing, 10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    right: var(--plyr-control-spacing, 10px);
    z-index: 3
}

.plyr__ads:after:empty {
    display: none
}

.plyr__cues {
    background: currentColor;
    display: block;
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    left: 0;
    margin: -var(--plyr-range-track-height, 5px)/2 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3
}

.plyr__preview-thumb {
    background-color: hsla(0, 0%, 100%, .9);
    background-color: var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
    opacity: 0;
    padding: 3px;
    padding: var(--plyr-tooltip-radius, 3px);
    pointer-events: none;
    position: absolute;
    transform: translateY(10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s, opacity .2s ease .1s;
    z-index: 2
}

.plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0) scale(1)
}

.plyr__preview-thumb:before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: 4px solid hsla(0, 0%, 100%, .9);
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr__preview-thumb__image-container {
    background: #c1c8d1;
    border-radius: 2px;
    border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__preview-thumb__image-container img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3
}

.plyr__preview-thumb__time-container span {
    background-color: rgba(0, 0, 0, .55);
    border-radius: 2px;
    border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
    color: #fff;
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
    padding: 3px 6px
}

.plyr__preview-scrubbing {
    bottom: 0;
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 1
}

.plyr__preview-scrubbing--is-shown {
    opacity: 1
}

.plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--no-transition {
    transition: none !important
}

.plyr__sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.plyr [hidden] {
    display: none !important
}

.media-toolbar {
    align-items: center;
    cursor: default;
    direction: ltr;
    display: flex;
    flex-wrap: wrap
}

:-webkit-full-screen .media-toolbar {
    background-color: rgba(0, 0, 0, .75);
    color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .8;
    position: absolute
}

:-moz-full-screen .media-toolbar {
    background-color: rgba(0, 0, 0, .75);
    color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .8;
    position: absolute
}

:-ms-fullscreen .media-toolbar {
    background-color: rgba(0, 0, 0, .75);
    color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .8;
    position: absolute
}

:fullscreen .media-toolbar {
    background-color: rgba(0, 0, 0, .75);
    color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .8;
    position: absolute
}

.media-hidden {
    display: none
}

.media-media {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-height: 100vh;
    max-width: 100%;
    position: relative
}

.media-control,
.media-slider {
    background-color: transparent;
    border-style: none;
    color: inherit;
    font: inherit;
    margin: 0;
    overflow: visible;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none
}

.media-slider {
    height: 2.5em;
    padding: .625em .5em
}

.media-slider:focus {
    background-color: rgba(153, 153, 255, .25)
}

.media-time {
    flex-grow: 1;
    flex-shrink: 1
}

.media-volume {
    flex-basis: 5em
}

.media-range {
    background-color: #ccc;
    display: block;
    font-size: 75%;
    height: 1em;
    width: 100%
}

.media-meter {
    background-color: #08d;
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.media-text {
    font-size: 75%;
    padding-left: .5em;
    padding-right: .5em;
    width: 2.5em
}

.media-control {
    font-size: 75%;
    line-height: 1;
    padding: 1.16667em;
    text-decoration: none
}

.media-control:focus,
.media-control:hover {
    background-color: rgba(153, 153, 255, .25)
}

.media-symbol {
    display: block;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.media-symbol[aria-hidden=true] {
    display: none
}

.choices {
    position: relative;
    margin-bottom: 24px;
    font-size: 16px
}

.choices:focus {
    outline: 0
}

.choices:last-child {
    margin-bottom: 0
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
    background-color: #eaeaea;
    cursor: not-allowed;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.choices.is-disabled .choices__item {
    cursor: not-allowed
}

.choices [hidden] {
    display: none !important
}

.choices[data-type*=select-one] {
    cursor: pointer
}

.choices[data-type*=select-one] .choices__inner {
    padding-bottom: 7.5px
}

.choices[data-type*=select-one] .choices__input {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    margin: 0
}

.choices[data-type*=select-one] .choices__button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding: 0;
    background-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: .5
}

.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
    opacity: 1
}

.choices[data-type*=select-one] .choices__button:focus {
    box-shadow: 0 0 0 2px #00bcd4
}

.choices[data-type*=select-one] .choices__item[data-value=''] .choices__button {
    display: none
}

.choices[data-type*=select-one]:after {
    content: '';
    height: 0;
    width: 0;
    border-style: solid;
    border-color: #333 transparent transparent;
    border-width: 5px;
    position: absolute;
    right: 11.5px;
    top: 50%;
    margin-top: -2.5px;
    pointer-events: none
}

.choices[data-type*=select-one].is-open:after {
    border-color: transparent transparent #333;
    margin-top: -7.5px
}

.choices[data-type*=select-one][dir=rtl]:after {
    left: 11.5px;
    right: auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
    cursor: text
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
    position: relative;
    display: inline-block;
    margin: 0 -4px 0 8px;
    padding-left: 16px;
    border-left: 1px solid #008fa1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: .75;
    border-radius: 0
}

.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
    opacity: 1
}

.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #f9f9f9;
    padding: 7.5px 7.5px 3.75px;
    border: 1px solid #ddd;
    border-radius: 2.5px;
    font-size: 14px;
    min-height: 44px;
    overflow: hidden
}

.is-focused .choices__inner,
.is-open .choices__inner {
    border-color: #b7b7b7
}

.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px
}

.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none
}

.choices__list--single {
    display: inline-block;
    padding: 4px 16px 4px 4px;
    width: 100%
}

[dir=rtl] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px
}

.choices__list--single .choices__item {
    width: 100%
}

.choices__list--multiple {
    display: inline
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #00bcd4;
    border: 1px solid #00a5bb;
    color: #fff;
    word-break: break-all;
    box-sizing: border-box
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px
}

[dir=rtl] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #00a5bb;
    border: 1px solid #008fa1
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaa;
    border: 1px solid #919191
}

.choices__list--dropdown {
    visibility: hidden;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    overflow: hidden;
    word-break: break-all;
    will-change: visibility
}

.choices__list--dropdown.is-active {
    visibility: visible
}

.is-open .choices__list--dropdown {
    border-color: #b7b7b7
}

.is-flipped .choices__list--dropdown {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: .25rem .25rem 0 0
}

.choices__list--dropdown .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position
}

.choices__list--dropdown .choices__item {
    position: relative;
    padding: 10px;
    font-size: 14px
}

[dir=rtl] .choices__list--dropdown .choices__item {
    text-align: right
}

@media (min-width:640px) {
    .choices__list--dropdown .choices__item--selectable {
        padding-right: 100px
    }

    .choices__list--dropdown .choices__item--selectable:after {
        content: attr(data-select-text);
        font-size: 12px;
        opacity: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%)
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable {
        text-align: right;
        padding-left: 100px;
        padding-right: 10px
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
        right: auto;
        left: 10px
    }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #f2f2f2
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
    opacity: .5
}

.choices__item {
    cursor: default
}

.choices__item--selectable {
    cursor: pointer
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .5
}

.choices__heading {
    font-weight: 600;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.choices__button:focus,
.choices__input:focus {
    outline: 0
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px
}

[dir=rtl] .choices__input {
    padding-right: 2px;
    padding-left: 0
}

.choices__placeholder {
    opacity: .5
}

@font-face {
    font-family: lg;
    src: url(../fonts/lg.ttf?22t19m) format("truetype"), url(../fonts/lg.woff?22t19m) format("woff"), url(../fonts/lg.svg?22t19m#lg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.lg-icon {
    font-family: lg !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    outline: 0;
    border: none;
    background-color: transparent
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    color: #FFF
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: "\e095"
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: "\e094"
}

@-webkit-keyframes lg-right-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-moz-keyframes lg-right-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-ms-keyframes lg-right-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@keyframes lg-right-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-webkit-keyframes lg-left-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@-moz-keyframes lg-left-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@-ms-keyframes lg-left-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@keyframes lg-left-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    -o-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    -o-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .45)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: 0;
    background: 0 0;
    border: none;
    box-shadow: none;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #FFF
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, .45);
    bottom: 0;
    color: #EEE;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next,
.lg-prev,
.lg-toolbar {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -o-transition: -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0D0A0A;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #FFF;
    border-radius: 4px;
    margin-bottom: 5px
}

@media (min-width:1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color .25s ease;
        -o-transition: border-color .25s ease;
        transition: border-color .25s ease
    }
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom .25s ease;
    -o-transition: bottom .25s ease;
    transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toggle-thumb {
    background-color: #0D0A0A;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
    outline: 0;
    border: none
}

.lg-outer .lg-toggle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-toggle-thumb:hover {
    color: #FFF
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(../images/vimeo-play.png) no-repeat
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(../images/vimeo-play.png) 0 -58px no-repeat
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: url(../images/video-play.png) no-repeat;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(../images/youtube-play.png) no-repeat
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(../images/youtube-play.png) 0 -60px no-repeat
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity 80ms ease 0s;
    -moz-transition: opacity 80ms ease 0s;
    -o-transition: opacity 80ms ease 0s;
    transition: opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #FFF;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    -moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, .5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
    box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, .25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    -o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    transition: visibility 0s linear .18s, opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible
}

.lg-outer.lg-dropdown-active #lg-share {
    color: #FFF
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #FFF;
    right: 16px;
    top: -16px
}

.lg-outer .lg-dropdown>li:last-child {
    margin-bottom: 0
}

.lg-outer .lg-dropdown>li:hover .lg-icon,
.lg-outer .lg-dropdown>li:hover a {
    color: #333
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px
}

.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, .07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto
}

.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
    height: 100%;
    width: 100%
}

.lg-outer #lg-share {
    position: relative
}

.lg-outer #lg-share:after {
    content: "\e80d"
}

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998
}

.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e904"
}

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced
}

.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e907"
}

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39
}

.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e905"
}

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027
}

.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e906"
}

.lg-outer .lg-img-rotate {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.32, 0, .67, 0) 0s;
    -moz-transition: -moz-transform .3s cubic-bezier(.32, 0, .67, 0) 0s;
    -o-transition: -o-transform .3s cubic-bezier(.32, 0, .67, 0) 0s;
    transition: transform .3s cubic-bezier(.32, 0, .67, 0) 0s
}

.lg-rotate-left:after {
    content: "\e900"
}

.lg-rotate-right:after {
    content: "\e901"
}

.lg-icon.lg-flip-hor,
.lg-icon.lg-flip-ver {
    font-size: 26px
}

.lg-flip-hor:after {
    content: "\e902"
}

.lg-flip-ver:after {
    content: "\e903"
}

.lg-group:after,
.lg-group:before {
    display: table;
    content: "";
    line-height: 0
}

.lg-group:after {
    clear: both
}

.lg-outer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    outline: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(../images/loading.gif) center center no-repeat;
    display: none !important
}

.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block !important
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    -o-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

/*!
 * FilePond 4.28.2
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--assistant {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap
}

.filepond--browser.filepond--browser {
    position: absolute;
    margin: 0;
    padding: 0;
    left: 1em;
    top: 1.75em;
    width: calc(100% - 2em);
    opacity: 0;
    font-size: 0
}

.filepond--data {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: none;
    visibility: hidden;
    pointer-events: none;
    contain: strict
}

.filepond--drip {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: .1;
    pointer-events: none;
    border-radius: .5em;
    background: rgba(0, 0, 0, .01)
}

.filepond--drip-blob {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 8em;
    height: 8em;
    margin-left: -4em;
    margin-top: -4em;
    background: #292625;
    border-radius: 50%
}

.filepond--drip-blob,
.filepond--drop-label {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform, opacity
}

.filepond--drop-label {
    right: 0;
    margin: 0;
    color: #4f4f4f;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.filepond--drop-label.filepond--drop-label label {
    display: block;
    margin: 0;
    padding: .5em
}

.filepond--drop-label label {
    cursor: default;
    font-size: .875em;
    font-weight: 400;
    text-align: center;
    line-height: 1.5
}

.filepond--label-action {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    -webkit-text-decoration-color: #a7a4a4;
    text-decoration-color: #a7a4a4;
    cursor: pointer
}

.filepond--root[data-disabled] .filepond--drop-label label {
    opacity: .5
}

.filepond--file-action-button.filepond--file-action-button {
    font-size: 1em;
    width: 1.625em;
    height: 1.625em;
    font-family: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    will-change: transform, opacity
}

.filepond--file-action-button.filepond--file-action-button span {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap
}

.filepond--file-action-button.filepond--file-action-button svg {
    width: 100%;
    height: 100%
}

.filepond--file-action-button.filepond--file-action-button:after {
    position: absolute;
    left: -.75em;
    right: -.75em;
    top: -.75em;
    bottom: -.75em;
    content: ""
}

.filepond--file-action-button {
    cursor: auto;
    color: #fff;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .5);
    background-image: none;
    box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0);
    transition: box-shadow .25s ease-in
}

.filepond--file-action-button:focus,
.filepond--file-action-button:hover {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 100%, .9)
}

.filepond--file-action-button[disabled] {
    color: hsla(0, 0%, 100%, .5);
    background-color: rgba(0, 0, 0, .25)
}

.filepond--file-action-button[hidden] {
    display: none
}

.filepond--action-edit-item.filepond--action-edit-item {
    width: 2em;
    height: 2em;
    padding: .1875em
}

.filepond--action-edit-item.filepond--action-edit-item[data-align*=center] {
    margin-left: -.1875em
}

.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom] {
    margin-bottom: -.1875em
}

.filepond--action-edit-item-alt {
    border: none;
    line-height: inherit;
    background: transparent;
    font-family: inherit;
    color: inherit;
    outline: none;
    padding: 0;
    margin: 0 0 0 .25em;
    pointer-events: all;
    position: absolute
}

.filepond--action-edit-item-alt svg {
    width: 1.3125em;
    height: 1.3125em
}

.filepond--action-edit-item-alt span {
    font-size: 0;
    opacity: 0
}

.filepond--file-info {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
    margin: 0 .5em 0 0;
    min-width: 0;
    will-change: transform, opacity;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.filepond--file-info * {
    margin: 0
}

.filepond--file-info .filepond--file-info-main {
    font-size: .75em;
    line-height: 1.2;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%
}

.filepond--file-info .filepond--file-info-sub {
    font-size: .625em;
    opacity: .5;
    transition: opacity .25s ease-in-out;
    white-space: nowrap
}

.filepond--file-info .filepond--file-info-sub:empty {
    display: none
}

.filepond--file-status {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
    min-width: 2.25em;
    text-align: right;
    will-change: transform, opacity;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.filepond--file-status * {
    margin: 0;
    white-space: nowrap
}

.filepond--file-status .filepond--file-status-main {
    font-size: .75em;
    line-height: 1.2
}

.filepond--file-status .filepond--file-status-sub {
    font-size: .625em;
    opacity: .5;
    transition: opacity .25s ease-in-out
}

.filepond--file-wrapper.filepond--file-wrapper {
    border: none;
    margin: 0;
    padding: 0;
    min-width: 0;
    height: 100%
}

.filepond--file-wrapper.filepond--file-wrapper>legend {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap
}

.filepond--file {
    position: static;
    display: flex;
    height: 100%;
    align-items: flex-start;
    padding: .5625em;
    color: #fff;
    border-radius: .5em
}

.filepond--file .filepond--file-status {
    margin-left: auto;
    margin-right: 2.25em
}

.filepond--file .filepond--processing-complete-indicator {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 3
}

.filepond--file .filepond--file-action-button,
.filepond--file .filepond--processing-complete-indicator,
.filepond--file .filepond--progress-indicator {
    position: absolute
}

.filepond--file [data-align*=left] {
    left: .5625em
}

.filepond--file [data-align*=right] {
    right: .5625em
}

.filepond--file [data-align*=center] {
    left: calc(50% - .8125em)
}

.filepond--file [data-align*=bottom] {
    bottom: 1.125em
}

.filepond--file [data-align=center] {
    top: calc(50% - .8125em)
}

.filepond--file .filepond--progress-indicator {
    margin-top: .1875em
}

.filepond--file .filepond--progress-indicator[data-align*=right] {
    margin-right: .1875em
}

.filepond--file .filepond--progress-indicator[data-align*=left] {
    margin-left: .1875em
}

[data-filepond-item-state*=error] .filepond--file-info,
[data-filepond-item-state*=invalid] .filepond--file-info,
[data-filepond-item-state=cancelled] .filepond--file-info {
    margin-right: 2.25em
}

[data-filepond-item-state~=processing] .filepond--file-status-sub {
    opacity: 0
}

[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub {
    opacity: .5
}

[data-filepond-item-state=processing-error] .filepond--file-status-sub {
    opacity: 0
}

[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub {
    opacity: .5
}

[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg {
    -webkit-animation: fall .5s linear .125s both;
    animation: fall .5s linear .125s both
}

[data-filepond-item-state=processing-complete] .filepond--file-status-sub {
    opacity: .5
}

[data-filepond-item-state=processing-complete] .filepond--file-info-sub,
[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub {
    opacity: 0
}

[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub {
    opacity: .5
}

[data-filepond-item-state*=error] .filepond--file-wrapper,
[data-filepond-item-state*=error] .filepond--panel,
[data-filepond-item-state*=invalid] .filepond--file-wrapper,
[data-filepond-item-state*=invalid] .filepond--panel {
    -webkit-animation: shake .65s linear both;
    animation: shake .65s linear both
}

[data-filepond-item-state*=busy] .filepond--progress-indicator svg {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes shake {

    10%,
    90% {
        -webkit-transform: translateX(-.0625em);
        transform: translateX(-.0625em)
    }

    20%,
    80% {
        -webkit-transform: translateX(.125em);
        transform: translateX(.125em)
    }

    30%,
    50%,
    70% {
        -webkit-transform: translateX(-.25em);
        transform: translateX(-.25em)
    }

    40%,
    60% {
        -webkit-transform: translateX(.25em);
        transform: translateX(.25em)
    }
}

@keyframes shake {

    10%,
    90% {
        -webkit-transform: translateX(-.0625em);
        transform: translateX(-.0625em)
    }

    20%,
    80% {
        -webkit-transform: translateX(.125em);
        transform: translateX(.125em)
    }

    30%,
    50%,
    70% {
        -webkit-transform: translateX(-.25em);
        transform: translateX(-.25em)
    }

    40%,
    60% {
        -webkit-transform: translateX(.25em);
        transform: translateX(.25em)
    }
}

@-webkit-keyframes fall {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    70% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes fall {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    70% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.filepond--hopper[data-hopper-state=drag-over]>* {
    pointer-events: none
}

.filepond--hopper[data-hopper-state=drag-over]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100
}

.filepond--progress-indicator {
    z-index: 103
}

.filepond--file-action-button {
    z-index: 102
}

.filepond--file-status {
    z-index: 101
}

.filepond--file-info {
    z-index: 100
}

.filepond--item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 0;
    margin: .25em;
    will-change: transform, opacity
}

.filepond--item>.filepond--panel {
    z-index: -1
}

.filepond--item>.filepond--panel .filepond--panel-bottom {
    box-shadow: 0 .0625em .125em -.0625em rgba(0, 0, 0, .25)
}

.filepond--item>.filepond--file-wrapper,
.filepond--item>.filepond--panel {
    transition: opacity .15s ease-out
}

.filepond--item[data-drag-state] {
    cursor: -webkit-grab;
    cursor: grab
}

.filepond--item[data-drag-state]>.filepond--panel {
    transition: box-shadow .125s ease-in-out;
    box-shadow: 0 0 0 transparent
}

.filepond--item[data-drag-state=drag] {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.filepond--item[data-drag-state=drag]>.filepond--panel {
    box-shadow: 0 .125em .3125em rgba(0, 0, 0, .325)
}

.filepond--item[data-drag-state]:not([data-drag-state=idle]) {
    z-index: 2
}

.filepond--item-panel {
    background-color: #64605e
}

[data-filepond-item-state=processing-complete] .filepond--item-panel {
    background-color: #369763
}

[data-filepond-item-state*=error] .filepond--item-panel,
[data-filepond-item-state*=invalid] .filepond--item-panel {
    background-color: #c44e47
}

.filepond--item-panel {
    border-radius: .5em;
    transition: background-color .25s
}

.filepond--list-scroller {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    will-change: transform
}

.filepond--list-scroller[data-state=overflow] .filepond--list {
    bottom: 0;
    right: 0
}

.filepond--list-scroller[data-state=overflow] {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-mask: linear-gradient(180deg, #000 calc(100% - .5em), transparent);
    mask: linear-gradient(180deg, #000 calc(100% - .5em), transparent)
}

.filepond--list-scroller::-webkit-scrollbar {
    background: transparent
}

.filepond--list-scroller::-webkit-scrollbar:vertical {
    width: 1em
}

.filepond--list-scroller::-webkit-scrollbar:horizontal {
    height: 0
}

.filepond--list-scroller::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .3);
    border-radius: 99999px;
    border: .3125em solid transparent;
    background-clip: content-box
}

.filepond--list.filepond--list {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    will-change: transform
}

.filepond--list {
    left: .75em;
    right: .75em
}

.filepond--root[data-style-panel-layout~=integrated] {
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0
}

.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,
.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root {
    border-radius: 0
}

.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,
.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>* {
    display: none
}

.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,
.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label {
    bottom: 0;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 7
}

.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,
.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel {
    display: none
}

.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,
.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller {
    overflow: hidden;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.filepond--root[data-style-panel-layout~=compact] .filepond--list,
.filepond--root[data-style-panel-layout~=integrated] .filepond--list {
    left: 0;
    right: 0;
    height: 100%
}

.filepond--root[data-style-panel-layout~=compact] .filepond--item,
.filepond--root[data-style-panel-layout~=integrated] .filepond--item {
    margin: 0
}

.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,
.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper {
    height: 100%
}

.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,
.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label {
    z-index: 7
}

.filepond--root[data-style-panel-layout~=circle] {
    border-radius: 99999rem;
    overflow: hidden
}

.filepond--root[data-style-panel-layout~=circle]>.filepond--panel {
    border-radius: inherit
}

.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>* {
    display: none
}

.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,
.filepond--root[data-style-panel-layout~=circle] .filepond--file-status {
    display: none
}

.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item {
    opacity: 1 !important;
    visibility: visible !important
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .filepond--root[data-style-panel-layout~=circle] {
            will-change: transform
        }
    }
}

.filepond--panel-root {
    border-radius: .5em;
    background-color: #f1f0ef
}

.filepond--panel {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;
    height: 100% !important;
    pointer-events: none
}

.filepond-panel:not([data-scalable=false]) {
    height: auto !important
}

.filepond--panel[data-scalable=false]>div {
    display: none
}

.filepond--panel[data-scalable=true] {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background-color: transparent !important;
    border: none !important
}

.filepond--panel-bottom,
.filepond--panel-center,
.filepond--panel-top {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0
}

.filepond--panel-bottom,
.filepond--panel-top {
    height: .5em
}

.filepond--panel-top {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom: none !important
}

.filepond--panel-top:after {
    content: "";
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    bottom: -1px;
    background-color: inherit
}

.filepond--panel-bottom,
.filepond--panel-center {
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translate3d(0, .5em, 0);
    transform: translate3d(0, .5em, 0)
}

.filepond--panel-bottom {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-top: none !important
}

.filepond--panel-bottom:before {
    content: "";
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    top: -1px;
    background-color: inherit
}

.filepond--panel-center {
    height: 100px !important;
    border-top: none !important;
    border-bottom: none !important;
    border-radius: 0 !important
}

.filepond--panel-center:not([style]) {
    visibility: hidden
}

.filepond--progress-indicator {
    position: static;
    width: 1.25em;
    height: 1.25em;
    color: #fff;
    margin: 0;
    pointer-events: none;
    will-change: transform, opacity
}

.filepond--progress-indicator svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    transform-box: fill-box
}

.filepond--progress-indicator path {
    fill: none;
    stroke: currentColor
}

.filepond--list-scroller {
    z-index: 6
}

.filepond--drop-label {
    z-index: 5
}

.filepond--drip {
    z-index: 3
}

.filepond--root>.filepond--panel {
    z-index: 2
}

.filepond--browser {
    z-index: 1
}

.filepond--root {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 1em;
    font-size: 1rem;
    line-height: normal;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-weight: 450;
    text-align: left;
    text-rendering: optimizeLegibility;
    direction: ltr;
    contain: layout style size
}

.filepond--root * {
    box-sizing: inherit;
    line-height: inherit
}

.filepond--root :not(text) {
    font-size: inherit
}

.filepond--root[data-disabled] {
    pointer-events: none
}

.filepond--root[data-disabled] .filepond--list-scroller {
    pointer-events: all
}

.filepond--root[data-disabled] .filepond--list {
    pointer-events: none
}

.filepond--root .filepond--drop-label {
    min-height: 4.75em
}

.filepond--root .filepond--list-scroller {
    margin-top: 1em;
    margin-bottom: 1em
}

.filepond--root .filepond--credits {
    position: absolute;
    right: 0;
    opacity: .175;
    line-height: .85;
    font-size: 11px;
    color: inherit;
    text-decoration: none;
    z-index: 3;
    bottom: -14px
}

.filepond--root .filepond--credits[style] {
    top: 0;
    bottom: auto;
    margin-top: 14px
}

/*!
 * FilePondPluginImagePreview 4.6.6
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--image-preview-markup {
    position: absolute;
    left: 0;
    top: 0
}

.filepond--image-preview-wrapper {
    z-index: 2
}

.filepond--image-preview-overlay {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 5rem;
    max-height: 7rem;
    margin: 0;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.filepond--image-preview-overlay svg {
    width: 100%;
    height: auto;
    color: inherit;
    max-height: inherit
}

.filepond--image-preview-overlay-idle {
    mix-blend-mode: multiply;
    color: rgba(40, 40, 40, .85)
}

.filepond--image-preview-overlay-success {
    mix-blend-mode: normal;
    color: #369763
}

.filepond--image-preview-overlay-failure {
    mix-blend-mode: normal;
    color: #c44e47
}

@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)) {
    .filepond--image-preview-overlay-idle {
        mix-blend-mode: normal
    }
}

.filepond--image-preview-wrapper {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 100%;
    margin: 0;
    border-radius: .45em;
    overflow: hidden;
    background: rgba(0, 0, 0, .01)
}

.filepond--image-preview {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    pointer-events: none;
    background: #222;
    will-change: transform, opacity
}

.filepond--image-clip {
    position: relative;
    overflow: hidden;
    margin: 0 auto
}

.filepond--image-clip[data-transparency-indicator=grid] canvas,
.filepond--image-clip[data-transparency-indicator=grid] img {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");
    background-size: 1.25em 1.25em
}

.filepond--image-bitmap,
.filepond--image-vector {
    position: absolute;
    left: 0;
    top: 0;
    will-change: transform
}

.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper {
    border-radius: 0
}

.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper {
    border-radius: 99999rem
}

.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay {
    top: auto;
    bottom: 0;
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]) {
    margin-bottom: .325em
}

.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left] {
    left: calc(50% - 3em)
}

.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right] {
    right: calc(50% - 3em)
}

.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],
.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right] {
    margin-bottom: .5125em
}

.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center] {
    margin-top: 0;
    margin-bottom: .1875em;
    margin-left: .1875em
}

/*!
 * FilePondPluginImageEdit 1.6.3
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--action-edit-item.filepond--action-edit-item {
    width: 2em;
    height: 2em;
    padding: .1875em;
}

.filepond--action-edit-item.filepond--action-edit-item[data-align*=center] {
    margin-left: -.1875em
}

.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom] {
    margin-bottom: -.1875em
}

.filepond--action-edit-item-alt {
    border: none;
    line-height: inherit;
    background: transparent;
    font-family: inherit;
    color: inherit;
    outline: none;
    padding: 0;
    margin: 0 0 0 .25em;
    pointer-events: all;
    position: absolute;
}

.filepond--action-edit-item-alt svg {
    width: 1.3125em;
    height: 1.3125em
}

.filepond--action-edit-item-alt span {
    font-size: 0;
    opacity: 0
}

.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item {
    opacity: 1 !important;
    visibility: visible !important
}

/**! hopscotch - v0.3.1
*
* Copyright 2017 LinkedIn Corp. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade-in-up {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -ms-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade-in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fade-in-right {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fade-in-left {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

div.hopscotch-bubble .hopscotch-nav-button {
    font-weight: 700;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    text-decoration: none !important;
    width: auto;
    padding: 0 10px;
    height: 26px;
    line-height: 24px;
    font-size: 12px;
    *zoom: 1;
    white-space: nowrap;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

div.hopscotch-bubble .hopscotch-nav-button:hover {
    *zoom: 1;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25)
}

div.hopscotch-bubble .hopscotch-nav-button:active {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .25) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .25) inset
}

div.hopscotch-bubble .hopscotch-nav-button.next {
    border-color: #1b5480;
    color: #fff;
    margin: 0 0 0 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .35);
    background-color: #287bbc;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#287bbc', endColorstr='#23639a');
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #287bbc), color-stop(100%, #23639a));
    background-image: -webkit-linear-gradient(to bottom, #287bbc 0, #23639a 100%);
    background-image: -moz-linear-gradient(to bottom, #287bbc 0, #23639a 100%);
    background-image: -o-linear-gradient(to bottom, #287bbc 0, #23639a 100%);
    background-image: linear-gradient(to bottom, #287bbc 0, #23639a 100%)
}

div.hopscotch-bubble .hopscotch-nav-button.next:hover {
    background-color: #2672ae;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#2672ae', endColorstr='#1e4f7e');
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #2672ae), color-stop(100%, #1e4f7e));
    background-image: -webkit-linear-gradient(to bottom, #2672ae 0, #1e4f7e 100%);
    background-image: -moz-linear-gradient(to bottom, #2672ae 0, #1e4f7e 100%);
    background-image: -o-linear-gradient(to bottom, #2672ae 0, #1e4f7e 100%);
    background-image: linear-gradient(to bottom, #2672ae 0, #1e4f7e 100%)
}

div.hopscotch-bubble .hopscotch-nav-button.prev {
    border-color: #a7a7a7;
    color: #444;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    background-color: #f2f2f2;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2f2f2', endColorstr='#e9e9e9');
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #e9e9e9));
    background-image: -webkit-linear-gradient(to bottom, #f2f2f2 0, #e9e9e9 100%);
    background-image: -moz-linear-gradient(to bottom, #f2f2f2 0, #e9e9e9 100%);
    background-image: -o-linear-gradient(to bottom, #f2f2f2 0, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #f2f2f2 0, #e9e9e9 100%)
}

div.hopscotch-bubble .hopscotch-nav-button.prev:hover {
    background-color: #e8e8e8;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9');
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e8e8e8), color-stop(13%, #e3e3e3), color-stop(32%, #d7d7d7), color-stop(71%, #b9b9b9), color-stop(100%, #a9a9a9));
    background-image: -webkit-linear-gradient(to bottom, #e8e8e8 0, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
    background-image: -moz-linear-gradient(to bottom, #e8e8e8 0, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
    background-image: -o-linear-gradient(to bottom, #e8e8e8 0, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
    background-image: linear-gradient(to bottom, #e8e8e8 0, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%)
}

div.hopscotch-bubble {
    background-color: #fff;
    border: 5px solid #000;
    border: 5px solid rgba(0, 0, 0, .5);
    color: #333;
    font-family: Helvetica, Arial;
    font-size: 13px;
    position: absolute;
    z-index: 999999;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box
}

div.hopscotch-bubble * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

div.hopscotch-bubble.animate {
    -moz-transition-property: top, left;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-property: top, left;
    -ms-transition-duration: 1s;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-property: top, left;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-property: top, left;
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: ease-in-out;
    transition-property: top, left;
    transition-duration: 1s;
    transition-timing-function: ease-in-out
}

div.hopscotch-bubble.invisible {
    opacity: 0
}

div.hopscotch-bubble.hide,
div.hopscotch-bubble .hide,
div.hopscotch-bubble .hide-all {
    display: none
}

div.hopscotch-bubble h3 {
    color: #000;
    font-family: Helvetica, Arial;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    margin: -1px 15px 0 0;
    padding: 0
}

div.hopscotch-bubble .hopscotch-bubble-container {
    padding: 15px;
    position: relative;
    text-align: left;
    -webkit-font-smoothing: antialiased
}

div.hopscotch-bubble .hopscotch-content {
    font-family: Helvetica, Arial;
    font-weight: 400;
    line-height: 17px;
    margin: -5px 0 11px;
    padding-top: 8px
}

div.hopscotch-bubble .hopscotch-bubble-content {
    margin: 0 0 0 40px
}

div.hopscotch-bubble.no-number .hopscotch-bubble-content {
    margin: 0
}

div.hopscotch-bubble .hopscotch-bubble-close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    color: #000;
    background: transparent url(../images/sprite-green.png) -192px -92px no-repeat;
    display: block;
    padding: 8px;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    width: 8px;
    height: 8px;
    top: 0;
    right: 0
}

div.hopscotch-bubble .hopscotch-bubble-close.hide,
div.hopscotch-bubble .hopscotch-bubble-close.hide-all {
    display: none
}

div.hopscotch-bubble .hopscotch-bubble-number {
    background: transparent url(../images/sprite-green.png) 0 0 no-repeat;
    color: #fff;
    display: block;
    float: left;
    font-size: 17px;
    font-weight: 700;
    line-height: 31px;
    padding: 0 10px 0 0;
    text-align: center;
    width: 30px;
    height: 30px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container {
    position: absolute;
    width: 34px;
    height: 34px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
    width: 0;
    height: 0
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
    top: -22px;
    left: 10px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
    border-bottom: 17px solid #fff;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    position: relative;
    top: -10px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
    border-bottom: 17px solid #000;
    border-bottom: 17px solid rgba(0, 0, 0, .5);
    border-left: 17px solid transparent;
    border-right: 17px solid transparent
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
    bottom: -39px;
    left: 10px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
    border-top: 17px solid #fff;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    position: relative;
    top: -24px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
    border-top: 17px solid #000;
    border-top: 17px solid rgba(0, 0, 0, .5);
    border-left: 17px solid transparent;
    border-right: 17px solid transparent
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
    top: 10px;
    left: -22px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
    border-bottom: 17px solid transparent;
    border-right: 17px solid #fff;
    border-top: 17px solid transparent;
    position: relative;
    left: 7px;
    top: -34px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
    border-right: 17px solid #000;
    border-right: 17px solid rgba(0, 0, 0, .5);
    border-bottom: 17px solid transparent;
    border-top: 17px solid transparent
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
    top: 10px;
    right: -39px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
    border-bottom: 17px solid transparent;
    border-left: 17px solid #fff;
    border-top: 17px solid transparent;
    position: relative;
    left: -7px;
    top: -34px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
    border-left: 17px solid #000;
    border-left: 17px solid rgba(0, 0, 0, .5);
    border-bottom: 17px solid transparent;
    border-top: 17px solid transparent
}

div.hopscotch-bubble .hopscotch-actions {
    margin: 10px 0 0;
    text-align: right
}

/*!
 * Copyright (c) 2017 ~ present NAVER Corp.
 * billboard.js project is licensed under the MIT license
 *
 * billboard.js, JavaScript chart library
 * https://naver.github.io/billboard.js/
 *
 * @version 3.0.3
 */
.bb svg {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font: 10px sans-serif
}

.bb line,
.bb path {
    fill: none;
    stroke: #000
}

.bb .bb-button,
.bb text {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.bb-bars path,
.bb-event-rect,
.bb-legend-item-tile,
.bb-xgrid-focus,
.bb-ygrid,
.bb-ygrid-focus {
    shape-rendering: crispEdges
}

.bb-chart-arc .bb-gauge-value {
    fill: #000
}

.bb-chart-arc path {
    stroke: #fff
}

.bb-chart-arc rect {
    stroke: #fff;
    stroke-width: 1
}

.bb-chart-arc text {
    fill: #fff;
    font-size: 13px
}

.bb-axis {
    shape-rendering: crispEdges
}

.bb-grid line {
    stroke: #aaa
}

.bb-grid text {
    fill: #aaa
}

.bb-xgrid,
.bb-ygrid {
    stroke-dasharray: 3 3
}

.bb-text.bb-empty {
    fill: grey;
    font-size: 2em
}

.bb-line {
    stroke-width: 1px
}

.bb-circle._expanded_ {
    stroke-width: 1px;
    stroke: #fff
}

.bb-selected-circle {
    fill: #fff;
    stroke-width: 2px
}

.bb-bar {
    stroke-width: 0
}

.bb-bar._expanded_ {
    fill-opacity: .75
}

.bb-candlestick {
    stroke-width: 1px
}

.bb-candlestick._expanded_ {
    fill-opacity: .75
}

.bb-circles.bb-focused,
.bb-target.bb-focused {
    opacity: 1
}

.bb-circles.bb-focused path.bb-line,
.bb-circles.bb-focused path.bb-step,
.bb-target.bb-focused path.bb-line,
.bb-target.bb-focused path.bb-step {
    stroke-width: 2px
}

.bb-circles.bb-defocused,
.bb-target.bb-defocused {
    opacity: .3 !important
}

.bb-circles.bb-defocused .text-overlapping,
.bb-target.bb-defocused .text-overlapping {
    opacity: .05 !important
}

.bb-region {
    fill: #4682b4
}

.bb-brush .extent,
.bb-region,
.bb-zoom-brush {
    fill-opacity: .1
}

.bb-legend-item {
    font-size: 12px;
    user-select: none
}

.bb-legend-item-hidden {
    opacity: .15
}

.bb-legend-background {
    fill: #fff;
    stroke: #d3d3d3;
    stroke-width: 1;
    opacity: .75
}

.bb-title {
    font: 14px sans-serif
}

.bb-tooltip-container {
    user-select: none;
    z-index: 10
}

.bb-tooltip {
    background-color: #fff;
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-box-shadow: 7px 7px 12px -9px #777;
    -moz-box-shadow: 7px 7px 12px -9px #777;
    box-shadow: 7px 7px 12px -9px #777;
    empty-cells: show;
    opacity: .9
}

.bb-tooltip tr {
    border: 1px solid #ccc
}

.bb-tooltip th {
    background-color: #aaa;
    color: #fff;
    font-size: 14px;
    padding: 2px 5px;
    text-align: left
}

.bb-tooltip td {
    background-color: #fff;
    border-left: 1px dotted #999;
    font-size: 13px;
    padding: 3px 6px
}

.bb-tooltip td>span,
.bb-tooltip td>svg {
    display: inline-block;
    height: 10px;
    margin-right: 6px;
    width: 10px
}

.bb-tooltip.value {
    text-align: right
}

.bb-area {
    stroke-width: 0;
    opacity: .2
}

.bb-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 1.3em
}

.bb-chart-arcs-gauge-title {
    dominant-baseline: middle;
    font-size: 2.7em
}

.bb-chart-arcs .bb-chart-arcs-background {
    fill: #e0e0e0;
    stroke: #fff
}

.bb-chart-arcs .bb-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px
}

.bb-chart-arcs .bb-chart-arcs-gauge-max,
.bb-chart-arcs .bb-chart-arcs-gauge-min {
    fill: #777
}

.bb-chart-radars .bb-levels polygon {
    fill: none;
    stroke: #848282;
    stroke-width: .5px
}

.bb-chart-radars .bb-levels text {
    fill: #848282
}

.bb-chart-radars .bb-axis line {
    stroke: #848282;
    stroke-width: .5px
}

.bb-chart-radars .bb-axis text {
    cursor: default;
    font-size: 1.15em
}

.bb-chart-radars .bb-shapes polygon {
    fill-opacity: .2;
    stroke-width: 1px
}

.bb-button {
    position: absolute;
    right: 10px;
    top: 10px
}

.bb-button .bb-zoom-reset {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    font-size: 11px;
    padding: 5px
}

/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -.0667em;
}

.fa-xs {
    font-size: .75em;
}

.fa-sm {
    font-size: .875em;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.fa-border {
    border: solid 0.08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 readers do not read off random characters that represent icons */
.fa-500px:before {
    content: "\f26e";
}

.fa-accessible-icon:before {
    content: "\f368";
}

.fa-accusoft:before {
    content: "\f369";
}

.fa-acquisitions-incorporated:before {
    content: "\f6af";
}

.fa-ad:before {
    content: "\f641";
}

.fa-address-book:before {
    content: "\f2b9";
}

.fa-address-card:before {
    content: "\f2bb";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-adn:before {
    content: "\f170";
}

.fa-adobe:before {
    content: "\f778";
}

.fa-adversal:before {
    content: "\f36a";
}

.fa-affiliatetheme:before {
    content: "\f36b";
}

.fa-air-freshener:before {
    content: "\f5d0";
}

.fa-airbnb:before {
    content: "\f834";
}

.fa-algolia:before {
    content: "\f36c";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-alipay:before {
    content: "\f642";
}

.fa-allergies:before {
    content: "\f461";
}

.fa-amazon:before {
    content: "\f270";
}

.fa-amazon-pay:before {
    content: "\f42c";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}

.fa-amilia:before {
    content: "\f36d";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-android:before {
    content: "\f17b";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angry:before {
    content: "\f556";
}

.fa-angrycreative:before {
    content: "\f36e";
}

.fa-angular:before {
    content: "\f420";
}

.fa-ankh:before {
    content: "\f644";
}

.fa-app-store:before {
    content: "\f36f";
}

.fa-app-store-ios:before {
    content: "\f370";
}

.fa-apper:before {
    content: "\f371";
}

.fa-apple:before {
    content: "\f179";
}

.fa-apple-alt:before {
    content: "\f5d1";
}

.fa-apple-pay:before {
    content: "\f415";
}

.fa-archive:before {
    content: "\f187";
}

.fa-archway:before {
    content: "\f557";
}

.fa-arrow-alt-circle-down:before {
    content: "\f358";
}

.fa-arrow-alt-circle-left:before {
    content: "\f359";
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-arrows-alt-h:before {
    content: "\f337";
}

.fa-arrows-alt-v:before {
    content: "\f338";
}

.fa-artstation:before {
    content: "\f77a";
}

.fa-assistive-listening-systems:before {
    content: "\f2a2";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-asymmetrik:before {
    content: "\f372";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-atlas:before {
    content: "\f558";
}

.fa-atlassian:before {
    content: "\f77b";
}

.fa-atom:before {
    content: "\f5d2";
}

.fa-audible:before {
    content: "\f373";
}

.fa-audio-description:before {
    content: "\f29e";
}

.fa-autoprefixer:before {
    content: "\f41c";
}

.fa-avianex:before {
    content: "\f374";
}

.fa-aviato:before {
    content: "\f421";
}

.fa-award:before {
    content: "\f559";
}

.fa-aws:before {
    content: "\f375";
}

.fa-baby:before {
    content: "\f77c";
}

.fa-baby-carriage:before {
    content: "\f77d";
}

.fa-backspace:before {
    content: "\f55a";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-bacon:before {
    content: "\f7e5";
}

.fa-bacteria:before {
    content: "\e059";
}

.fa-bacterium:before {
    content: "\e05a";
}

.fa-bahai:before {
    content: "\f666";
}

.fa-balance-scale:before {
    content: "\f24e";
}

.fa-balance-scale-left:before {
    content: "\f515";
}

.fa-balance-scale-right:before {
    content: "\f516";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-band-aid:before {
    content: "\f462";
}

.fa-bandcamp:before {
    content: "\f2d5";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-baseball-ball:before {
    content: "\f433";
}

.fa-basketball-ball:before {
    content: "\f434";
}

.fa-bath:before {
    content: "\f2cd";
}

.fa-battery-empty:before {
    content: "\f244";
}

.fa-battery-full:before {
    content: "\f240";
}

.fa-battery-half:before {
    content: "\f242";
}

.fa-battery-quarter:before {
    content: "\f243";
}

.fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-battle-net:before {
    content: "\f835";
}

.fa-bed:before {
    content: "\f236";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bezier-curve:before {
    content: "\f55b";
}

.fa-bible:before {
    content: "\f647";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-biking:before {
    content: "\f84a";
}

.fa-bimobject:before {
    content: "\f378";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-biohazard:before {
    content: "\f780";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitcoin:before {
    content: "\f379";
}

.fa-bity:before {
    content: "\f37a";
}

.fa-black-tie:before {
    content: "\f27e";
}

.fa-blackberry:before {
    content: "\f37b";
}

.fa-blender:before {
    content: "\f517";
}

.fa-blender-phone:before {
    content: "\f6b6";
}

.fa-blind:before {
    content: "\f29d";
}

.fa-blog:before {
    content: "\f781";
}

.fa-blogger:before {
    content: "\f37c";
}

.fa-blogger-b:before {
    content: "\f37d";
}

.fa-bluetooth:before {
    content: "\f293";
}

.fa-bluetooth-b:before {
    content: "\f294";
}

.fa-bold:before {
    content: "\f032";
}

.fa-bolt:before {
    content: "\f0e7";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-bone:before {
    content: "\f5d7";
}

.fa-bong:before {
    content: "\f55c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-book-dead:before {
    content: "\f6b7";
}

.fa-book-medical:before {
    content: "\f7e6";
}

.fa-book-open:before {
    content: "\f518";
}

.fa-book-reader:before {
    content: "\f5da";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-bootstrap:before {
    content: "\f836";
}

.fa-border-all:before {
    content: "\f84c";
}

.fa-border-none:before {
    content: "\f850";
}

.fa-border-style:before {
    content: "\f853";
}

.fa-bowling-ball:before {
    content: "\f436";
}

.fa-box:before {
    content: "\f466";
}

.fa-box-open:before {
    content: "\f49e";
}

.fa-box-tissue:before {
    content: "\e05b";
}

.fa-boxes:before {
    content: "\f468";
}

.fa-braille:before {
    content: "\f2a1";
}

.fa-brain:before {
    content: "\f5dc";
}

.fa-bread-slice:before {
    content: "\f7ec";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-briefcase-medical:before {
    content: "\f469";
}

.fa-broadcast-tower:before {
    content: "\f519";
}

.fa-broom:before {
    content: "\f51a";
}

.fa-brush:before {
    content: "\f55d";
}

.fa-btc:before {
    content: "\f15a";
}

.fa-buffer:before {
    content: "\f837";
}

.fa-bug:before {
    content: "\f188";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-burn:before {
    content: "\f46a";
}

.fa-buromobelexperte:before {
    content: "\f37f";
}

.fa-bus:before {
    content: "\f207";
}

.fa-bus-alt:before {
    content: "\f55e";
}

.fa-business-time:before {
    content: "\f64a";
}

.fa-buy-n-large:before {
    content: "\f8a6";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-calendar:before {
    content: "\f133";
}

.fa-calendar-alt:before {
    content: "\f073";
}

.fa-calendar-check:before {
    content: "\f274";
}

.fa-calendar-day:before {
    content: "\f783";
}

.fa-calendar-minus:before {
    content: "\f272";
}

.fa-calendar-plus:before {
    content: "\f271";
}

.fa-calendar-times:before {
    content: "\f273";
}

.fa-calendar-week:before {
    content: "\f784";
}

.fa-camera:before {
    content: "\f030";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-campground:before {
    content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
    content: "\f785";
}

.fa-candy-cane:before {
    content: "\f786";
}

.fa-cannabis:before {
    content: "\f55f";
}

.fa-capsules:before {
    content: "\f46b";
}

.fa-car:before {
    content: "\f1b9";
}

.fa-car-alt:before {
    content: "\f5de";
}

.fa-car-battery:before {
    content: "\f5df";
}

.fa-car-crash:before {
    content: "\f5e1";
}

.fa-car-side:before {
    content: "\f5e4";
}

.fa-caravan:before {
    content: "\f8ff";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-caret-square-down:before {
    content: "\f150";
}

.fa-caret-square-left:before {
    content: "\f191";
}

.fa-caret-square-right:before {
    content: "\f152";
}

.fa-caret-square-up:before {
    content: "\f151";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-carrot:before {
    content: "\f787";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cash-register:before {
    content: "\f788";
}

.fa-cat:before {
    content: "\f6be";
}

.fa-cc-amazon-pay:before {
    content: "\f42d";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-apple-pay:before {
    content: "\f416";
}

.fa-cc-diners-club:before {
    content: "\f24c";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-jcb:before {
    content: "\f24b";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-centercode:before {
    content: "\f380";
}

.fa-centos:before {
    content: "\f789";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-chair:before {
    content: "\f6c0";
}

.fa-chalkboard:before {
    content: "\f51b";
}

.fa-chalkboard-teacher:before {
    content: "\f51c";
}

.fa-charging-station:before {
    content: "\f5e7";
}

.fa-chart-area:before {
    content: "\f1fe";
}

.fa-chart-bar:before {
    content: "\f080";
}

.fa-chart-line:before {
    content: "\f201";
}

.fa-chart-pie:before {
    content: "\f200";
}

.fa-check:before {
    content: "\f00c";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-check-double:before {
    content: "\f560";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-cheese:before {
    content: "\f7ef";
}

.fa-chess:before {
    content: "\f439";
}

.fa-chess-bishop:before {
    content: "\f43a";
}

.fa-chess-board:before {
    content: "\f43c";
}

.fa-chess-king:before {
    content: "\f43f";
}

.fa-chess-knight:before {
    content: "\f441";
}

.fa-chess-pawn:before {
    content: "\f443";
}

.fa-chess-queen:before {
    content: "\f445";
}

.fa-chess-rook:before {
    content: "\f447";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-chrome:before {
    content: "\f268";
}

.fa-chromecast:before {
    content: "\f838";
}

.fa-church:before {
    content: "\f51d";
}

.fa-circle:before {
    content: "\f111";
}

.fa-circle-notch:before {
    content: "\f1ce";
}

.fa-city:before {
    content: "\f64f";
}

.fa-clinic-medical:before {
    content: "\f7f2";
}

.fa-clipboard:before {
    content: "\f328";
}

.fa-clipboard-check:before {
    content: "\f46c";
}

.fa-clipboard-list:before {
    content: "\f46d";
}

.fa-clock:before {
    content: "\f017";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-closed-captioning:before {
    content: "\f20a";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-cloud-download-alt:before {
    content: "\f381";
}

.fa-cloud-meatball:before {
    content: "\f73b";
}

.fa-cloud-moon:before {
    content: "\f6c3";
}

.fa-cloud-moon-rain:before {
    content: "\f73c";
}

.fa-cloud-rain:before {
    content: "\f73d";
}

.fa-cloud-showers-heavy:before {
    content: "\f740";
}

.fa-cloud-sun:before {
    content: "\f6c4";
}

.fa-cloud-sun-rain:before {
    content: "\f743";
}

.fa-cloud-upload-alt:before {
    content: "\f382";
}

.fa-cloudscale:before {
    content: "\f383";
}

.fa-cloudsmith:before {
    content: "\f384";
}

.fa-cloudversify:before {
    content: "\f385";
}

.fa-cocktail:before {
    content: "\f561";
}

.fa-code:before {
    content: "\f121";
}

.fa-code-branch:before {
    content: "\f126";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-codiepie:before {
    content: "\f284";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cog:before {
    content: "\f013";
}

.fa-cogs:before {
    content: "\f085";
}

.fa-coins:before {
    content: "\f51e";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-comment:before {
    content: "\f075";
}

.fa-comment-alt:before {
    content: "\f27a";
}

.fa-comment-dollar:before {
    content: "\f651";
}

.fa-comment-dots:before {
    content: "\f4ad";
}

.fa-comment-medical:before {
    content: "\f7f5";
}

.fa-comment-slash:before {
    content: "\f4b3";
}

.fa-comments:before {
    content: "\f086";
}

.fa-comments-dollar:before {
    content: "\f653";
}

.fa-compact-disc:before {
    content: "\f51f";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-compress:before {
    content: "\f066";
}

.fa-compress-alt:before {
    content: "\f422";
}

.fa-compress-arrows-alt:before {
    content: "\f78c";
}

.fa-concierge-bell:before {
    content: "\f562";
}

.fa-confluence:before {
    content: "\f78d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-contao:before {
    content: "\f26d";
}

.fa-cookie:before {
    content: "\f563";
}

.fa-cookie-bite:before {
    content: "\f564";
}

.fa-copy:before {
    content: "\f0c5";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-cotton-bureau:before {
    content: "\f89e";
}

.fa-couch:before {
    content: "\f4b8";
}

.fa-cpanel:before {
    content: "\f388";
}

.fa-creative-commons:before {
    content: "\f25e";
}

.fa-creative-commons-by:before {
    content: "\f4e7";
}

.fa-creative-commons-nc:before {
    content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea";
}

.fa-creative-commons-nd:before {
    content: "\f4eb";
}

.fa-creative-commons-pd:before {
    content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed";
}

.fa-creative-commons-remix:before {
    content: "\f4ee";
}

.fa-creative-commons-sa:before {
    content: "\f4ef";
}

.fa-creative-commons-sampling:before {
    content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1";
}

.fa-creative-commons-share:before {
    content: "\f4f2";
}

.fa-creative-commons-zero:before {
    content: "\f4f3";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-critical-role:before {
    content: "\f6c9";
}

.fa-crop:before {
    content: "\f125";
}

.fa-crop-alt:before {
    content: "\f565";
}

.fa-cross:before {
    content: "\f654";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-crow:before {
    content: "\f520";
}

.fa-crown:before {
    content: "\f521";
}

.fa-crutch:before {
    content: "\f7f7";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-css3-alt:before {
    content: "\f38b";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-cut:before {
    content: "\f0c4";
}

.fa-cuttlefish:before {
    content: "\f38c";
}

.fa-d-and-d:before {
    content: "\f38d";
}

.fa-d-and-d-beyond:before {
    content: "\f6ca";
}

.fa-dailymotion:before {
    content: "\e052";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-deaf:before {
    content: "\f2a4";
}

.fa-deezer:before {
    content: "\e077";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-democrat:before {
    content: "\f747";
}

.fa-deploydog:before {
    content: "\f38e";
}

.fa-deskpro:before {
    content: "\f38f";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-dev:before {
    content: "\f6cc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-dharmachakra:before {
    content: "\f655";
}

.fa-dhl:before {
    content: "\f790";
}

.fa-diagnoses:before {
    content: "\f470";
}

.fa-diaspora:before {
    content: "\f791";
}

.fa-dice:before {
    content: "\f522";
}

.fa-dice-d20:before {
    content: "\f6cf";
}

.fa-dice-d6:before {
    content: "\f6d1";
}

.fa-dice-five:before {
    content: "\f523";
}

.fa-dice-four:before {
    content: "\f524";
}

.fa-dice-one:before {
    content: "\f525";
}

.fa-dice-six:before {
    content: "\f526";
}

.fa-dice-three:before {
    content: "\f527";
}

.fa-dice-two:before {
    content: "\f528";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-digital-ocean:before {
    content: "\f391";
}

.fa-digital-tachograph:before {
    content: "\f566";
}

.fa-directions:before {
    content: "\f5eb";
}

.fa-discord:before {
    content: "\f392";
}

.fa-discourse:before {
    content: "\f393";
}

.fa-disease:before {
    content: "\f7fa";
}

.fa-divide:before {
    content: "\f529";
}

.fa-dizzy:before {
    content: "\f567";
}

.fa-dna:before {
    content: "\f471";
}

.fa-dochub:before {
    content: "\f394";
}

.fa-docker:before {
    content: "\f395";
}

.fa-dog:before {
    content: "\f6d3";
}

.fa-dollar-sign:before {
    content: "\f155";
}

.fa-dolly:before {
    content: "\f472";
}

.fa-dolly-flatbed:before {
    content: "\f474";
}

.fa-donate:before {
    content: "\f4b9";
}

.fa-door-closed:before {
    content: "\f52a";
}

.fa-door-open:before {
    content: "\f52b";
}

.fa-dot-circle:before {
    content: "\f192";
}

.fa-dove:before {
    content: "\f4ba";
}

.fa-download:before {
    content: "\f019";
}

.fa-draft2digital:before {
    content: "\f396";
}

.fa-drafting-compass:before {
    content: "\f568";
}

.fa-dragon:before {
    content: "\f6d5";
}

.fa-draw-polygon:before {
    content: "\f5ee";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-dribbble-square:before {
    content: "\f397";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-drum:before {
    content: "\f569";
}

.fa-drum-steelpan:before {
    content: "\f56a";
}

.fa-drumstick-bite:before {
    content: "\f6d7";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-dumbbell:before {
    content: "\f44b";
}

.fa-dumpster:before {
    content: "\f793";
}

.fa-dumpster-fire:before {
    content: "\f794";
}

.fa-dungeon:before {
    content: "\f6d9";
}

.fa-dyalog:before {
    content: "\f399";
}

.fa-earlybirds:before {
    content: "\f39a";
}

.fa-ebay:before {
    content: "\f4f4";
}

.fa-edge:before {
    content: "\f282";
}

.fa-edge-legacy:before {
    content: "\e078";
}

.fa-edit:before {
    content: "\f044";
}

.fa-egg:before {
    content: "\f7fb";
}

.fa-eject:before {
    content: "\f052";
}

.fa-elementor:before {
    content: "\f430";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-ello:before {
    content: "\f5f1";
}

.fa-ember:before {
    content: "\f423";
}

.fa-empire:before {
    content: "\f1d1";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-envelope-open:before {
    content: "\f2b6";
}

.fa-envelope-open-text:before {
    content: "\f658";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-envira:before {
    content: "\f299";
}

.fa-equals:before {
    content: "\f52c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-erlang:before {
    content: "\f39d";
}

.fa-ethereum:before {
    content: "\f42e";
}

.fa-ethernet:before {
    content: "\f796";
}

.fa-etsy:before {
    content: "\f2d7";
}

.fa-euro-sign:before {
    content: "\f153";
}

.fa-evernote:before {
    content: "\f839";
}

.fa-exchange-alt:before {
    content: "\f362";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-expand:before {
    content: "\f065";
}

.fa-expand-alt:before {
    content: "\f424";
}

.fa-expand-arrows-alt:before {
    content: "\f31e";
}

.fa-expeditedssl:before {
    content: "\f23e";
}

.fa-external-link-alt:before {
    content: "\f35d";
}

.fa-external-link-square-alt:before {
    content: "\f360";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-dropper:before {
    content: "\f1fb";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-facebook-f:before {
    content: "\f39e";
}

.fa-facebook-messenger:before {
    content: "\f39f";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-fan:before {
    content: "\f863";
}

.fa-fantasy-flight-games:before {
    content: "\f6dc";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-faucet:before {
    content: "\e005";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-feather:before {
    content: "\f52d";
}

.fa-feather-alt:before {
    content: "\f56b";
}

.fa-fedex:before {
    content: "\f797";
}

.fa-fedora:before {
    content: "\f798";
}

.fa-female:before {
    content: "\f182";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-figma:before {
    content: "\f799";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-alt:before {
    content: "\f15c";
}

.fa-file-archive:before {
    content: "\f1c6";
}

.fa-file-audio:before {
    content: "\f1c7";
}

.fa-file-code:before {
    content: "\f1c9";
}

.fa-file-contract:before {
    content: "\f56c";
}

.fa-file-csv:before {
    content: "\f6dd";
}

.fa-file-download:before {
    content: "\f56d";
}

.fa-file-excel:before {
    content: "\f1c3";
}

.fa-file-export:before {
    content: "\f56e";
}

.fa-file-image:before {
    content: "\f1c5";
}

.fa-file-import:before {
    content: "\f56f";
}

.fa-file-invoice:before {
    content: "\f570";
}

.fa-file-invoice-dollar:before {
    content: "\f571";
}

.fa-file-medical:before {
    content: "\f477";
}

.fa-file-medical-alt:before {
    content: "\f478";
}

.fa-file-pdf:before {
    content: "\f1c1";
}

.fa-file-powerpoint:before {
    content: "\f1c4";
}

.fa-file-prescription:before {
    content: "\f572";
}

.fa-file-signature:before {
    content: "\f573";
}

.fa-file-upload:before {
    content: "\f574";
}

.fa-file-video:before {
    content: "\f1c8";
}

.fa-file-word:before {
    content: "\f1c2";
}

.fa-fill:before {
    content: "\f575";
}

.fa-fill-drip:before {
    content: "\f576";
}

.fa-film:before {
    content: "\f008";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-fingerprint:before {
    content: "\f577";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-fire-alt:before {
    content: "\f7e4";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-firefox:before {
    content: "\f269";
}

.fa-firefox-browser:before {
    content: "\e007";
}

.fa-first-aid:before {
    content: "\f479";
}

.fa-first-order:before {
    content: "\f2b0";
}

.fa-first-order-alt:before {
    content: "\f50a";
}

.fa-firstdraft:before {
    content: "\f3a1";
}

.fa-fish:before {
    content: "\f578";
}

.fa-fist-raised:before {
    content: "\f6de";
}

.fa-flag:before {
    content: "\f024";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-flag-usa:before {
    content: "\f74d";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-flipboard:before {
    content: "\f44d";
}

.fa-flushed:before {
    content: "\f579";
}

.fa-fly:before {
    content: "\f417";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-minus:before {
    content: "\f65d";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-folder-plus:before {
    content: "\f65e";
}

.fa-font:before {
    content: "\f031";
}

.fa-font-awesome:before {
    content: "\f2b4";
}

.fa-font-awesome-alt:before {
    content: "\f35c";
}

.fa-font-awesome-flag:before {
    content: "\f425";
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6";
}

.fa-fonticons:before {
    content: "\f280";
}

.fa-fonticons-fi:before {
    content: "\f3a2";
}

.fa-football-ball:before {
    content: "\f44e";
}

.fa-fort-awesome:before {
    content: "\f286";
}

.fa-fort-awesome-alt:before {
    content: "\f3a3";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-free-code-camp:before {
    content: "\f2c5";
}

.fa-freebsd:before {
    content: "\f3a4";
}

.fa-frog:before {
    content: "\f52e";
}

.fa-frown:before {
    content: "\f119";
}

.fa-frown-open:before {
    content: "\f57a";
}

.fa-fulcrum:before {
    content: "\f50b";
}

.fa-funnel-dollar:before {
    content: "\f662";
}

.fa-futbol:before {
    content: "\f1e3";
}

.fa-galactic-republic:before {
    content: "\f50c";
}

.fa-galactic-senate:before {
    content: "\f50d";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-gas-pump:before {
    content: "\f52f";
}

.fa-gavel:before {
    content: "\f0e3";
}

.fa-gem:before {
    content: "\f3a5";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-get-pocket:before {
    content: "\f265";
}

.fa-gg:before {
    content: "\f260";
}

.fa-gg-circle:before {
    content: "\f261";
}

.fa-ghost:before {
    content: "\f6e2";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-gifts:before {
    content: "\f79c";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-git-alt:before {
    content: "\f841";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-github:before {
    content: "\f09b";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-gitkraken:before {
    content: "\f3a6";
}

.fa-gitlab:before {
    content: "\f296";
}

.fa-gitter:before {
    content: "\f426";
}

.fa-glass-cheers:before {
    content: "\f79f";
}

.fa-glass-martini:before {
    content: "\f000";
}

.fa-glass-martini-alt:before {
    content: "\f57b";
}

.fa-glass-whiskey:before {
    content: "\f7a0";
}

.fa-glasses:before {
    content: "\f530";
}

.fa-glide:before {
    content: "\f2a5";
}

.fa-glide-g:before {
    content: "\f2a6";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-globe-africa:before {
    content: "\f57c";
}

.fa-globe-americas:before {
    content: "\f57d";
}

.fa-globe-asia:before {
    content: "\f57e";
}

.fa-globe-europe:before {
    content: "\f7a2";
}

.fa-gofore:before {
    content: "\f3a7";
}

.fa-golf-ball:before {
    content: "\f450";
}

.fa-goodreads:before {
    content: "\f3a8";
}

.fa-goodreads-g:before {
    content: "\f3a9";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-google-drive:before {
    content: "\f3aa";
}

.fa-google-pay:before {
    content: "\e079";
}

.fa-google-play:before {
    content: "\f3ab";
}

.fa-google-plus:before {
    content: "\f2b3";
}

.fa-google-plus-g:before {
    content: "\f0d5";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-gopuram:before {
    content: "\f664";
}

.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-gratipay:before {
    content: "\f184";
}

.fa-grav:before {
    content: "\f2d6";
}

.fa-greater-than:before {
    content: "\f531";
}

.fa-greater-than-equal:before {
    content: "\f532";
}

.fa-grimace:before {
    content: "\f57f";
}

.fa-grin:before {
    content: "\f580";
}

.fa-grin-alt:before {
    content: "\f581";
}

.fa-grin-beam:before {
    content: "\f582";
}

.fa-grin-beam-sweat:before {
    content: "\f583";
}

.fa-grin-hearts:before {
    content: "\f584";
}

.fa-grin-squint:before {
    content: "\f585";
}

.fa-grin-squint-tears:before {
    content: "\f586";
}

.fa-grin-stars:before {
    content: "\f587";
}

.fa-grin-tears:before {
    content: "\f588";
}

.fa-grin-tongue:before {
    content: "\f589";
}

.fa-grin-tongue-squint:before {
    content: "\f58a";
}

.fa-grin-tongue-wink:before {
    content: "\f58b";
}

.fa-grin-wink:before {
    content: "\f58c";
}

.fa-grip-horizontal:before {
    content: "\f58d";
}

.fa-grip-lines:before {
    content: "\f7a4";
}

.fa-grip-lines-vertical:before {
    content: "\f7a5";
}

.fa-grip-vertical:before {
    content: "\f58e";
}

.fa-gripfire:before {
    content: "\f3ac";
}

.fa-grunt:before {
    content: "\f3ad";
}

.fa-guitar:before {
    content: "\f7a6";
}

.fa-gulp:before {
    content: "\f3ae";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-hacker-news-square:before {
    content: "\f3af";
}

.fa-hackerrank:before {
    content: "\f5f7";
}

.fa-hamburger:before {
    content: "\f805";
}

.fa-hammer:before {
    content: "\f6e3";
}

.fa-hamsa:before {
    content: "\f665";
}

.fa-hand-holding:before {
    content: "\f4bd";
}

.fa-hand-holding-heart:before {
    content: "\f4be";
}

.fa-hand-holding-medical:before {
    content: "\e05c";
}

.fa-hand-holding-usd:before {
    content: "\f4c0";
}

.fa-hand-holding-water:before {
    content: "\f4c1";
}

.fa-hand-lizard:before {
    content: "\f258";
}

.fa-hand-middle-finger:before {
    content: "\f806";
}

.fa-hand-paper:before {
    content: "\f256";
}

.fa-hand-peace:before {
    content: "\f25b";
}

.fa-hand-point-down:before {
    content: "\f0a7";
}

.fa-hand-point-left:before {
    content: "\f0a5";
}

.fa-hand-point-right:before {
    content: "\f0a4";
}

.fa-hand-point-up:before {
    content: "\f0a6";
}

.fa-hand-pointer:before {
    content: "\f25a";
}

.fa-hand-rock:before {
    content: "\f255";
}

.fa-hand-scissors:before {
    content: "\f257";
}

.fa-hand-sparkles:before {
    content: "\e05d";
}

.fa-hand-spock:before {
    content: "\f259";
}

.fa-hands:before {
    content: "\f4c2";
}

.fa-hands-helping:before {
    content: "\f4c4";
}

.fa-hands-wash:before {
    content: "\e05e";
}

.fa-handshake:before {
    content: "\f2b5";
}

.fa-handshake-alt-slash:before {
    content: "\e05f";
}

.fa-handshake-slash:before {
    content: "\e060";
}

.fa-hanukiah:before {
    content: "\f6e6";
}

.fa-hard-hat:before {
    content: "\f807";
}

.fa-hashtag:before {
    content: "\f292";
}

.fa-hat-cowboy:before {
    content: "\f8c0";
}

.fa-hat-cowboy-side:before {
    content: "\f8c1";
}

.fa-hat-wizard:before {
    content: "\f6e8";
}

.fa-hdd:before {
    content: "\f0a0";
}

.fa-head-side-cough:before {
    content: "\e061";
}

.fa-head-side-cough-slash:before {
    content: "\e062";
}

.fa-head-side-mask:before {
    content: "\e063";
}

.fa-head-side-virus:before {
    content: "\e064";
}

.fa-heading:before {
    content: "\f1dc";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-headphones-alt:before {
    content: "\f58f";
}

.fa-headset:before {
    content: "\f590";
}

.fa-heart:before {
    content: "\f004";
}

.fa-heart-broken:before {
    content: "\f7a9";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-helicopter:before {
    content: "\f533";
}

.fa-highlighter:before {
    content: "\f591";
}

.fa-hiking:before {
    content: "\f6ec";
}

.fa-hippo:before {
    content: "\f6ed";
}

.fa-hips:before {
    content: "\f452";
}

.fa-hire-a-helper:before {
    content: "\f3b0";
}

.fa-history:before {
    content: "\f1da";
}

.fa-hockey-puck:before {
    content: "\f453";
}

.fa-holly-berry:before {
    content: "\f7aa";
}

.fa-home:before {
    content: "\f015";
}

.fa-hooli:before {
    content: "\f427";
}

.fa-hornbill:before {
    content: "\f592";
}

.fa-horse:before {
    content: "\f6f0";
}

.fa-horse-head:before {
    content: "\f7ab";
}

.fa-hospital:before {
    content: "\f0f8";
}

.fa-hospital-alt:before {
    content: "\f47d";
}

.fa-hospital-symbol:before {
    content: "\f47e";
}

.fa-hospital-user:before {
    content: "\f80d";
}

.fa-hot-tub:before {
    content: "\f593";
}

.fa-hotdog:before {
    content: "\f80f";
}

.fa-hotel:before {
    content: "\f594";
}

.fa-hotjar:before {
    content: "\f3b1";
}

.fa-hourglass:before {
    content: "\f254";
}

.fa-hourglass-end:before {
    content: "\f253";
}

.fa-hourglass-half:before {
    content: "\f252";
}

.fa-hourglass-start:before {
    content: "\f251";
}

.fa-house-damage:before {
    content: "\f6f1";
}

.fa-house-user:before {
    content: "\e065";
}

.fa-houzz:before {
    content: "\f27c";
}

.fa-hryvnia:before {
    content: "\f6f2";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-hubspot:before {
    content: "\f3b2";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-ice-cream:before {
    content: "\f810";
}

.fa-icicles:before {
    content: "\f7ad";
}

.fa-icons:before {
    content: "\f86d";
}

.fa-id-badge:before {
    content: "\f2c1";
}

.fa-id-card:before {
    content: "\f2c2";
}

.fa-id-card-alt:before {
    content: "\f47f";
}

.fa-ideal:before {
    content: "\e013";
}

.fa-igloo:before {
    content: "\f7ae";
}

.fa-image:before {
    content: "\f03e";
}

.fa-images:before {
    content: "\f302";
}

.fa-imdb:before {
    content: "\f2d8";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-industry:before {
    content: "\f275";
}

.fa-infinity:before {
    content: "\f534";
}

.fa-info:before {
    content: "\f129";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-instagram-square:before {
    content: "\e055";
}

.fa-intercom:before {
    content: "\f7af";
}

.fa-internet-explorer:before {
    content: "\f26b";
}

.fa-invision:before {
    content: "\f7b0";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-italic:before {
    content: "\f033";
}

.fa-itch-io:before {
    content: "\f83a";
}

.fa-itunes:before {
    content: "\f3b4";
}

.fa-itunes-note:before {
    content: "\f3b5";
}

.fa-java:before {
    content: "\f4e4";
}

.fa-jedi:before {
    content: "\f669";
}

.fa-jedi-order:before {
    content: "\f50e";
}

.fa-jenkins:before {
    content: "\f3b6";
}

.fa-jira:before {
    content: "\f7b1";
}

.fa-joget:before {
    content: "\f3b7";
}

.fa-joint:before {
    content: "\f595";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-journal-whills:before {
    content: "\f66a";
}

.fa-js:before {
    content: "\f3b8";
}

.fa-js-square:before {
    content: "\f3b9";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-kaaba:before {
    content: "\f66b";
}

.fa-kaggle:before {
    content: "\f5fa";
}

.fa-key:before {
    content: "\f084";
}

.fa-keybase:before {
    content: "\f4f5";
}

.fa-keyboard:before {
    content: "\f11c";
}

.fa-keycdn:before {
    content: "\f3ba";
}

.fa-khanda:before {
    content: "\f66d";
}

.fa-kickstarter:before {
    content: "\f3bb";
}

.fa-kickstarter-k:before {
    content: "\f3bc";
}

.fa-kiss:before {
    content: "\f596";
}

.fa-kiss-beam:before {
    content: "\f597";
}

.fa-kiss-wink-heart:before {
    content: "\f598";
}

.fa-kiwi-bird:before {
    content: "\f535";
}

.fa-korvue:before {
    content: "\f42f";
}

.fa-landmark:before {
    content: "\f66f";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-laptop-code:before {
    content: "\f5fc";
}

.fa-laptop-house:before {
    content: "\e066";
}

.fa-laptop-medical:before {
    content: "\f812";
}

.fa-laravel:before {
    content: "\f3bd";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-laugh:before {
    content: "\f599";
}

.fa-laugh-beam:before {
    content: "\f59a";
}

.fa-laugh-squint:before {
    content: "\f59b";
}

.fa-laugh-wink:before {
    content: "\f59c";
}

.fa-layer-group:before {
    content: "\f5fd";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-lemon:before {
    content: "\f094";
}

.fa-less:before {
    content: "\f41d";
}

.fa-less-than:before {
    content: "\f536";
}

.fa-less-than-equal:before {
    content: "\f537";
}

.fa-level-down-alt:before {
    content: "\f3be";
}

.fa-level-up-alt:before {
    content: "\f3bf";
}

.fa-life-ring:before {
    content: "\f1cd";
}

.fa-lightbulb:before {
    content: "\f0eb";
}

.fa-line:before {
    content: "\f3c0";
}

.fa-link:before {
    content: "\f0c1";
}

.fa-linkedin:before {
    content: "\f08c";
}

.fa-linkedin-in:before {
    content: "\f0e1";
}

.fa-linode:before {
    content: "\f2b8";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-lira-sign:before {
    content: "\f195";
}

.fa-list:before {
    content: "\f03a";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-lock:before {
    content: "\f023";
}

.fa-lock-open:before {
    content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
    content: "\f309";
}

.fa-long-arrow-alt-left:before {
    content: "\f30a";
}

.fa-long-arrow-alt-right:before {
    content: "\f30b";
}

.fa-long-arrow-alt-up:before {
    content: "\f30c";
}

.fa-low-vision:before {
    content: "\f2a8";
}

.fa-luggage-cart:before {
    content: "\f59d";
}

.fa-lungs:before {
    content: "\f604";
}

.fa-lungs-virus:before {
    content: "\e067";
}

.fa-lyft:before {
    content: "\f3c3";
}

.fa-magento:before {
    content: "\f3c4";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-mail-bulk:before {
    content: "\f674";
}

.fa-mailchimp:before {
    content: "\f59e";
}

.fa-male:before {
    content: "\f183";
}

.fa-mandalorian:before {
    content: "\f50f";
}

.fa-map:before {
    content: "\f279";
}

.fa-map-marked:before {
    content: "\f59f";
}

.fa-map-marked-alt:before {
    content: "\f5a0";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-map-marker-alt:before {
    content: "\f3c5";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-map-signs:before {
    content: "\f277";
}

.fa-markdown:before {
    content: "\f60f";
}

.fa-marker:before {
    content: "\f5a1";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mask:before {
    content: "\f6fa";
}

.fa-mastodon:before {
    content: "\f4f6";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-mdb:before {
    content: "\f8ca";
}

.fa-medal:before {
    content: "\f5a2";
}

.fa-medapps:before {
    content: "\f3c6";
}

.fa-medium:before {
    content: "\f23a";
}

.fa-medium-m:before {
    content: "\f3c7";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-medrt:before {
    content: "\f3c8";
}

.fa-meetup:before {
    content: "\f2e0";
}

.fa-megaport:before {
    content: "\f5a3";
}

.fa-meh:before {
    content: "\f11a";
}

.fa-meh-blank:before {
    content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5";
}

.fa-memory:before {
    content: "\f538";
}

.fa-mendeley:before {
    content: "\f7b3";
}

.fa-menorah:before {
    content: "\f676";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-meteor:before {
    content: "\f753";
}

.fa-microblog:before {
    content: "\e01a";
}

.fa-microchip:before {
    content: "\f2db";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-alt:before {
    content: "\f3c9";
}

.fa-microphone-alt-slash:before {
    content: "\f539";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-microscope:before {
    content: "\f610";
}

.fa-microsoft:before {
    content: "\f3ca";
}

.fa-minus:before {
    content: "\f068";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-mitten:before {
    content: "\f7b5";
}

.fa-mix:before {
    content: "\f3cb";
}

.fa-mixcloud:before {
    content: "\f289";
}

.fa-mixer:before {
    content: "\e056";
}

.fa-mizuni:before {
    content: "\f3cc";
}

.fa-mobile:before {
    content: "\f10b";
}

.fa-mobile-alt:before {
    content: "\f3cd";
}

.fa-modx:before {
    content: "\f285";
}

.fa-monero:before {
    content: "\f3d0";
}

.fa-money-bill:before {
    content: "\f0d6";
}

.fa-money-bill-alt:before {
    content: "\f3d1";
}

.fa-money-bill-wave:before {
    content: "\f53a";
}

.fa-money-bill-wave-alt:before {
    content: "\f53b";
}

.fa-money-check:before {
    content: "\f53c";
}

.fa-money-check-alt:before {
    content: "\f53d";
}

.fa-monument:before {
    content: "\f5a6";
}

.fa-moon:before {
    content: "\f186";
}

.fa-mortar-pestle:before {
    content: "\f5a7";
}

.fa-mosque:before {
    content: "\f678";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-mountain:before {
    content: "\f6fc";
}

.fa-mouse:before {
    content: "\f8cc";
}

.fa-mouse-pointer:before {
    content: "\f245";
}

.fa-mug-hot:before {
    content: "\f7b6";
}

.fa-music:before {
    content: "\f001";
}

.fa-napster:before {
    content: "\f3d2";
}

.fa-neos:before {
    content: "\f612";
}

.fa-network-wired:before {
    content: "\f6ff";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-newspaper:before {
    content: "\f1ea";
}

.fa-nimblr:before {
    content: "\f5a8";
}

.fa-node:before {
    content: "\f419";
}

.fa-node-js:before {
    content: "\f3d3";
}

.fa-not-equal:before {
    content: "\f53e";
}

.fa-notes-medical:before {
    content: "\f481";
}

.fa-npm:before {
    content: "\f3d4";
}

.fa-ns8:before {
    content: "\f3d5";
}

.fa-nutritionix:before {
    content: "\f3d6";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-odnoklassniki:before {
    content: "\f263";
}

.fa-odnoklassniki-square:before {
    content: "\f264";
}

.fa-oil-can:before {
    content: "\f613";
}

.fa-old-republic:before {
    content: "\f510";
}

.fa-om:before {
    content: "\f679";
}

.fa-opencart:before {
    content: "\f23d";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-opera:before {
    content: "\f26a";
}

.fa-optin-monster:before {
    content: "\f23c";
}

.fa-orcid:before {
    content: "\f8d2";
}

.fa-osi:before {
    content: "\f41a";
}

.fa-otter:before {
    content: "\f700";
}

.fa-outdent:before {
    content: "\f03b";
}

.fa-page4:before {
    content: "\f3d7";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-pager:before {
    content: "\f815";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-paint-roller:before {
    content: "\f5aa";
}

.fa-palette:before {
    content: "\f53f";
}

.fa-palfed:before {
    content: "\f3d8";
}

.fa-pallet:before {
    content: "\f482";
}

.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-parachute-box:before {
    content: "\f4cd";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-parking:before {
    content: "\f540";
}

.fa-passport:before {
    content: "\f5ab";
}

.fa-pastafarianism:before {
    content: "\f67b";
}

.fa-paste:before {
    content: "\f0ea";
}

.fa-patreon:before {
    content: "\f3d9";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-pause-circle:before {
    content: "\f28b";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-peace:before {
    content: "\f67c";
}

.fa-pen:before {
    content: "\f304";
}

.fa-pen-alt:before {
    content: "\f305";
}

.fa-pen-fancy:before {
    content: "\f5ac";
}

.fa-pen-nib:before {
    content: "\f5ad";
}

.fa-pen-square:before {
    content: "\f14b";
}

.fa-pencil-alt:before {
    content: "\f303";
}

.fa-pencil-ruler:before {
    content: "\f5ae";
}

.fa-penny-arcade:before {
    content: "\f704";
}

.fa-people-arrows:before {
    content: "\e068";
}

.fa-people-carry:before {
    content: "\f4ce";
}

.fa-pepper-hot:before {
    content: "\f816";
}

.fa-percent:before {
    content: "\f295";
}

.fa-percentage:before {
    content: "\f541";
}

.fa-periscope:before {
    content: "\f3da";
}

.fa-person-booth:before {
    content: "\f756";
}

.fa-phabricator:before {
    content: "\f3db";
}

.fa-phoenix-framework:before {
    content: "\f3dc";
}

.fa-phoenix-squadron:before {
    content: "\f511";
}

.fa-phone:before {
    content: "\f095";
}

.fa-phone-alt:before {
    content: "\f879";
}

.fa-phone-slash:before {
    content: "\f3dd";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-phone-square-alt:before {
    content: "\f87b";
}

.fa-phone-volume:before {
    content: "\f2a0";
}

.fa-photo-video:before {
    content: "\f87c";
}

.fa-php:before {
    content: "\f457";
}

.fa-pied-piper:before {
    content: "\f2ae";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-pied-piper-hat:before {
    content: "\f4e5";
}

.fa-pied-piper-pp:before {
    content: "\f1a7";
}

.fa-pied-piper-square:before {
    content: "\e01e";
}

.fa-piggy-bank:before {
    content: "\f4d3";
}

.fa-pills:before {
    content: "\f484";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-pizza-slice:before {
    content: "\f818";
}

.fa-place-of-worship:before {
    content: "\f67f";
}

.fa-plane:before {
    content: "\f072";
}

.fa-plane-arrival:before {
    content: "\f5af";
}

.fa-plane-departure:before {
    content: "\f5b0";
}

.fa-plane-slash:before {
    content: "\e069";
}

.fa-play:before {
    content: "\f04b";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-playstation:before {
    content: "\f3df";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-plus:before {
    content: "\f067";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-podcast:before {
    content: "\f2ce";
}

.fa-poll:before {
    content: "\f681";
}

.fa-poll-h:before {
    content: "\f682";
}

.fa-poo:before {
    content: "\f2fe";
}

.fa-poo-storm:before {
    content: "\f75a";
}

.fa-poop:before {
    content: "\f619";
}

.fa-portrait:before {
    content: "\f3e0";
}

.fa-pound-sign:before {
    content: "\f154";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-pray:before {
    content: "\f683";
}

.fa-praying-hands:before {
    content: "\f684";
}

.fa-prescription:before {
    content: "\f5b1";
}

.fa-prescription-bottle:before {
    content: "\f485";
}

.fa-prescription-bottle-alt:before {
    content: "\f486";
}

.fa-print:before {
    content: "\f02f";
}

.fa-procedures:before {
    content: "\f487";
}

.fa-product-hunt:before {
    content: "\f288";
}

.fa-project-diagram:before {
    content: "\f542";
}

.fa-pump-medical:before {
    content: "\e06a";
}

.fa-pump-soap:before {
    content: "\e06b";
}

.fa-pushed:before {
    content: "\f3e1";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-python:before {
    content: "\f3e2";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-question:before {
    content: "\f128";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-quidditch:before {
    content: "\f458";
}

.fa-quinscape:before {
    content: "\f459";
}

.fa-quora:before {
    content: "\f2c4";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-quran:before {
    content: "\f687";
}

.fa-r-project:before {
    content: "\f4f7";
}

.fa-radiation:before {
    content: "\f7b9";
}

.fa-radiation-alt:before {
    content: "\f7ba";
}

.fa-rainbow:before {
    content: "\f75b";
}

.fa-random:before {
    content: "\f074";
}

.fa-raspberry-pi:before {
    content: "\f7bb";
}

.fa-ravelry:before {
    content: "\f2d9";
}

.fa-react:before {
    content: "\f41b";
}

.fa-reacteurope:before {
    content: "\f75d";
}

.fa-readme:before {
    content: "\f4d5";
}

.fa-rebel:before {
    content: "\f1d0";
}

.fa-receipt:before {
    content: "\f543";
}

.fa-record-vinyl:before {
    content: "\f8d9";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-red-river:before {
    content: "\f3e3";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-alien:before {
    content: "\f281";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-redhat:before {
    content: "\f7bc";
}

.fa-redo:before {
    content: "\f01e";
}

.fa-redo-alt:before {
    content: "\f2f9";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-remove-format:before {
    content: "\f87d";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-reply:before {
    content: "\f3e5";
}

.fa-reply-all:before {
    content: "\f122";
}

.fa-replyd:before {
    content: "\f3e6";
}

.fa-republican:before {
    content: "\f75e";
}

.fa-researchgate:before {
    content: "\f4f8";
}

.fa-resolving:before {
    content: "\f3e7";
}

.fa-restroom:before {
    content: "\f7bd";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-rev:before {
    content: "\f5b2";
}

.fa-ribbon:before {
    content: "\f4d6";
}

.fa-ring:before {
    content: "\f70b";
}

.fa-road:before {
    content: "\f018";
}

.fa-robot:before {
    content: "\f544";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-rocketchat:before {
    content: "\f3e8";
}

.fa-rockrms:before {
    content: "\f3e9";
}

.fa-route:before {
    content: "\f4d7";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-ruble-sign:before {
    content: "\f158";
}

.fa-ruler:before {
    content: "\f545";
}

.fa-ruler-combined:before {
    content: "\f546";
}

.fa-ruler-horizontal:before {
    content: "\f547";
}

.fa-ruler-vertical:before {
    content: "\f548";
}

.fa-running:before {
    content: "\f70c";
}

.fa-rupee-sign:before {
    content: "\f156";
}

.fa-rust:before {
    content: "\e07a";
}

.fa-sad-cry:before {
    content: "\f5b3";
}

.fa-sad-tear:before {
    content: "\f5b4";
}

.fa-safari:before {
    content: "\f267";
}

.fa-salesforce:before {
    content: "\f83b";
}

.fa-sass:before {
    content: "\f41e";
}

.fa-satellite:before {
    content: "\f7bf";
}

.fa-satellite-dish:before {
    content: "\f7c0";
}

.fa-save:before {
    content: "\f0c7";
}

.fa-schlix:before {
    content: "\f3ea";
}

.fa-school:before {
    content: "\f549";
}

.fa-screwdriver:before {
    content: "\f54a";
}

.fa-scribd:before {
    content: "\f28a";
}

.fa-scroll:before {
    content: "\f70e";
}

.fa-sd-card:before {
    content: "\f7c2";
}

.fa-search:before {
    content: "\f002";
}

.fa-search-dollar:before {
    content: "\f688";
}

.fa-search-location:before {
    content: "\f689";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-searchengin:before {
    content: "\f3eb";
}

.fa-seedling:before {
    content: "\f4d8";
}

.fa-sellcast:before {
    content: "\f2da";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-server:before {
    content: "\f233";
}

.fa-servicestack:before {
    content: "\f3ec";
}

.fa-shapes:before {
    content: "\f61f";
}

.fa-share:before {
    content: "\f064";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-shekel-sign:before {
    content: "\f20b";
}

.fa-shield-alt:before {
    content: "\f3ed";
}

.fa-shield-virus:before {
    content: "\e06c";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-shipping-fast:before {
    content: "\f48b";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-shoe-prints:before {
    content: "\f54b";
}

.fa-shopify:before {
    content: "\e057";
}

.fa-shopping-bag:before {
    content: "\f290";
}

.fa-shopping-basket:before {
    content: "\f291";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-shopware:before {
    content: "\f5b5";
}

.fa-shower:before {
    content: "\f2cc";
}

.fa-shuttle-van:before {
    content: "\f5b6";
}

.fa-sign:before {
    content: "\f4d9";
}

.fa-sign-in-alt:before {
    content: "\f2f6";
}

.fa-sign-language:before {
    content: "\f2a7";
}

.fa-sign-out-alt:before {
    content: "\f2f5";
}

.fa-signal:before {
    content: "\f012";
}

.fa-signature:before {
    content: "\f5b7";
}

.fa-sim-card:before {
    content: "\f7c4";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-sink:before {
    content: "\e06d";
}

.fa-sistrix:before {
    content: "\f3ee";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-sith:before {
    content: "\f512";
}

.fa-skating:before {
    content: "\f7c5";
}

.fa-sketch:before {
    content: "\f7c6";
}

.fa-skiing:before {
    content: "\f7c9";
}

.fa-skiing-nordic:before {
    content: "\f7ca";
}

.fa-skull:before {
    content: "\f54c";
}

.fa-skull-crossbones:before {
    content: "\f714";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-slack:before {
    content: "\f198";
}

.fa-slack-hash:before {
    content: "\f3ef";
}

.fa-slash:before {
    content: "\f715";
}

.fa-sleigh:before {
    content: "\f7cc";
}

.fa-sliders-h:before {
    content: "\f1de";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-smile:before {
    content: "\f118";
}

.fa-smile-beam:before {
    content: "\f5b8";
}

.fa-smile-wink:before {
    content: "\f4da";
}

.fa-smog:before {
    content: "\f75f";
}

.fa-smoking:before {
    content: "\f48d";
}

.fa-smoking-ban:before {
    content: "\f54d";
}

.fa-sms:before {
    content: "\f7cd";
}

.fa-snapchat:before {
    content: "\f2ab";
}

.fa-snapchat-ghost:before {
    content: "\f2ac";
}

.fa-snapchat-square:before {
    content: "\f2ad";
}

.fa-snowboarding:before {
    content: "\f7ce";
}

.fa-snowflake:before {
    content: "\f2dc";
}

.fa-snowman:before {
    content: "\f7d0";
}

.fa-snowplow:before {
    content: "\f7d2";
}

.fa-soap:before {
    content: "\e06e";
}

.fa-socks:before {
    content: "\f696";
}

.fa-solar-panel:before {
    content: "\f5ba";
}

.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-alpha-down:before {
    content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
    content: "\f881";
}

.fa-sort-alpha-up:before {
    content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
    content: "\f882";
}

.fa-sort-amount-down:before {
    content: "\f160";
}

.fa-sort-amount-down-alt:before {
    content: "\f884";
}

.fa-sort-amount-up:before {
    content: "\f161";
}

.fa-sort-amount-up-alt:before {
    content: "\f885";
}

.fa-sort-down:before {
    content: "\f0dd";
}

.fa-sort-numeric-down:before {
    content: "\f162";
}

.fa-sort-numeric-down-alt:before {
    content: "\f886";
}

.fa-sort-numeric-up:before {
    content: "\f163";
}

.fa-sort-numeric-up-alt:before {
    content: "\f887";
}

.fa-sort-up:before {
    content: "\f0de";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-sourcetree:before {
    content: "\f7d3";
}

.fa-spa:before {
    content: "\f5bb";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-speakap:before {
    content: "\f3f3";
}

.fa-speaker-deck:before {
    content: "\f83c";
}

.fa-spell-check:before {
    content: "\f891";
}

.fa-spider:before {
    content: "\f717";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-splotch:before {
    content: "\f5bc";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-spray-can:before {
    content: "\f5bd";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-square-full:before {
    content: "\f45c";
}

.fa-square-root-alt:before {
    content: "\f698";
}

.fa-squarespace:before {
    content: "\f5be";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-stackpath:before {
    content: "\f842";
}

.fa-stamp:before {
    content: "\f5bf";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-and-crescent:before {
    content: "\f699";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-star-half-alt:before {
    content: "\f5c0";
}

.fa-star-of-david:before {
    content: "\f69a";
}

.fa-star-of-life:before {
    content: "\f621";
}

.fa-staylinked:before {
    content: "\f3f5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-steam-symbol:before {
    content: "\f3f6";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-sticker-mule:before {
    content: "\f3f7";
}

.fa-sticky-note:before {
    content: "\f249";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-stop-circle:before {
    content: "\f28d";
}

.fa-stopwatch:before {
    content: "\f2f2";
}

.fa-stopwatch-20:before {
    content: "\e06f";
}

.fa-store:before {
    content: "\f54e";
}

.fa-store-alt:before {
    content: "\f54f";
}

.fa-store-alt-slash:before {
    content: "\e070";
}

.fa-store-slash:before {
    content: "\e071";
}

.fa-strava:before {
    content: "\f428";
}

.fa-stream:before {
    content: "\f550";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-stripe:before {
    content: "\f429";
}

.fa-stripe-s:before {
    content: "\f42a";
}

.fa-stroopwafel:before {
    content: "\f551";
}

.fa-studiovinari:before {
    content: "\f3f8";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-subway:before {
    content: "\f239";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-suitcase-rolling:before {
    content: "\f5c1";
}

.fa-sun:before {
    content: "\f185";
}

.fa-superpowers:before {
    content: "\f2dd";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-supple:before {
    content: "\f3f9";
}

.fa-surprise:before {
    content: "\f5c2";
}

.fa-suse:before {
    content: "\f7d6";
}

.fa-swatchbook:before {
    content: "\f5c3";
}

.fa-swift:before {
    content: "\f8e1";
}

.fa-swimmer:before {
    content: "\f5c4";
}

.fa-swimming-pool:before {
    content: "\f5c5";
}

.fa-symfony:before {
    content: "\f83d";
}

.fa-synagogue:before {
    content: "\f69b";
}

.fa-sync:before {
    content: "\f021";
}

.fa-sync-alt:before {
    content: "\f2f1";
}

.fa-syringe:before {
    content: "\f48e";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-table-tennis:before {
    content: "\f45d";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-tablet-alt:before {
    content: "\f3fa";
}

.fa-tablets:before {
    content: "\f490";
}

.fa-tachometer-alt:before {
    content: "\f3fd";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-tape:before {
    content: "\f4db";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-taxi:before {
    content: "\f1ba";
}

.fa-teamspeak:before {
    content: "\f4f9";
}

.fa-teeth:before {
    content: "\f62e";
}

.fa-teeth-open:before {
    content: "\f62f";
}

.fa-telegram:before {
    content: "\f2c6";
}

.fa-telegram-plane:before {
    content: "\f3fe";
}

.fa-temperature-high:before {
    content: "\f769";
}

.fa-temperature-low:before {
    content: "\f76b";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-tenge:before {
    content: "\f7d7";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-the-red-yeti:before {
    content: "\f69d";
}

.fa-theater-masks:before {
    content: "\f630";
}

.fa-themeco:before {
    content: "\f5c6";
}

.fa-themeisle:before {
    content: "\f2b2";
}

.fa-thermometer:before {
    content: "\f491";
}

.fa-thermometer-empty:before {
    content: "\f2cb";
}

.fa-thermometer-full:before {
    content: "\f2c7";
}

.fa-thermometer-half:before {
    content: "\f2c9";
}

.fa-thermometer-quarter:before {
    content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}

.fa-think-peaks:before {
    content: "\f731";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbtack:before {
    content: "\f08d";
}

.fa-ticket-alt:before {
    content: "\f3ff";
}

.fa-tiktok:before {
    content: "\e07b";
}

.fa-times:before {
    content: "\f00d";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-tint:before {
    content: "\f043";
}

.fa-tint-slash:before {
    content: "\f5c7";
}

.fa-tired:before {
    content: "\f5c8";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-toilet:before {
    content: "\f7d8";
}

.fa-toilet-paper:before {
    content: "\f71e";
}

.fa-toilet-paper-slash:before {
    content: "\e072";
}

.fa-toolbox:before {
    content: "\f552";
}

.fa-tools:before {
    content: "\f7d9";
}

.fa-tooth:before {
    content: "\f5c9";
}

.fa-torah:before {
    content: "\f6a0";
}

.fa-torii-gate:before {
    content: "\f6a1";
}

.fa-tractor:before {
    content: "\f722";
}

.fa-trade-federation:before {
    content: "\f513";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-traffic-light:before {
    content: "\f637";
}

.fa-trailer:before {
    content: "\e041";
}

.fa-train:before {
    content: "\f238";
}

.fa-tram:before {
    content: "\f7da";
}

.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-trash-alt:before {
    content: "\f2ed";
}

.fa-trash-restore:before {
    content: "\f829";
}

.fa-trash-restore-alt:before {
    content: "\f82a";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-trello:before {
    content: "\f181";
}

.fa-tripadvisor:before {
    content: "\f262";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-truck-loading:before {
    content: "\f4de";
}

.fa-truck-monster:before {
    content: "\f63b";
}

.fa-truck-moving:before {
    content: "\f4df";
}

.fa-truck-pickup:before {
    content: "\f63c";
}

.fa-tshirt:before {
    content: "\f553";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-tv:before {
    content: "\f26c";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-typo3:before {
    content: "\f42b";
}

.fa-uber:before {
    content: "\f402";
}

.fa-ubuntu:before {
    content: "\f7df";
}

.fa-uikit:before {
    content: "\f403";
}

.fa-umbraco:before {
    content: "\f8e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-umbrella-beach:before {
    content: "\f5ca";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-undo:before {
    content: "\f0e2";
}

.fa-undo-alt:before {
    content: "\f2ea";
}

.fa-uniregistry:before {
    content: "\f404";
}

.fa-unity:before {
    content: "\e049";
}

.fa-universal-access:before {
    content: "\f29a";
}

.fa-university:before {
    content: "\f19c";
}

.fa-unlink:before {
    content: "\f127";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-unsplash:before {
    content: "\e07c";
}

.fa-untappd:before {
    content: "\f405";
}

.fa-upload:before {
    content: "\f093";
}

.fa-ups:before {
    content: "\f7e0";
}

.fa-usb:before {
    content: "\f287";
}

.fa-user:before {
    content: "\f007";
}

.fa-user-alt:before {
    content: "\f406";
}

.fa-user-alt-slash:before {
    content: "\f4fa";
}

.fa-user-astronaut:before {
    content: "\f4fb";
}

.fa-user-check:before {
    content: "\f4fc";
}

.fa-user-circle:before {
    content: "\f2bd";
}

.fa-user-clock:before {
    content: "\f4fd";
}

.fa-user-cog:before {
    content: "\f4fe";
}

.fa-user-edit:before {
    content: "\f4ff";
}

.fa-user-friends:before {
    content: "\f500";
}

.fa-user-graduate:before {
    content: "\f501";
}

.fa-user-injured:before {
    content: "\f728";
}

.fa-user-lock:before {
    content: "\f502";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-user-minus:before {
    content: "\f503";
}

.fa-user-ninja:before {
    content: "\f504";
}

.fa-user-nurse:before {
    content: "\f82f";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-user-shield:before {
    content: "\f505";
}

.fa-user-slash:before {
    content: "\f506";
}

.fa-user-tag:before {
    content: "\f507";
}

.fa-user-tie:before {
    content: "\f508";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-users:before {
    content: "\f0c0";
}

.fa-users-cog:before {
    content: "\f509";
}

.fa-users-slash:before {
    content: "\e073";
}

.fa-usps:before {
    content: "\f7e1";
}

.fa-ussunnah:before {
    content: "\f407";
}

.fa-utensil-spoon:before {
    content: "\f2e5";
}

.fa-utensils:before {
    content: "\f2e7";
}

.fa-vaadin:before {
    content: "\f408";
}

.fa-vector-square:before {
    content: "\f5cb";
}

.fa-venus:before {
    content: "\f221";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-viadeo:before {
    content: "\f2a9";
}

.fa-viadeo-square:before {
    content: "\f2aa";
}

.fa-vial:before {
    content: "\f492";
}

.fa-vials:before {
    content: "\f493";
}

.fa-viber:before {
    content: "\f409";
}

.fa-video:before {
    content: "\f03d";
}

.fa-video-slash:before {
    content: "\f4e2";
}

.fa-vihara:before {
    content: "\f6a7";
}

.fa-vimeo:before {
    content: "\f40a";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-vimeo-v:before {
    content: "\f27d";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-virus:before {
    content: "\e074";
}

.fa-virus-slash:before {
    content: "\e075";
}

.fa-viruses:before {
    content: "\e076";
}

.fa-vk:before {
    content: "\f189";
}

.fa-vnv:before {
    content: "\f40b";
}

.fa-voicemail:before {
    content: "\f897";
}

.fa-volleyball-ball:before {
    content: "\f45f";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-mute:before {
    content: "\f6a9";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-vote-yea:before {
    content: "\f772";
}

.fa-vr-cardboard:before {
    content: "\f729";
}

.fa-vuejs:before {
    content: "\f41f";
}

.fa-walking:before {
    content: "\f554";
}

.fa-wallet:before {
    content: "\f555";
}

.fa-warehouse:before {
    content: "\f494";
}

.fa-water:before {
    content: "\f773";
}

.fa-wave-square:before {
    content: "\f83e";
}

.fa-waze:before {
    content: "\f83f";
}

.fa-weebly:before {
    content: "\f5cc";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-weight:before {
    content: "\f496";
}

.fa-weight-hanging:before {
    content: "\f5cd";
}

.fa-weixin:before {
    content: "\f1d7";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-whatsapp-square:before {
    content: "\f40c";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-whmcs:before {
    content: "\f40d";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-wikipedia-w:before {
    content: "\f266";
}

.fa-wind:before {
    content: "\f72e";
}

.fa-window-close:before {
    content: "\f410";
}

.fa-window-maximize:before {
    content: "\f2d0";
}

.fa-window-minimize:before {
    content: "\f2d1";
}

.fa-window-restore:before {
    content: "\f2d2";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-wine-bottle:before {
    content: "\f72f";
}

.fa-wine-glass:before {
    content: "\f4e3";
}

.fa-wine-glass-alt:before {
    content: "\f5ce";
}

.fa-wix:before {
    content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
    content: "\f730";
}

.fa-wolf-pack-battalion:before {
    content: "\f514";
}

.fa-won-sign:before {
    content: "\f159";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-wordpress-simple:before {
    content: "\f411";
}

.fa-wpbeginner:before {
    content: "\f297";
}

.fa-wpexplorer:before {
    content: "\f2de";
}

.fa-wpforms:before {
    content: "\f298";
}

.fa-wpressr:before {
    content: "\f3e4";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-x-ray:before {
    content: "\f497";
}

.fa-xbox:before {
    content: "\f412";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-y-combinator:before {
    content: "\f23b";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-yammer:before {
    content: "\f840";
}

.fa-yandex:before {
    content: "\f413";
}

.fa-yandex-international:before {
    content: "\f414";
}

.fa-yarn:before {
    content: "\f7e3";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-yen-sign:before {
    content: "\f157";
}

.fa-yin-yang:before {
    content: "\f6ad";
}

.fa-yoast:before {
    content: "\f2b1";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-youtube-square:before {
    content: "\f431";
}

.fa-zhihu:before {
    content: "\f63f";
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../fonts/fa-brands-400.eot");
    src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
    font-family: 'Font Awesome 5 Brands';
    font-weight: 400;
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../fonts/fa-regular-400.eot");
    src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../fonts/fa-solid-900.eot");
    src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}


/*--------------------------------

LineIconsPro Light Web Font
Generated using nucleoapp.com

-------------------------------- */
@font-face {
    font-family: 'LineIconsPro Light';
    src: url('../fonts/LineIconsPro Light.eot');
    src: url('../fonts/LineIconsPro Light.eot') format('embedded-opentype'), url('../fonts/LineIconsPro Light.woff2') format('woff2'), url('../fonts/LineIconsPro Light.woff') format('woff'), url('../fonts/LineIconsPro Light.ttf') format('truetype'), url('../fonts/LineIconsPro Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*------------------------
      base class definition
  -------------------------*/
.lnil {
    display: inline-block;
    font: normal normal normal 1em/1 'LineIconsPro Light';
    speak: none;
    text-transform: none;
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*------------------------
    change icon size
  -------------------------*/
/* relative units */
.lnil-sm {
    font-size: 0.8em;
}

.lnil-lg {
    font-size: 1.2em;
}

/* absolute units */
.lnil-16 {
    font-size: 16px;
}

.lnil-32 {
    font-size: 32px;
}

/*----------------------------------
    add a square/circle background
  -----------------------------------*/
.lnil-bg-square,
.lnil-bg-circle {
    padding: 0.35em;
    background-color: #eee;
}

.lnil-bg-circle {
    border-radius: 50%;
}

/*------------------------------------
    use icons as list item markers
  -------------------------------------*/
.lnil-ul {
    padding-left: 0;
    list-style-type: none;
}

.lnil-ul>li {
    display: flex;
    align-items: flex-start;
    line-height: 1.4;
}

.lnil-ul>li>.lnil {
    margin-right: 0.4em;
    line-height: inherit;
}

/*------------------------
    spinning icons
  -------------------------*/
.lnil-is-spinning {
    -webkit-animation: lnil-spin 2s infinite linear;
    -moz-animation: lnil-spin 2s infinite linear;
    animation: lnil-spin 2s infinite linear;
}

@-webkit-keyframes lnil-spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes lnil-spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@keyframes lnil-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*------------------------
    rotated/flipped icons
  -------------------------*/
.lnil-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.lnil-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.lnil-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.lnil-flip-y {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.lnil-flip-x {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

/*------------------------
      icons
  -------------------------*/

.lnil-air-flow::before {
    content: "\ea02";
}

.lnil-air::before {
    content: "\ea03";
}

.lnil-cloud-moon::before {
    content: "\ea04";
}

.lnil-cloud-sun::before {
    content: "\ea05";
}

.lnil-cloud-alt::before {
    content: "\ea06";
}

.lnil-cloudy-sun::before {
    content: "\ea07";
}

.lnil-cloud-alt-2::before {
    content: "\ea08";
}

.lnil-drop::before {
    content: "\ea09";
}

.lnil-farenheit::before {
    content: "\ea0a";
}

.lnil-moon-star::before {
    content: "\ea0b";
}

.lnil-cloud::before {
    content: "\ea0c";
}

.lnil-night-thunder::before {
    content: "\ea0d";
}

.lnil-drop-alt::before {
    content: "\ea0e";
}

.lnil-night::before {
    content: "\ea0f";
}

.lnil-rain::before {
    content: "\ea10";
}

.lnil-snowfall::before {
    content: "\ea11";
}

.lnil-sun-rain::before {
    content: "\ea12";
}

.lnil-sun::before {
    content: "\ea13";
}

.lnil-thunder-alt::before {
    content: "\ea14";
}

.lnil-thunder::before {
    content: "\ea15";
}

.lnil-umbrella-alt::before {
    content: "\ea16";
}

.lnil-umbrella-rain-alt::before {
    content: "\ea17";
}

.lnil-umbrella-rain::before {
    content: "\ea18";
}

.lnil-umbrella::before {
    content: "\ea19";
}

.lnil-water-drops::before {
    content: "\ea1a";
}

.lnil-wind-cloud::before {
    content: "\ea1b";
}

.lnil-wind-sun::before {
    content: "\ea1c";
}

.lnil-cloud-alt-1::before {
    content: "\ea1d";
}

.lnil-night-wind::before {
    content: "\ea1e";
}

.lnil-moon::before {
    content: "\ea1f";
}

.lnil-beach-chair::before {
    content: "\ea20";
}

.lnil-beach::before {
    content: "\ea21";
}

.lnil-hot-air-baloon::before {
    content: "\ea22";
}

.lnil-cable-car::before {
    content: "\ea23";
}

.lnil-suitcase-alt::before {
    content: "\ea24";
}

.lnil-suitcase::before {
    content: "\ea25";
}

.lnil-surf-board::before {
    content: "\ea26";
}

.lnil-tent-alt::before {
    content: "\ea27";
}

.lnil-tent::before {
    content: "\ea28";
}

.lnil-travel::before {
    content: "\ea29";
}

.lnil-pyramids::before {
    content: "\ea2a";
}

.lnil-flight-search::before {
    content: "\ea2b";
}

.lnil-beachball::before {
    content: "\ea2c";
}

.lnil-3d::before {
    content: "\ea2d";
}

.lnil-Mobile::before {
    content: "\ea2e";
}

.lnil-alarm-2::before {
    content: "\ea2f";
}

.lnil-alarm-3::before {
    content: "\ea30";
}

.lnil-alarm-4::before {
    content: "\ea31";
}

.lnil-alarm-clock-alt::before {
    content: "\ea32";
}

.lnil-add-files::before {
    content: "\ea33";
}

.lnil-ai::before {
    content: "\ea34";
}

.lnil-alarm-clock::before {
    content: "\ea35";
}

.lnil-archive::before {
    content: "\ea36";
}

.lnil-backspace::before {
    content: "\ea37";
}

.lnil-ban::before {
    content: "\ea38";
}

.lnil-battery::before {
    content: "\ea39";
}

.lnil-block-user::before {
    content: "\ea3a";
}

.lnil-bluetooth::before {
    content: "\ea3b";
}

.lnil-bookmark-alt::before {
    content: "\ea3c";
}

.lnil-bookmark::before {
    content: "\ea3d";
}

.lnil-brightness::before {
    content: "\ea3e";
}

.lnil-bulb-alt::before {
    content: "\ea3f";
}

.lnil-bulb::before {
    content: "\ea40";
}

.lnil-calendar::before {
    content: "\ea41";
}

.lnil-calender-alt-1::before {
    content: "\ea42";
}

.lnil-calender-alt-2::before {
    content: "\ea43";
}

.lnil-calender-alt-3::before {
    content: "\ea44";
}

.lnil-calender-alt-4::before {
    content: "\ea45";
}

.lnil-calender-alt::before {
    content: "\ea46";
}

.lnil-camera-alt-1::before {
    content: "\ea47";
}

.lnil-camera-alt::before {
    content: "\ea48";
}

.lnil-camera::before {
    content: "\ea49";
}

.lnil-change::before {
    content: "\ea4a";
}

.lnil-charging::before {
    content: "\ea4b";
}

.lnil-cloud-check-alt::before {
    content: "\ea4c";
}

.lnil-cloud-check::before {
    content: "\ea4d";
}

.lnil-cloud-computing-alt::before {
    content: "\ea4e";
}

.lnil-cloud-computing::before {
    content: "\ea4f";
}

.lnil-Website::before {
    content: "\ea50";
}

.lnil-alarm::before {
    content: "\ea51";
}

.lnil-cloud-network-alt::before {
    content: "\ea52";
}

.lnil-cloud-network::before {
    content: "\ea53";
}

.lnil-cloud-search-1::before {
    content: "\ea54";
}

.lnil-cloud-search-2::before {
    content: "\ea55";
}

.lnil-cloud-search::before {
    content: "\ea56";
}

.lnil-cloud-sync-alt::before {
    content: "\ea57";
}

.lnil-cloud-sync::before {
    content: "\ea58";
}

.lnil-cloud-download-alt::before {
    content: "\ea59";
}

.lnil-cloud-download::before {
    content: "\ea5a";
}

.lnil-appointment::before {
    content: "\ea5b";
}

.lnil-cloud-upload-alt::before {
    content: "\ea5c";
}

.lnil-cloud-upload::before {
    content: "\ea5d";
}

.lnil-code-alt::before {
    content: "\ea5e";
}

.lnil-code::before {
    content: "\ea5f";
}

.lnil-cog::before {
    content: "\ea60";
}

.lnil-cogs::before {
    content: "\ea61";
}

.lnil-control-panel::before {
    content: "\ea62";
}

.lnil-copy::before {
    content: "\ea63";
}

.lnil-cut::before {
    content: "\ea64";
}

.lnil-dashboard::before {
    content: "\ea65";
}

.lnil-database::before {
    content: "\ea66";
}

.lnil-display-alt::before {
    content: "\ea67";
}

.lnil-display::before {
    content: "\ea68";
}

.lnil-domain::before {
    content: "\ea69";
}

.lnil-download::before {
    content: "\ea6a";
}

.lnil-empty-battery::before {
    content: "\ea6b";
}

.lnil-empty-file::before {
    content: "\ea6c";
}

.lnil-file-download::before {
    content: "\ea6d";
}

.lnil-file-lock::before {
    content: "\ea6e";
}

.lnil-file-name::before {
    content: "\ea6f";
}

.lnil-file-protection::before {
    content: "\ea70";
}

.lnil-file-upload::before {
    content: "\ea71";
}

.lnil-files-alt::before {
    content: "\ea72";
}

.lnil-files::before {
    content: "\ea73";
}

.lnil-folder-alt-1::before {
    content: "\ea74";
}

.lnil-folder-alt::before {
    content: "\ea75";
}

.lnil-folder::before {
    content: "\ea76";
}

.lnil-full-battery::before {
    content: "\ea77";
}

.lnil-game::before {
    content: "\ea78";
}

.lnil-half-battery::before {
    content: "\ea79";
}

.lnil-harddrive::before {
    content: "\ea7a";
}

.lnil-headphone-alt::before {
    content: "\ea7b";
}

.lnil-headphone::before {
    content: "\ea7c";
}

.lnil-laptop-alt-switch::before {
    content: "\ea7d";
}

.lnil-laptop-alt::before {
    content: "\ea7e";
}

.lnil-laptop-phone::before {
    content: "\ea7f";
}

.lnil-laptop::before {
    content: "\ea80";
}

.lnil-link-alt-1::before {
    content: "\ea81";
}

.lnil-link-alt::before {
    content: "\ea82";
}

.lnil-link::before {
    content: "\ea83";
}

.lnil-low-battery::before {
    content: "\ea84";
}

.lnil-magnet::before {
    content: "\ea85";
}

.lnil-magnifier::before {
    content: "\ea86";
}

.lnil-map-marker::before {
    content: "\ea87";
}

.lnil-map::before {
    content: "\ea88";
}

.lnil-menu-alt-1::before {
    content: "\ea89";
}

.lnil-menu-alt-2::before {
    content: "\ea8a";
}

.lnil-menu-alt-3::before {
    content: "\ea8b";
}

.lnil-menu-alt-4::before {
    content: "\ea8c";
}

.lnil-menu-alt-5::before {
    content: "\ea8d";
}

.lnil-menu-alt::before {
    content: "\ea8e";
}

.lnil-menu-circle::before {
    content: "\ea8f";
}

.lnil-menu::before {
    content: "\ea90";
}

.lnil-mic::before {
    content: "\ea91";
}

.lnil-microphone-alt-1::before {
    content: "\ea92";
}

.lnil-microphone-alt::before {
    content: "\ea93";
}

.lnil-microphone::before {
    content: "\ea94";
}

.lnil-mobile-alt-1::before {
    content: "\ea95";
}

.lnil-mobile-alt-2::before {
    content: "\ea96";
}

.lnil-mobile-alt-button::before {
    content: "\ea97";
}

.lnil-mouse::before {
    content: "\ea98";
}

.lnil-no-charge-battery::before {
    content: "\ea99";
}

.lnil-package::before {
    content: "\ea9a";
}

.lnil-plug::before {
    content: "\ea9b";
}

.lnil-presentation::before {
    content: "\ea9c";
}

.lnil-printer::before {
    content: "\ea9d";
}

.lnil-ps::before {
    content: "\ea9e";
}

.lnil-recycle-alt::before {
    content: "\ea9f";
}

.lnil-image::before {
    content: "\eaa0";
}

.lnil-reload-alt-box::before {
    content: "\eaa1";
}

.lnil-reload-alt::before {
    content: "\eaa2";
}

.lnil-reload::before {
    content: "\eaa3";
}

.lnil-recycle::before {
    content: "\eaa4";
}

.lnil-rocket::before {
    content: "\eaa5";
}

.lnil-rss-feed::before {
    content: "\eaa6";
}

.lnil-save-alt::before {
    content: "\eaa7";
}

.lnil-save::before {
    content: "\eaa8";
}

.lnil-scan::before {
    content: "\eaa9";
}

.lnil-scroll-down::before {
    content: "\eaaa";
}

.lnil-search-alt::before {
    content: "\eaab";
}

.lnil-search::before {
    content: "\eaac";
}

.lnil-share-alt::before {
    content: "\eaad";
}

.lnil-share::before {
    content: "\eaae";
}

.lnil-shopping-basket::before {
    content: "\eaaf";
}

.lnil-shortcode::before {
    content: "\eab0";
}

.lnil-signal::before {
    content: "\eab1";
}

.lnil-laptop-alt-keyboard::before {
    content: "\eab2";
}

.lnil-star-fill::before {
    content: "\eab3";
}

.lnil-star-half::before {
    content: "\eab4";
}

.lnil-star::before {
    content: "\eab5";
}

.lnil-tab::before {
    content: "\eab6";
}

.lnil-tap::before {
    content: "\eab7";
}

.lnil-thumbnail::before {
    content: "\eab8";
}

.lnil-timer::before {
    content: "\eab9";
}

.lnil-trash-can-alt-1::before {
    content: "\eaba";
}

.lnil-trash-can-alt::before {
    content: "\eabb";
}

.lnil-trash-can::before {
    content: "\eabc";
}

.lnil-trash::before {
    content: "\eabd";
}

.lnil-unlink::before {
    content: "\eabe";
}

.lnil-upload::before {
    content: "\eabf";
}

.lnil-user-alt-1::before {
    content: "\eac0";
}

.lnil-user-alt-2::before {
    content: "\eac1";
}

.lnil-user-alt::before {
    content: "\eac2";
}

.lnil-user::before {
    content: "\eac3";
}

.lnil-users-alt::before {
    content: "\eac4";
}

.lnil-users::before {
    content: "\eac5";
}

.lnil-website-alt::before {
    content: "\eac6";
}

.lnil-zip::before {
    content: "\eac7";
}

.lnil-zoom-in::before {
    content: "\eac8";
}

.lnil-zoom-out::before {
    content: "\eac9";
}

.lnil-star-empty::before {
    content: "\eaca";
}

.lnil-remove-file::before {
    content: "\eacb";
}

.lnil-keyboard::before {
    content: "\eacc";
}

.lnil-hourglass::before {
    content: "\eacd";
}

.lnil-spinner-1::before {
    content: "\eace";
}

.lnil-spinner-10::before {
    content: "\eacf";
}

.lnil-spinner-11::before {
    content: "\ead0";
}

.lnil-spinner-2::before {
    content: "\ead1";
}

.lnil-spinner-3::before {
    content: "\ead2";
}

.lnil-spinner-4::before {
    content: "\ead3";
}

.lnil-spinner-5::before {
    content: "\ead4";
}

.lnil-spinner-9::before {
    content: "\ead5";
}

.lnil-spinner-7::before {
    content: "\ead6";
}

.lnil-spinner-8::before {
    content: "\ead7";
}

.lnil-spinner-6::before {
    content: "\ead8";
}

.lnil-angry::before {
    content: "\ead9";
}

.lnil-bored::before {
    content: "\eada";
}

.lnil-cry::before {
    content: "\eadb";
}

.lnil-cute::before {
    content: "\eadc";
}

.lnil-dead::before {
    content: "\eadd";
}

.lnil-emoji-cool::before {
    content: "\eade";
}

.lnil-emoji-friendly::before {
    content: "\eadf";
}

.lnil-emoji-happy::before {
    content: "\eae0";
}

.lnil-emoji-sad::before {
    content: "\eae1";
}

.lnil-emoji-smile::before {
    content: "\eae2";
}

.lnil-emoji-speechless::before {
    content: "\eae3";
}

.lnil-emoji-suspect::before {
    content: "\eae4";
}

.lnil-emoji-tounge::before {
    content: "\eae5";
}

.lnil-happy-1::before {
    content: "\eae6";
}

.lnil-happy-2::before {
    content: "\eae7";
}

.lnil-happy-smile::before {
    content: "\eae8";
}

.lnil-kiss-2::before {
    content: "\eae9";
}

.lnil-kiss::before {
    content: "\eaea";
}

.lnil-love::before {
    content: "\eaeb";
}

.lnil-loved-surprise::before {
    content: "\eaec";
}

.lnil-mute::before {
    content: "\eaed";
}

.lnil-piss::before {
    content: "\eaee";
}

.lnil-sick-1::before {
    content: "\eaef";
}

.lnil-sick::before {
    content: "\eaf0";
}

.lnil-sleep::before {
    content: "\eaf1";
}

.lnil-super-cool::before {
    content: "\eaf2";
}

.lnil-super-happy::before {
    content: "\eaf3";
}

.lnil-wink::before {
    content: "\eaf4";
}

.lnil-wow::before {
    content: "\eaf5";
}

.lnil-yawn::before {
    content: "\eaf6";
}

.lnil-cool-1::before {
    content: "\eaf7";
}

.lnil-cool-3::before {
    content: "\eaf8";
}

.lnil-cool-kiss::before {
    content: "\eaf9";
}

.lnil-cotton-bud::before {
    content: "\eafa";
}

.lnil-crown::before {
    content: "\eafb";
}

.lnil-cup-alt::before {
    content: "\eafc";
}

.lnil-crown-alt::before {
    content: "\eafd";
}

.lnil-gift-alt-1::before {
    content: "\eafe";
}

.lnil-crown-alt-2::before {
    content: "\eaff";
}

.lnil-cup::before {
    content: "\eb00";
}

.lnil-gift-bag::before {
    content: "\eb01";
}

.lnil-gift::before {
    content: "\eb02";
}

.lnil-gift-alt::before {
    content: "\eb03";
}

.lnil-ladies-tshirt::before {
    content: "\eb04";
}

.lnil-crown-alt-1::before {
    content: "\eb05";
}

.lnil-sunglass::before {
    content: "\eb06";
}

.lnil-thought::before {
    content: "\eb07";
}

.lnil-tshirt-alt-1::before {
    content: "\eb08";
}

.lnil-tshirt-alt::before {
    content: "\eb09";
}

.lnil-home::before {
    content: "\eb0a";
}

.lnil-glasses::before {
    content: "\eb0b";
}

.lnil-tshirt::before {
    content: "\eb0c";
}

.lnil-baloon-alt-1::before {
    content: "\eb0d";
}

.lnil-baloon-alt::before {
    content: "\eb0e";
}

.lnil-baloon::before {
    content: "\eb0f";
}

.lnil-candle-alt::before {
    content: "\eb10";
}

.lnil-candy-cane::before {
    content: "\eb11";
}

.lnil-candy::before {
    content: "\eb12";
}

.lnil-confetti::before {
    content: "\eb13";
}

.lnil-firecracker::before {
    content: "\eb14";
}

.lnil-fireworks::before {
    content: "\eb15";
}

.lnil-flags::before {
    content: "\eb16";
}

.lnil-mask::before {
    content: "\eb17";
}

.lnil-spray::before {
    content: "\eb18";
}

.lnil-wand::before {
    content: "\eb19";
}

.lnil-birthday-hat::before {
    content: "\eb1a";
}

.lnil-candle::before {
    content: "\eb1b";
}

.lnil-cake::before {
    content: "\eb1c";
}

.lnil-bug-alt::before {
    content: "\eb1d";
}

.lnil-bug::before {
    content: "\eb1e";
}

.lnil-flower::before {
    content: "\eb1f";
}

.lnil-island::before {
    content: "\eb20";
}

.lnil-leaf-alt-1::before {
    content: "\eb21";
}

.lnil-leaf-alt::before {
    content: "\eb22";
}

.lnil-leaf::before {
    content: "\eb23";
}

.lnil-leaves::before {
    content: "\eb24";
}

.lnil-mashroom::before {
    content: "\eb25";
}

.lnil-mountain::before {
    content: "\eb26";
}

.lnil-mushroom-alt::before {
    content: "\eb27";
}

.lnil-mushrooms::before {
    content: "\eb28";
}

.lnil-plant-pot::before {
    content: "\eb29";
}

.lnil-plant::before {
    content: "\eb2a";
}

.lnil-sprout-alt::before {
    content: "\eb2b";
}

.lnil-sprout::before {
    content: "\eb2c";
}

.lnil-tornado::before {
    content: "\eb2d";
}

.lnil-tree-alt-1::before {
    content: "\eb2e";
}

.lnil-tree-alt::before {
    content: "\eb2f";
}

.lnil-tree::before {
    content: "\eb30";
}

.lnil-trees-alt-1::before {
    content: "\eb31";
}

.lnil-trees-alt::before {
    content: "\eb32";
}

.lnil-trees::before {
    content: "\eb33";
}

.lnil-flower-alt::before {
    content: "\eb34";
}

.lnil-cactus-alt::before {
    content: "\eb35";
}

.lnil-cactus::before {
    content: "\eb36";
}

.lnil-bank::before {
    content: "\eb37";
}

.lnil-calculator-alt::before {
    content: "\eb38";
}

.lnil-calculator::before {
    content: "\eb39";
}

.lnil-coin::before {
    content: "\eb3a";
}

.lnil-diamond-alt::before {
    content: "\eb3b";
}

.lnil-diamond::before {
    content: "\eb3c";
}

.lnil-dollar-card::before {
    content: "\eb3d";
}

.lnil-credit-cards::before {
    content: "\eb3e";
}

.lnil-dollar-down::before {
    content: "\eb3f";
}

.lnil-dollar-up::before {
    content: "\eb40";
}

.lnil-euro-card::before {
    content: "\eb41";
}

.lnil-dollar::before {
    content: "\eb42";
}

.lnil-euro-coin::before {
    content: "\eb43";
}

.lnil-euro-down::before {
    content: "\eb44";
}

.lnil-euro-up::before {
    content: "\eb45";
}

.lnil-euro::before {
    content: "\eb46";
}

.lnil-gold-bar::before {
    content: "\eb47";
}

.lnil-mobile-coin-taka::before {
    content: "\eb48";
}

.lnil-mobile-coin::before {
    content: "\eb49";
}

.lnil-money-bag::before {
    content: "\eb4a";
}

.lnil-money-location::before {
    content: "\eb4b";
}

.lnil-money-protection::before {
    content: "\eb4c";
}

.lnil-pound-card::before {
    content: "\eb4d";
}

.lnil-pound-coin::before {
    content: "\eb4e";
}

.lnil-pound-down::before {
    content: "\eb4f";
}

.lnil-pound-up::before {
    content: "\eb50";
}

.lnil-pound::before {
    content: "\eb51";
}

.lnil-rupee-card::before {
    content: "\eb52";
}

.lnil-rupee-coin::before {
    content: "\eb53";
}

.lnil-rupee-down::before {
    content: "\eb54";
}

.lnil-rupee-up::before {
    content: "\eb55";
}

.lnil-rupee::before {
    content: "\eb56";
}

.lnil-taka-card::before {
    content: "\eb57";
}

.lnil-taka-coin::before {
    content: "\eb58";
}

.lnil-taka-down::before {
    content: "\eb59";
}

.lnil-taka-up::before {
    content: "\eb5a";
}

.lnil-taka::before {
    content: "\eb5b";
}

.lnil-wallet-alt-1::before {
    content: "\eb5c";
}

.lnil-wallet::before {
    content: "\eb5d";
}

.lnil-yen-card::before {
    content: "\eb5e";
}

.lnil-yen-coin::before {
    content: "\eb5f";
}

.lnil-yen-down::before {
    content: "\eb60";
}

.lnil-yen-up::before {
    content: "\eb61";
}

.lnil-yen::before {
    content: "\eb62";
}

.lnil-coins::before {
    content: "\eb63";
}

.lnil-credit-card::before {
    content: "\eb64";
}

.lnil-backward-alt::before {
    content: "\eb65";
}

.lnil-backward::before {
    content: "\eb66";
}

.lnil-forward::before {
    content: "\eb67";
}

.lnil-frame-expand::before {
    content: "\eb68";
}

.lnil-film::before {
    content: "\eb69";
}

.lnil-gallery::before {
    content: "\eb6a";
}

.lnil-next::before {
    content: "\eb6b";
}

.lnil-pause::before {
    content: "\eb6c";
}

.lnil-play::before {
    content: "\eb6d";
}

.lnil-previous::before {
    content: "\eb6e";
}

.lnil-repeat-one::before {
    content: "\eb6f";
}

.lnil-shuffle::before {
    content: "\eb70";
}

.lnil-slideshow::before {
    content: "\eb71";
}

.lnil-stop::before {
    content: "\eb72";
}

.lnil-video-alt-1::before {
    content: "\eb73";
}

.lnil-video-alt::before {
    content: "\eb74";
}

.lnil-video-camera-alt-1::before {
    content: "\eb75";
}

.lnil-video-camera-alt-2::before {
    content: "\eb76";
}

.lnil-video-camera-alt::before {
    content: "\eb77";
}

.lnil-video-cut::before {
    content: "\eb78";
}

.lnil-video::before {
    content: "\eb79";
}

.lnil-volume-high::before {
    content: "\eb7a";
}

.lnil-volume-low::before {
    content: "\eb7b";
}

.lnil-volume-medium::before {
    content: "\eb7c";
}

.lnil-volume-mute::before {
    content: "\eb7d";
}

.lnil-volume::before {
    content: "\eb7e";
}

.lnil-full-screen::before {
    content: "\eb7f";
}

.lnil-expand-alt-1::before {
    content: "\eb80";
}

.lnil-fast-forward::before {
    content: "\eb81";
}

.lnil-analytics::before {
    content: "\eb82";
}

.lnil-bar-chart::before {
    content: "\eb83";
}

.lnil-graph-alt-1::before {
    content: "\eb84";
}

.lnil-graph-alt-2::before {
    content: "\eb85";
}

.lnil-graph-alt-3::before {
    content: "\eb86";
}

.lnil-graph-alt-4::before {
    content: "\eb87";
}

.lnil-graph-alt::before {
    content: "\eb88";
}

.lnil-graph-decrease::before {
    content: "\eb89";
}

.lnil-graph-increase::before {
    content: "\eb8a";
}

.lnil-invest-monitor::before {
    content: "\eb8b";
}

.lnil-keyword-research::before {
    content: "\eb8c";
}

.lnil-network-alt::before {
    content: "\eb8d";
}

.lnil-network::before {
    content: "\eb8e";
}

.lnil-pyramid-decrease::before {
    content: "\eb8f";
}

.lnil-pyramid-increase::before {
    content: "\eb90";
}

.lnil-pyramid::before {
    content: "\eb91";
}

.lnil-rook::before {
    content: "\eb92";
}

.lnil-seo::before {
    content: "\eb93";
}

.lnil-strategy::before {
    content: "\eb94";
}

.lnil-target-audience-alt::before {
    content: "\eb95";
}

.lnil-target-customer::before {
    content: "\eb96";
}

.lnil-website-rank::before {
    content: "\eb97";
}

.lnil-bar-check::before {
    content: "\eb98";
}

.lnil-billboard-alt::before {
    content: "\eb99";
}

.lnil-billboard::before {
    content: "\eb9a";
}

.lnil-barrier::before {
    content: "\eb9b";
}

.lnil-bolt-alt::before {
    content: "\eb9c";
}

.lnil-checkmark::before {
    content: "\eb9d";
}

.lnil-check-box::before {
    content: "\eb9e";
}

.lnil-circle-plus::before {
    content: "\eb9f";
}

.lnil-circle-minus::before {
    content: "\eba0";
}

.lnil-cross-circle::before {
    content: "\eba1";
}

.lnil-electricity::before {
    content: "\eba2";
}

.lnil-eye-alt::before {
    content: "\eba3";
}

.lnil-eye::before {
    content: "\eba4";
}

.lnil-find::before {
    content: "\eba5";
}

.lnil-flag-alt::before {
    content: "\eba6";
}

.lnil-flag::before {
    content: "\eba7";
}

.lnil-funnel-alt-1::before {
    content: "\eba8";
}

.lnil-funnel-alt::before {
    content: "\eba9";
}

.lnil-funnel::before {
    content: "\ebaa";
}

.lnil-hand::before {
    content: "\ebab";
}

.lnil-heart-filled::before {
    content: "\ebac";
}

.lnil-heart-plus::before {
    content: "\ebad";
}

.lnil-heart::before {
    content: "\ebae";
}

.lnil-help::before {
    content: "\ebaf";
}

.lnil-hotel-sign::before {
    content: "\ebb0";
}

.lnil-idea-alt::before {
    content: "\ebb1";
}

.lnil-identity::before {
    content: "\ebb2";
}

.lnil-infinite::before {
    content: "\ebb3";
}

.lnil-information::before {
    content: "\ebb4";
}

.lnil-invention::before {
    content: "\ebb5";
}

.lnil-key-alt-1::before {
    content: "\ebb6";
}

.lnil-key-alt-2::before {
    content: "\ebb7";
}

.lnil-key-alt-3::before {
    content: "\ebb8";
}

.lnil-key-alt::before {
    content: "\ebb9";
}

.lnil-key::before {
    content: "\ebba";
}

.lnil-life-ring::before {
    content: "\ebbb";
}

.lnil-list-alt-1::before {
    content: "\ebbc";
}

.lnil-list-alt::before {
    content: "\ebbd";
}

.lnil-list::before {
    content: "\ebbe";
}

.lnil-lock-alt-1::before {
    content: "\ebbf";
}

.lnil-lock-alt-2::before {
    content: "\ebc0";
}

.lnil-lock-alt::before {
    content: "\ebc1";
}

.lnil-lock::before {
    content: "\ebc2";
}

.lnil-minus::before {
    content: "\ebc3";
}

.lnil-more-alt-1::before {
    content: "\ebc4";
}

.lnil-more-alt::before {
    content: "\ebc5";
}

.lnil-more::before {
    content: "\ebc6";
}

.lnil-music-note::before {
    content: "\ebc7";
}

.lnil-music::before {
    content: "\ebc8";
}

.lnil-notification::before {
    content: "\ebc9";
}

.lnil-passport-alt::before {
    content: "\ebca";
}

.lnil-passport::before {
    content: "\ebcb";
}

.lnil-playlist-alt::before {
    content: "\ebcc";
}

.lnil-playlist::before {
    content: "\ebcd";
}

.lnil-plus::before {
    content: "\ebce";
}

.lnil-pointer::before {
    content: "\ebcf";
}

.lnil-power-switch::before {
    content: "\ebd0";
}

.lnil-protection::before {
    content: "\ebd1";
}

.lnil-question-circle::before {
    content: "\ebd2";
}

.lnil-radio-button::before {
    content: "\ebd3";
}

.lnil-record::before {
    content: "\ebd4";
}

.lnil-round-box-check::before {
    content: "\ebd5";
}

.lnil-round-box-cross::before {
    content: "\ebd6";
}

.lnil-round-box-minus::before {
    content: "\ebd7";
}

.lnil-round-box-plus::before {
    content: "\ebd8";
}

.lnil-shield::before {
    content: "\ebd9";
}

.lnil-sort::before {
    content: "\ebda";
}

.lnil-switch::before {
    content: "\ebdb";
}

.lnil-teabag::before {
    content: "\ebdc";
}

.lnil-thumbs-down-alt::before {
    content: "\ebdd";
}

.lnil-thumbs-down::before {
    content: "\ebde";
}

.lnil-thumbs-up-alt::before {
    content: "\ebdf";
}

.lnil-thumbs-up::before {
    content: "\ebe0";
}

.lnil-thunderbolt::before {
    content: "\ebe1";
}

.lnil-ticket-alt-1::before {
    content: "\ebe2";
}

.lnil-ticket-alt-2::before {
    content: "\ebe3";
}

.lnil-ticket-alt-3::before {
    content: "\ebe4";
}

.lnil-ticket-alt::before {
    content: "\ebe5";
}

.lnil-ticket::before {
    content: "\ebe6";
}

.lnil-unlock::before {
    content: "\ebe7";
}

.lnil-warning::before {
    content: "\ebe8";
}

.lnil-checkmark-circle::before {
    content: "\ebe9";
}

.lnil-close::before {
    content: "\ebea";
}

.lnil-bolt::before {
    content: "\ebeb";
}

.lnil-ambulance-alt-1::before {
    content: "\ebec";
}

.lnil-ambulance-alt::before {
    content: "\ebed";
}

.lnil-brain-alt::before {
    content: "\ebee";
}

.lnil-basketball::before {
    content: "\ebef";
}

.lnil-bone::before {
    content: "\ebf0";
}

.lnil-ambulance::before {
    content: "\ebf1";
}

.lnil-broken-bone::before {
    content: "\ebf2";
}

.lnil-brain-check::before {
    content: "\ebf3";
}

.lnil-brain::before {
    content: "\ebf4";
}

.lnil-capsule::before {
    content: "\ebf5";
}

.lnil-capsules::before {
    content: "\ebf6";
}

.lnil-cardiology::before {
    content: "\ebf7";
}

.lnil-diagnosis-alt::before {
    content: "\ebf8";
}

.lnil-diagnosis::before {
    content: "\ebf9";
}

.lnil-dna::before {
    content: "\ebfa";
}

.lnil-dropper-alt-1::before {
    content: "\ebfb";
}

.lnil-dropper-alt-2::before {
    content: "\ebfc";
}

.lnil-dropper-alt::before {
    content: "\ebfd";
}

.lnil-dropper::before {
    content: "\ebfe";
}

.lnil-dumbbell::before {
    content: "\ebff";
}

.lnil-eye-test::before {
    content: "\ec00";
}

.lnil-female::before {
    content: "\ec01";
}

.lnil-first-aid::before {
    content: "\ec02";
}

.lnil-gluten-free::before {
    content: "\ec03";
}

.lnil-heart-check::before {
    content: "\ec04";
}

.lnil-heart-monitor::before {
    content: "\ec05";
}

.lnil-heartrate-monitor::before {
    content: "\ec06";
}

.lnil-hospital-alt-1::before {
    content: "\ec07";
}

.lnil-hospital-alt-2::before {
    content: "\ec08";
}

.lnil-hospital-alt-3::before {
    content: "\ec09";
}

.lnil-hospital-alt-4::before {
    content: "\ec0a";
}

.lnil-hospital-alt::before {
    content: "\ec0b";
}

.lnil-hospital-bed-alt-1::before {
    content: "\ec0c";
}

.lnil-hospital-bed-alt-2::before {
    content: "\ec0d";
}

.lnil-hospital-bed-alt::before {
    content: "\ec0e";
}

.lnil-hospital-bed::before {
    content: "\ec0f";
}

.lnil-hospital-location::before {
    content: "\ec10";
}

.lnil-hospital-sign::before {
    content: "\ec11";
}

.lnil-hospital::before {
    content: "\ec12";
}

.lnil-kettlebell::before {
    content: "\ec13";
}

.lnil-lungs::before {
    content: "\ec14";
}

.lnil-male::before {
    content: "\ec15";
}

.lnil-medical-briefcase-alt::before {
    content: "\ec16";
}

.lnil-medical-briefcase::before {
    content: "\ec17";
}

.lnil-medical-protection::before {
    content: "\ec18";
}

.lnil-medical-sign::before {
    content: "\ec19";
}

.lnil-medicine-alt::before {
    content: "\ec1a";
}

.lnil-medicine-bottle::before {
    content: "\ec1b";
}

.lnil-medicine::before {
    content: "\ec1c";
}

.lnil-microscope::before {
    content: "\ec1d";
}

.lnil-pulse::before {
    content: "\ec1e";
}

.lnil-report-laptop::before {
    content: "\ec1f";
}

.lnil-saline-alt-1::before {
    content: "\ec20";
}

.lnil-saline-alt::before {
    content: "\ec21";
}

.lnil-saline::before {
    content: "\ec22";
}

.lnil-skipping-rope::before {
    content: "\ec23";
}

.lnil-slim::before {
    content: "\ec24";
}

.lnil-sthethoscope::before {
    content: "\ec25";
}

.lnil-syringe::before {
    content: "\ec26";
}

.lnil-test-tube-alt::before {
    content: "\ec27";
}

.lnil-test-tube::before {
    content: "\ec28";
}

.lnil-thermometer-alt::before {
    content: "\ec29";
}

.lnil-thermometer::before {
    content: "\ec2a";
}

.lnil-tooth::before {
    content: "\ec2b";
}

.lnil-walker::before {
    content: "\ec2c";
}

.lnil-weight-machine::before {
    content: "\ec2d";
}

.lnil-weight::before {
    content: "\ec2e";
}

.lnil-wheelchair::before {
    content: "\ec2f";
}

.lnil-yoga-mat::before {
    content: "\ec30";
}

.lnil-capsule-alt-1::before {
    content: "\ec31";
}

.lnil-capsule-alt::before {
    content: "\ec32";
}

.lnil-brain-check-alt::before {
    content: "\ec33";
}

.lnil-apple-alt::before {
    content: "\ec34";
}

.lnil-banana::before {
    content: "\ec35";
}

.lnil-brocolli::before {
    content: "\ec36";
}

.lnil-burger-alt-1::before {
    content: "\ec37";
}

.lnil-burger-alt::before {
    content: "\ec38";
}

.lnil-burger::before {
    content: "\ec39";
}

.lnil-chef-hat-alt-1::before {
    content: "\ec3a";
}

.lnil-chef-hat-alt-2::before {
    content: "\ec3b";
}

.lnil-chef-hat-alt::before {
    content: "\ec3c";
}

.lnil-chef-hat::before {
    content: "\ec3d";
}

.lnil-chicken::before {
    content: "\ec3e";
}

.lnil-cocktail-alt-1::before {
    content: "\ec3f";
}

.lnil-cocktail-alt::before {
    content: "\ec40";
}

.lnil-cocktail::before {
    content: "\ec41";
}

.lnil-coffee-cup-alt::before {
    content: "\ec42";
}

.lnil-coffee-cup::before {
    content: "\ec43";
}

.lnil-cupcake-alt::before {
    content: "\ec44";
}

.lnil-cupcake::before {
    content: "\ec45";
}

.lnil-cutlery-alt-1::before {
    content: "\ec46";
}

.lnil-cutlery-alt::before {
    content: "\ec47";
}

.lnil-cutlery::before {
    content: "\ec48";
}

.lnil-dinner-table::before {
    content: "\ec49";
}

.lnil-dinner::before {
    content: "\ec4a";
}

.lnil-drumstick::before {
    content: "\ec4b";
}

.lnil-fresh-juice::before {
    content: "\ec4c";
}

.lnil-ice-cream-alt::before {
    content: "\ec4d";
}

.lnil-ice-cream::before {
    content: "\ec4e";
}

.lnil-juice::before {
    content: "\ec4f";
}

.lnil-lolypop::before {
    content: "\ec50";
}

.lnil-meat::before {
    content: "\ec51";
}

.lnil-pizza-alt::before {
    content: "\ec52";
}

.lnil-pizza::before {
    content: "\ec53";
}

.lnil-plate::before {
    content: "\ec54";
}

.lnil-popcorn::before {
    content: "\ec55";
}

.lnil-restaurant::before {
    content: "\ec56";
}

.lnil-service::before {
    content: "\ec57";
}

.lnil-silverware::before {
    content: "\ec58";
}

.lnil-spatula::before {
    content: "\ec59";
}

.lnil-bowl-alt::before {
    content: "\ec5a";
}

.lnil-bowl::before {
    content: "\ec5b";
}

.lnil-bowl-alt-1::before {
    content: "\ec5c";
}

.lnil-atom::before {
    content: "\ec5d";
}

.lnil-backpack-alt::before {
    content: "\ec5e";
}

.lnil-book::before {
    content: "\ec5f";
}

.lnil-blackboard::before {
    content: "\ec60";
}

.lnil-books::before {
    content: "\ec61";
}

.lnil-brakckets::before {
    content: "\ec62";
}

.lnil-certificate-alt-1::before {
    content: "\ec63";
}

.lnil-certificate-alt::before {
    content: "\ec64";
}

.lnil-certificate::before {
    content: "\ec65";
}

.lnil-classroom::before {
    content: "\ec66";
}

.lnil-clipboard::before {
    content: "\ec67";
}

.lnil-compass::before {
    content: "\ec68";
}

.lnil-cubes::before {
    content: "\ec69";
}

.lnil-eraser::before {
    content: "\ec6a";
}

.lnil-flask-alt-1::before {
    content: "\ec6b";
}

.lnil-flask-alt-2::before {
    content: "\ec6c";
}

.lnil-flask-alt::before {
    content: "\ec6d";
}

.lnil-flask::before {
    content: "\ec6e";
}

.lnil-graduate-alt::before {
    content: "\ec6f";
}

.lnil-graduate::before {
    content: "\ec70";
}

.lnil-graduation::before {
    content: "\ec71";
}

.lnil-letterblocks::before {
    content: "\ec72";
}

.lnil-library::before {
    content: "\ec73";
}

.lnil-medal-alt::before {
    content: "\ec74";
}

.lnil-medal::before {
    content: "\ec75";
}

.lnil-molecule-alt::before {
    content: "\ec76";
}

.lnil-molecule::before {
    content: "\ec77";
}

.lnil-pencil-alt::before {
    content: "\ec78";
}

.lnil-pencil::before {
    content: "\ec79";
}

.lnil-quill::before {
    content: "\ec7a";
}

.lnil-school-bench-alt::before {
    content: "\ec7b";
}

.lnil-school-bench::before {
    content: "\ec7c";
}

.lnil-sketchbook::before {
    content: "\ec7d";
}

.lnil-whiteboard-alt-1::before {
    content: "\ec7e";
}

.lnil-whiteboard-alt-2::before {
    content: "\ec7f";
}

.lnil-whiteboard-alt::before {
    content: "\ec80";
}

.lnil-whiteboard::before {
    content: "\ec81";
}

.lnil-world-2::before {
    content: "\ec82";
}

.lnil-world-alt::before {
    content: "\ec83";
}

.lnil-world::before {
    content: "\ec84";
}

.lnil-book-alt::before {
    content: "\ec85";
}

.lnil-write::before {
    content: "\ec86";
}

.lnil-backpack::before {
    content: "\ec87";
}

.lnil-books-alt::before {
    content: "\ec88";
}

.lnil-Italic::before {
    content: "\ec89";
}

.lnil-bold::before {
    content: "\ec8a";
}

.lnil-indent-decrease::before {
    content: "\ec8b";
}

.lnil-font::before {
    content: "\ec8c";
}

.lnil-line-dashed::before {
    content: "\ec8d";
}

.lnil-line-dotted::before {
    content: "\ec8e";
}

.lnil-line-double::before {
    content: "\ec8f";
}

.lnil-line-spacing::before {
    content: "\ec90";
}

.lnil-page-break::before {
    content: "\ec91";
}

.lnil-pagination::before {
    content: "\ec92";
}

.lnil-pilcrow::before {
    content: "\ec93";
}

.lnil-redo::before {
    content: "\ec94";
}

.lnil-reflect::before {
    content: "\ec95";
}

.lnil-sort-alpha-asc::before {
    content: "\ec96";
}

.lnil-sort-amount-asc::before {
    content: "\ec97";
}

.lnil-sort-amount-dsc::before {
    content: "\ec98";
}

.lnil-spellcheck::before {
    content: "\ec99";
}

.lnil-strikethrough::before {
    content: "\ec9a";
}

.lnil-text-align-center::before {
    content: "\ec9b";
}

.lnil-text-align-justify::before {
    content: "\ec9c";
}

.lnil-text-align-left::before {
    content: "\ec9d";
}

.lnil-text-align-right::before {
    content: "\ec9e";
}

.lnil-text-format-remove::before {
    content: "\ec9f";
}

.lnil-text-format::before {
    content: "\eca0";
}

.lnil-text::before {
    content: "\eca1";
}

.lnil-underline::before {
    content: "\eca2";
}

.lnil-undo::before {
    content: "\eca3";
}

.lnil-vertical-line::before {
    content: "\eca4";
}

.lnil-height::before {
    content: "\eca5";
}

.lnil-capital-letter::before {
    content: "\eca6";
}

.lnil-indent-increase::before {
    content: "\eca7";
}

.lnil-angle-double-down::before {
    content: "\eca8";
}

.lnil-angle-double-left::before {
    content: "\eca9";
}

.lnil-angle-double-right::before {
    content: "\ecaa";
}

.lnil-angle-double-up::before {
    content: "\ecab";
}

.lnil-arrow-double-down::before {
    content: "\ecac";
}

.lnil-arrow-double-right::before {
    content: "\ecad";
}

.lnil-arrow-double-top::before {
    content: "\ecae";
}

.lnil-arrow-down-circle::before {
    content: "\ecaf";
}

.lnil-arrow-expand-alt::before {
    content: "\ecb0";
}

.lnil-arrow-left-circle::before {
    content: "\ecb1";
}

.lnil-arrow-left::before {
    content: "\ecb2";
}

.lnil-arrow-minimize-alt::before {
    content: "\ecb3";
}

.lnil-arrow-minimize::before {
    content: "\ecb4";
}

.lnil-arrow-right-circle::before {
    content: "\ecb5";
}

.lnil-arrow-right::before {
    content: "\ecb6";
}

.lnil-arrow-top-left::before {
    content: "\ecb7";
}

.lnil-arrow-top-right::before {
    content: "\ecb8";
}

.lnil-arrow-up-circle::before {
    content: "\ecb9";
}

.lnil-arrow-expand::before {
    content: "\ecba";
}

.lnil-arrow-double-left::before {
    content: "\ecbb";
}

.lnil-arrows-vertical::before {
    content: "\ecbc";
}

.lnil-axis::before {
    content: "\ecbd";
}

.lnil-arrow-up::before {
    content: "\ecbe";
}

.lnil-chevron-down::before {
    content: "\ecbf";
}

.lnil-chevron-left-circle::before {
    content: "\ecc0";
}

.lnil-chevron-left::before {
    content: "\ecc1";
}

.lnil-chevron-down-circle::before {
    content: "\ecc2";
}

.lnil-chevron-right::before {
    content: "\ecc3";
}

.lnil-chevron-up-circle::before {
    content: "\ecc4";
}

.lnil-chevron-right-circle::before {
    content: "\ecc5";
}

.lnil-arrow-down::before {
    content: "\ecc6";
}

.lnil-chevron-up::before {
    content: "\ecc7";
}

.lnil-direction-alt::before {
    content: "\ecc8";
}

.lnil-direction::before {
    content: "\ecc9";
}

.lnil-down-arrow-box::before {
    content: "\ecca";
}

.lnil-down-left-arrow-box::before {
    content: "\eccb";
}

.lnil-down-right-arrow-box::before {
    content: "\eccc";
}

.lnil-enter::before {
    content: "\eccd";
}

.lnil-exit-down::before {
    content: "\ecce";
}

.lnil-exit-up::before {
    content: "\eccf";
}

.lnil-arrows-horizontal::before {
    content: "\ecd0";
}

.lnil-direction-ltr::before {
    content: "\ecd1";
}

.lnil-direction-rtl::before {
    content: "\ecd2";
}

.lnil-exit::before {
    content: "\ecd3";
}

.lnil-left-arrow-box::before {
    content: "\ecd4";
}

.lnil-pointer-top::before {
    content: "\ecd5";
}

.lnil-right-arrow-box::before {
    content: "\ecd6";
}

.lnil-shift-left::before {
    content: "\ecd7";
}

.lnil-shift-right::before {
    content: "\ecd8";
}

.lnil-top-arrow-box::before {
    content: "\ecd9";
}

.lnil-top-left-arrow-box::before {
    content: "\ecda";
}

.lnil-top-right-arrow-box::before {
    content: "\ecdb";
}

.lnil-pointer-down::before {
    content: "\ecdc";
}

.lnil-pointer-left::before {
    content: "\ecdd";
}

.lnil-pointer-right::before {
    content: "\ecde";
}

.lnil-brush-alt::before {
    content: "\ecdf";
}

.lnil-brush::before {
    content: "\ece0";
}

.lnil-grid-alt::before {
    content: "\ece1";
}

.lnil-grid::before {
    content: "\ece2";
}

.lnil-highlight-alt::before {
    content: "\ece3";
}

.lnil-highlight::before {
    content: "\ece4";
}

.lnil-image-crop::before {
    content: "\ece5";
}

.lnil-layers-alt-::before {
    content: "\ece6";
}

.lnil-layers-alt-1::before {
    content: "\ece7";
}

.lnil-layers::before {
    content: "\ece8";
}

.lnil-layout-alt-1::before {
    content: "\ece9";
}

.lnil-layout-alt-2::before {
    content: "\ecea";
}

.lnil-layout-alt::before {
    content: "\eceb";
}

.lnil-layout::before {
    content: "\ecec";
}

.lnil-magic-wand::before {
    content: "\eced";
}

.lnil-margin::before {
    content: "\ecee";
}

.lnil-move::before {
    content: "\ecef";
}

.lnil-pallet::before {
    content: "\ecf0";
}

.lnil-rotate::before {
    content: "\ecf1";
}

.lnil-scaling::before {
    content: "\ecf2";
}

.lnil-select::before {
    content: "\ecf3";
}

.lnil-size::before {
    content: "\ecf4";
}

.lnil-slice::before {
    content: "\ecf5";
}

.lnil-transform::before {
    content: "\ecf6";
}

.lnil-ux::before {
    content: "\ecf7";
}

.lnil-vector-alt::before {
    content: "\ecf8";
}

.lnil-vector-pen::before {
    content: "\ecf9";
}

.lnil-vector::before {
    content: "\ecfa";
}

.lnil-crop::before {
    content: "\ecfb";
}

.lnil-color-palette::before {
    content: "\ecfc";
}

.lnil-crop-alt::before {
    content: "\ecfd";
}

.lnil-boundary::before {
    content: "\ecfe";
}

.lnil-bricks-alt::before {
    content: "\ecff";
}

.lnil-construction-hammer::before {
    content: "\ed00";
}

.lnil-construction-rular::before {
    content: "\ed01";
}

.lnil-construction::before {
    content: "\ed02";
}

.lnil-door-alt::before {
    content: "\ed03";
}

.lnil-door::before {
    content: "\ed04";
}

.lnil-drill::before {
    content: "\ed05";
}

.lnil-fence::before {
    content: "\ed06";
}

.lnil-hammer-alt::before {
    content: "\ed07";
}

.lnil-hammer::before {
    content: "\ed08";
}

.lnil-helmet-alt::before {
    content: "\ed09";
}

.lnil-helmet::before {
    content: "\ed0a";
}

.lnil-hook::before {
    content: "\ed0b";
}

.lnil-house-alt-1::before {
    content: "\ed0c";
}

.lnil-house-alt::before {
    content: "\ed0d";
}

.lnil-house-heart::before {
    content: "\ed0e";
}

.lnil-house-plan::before {
    content: "\ed0f";
}

.lnil-house::before {
    content: "\ed10";
}

.lnil-measuring-tape::before {
    content: "\ed11";
}

.lnil-paint-bucket::before {
    content: "\ed12";
}

.lnil-paint-roller-alt-1::before {
    content: "\ed13";
}

.lnil-paint-roller-alt::before {
    content: "\ed14";
}

.lnil-paint-roller::before {
    content: "\ed15";
}

.lnil-pipe::before {
    content: "\ed16";
}

.lnil-ruler-alt::before {
    content: "\ed17";
}

.lnil-ruler-pencil::before {
    content: "\ed18";
}

.lnil-ruler::before {
    content: "\ed19";
}

.lnil-saw-alt::before {
    content: "\ed1a";
}

.lnil-saw::before {
    content: "\ed1b";
}

.lnil-screw::before {
    content: "\ed1c";
}

.lnil-screwdriver::before {
    content: "\ed1d";
}

.lnil-shovel::before {
    content: "\ed1e";
}

.lnil-toolbox::before {
    content: "\ed1f";
}

.lnil-triangle-ruler-1::before {
    content: "\ed20";
}

.lnil-triangle-ruler::before {
    content: "\ed21";
}

.lnil-trowel-alt::before {
    content: "\ed22";
}

.lnil-trowel::before {
    content: "\ed23";
}

.lnil-wheelbarrow::before {
    content: "\ed24";
}

.lnil-wrench::before {
    content: "\ed25";
}

.lnil-cone::before {
    content: "\ed26";
}

.lnil-bricks::before {
    content: "\ed27";
}

.lnil-bulldozer::before {
    content: "\ed28";
}

.lnil-anchor::before {
    content: "\ed29";
}

.lnil-bi-cycle::before {
    content: "\ed2a";
}

.lnil-bubble::before {
    content: "\ed2b";
}

.lnil-boarding-pass::before {
    content: "\ed2c";
}

.lnil-bridge::before {
    content: "\ed2d";
}

.lnil-car-alt::before {
    content: "\ed2e";
}

.lnil-car::before {
    content: "\ed2f";
}

.lnil-caravan::before {
    content: "\ed30";
}

.lnil-chat-add::before {
    content: "\ed31";
}

.lnil-chat-minus::before {
    content: "\ed32";
}

.lnil-comments-alt::before {
    content: "\ed33";
}

.lnil-comments-reply::before {
    content: "\ed34";
}

.lnil-comments::before {
    content: "\ed35";
}

.lnil-envelope-alt::before {
    content: "\ed36";
}

.lnil-envelope::before {
    content: "\ed37";
}

.lnil-helicopter::before {
    content: "\ed38";
}

.lnil-inbox::before {
    content: "\ed39";
}

.lnil-megaphone::before {
    content: "\ed3a";
}

.lnil-message-attachement::before {
    content: "\ed3b";
}

.lnil-message-block::before {
    content: "\ed3c";
}

.lnil-message-check::before {
    content: "\ed3d";
}

.lnil-message-cross::before {
    content: "\ed3e";
}

.lnil-message-desktop::before {
    content: "\ed3f";
}

.lnil-message-edit::before {
    content: "\ed40";
}

.lnil-message-forward::before {
    content: "\ed41";
}

.lnil-message-incoming::before {
    content: "\ed42";
}

.lnil-message-laptop::before {
    content: "\ed43";
}

.lnil-message-lock::before {
    content: "\ed44";
}

.lnil-message-love::before {
    content: "\ed45";
}

.lnil-message-minus::before {
    content: "\ed46";
}

.lnil-message-outgoing::before {
    content: "\ed47";
}

.lnil-message-plus::before {
    content: "\ed48";
}

.lnil-message-reply::before {
    content: "\ed49";
}

.lnil-message-search::before {
    content: "\ed4a";
}

.lnil-message-share::before {
    content: "\ed4b";
}

.lnil-mobile-chat::before {
    content: "\ed4c";
}

.lnil-page::before {
    content: "\ed4d";
}

.lnil-phone-block::before {
    content: "\ed4e";
}

.lnil-phone-caling::before {
    content: "\ed4f";
}

.lnil-phone-conference::before {
    content: "\ed50";
}

.lnil-phone-cut::before {
    content: "\ed51";
}

.lnil-phone-forward::before {
    content: "\ed52";
}

.lnil-phone-incoming::before {
    content: "\ed53";
}

.lnil-phone-misscall::before {
    content: "\ed54";
}

.lnil-phone-outgoing::before {
    content: "\ed55";
}

.lnil-phone-pause::before {
    content: "\ed56";
}

.lnil-phone-redial::before {
    content: "\ed57";
}

.lnil-phone-ring::before {
    content: "\ed58";
}

.lnil-phone-set::before {
    content: "\ed59";
}

.lnil-phone::before {
    content: "\ed5a";
}

.lnil-plane-alt::before {
    content: "\ed5b";
}

.lnil-plane::before {
    content: "\ed5c";
}

.lnil-popup::before {
    content: "\ed5d";
}

.lnil-postcard-alt::before {
    content: "\ed5e";
}

.lnil-postcard::before {
    content: "\ed5f";
}

.lnil-reply::before {
    content: "\ed60";
}

.lnil-road::before {
    content: "\ed61";
}

.lnil-scooter::before {
    content: "\ed62";
}

.lnil-ship::before {
    content: "\ed63";
}

.lnil-support::before {
    content: "\ed64";
}

.lnil-target-mail::before {
    content: "\ed65";
}

.lnil-taxi::before {
    content: "\ed66";
}

.lnil-train-alt::before {
    content: "\ed67";
}

.lnil-train::before {
    content: "\ed68";
}

.lnil-bullhorn::before {
    content: "\ed69";
}

.lnil-bus::before {
    content: "\ed6a";
}

.lnil-boarding-pass-alt::before {
    content: "\ed6b";
}

.lnil-achievement::before {
    content: "\ed6c";
}

.lnil-agenda::before {
    content: "\ed6d";
}

.lnil-briefcase-alt::before {
    content: "\ed6e";
}

.lnil-apartment-alt::before {
    content: "\ed6f";
}

.lnil-apartment::before {
    content: "\ed70";
}

.lnil-analytics-alt-1::before {
    content: "\ed71";
}

.lnil-briefcase::before {
    content: "\ed72";
}

.lnil-cart-alt::before {
    content: "\ed73";
}

.lnil-cart-down::before {
    content: "\ed74";
}

.lnil-cart-empty::before {
    content: "\ed75";
}

.lnil-cart-full::before {
    content: "\ed76";
}

.lnil-delivery::before {
    content: "\ed77";
}

.lnil-desk::before {
    content: "\ed78";
}

.lnil-customer::before {
    content: "\ed79";
}

.lnil-graph::before {
    content: "\ed7a";
}

.lnil-grow::before {
    content: "\ed7b";
}

.lnil-hierchy-alt::before {
    content: "\ed7c";
}

.lnil-global::before {
    content: "\ed7d";
}

.lnil-hierchy::before {
    content: "\ed7e";
}

.lnil-investment::before {
    content: "\ed7f";
}

.lnil-notepad::before {
    content: "\ed80";
}

.lnil-consulting::before {
    content: "\ed81";
}

.lnil-office-plan::before {
    content: "\ed82";
}

.lnil-paperclip::before {
    content: "\ed83";
}

.lnil-cart::before {
    content: "\ed84";
}

.lnil-offer::before {
    content: "\ed85";
}

.lnil-pie-chart-alt::before {
    content: "\ed86";
}

.lnil-pie-chart-dollar::before {
    content: "\ed87";
}

.lnil-pie-chart::before {
    content: "\ed88";
}

.lnil-pie-report::before {
    content: "\ed89";
}

.lnil-handshake::before {
    content: "\ed8a";
}

.lnil-pin-alt::before {
    content: "\ed8b";
}

.lnil-pin::before {
    content: "\ed8c";
}

.lnil-quotation::before {
    content: "\ed8d";
}

.lnil-revenue::before {
    content: "\ed8e";
}

.lnil-stamp::before {
    content: "\ed8f";
}

.lnil-tablet-alt::before {
    content: "\ed90";
}

.lnil-tag::before {
    content: "\ed91";
}

.lnil-target-achievement::before {
    content: "\ed92";
}

.lnil-table::before {
    content: "\ed93";
}

.lnil-target-alt::before {
    content: "\ed94";
}

.lnil-target-alt-1::before {
    content: "\ed95";
}

.lnil-swatches::before {
    content: "\ed96";
}

.lnil-stats-down::before {
    content: "\ed97";
}

.lnil-stats-up::before {
    content: "\ed98";
}

.lnil-target-revenue::before {
    content: "\ed99";
}

.lnil-tie::before {
    content: "\ed9a";
}

.lnil-target::before {
    content: "\ed9b";
}

.lnil-licencse::before {
    content: "\ed9c";
}

.lnil-target-remove::before {
    content: "\ed9d";
}

.lnil-sales-report::before {
    content: "\ed9e";
}

.lnil-Instagram::before {
    content: "\ed9f";
}

.lnil-amazon::before {
    content: "\eda0";
}

.lnil-amex::before {
    content: "\eda1";
}

.lnil-bitbucket::before {
    content: "\eda2";
}

.lnil-bitcoin::before {
    content: "\eda3";
}

.lnil-chrome::before {
    content: "\eda4";
}

.lnil-css3::before {
    content: "\eda5";
}

.lnil-dribbble::before {
    content: "\eda6";
}

.lnil-dropbox::before {
    content: "\eda7";
}

.lnil-drupal::before {
    content: "\eda8";
}

.lnil-facebook::before {
    content: "\eda9";
}

.lnil-firefox::before {
    content: "\edaa";
}

.lnil-github::before {
    content: "\edab";
}

.lnil-html5::before {
    content: "\edac";
}

.lnil-mastercard::before {
    content: "\edad";
}

.lnil-paypal::before {
    content: "\edae";
}

.lnil-play-store::before {
    content: "\edaf";
}

.lnil-slack::before {
    content: "\edb0";
}

.lnil-quora::before {
    content: "\edb1";
}

.lnil-soundcloud::before {
    content: "\edb2";
}

.lnil-spotify::before {
    content: "\edb3";
}

.lnil-twitter::before {
    content: "\edb4";
}

.lnil-visa::before {
    content: "\edb5";
}

.lnil-android::before {
    content: "\edb6";
}

.lnil-apple::before {
    content: "\edb7";
}

.lnil-behance::before {
    content: "\edb8";
}

/*--------------------------------

LineIconsPro Regular Web Font
Author: lineicons.com

-------------------------------- */
@font-face {
    font-family: 'LineIconsPro Regular';
    src: url('../fonts/LineIconsPro Regular.eot');
    src: url('../fonts/LineIconsPro Regular.eot') format('embedded-opentype'), url('../fonts/LineIconsPro Regular.woff2') format('woff2'), url('../fonts/LineIconsPro Regular.woff') format('woff'), url('../fonts/LineIconsPro Regular.ttf') format('truetype'), url('../fonts/LineIconsPro Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*------------------------
      base class definition
  -------------------------*/
.lnir {
    display: inline-block;
    font: normal normal normal 1em/1 'LineIconsPro Regular';
    speak: none;
    text-transform: none;
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*------------------------
    change icon size
  -------------------------*/
/* relative units */
.lnir-sm {
    font-size: 0.8em;
}

.lnir-lg {
    font-size: 1.2em;
}

/* absolute units */
.lnir-16 {
    font-size: 16px;
}

.lnir-32 {
    font-size: 32px;
}

/*----------------------------------
    add a square/circle background
  -----------------------------------*/
.lnir-bg-square,
.lnir-bg-circle {
    padding: 0.35em;
    background-color: #eee;
}

.lnir-bg-circle {
    border-radius: 50%;
}

/*------------------------------------
    use icons as list item markers
  -------------------------------------*/
.lnir-ul {
    padding-left: 0;
    list-style-type: none;
}

.lnir-ul>li {
    display: flex;
    align-items: flex-start;
    line-height: 1.4;
}

.lnir-ul>li>.lnir {
    margin-right: 0.4em;
    line-height: inherit;
}

/*------------------------
    spinning icons
  -------------------------*/
.lnir-is-spinning {
    -webkit-animation: lnir-spin 2s infinite linear;
    -moz-animation: lnir-spin 2s infinite linear;
    animation: lnir-spin 2s infinite linear;
}

@-webkit-keyframes lnir-spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes lnir-spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@keyframes lnir-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*------------------------
    rotated/flipped icons
  -------------------------*/
.lnir-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.lnir-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.lnir-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.lnir-flip-y {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.lnir-flip-x {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

/*------------------------
      icons
  -------------------------*/

.lnir-500px::before {
    content: "\ea02";
}

.lnir-adobe::before {
    content: "\ea03";
}

.lnir-airbnb::before {
    content: "\ea04";
}

.lnir-amazon-original::before {
    content: "\ea05";
}

.lnir-amazon-pay::before {
    content: "\ea06";
}

.lnir-amazon::before {
    content: "\ea07";
}

.lnir-angellist::before {
    content: "\ea08";
}

.lnir-android-original::before {
    content: "\ea09";
}

.lnir-android::before {
    content: "\ea0a";
}

.lnir-amex::before {
    content: "\ea0b";
}

.lnir-angular::before {
    content: "\ea0c";
}

.lnir-atlassian::before {
    content: "\ea0d";
}

.lnir-apple-pay::before {
    content: "\ea0e";
}

.lnir-apple::before {
    content: "\ea0f";
}

.lnir-app-store::before {
    content: "\ea10";
}

.lnir-aws::before {
    content: "\ea11";
}

.lnir-behance-original::before {
    content: "\ea12";
}

.lnir-behance::before {
    content: "\ea13";
}

.lnir-bitbucket::before {
    content: "\ea14";
}

.lnir-chrome::before {
    content: "\ea15";
}

.lnir-bitcoin::before {
    content: "\ea16";
}

.lnir-codepen::before {
    content: "\ea17";
}

.lnir-bootstrap::before {
    content: "\ea18";
}

.lnir-css3::before {
    content: "\ea19";
}

.lnir-blogger::before {
    content: "\ea1a";
}

.lnir-dev::before {
    content: "\ea1b";
}

.lnir-diners-club::before {
    content: "\ea1c";
}

.lnir-discord::before {
    content: "\ea1d";
}

.lnir-discover::before {
    content: "\ea1e";
}

.lnir-docker::before {
    content: "\ea1f";
}

.lnir-dribbble::before {
    content: "\ea20";
}

.lnir-dropbox::before {
    content: "\ea21";
}

.lnir-drupal-original::before {
    content: "\ea22";
}

.lnir-drupal::before {
    content: "\ea23";
}

.lnir-edge::before {
    content: "\ea24";
}

.lnir-envato::before {
    content: "\ea25";
}

.lnir-facebook-filled::before {
    content: "\ea26";
}

.lnir-cpanel::before {
    content: "\ea27";
}

.lnir-creative-commons::before {
    content: "\ea28";
}

.lnir-facebook-messenger::before {
    content: "\ea29";
}

.lnir-facebook-original::before {
    content: "\ea2a";
}

.lnir-facebook-oval::before {
    content: "\ea2b";
}

.lnir-facebook::before {
    content: "\ea2c";
}

.lnir-figma::before {
    content: "\ea2d";
}

.lnir-firefox-original::before {
    content: "\ea2e";
}

.lnir-firefox::before {
    content: "\ea2f";
}

.lnir-flickr::before {
    content: "\ea30";
}

.lnir-git::before {
    content: "\ea31";
}

.lnir-github-original::before {
    content: "\ea32";
}

.lnir-github::before {
    content: "\ea33";
}

.lnir-goodreads::before {
    content: "\ea34";
}

.lnir-google-drive::before {
    content: "\ea35";
}

.lnir-google-pay::before {
    content: "\ea36";
}

.lnir-google-wallet::before {
    content: "\ea37";
}

.lnir-google::before {
    content: "\ea38";
}

.lnir-hacker-news::before {
    content: "\ea39";
}

.lnir-html5::before {
    content: "\ea3a";
}

.lnir-instagram-filled::before {
    content: "\ea3b";
}

.lnir-instagram-original::before {
    content: "\ea3c";
}

.lnir-instagram::before {
    content: "\ea3d";
}

.lnir-javascript::before {
    content: "\ea3e";
}

.lnir-jcb::before {
    content: "\ea3f";
}

.lnir-joomla::before {
    content: "\ea40";
}

.lnir-laravel::before {
    content: "\ea41";
}

.lnir-lineicons-alt::before {
    content: "\ea42";
}

.lnir-dropbox-original::before {
    content: "\ea43";
}

.lnir-linkedin-original::before {
    content: "\ea44";
}

.lnir-mailchimp::before {
    content: "\ea45";
}

.lnir-mastercard::before {
    content: "\ea46";
}

.lnir-medium::before {
    content: "\ea47";
}

.lnir-megento::before {
    content: "\ea48";
}

.lnir-microsoft::before {
    content: "\ea49";
}

.lnir-nodejs-alt::before {
    content: "\ea4a";
}

.lnir-nodejs::before {
    content: "\ea4b";
}

.lnir-npm::before {
    content: "\ea4c";
}

.lnir-opera::before {
    content: "\ea4d";
}

.lnir-patreon::before {
    content: "\ea4e";
}

.lnir-paypal-original::before {
    content: "\ea4f";
}

.lnir-paypal::before {
    content: "\ea50";
}

.lnir-php::before {
    content: "\ea51";
}

.lnir-line::before {
    content: "\ea52";
}

.lnir-lineicons::before {
    content: "\ea53";
}

.lnir-linkedin::before {
    content: "\ea54";
}

.lnir-pinterest::before {
    content: "\ea55";
}

.lnir-play-store::before {
    content: "\ea56";
}

.lnir-producthunt::before {
    content: "\ea57";
}

.lnir-python::before {
    content: "\ea58";
}

.lnir-quora::before {
    content: "\ea59";
}

.lnir-react::before {
    content: "\ea5a";
}

.lnir-reddit::before {
    content: "\ea5b";
}

.lnir-shopify::before {
    content: "\ea5c";
}

.lnir-sketch::before {
    content: "\ea5d";
}

.lnir-skype::before {
    content: "\ea5e";
}

.lnir-slack::before {
    content: "\ea5f";
}

.lnir-slideshare::before {
    content: "\ea60";
}

.lnir-snapchat::before {
    content: "\ea61";
}

.lnir-souncloud-original::before {
    content: "\ea62";
}

.lnir-soundcloud::before {
    content: "\ea63";
}

.lnir-spotify-original::before {
    content: "\ea64";
}

.lnir-spotify::before {
    content: "\ea65";
}

.lnir-stackoverflow::before {
    content: "\ea66";
}

.lnir-swift::before {
    content: "\ea67";
}

.lnir-telegram-original::before {
    content: "\ea68";
}

.lnir-telegram::before {
    content: "\ea69";
}

.lnir-trello::before {
    content: "\ea6a";
}

.lnir-stripe::before {
    content: "\ea6b";
}

.lnir-tumblr::before {
    content: "\ea6c";
}

.lnir-stumbleupon::before {
    content: "\ea6d";
}

.lnir-twitter-original::before {
    content: "\ea6e";
}

.lnir-twitter::before {
    content: "\ea6f";
}

.lnir-ubuntu::before {
    content: "\ea70";
}

.lnir-vimeo::before {
    content: "\ea71";
}

.lnir-twitch::before {
    content: "\ea72";
}

.lnir-steam::before {
    content: "\ea73";
}

.lnir-twitter-filled::before {
    content: "\ea74";
}

.lnir-visa::before {
    content: "\ea75";
}

.lnir-vk::before {
    content: "\ea76";
}

.lnir-wechat::before {
    content: "\ea77";
}

.lnir-whatsapp::before {
    content: "\ea78";
}

.lnir-windows::before {
    content: "\ea79";
}

.lnir-wordpress-filled::before {
    content: "\ea7a";
}

.lnir-wordpress::before {
    content: "\ea7b";
}

.lnir-yahoo::before {
    content: "\ea7c";
}

.lnir-ycombinator::before {
    content: "\ea7d";
}

.lnir-youtube::before {
    content: "\ea7e";
}

.lnir-anchor::before {
    content: "\ea7f";
}

.lnir-bi-cycle::before {
    content: "\ea80";
}

.lnir-boarding-pass-alt::before {
    content: "\ea81";
}

.lnir-boarding-pass::before {
    content: "\ea82";
}

.lnir-java::before {
    content: "\ea83";
}

.lnir-jsfiddle::before {
    content: "\ea84";
}

.lnir-bridge::before {
    content: "\ea85";
}

.lnir-bullhorn::before {
    content: "\ea86";
}

.lnir-bus::before {
    content: "\ea87";
}

.lnir-car-alt::before {
    content: "\ea88";
}

.lnir-car::before {
    content: "\ea89";
}

.lnir-caravan::before {
    content: "\ea8a";
}

.lnir-chat-add::before {
    content: "\ea8b";
}

.lnir-chat-minus::before {
    content: "\ea8c";
}

.lnir-comments-alt::before {
    content: "\ea8d";
}

.lnir-comments-reply::before {
    content: "\ea8e";
}

.lnir-comments::before {
    content: "\ea8f";
}

.lnir-envelope-alt::before {
    content: "\ea90";
}

.lnir-helicopter::before {
    content: "\ea91";
}

.lnir-inbox::before {
    content: "\ea92";
}

.lnir-megaphone::before {
    content: "\ea93";
}

.lnir-message-attachement::before {
    content: "\ea94";
}

.lnir-message-block::before {
    content: "\ea95";
}

.lnir-message-check::before {
    content: "\ea96";
}

.lnir-message-cross::before {
    content: "\ea97";
}

.lnir-message-desktop::before {
    content: "\ea98";
}

.lnir-message-edit::before {
    content: "\ea99";
}

.lnir-message-forward::before {
    content: "\ea9a";
}

.lnir-message-incoming::before {
    content: "\ea9b";
}

.lnir-message-laptop::before {
    content: "\ea9c";
}

.lnir-message-lock::before {
    content: "\ea9d";
}

.lnir-message-love::before {
    content: "\ea9e";
}

.lnir-message-minus::before {
    content: "\ea9f";
}

.lnir-message-outgoing::before {
    content: "\eaa0";
}

.lnir-message-plus::before {
    content: "\eaa1";
}

.lnir-message-reply::before {
    content: "\eaa2";
}

.lnir-message-search::before {
    content: "\eaa3";
}

.lnir-message-share::before {
    content: "\eaa4";
}

.lnir-mobile-chat::before {
    content: "\eaa5";
}

.lnir-page::before {
    content: "\eaa6";
}

.lnir-phone-block::before {
    content: "\eaa7";
}

.lnir-phone-caling::before {
    content: "\eaa8";
}

.lnir-phone-conference::before {
    content: "\eaa9";
}

.lnir-phone-cut::before {
    content: "\eaaa";
}

.lnir-phone-forward::before {
    content: "\eaab";
}

.lnir-phone-incoming::before {
    content: "\eaac";
}

.lnir-phone-misscall::before {
    content: "\eaad";
}

.lnir-phone-outgoing::before {
    content: "\eaae";
}

.lnir-phone-pause::before {
    content: "\eaaf";
}

.lnir-phone-redial::before {
    content: "\eab0";
}

.lnir-phone-ring::before {
    content: "\eab1";
}

.lnir-phone-set::before {
    content: "\eab2";
}

.lnir-phone::before {
    content: "\eab3";
}

.lnir-plane-alt::before {
    content: "\eab4";
}

.lnir-plane::before {
    content: "\eab5";
}

.lnir-popup::before {
    content: "\eab6";
}

.lnir-postcard-alt::before {
    content: "\eab7";
}

.lnir-postcard::before {
    content: "\eab8";
}

.lnir-reply::before {
    content: "\eab9";
}

.lnir-road::before {
    content: "\eaba";
}

.lnir-scooter::before {
    content: "\eabb";
}

.lnir-ship::before {
    content: "\eabc";
}

.lnir-support::before {
    content: "\eabd";
}

.lnir-target-mail::before {
    content: "\eabe";
}

.lnir-taxi::before {
    content: "\eabf";
}

.lnir-train-alt::before {
    content: "\eac0";
}

.lnir-train::before {
    content: "\eac1";
}

.lnir-boundary::before {
    content: "\eac2";
}

.lnir-bricks-alt::before {
    content: "\eac3";
}

.lnir-bricks::before {
    content: "\eac4";
}

.lnir-bulldozer::before {
    content: "\eac5";
}

.lnir-cone::before {
    content: "\eac6";
}

.lnir-construction-hammer::before {
    content: "\eac7";
}

.lnir-construction-rular::before {
    content: "\eac8";
}

.lnir-construction::before {
    content: "\eac9";
}

.lnir-door-alt::before {
    content: "\eaca";
}

.lnir-drill::before {
    content: "\eacb";
}

.lnir-fence::before {
    content: "\eacc";
}

.lnir-hammer-alt::before {
    content: "\eacd";
}

.lnir-envelope::before {
    content: "\eace";
}

.lnir-joomla-original::before {
    content: "\eacf";
}

.lnir-bubble::before {
    content: "\ead0";
}

.lnir-door::before {
    content: "\ead1";
}

.lnir-helmet::before {
    content: "\ead2";
}

.lnir-hook::before {
    content: "\ead3";
}

.lnir-house-alt-1::before {
    content: "\ead4";
}

.lnir-house-alt::before {
    content: "\ead5";
}

.lnir-house-heart::before {
    content: "\ead6";
}

.lnir-house-plan::before {
    content: "\ead7";
}

.lnir-house::before {
    content: "\ead8";
}

.lnir-measuring-tape::before {
    content: "\ead9";
}

.lnir-paint-bucket::before {
    content: "\eada";
}

.lnir-paint-roller-alt-1::before {
    content: "\eadb";
}

.lnir-paint-roller-alt::before {
    content: "\eadc";
}

.lnir-paint-roller::before {
    content: "\eadd";
}

.lnir-pipe::before {
    content: "\eade";
}

.lnir-ruler-alt::before {
    content: "\eadf";
}

.lnir-ruler-pencil::before {
    content: "\eae0";
}

.lnir-ruler::before {
    content: "\eae1";
}

.lnir-saw-alt::before {
    content: "\eae2";
}

.lnir-saw::before {
    content: "\eae3";
}

.lnir-screw::before {
    content: "\eae4";
}

.lnir-screwdriver::before {
    content: "\eae5";
}

.lnir-shovel::before {
    content: "\eae6";
}

.lnir-toolbox::before {
    content: "\eae7";
}

.lnir-triangle-ruler-1::before {
    content: "\eae8";
}

.lnir-triangle-ruler::before {
    content: "\eae9";
}

.lnir-trowel-alt::before {
    content: "\eaea";
}

.lnir-trowel::before {
    content: "\eaeb";
}

.lnir-wheelbarrow::before {
    content: "\eaec";
}

.lnir-wrench::before {
    content: "\eaed";
}

.lnir-brush-alt::before {
    content: "\eaee";
}

.lnir-brush::before {
    content: "\eaef";
}

.lnir-color-palette::before {
    content: "\eaf0";
}

.lnir-crop-alt::before {
    content: "\eaf1";
}

.lnir-crop::before {
    content: "\eaf2";
}

.lnir-grid-alt::before {
    content: "\eaf3";
}

.lnir-grid::before {
    content: "\eaf4";
}

.lnir-highlight-alt::before {
    content: "\eaf5";
}

.lnir-highlight::before {
    content: "\eaf6";
}

.lnir-image-crop::before {
    content: "\eaf7";
}

.lnir-layers-alt-1::before {
    content: "\eaf8";
}

.lnir-layers-alt::before {
    content: "\eaf9";
}

.lnir-layers::before {
    content: "\eafa";
}

.lnir-layout-alt-1::before {
    content: "\eafb";
}

.lnir-layout-alt-2::before {
    content: "\eafc";
}

.lnir-layout-alt::before {
    content: "\eafd";
}

.lnir-layout::before {
    content: "\eafe";
}

.lnir-magic-wand::before {
    content: "\eaff";
}

.lnir-margin::before {
    content: "\eb00";
}

.lnir-move::before {
    content: "\eb01";
}

.lnir-pallet::before {
    content: "\eb02";
}

.lnir-rotate::before {
    content: "\eb03";
}

.lnir-scaling::before {
    content: "\eb04";
}

.lnir-select::before {
    content: "\eb05";
}

.lnir-size::before {
    content: "\eb06";
}

.lnir-slice::before {
    content: "\eb07";
}

.lnir-transform::before {
    content: "\eb08";
}

.lnir-ux::before {
    content: "\eb09";
}

.lnir-vector-alt::before {
    content: "\eb0a";
}

.lnir-vector-pen::before {
    content: "\eb0b";
}

.lnir-vector::before {
    content: "\eb0c";
}

.lnir-angle-double-down::before {
    content: "\eb0d";
}

.lnir-angle-double-left::before {
    content: "\eb0e";
}

.lnir-angle-double-right::before {
    content: "\eb0f";
}

.lnir-angle-double-up::before {
    content: "\eb10";
}

.lnir-arrow-double-down::before {
    content: "\eb11";
}

.lnir-arrow-double-left::before {
    content: "\eb12";
}

.lnir-arrow-double-right::before {
    content: "\eb13";
}

.lnir-arrow-double-top::before {
    content: "\eb14";
}

.lnir-arrow-down-circle::before {
    content: "\eb15";
}

.lnir-arrow-down::before {
    content: "\eb16";
}

.lnir-arrow-expand-alt::before {
    content: "\eb17";
}

.lnir-arrow-expand::before {
    content: "\eb18";
}

.lnir-arrow-left-circle::before {
    content: "\eb19";
}

.lnir-arrow-left::before {
    content: "\eb1a";
}

.lnir-arrow-minimize-alt::before {
    content: "\eb1b";
}

.lnir-arrow-minimize::before {
    content: "\eb1c";
}

.lnir-arrow-right-circle::before {
    content: "\eb1d";
}

.lnir-arrow-right::before {
    content: "\eb1e";
}

.lnir-arrow-top-left::before {
    content: "\eb1f";
}

.lnir-arrow-top-right::before {
    content: "\eb20";
}

.lnir-arrow-up-circle::before {
    content: "\eb21";
}

.lnir-arrow-up::before {
    content: "\eb22";
}

.lnir-arrows-horizontal::before {
    content: "\eb23";
}

.lnir-arrows-vertical::before {
    content: "\eb24";
}

.lnir-axis::before {
    content: "\eb25";
}

.lnir-chevron-down-circle::before {
    content: "\eb26";
}

.lnir-chevron-down::before {
    content: "\eb27";
}

.lnir-chevron-left-circle::before {
    content: "\eb28";
}

.lnir-chevron-left::before {
    content: "\eb29";
}

.lnir-chevron-right-circle::before {
    content: "\eb2a";
}

.lnir-chevron-right::before {
    content: "\eb2b";
}

.lnir-chevron-up-circle::before {
    content: "\eb2c";
}

.lnir-chevron-up::before {
    content: "\eb2d";
}

.lnir-direction-alt::before {
    content: "\eb2e";
}

.lnir-direction-ltr::before {
    content: "\eb2f";
}

.lnir-direction-rtl::before {
    content: "\eb30";
}

.lnir-direction::before {
    content: "\eb31";
}

.lnir-down-arrow-box::before {
    content: "\eb32";
}

.lnir-down-left-arrow-box::before {
    content: "\eb33";
}

.lnir-down-right-arrow-box::before {
    content: "\eb34";
}

.lnir-enter::before {
    content: "\eb35";
}

.lnir-exit-down::before {
    content: "\eb36";
}

.lnir-exit-up::before {
    content: "\eb37";
}

.lnir-exit::before {
    content: "\eb38";
}

.lnir-left-arrow-box::before {
    content: "\eb39";
}

.lnir-pointer-down::before {
    content: "\eb3a";
}

.lnir-pointer-left::before {
    content: "\eb3b";
}

.lnir-pointer-right::before {
    content: "\eb3c";
}

.lnir-pointer-up::before {
    content: "\eb3d";
}

.lnir-right-arrow-box::before {
    content: "\eb3e";
}

.lnir-shift-left::before {
    content: "\eb3f";
}

.lnir-shift-right::before {
    content: "\eb40";
}

.lnir-top-left-arrow-box::before {
    content: "\eb41";
}

.lnir-top-arrow-box::before {
    content: "\eb42";
}

.lnir-top-right-arrow-box::before {
    content: "\eb43";
}

.lnir-capital-letter::before {
    content: "\eb44";
}

.lnir-font::before {
    content: "\eb45";
}

.lnir-height::before {
    content: "\eb46";
}

.lnir-indent-decrease::before {
    content: "\eb47";
}

.lnir-indent-increase::before {
    content: "\eb48";
}

.lnir-italic::before {
    content: "\eb49";
}

.lnir-line-dashed::before {
    content: "\eb4a";
}

.lnir-line-dotted::before {
    content: "\eb4b";
}

.lnir-line-double::before {
    content: "\eb4c";
}

.lnir-line-spacing::before {
    content: "\eb4d";
}

.lnir-page-break::before {
    content: "\eb4e";
}

.lnir-pagination::before {
    content: "\eb4f";
}

.lnir-pilcrow::before {
    content: "\eb50";
}

.lnir-redo::before {
    content: "\eb51";
}

.lnir-reflect::before {
    content: "\eb52";
}

.lnir-sort-alpha-asc::before {
    content: "\eb53";
}

.lnir-sort-amount-asc::before {
    content: "\eb54";
}

.lnir-sort-amount-dsc::before {
    content: "\eb55";
}

.lnir-spellcheck::before {
    content: "\eb56";
}

.lnir-text-align-justify::before {
    content: "\eb57";
}

.lnir-text-align-left::before {
    content: "\eb58";
}

.lnir-hammer::before {
    content: "\eb59";
}

.lnir-helmet-alt::before {
    content: "\eb5a";
}

.lnir-text-align-right::before {
    content: "\eb5b";
}

.lnir-text-align-center::before {
    content: "\eb5c";
}

.lnir-text-format-remove::before {
    content: "\eb5d";
}

.lnir-text::before {
    content: "\eb5e";
}

.lnir-underline::before {
    content: "\eb5f";
}

.lnir-undo::before {
    content: "\eb60";
}

.lnir-vertical-line::before {
    content: "\eb61";
}

.lnir-atom::before {
    content: "\eb62";
}

.lnir-backpack-alt::before {
    content: "\eb63";
}

.lnir-backpack::before {
    content: "\eb64";
}

.lnir-blackboard::before {
    content: "\eb65";
}

.lnir-book-alt::before {
    content: "\eb66";
}

.lnir-book::before {
    content: "\eb67";
}

.lnir-books-alt::before {
    content: "\eb68";
}

.lnir-books::before {
    content: "\eb69";
}

.lnir-brakckets::before {
    content: "\eb6a";
}

.lnir-certificate-alt-1::before {
    content: "\eb6b";
}

.lnir-certificate-alt::before {
    content: "\eb6c";
}

.lnir-certificate::before {
    content: "\eb6d";
}

.lnir-classroom::before {
    content: "\eb6e";
}

.lnir-clipboard::before {
    content: "\eb6f";
}

.lnir-compass::before {
    content: "\eb70";
}

.lnir-cubes::before {
    content: "\eb71";
}

.lnir-eraser::before {
    content: "\eb72";
}

.lnir-flask-alt-1::before {
    content: "\eb73";
}

.lnir-flask-alt-2::before {
    content: "\eb74";
}

.lnir-flask-alt::before {
    content: "\eb75";
}

.lnir-flask::before {
    content: "\eb76";
}

.lnir-graduate-alt::before {
    content: "\eb77";
}

.lnir-graduate::before {
    content: "\eb78";
}

.lnir-graduation::before {
    content: "\eb79";
}

.lnir-letterblocks::before {
    content: "\eb7a";
}

.lnir-library::before {
    content: "\eb7b";
}

.lnir-medal-alt::before {
    content: "\eb7c";
}

.lnir-medal::before {
    content: "\eb7d";
}

.lnir-molecule-alt::before {
    content: "\eb7e";
}

.lnir-molecule::before {
    content: "\eb7f";
}

.lnir-pencil-alt::before {
    content: "\eb80";
}

.lnir-pencil::before {
    content: "\eb81";
}

.lnir-quill::before {
    content: "\eb82";
}

.lnir-school-bench-alt::before {
    content: "\eb83";
}

.lnir-school-bench::before {
    content: "\eb84";
}

.lnir-sketchbook::before {
    content: "\eb85";
}

.lnir-whiteboard-alt-1::before {
    content: "\eb86";
}

.lnir-whiteboard-alt-2::before {
    content: "\eb87";
}

.lnir-whiteboard-alt::before {
    content: "\eb88";
}

.lnir-whiteboard::before {
    content: "\eb89";
}

.lnir-world-2::before {
    content: "\eb8a";
}

.lnir-world-alt::before {
    content: "\eb8b";
}

.lnir-world::before {
    content: "\eb8c";
}

.lnir-write::before {
    content: "\eb8d";
}

.lnir-apple-alt::before {
    content: "\eb8e";
}

.lnir-banana::before {
    content: "\eb8f";
}

.lnir-bowl-alt::before {
    content: "\eb90";
}

.lnir-bowl-alt-1::before {
    content: "\eb91";
}

.lnir-bowl::before {
    content: "\eb92";
}

.lnir-brocolli::before {
    content: "\eb93";
}

.lnir-burger-alt-1::before {
    content: "\eb94";
}

.lnir-burger-alt::before {
    content: "\eb95";
}

.lnir-burger::before {
    content: "\eb96";
}

.lnir-chef-hat-alt-1::before {
    content: "\eb97";
}

.lnir-chef-hat-alt-2::before {
    content: "\eb98";
}

.lnir-chef-hat-alt::before {
    content: "\eb99";
}

.lnir-chef-hat::before {
    content: "\eb9a";
}

.lnir-chicken::before {
    content: "\eb9b";
}

.lnir-cocktail-alt-1::before {
    content: "\eb9c";
}

.lnir-cocktail-alt::before {
    content: "\eb9d";
}

.lnir-cocktail::before {
    content: "\eb9e";
}

.lnir-coffee-cup-alt::before {
    content: "\eb9f";
}

.lnir-coffee-cup::before {
    content: "\eba0";
}

.lnir-cupcake-alt::before {
    content: "\eba1";
}

.lnir-cupcake::before {
    content: "\eba2";
}

.lnir-cutlery-alt-1::before {
    content: "\eba3";
}

.lnir-cutlery-alt::before {
    content: "\eba4";
}

.lnir-cutlery::before {
    content: "\eba5";
}

.lnir-dinner-table::before {
    content: "\eba6";
}

.lnir-dinner::before {
    content: "\eba7";
}

.lnir-drumstick::before {
    content: "\eba8";
}

.lnir-fresh-juice::before {
    content: "\eba9";
}

.lnir-ice-cream-alt::before {
    content: "\ebaa";
}

.lnir-ice-cream::before {
    content: "\ebab";
}

.lnir-juice::before {
    content: "\ebac";
}

.lnir-lolypop::before {
    content: "\ebad";
}

.lnir-meat::before {
    content: "\ebae";
}

.lnir-pizza-alt::before {
    content: "\ebaf";
}

.lnir-pizza::before {
    content: "\ebb0";
}

.lnir-plate::before {
    content: "\ebb1";
}

.lnir-popcorn::before {
    content: "\ebb2";
}

.lnir-restaurant::before {
    content: "\ebb3";
}

.lnir-service::before {
    content: "\ebb4";
}

.lnir-silverware::before {
    content: "\ebb5";
}

.lnir-spatula::before {
    content: "\ebb6";
}

.lnir-ambulance-alt-1::before {
    content: "\ebb7";
}

.lnir-ambulance-alt::before {
    content: "\ebb8";
}

.lnir-ambulance::before {
    content: "\ebb9";
}

.lnir-basketball::before {
    content: "\ebba";
}

.lnir-bone::before {
    content: "\ebbb";
}

.lnir-brain-alt::before {
    content: "\ebbc";
}

.lnir-brain-check-alt::before {
    content: "\ebbd";
}

.lnir-brain-check::before {
    content: "\ebbe";
}

.lnir-brain::before {
    content: "\ebbf";
}

.lnir-broken-bone::before {
    content: "\ebc0";
}

.lnir-capsule-alt-1::before {
    content: "\ebc1";
}

.lnir-capsule-alt::before {
    content: "\ebc2";
}

.lnir-capsule::before {
    content: "\ebc3";
}

.lnir-capsules::before {
    content: "\ebc4";
}

.lnir-cardiology::before {
    content: "\ebc5";
}

.lnir-diagnosis-alt::before {
    content: "\ebc6";
}

.lnir-diagnosis::before {
    content: "\ebc7";
}

.lnir-dna::before {
    content: "\ebc8";
}

.lnir-dropper-alt-1::before {
    content: "\ebc9";
}

.lnir-dropper-alt-2::before {
    content: "\ebca";
}

.lnir-dropper-alt::before {
    content: "\ebcb";
}

.lnir-dropper::before {
    content: "\ebcc";
}

.lnir-dumbbell::before {
    content: "\ebcd";
}

.lnir-eye-test::before {
    content: "\ebce";
}

.lnir-female::before {
    content: "\ebcf";
}

.lnir-first-aid::before {
    content: "\ebd0";
}

.lnir-gluten-free::before {
    content: "\ebd1";
}

.lnir-heart-check::before {
    content: "\ebd2";
}

.lnir-heart-monitor::before {
    content: "\ebd3";
}

.lnir-heartrate-monitor::before {
    content: "\ebd4";
}

.lnir-hospital-alt-1::before {
    content: "\ebd5";
}

.lnir-hospital-alt-2::before {
    content: "\ebd6";
}

.lnir-hospital-alt-3::before {
    content: "\ebd7";
}

.lnir-hospital-alt-4::before {
    content: "\ebd8";
}

.lnir-hospital-alt::before {
    content: "\ebd9";
}

.lnir-hospital-bed-alt-1::before {
    content: "\ebda";
}

.lnir-hospital-bed-alt-2::before {
    content: "\ebdb";
}

.lnir-hospital-bed-alt::before {
    content: "\ebdc";
}

.lnir-hospital-bed::before {
    content: "\ebdd";
}

.lnir-hospital-location::before {
    content: "\ebde";
}

.lnir-hospital-sign::before {
    content: "\ebdf";
}

.lnir-hospital::before {
    content: "\ebe0";
}

.lnir-kettlebell::before {
    content: "\ebe1";
}

.lnir-lungs::before {
    content: "\ebe2";
}

.lnir-male::before {
    content: "\ebe3";
}

.lnir-medical-briefcase-alt::before {
    content: "\ebe4";
}

.lnir-medical-briefcase::before {
    content: "\ebe5";
}

.lnir-medical-protection::before {
    content: "\ebe6";
}

.lnir-medical-sign::before {
    content: "\ebe7";
}

.lnir-medicine-alt::before {
    content: "\ebe8";
}

.lnir-medicine-bottle::before {
    content: "\ebe9";
}

.lnir-medicine::before {
    content: "\ebea";
}

.lnir-microscope::before {
    content: "\ebeb";
}

.lnir-pulse::before {
    content: "\ebec";
}

.lnir-report-laptop::before {
    content: "\ebed";
}

.lnir-saline-alt-1::before {
    content: "\ebee";
}

.lnir-saline::before {
    content: "\ebef";
}

.lnir-skipping-rope::before {
    content: "\ebf0";
}

.lnir-slim::before {
    content: "\ebf1";
}

.lnir-sthethoscope::before {
    content: "\ebf2";
}

.lnir-saline-alt::before {
    content: "\ebf3";
}

.lnir-syringe::before {
    content: "\ebf4";
}

.lnir-test-tube-alt::before {
    content: "\ebf5";
}

.lnir-test-tube::before {
    content: "\ebf6";
}

.lnir-thermometer-alt::before {
    content: "\ebf7";
}

.lnir-thermometer::before {
    content: "\ebf8";
}

.lnir-tooth::before {
    content: "\ebf9";
}

.lnir-walker::before {
    content: "\ebfa";
}

.lnir-weight-machine::before {
    content: "\ebfb";
}

.lnir-weight::before {
    content: "\ebfc";
}

.lnir-wheelchair::before {
    content: "\ebfd";
}

.lnir-yoga-mat::before {
    content: "\ebfe";
}

.lnir-achievement::before {
    content: "\ebff";
}

.lnir-analytics-alt-1::before {
    content: "\ec00";
}

.lnir-agenda::before {
    content: "\ec01";
}

.lnir-apartment-alt::before {
    content: "\ec02";
}

.lnir-apartment::before {
    content: "\ec03";
}

.lnir-briefcase-alt::before {
    content: "\ec04";
}

.lnir-briefcase::before {
    content: "\ec05";
}

.lnir-cart-alt::before {
    content: "\ec06";
}

.lnir-cart-down::before {
    content: "\ec07";
}

.lnir-cart-empty::before {
    content: "\ec08";
}

.lnir-cart-full::before {
    content: "\ec09";
}

.lnir-cart::before {
    content: "\ec0a";
}

.lnir-consulting::before {
    content: "\ec0b";
}

.lnir-customer::before {
    content: "\ec0c";
}

.lnir-delivery::before {
    content: "\ec0d";
}

.lnir-desk::before {
    content: "\ec0e";
}

.lnir-global::before {
    content: "\ec0f";
}

.lnir-grow::before {
    content: "\ec10";
}

.lnir-handshake::before {
    content: "\ec11";
}

.lnir-hierchy-alt::before {
    content: "\ec12";
}

.lnir-hierchy::before {
    content: "\ec13";
}

.lnir-invest-monitor::before {
    content: "\ec14";
}

.lnir-investment::before {
    content: "\ec15";
}

.lnir-license::before {
    content: "\ec16";
}

.lnir-notepad::before {
    content: "\ec17";
}

.lnir-offer::before {
    content: "\ec18";
}

.lnir-office-plan::before {
    content: "\ec19";
}

.lnir-pie-chart-alt::before {
    content: "\ec1a";
}

.lnir-paperclip::before {
    content: "\ec1b";
}

.lnir-pie-chart-dollar::before {
    content: "\ec1c";
}

.lnir-pie-chart::before {
    content: "\ec1d";
}

.lnir-pie-report::before {
    content: "\ec1e";
}

.lnir-pin-alt::before {
    content: "\ec1f";
}

.lnir-pin::before {
    content: "\ec20";
}

.lnir-quotation::before {
    content: "\ec21";
}

.lnir-revenue::before {
    content: "\ec22";
}

.lnir-sales-report::before {
    content: "\ec23";
}

.lnir-stamp::before {
    content: "\ec24";
}

.lnir-stats-down::before {
    content: "\ec25";
}

.lnir-stats-up::before {
    content: "\ec26";
}

.lnir-swatches::before {
    content: "\ec27";
}

.lnir-table::before {
    content: "\ec28";
}

.lnir-tablet-alt::before {
    content: "\ec29";
}

.lnir-tag::before {
    content: "\ec2a";
}

.lnir-target-achievement::before {
    content: "\ec2b";
}

.lnir-target-alt-1::before {
    content: "\ec2c";
}

.lnir-target-alt::before {
    content: "\ec2d";
}

.lnir-target-remove::before {
    content: "\ec2e";
}

.lnir-target-revenue::before {
    content: "\ec2f";
}

.lnir-target::before {
    content: "\ec30";
}

.lnir-tie::before {
    content: "\ec31";
}

.lnir-analytics::before {
    content: "\ec32";
}

.lnir-bar-chart::before {
    content: "\ec33";
}

.lnir-bar-check::before {
    content: "\ec34";
}

.lnir-billboard-alt::before {
    content: "\ec35";
}

.lnir-billboard::before {
    content: "\ec36";
}

.lnir-graph-alt-1::before {
    content: "\ec37";
}

.lnir-graph-alt-2::before {
    content: "\ec38";
}

.lnir-graph-alt-3::before {
    content: "\ec39";
}

.lnir-graph-alt-4::before {
    content: "\ec3a";
}

.lnir-graph-alt::before {
    content: "\ec3b";
}

.lnir-graph-decrease::before {
    content: "\ec3c";
}

.lnir-graph-increase::before {
    content: "\ec3d";
}

.lnir-graph::before {
    content: "\ec3e";
}

.lnir-keyword-research::before {
    content: "\ec3f";
}

.lnir-network-alt::before {
    content: "\ec40";
}

.lnir-network::before {
    content: "\ec41";
}

.lnir-pyramid-decrease::before {
    content: "\ec42";
}

.lnir-pyramid-increase::before {
    content: "\ec43";
}

.lnir-pyramid::before {
    content: "\ec44";
}

.lnir-rook::before {
    content: "\ec45";
}

.lnir-seo::before {
    content: "\ec46";
}

.lnir-strategy::before {
    content: "\ec47";
}

.lnir-target-audience-alt::before {
    content: "\ec48";
}

.lnir-target-customer::before {
    content: "\ec49";
}

.lnir-website-rank::before {
    content: "\ec4a";
}

.lnir-barrier::before {
    content: "\ec4b";
}

.lnir-bolt-alt::before {
    content: "\ec4c";
}

.lnir-bolt::before {
    content: "\ec4d";
}

.lnir-checkbox::before {
    content: "\ec4e";
}

.lnir-checkmark-circle::before {
    content: "\ec4f";
}

.lnir-checkmark::before {
    content: "\ec50";
}

.lnir-circle-minus::before {
    content: "\ec51";
}

.lnir-circle-plus::before {
    content: "\ec52";
}

.lnir-close::before {
    content: "\ec53";
}

.lnir-cross-circle::before {
    content: "\ec54";
}

.lnir-electricity::before {
    content: "\ec55";
}

.lnir-eye-alt::before {
    content: "\ec56";
}

.lnir-eye::before {
    content: "\ec57";
}

.lnir-find::before {
    content: "\ec58";
}

.lnir-flag-alt::before {
    content: "\ec59";
}

.lnir-flag::before {
    content: "\ec5a";
}

.lnir-funnel-alt-1::before {
    content: "\ec5b";
}

.lnir-funnel-alt::before {
    content: "\ec5c";
}

.lnir-funnel::before {
    content: "\ec5d";
}

.lnir-hand::before {
    content: "\ec5e";
}

.lnir-heart-filled::before {
    content: "\ec5f";
}

.lnir-heart-plus::before {
    content: "\ec60";
}

.lnir-heart::before {
    content: "\ec61";
}

.lnir-help::before {
    content: "\ec62";
}

.lnir-hotel-sign::before {
    content: "\ec63";
}

.lnir-idea-alt::before {
    content: "\ec64";
}

.lnir-identity::before {
    content: "\ec65";
}

.lnir-infinite::before {
    content: "\ec66";
}

.lnir-information::before {
    content: "\ec67";
}

.lnir-invention::before {
    content: "\ec68";
}

.lnir-key-alt-1::before {
    content: "\ec69";
}

.lnir-key-alt-2::before {
    content: "\ec6a";
}

.lnir-key-alt-3::before {
    content: "\ec6b";
}

.lnir-key-alt::before {
    content: "\ec6c";
}

.lnir-key::before {
    content: "\ec6d";
}

.lnir-life-ring::before {
    content: "\ec6e";
}

.lnir-list-alt-1::before {
    content: "\ec6f";
}

.lnir-list-alt::before {
    content: "\ec70";
}

.lnir-list::before {
    content: "\ec71";
}

.lnir-lock-alt-1::before {
    content: "\ec72";
}

.lnir-lock-alt-2::before {
    content: "\ec73";
}

.lnir-lock-alt::before {
    content: "\ec74";
}

.lnir-lock::before {
    content: "\ec75";
}

.lnir-minus::before {
    content: "\ec76";
}

.lnir-more-alt-1::before {
    content: "\ec77";
}

.lnir-more-alt::before {
    content: "\ec78";
}

.lnir-more::before {
    content: "\ec79";
}

.lnir-music-note::before {
    content: "\ec7a";
}

.lnir-music::before {
    content: "\ec7b";
}

.lnir-notification::before {
    content: "\ec7c";
}

.lnir-passport-alt::before {
    content: "\ec7d";
}

.lnir-passport::before {
    content: "\ec7e";
}

.lnir-playlist-alt::before {
    content: "\ec7f";
}

.lnir-playlist::before {
    content: "\ec80";
}

.lnir-plus::before {
    content: "\ec81";
}

.lnir-pointer::before {
    content: "\ec82";
}

.lnir-power-switch::before {
    content: "\ec83";
}

.lnir-protection::before {
    content: "\ec84";
}

.lnir-question-circle::before {
    content: "\ec85";
}

.lnir-radio-button::before {
    content: "\ec86";
}

.lnir-record::before {
    content: "\ec87";
}

.lnir-round-box-check::before {
    content: "\ec88";
}

.lnir-round-box-cross::before {
    content: "\ec89";
}

.lnir-round-box-minus::before {
    content: "\ec8a";
}

.lnir-round-box-plus::before {
    content: "\ec8b";
}

.lnir-shield::before {
    content: "\ec8c";
}

.lnir-sort::before {
    content: "\ec8d";
}

.lnir-switch::before {
    content: "\ec8e";
}

.lnir-teabag::before {
    content: "\ec8f";
}

.lnir-thumbs-down-alt::before {
    content: "\ec90";
}

.lnir-thumbs-down::before {
    content: "\ec91";
}

.lnir-thumbs-up-alt::before {
    content: "\ec92";
}

.lnir-thumbs-up::before {
    content: "\ec93";
}

.lnir-thunderbolt::before {
    content: "\ec94";
}

.lnir-ticket-alt-1::before {
    content: "\ec95";
}

.lnir-ticket-alt-2::before {
    content: "\ec96";
}

.lnir-ticket-alt-3::before {
    content: "\ec97";
}

.lnir-ticket-alt::before {
    content: "\ec98";
}

.lnir-ticket::before {
    content: "\ec99";
}

.lnir-unlock::before {
    content: "\ec9a";
}

.lnir-warning::before {
    content: "\ec9b";
}

.lnir-backward-alt::before {
    content: "\ec9c";
}

.lnir-backward::before {
    content: "\ec9d";
}

.lnir-expand-alt-1::before {
    content: "\ec9e";
}

.lnir-fast-forward::before {
    content: "\ec9f";
}

.lnir-film::before {
    content: "\eca0";
}

.lnir-forward::before {
    content: "\eca1";
}

.lnir-frame-expand::before {
    content: "\eca2";
}

.lnir-full-screen::before {
    content: "\eca3";
}

.lnir-gallery::before {
    content: "\eca4";
}

.lnir-next::before {
    content: "\eca5";
}

.lnir-pause::before {
    content: "\eca6";
}

.lnir-play::before {
    content: "\eca7";
}

.lnir-previous::before {
    content: "\eca8";
}

.lnir-repeat-one::before {
    content: "\eca9";
}

.lnir-shuffle::before {
    content: "\ecaa";
}

.lnir-slideshow::before {
    content: "\ecab";
}

.lnir-stop::before {
    content: "\ecac";
}

.lnir-video-alt-1::before {
    content: "\ecad";
}

.lnir-video-alt::before {
    content: "\ecae";
}

.lnir-video-camera-alt-1::before {
    content: "\ecaf";
}

.lnir-video-camera-alt-2::before {
    content: "\ecb0";
}

.lnir-video-camera-alt::before {
    content: "\ecb1";
}

.lnir-video-cut::before {
    content: "\ecb2";
}

.lnir-video::before {
    content: "\ecb3";
}

.lnir-volume-high::before {
    content: "\ecb4";
}

.lnir-volume-low::before {
    content: "\ecb5";
}

.lnir-volume-medium::before {
    content: "\ecb6";
}

.lnir-volume-mute::before {
    content: "\ecb7";
}

.lnir-volume::before {
    content: "\ecb8";
}

.lnir-bank::before {
    content: "\ecb9";
}

.lnir-calculator-alt::before {
    content: "\ecba";
}

.lnir-calculator::before {
    content: "\ecbb";
}

.lnir-coin::before {
    content: "\ecbc";
}

.lnir-coins::before {
    content: "\ecbd";
}

.lnir-credit-card::before {
    content: "\ecbe";
}

.lnir-credit-cards::before {
    content: "\ecbf";
}

.lnir-diamond-alt::before {
    content: "\ecc0";
}

.lnir-diamond::before {
    content: "\ecc1";
}

.lnir-dollar-card::before {
    content: "\ecc2";
}

.lnir-dollar-down::before {
    content: "\ecc3";
}

.lnir-dollar-up::before {
    content: "\ecc4";
}

.lnir-dollar::before {
    content: "\ecc5";
}

.lnir-euro-card::before {
    content: "\ecc6";
}

.lnir-euro-coin::before {
    content: "\ecc7";
}

.lnir-euro-down::before {
    content: "\ecc8";
}

.lnir-euro-up::before {
    content: "\ecc9";
}

.lnir-euro::before {
    content: "\ecca";
}

.lnir-gold-bar::before {
    content: "\eccb";
}

.lnir-mobile-coin-taka::before {
    content: "\eccc";
}

.lnir-mobile-coin::before {
    content: "\eccd";
}

.lnir-money-bag::before {
    content: "\ecce";
}

.lnir-money-location::before {
    content: "\eccf";
}

.lnir-money-protection::before {
    content: "\ecd0";
}

.lnir-pound-card::before {
    content: "\ecd1";
}

.lnir-pound-coin::before {
    content: "\ecd2";
}

.lnir-pound-down::before {
    content: "\ecd3";
}

.lnir-pound-up::before {
    content: "\ecd4";
}

.lnir-pound::before {
    content: "\ecd5";
}

.lnir-rupee-card::before {
    content: "\ecd6";
}

.lnir-rupee-coin::before {
    content: "\ecd7";
}

.lnir-text-format::before {
    content: "\ecd8";
}

.lnir-rupee-down::before {
    content: "\ecd9";
}

.lnir-bold::before {
    content: "\ecda";
}

.lnir-taka-card::before {
    content: "\ecdb";
}

.lnir-taka-coin::before {
    content: "\ecdc";
}

.lnir-strikethrough::before {
    content: "\ecdd";
}

.lnir-taka-down::before {
    content: "\ecde";
}

.lnir-rupee::before {
    content: "\ecdf";
}

.lnir-taka-up::before {
    content: "\ece0";
}

.lnir-taka::before {
    content: "\ece1";
}

.lnir-rupee-up::before {
    content: "\ece2";
}

.lnir-wallet-alt-1::before {
    content: "\ece3";
}

.lnir-wallet::before {
    content: "\ece4";
}

.lnir-yen-card::before {
    content: "\ece5";
}

.lnir-yen-coin::before {
    content: "\ece6";
}

.lnir-yen-up::before {
    content: "\ece7";
}

.lnir-bug-alt::before {
    content: "\ece8";
}

.lnir-yen-down::before {
    content: "\ece9";
}

.lnir-yen::before {
    content: "\ecea";
}

.lnir-cactus-alt::before {
    content: "\eceb";
}

.lnir-flower::before {
    content: "\ecec";
}

.lnir-bug::before {
    content: "\eced";
}

.lnir-cactus::before {
    content: "\ecee";
}

.lnir-island::before {
    content: "\ecef";
}

.lnir-leaf-alt::before {
    content: "\ecf0";
}

.lnir-leaf::before {
    content: "\ecf1";
}

.lnir-leaves::before {
    content: "\ecf2";
}

.lnir-mashroom::before {
    content: "\ecf3";
}

.lnir-mountain::before {
    content: "\ecf4";
}

.lnir-mushroom-alt::before {
    content: "\ecf5";
}

.lnir-mushrooms::before {
    content: "\ecf6";
}

.lnir-plant-pot::before {
    content: "\ecf7";
}

.lnir-plant::before {
    content: "\ecf8";
}

.lnir-sprout-alt::before {
    content: "\ecf9";
}

.lnir-sprout::before {
    content: "\ecfa";
}

.lnir-tree-alt-1::before {
    content: "\ecfb";
}

.lnir-tree-alt::before {
    content: "\ecfc";
}

.lnir-tree::before {
    content: "\ecfd";
}

.lnir-trees-alt-1::before {
    content: "\ecfe";
}

.lnir-trees-alt::before {
    content: "\ecff";
}

.lnir-trees::before {
    content: "\ed00";
}

.lnir-baloon-alt-1::before {
    content: "\ed01";
}

.lnir-baloon-alt::before {
    content: "\ed02";
}

.lnir-baloon::before {
    content: "\ed03";
}

.lnir-birthday-hat::before {
    content: "\ed04";
}

.lnir-cake::before {
    content: "\ed05";
}

.lnir-leaf-alt-1::before {
    content: "\ed06";
}

.lnir-candy-cane::before {
    content: "\ed07";
}

.lnir-tornado::before {
    content: "\ed08";
}

.lnir-candy::before {
    content: "\ed09";
}

.lnir-confetti::before {
    content: "\ed0a";
}

.lnir-firecracker::before {
    content: "\ed0b";
}

.lnir-fireworks::before {
    content: "\ed0c";
}

.lnir-flags::before {
    content: "\ed0d";
}

.lnir-mask::before {
    content: "\ed0e";
}

.lnir-spray::before {
    content: "\ed0f";
}

.lnir-wand::before {
    content: "\ed10";
}

.lnir-cotton-bud::before {
    content: "\ed11";
}

.lnir-crown-alt-1::before {
    content: "\ed12";
}

.lnir-crown-alt::before {
    content: "\ed13";
}

.lnir-crown-alt-2::before {
    content: "\ed14";
}

.lnir-crown::before {
    content: "\ed15";
}

.lnir-cup-alt::before {
    content: "\ed16";
}

.lnir-flower-alt::before {
    content: "\ed17";
}

.lnir-gift-alt-1::before {
    content: "\ed18";
}

.lnir-gift-alt::before {
    content: "\ed19";
}

.lnir-gift-bag::before {
    content: "\ed1a";
}

.lnir-gift::before {
    content: "\ed1b";
}

.lnir-glasses::before {
    content: "\ed1c";
}

.lnir-home::before {
    content: "\ed1d";
}

.lnir-ladies-tshirt::before {
    content: "\ed1e";
}

.lnir-sunglass::before {
    content: "\ed1f";
}

.lnir-thought::before {
    content: "\ed20";
}

.lnir-tshirt-alt-1::before {
    content: "\ed21";
}

.lnir-tshirt-alt::before {
    content: "\ed22";
}

.lnir-tshirt::before {
    content: "\ed23";
}

.lnir-beach-chair::before {
    content: "\ed24";
}

.lnir-beach::before {
    content: "\ed25";
}

.lnir-beachball::before {
    content: "\ed26";
}

.lnir-cable-car::before {
    content: "\ed27";
}

.lnir-flight-search::before {
    content: "\ed28";
}

.lnir-hot-air-baloon::before {
    content: "\ed29";
}

.lnir-pyramids::before {
    content: "\ed2a";
}

.lnir-suitcase-alt::before {
    content: "\ed2b";
}

.lnir-suitcase::before {
    content: "\ed2c";
}

.lnir-surf-board::before {
    content: "\ed2d";
}

.lnir-tent-alt::before {
    content: "\ed2e";
}

.lnir-tent::before {
    content: "\ed2f";
}

.lnir-travel::before {
    content: "\ed30";
}

.lnir-air-flow::before {
    content: "\ed31";
}

.lnir-air::before {
    content: "\ed32";
}

.lnir-cloud-alt-1::before {
    content: "\ed33";
}

.lnir-cloud-alt-2::before {
    content: "\ed34";
}

.lnir-cloud-alt::before {
    content: "\ed35";
}

.lnir-cloud-moon::before {
    content: "\ed36";
}

.lnir-cloud-sun::before {
    content: "\ed37";
}

.lnir-cloud::before {
    content: "\ed38";
}

.lnir-cloudy-sun::before {
    content: "\ed39";
}

.lnir-drop-alt::before {
    content: "\ed3a";
}

.lnir-drop::before {
    content: "\ed3b";
}

.lnir-farenheit::before {
    content: "\ed3c";
}

.lnir-moon-star::before {
    content: "\ed3d";
}

.lnir-moon::before {
    content: "\ed3e";
}

.lnir-night-thunder::before {
    content: "\ed3f";
}

.lnir-night-wind::before {
    content: "\ed40";
}

.lnir-night::before {
    content: "\ed41";
}

.lnir-rain::before {
    content: "\ed42";
}

.lnir-snowfall::before {
    content: "\ed43";
}

.lnir-sun-rain::before {
    content: "\ed44";
}

.lnir-sun::before {
    content: "\ed45";
}

.lnir-thunder-alt::before {
    content: "\ed46";
}

.lnir-thunder::before {
    content: "\ed47";
}

.lnir-umbrella-alt::before {
    content: "\ed48";
}

.lnir-umbrella-rain-alt::before {
    content: "\ed49";
}

.lnir-umbrella-rain::before {
    content: "\ed4a";
}

.lnir-umbrella::before {
    content: "\ed4b";
}

.lnir-water-drops::before {
    content: "\ed4c";
}

.lnir-wind-cloud::before {
    content: "\ed4d";
}

.lnir-wind-sun::before {
    content: "\ed4e";
}

.lnir-hourglass::before {
    content: "\ed4f";
}

.lnir-spiner-solid::before {
    content: "\ed50";
}

.lnir-spinner-1::before {
    content: "\ed51";
}

.lnir-spinner-10::before {
    content: "\ed52";
}

.lnir-cup::before {
    content: "\ed53";
}

.lnir-spinner-11::before {
    content: "\ed54";
}

.lnir-spinner-5::before {
    content: "\ed55";
}

.lnir-spinner-6::before {
    content: "\ed56";
}

.lnir-spinner-2::before {
    content: "\ed57";
}

.lnir-spinner-3::before {
    content: "\ed58";
}

.lnir-spinner-7::before {
    content: "\ed59";
}

.lnir-spinner-8::before {
    content: "\ed5a";
}

.lnir-spinner-9::before {
    content: "\ed5b";
}

.lnir-spinner-arrow::before {
    content: "\ed5c";
}

.lnir-spinner::before {
    content: "\ed5d";
}

.lnir-3d::before {
    content: "\ed5e";
}

.lnir-add-files::before {
    content: "\ed5f";
}

.lnir-ai::before {
    content: "\ed60";
}

.lnir-alarm-2::before {
    content: "\ed61";
}

.lnir-alarm-3::before {
    content: "\ed62";
}

.lnir-alarm-4::before {
    content: "\ed63";
}

.lnir-alarm-clock-alt::before {
    content: "\ed64";
}

.lnir-alarm-clock::before {
    content: "\ed65";
}

.lnir-alarm::before {
    content: "\ed66";
}

.lnir-candle-alt::before {
    content: "\ed67";
}

.lnir-spinner-4::before {
    content: "\ed68";
}

.lnir-archive::before {
    content: "\ed69";
}

.lnir-backspace::before {
    content: "\ed6a";
}

.lnir-battery::before {
    content: "\ed6b";
}

.lnir-block-user::before {
    content: "\ed6c";
}

.lnir-bluetooth::before {
    content: "\ed6d";
}

.lnir-bookmark-alt::before {
    content: "\ed6e";
}

.lnir-bookmark::before {
    content: "\ed6f";
}

.lnir-brightness::before {
    content: "\ed70";
}

.lnir-bulb-alt::before {
    content: "\ed71";
}

.lnir-bulb::before {
    content: "\ed72";
}

.lnir-calendar::before {
    content: "\ed73";
}

.lnir-calender-alt-1::before {
    content: "\ed74";
}

.lnir-calender-alt-2::before {
    content: "\ed75";
}

.lnir-calender-alt-3::before {
    content: "\ed76";
}

.lnir-calender-alt-4::before {
    content: "\ed77";
}

.lnir-calender-alt::before {
    content: "\ed78";
}

.lnir-camera-alt-1::before {
    content: "\ed79";
}

.lnir-camera-alt::before {
    content: "\ed7a";
}

.lnir-camera::before {
    content: "\ed7b";
}

.lnir-change::before {
    content: "\ed7c";
}

.lnir-charging::before {
    content: "\ed7d";
}

.lnir-cloud-check-alt::before {
    content: "\ed7e";
}

.lnir-cloud-check::before {
    content: "\ed7f";
}

.lnir-cloud-computing-alt::before {
    content: "\ed80";
}

.lnir-cloud-computing::before {
    content: "\ed81";
}

.lnir-cloud-download-alt::before {
    content: "\ed82";
}

.lnir-cloud-download::before {
    content: "\ed83";
}

.lnir-cloud-network-2::before {
    content: "\ed84";
}

.lnir-cloud-network::before {
    content: "\ed85";
}

.lnir-cloud-search-alt-1::before {
    content: "\ed86";
}

.lnir-cloud-search-alt::before {
    content: "\ed87";
}

.lnir-cloud-search::before {
    content: "\ed88";
}

.lnir-cloud-sync-alt::before {
    content: "\ed89";
}

.lnir-cloud-sync::before {
    content: "\ed8a";
}

.lnir-cloud-upload-alt::before {
    content: "\ed8b";
}

.lnir-cloud-upload::before {
    content: "\ed8c";
}

.lnir-code-alt::before {
    content: "\ed8d";
}

.lnir-code::before {
    content: "\ed8e";
}

.lnir-cog::before {
    content: "\ed8f";
}

.lnir-cogs::before {
    content: "\ed90";
}

.lnir-control-panel::before {
    content: "\ed91";
}

.lnir-copy::before {
    content: "\ed92";
}

.lnir-cut::before {
    content: "\ed93";
}

.lnir-dashboard::before {
    content: "\ed94";
}

.lnir-database::before {
    content: "\ed95";
}

.lnir-display-alt::before {
    content: "\ed96";
}

.lnir-display::before {
    content: "\ed97";
}

.lnir-domain::before {
    content: "\ed98";
}

.lnir-download::before {
    content: "\ed99";
}

.lnir-empty-battery::before {
    content: "\ed9a";
}

.lnir-empty-file::before {
    content: "\ed9b";
}

.lnir-file-download::before {
    content: "\ed9c";
}

.lnir-file-lock::before {
    content: "\ed9d";
}

.lnir-file-name::before {
    content: "\ed9e";
}

.lnir-file-protection::before {
    content: "\ed9f";
}

.lnir-file-upload::before {
    content: "\eda0";
}

.lnir-files-alt::before {
    content: "\eda1";
}

.lnir-files::before {
    content: "\eda2";
}

.lnir-folder-alt-1::before {
    content: "\eda3";
}

.lnir-folder-alt::before {
    content: "\eda4";
}

.lnir-game::before {
    content: "\eda5";
}

.lnir-folder::before {
    content: "\eda6";
}

.lnir-half-battery::before {
    content: "\eda7";
}

.lnir-headphone::before {
    content: "\eda8";
}

.lnir-image::before {
    content: "\eda9";
}

.lnir-keyboard::before {
    content: "\edaa";
}

.lnir-laptop-alt-keyboard::before {
    content: "\edab";
}

.lnir-laptop-alt-switch::before {
    content: "\edac";
}

.lnir-laptop-alt::before {
    content: "\edad";
}

.lnir-laptop-phone::before {
    content: "\edae";
}

.lnir-laptop::before {
    content: "\edaf";
}

.lnir-link-alt-1::before {
    content: "\edb0";
}

.lnir-link-alt::before {
    content: "\edb1";
}

.lnir-link::before {
    content: "\edb2";
}

.lnir-low-battery::before {
    content: "\edb3";
}

.lnir-magnet::before {
    content: "\edb4";
}

.lnir-magnifier::before {
    content: "\edb5";
}

.lnir-map-marker::before {
    content: "\edb6";
}

.lnir-map::before {
    content: "\edb7";
}

.lnir-menu-alt-1::before {
    content: "\edb8";
}

.lnir-menu-alt-2::before {
    content: "\edb9";
}

.lnir-menu-alt-3::before {
    content: "\edba";
}

.lnir-menu-alt-4::before {
    content: "\edbb";
}

.lnir-menu-alt-5::before {
    content: "\edbc";
}

.lnir-menu-alt::before {
    content: "\edbd";
}

.lnir-menu-circle::before {
    content: "\edbe";
}

.lnir-menu::before {
    content: "\edbf";
}

.lnir-mic::before {
    content: "\edc0";
}

.lnir-microphone-alt-1::before {
    content: "\edc1";
}

.lnir-microphone-alt::before {
    content: "\edc2";
}

.lnir-microphone::before {
    content: "\edc3";
}

.lnir-mobile-alt-1::before {
    content: "\edc4";
}

.lnir-mobile-alt-2::before {
    content: "\edc5";
}

.lnir-harddrive::before {
    content: "\edc6";
}

.lnir-mobile-alt-button::before {
    content: "\edc7";
}

.lnir-mobile::before {
    content: "\edc8";
}

.lnir-headphone-alt::before {
    content: "\edc9";
}

.lnir-full-battery::before {
    content: "\edca";
}

.lnir-mouse::before {
    content: "\edcb";
}

.lnir-no-charge-battery::before {
    content: "\edcc";
}

.lnir-package::before {
    content: "\edcd";
}

.lnir-plug::before {
    content: "\edce";
}

.lnir-presentation::before {
    content: "\edcf";
}

.lnir-printer::before {
    content: "\edd0";
}

.lnir-ps::before {
    content: "\edd1";
}

.lnir-recycle-alt::before {
    content: "\edd2";
}

.lnir-recycle::before {
    content: "\edd3";
}

.lnir-reload-alt-box::before {
    content: "\edd4";
}

.lnir-reload-alt::before {
    content: "\edd5";
}

.lnir-reload::before {
    content: "\edd6";
}

.lnir-remove-file::before {
    content: "\edd7";
}

.lnir-rocket::before {
    content: "\edd8";
}

.lnir-rss-feed::before {
    content: "\edd9";
}

.lnir-save-alt::before {
    content: "\edda";
}

.lnir-save::before {
    content: "\eddb";
}

.lnir-scan::before {
    content: "\eddc";
}

.lnir-scroll-down::before {
    content: "\eddd";
}

.lnir-search-alt::before {
    content: "\edde";
}

.lnir-search::before {
    content: "\eddf";
}

.lnir-share-alt::before {
    content: "\ede0";
}

.lnir-share::before {
    content: "\ede1";
}

.lnir-shopping-basket::before {
    content: "\ede2";
}

.lnir-shortcode::before {
    content: "\ede3";
}

.lnir-signal::before {
    content: "\ede4";
}

.lnir-star-empty::before {
    content: "\ede5";
}

.lnir-star-filled::before {
    content: "\ede6";
}

.lnir-star-half::before {
    content: "\ede7";
}

.lnir-star::before {
    content: "\ede8";
}

.lnir-tab::before {
    content: "\ede9";
}

.lnir-tap::before {
    content: "\edea";
}

.lnir-thumbnail::before {
    content: "\edeb";
}

.lnir-timer::before {
    content: "\edec";
}

.lnir-trash-can-alt-1::before {
    content: "\eded";
}

.lnir-trash-can-alt::before {
    content: "\edee";
}

.lnir-trash-can::before {
    content: "\edef";
}

.lnir-trash::before {
    content: "\edf0";
}

.lnir-unlink::before {
    content: "\edf1";
}

.lnir-upload::before {
    content: "\edf2";
}

.lnir-user-alt-1::before {
    content: "\edf3";
}

.lnir-user-alt-2::before {
    content: "\edf4";
}

.lnir-user-alt::before {
    content: "\edf5";
}

.lnir-user::before {
    content: "\edf6";
}

.lnir-users-2::before {
    content: "\edf7";
}

.lnir-users::before {
    content: "\edf8";
}

.lnir-website-alt::before {
    content: "\edf9";
}

.lnir-website::before {
    content: "\edfa";
}

.lnir-zip::before {
    content: "\edfb";
}

.lnir-ban::before {
    content: "\edfc";
}

.lnir-candle::before {
    content: "\edfd";
}

.lnir-appointment::before {
    content: "\edfe";
}

.lnir-zoom-in::before {
    content: "\edff";
}

.lnir-cool-1::before {
    content: "\ee00";
}

.lnir-cool-3::before {
    content: "\ee01";
}

.lnir-cool-kiss::before {
    content: "\ee02";
}

.lnir-cry::before {
    content: "\ee03";
}

.lnir-cute::before {
    content: "\ee04";
}

.lnir-dead::before {
    content: "\ee05";
}

.lnir-bored::before {
    content: "\ee06";
}

.lnir-emoji-friendly::before {
    content: "\ee07";
}

.lnir-emoji-happy::before {
    content: "\ee08";
}

.lnir-emoji-sad::before {
    content: "\ee09";
}

.lnir-emoji-cool::before {
    content: "\ee0a";
}

.lnir-emoji-speechless::before {
    content: "\ee0b";
}

.lnir-emoji-suspect::before {
    content: "\ee0c";
}

.lnir-emoji-tounge::before {
    content: "\ee0d";
}

.lnir-emoji-smile::before {
    content: "\ee0e";
}

.lnir-happy-2::before {
    content: "\ee0f";
}

.lnir-happy-smile::before {
    content: "\ee10";
}

.lnir-kiss-2::before {
    content: "\ee11";
}

.lnir-kiss::before {
    content: "\ee12";
}

.lnir-angry::before {
    content: "\ee13";
}

.lnir-loved-surprise::before {
    content: "\ee14";
}

.lnir-zoom-out::before {
    content: "\ee15";
}

.lnir-piss::before {
    content: "\ee16";
}

.lnir-sick-1::before {
    content: "\ee17";
}

.lnir-sick::before {
    content: "\ee18";
}

.lnir-mute::before {
    content: "\ee19";
}

.lnir-super-cool::before {
    content: "\ee1a";
}

.lnir-love::before {
    content: "\ee1b";
}

.lnir-wink::before {
    content: "\ee1c";
}

.lnir-wow::before {
    content: "\ee1d";
}

.lnir-yawn::before {
    content: "\ee1e";
}

.lnir-super-happy::before {
    content: "\ee1f";
}

.lnir-happy-1::before {
    content: "\ee20";
}

.lnir-sleep::before {
    content: "\ee21";
}


@font-face {
    font-family: summernote;
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(../fonts/summernote.eot);
    src: url(../fonts/summernote.eot?#iefix) format("embedded-opentype"), url(../fonts/summernote.woff2) format("woff2"), url(../fonts/summernote.woff) format("woff"), url(../fonts/summernote.ttf) format("truetype")
}

[class*=" note-icon"]:before,
[class^=note-icon]:before {
    display: inline-block;
    font-family: summernote;
    font-style: normal;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    speak: none
}

.note-icon-fw {
    text-align: center;
    width: 1.25em
}

.note-icon-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.note-icon-pull-left {
    float: left
}

.note-icon-pull-right {
    float: right
}

.note-icon.note-icon-pull-left {
    margin-right: .3em
}

.note-icon.note-icon-pull-right {
    margin-left: .3em
}

.note-icon-align:before {
    content: ""
}

.note-icon-align-center:before {
    content: ""
}

.note-icon-align-indent:before {
    content: ""
}

.note-icon-align-justify:before {
    content: ""
}

.note-icon-align-left:before {
    content: ""
}

.note-icon-align-outdent:before {
    content: ""
}

.note-icon-align-right:before {
    content: ""
}

.note-icon-arrow-circle-down:before {
    content: ""
}

.note-icon-arrow-circle-left:before {
    content: ""
}

.note-icon-arrow-circle-right:before {
    content: ""
}

.note-icon-arrow-circle-up:before {
    content: ""
}

.note-icon-arrows-alt:before {
    content: ""
}

.note-icon-arrows-h:before {
    content: ""
}

.note-icon-arrows-v:before {
    content: ""
}

.note-icon-bold:before {
    content: ""
}

.note-icon-caret:before {
    content: ""
}

.note-icon-chain-broken:before {
    content: ""
}

.note-icon-circle:before {
    content: ""
}

.note-icon-close:before {
    content: ""
}

.note-icon-code:before {
    content: ""
}

.note-icon-col-after:before {
    content: ""
}

.note-icon-col-before:before {
    content: ""
}

.note-icon-col-remove:before {
    content: ""
}

.note-icon-eraser:before {
    content: ""
}

.note-icon-float-left:before {
    content: ""
}

.note-icon-float-none:before {
    content: ""
}

.note-icon-float-right:before {
    content: ""
}

.note-icon-font:before {
    content: ""
}

.note-icon-frame:before {
    content: ""
}

.note-icon-italic:before {
    content: ""
}

.note-icon-link:before {
    content: ""
}

.note-icon-magic:before {
    content: ""
}

.note-icon-menu-check:before {
    content: ""
}

.note-icon-minus:before {
    content: ""
}

.note-icon-orderedlist:before {
    content: ""
}

.note-icon-pencil:before {
    content: ""
}

.note-icon-picture:before {
    content: ""
}

.note-icon-question:before {
    content: ""
}

.note-icon-redo:before {
    content: ""
}

.note-icon-rollback:before {
    content: ""
}

.note-icon-row-above:before {
    content: ""
}

.note-icon-row-below:before {
    content: ""
}

.note-icon-row-remove:before {
    content: ""
}

.note-icon-special-character:before {
    content: ""
}

.note-icon-square:before {
    content: ""
}

.note-icon-strikethrough:before {
    content: ""
}

.note-icon-subscript:before {
    content: ""
}

.note-icon-summernote:before {
    content: ""
}

.note-icon-superscript:before {
    content: ""
}

.note-icon-table:before {
    content: ""
}

.note-icon-text-height:before {
    content: ""
}

.note-icon-trash:before {
    content: ""
}

.note-icon-underline:before {
    content: ""
}

.note-icon-undo:before {
    content: ""
}

.note-icon-unorderedlist:before {
    content: ""
}

.note-icon-video:before {
    content: ""
}

.note-frame {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    font-family: sans-serif;
    border-radius: 4px
}

.note-toolbar {
    padding: 10px 5px;
    color: #333;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-color: #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.note-btn-group {
    position: relative;
    display: inline-block;
    margin-right: 8px
}

.note-btn-group>.note-btn-group {
    margin-right: 0
}

.note-btn-group>.note-btn:first-child {
    margin-left: 0
}

.note-btn-group .note-btn+.note-btn,
.note-btn-group .note-btn+.note-btn-group,
.note-btn-group .note-btn-group+.note-btn,
.note-btn-group .note-btn-group+.note-btn-group {
    margin-left: -1px
}

.note-btn-group>.note-btn-group:not(:first-child)>.note-btn,
.note-btn-group>.note-btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.note-btn-group>.note-btn-group:not(:last-child)>.note-btn,
.note-btn-group>.note-btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.note-btn-group.open>.note-dropdown {
    display: block
}

.note-btn {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    outline: 0;
    color: #333;
    background-color: #fff;
    border: 1px solid #dae0e5;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.4;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.note-btn.focus,
.note-btn:focus,
.note-btn:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #dae0e5
}

.note-btn.disabled.focus,
.note-btn.disabled:focus,
.note-btn[disabled].focus,
.note-btn[disabled]:focus,
fieldset[disabled] .note-btn.focus,
fieldset[disabled] .note-btn:focus {
    background-color: #fff;
    border-color: #dae0e5
}

.note-btn.active,
.note-btn.focus,
.note-btn:active,
.note-btn:focus,
.note-btn:hover {
    color: #333;
    text-decoration: none;
    border: 1px solid #dae0e5;
    background-color: #ebebeb;
    outline: 0;
    border-radius: 1px
}

.note-btn.active,
.note-btn:active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.note-btn.disabled,
.note-btn[disabled],
fieldset[disabled] .note-btn {
    cursor: not-allowed;
    -webkit-opacity: .65;
    -khtml-opacity: .65;
    -moz-opacity: .65;
    opacity: .65;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
    filter: alpha(opacity=65);
    box-shadow: none
}

.note-btn>span.note-icon-caret:first-child {
    margin-left: -1px
}

.note-btn>span.note-icon-caret:nth-child(2) {
    padding-left: 3px;
    margin-right: -5px
}

.note-btn-primary {
    background: #fa6362;
    color: #fff
}

.note-btn-primary.focus,
.note-btn-primary:focus,
.note-btn-primary:hover {
    color: #fff;
    text-decoration: none;
    border: 1px solid #dae0e5;
    background-color: #fa6362;
    border-radius: 1px
}

.note-btn-block {
    display: block;
    width: 100%
}

.note-btn-block+.note-btn-block {
    margin-top: 5px
}

input[type=button].note-btn-block,
input[type=reset].note-btn-block,
input[type=submit].note-btn-block {
    width: 100%
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    opacity: .2
}

.close:hover {
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    opacity: 1
}

.note-dropdown {
    position: relative
}

.note-color .dropdown-toggle {
    width: 30px;
    padding-left: 5px
}

.note-dropdown-menu {
    display: none;
    min-width: 100px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    text-align: left;
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 5px;
    background-clip: padding-box;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .06)
}

.note-dropdown-menu>:last-child {
    margin-right: 0
}

.note-btn-group.open .note-dropdown-menu,
.note-dropdown-item {
    display: block
}

.note-dropdown-item:hover {
    background-color: #ebebeb
}

a.note-dropdown-item,
a.note-dropdown-item:hover {
    margin: 5px 0;
    color: #000;
    text-decoration: none
}

.note-modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1050;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    display: none
}

.note-modal.open {
    display: block
}

.note-modal-content {
    position: relative;
    width: auto;
    margin: 30px 20px;
    border: 1px solid rgba(0, 0, 0, .2);
    background: #fff;
    background-clip: border-box;
    outline: 0;
    border-radius: 5px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.note-modal-header {
    padding: 10px 20px;
    border: 1px solid #ededef
}

.note-modal-body {
    position: relative;
    padding: 20px 30px
}

.note-modal-body kbd {
    border-radius: 2px;
    background-color: #000;
    color: #fff;
    padding: 3px 5px;
    font-weight: 700;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.note-modal-footer {
    height: 40px;
    padding: 10px;
    text-align: center
}

.note-modal-footer a {
    color: #337ab7;
    text-decoration: none
}

.note-modal-footer a:focus,
.note-modal-footer a:hover {
    color: #23527c;
    text-decoration: underline
}

.note-modal-footer .note-btn {
    float: right
}

.note-modal-title {
    font-size: 20px;
    color: #42515f;
    margin: 0;
    line-height: 1.4
}

.note-modal-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1040;
    background: #000;
    -webkit-opacity: .5;
    -khtml-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
    display: none
}

.note-modal-backdrop.open {
    display: block
}

@media(min-width:768px) {
    .note-modal-content {
        width: 600px;
        margin: 30px auto
    }
}

@media(min-width:992px) {
    .note-modal-content-large {
        width: 900px
    }
}

.note-modal .note-help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

.note-modal .note-nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.note-modal .note-nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

.note-modal .note-nav-link:focus,
.note-modal .note-nav-link:hover {
    color: #0056b3;
    text-decoration: none
}

.note-modal .note-nav-link.disabled {
    color: #868e96
}

.note-modal .note-nav-tabs {
    border-bottom: 1px solid #ddd
}

.note-modal .note-nav-tabs .note-nav-item {
    margin-bottom: -1px
}

.note-modal .note-nav-tabs .note-nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.note-modal .note-nav-tabs .note-nav-link:focus,
.note-modal .note-nav-tabs .note-nav-link:hover {
    border-color: #e9ecef #e9ecef #ddd
}

.note-modal .note-nav-tabs .note-nav-link.disabled {
    color: #868e96;
    background-color: transparent;
    border-color: transparent
}

.note-modal .note-nav-tabs .note-nav-item.show .note-nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #ddd #ddd #fff
}

.note-modal .note-tab-content {
    margin: 15px auto
}

.note-modal .note-tab-content>.note-tab-pane,
.note-modal .note-tab-content>.note-tab-pane:target~.note-tab-pane:last-child {
    display: none
}

.note-modal .note-tab-content>.note-tab-pane:target,
.note-modal .note-tab-content>:last-child {
    display: block
}

.note-form-group {
    padding-bottom: 20px
}

.note-form-group:last-child {
    padding-bottom: 0
}

.note-form-label {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #42515f;
    margin-bottom: 10px;
    font-weight: 700
}

.note-input {
    width: 100%;
    display: block;
    border: 1px solid #ededef;
    background: #fff;
    outline: 0;
    padding: 6px 4px;
    font-size: 14px;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.note-input::-webkit-input-placeholder {
    color: #eee
}

.note-input:-moz-placeholder,
.note-input::-moz-placeholder {
    color: #eee
}

.note-input:-ms-input-placeholder {
    color: #eee
}

.note-tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 13px;
    transition: opacity .15s;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}

.note-tooltip.in {
    -webkit-opacity: .9;
    -khtml-opacity: .9;
    -moz-opacity: .9;
    opacity: .9;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter: alpha(opacity=90)
}

.note-tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.note-tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.note-tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.note-tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.note-tooltip.bottom .note-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.note-tooltip.top .note-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.note-tooltip.right .note-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.note-tooltip.left .note-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.note-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.note-tooltip-content {
    max-width: 200px;
    font-family: sans-serif;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000
}

.note-popover {
    position: absolute;
    z-index: 1060;
    display: block;
    font-size: 13px;
    font-family: sans-serif;
    display: none;
    background: #fff;
    border: 1px solid #ccc
}

.note-popover.in {
    display: block
}

.note-popover.top {
    margin-top: -10px;
    padding: 5px 0
}

.note-popover.right {
    margin-left: 10px;
    padding: 0 5px
}

.note-popover.bottom {
    margin-top: 10px;
    padding: 5px 0
}

.note-popover.left {
    margin-left: -10px;
    padding: 0 5px
}

.note-popover.bottom .note-popover-arrow {
    top: -11px;
    left: 20px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.note-popover.bottom .note-popover-arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.note-popover.top .note-popover-arrow {
    bottom: -11px;
    left: 20px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25)
}

.note-popover.top .note-popover-arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-bottom-width: 0;
    border-top-color: #fff
}

.note-popover.right .note-popover-arrow {
    top: 50%;
    left: -11px;
    margin-top: -10px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25)
}

.note-popover.right .note-popover-arrow:after {
    left: 1px;
    margin-top: -10px;
    content: " ";
    border-left-width: 0;
    border-right-color: #fff
}

.note-popover.left .note-popover-arrow {
    top: 50%;
    right: -11px;
    margin-top: -10px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.note-popover.left .note-popover-arrow:after {
    right: 1px;
    margin-top: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.note-popover-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 11px solid transparent
}

.note-popover-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    content: " ";
    border: 10px solid transparent
}

.note-popover-content {
    padding: 3px 8px;
    color: #000;
    text-align: center;
    background-color: #fff;
    min-width: 100px;
    min-height: 30px
}

.note-editor {
    position: relative
}

.note-editor .note-dropzone {
    position: absolute;
    display: none;
    z-index: 100;
    color: #87cefa;
    background-color: #fff;
    opacity: .95
}

.note-editor .note-dropzone .note-dropzone-message {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 28px;
    font-weight: 700
}

.note-editor .note-dropzone.hover {
    color: #098ddf
}

.note-editor.dragover .note-dropzone {
    display: table
}

.note-editor .note-editing-area {
    position: relative
}

.note-editor .note-editing-area .note-editable {
    outline: none
}

.note-editor .note-editing-area .note-editable sup {
    vertical-align: super
}

.note-editor .note-editing-area .note-editable sub {
    vertical-align: sub
}

.note-editor .note-editing-area .note-editable img.note-float-left {
    margin-right: 10px
}

.note-editor .note-editing-area .note-editable img.note-float-right {
    margin-left: 10px
}

.note-editor.note-airframe,
.note-editor.note-frame {
    border: 1px solid rgba(0, 0, 0, .2)
}

.note-editor.note-airframe.codeview .note-editing-area .note-editable,
.note-editor.note-frame.codeview .note-editing-area .note-editable {
    display: none
}

.note-editor.note-airframe.codeview .note-editing-area .note-codable,
.note-editor.note-frame.codeview .note-editing-area .note-codable {
    display: block
}

.note-editor.note-airframe .note-editing-area,
.note-editor.note-frame .note-editing-area {
    overflow: hidden
}

.note-editor.note-airframe .note-editing-area .note-editable,
.note-editor.note-frame .note-editing-area .note-editable {
    padding: 10px;
    overflow: auto;
    word-wrap: break-word
}

.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false],
.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false] {
    background-color: hsla(0, 0%, 50.2%, .11)
}

.note-editor.note-airframe .note-editing-area .note-codable,
.note-editor.note-frame .note-editing-area .note-codable {
    display: none;
    width: 100%;
    padding: 10px;
    border: none;
    box-shadow: none;
    font-family: Menlo, Monaco, monospace, sans-serif;
    font-size: 14px;
    color: #ccc;
    background-color: #222;
    resize: none;
    outline: none;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    margin-bottom: 0
}

.note-editor.note-airframe.fullscreen,
.note-editor.note-frame.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    z-index: 1050
}

.note-editor.note-airframe.fullscreen .note-resizebar,
.note-editor.note-frame.fullscreen .note-resizebar {
    display: none
}

.note-editor.note-airframe .note-status-output,
.note-editor.note-frame .note-status-output {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    height: 20px;
    margin-bottom: 0;
    color: #000;
    border: 0;
    border-top: 1px solid #e2e2e2
}

.note-editor.note-airframe .note-status-output:empty,
.note-editor.note-frame .note-status-output:empty {
    height: 0;
    border-top: 0 solid transparent
}

.note-editor.note-airframe .note-status-output .pull-right,
.note-editor.note-frame .note-status-output .pull-right {
    float: right !important
}

.note-editor.note-airframe .note-status-output .text-muted,
.note-editor.note-frame .note-status-output .text-muted {
    color: #777
}

.note-editor.note-airframe .note-status-output .text-primary,
.note-editor.note-frame .note-status-output .text-primary {
    color: #286090
}

.note-editor.note-airframe .note-status-output .text-success,
.note-editor.note-frame .note-status-output .text-success {
    color: #3c763d
}

.note-editor.note-airframe .note-status-output .text-info,
.note-editor.note-frame .note-status-output .text-info {
    color: #31708f
}

.note-editor.note-airframe .note-status-output .text-warning,
.note-editor.note-frame .note-status-output .text-warning {
    color: #8a6d3b
}

.note-editor.note-airframe .note-status-output .text-danger,
.note-editor.note-frame .note-status-output .text-danger {
    color: #a94442
}

.note-editor.note-airframe .note-status-output .alert,
.note-editor.note-frame .note-status-output .alert {
    margin: -7px 0 0;
    padding: 7px 10px 2px;
    border-radius: 0;
    color: #000;
    background-color: #f5f5f5
}

.note-editor.note-airframe .note-status-output .alert .note-icon,
.note-editor.note-frame .note-status-output .alert .note-icon {
    margin-right: 5px
}

.note-editor.note-airframe .note-status-output .alert-success,
.note-editor.note-frame .note-status-output .alert-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important
}

.note-editor.note-airframe .note-status-output .alert-info,
.note-editor.note-frame .note-status-output .alert-info {
    color: #31708f !important;
    background-color: #d9edf7 !important
}

.note-editor.note-airframe .note-status-output .alert-warning,
.note-editor.note-frame .note-status-output .alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important
}

.note-editor.note-airframe .note-status-output .alert-danger,
.note-editor.note-frame .note-status-output .alert-danger {
    color: #a94442 !important;
    background-color: #f2dede !important
}

.note-editor.note-airframe .note-statusbar,
.note-editor.note-frame .note-statusbar {
    background-color: hsla(0, 0%, 50.2%, .11);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.note-editor.note-airframe .note-statusbar .note-resizebar,
.note-editor.note-frame .note-statusbar .note-resizebar {
    padding-top: 1px;
    height: 9px;
    width: 100%;
    cursor: ns-resize
}

.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar,
.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
    width: 20px;
    margin: 1px auto;
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.note-editor.note-airframe .note-statusbar.locked .note-resizebar,
.note-editor.note-frame .note-statusbar.locked .note-resizebar {
    cursor: default
}

.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar,
.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar {
    display: none
}

.note-editor.note-airframe .note-placeholder,
.note-editor.note-frame .note-placeholder {
    padding: 10px
}

.note-editor.note-airframe {
    border: 0
}

.note-editor.note-airframe .note-editing-area .note-editable {
    padding: 0
}

.note-popover.popover {
    display: none;
    max-width: none
}

.note-popover.popover .popover-content a {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.note-popover.popover .arrow {
    left: 20px !important
}

.note-toolbar {
    position: relative
}

.note-editor .note-toolbar,
.note-popover .popover-content {
    margin: 0;
    padding: 0 0 5px 5px
}

.note-editor .note-toolbar>.note-btn-group,
.note-popover .popover-content>.note-btn-group {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 5px
}

.note-editor .note-toolbar .note-btn-group .note-table,
.note-popover .popover-content .note-btn-group .note-table {
    min-width: 0;
    padding: 5px
}

.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker,
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker {
    font-size: 18px
}

.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
    position: absolute !important;
    z-index: 3;
    width: 10em;
    height: 10em;
    cursor: pointer
}

.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
    position: relative !important;
    z-index: 1;
    width: 5em;
    height: 5em;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat
}

.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
    position: absolute !important;
    z-index: 2;
    width: 1em;
    height: 1em;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat
}

.note-editor .note-toolbar .note-style .dropdown-style blockquote,
.note-editor .note-toolbar .note-style .dropdown-style pre,
.note-popover .popover-content .note-style .dropdown-style blockquote,
.note-popover .popover-content .note-style .dropdown-style pre {
    margin: 0;
    padding: 5px 10px
}

.note-editor .note-toolbar .note-style .dropdown-style h1,
.note-editor .note-toolbar .note-style .dropdown-style h2,
.note-editor .note-toolbar .note-style .dropdown-style h3,
.note-editor .note-toolbar .note-style .dropdown-style h4,
.note-editor .note-toolbar .note-style .dropdown-style h5,
.note-editor .note-toolbar .note-style .dropdown-style h6,
.note-editor .note-toolbar .note-style .dropdown-style p,
.note-popover .popover-content .note-style .dropdown-style h1,
.note-popover .popover-content .note-style .dropdown-style h2,
.note-popover .popover-content .note-style .dropdown-style h3,
.note-popover .popover-content .note-style .dropdown-style h4,
.note-popover .popover-content .note-style .dropdown-style h5,
.note-popover .popover-content .note-style .dropdown-style h6,
.note-popover .popover-content .note-style .dropdown-style p {
    margin: 0;
    padding: 0
}

.note-editor .note-toolbar .note-color-all .note-dropdown-menu,
.note-popover .popover-content .note-color-all .note-dropdown-menu {
    min-width: 337px
}

.note-editor .note-toolbar .note-color .dropdown-toggle,
.note-popover .popover-content .note-color .dropdown-toggle {
    width: 20px;
    padding-left: 5px
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette {
    display: inline-block;
    margin: 0;
    width: 160px
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child {
    margin: 0 5px
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title {
    font-size: 12px;
    margin: 2px 7px;
    text-align: center;
    border-bottom: 1px solid #eee
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select {
    font-size: 11px;
    margin: 3px;
    padding: 0 3px;
    cursor: pointer;
    width: 100%;
    border-radius: 5px
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
    background: #eee
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row {
    height: 20px
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn {
    display: none
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn {
    border: 1px solid #eee
}

.note-editor .note-toolbar .note-para .note-dropdown-menu,
.note-popover .popover-content .note-para .note-dropdown-menu {
    min-width: 228px;
    padding: 5px
}

.note-editor .note-toolbar .note-para .note-dropdown-menu>div+div,
.note-popover .popover-content .note-para .note-dropdown-menu>div+div {
    margin-left: 5px
}

.note-editor .note-toolbar .note-dropdown-menu,
.note-popover .popover-content .note-dropdown-menu {
    min-width: 160px
}

.note-editor .note-toolbar .note-dropdown-menu.right,
.note-popover .popover-content .note-dropdown-menu.right {
    right: 0;
    left: auto
}

.note-editor .note-toolbar .note-dropdown-menu.right:before,
.note-popover .popover-content .note-dropdown-menu.right:before {
    right: 9px;
    left: auto !important
}

.note-editor .note-toolbar .note-dropdown-menu.right:after,
.note-popover .popover-content .note-dropdown-menu.right:after {
    right: 10px;
    left: auto !important
}

.note-editor .note-toolbar .note-dropdown-menu.note-check a i,
.note-popover .popover-content .note-dropdown-menu.note-check a i {
    color: #00bfff;
    visibility: hidden
}

.note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i,
.note-popover .popover-content .note-dropdown-menu.note-check a.checked i {
    visibility: visible
}

.note-editor .note-toolbar .note-fontsize-10,
.note-popover .popover-content .note-fontsize-10 {
    font-size: 10px
}

.note-editor .note-toolbar .note-color-palette,
.note-popover .popover-content .note-color-palette {
    line-height: 1
}

.note-editor .note-toolbar .note-color-palette div .note-color-btn,
.note-popover .popover-content .note-color-palette div .note-color-btn {
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0
}

.note-editor .note-toolbar .note-color-palette div .note-color-btn:hover,
.note-popover .popover-content .note-color-palette div .note-color-btn:hover {
    transform: scale(1.2);
    transition: all .2s
}

.note-modal .modal-dialog {
    outline: 0;
    border-radius: 5px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.note-modal .form-group {
    margin-left: 0;
    margin-right: 0
}

.note-modal .note-modal-form {
    margin: 0
}

.note-modal .note-image-dialog .note-dropzone {
    min-height: 100px;
    font-size: 30px;
    line-height: 4;
    color: #d3d3d3;
    text-align: center;
    border: 4px dashed #d3d3d3;
    margin-bottom: 10px
}

.note-placeholder {
    position: absolute;
    display: none;
    color: grey
}

.note-handle .note-control-selection {
    position: absolute;
    display: none;
    border: 1px solid #000
}

.note-handle .note-control-selection>div {
    position: absolute
}

.note-handle .note-control-selection .note-control-selection-bg {
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-opacity: .3;
    -khtml-opacity: .3;
    -moz-opacity: .3;
    opacity: .3;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    filter: alpha(opacity=30)
}

.note-handle .note-control-selection .note-control-handle,
.note-handle .note-control-selection .note-control-holder,
.note-handle .note-control-selection .note-control-sizing {
    width: 7px;
    height: 7px;
    border: 1px solid #000
}

.note-handle .note-control-selection .note-control-sizing {
    background-color: #000
}

.note-handle .note-control-selection .note-control-nw {
    top: -5px;
    left: -5px;
    border-right: none;
    border-bottom: none
}

.note-handle .note-control-selection .note-control-ne {
    top: -5px;
    right: -5px;
    border-bottom: none;
    border-left: none
}

.note-handle .note-control-selection .note-control-sw {
    bottom: -5px;
    left: -5px;
    border-top: none;
    border-right: none
}

.note-handle .note-control-selection .note-control-se {
    right: -5px;
    bottom: -5px;
    cursor: se-resize
}

.note-handle .note-control-selection .note-control-se.note-control-holder {
    cursor: default;
    border-top: none;
    border-left: none
}

.note-handle .note-control-selection .note-control-selection-info {
    right: 0;
    bottom: 0;
    padding: 5px;
    margin: 5px;
    color: #fff;
    background-color: #000;
    font-size: 12px;
    border-radius: 5px;
    -webkit-opacity: .7;
    -khtml-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70)
}

.note-hint-popover {
    min-width: 100px;
    padding: 2px
}

.note-hint-popover .popover-content {
    padding: 3px;
    max-height: 150px;
    overflow: auto
}

.note-hint-popover .popover-content .note-hint-group .note-hint-item {
    display: block !important;
    padding: 3px
}

.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,
.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.4;
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
    cursor: pointer
}

.note-editor .note-editing-area .note-editable table {
    width: 100%;
    border-collapse: collapse
}

.note-editor .note-editing-area .note-editable table td,
.note-editor .note-editing-area .note-editable table th {
    border: 1px solid #ececec;
    padding: 5px 3px
}

.note-editor .note-editing-area .note-editable a {
    background-color: inherit;
    text-decoration: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: #337ab7
}

.note-editor .note-editing-area .note-editable a:focus,
.note-editor .note-editing-area .note-editable a:hover {
    color: #23527c;
    text-decoration: underline;
    outline: 0
}

.note-editor .note-editing-area .note-editable figure {
    margin: 0
}

.note-modal .note-modal-body label {
    margin-bottom: 2px;
    padding: 2px 5px;
    display: inline-block
}

.note-modal .note-modal-body .help-list-item:hover {
    background-color: #e0e0e0
}

@-moz-document url-prefix() {
    .note-modal .note-image-input {
        height: auto
    }
}

.help-list-item label {
    margin-bottom: 5px;
    display: inline-block
}

.user-avatar {
    width: 50px !important;
    max-width: 50px !important;
    border-radius: 50%;
}

/*# sourceMappingURL=app.css.map */