.input__text:-webkit-autofill,
.input__text:-webkit-autofill:hover,
.input__text:-webkit-autofill:focus {
    border: 0;
    border-bottom: 1px solid #677475;
    -webkit-text-fill-color: #ffffff;
    -webkit-box-shadow: 0 0 0px 1000px #ffffff00 inset;
    transition: background-color 5000s ease-in-out 0s;
}
.popup_white:-webkit-autofill,
.popup_white:-webkit-autofill:hover,
.popup_white:-webkit-autofill:focus {
    border: 0;
    border-bottom: 1px solid #677475;
    -webkit-text-fill-color: #000000;
    -webkit-box-shadow: 0 0 0px 1000px #ffffff00 inset;
    transition: background-color 5000s ease-in-out 0s;
}
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@font-face {
    src: url(../fonts/Montserrat-ThinLight.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 100;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-ThinItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-ExtraLight.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 200;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-ExtraLightItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-Light.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 300;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-LightItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-Regular.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 400;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-Italic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-Medium.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 500;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-MediumItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-SemiBold.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 600;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-SemiBoldItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-Bold.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 700;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-BoldItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-ExtraBold.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 800;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-ExtraBoldItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 800;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-Black.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 900;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-BlackItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Material-Design-Iconic-Font;
    src: url(../fonts/iconic/Material-Design-Iconic-Font.woff2?v=2.2.0) format("woff2"), url(../fonts/iconic/Material-Design-Iconic-Font.woff?v=2.2.0) format("woff"), url(../fonts/iconic/Material-Design-Iconic-Font.ttf?v=2.2.0) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.icon {
    display: inline-block;
    font: normal normal normal 14px/1 Material-Design-Iconic-Font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400
}

.icon-hc-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.icon-hc-2x {
    font-size: 2em
}

.icon-hc-3x {
    font-size: 3em
}

.icon-hc-4x {
    font-size: 4em
}

.icon-hc-5x {
    font-size: 5em
}

.icon-hc-fw {
    width: 1.28571429em;
    text-align: center
}

.icon-hc-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.icon-hc-ul>li {
    position: relative
}

.icon-hc-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.icon-hc-li.icon-hc-lg {
    left: -1.85714286em
}

.icon-hc-border {
    padding: .1em .25em;
    border: solid .1em #9e9e9e;
    border-radius: 2px
}

.icon-hc-border-circle {
    padding: .1em .25em;
    border: solid .1em #9e9e9e;
    border-radius: 50%
}

.icon.pull-left {
    float: left;
    margin-right: .15em
}

.icon.pull-right {
    float: right;
    margin-left: .15em
}

.icon-hc-spin {
    -webkit-animation: icon-spin 1.5s infinite linear;
    animation: icon-spin 1.5s infinite linear
}

.icon-hc-spin-reverse {
    -webkit-animation: icon-spin-reverse 1.5s infinite linear;
    animation: icon-spin-reverse 1.5s infinite linear
}

@-webkit-keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes icon-spin-reverse {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
    }
}

@keyframes icon-spin-reverse {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
    }
}

.icon-hc-rotate-90 {
    -webkit-transform: rotate(90deg);
    -webkit-transform--ms-transform: rotate(90deg);
    -webkit-transform--ms-transform-transform: rotate(90deg)
}

.icon-hc-rotate-180 {
    -webkit-transform: rotate(180deg);
    -webkit-transform--ms-transform: rotate(180deg);
    -webkit-transform--ms-transform-transform: rotate(180deg)
}

.icon-hc-rotate-270 {
    -webkit-transform: rotate(270deg);
    -webkit-transform--ms-transform: rotate(270deg);
    -webkit-transform--ms-transform-transform: rotate(270deg)
}

.icon-hc-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -webkit-transform--ms-transform: scale(-1, 1);
    -webkit-transform--ms-transform-transform: scale(-1, 1)
}

.icon-hc-flip-vertical {
    -webkit-transform: scale(1, -1);
    -webkit-transform--ms-transform: scale(1, -1);
    -webkit-transform--ms-transform-transform: scale(1, -1)
}

.icon-hc-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.icon-hc-stack-1x,
.icon-hc-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.icon-hc-stack-1x {
    line-height: inherit
}

.icon-hc-stack-2x {
    font-size: 2em
}

.icon-hc-inverse {
    color: #fff
}

.icon-3d-rotation:before {
    content: '\f101'
}

.icon-airplane-off:before {
    content: '\f102'
}

.icon-airplane:before {
    content: '\f103'
}

.icon-album:before {
    content: '\f104'
}

.icon-archive:before {
    content: '\f105'
}

.icon-assignment-account:before {
    content: '\f106'
}

.icon-assignment-alert:before {
    content: '\f107'
}

.icon-assignment-check:before {
    content: '\f108'
}

.icon-assignment-o:before {
    content: '\f109'
}

.icon-assignment-return:before {
    content: '\f10a'
}

.icon-assignment-returned:before {
    content: '\f10b'
}

.icon-assignment:before {
    content: '\f10c'
}

.icon-attachment-alt:before {
    content: '\f10d'
}

.icon-attachment:before {
    content: '\f10e'
}

.icon-audio:before {
    content: '\f10f'
}

.icon-badge-check:before {
    content: '\f110'
}

.icon-balance-wallet:before {
    content: '\f111'
}

.icon-balance:before {
    content: '\f112'
}

.icon-battery-alert:before {
    content: '\f113'
}

.icon-battery-flash:before {
    content: '\f114'
}

.icon-battery-unknown:before {
    content: '\f115'
}

.icon-battery:before {
    content: '\f116'
}

.icon-bike:before {
    content: '\f117'
}

.icon-block-alt:before {
    content: '\f118'
}

.icon-block:before {
    content: '\f119'
}

.icon-boat:before {
    content: '\f11a'
}

.icon-book-image:before {
    content: '\f11b'
}

.icon-book:before {
    content: '\f11c'
}

.icon-bookmark-outline:before {
    content: '\f11d'
}

.icon-bookmark:before {
    content: '\f11e'
}

.icon-brush:before {
    content: '\f11f'
}

.icon-bug:before {
    content: '\f120'
}

.icon-bus:before {
    content: '\f121'
}

.icon-cake:before {
    content: '\f122'
}

.icon-car-taxi:before {
    content: '\f123'
}

.icon-car-wash:before {
    content: '\f124'
}

.icon-car:before {
    content: '\f125'
}

.icon-card-giftcard:before {
    content: '\f126'
}

.icon-card-membership:before {
    content: '\f127'
}

.icon-card-travel:before {
    content: '\f128'
}

.icon-card:before {
    content: '\f129'
}

.icon-case-check:before {
    content: '\f12a'
}

.icon-case-download:before {
    content: '\f12b'
}

.icon-case-play:before {
    content: '\f12c'
}

.icon-case:before {
    content: '\f12d'
}

.icon-cast-connected:before {
    content: '\f12e'
}

.icon-cast:before {
    content: '\f12f'
}

.icon-chart-donut:before {
    content: '\f130'
}

.icon-chart:before {
    content: '\f131'
}

.icon-city-alt:before {
    content: '\f132'
}

.icon-city:before {
    content: '\f133'
}

.icon-close-circle-o:before {
    content: '\f134'
}

.icon-close-circle:before {
    content: '\f135'
}

.icon-close:before {
    content: '\f136'
}

.icon-cocktail:before {
    content: '\f137'
}

.icon-code-setting:before {
    content: '\f138'
}

.icon-code-smartphone:before {
    content: '\f139'
}

.icon-code:before {
    content: '\f13a'
}

.icon-coffee:before {
    content: '\f13b'
}

.icon-collection-bookmark:before {
    content: '\f13c'
}

.icon-collection-case-play:before {
    content: '\f13d'
}

.icon-collection-folder-image:before {
    content: '\f13e'
}

.icon-collection-image-o:before {
    content: '\f13f'
}

.icon-collection-image:before {
    content: '\f140'
}

.icon-collection-item-1:before {
    content: '\f141'
}

.icon-collection-item-2:before {
    content: '\f142'
}

.icon-collection-item-3:before {
    content: '\f143'
}

.icon-collection-item-4:before {
    content: '\f144'
}

.icon-collection-item-5:before {
    content: '\f145'
}

.icon-collection-item-6:before {
    content: '\f146'
}

.icon-collection-item-7:before {
    content: '\f147'
}

.icon-collection-item-8:before {
    content: '\f148'
}

.icon-collection-item-9-plus:before {
    content: '\f149'
}

.icon-collection-item-9:before {
    content: '\f14a'
}

.icon-collection-item:before {
    content: '\f14b'
}

.icon-collection-music:before {
    content: '\f14c'
}

.icon-collection-pdf:before {
    content: '\f14d'
}

.icon-collection-plus:before {
    content: '\f14e'
}

.icon-collection-speaker:before {
    content: '\f14f'
}

.icon-collection-text:before {
    content: '\f150'
}

.icon-collection-video:before {
    content: '\f151'
}

.icon-compass:before {
    content: '\f152'
}

.icon-cutlery:before {
    content: '\f153'
}

.icon-delete:before {
    content: '\f154'
}

.icon-dialpad:before {
    content: '\f155'
}

.icon-dns:before {
    content: '\f156'
}

.icon-drink:before {
    content: '\f157'
}

.icon-edit:before {
    content: '\f158'
}

.icon-email-open:before {
    content: '\f159'
}

.icon-email:before {
    content: '\f15a'
}

.icon-eye-off:before {
    content: '\f15b'
}

.icon-eye:before {
    content: '\f15c'
}

.icon-eyedropper:before {
    content: '\f15d'
}

.icon-favorite-outline:before {
    content: '\f15e'
}

.icon-favorite:before {
    content: '\f15f'
}

.icon-filter-list:before {
    content: '\f160'
}

.icon-fire:before {
    content: '\f161'
}

.icon-flag:before {
    content: '\f162'
}

.icon-flare:before {
    content: '\f163'
}

.icon-flash-auto:before {
    content: '\f164'
}

.icon-flash-off:before {
    content: '\f165'
}

.icon-flash:before {
    content: '\f166'
}

.icon-flip:before {
    content: '\f167'
}

.icon-flower-alt:before {
    content: '\f168'
}

.icon-flower:before {
    content: '\f169'
}

.icon-font:before {
    content: '\f16a'
}

.icon-fullscreen-alt:before {
    content: '\f16b'
}

.icon-fullscreen-exit:before {
    content: '\f16c'
}

.icon-fullscreen:before {
    content: '\f16d'
}

.icon-functions:before {
    content: '\f16e'
}

.icon-gas-station:before {
    content: '\f16f'
}

.icon-gesture:before {
    content: '\f170'
}

.icon-globe-alt:before {
    content: '\f171'
}

.icon-globe-lock:before {
    content: '\f172'
}

.icon-globe:before {
    content: '\f173'
}

.icon-graduation-cap:before {
    content: '\f174'
}

.icon-home:before {
    content: '\f175'
}

.icon-hospital-alt:before {
    content: '\f176'
}

.icon-hospital:before {
    content: '\f177'
}

.icon-hotel:before {
    content: '\f178'
}

.icon-hourglass-alt:before {
    content: '\f179'
}

.icon-hourglass-outline:before {
    content: '\f17a'
}

.icon-hourglass:before {
    content: '\f17b'
}

.icon-http:before {
    content: '\f17c'
}

.icon-image-alt:before {
    content: '\f17d'
}

.icon-image-o:before {
    content: '\f17e'
}

.icon-image:before {
    content: '\f17f'
}

.icon-inbox:before {
    content: '\f180'
}

.icon-invert-colors-off:before {
    content: '\f181'
}

.icon-invert-colors:before {
    content: '\f182'
}

.icon-key:before {
    content: '\f183'
}

.icon-label-alt-outline:before {
    content: '\f184'
}

.icon-label-alt:before {
    content: '\f185'
}

.icon-label-heart:before {
    content: '\f186'
}

.icon-label:before {
    content: '\f187'
}

.icon-labels:before {
    content: '\f188'
}

.icon-lamp:before {
    content: '\f189'
}

.icon-landscape:before {
    content: '\f18a'
}

.icon-layers-off:before {
    content: '\f18b'
}

.icon-layers:before {
    content: '\f18c'
}

.icon-library:before {
    content: '\f18d'
}

.icon-link:before {
    content: '\f18e'
}

.icon-lock-open:before {
    content: '\f18f'
}

.icon-lock-outline:before {
    content: '\f190'
}

.icon-lock:before {
    content: '\f191'
}

.icon-mail-reply-all:before {
    content: '\f192'
}

.icon-mail-reply:before {
    content: '\f193'
}

.icon-mail-send:before {
    content: '\f194'
}

.icon-mall:before {
    content: '\f195'
}

.icon-map:before {
    content: '\f196'
}

.icon-menu:before {
    content: '\f197'
}

.icon-money-box:before {
    content: '\f198'
}

.icon-money-off:before {
    content: '\f199'
}

.icon-money:before {
    content: '\f19a'
}

.icon-more-vert:before {
    content: '\f19b'
}

.icon-more:before {
    content: '\f19c'
}

.icon-movie-alt:before {
    content: '\f19d'
}

.icon-movie:before {
    content: '\f19e'
}

.icon-nature-people:before {
    content: '\f19f'
}

.icon-nature:before {
    content: '\f1a0'
}

.icon-navigation:before {
    content: '\f1a1'
}

.icon-open-in-browser:before {
    content: '\f1a2'
}

.icon-open-in-new:before {
    content: '\f1a3'
}

.icon-palette:before {
    content: '\f1a4'
}

.icon-parking:before {
    content: '\f1a5'
}

.icon-pin-account:before {
    content: '\f1a6'
}

.icon-pin-assistant:before {
    content: '\f1a7'
}

.icon-pin-drop:before {
    content: '\f1a8'
}

.icon-pin-help:before {
    content: '\f1a9'
}

.icon-pin-off:before {
    content: '\f1aa'
}

.icon-pin:before {
    content: '\f1ab'
}

.icon-pizza:before {
    content: '\f1ac'
}

.icon-plaster:before {
    content: '\f1ad'
}

.icon-power-setting:before {
    content: '\f1ae'
}

.icon-power:before {
    content: '\f1af'
}

.icon-print:before {
    content: '\f1b0'
}

.icon-puzzle-piece:before {
    content: '\f1b1'
}

.icon-quote:before {
    content: '\f1b2'
}

.icon-railway:before {
    content: '\f1b3'
}

.icon-receipt:before {
    content: '\f1b4'
}

.icon-refresh-alt:before {
    content: '\f1b5'
}

.icon-refresh-sync-alert:before {
    content: '\f1b6'
}

.icon-refresh-sync-off:before {
    content: '\f1b7'
}

.icon-refresh-sync:before {
    content: '\f1b8'
}

.icon-refresh:before {
    content: '\f1b9'
}

.icon-roller:before {
    content: '\f1ba'
}

.icon-ruler:before {
    content: '\f1bb'
}

.icon-scissors:before {
    content: '\f1bc'
}

.icon-screen-rotation-lock:before {
    content: '\f1bd'
}

.icon-screen-rotation:before {
    content: '\f1be'
}

.icon-search-for:before {
    content: '\f1bf'
}

.icon-search-in-file:before {
    content: '\f1c0'
}

.icon-search-in-page:before {
    content: '\f1c1'
}

.icon-search-replace:before {
    content: '\f1c2'
}

.icon-search:before {
    content: '\f1c3'
}

.icon-seat:before {
    content: '\f1c4'
}

.icon-settings-square:before {
    content: '\f1c5'
}

.icon-settings:before {
    content: '\f1c6'
}

.icon-shield-check:before {
    content: '\f1c7'
}

.icon-shield-security:before {
    content: '\f1c8'
}

.icon-shopping-basket:before {
    content: '\f1c9'
}

.icon-shopping-cart-plus:before {
    content: '\f1ca'
}

.icon-shopping-cart:before {
    content: '\f1cb'
}

.icon-sign-in:before {
    content: '\f1cc'
}

.icon-sort-amount-asc:before {
    content: '\f1cd'
}

.icon-sort-amount-desc:before {
    content: '\f1ce'
}

.icon-sort-asc:before {
    content: '\f1cf'
}

.icon-sort-desc:before {
    content: '\f1d0'
}

.icon-spellcheck:before {
    content: '\f1d1'
}

.icon-storage:before {
    content: '\f1d2'
}

.icon-store-24:before {
    content: '\f1d3'
}

.icon-store:before {
    content: '\f1d4'
}

.icon-subway:before {
    content: '\f1d5'
}

.icon-sun:before {
    content: '\f1d6'
}

.icon-tab-unselected:before {
    content: '\f1d7'
}

.icon-tab:before {
    content: '\f1d8'
}

.icon-tag-close:before {
    content: '\f1d9'
}

.icon-tag-more:before {
    content: '\f1da'
}

.icon-tag:before {
    content: '\f1db'
}

.icon-thumb-down:before {
    content: '\f1dc'
}

.icon-thumb-up-down:before {
    content: '\f1dd'
}

.icon-thumb-up:before {
    content: '\f1de'
}

.icon-ticket-star:before {
    content: '\f1df'
}

.icon-toll:before {
    content: '\f1e0'
}

.icon-toys:before {
    content: '\f1e1'
}

.icon-traffic:before {
    content: '\f1e2'
}

.icon-translate:before {
    content: '\f1e3'
}

.icon-triangle-down:before {
    content: '\f1e4'
}

.icon-triangle-up:before {
    content: '\f1e5'
}

.icon-truck:before {
    content: '\f1e6'
}

.icon-turning-sign:before {
    content: '\f1e7'
}

.icon-wallpaper:before {
    content: '\f1e8'
}

.icon-washing-machine:before {
    content: '\f1e9'
}

.icon-window-maximize:before {
    content: '\f1ea'
}

.icon-window-minimize:before {
    content: '\f1eb'
}

.icon-window-restore:before {
    content: '\f1ec'
}

.icon-wrench:before {
    content: '\f1ed'
}

.icon-zoom-in:before {
    content: '\f1ee'
}

.icon-zoom-out:before {
    content: '\f1ef'
}

.icon-alert-circle-o:before {
    content: '\f1f0'
}

.icon-alert-circle:before {
    content: '\f1f1'
}

.icon-alert-octagon:before {
    content: '\f1f2'
}

.icon-alert-polygon:before {
    content: '\f1f3'
}

.icon-alert-triangle:before {
    content: '\f1f4'
}

.icon-help-outline:before {
    content: '\f1f5'
}

.icon-help:before {
    content: '\f1f6'
}

.icon-info-outline:before {
    content: '\f1f7'
}

.icon-info:before {
    content: '\f1f8'
}

.icon-notifications-active:before {
    content: '\f1f9'
}

.icon-notifications-add:before {
    content: '\f1fa'
}

.icon-notifications-none:before {
    content: '\f1fb'
}

.icon-notifications-off:before {
    content: '\f1fc'
}

.icon-notifications-paused:before {
    content: '\f1fd'
}

.icon-notifications:before {
    content: '\f1fe'
}

.icon-account-add:before {
    content: '\f1ff'
}

.icon-account-box-mail:before {
    content: '\f200'
}

.icon-account-box-o:before {
    content: '\f201'
}

.icon-account-box-phone:before {
    content: '\f202'
}

.icon-account-box:before {
    content: '\f203'
}

.icon-account-calendar:before {
    content: '\f204'
}

.icon-account-circle:before {
    content: '\f205'
}

.icon-account-o:before {
    content: '\f206'
}

.icon-account:before {
    content: '\f207'
}

.icon-accounts-add:before {
    content: '\f208'
}

.icon-accounts-alt:before {
    content: '\f209'
}

.icon-accounts-list-alt:before {
    content: '\f20a'
}

.icon-accounts-list:before {
    content: '\f20b'
}

.icon-accounts-outline:before {
    content: '\f20c'
}

.icon-accounts:before {
    content: '\f20d'
}

.icon-face:before {
    content: '\f20e'
}

.icon-female:before {
    content: '\f20f'
}

.icon-male-alt:before {
    content: '\f210'
}

.icon-male-female:before {
    content: '\f211'
}

.icon-male:before {
    content: '\f212'
}

.icon-mood-bad:before {
    content: '\f213'
}

.icon-mood:before {
    content: '\f214'
}

.icon-run:before {
    content: '\f215'
}

.icon-walk:before {
    content: '\f216'
}

.icon-cloud-box:before {
    content: '\f217'
}

.icon-cloud-circle:before {
    content: '\f218'
}

.icon-cloud-done:before {
    content: '\f219'
}

.icon-cloud-download:before {
    content: '\f21a'
}

.icon-cloud-off:before {
    content: '\f21b'
}

.icon-cloud-outline-alt:before {
    content: '\f21c'
}

.icon-cloud-outline:before {
    content: '\f21d'
}

.icon-cloud-upload:before {
    content: '\f21e'
}

.icon-cloud:before {
    content: '\f21f'
}

.icon-download:before {
    content: '\f220'
}

.icon-file-plus:before {
    content: '\f221'
}

.icon-file-text:before {
    content: '\f222'
}

.icon-file:before {
    content: '\f223'
}

.icon-folder-outline:before {
    content: '\f224'
}

.icon-folder-person:before {
    content: '\f225'
}

.icon-folder-star-alt:before {
    content: '\f226'
}

.icon-folder-star:before {
    content: '\f227'
}

.icon-folder:before {
    content: '\f228'
}

.icon-gif:before {
    content: '\f229'
}

.icon-upload:before {
    content: '\f22a'
}

.icon-border-all:before {
    content: '\f22b'
}

.icon-border-bottom:before {
    content: '\f22c'
}

.icon-border-clear:before {
    content: '\f22d'
}

.icon-border-color:before {
    content: '\f22e'
}

.icon-border-horizontal:before {
    content: '\f22f'
}

.icon-border-inner:before {
    content: '\f230'
}

.icon-border-left:before {
    content: '\f231'
}

.icon-border-outer:before {
    content: '\f232'
}

.icon-border-right:before {
    content: '\f233'
}

.icon-border-style:before {
    content: '\f234'
}

.icon-border-top:before {
    content: '\f235'
}

.icon-border-vertical:before {
    content: '\f236'
}

.icon-copy:before {
    content: '\f237'
}

.icon-crop:before {
    content: '\f238'
}

.icon-format-align-center:before {
    content: '\f239'
}

.icon-format-align-justify:before {
    content: '\f23a'
}

.icon-format-align-left:before {
    content: '\f23b'
}

.icon-format-align-right:before {
    content: '\f23c'
}

.icon-format-bold:before {
    content: '\f23d'
}

.icon-format-clear-all:before {
    content: '\f23e'
}

.icon-format-clear:before {
    content: '\f23f'
}

.icon-format-color-fill:before {
    content: '\f240'
}

.icon-format-color-reset:before {
    content: '\f241'
}

.icon-format-color-text:before {
    content: '\f242'
}

.icon-format-indent-decrease:before {
    content: '\f243'
}

.icon-format-indent-increase:before {
    content: '\f244'
}

.icon-format-italic:before {
    content: '\f245'
}

.icon-format-line-spacing:before {
    content: '\f246'
}

.icon-format-list-bulleted:before {
    content: '\f247'
}

.icon-format-list-numbered:before {
    content: '\f248'
}

.icon-format-ltr:before {
    content: '\f249'
}

.icon-format-rtl:before {
    content: '\f24a'
}

.icon-format-size:before {
    content: '\f24b'
}

.icon-format-strikethrough-s:before {
    content: '\f24c'
}

.icon-format-strikethrough:before {
    content: '\f24d'
}

.icon-format-subject:before {
    content: '\f24e'
}

.icon-format-underlined:before {
    content: '\f24f'
}

.icon-format-valign-bottom:before {
    content: '\f250'
}

.icon-format-valign-center:before {
    content: '\f251'
}

.icon-format-valign-top:before {
    content: '\f252'
}

.icon-redo:before {
    content: '\f253'
}

.icon-select-all:before {
    content: '\f254'
}

.icon-space-bar:before {
    content: '\f255'
}

.icon-text-format:before {
    content: '\f256'
}

.icon-transform:before {
    content: '\f257'
}

.icon-undo:before {
    content: '\f258'
}

.icon-wrap-text:before {
    content: '\f259'
}

.icon-comment-alert:before {
    content: '\f25a'
}

.icon-comment-alt-text:before {
    content: '\f25b'
}

.icon-comment-alt:before {
    content: '\f25c'
}

.icon-comment-edit:before {
    content: '\f25d'
}

.icon-comment-image:before {
    content: '\f25e'
}

.icon-comment-list:before {
    content: '\f25f'
}

.icon-comment-more:before {
    content: '\f260'
}

.icon-comment-outline:before {
    content: '\f261'
}

.icon-comment-text-alt:before {
    content: '\f262'
}

.icon-comment-text:before {
    content: '\f263'
}

.icon-comment-video:before {
    content: '\f264'
}

.icon-comment:before {
    content: '\f265'
}

.icon-comments:before {
    content: '\f266'
}

.icon-check-all:before {
    content: '\f267'
}

.icon-check-circle-u:before {
    content: '\f268'
}

.icon-check-circle:before {
    content: '\f269'
}

.icon-check-square:before {
    content: '\f26a'
}

.icon-check:before {
    content: '\f26b'
}

.icon-circle-o:before {
    content: '\f26c'
}

.icon-circle:before {
    content: '\f26d'
}

.icon-dot-circle-alt:before {
    content: '\f26e'
}

.icon-dot-circle:before {
    content: '\f26f'
}

.icon-minus-circle-outline:before {
    content: '\f270'
}

.icon-minus-circle:before {
    content: '\f271'
}

.icon-minus-square:before {
    content: '\f272'
}

.icon-minus:before {
    content: '\f273'
}

.icon-plus-circle-o-duplicate:before {
    content: '\f274'
}

.icon-plus-circle-o:before {
    content: '\f275'
}

.icon-plus-circle:before {
    content: '\f276'
}

.icon-plus-square:before {
    content: '\f277'
}

.icon-plus:before {
    content: '\f278'
}

.icon-square-o:before {
    content: '\f279'
}

.icon-star-circle:before {
    content: '\f27a'
}

.icon-star-half:before {
    content: '\f27b'
}

.icon-star-outline:before {
    content: '\f27c'
}

.icon-star:before {
    content: '\f27d'
}

.icon-bluetooth-connected:before {
    content: '\f27e'
}

.icon-bluetooth-off:before {
    content: '\f27f'
}

.icon-bluetooth-search:before {
    content: '\f280'
}

.icon-bluetooth-setting:before {
    content: '\f281'
}

.icon-bluetooth:before {
    content: '\f282'
}

.icon-camera-add:before {
    content: '\f283'
}

.icon-camera-alt:before {
    content: '\f284'
}

.icon-camera-bw:before {
    content: '\f285'
}

.icon-camera-front:before {
    content: '\f286'
}

.icon-camera-mic:before {
    content: '\f287'
}

.icon-camera-party-mode:before {
    content: '\f288'
}

.icon-camera-rear:before {
    content: '\f289'
}

.icon-camera-roll:before {
    content: '\f28a'
}

.icon-camera-switch:before {
    content: '\f28b'
}

.icon-camera:before {
    content: '\f28c'
}

.icon-card-alert:before {
    content: '\f28d'
}

.icon-card-off:before {
    content: '\f28e'
}

.icon-card-sd:before {
    content: '\f28f'
}

.icon-card-sim:before {
    content: '\f290'
}

.icon-desktop-mac:before {
    content: '\f291'
}

.icon-desktop-windows:before {
    content: '\f292'
}

.icon-device-hub:before {
    content: '\f293'
}

.icon-devices-off:before {
    content: '\f294'
}

.icon-devices:before {
    content: '\f295'
}

.icon-dock:before {
    content: '\f296'
}

.icon-floppy:before {
    content: '\f297'
}

.icon-gamepad:before {
    content: '\f298'
}

.icon-gps-dot:before {
    content: '\f299'
}

.icon-gps-off:before {
    content: '\f29a'
}

.icon-gps:before {
    content: '\f29b'
}

.icon-headset-mic:before {
    content: '\f29c'
}

.icon-headset:before {
    content: '\f29d'
}

.icon-input-antenna:before {
    content: '\f29e'
}

.icon-input-composite:before {
    content: '\f29f'
}

.icon-input-hdmi:before {
    content: '\f2a0'
}

.icon-input-power:before {
    content: '\f2a1'
}

.icon-input-svideo:before {
    content: '\f2a2'
}

.icon-keyboard-hide:before {
    content: '\f2a3'
}

.icon-keyboard:before {
    content: '\f2a4'
}

.icon-laptop-chromebook:before {
    content: '\f2a5'
}

.icon-laptop-mac:before {
    content: '\f2a6'
}

.icon-laptop:before {
    content: '\f2a7'
}

.icon-mic-off:before {
    content: '\f2a8'
}

.icon-mic-outline:before {
    content: '\f2a9'
}

.icon-mic-setting:before {
    content: '\f2aa'
}

.icon-mic:before {
    content: '\f2ab'
}

.icon-mouse:before {
    content: '\f2ac'
}

.icon-network-alert:before {
    content: '\f2ad'
}

.icon-network-locked:before {
    content: '\f2ae'
}

.icon-network-off:before {
    content: '\f2af'
}

.icon-network-outline:before {
    content: '\f2b0'
}

.icon-network-setting:before {
    content: '\f2b1'
}

.icon-network:before {
    content: '\f2b2'
}

.icon-phone-bluetooth:before {
    content: '\f2b3'
}

.icon-phone-end:before {
    content: '\f2b4'
}

.icon-phone-forwarded:before {
    content: '\f2b5'
}

.icon-phone-in-talk:before {
    content: '\f2b6'
}

.icon-phone-locked:before {
    content: '\f2b7'
}

.icon-phone-missed:before {
    content: '\f2b8'
}

.icon-phone-msg:before {
    content: '\f2b9'
}

.icon-phone-paused:before {
    content: '\f2ba'
}

.icon-phone-ring:before {
    content: '\f2bb'
}

.icon-phone-setting:before {
    content: '\f2bc'
}

.icon-phone-sip:before {
    content: '\f2bd'
}

.icon-phone:before {
    content: '\f2be'
}

.icon-portable-wifi-changes:before {
    content: '\f2bf'
}

.icon-portable-wifi-off:before {
    content: '\f2c0'
}

.icon-portable-wifi:before {
    content: '\f2c1'
}

.icon-radio:before {
    content: '\f2c2'
}

.icon-reader:before {
    content: '\f2c3'
}

.icon-remote-control-alt:before {
    content: '\f2c4'
}

.icon-remote-control:before {
    content: '\f2c5'
}

.icon-router:before {
    content: '\f2c6'
}

.icon-scanner:before {
    content: '\f2c7'
}

.icon-smartphone-android:before {
    content: '\f2c8'
}

.icon-smartphone-download:before {
    content: '\f2c9'
}

.icon-smartphone-erase:before {
    content: '\f2ca'
}

.icon-smartphone-info:before {
    content: '\f2cb'
}

.icon-smartphone-iphone:before {
    content: '\f2cc'
}

.icon-smartphone-landscape-lock:before {
    content: '\f2cd'
}

.icon-smartphone-landscape:before {
    content: '\f2ce'
}

.icon-smartphone-lock:before {
    content: '\f2cf'
}

.icon-smartphone-portrait-lock:before {
    content: '\f2d0'
}

.icon-smartphone-ring:before {
    content: '\f2d1'
}

.icon-smartphone-setting:before {
    content: '\f2d2'
}

.icon-smartphone-setup:before {
    content: '\f2d3'
}

.icon-smartphone:before {
    content: '\f2d4'
}

.icon-speaker:before {
    content: '\f2d5'
}

.icon-tablet-android:before {
    content: '\f2d6'
}

.icon-tablet-mac:before {
    content: '\f2d7'
}

.icon-tablet:before {
    content: '\f2d8'
}

.icon-tv-alt-play:before {
    content: '\f2d9'
}

.icon-tv-list:before {
    content: '\f2da'
}

.icon-tv-play:before {
    content: '\f2db'
}

.icon-tv:before {
    content: '\f2dc'
}

.icon-usb:before {
    content: '\f2dd'
}

.icon-videocam-off:before {
    content: '\f2de'
}

.icon-videocam-switch:before {
    content: '\f2df'
}

.icon-videocam:before {
    content: '\f2e0'
}

.icon-watch:before {
    content: '\f2e1'
}

.icon-wifi-alt-2:before {
    content: '\f2e2'
}

.icon-wifi-alt:before {
    content: '\f2e3'
}

.icon-wifi-info:before {
    content: '\f2e4'
}

.icon-wifi-lock:before {
    content: '\f2e5'
}

.icon-wifi-off:before {
    content: '\f2e6'
}

.icon-wifi-outline:before {
    content: '\f2e7'
}

.icon-wifi:before {
    content: '\f2e8'
}

.icon-arrow-left-bottom:before {
    content: '\f2e9'
}

.icon-arrow-left:before {
    content: '\f2ea'
}

.icon-arrow-merge:before {
    content: '\f2eb'
}

.icon-arrow-missed:before {
    content: '\f2ec'
}

.icon-arrow-right-top:before {
    content: '\f2ed'
}

.icon-arrow-right:before {
    content: '\f2ee'
}

.icon-arrow-split:before {
    content: '\f2ef'
}

.icon-arrows:before {
    content: '\f2f0'
}

.icon-caret-down-circle:before {
    content: '\f2f1'
}

.icon-caret-down:before {
    content: '\f2f2'
}

.icon-caret-left-circle:before {
    content: '\f2f3'
}

.icon-caret-left:before {
    content: '\f2f4'
}

.icon-caret-right-circle:before {
    content: '\f2f5'
}

.icon-caret-right:before {
    content: '\f2f6'
}

.icon-caret-up-circle:before {
    content: '\f2f7'
}

.icon-caret-up:before {
    content: '\f2f8'
}

.icon-chevron-down:before {
    content: '\f2f9'
}

.icon-chevron-left:before {
    content: '\f2fa'
}

.icon-chevron-right:before {
    content: '\f2fb'
}

.icon-chevron-up:before {
    content: '\f2fc'
}

.icon-forward:before {
    content: '\f2fd'
}

.icon-long-arrow-down:before {
    content: '\f2fe'
}

.icon-long-arrow-left:before {
    content: '\f2ff'
}

.icon-long-arrow-return:before {
    content: '\f300'
}

.icon-long-arrow-right:before {
    content: '\f301'
}

.icon-long-arrow-tab:before {
    content: '\f302'
}

.icon-long-arrow-up:before {
    content: '\f303'
}

.icon-rotate-ccw:before {
    content: '\f304'
}

.icon-rotate-cw:before {
    content: '\f305'
}

.icon-rotate-left:before {
    content: '\f306'
}

.icon-rotate-right:before {
    content: '\f307'
}

.icon-square-down:before {
    content: '\f308'
}

.icon-square-right:before {
    content: '\f309'
}

.icon-swap-alt:before {
    content: '\f30a'
}

.icon-swap-vertical-circle:before {
    content: '\f30b'
}

.icon-swap-vertical:before {
    content: '\f30c'
}

.icon-swap:before {
    content: '\f30d'
}

.icon-trending-down:before {
    content: '\f30e'
}

.icon-trending-flat:before {
    content: '\f30f'
}

.icon-trending-up:before {
    content: '\f310'
}

.icon-unfold-less:before {
    content: '\f311'
}

.icon-unfold-more:before {
    content: '\f312'
}

.icon-apps:before {
    content: '\f313'
}

.icon-grid-off:before {
    content: '\f314'
}

.icon-grid:before {
    content: '\f315'
}

.icon-view-agenda:before {
    content: '\f316'
}

.icon-view-array:before {
    content: '\f317'
}

.icon-view-carousel:before {
    content: '\f318'
}

.icon-view-column:before {
    content: '\f319'
}

.icon-view-comfy:before {
    content: '\f31a'
}

.icon-view-compact:before {
    content: '\f31b'
}

.icon-view-dashboard:before {
    content: '\f31c'
}

.icon-view-day:before {
    content: '\f31d'
}

.icon-view-headline:before {
    content: '\f31e'
}

.icon-view-list-alt:before {
    content: '\f31f'
}

.icon-view-list:before {
    content: '\f320'
}

.icon-view-module:before {
    content: '\f321'
}

.icon-view-quilt:before {
    content: '\f322'
}

.icon-view-stream:before {
    content: '\f323'
}

.icon-view-subtitles:before {
    content: '\f324'
}

.icon-view-toc:before {
    content: '\f325'
}

.icon-view-web:before {
    content: '\f326'
}

.icon-view-week:before {
    content: '\f327'
}

.icon-widgets:before {
    content: '\f328'
}

.icon-alarm-check:before {
    content: '\f329'
}

.icon-alarm-off:before {
    content: '\f32a'
}

.icon-alarm-plus:before {
    content: '\f32b'
}

.icon-alarm-snooze:before {
    content: '\f32c'
}

.icon-alarm:before {
    content: '\f32d'
}

.icon-calendar-alt:before {
    content: '\f32e'
}

.icon-calendar-check:before {
    content: '\f32f'
}

.icon-calendar-close:before {
    content: '\f330'
}

.icon-calendar-note:before {
    content: '\f331'
}

.icon-calendar:before {
    content: '\f332'
}

.icon-time-countdown:before {
    content: '\f333'
}

.icon-time-interval:before {
    content: '\f334'
}

.icon-time-restore-setting:before {
    content: '\f335'
}

.icon-time-restore:before {
    content: '\f336'
}

.icon-time:before {
    content: '\f337'
}

.icon-timer-off:before {
    content: '\f338'
}

.icon-timer:before {
    content: '\f339'
}

.icon-android-alt:before {
    content: '\f33a'
}

.icon-android:before {
    content: '\f33b'
}

.icon-apple:before {
    content: '\f33c'
}

.icon-behance:before {
    content: '\f33d'
}

.icon-codepen:before {
    content: '\f33e'
}

.icon-dribbble:before {
    content: '\f33f'
}

.icon-dropbox:before {
    content: '\f340'
}

.icon-evernote:before {
    content: '\f341'
}

.icon-facebook-box:before {
    content: '\f342'
}

.icon-facebook:before {
    content: '\f343'
}

.icon-github-box:before {
    content: '\f344'
}

.icon-github:before {
    content: '\f345'
}

.icon-google-drive:before {
    content: '\f346'
}

.icon-google-earth:before {
    content: '\f347'
}

.icon-google-glass:before {
    content: '\f348'
}

.icon-google-maps:before {
    content: '\f349'
}

.icon-google-pages:before {
    content: '\f34a'
}

.icon-google-play:before {
    content: '\f34b'
}

.icon-google-plus-box:before {
    content: '\f34c'
}

.icon-google-plus:before {
    content: '\f34d'
}

.icon-google:before {
    content: '\f34e'
}

.icon-instagram:before {
    content: '\f34f'
}

.icon-language-css3:before {
    content: '\f350'
}

.icon-language-html5:before {
    content: '\f351'
}

.icon-language-javascript:before {
    content: '\f352'
}

.icon-language-python-alt:before {
    content: '\f353'
}

.icon-language-python:before {
    content: '\f354'
}

.icon-lastfm:before {
    content: '\f355'
}

.icon-linkedin-box:before {
    content: '\f356'
}

.icon-paypal:before {
    content: '\f357'
}

.icon-pinterest-box:before {
    content: '\f358'
}

.icon-pocket:before {
    content: '\f359'
}

.icon-polymer:before {
    content: '\f35a'
}

.icon-share:before {
    content: '\f35b'
}

.icon-stackoverflow:before {
    content: '\f35c'
}

.icon-steam-square:before {
    content: '\f35d'
}

.icon-steam:before {
    content: '\f35e'
}

.icon-twitter-box:before {
    content: '\f35f'
}

.icon-twitter:before {
    content: '\f360'
}

.icon-vk:before {
    content: '\f361'
}

.icon-wikipedia:before {
    content: '\f362'
}

.icon-windows:before {
    content: '\f363'
}

.icon-aspect-ratio-alt:before {
    content: '\f364'
}

.icon-aspect-ratio:before {
    content: '\f365'
}

.icon-blur-circular:before {
    content: '\f366'
}

.icon-blur-linear:before {
    content: '\f367'
}

.icon-blur-off:before {
    content: '\f368'
}

.icon-blur:before {
    content: '\f369'
}

.icon-brightness-2:before {
    content: '\f36a'
}

.icon-brightness-3:before {
    content: '\f36b'
}

.icon-brightness-4:before {
    content: '\f36c'
}

.icon-brightness-5:before {
    content: '\f36d'
}

.icon-brightness-6:before {
    content: '\f36e'
}

.icon-brightness-7:before {
    content: '\f36f'
}

.icon-brightness-auto:before {
    content: '\f370'
}

.icon-brightness-setting:before {
    content: '\f371'
}

.icon-broken-image:before {
    content: '\f372'
}

.icon-center-focus-strong:before {
    content: '\f373'
}

.icon-center-focus-weak:before {
    content: '\f374'
}

.icon-compare:before {
    content: '\f375'
}

.icon-crop-16-9:before {
    content: '\f376'
}

.icon-crop-3-2:before {
    content: '\f377'
}

.icon-crop-5-4:before {
    content: '\f378'
}

.icon-crop-7-5:before {
    content: '\f379'
}

.icon-crop-din:before {
    content: '\f37a'
}

.icon-crop-free:before {
    content: '\f37b'
}

.icon-crop-landscape:before {
    content: '\f37c'
}

.icon-crop-portrait:before {
    content: '\f37d'
}

.icon-crop-square:before {
    content: '\f37e'
}

.icon-exposure-alt:before {
    content: '\f37f'
}

.icon-exposure:before {
    content: '\f380'
}

.icon-filter-b-and-w:before {
    content: '\f381'
}

.icon-filter-center-focus:before {
    content: '\f382'
}

.icon-filter-frames:before {
    content: '\f383'
}

.icon-filter-tilt-shift:before {
    content: '\f384'
}

.icon-gradient:before {
    content: '\f385'
}

.icon-grain:before {
    content: '\f386'
}

.icon-graphic-eq:before {
    content: '\f387'
}

.icon-hdr-off:before {
    content: '\f388'
}

.icon-hdr-strong:before {
    content: '\f389'
}

.icon-hdr-weak:before {
    content: '\f38a'
}

.icon-hdr:before {
    content: '\f38b'
}

.icon-iridescent:before {
    content: '\f38c'
}

.icon-leak-off:before {
    content: '\f38d'
}

.icon-leak:before {
    content: '\f38e'
}

.icon-looks:before {
    content: '\f38f'
}

.icon-loupe:before {
    content: '\f390'
}

.icon-panorama-horizontal:before {
    content: '\f391'
}

.icon-panorama-vertical:before {
    content: '\f392'
}

.icon-panorama-wide-angle:before {
    content: '\f393'
}

.icon-photo-size-select-large:before {
    content: '\f394'
}

.icon-photo-size-select-small:before {
    content: '\f395'
}

.icon-picture-in-picture:before {
    content: '\f396'
}

.icon-slideshow:before {
    content: '\f397'
}

.icon-texture:before {
    content: '\f398'
}

.icon-tonality:before {
    content: '\f399'
}

.icon-vignette:before {
    content: '\f39a'
}

.icon-wb-auto:before {
    content: '\f39b'
}

.icon-eject-alt:before {
    content: '\f39c'
}

.icon-eject:before {
    content: '\f39d'
}

.icon-equalizer:before {
    content: '\f39e'
}

.icon-fast-forward:before {
    content: '\f39f'
}

.icon-fast-rewind:before {
    content: '\f3a0'
}

.icon-forward-10:before {
    content: '\f3a1'
}

.icon-forward-30:before {
    content: '\f3a2'
}

.icon-forward-5:before {
    content: '\f3a3'
}

.icon-hearing:before {
    content: '\f3a4'
}

.icon-pause-circle-outline:before {
    content: '\f3a5'
}

.icon-pause-circle:before {
    content: '\f3a6'
}

.icon-pause:before {
    content: '\f3a7'
}

.icon-play-circle-outline:before {
    content: '\f3a8'
}

.icon-play-circle:before {
    content: '\f3a9'
}

.icon-play:before {
    content: '\f3aa'
}

.icon-playlist-audio:before {
    content: '\f3ab'
}

.icon-playlist-plus:before {
    content: '\f3ac'
}

.icon-repeat-one:before {
    content: '\f3ad'
}

.icon-repeat:before {
    content: '\f3ae'
}

.icon-replay-10:before {
    content: '\f3af'
}

.icon-replay-30:before {
    content: '\f3b0'
}

.icon-replay-5:before {
    content: '\f3b1'
}

.icon-replay:before {
    content: '\f3b2'
}

.icon-shuffle:before {
    content: '\f3b3'
}

.icon-skip-next:before {
    content: '\f3b4'
}

.icon-skip-previous:before {
    content: '\f3b5'
}

.icon-stop:before {
    content: '\f3b6'
}

.icon-surround-sound:before {
    content: '\f3b7'
}

.icon-tune:before {
    content: '\f3b8'
}

.icon-volume-down:before {
    content: '\f3b9'
}

.icon-volume-mute:before {
    content: '\f3ba'
}

.icon-volume-off:before {
    content: '\f3bb'
}

.icon-volume-up:before {
    content: '\f3bc'
}

.icon-n-1-square:before {
    content: '\f3bd'
}

.icon-n-2-square:before {
    content: '\f3be'
}

.icon-n-3-square:before {
    content: '\f3bf'
}

.icon-n-4-square:before {
    content: '\f3c0'
}

.icon-n-5-square:before {
    content: '\f3c1'
}

.icon-n-6-square:before {
    content: '\f3c2'
}

.icon-neg-1:before {
    content: '\f3c3'
}

.icon-neg-2:before {
    content: '\f3c4'
}

.icon-plus-1:before {
    content: '\f3c5'
}

.icon-plus-2:before {
    content: '\f3c6'
}

.icon-sec-10:before {
    content: '\f3c7'
}

.icon-sec-3:before {
    content: '\f3c8'
}

.icon-zero:before {
    content: '\f3c9'
}

.icon-airline-seat-flat-angled:before {
    content: '\f3ca'
}

.icon-airline-seat-flat:before {
    content: '\f3cb'
}

.icon-airline-seat-individual-suite:before {
    content: '\f3cc'
}

.icon-airline-seat-legroom-extra:before {
    content: '\f3cd'
}

.icon-airline-seat-legroom-normal:before {
    content: '\f3ce'
}

.icon-airline-seat-legroom-reduced:before {
    content: '\f3cf'
}

.icon-airline-seat-recline-extra:before {
    content: '\f3d0'
}

.icon-airline-seat-recline-normal:before {
    content: '\f3d1'
}

.icon-airplay:before {
    content: '\f3d2'
}

.icon-closed-caption:before {
    content: '\f3d3'
}

.icon-confirmation-number:before {
    content: '\f3d4'
}

.icon-developer-board:before {
    content: '\f3d5'
}

.icon-disc-full:before {
    content: '\f3d6'
}

.icon-explicit:before {
    content: '\f3d7'
}

.icon-flight-land:before {
    content: '\f3d8'
}

.icon-flight-takeoff:before {
    content: '\f3d9'
}

.icon-flip-to-back:before {
    content: '\f3da'
}

.icon-flip-to-front:before {
    content: '\f3db'
}

.icon-group-work:before {
    content: '\f3dc'
}

.icon-hd:before {
    content: '\f3dd'
}

.icon-hq:before {
    content: '\f3de'
}

.icon-markunread-mailbox:before {
    content: '\f3df'
}

.icon-memory:before {
    content: '\f3e0'
}

.icon-nfc:before {
    content: '\f3e1'
}

.icon-play-for-work:before {
    content: '\f3e2'
}

.icon-power-input:before {
    content: '\f3e3'
}

.icon-present-to-all:before {
    content: '\f3e4'
}

.icon-satellite:before {
    content: '\f3e5'
}

.icon-tap-and-play:before {
    content: '\f3e6'
}

.icon-vibration:before {
    content: '\f3e7'
}

.icon-voicemail:before {
    content: '\f3e8'
}

.icon-group:before {
    content: '\f3e9'
}

.icon-rss:before {
    content: '\f3ea'
}

.icon-shape:before {
    content: '\f3eb'
}

.icon-spinner:before {
    content: '\f3ec'
}

.icon-ungroup:before {
    content: '\f3ed'
}

.icon-500px:before {
    content: '\f3ee'
}

.icon-8tracks:before {
    content: '\f3ef'
}

.icon-amazon:before {
    content: '\f3f0'
}

.icon-blogger:before {
    content: '\f3f1'
}

.icon-delicious:before {
    content: '\f3f2'
}

.icon-disqus:before {
    content: '\f3f3'
}

.icon-flattr:before {
    content: '\f3f4'
}

.icon-flickr:before {
    content: '\f3f5'
}

.icon-github-alt:before {
    content: '\f3f6'
}

.icon-google-old:before {
    content: '\f3f7'
}

.icon-linkedin:before {
    content: '\f3f8'
}

.icon-odnoklassniki:before {
    content: '\f3f9'
}

.icon-outlook:before {
    content: '\f3fa'
}

.icon-paypal-alt:before {
    content: '\f3fb'
}

.icon-pinterest:before {
    content: '\f3fc'
}

.icon-playstation:before {
    content: '\f3fd'
}

.icon-reddit:before {
    content: '\f3fe'
}

.icon-skype:before {
    content: '\f3ff'
}

.icon-slideshare:before {
    content: '\f400'
}

.icon-soundcloud:before {
    content: '\f401'
}

.icon-tumblr:before {
    content: '\f402'
}

.icon-twitch:before {
    content: '\f403'
}

.icon-vimeo:before {
    content: '\f404'
}

.icon-whatsapp:before {
    content: '\f405'
}

.icon-xbox:before {
    content: '\f406'
}

.icon-yahoo:before {
    content: '\f407'
}

.icon-youtube-play:before {
    content: '\f408'
}

.icon-youtube:before {
    content: '\f409'
}

.icon-3d-rotation:before {
    content: '\f101'
}

.icon-airplane-off:before {
    content: '\f102'
}

.icon-airplane:before {
    content: '\f103'
}

.icon-album:before {
    content: '\f104'
}

.icon-archive:before {
    content: '\f105'
}

.icon-assignment-account:before {
    content: '\f106'
}

.icon-assignment-alert:before {
    content: '\f107'
}

.icon-assignment-check:before {
    content: '\f108'
}

.icon-assignment-o:before {
    content: '\f109'
}

.icon-assignment-return:before {
    content: '\f10a'
}

.icon-assignment-returned:before {
    content: '\f10b'
}

.icon-assignment:before {
    content: '\f10c'
}

.icon-attachment-alt:before {
    content: '\f10d'
}

.icon-attachment:before {
    content: '\f10e'
}

.icon-audio:before {
    content: '\f10f'
}

.icon-badge-check:before {
    content: '\f110'
}

.icon-balance-wallet:before {
    content: '\f111'
}

.icon-balance:before {
    content: '\f112'
}

.icon-battery-alert:before {
    content: '\f113'
}

.icon-battery-flash:before {
    content: '\f114'
}

.icon-battery-unknown:before {
    content: '\f115'
}

.icon-battery:before {
    content: '\f116'
}

.icon-bike:before {
    content: '\f117'
}

.icon-block-alt:before {
    content: '\f118'
}

.icon-block:before {
    content: '\f119'
}

.icon-boat:before {
    content: '\f11a'
}

.icon-book-image:before {
    content: '\f11b'
}

.icon-book:before {
    content: '\f11c'
}

.icon-bookmark-outline:before {
    content: '\f11d'
}

.icon-bookmark:before {
    content: '\f11e'
}

.icon-brush:before {
    content: '\f11f'
}

.icon-bug:before {
    content: '\f120'
}

.icon-bus:before {
    content: '\f121'
}

.icon-cake:before {
    content: '\f122'
}

.icon-car-taxi:before {
    content: '\f123'
}

.icon-car-wash:before {
    content: '\f124'
}

.icon-car:before {
    content: '\f125'
}

.icon-card-giftcard:before {
    content: '\f126'
}

.icon-card-membership:before {
    content: '\f127'
}

.icon-card-travel:before {
    content: '\f128'
}

.icon-card:before {
    content: '\f129'
}

.icon-case-check:before {
    content: '\f12a'
}

.icon-case-download:before {
    content: '\f12b'
}

.icon-case-play:before {
    content: '\f12c'
}

.icon-case:before {
    content: '\f12d'
}

.icon-cast-connected:before {
    content: '\f12e'
}

.icon-cast:before {
    content: '\f12f'
}

.icon-chart-donut:before {
    content: '\f130'
}

.icon-chart:before {
    content: '\f131'
}

.icon-city-alt:before {
    content: '\f132'
}

.icon-city:before {
    content: '\f133'
}

.icon-close-circle-o:before {
    content: '\f134'
}

.icon-close-circle:before {
    content: '\f135'
}

.icon-close:before {
    content: '\f136'
}

.icon-cocktail:before {
    content: '\f137'
}

.icon-code-setting:before {
    content: '\f138'
}

.icon-code-smartphone:before {
    content: '\f139'
}

.icon-code:before {
    content: '\f13a'
}

.icon-coffee:before {
    content: '\f13b'
}

.icon-collection-bookmark:before {
    content: '\f13c'
}

.icon-collection-case-play:before {
    content: '\f13d'
}

.icon-collection-folder-image:before {
    content: '\f13e'
}

.icon-collection-image-o:before {
    content: '\f13f'
}

.icon-collection-image:before {
    content: '\f140'
}

.icon-collection-item-1:before {
    content: '\f141'
}

.icon-collection-item-2:before {
    content: '\f142'
}

.icon-collection-item-3:before {
    content: '\f143'
}

.icon-collection-item-4:before {
    content: '\f144'
}

.icon-collection-item-5:before {
    content: '\f145'
}

.icon-collection-item-6:before {
    content: '\f146'
}

.icon-collection-item-7:before {
    content: '\f147'
}

.icon-collection-item-8:before {
    content: '\f148'
}

.icon-collection-item-9-plus:before {
    content: '\f149'
}

.icon-collection-item-9:before {
    content: '\f14a'
}

.icon-collection-item:before {
    content: '\f14b'
}

.icon-collection-music:before {
    content: '\f14c'
}

.icon-collection-pdf:before {
    content: '\f14d'
}

.icon-collection-plus:before {
    content: '\f14e'
}

.icon-collection-speaker:before {
    content: '\f14f'
}

.icon-collection-text:before {
    content: '\f150'
}

.icon-collection-video:before {
    content: '\f151'
}

.icon-compass:before {
    content: '\f152'
}

.icon-cutlery:before {
    content: '\f153'
}

.icon-delete:before {
    content: '\f154'
}

.icon-dialpad:before {
    content: '\f155'
}

.icon-dns:before {
    content: '\f156'
}

.icon-drink:before {
    content: '\f157'
}

.icon-edit:before {
    content: '\f158'
}

.icon-email-open:before {
    content: '\f159'
}

.icon-email:before {
    content: '\f15a'
}

.icon-eye-off:before {
    content: '\f15b'
}

.icon-eye:before {
    content: '\f15c'
}

.icon-eyedropper:before {
    content: '\f15d'
}

.icon-favorite-outline:before {
    content: '\f15e'
}

.icon-favorite:before {
    content: '\f15f'
}

.icon-filter-list:before {
    content: '\f160'
}

.icon-fire:before {
    content: '\f161'
}

.icon-flag:before {
    content: '\f162'
}

.icon-flare:before {
    content: '\f163'
}

.icon-flash-auto:before {
    content: '\f164'
}

.icon-flash-off:before {
    content: '\f165'
}

.icon-flash:before {
    content: '\f166'
}

.icon-flip:before {
    content: '\f167'
}

.icon-flower-alt:before {
    content: '\f168'
}

.icon-flower:before {
    content: '\f169'
}

.icon-font:before {
    content: '\f16a'
}

.icon-fullscreen-alt:before {
    content: '\f16b'
}

.icon-fullscreen-exit:before {
    content: '\f16c'
}

.icon-fullscreen:before {
    content: '\f16d'
}

.icon-functions:before {
    content: '\f16e'
}

.icon-gas-station:before {
    content: '\f16f'
}

.icon-gesture:before {
    content: '\f170'
}

.icon-globe-alt:before {
    content: '\f171'
}

.icon-globe-lock:before {
    content: '\f172'
}

.icon-globe:before {
    content: '\f173'
}

.icon-graduation-cap:before {
    content: '\f174'
}

.icon-home:before {
    content: '\f175'
}

.icon-hospital-alt:before {
    content: '\f176'
}

.icon-hospital:before {
    content: '\f177'
}

.icon-hotel:before {
    content: '\f178'
}

.icon-hourglass-alt:before {
    content: '\f179'
}

.icon-hourglass-outline:before {
    content: '\f17a'
}

.icon-hourglass:before {
    content: '\f17b'
}

.icon-http:before {
    content: '\f17c'
}

.icon-image-alt:before {
    content: '\f17d'
}

.icon-image-o:before {
    content: '\f17e'
}

.icon-image:before {
    content: '\f17f'
}

.icon-inbox:before {
    content: '\f180'
}

.icon-invert-colors-off:before {
    content: '\f181'
}

.icon-invert-colors:before {
    content: '\f182'
}

.icon-key:before {
    content: '\f183'
}

.icon-label-alt-outline:before {
    content: '\f184'
}

.icon-label-alt:before {
    content: '\f185'
}

.icon-label-heart:before {
    content: '\f186'
}

.icon-label:before {
    content: '\f187'
}

.icon-labels:before {
    content: '\f188'
}

.icon-lamp:before {
    content: '\f189'
}

.icon-landscape:before {
    content: '\f18a'
}

.icon-layers-off:before {
    content: '\f18b'
}

.icon-layers:before {
    content: '\f18c'
}

.icon-library:before {
    content: '\f18d'
}

.icon-link:before {
    content: '\f18e'
}

.icon-lock-open:before {
    content: '\f18f'
}

.icon-lock-outline:before {
    content: '\f190'
}

.icon-lock:before {
    content: '\f191'
}

.icon-mail-reply-all:before {
    content: '\f192'
}

.icon-mail-reply:before {
    content: '\f193'
}

.icon-mail-send:before {
    content: '\f194'
}

.icon-mall:before {
    content: '\f195'
}

.icon-map:before {
    content: '\f196'
}

.icon-menu:before {
    content: '\f197'
}

.icon-money-box:before {
    content: '\f198'
}

.icon-money-off:before {
    content: '\f199'
}

.icon-money:before {
    content: '\f19a'
}

.icon-more-vert:before {
    content: '\f19b'
}

.icon-more:before {
    content: '\f19c'
}

.icon-movie-alt:before {
    content: '\f19d'
}

.icon-movie:before {
    content: '\f19e'
}

.icon-nature-people:before {
    content: '\f19f'
}

.icon-nature:before {
    content: '\f1a0'
}

.icon-navigation:before {
    content: '\f1a1'
}

.icon-open-in-browser:before {
    content: '\f1a2'
}

.icon-open-in-new:before {
    content: '\f1a3'
}

.icon-palette:before {
    content: '\f1a4'
}

.icon-parking:before {
    content: '\f1a5'
}

.icon-pin-account:before {
    content: '\f1a6'
}

.icon-pin-assistant:before {
    content: '\f1a7'
}

.icon-pin-drop:before {
    content: '\f1a8'
}

.icon-pin-help:before {
    content: '\f1a9'
}

.icon-pin-off:before {
    content: '\f1aa'
}

.icon-pin:before {
    content: '\f1ab'
}

.icon-pizza:before {
    content: '\f1ac'
}

.icon-plaster:before {
    content: '\f1ad'
}

.icon-power-setting:before {
    content: '\f1ae'
}

.icon-power:before {
    content: '\f1af'
}

.icon-print:before {
    content: '\f1b0'
}

.icon-puzzle-piece:before {
    content: '\f1b1'
}

.icon-quote:before {
    content: '\f1b2'
}

.icon-railway:before {
    content: '\f1b3'
}

.icon-receipt:before {
    content: '\f1b4'
}

.icon-refresh-alt:before {
    content: '\f1b5'
}

.icon-refresh-sync-alert:before {
    content: '\f1b6'
}

.icon-refresh-sync-off:before {
    content: '\f1b7'
}

.icon-refresh-sync:before {
    content: '\f1b8'
}

.icon-refresh:before {
    content: '\f1b9'
}

.icon-roller:before {
    content: '\f1ba'
}

.icon-ruler:before {
    content: '\f1bb'
}

.icon-scissors:before {
    content: '\f1bc'
}

.icon-screen-rotation-lock:before {
    content: '\f1bd'
}

.icon-screen-rotation:before {
    content: '\f1be'
}

.icon-search-for:before {
    content: '\f1bf'
}

.icon-search-in-file:before {
    content: '\f1c0'
}

.icon-search-in-page:before {
    content: '\f1c1'
}

.icon-search-replace:before {
    content: '\f1c2'
}

.icon-search:before {
    content: '\f1c3'
}

.icon-seat:before {
    content: '\f1c4'
}

.icon-settings-square:before {
    content: '\f1c5'
}

.icon-settings:before {
    content: '\f1c6'
}

.icon-shield-check:before {
    content: '\f1c7'
}

.icon-shield-security:before {
    content: '\f1c8'
}

.icon-shopping-basket:before {
    content: '\f1c9'
}

.icon-shopping-cart-plus:before {
    content: '\f1ca'
}

.icon-shopping-cart:before {
    content: '\f1cb'
}

.icon-sign-in:before {
    content: '\f1cc'
}

.icon-sort-amount-asc:before {
    content: '\f1cd'
}

.icon-sort-amount-desc:before {
    content: '\f1ce'
}

.icon-sort-asc:before {
    content: '\f1cf'
}

.icon-sort-desc:before {
    content: '\f1d0'
}

.icon-spellcheck:before {
    content: '\f1d1'
}

.icon-storage:before {
    content: '\f1d2'
}

.icon-store-24:before {
    content: '\f1d3'
}

.icon-store:before {
    content: '\f1d4'
}

.icon-subway:before {
    content: '\f1d5'
}

.icon-sun:before {
    content: '\f1d6'
}

.icon-tab-unselected:before {
    content: '\f1d7'
}

.icon-tab:before {
    content: '\f1d8'
}

.icon-tag-close:before {
    content: '\f1d9'
}

.icon-tag-more:before {
    content: '\f1da'
}

.icon-tag:before {
    content: '\f1db'
}

.icon-thumb-down:before {
    content: '\f1dc'
}

.icon-thumb-up-down:before {
    content: '\f1dd'
}

.icon-thumb-up:before {
    content: '\f1de'
}

.icon-ticket-star:before {
    content: '\f1df'
}

.icon-toll:before {
    content: '\f1e0'
}

.icon-toys:before {
    content: '\f1e1'
}

.icon-traffic:before {
    content: '\f1e2'
}

.icon-translate:before {
    content: '\f1e3'
}

.icon-triangle-down:before {
    content: '\f1e4'
}

.icon-triangle-up:before {
    content: '\f1e5'
}

.icon-truck:before {
    content: '\f1e6'
}

.icon-turning-sign:before {
    content: '\f1e7'
}

.icon-wallpaper:before {
    content: '\f1e8'
}

.icon-washing-machine:before {
    content: '\f1e9'
}

.icon-window-maximize:before {
    content: '\f1ea'
}

.icon-window-minimize:before {
    content: '\f1eb'
}

.icon-window-restore:before {
    content: '\f1ec'
}

.icon-wrench:before {
    content: '\f1ed'
}

.icon-zoom-in:before {
    content: '\f1ee'
}

.icon-zoom-out:before {
    content: '\f1ef'
}

.icon-alert-circle-o:before {
    content: '\f1f0'
}

.icon-alert-circle:before {
    content: '\f1f1'
}

.icon-alert-octagon:before {
    content: '\f1f2'
}

.icon-alert-polygon:before {
    content: '\f1f3'
}

.icon-alert-triangle:before {
    content: '\f1f4'
}

.icon-help-outline:before {
    content: '\f1f5'
}

.icon-help:before {
    content: '\f1f6'
}

.icon-info-outline:before {
    content: '\f1f7'
}

.icon-info:before {
    content: '\f1f8'
}

.icon-notifications-active:before {
    content: '\f1f9'
}

.icon-notifications-add:before {
    content: '\f1fa'
}

.icon-notifications-none:before {
    content: '\f1fb'
}

.icon-notifications-off:before {
    content: '\f1fc'
}

.icon-notifications-paused:before {
    content: '\f1fd'
}

.icon-notifications:before {
    content: '\f1fe'
}

.icon-account-add:before {
    content: '\f1ff'
}

.icon-account-box-mail:before {
    content: '\f200'
}

.icon-account-box-o:before {
    content: '\f201'
}

.icon-account-box-phone:before {
    content: '\f202'
}

.icon-account-box:before {
    content: '\f203'
}

.icon-account-calendar:before {
    content: '\f204'
}

.icon-account-circle:before {
    content: '\f205'
}

.icon-account-o:before {
    content: '\f206'
}

.icon-account:before {
    content: '\f207'
}

.icon-accounts-add:before {
    content: '\f208'
}

.icon-accounts-alt:before {
    content: '\f209'
}

.icon-accounts-list-alt:before {
    content: '\f20a'
}

.icon-accounts-list:before {
    content: '\f20b'
}

.icon-accounts-outline:before {
    content: '\f20c'
}

.icon-accounts:before {
    content: '\f20d'
}

.icon-face:before {
    content: '\f20e'
}

.icon-female:before {
    content: '\f20f'
}

.icon-male-alt:before {
    content: '\f210'
}

.icon-male-female:before {
    content: '\f211'
}

.icon-male:before {
    content: '\f212'
}

.icon-mood-bad:before {
    content: '\f213'
}

.icon-mood:before {
    content: '\f214'
}

.icon-run:before {
    content: '\f215'
}

.icon-walk:before {
    content: '\f216'
}

.icon-cloud-box:before {
    content: '\f217'
}

.icon-cloud-circle:before {
    content: '\f218'
}

.icon-cloud-done:before {
    content: '\f219'
}

.icon-cloud-download:before {
    content: '\f21a'
}

.icon-cloud-off:before {
    content: '\f21b'
}

.icon-cloud-outline-alt:before {
    content: '\f21c'
}

.icon-cloud-outline:before {
    content: '\f21d'
}

.icon-cloud-upload:before {
    content: '\f21e'
}

.icon-cloud:before {
    content: '\f21f'
}

.icon-download:before {
    content: '\f220'
}

.icon-file-plus:before {
    content: '\f221'
}

.icon-file-text:before {
    content: '\f222'
}

.icon-file:before {
    content: '\f223'
}

.icon-folder-outline:before {
    content: '\f224'
}

.icon-folder-person:before {
    content: '\f225'
}

.icon-folder-star-alt:before {
    content: '\f226'
}

.icon-folder-star:before {
    content: '\f227'
}

.icon-folder:before {
    content: '\f228'
}

.icon-gif:before {
    content: '\f229'
}

.icon-upload:before {
    content: '\f22a'
}

.icon-border-all:before {
    content: '\f22b'
}

.icon-border-bottom:before {
    content: '\f22c'
}

.icon-border-clear:before {
    content: '\f22d'
}

.icon-border-color:before {
    content: '\f22e'
}

.icon-border-horizontal:before {
    content: '\f22f'
}

.icon-border-inner:before {
    content: '\f230'
}

.icon-border-left:before {
    content: '\f231'
}

.icon-border-outer:before {
    content: '\f232'
}

.icon-border-right:before {
    content: '\f233'
}

.icon-border-style:before {
    content: '\f234'
}

.icon-border-top:before {
    content: '\f235'
}

.icon-border-vertical:before {
    content: '\f236'
}

.icon-copy:before {
    content: '\f237'
}

.icon-crop:before {
    content: '\f238'
}

.icon-format-align-center:before {
    content: '\f239'
}

.icon-format-align-justify:before {
    content: '\f23a'
}

.icon-format-align-left:before {
    content: '\f23b'
}

.icon-format-align-right:before {
    content: '\f23c'
}

.icon-format-bold:before {
    content: '\f23d'
}

.icon-format-clear-all:before {
    content: '\f23e'
}

.icon-format-clear:before {
    content: '\f23f'
}

.icon-format-color-fill:before {
    content: '\f240'
}

.icon-format-color-reset:before {
    content: '\f241'
}

.icon-format-color-text:before {
    content: '\f242'
}

.icon-format-indent-decrease:before {
    content: '\f243'
}

.icon-format-indent-increase:before {
    content: '\f244'
}

.icon-format-italic:before {
    content: '\f245'
}

.icon-format-line-spacing:before {
    content: '\f246'
}

.icon-format-list-bulleted:before {
    content: '\f247'
}

.icon-format-list-numbered:before {
    content: '\f248'
}

.icon-format-ltr:before {
    content: '\f249'
}

.icon-format-rtl:before {
    content: '\f24a'
}

.icon-format-size:before {
    content: '\f24b'
}

.icon-format-strikethrough-s:before {
    content: '\f24c'
}

.icon-format-strikethrough:before {
    content: '\f24d'
}

.icon-format-subject:before {
    content: '\f24e'
}

.icon-format-underlined:before {
    content: '\f24f'
}

.icon-format-valign-bottom:before {
    content: '\f250'
}

.icon-format-valign-center:before {
    content: '\f251'
}

.icon-format-valign-top:before {
    content: '\f252'
}

.icon-redo:before {
    content: '\f253'
}

.icon-select-all:before {
    content: '\f254'
}

.icon-space-bar:before {
    content: '\f255'
}

.icon-text-format:before {
    content: '\f256'
}

.icon-transform:before {
    content: '\f257'
}

.icon-undo:before {
    content: '\f258'
}

.icon-wrap-text:before {
    content: '\f259'
}

.icon-comment-alert:before {
    content: '\f25a'
}

.icon-comment-alt-text:before {
    content: '\f25b'
}

.icon-comment-alt:before {
    content: '\f25c'
}

.icon-comment-edit:before {
    content: '\f25d'
}

.icon-comment-image:before {
    content: '\f25e'
}

.icon-comment-list:before {
    content: '\f25f'
}

.icon-comment-more:before {
    content: '\f260'
}

.icon-comment-outline:before {
    content: '\f261'
}

.icon-comment-text-alt:before {
    content: '\f262'
}

.icon-comment-text:before {
    content: '\f263'
}

.icon-comment-video:before {
    content: '\f264'
}

.icon-comment:before {
    content: '\f265'
}

.icon-comments:before {
    content: '\f266'
}

.icon-check-all:before {
    content: '\f267'
}

.icon-check-circle-u:before {
    content: '\f268'
}

.icon-check-circle:before {
    content: '\f269'
}

.icon-check-square:before {
    content: '\f26a'
}

.icon-check:before {
    content: '\f26b'
}

.icon-circle-o:before {
    content: '\f26c'
}

.icon-circle:before {
    content: '\f26d'
}

.icon-dot-circle-alt:before {
    content: '\f26e'
}

.icon-dot-circle:before {
    content: '\f26f'
}

.icon-minus-circle-outline:before {
    content: '\f270'
}

.icon-minus-circle:before {
    content: '\f271'
}

.icon-minus-square:before {
    content: '\f272'
}

.icon-minus:before {
    content: '\f273'
}

.icon-plus-circle-o-duplicate:before {
    content: '\f274'
}

.icon-plus-circle-o:before {
    content: '\f275'
}

.icon-plus-circle:before {
    content: '\f276'
}

.icon-plus-square:before {
    content: '\f277'
}

.icon-plus:before {
    content: '\f278'
}

.icon-square-o:before {
    content: '\f279'
}

.icon-star-circle:before {
    content: '\f27a'
}

.icon-star-half:before {
    content: '\f27b'
}

.icon-star-outline:before {
    content: '\f27c'
}

.icon-star:before {
    content: '\f27d'
}

.icon-bluetooth-connected:before {
    content: '\f27e'
}

.icon-bluetooth-off:before {
    content: '\f27f'
}

.icon-bluetooth-search:before {
    content: '\f280'
}

.icon-bluetooth-setting:before {
    content: '\f281'
}

.icon-bluetooth:before {
    content: '\f282'
}

.icon-camera-add:before {
    content: '\f283'
}

.icon-camera-alt:before {
    content: '\f284'
}

.icon-camera-bw:before {
    content: '\f285'
}

.icon-camera-front:before {
    content: '\f286'
}

.icon-camera-mic:before {
    content: '\f287'
}

.icon-camera-party-mode:before {
    content: '\f288'
}

.icon-camera-rear:before {
    content: '\f289'
}

.icon-camera-roll:before {
    content: '\f28a'
}

.icon-camera-switch:before {
    content: '\f28b'
}

.icon-camera:before {
    content: '\f28c'
}

.icon-card-alert:before {
    content: '\f28d'
}

.icon-card-off:before {
    content: '\f28e'
}

.icon-card-sd:before {
    content: '\f28f'
}

.icon-card-sim:before {
    content: '\f290'
}

.icon-desktop-mac:before {
    content: '\f291'
}

.icon-desktop-windows:before {
    content: '\f292'
}

.icon-device-hub:before {
    content: '\f293'
}

.icon-devices-off:before {
    content: '\f294'
}

.icon-devices:before {
    content: '\f295'
}

.icon-dock:before {
    content: '\f296'
}

.icon-floppy:before {
    content: '\f297'
}

.icon-gamepad:before {
    content: '\f298'
}

.icon-gps-dot:before {
    content: '\f299'
}

.icon-gps-off:before {
    content: '\f29a'
}

.icon-gps:before {
    content: '\f29b'
}

.icon-headset-mic:before {
    content: '\f29c'
}

.icon-headset:before {
    content: '\f29d'
}

.icon-input-antenna:before {
    content: '\f29e'
}

.icon-input-composite:before {
    content: '\f29f'
}

.icon-input-hdmi:before {
    content: '\f2a0'
}

.icon-input-power:before {
    content: '\f2a1'
}

.icon-input-svideo:before {
    content: '\f2a2'
}

.icon-keyboard-hide:before {
    content: '\f2a3'
}

.icon-keyboard:before {
    content: '\f2a4'
}

.icon-laptop-chromebook:before {
    content: '\f2a5'
}

.icon-laptop-mac:before {
    content: '\f2a6'
}

.icon-laptop:before {
    content: '\f2a7'
}

.icon-mic-off:before {
    content: '\f2a8'
}

.icon-mic-outline:before {
    content: '\f2a9'
}

.icon-mic-setting:before {
    content: '\f2aa'
}

.icon-mic:before {
    content: '\f2ab'
}

.icon-mouse:before {
    content: '\f2ac'
}

.icon-network-alert:before {
    content: '\f2ad'
}

.icon-network-locked:before {
    content: '\f2ae'
}

.icon-network-off:before {
    content: '\f2af'
}

.icon-network-outline:before {
    content: '\f2b0'
}

.icon-network-setting:before {
    content: '\f2b1'
}

.icon-network:before {
    content: '\f2b2'
}

.icon-phone-bluetooth:before {
    content: '\f2b3'
}

.icon-phone-end:before {
    content: '\f2b4'
}

.icon-phone-forwarded:before {
    content: '\f2b5'
}

.icon-phone-in-talk:before {
    content: '\f2b6'
}

.icon-phone-locked:before {
    content: '\f2b7'
}

.icon-phone-missed:before {
    content: '\f2b8'
}

.icon-phone-msg:before {
    content: '\f2b9'
}

.icon-phone-paused:before {
    content: '\f2ba'
}

.icon-phone-ring:before {
    content: '\f2bb'
}

.icon-phone-setting:before {
    content: '\f2bc'
}

.icon-phone-sip:before {
    content: '\f2bd'
}

.icon-phone:before {
    content: '\f2be'
}

.icon-portable-wifi-changes:before {
    content: '\f2bf'
}

.icon-portable-wifi-off:before {
    content: '\f2c0'
}

.icon-portable-wifi:before {
    content: '\f2c1'
}

.icon-radio:before {
    content: '\f2c2'
}

.icon-reader:before {
    content: '\f2c3'
}

.icon-remote-control-alt:before {
    content: '\f2c4'
}

.icon-remote-control:before {
    content: '\f2c5'
}

.icon-router:before {
    content: '\f2c6'
}

.icon-scanner:before {
    content: '\f2c7'
}

.icon-smartphone-android:before {
    content: '\f2c8'
}

.icon-smartphone-download:before {
    content: '\f2c9'
}

.icon-smartphone-erase:before {
    content: '\f2ca'
}

.icon-smartphone-info:before {
    content: '\f2cb'
}

.icon-smartphone-iphone:before {
    content: '\f2cc'
}

.icon-smartphone-landscape-lock:before {
    content: '\f2cd'
}

.icon-smartphone-landscape:before {
    content: '\f2ce'
}

.icon-smartphone-lock:before {
    content: '\f2cf'
}

.icon-smartphone-portrait-lock:before {
    content: '\f2d0'
}

.icon-smartphone-ring:before {
    content: '\f2d1'
}

.icon-smartphone-setting:before {
    content: '\f2d2'
}

.icon-smartphone-setup:before {
    content: '\f2d3'
}

.icon-smartphone:before {
    content: '\f2d4'
}

.icon-speaker:before {
    content: '\f2d5'
}

.icon-tablet-android:before {
    content: '\f2d6'
}

.icon-tablet-mac:before {
    content: '\f2d7'
}

.icon-tablet:before {
    content: '\f2d8'
}

.icon-tv-alt-play:before {
    content: '\f2d9'
}

.icon-tv-list:before {
    content: '\f2da'
}

.icon-tv-play:before {
    content: '\f2db'
}

.icon-tv:before {
    content: '\f2dc'
}

.icon-usb:before {
    content: '\f2dd'
}

.icon-videocam-off:before {
    content: '\f2de'
}

.icon-videocam-switch:before {
    content: '\f2df'
}

.icon-videocam:before {
    content: '\f2e0'
}

.icon-watch:before {
    content: '\f2e1'
}

.icon-wifi-alt-2:before {
    content: '\f2e2'
}

.icon-wifi-alt:before {
    content: '\f2e3'
}

.icon-wifi-info:before {
    content: '\f2e4'
}

.icon-wifi-lock:before {
    content: '\f2e5'
}

.icon-wifi-off:before {
    content: '\f2e6'
}

.icon-wifi-outline:before {
    content: '\f2e7'
}

.icon-wifi:before {
    content: '\f2e8'
}

.icon-arrow-left-bottom:before {
    content: '\f2e9'
}

.icon-arrow-left:before {
    content: '\f2ea'
}

.icon-arrow-merge:before {
    content: '\f2eb'
}

.icon-arrow-missed:before {
    content: '\f2ec'
}

.icon-arrow-right-top:before {
    content: '\f2ed'
}

.icon-arrow-right:before {
    content: '\f2ee'
}

.icon-arrow-split:before {
    content: '\f2ef'
}

.icon-arrows:before {
    content: '\f2f0'
}

.icon-caret-down-circle:before {
    content: '\f2f1'
}

.icon-caret-down:before {
    content: '\f2f2'
}

.icon-caret-left-circle:before {
    content: '\f2f3'
}

.icon-caret-left:before {
    content: '\f2f4'
}

.icon-caret-right-circle:before {
    content: '\f2f5'
}

.icon-caret-right:before {
    content: '\f2f6'
}

.icon-caret-up-circle:before {
    content: '\f2f7'
}

.icon-caret-up:before {
    content: '\f2f8'
}

.icon-chevron-down:before {
    content: '\f2f9'
}

.icon-chevron-left:before {
    content: '\f2fa'
}

.icon-chevron-right:before {
    content: '\f2fb'
}

.icon-chevron-up:before {
    content: '\f2fc'
}

.icon-forward:before {
    content: '\f2fd'
}

.icon-long-arrow-down:before {
    content: '\f2fe'
}

.icon-long-arrow-left:before {
    content: '\f2ff'
}

.icon-long-arrow-return:before {
    content: '\f300'
}

.icon-long-arrow-right:before {
    content: '\f301'
}

.icon-long-arrow-tab:before {
    content: '\f302'
}

.icon-long-arrow-up:before {
    content: '\f303'
}

.icon-rotate-ccw:before {
    content: '\f304'
}

.icon-rotate-cw:before {
    content: '\f305'
}

.icon-rotate-left:before {
    content: '\f306'
}

.icon-rotate-right:before {
    content: '\f307'
}

.icon-square-down:before {
    content: '\f308'
}

.icon-square-right:before {
    content: '\f309'
}

.icon-swap-alt:before {
    content: '\f30a'
}

.icon-swap-vertical-circle:before {
    content: '\f30b'
}

.icon-swap-vertical:before {
    content: '\f30c'
}

.icon-swap:before {
    content: '\f30d'
}

.icon-trending-down:before {
    content: '\f30e'
}

.icon-trending-flat:before {
    content: '\f30f'
}

.icon-trending-up:before {
    content: '\f310'
}

.icon-unfold-less:before {
    content: '\f311'
}

.icon-unfold-more:before {
    content: '\f312'
}

.icon-apps:before {
    content: '\f313'
}

.icon-grid-off:before {
    content: '\f314'
}

.icon-grid:before {
    content: '\f315'
}

.icon-view-agenda:before {
    content: '\f316'
}

.icon-view-array:before {
    content: '\f317'
}

.icon-view-carousel:before {
    content: '\f318'
}

.icon-view-column:before {
    content: '\f319'
}

.icon-view-comfy:before {
    content: '\f31a'
}

.icon-view-compact:before {
    content: '\f31b'
}

.icon-view-dashboard:before {
    content: '\f31c'
}

.icon-view-day:before {
    content: '\f31d'
}

.icon-view-headline:before {
    content: '\f31e'
}

.icon-view-list-alt:before {
    content: '\f31f'
}

.icon-view-list:before {
    content: '\f320'
}

.icon-view-module:before {
    content: '\f321'
}

.icon-view-quilt:before {
    content: '\f322'
}

.icon-view-stream:before {
    content: '\f323'
}

.icon-view-subtitles:before {
    content: '\f324'
}

.icon-view-toc:before {
    content: '\f325'
}

.icon-view-web:before {
    content: '\f326'
}

.icon-view-week:before {
    content: '\f327'
}

.icon-widgets:before {
    content: '\f328'
}

.icon-alarm-check:before {
    content: '\f329'
}

.icon-alarm-off:before {
    content: '\f32a'
}

.icon-alarm-plus:before {
    content: '\f32b'
}

.icon-alarm-snooze:before {
    content: '\f32c'
}

.icon-alarm:before {
    content: '\f32d'
}

.icon-calendar-alt:before {
    content: '\f32e'
}

.icon-calendar-check:before {
    content: '\f32f'
}

.icon-calendar-close:before {
    content: '\f330'
}

.icon-calendar-note:before {
    content: '\f331'
}

.icon-calendar:before {
    content: '\f332'
}

.icon-time-countdown:before {
    content: '\f333'
}

.icon-time-interval:before {
    content: '\f334'
}

.icon-time-restore-setting:before {
    content: '\f335'
}

.icon-time-restore:before {
    content: '\f336'
}

.icon-time:before {
    content: '\f337'
}

.icon-timer-off:before {
    content: '\f338'
}

.icon-timer:before {
    content: '\f339'
}

.icon-android-alt:before {
    content: '\f33a'
}

.icon-android:before {
    content: '\f33b'
}

.icon-apple:before {
    content: '\f33c'
}

.icon-behance:before {
    content: '\f33d'
}

.icon-codepen:before {
    content: '\f33e'
}

.icon-dribbble:before {
    content: '\f33f'
}

.icon-dropbox:before {
    content: '\f340'
}

.icon-evernote:before {
    content: '\f341'
}

.icon-facebook-box:before {
    content: '\f342'
}

.icon-facebook:before {
    content: '\f343'
}

.icon-github-box:before {
    content: '\f344'
}

.icon-github:before {
    content: '\f345'
}

.icon-google-drive:before {
    content: '\f346'
}

.icon-google-earth:before {
    content: '\f347'
}

.icon-google-glass:before {
    content: '\f348'
}

.icon-google-maps:before {
    content: '\f349'
}

.icon-google-pages:before {
    content: '\f34a'
}

.icon-google-play:before {
    content: '\f34b'
}

.icon-google-plus-box:before {
    content: '\f34c'
}

.icon-google-plus:before {
    content: '\f34d'
}

.icon-google:before {
    content: '\f34e'
}

.icon-instagram:before {
    content: '\f34f'
}

.icon-language-css3:before {
    content: '\f350'
}

.icon-language-html5:before {
    content: '\f351'
}

.icon-language-javascript:before {
    content: '\f352'
}

.icon-language-python-alt:before {
    content: '\f353'
}

.icon-language-python:before {
    content: '\f354'
}

.icon-lastfm:before {
    content: '\f355'
}

.icon-linkedin-box:before {
    content: '\f356'
}

.icon-paypal:before {
    content: '\f357'
}

.icon-pinterest-box:before {
    content: '\f358'
}

.icon-pocket:before {
    content: '\f359'
}

.icon-polymer:before {
    content: '\f35a'
}

.icon-share:before {
    content: '\f35b'
}

.icon-stackoverflow:before {
    content: '\f35c'
}

.icon-steam-square:before {
    content: '\f35d'
}

.icon-steam:before {
    content: '\f35e'
}

.icon-twitter-box:before {
    content: '\f35f'
}

.icon-twitter:before {
    content: '\f360'
}

.icon-vk:before {
    content: '\f361'
}

.icon-wikipedia:before {
    content: '\f362'
}

.icon-windows:before {
    content: '\f363'
}

.icon-aspect-ratio-alt:before {
    content: '\f364'
}

.icon-aspect-ratio:before {
    content: '\f365'
}

.icon-blur-circular:before {
    content: '\f366'
}

.icon-blur-linear:before {
    content: '\f367'
}

.icon-blur-off:before {
    content: '\f368'
}

.icon-blur:before {
    content: '\f369'
}

.icon-brightness-2:before {
    content: '\f36a'
}

.icon-brightness-3:before {
    content: '\f36b'
}

.icon-brightness-4:before {
    content: '\f36c'
}

.icon-brightness-5:before {
    content: '\f36d'
}

.icon-brightness-6:before {
    content: '\f36e'
}

.icon-brightness-7:before {
    content: '\f36f'
}

.icon-brightness-auto:before {
    content: '\f370'
}

.icon-brightness-setting:before {
    content: '\f371'
}

.icon-broken-image:before {
    content: '\f372'
}

.icon-center-focus-strong:before {
    content: '\f373'
}

.icon-center-focus-weak:before {
    content: '\f374'
}

.icon-compare:before {
    content: '\f375'
}

.icon-crop-16-9:before {
    content: '\f376'
}

.icon-crop-3-2:before {
    content: '\f377'
}

.icon-crop-5-4:before {
    content: '\f378'
}

.icon-crop-7-5:before {
    content: '\f379'
}

.icon-crop-din:before {
    content: '\f37a'
}

.icon-crop-free:before {
    content: '\f37b'
}

.icon-crop-landscape:before {
    content: '\f37c'
}

.icon-crop-portrait:before {
    content: '\f37d'
}

.icon-crop-square:before {
    content: '\f37e'
}

.icon-exposure-alt:before {
    content: '\f37f'
}

.icon-exposure:before {
    content: '\f380'
}

.icon-filter-b-and-w:before {
    content: '\f381'
}

.icon-filter-center-focus:before {
    content: '\f382'
}

.icon-filter-frames:before {
    content: '\f383'
}

.icon-filter-tilt-shift:before {
    content: '\f384'
}

.icon-gradient:before {
    content: '\f385'
}

.icon-grain:before {
    content: '\f386'
}

.icon-graphic-eq:before {
    content: '\f387'
}

.icon-hdr-off:before {
    content: '\f388'
}

.icon-hdr-strong:before {
    content: '\f389'
}

.icon-hdr-weak:before {
    content: '\f38a'
}

.icon-hdr:before {
    content: '\f38b'
}

.icon-iridescent:before {
    content: '\f38c'
}

.icon-leak-off:before {
    content: '\f38d'
}

.icon-leak:before {
    content: '\f38e'
}

.icon-looks:before {
    content: '\f38f'
}

.icon-loupe:before {
    content: '\f390'
}

.icon-panorama-horizontal:before {
    content: '\f391'
}

.icon-panorama-vertical:before {
    content: '\f392'
}

.icon-panorama-wide-angle:before {
    content: '\f393'
}

.icon-photo-size-select-large:before {
    content: '\f394'
}

.icon-photo-size-select-small:before {
    content: '\f395'
}

.icon-picture-in-picture:before {
    content: '\f396'
}

.icon-slideshow:before {
    content: '\f397'
}

.icon-texture:before {
    content: '\f398'
}

.icon-tonality:before {
    content: '\f399'
}

.icon-vignette:before {
    content: '\f39a'
}

.icon-wb-auto:before {
    content: '\f39b'
}

.icon-eject-alt:before {
    content: '\f39c'
}

.icon-eject:before {
    content: '\f39d'
}

.icon-equalizer:before {
    content: '\f39e'
}

.icon-fast-forward:before {
    content: '\f39f'
}

.icon-fast-rewind:before {
    content: '\f3a0'
}

.icon-forward-10:before {
    content: '\f3a1'
}

.icon-forward-30:before {
    content: '\f3a2'
}

.icon-forward-5:before {
    content: '\f3a3'
}

.icon-hearing:before {
    content: '\f3a4'
}

.icon-pause-circle-outline:before {
    content: '\f3a5'
}

.icon-pause-circle:before {
    content: '\f3a6'
}

.icon-pause:before {
    content: '\f3a7'
}

.icon-play-circle-outline:before {
    content: '\f3a8'
}

.icon-play-circle:before {
    content: '\f3a9'
}

.icon-play:before {
    content: '\f3aa'
}

.icon-playlist-audio:before {
    content: '\f3ab'
}

.icon-playlist-plus:before {
    content: '\f3ac'
}

.icon-repeat-one:before {
    content: '\f3ad'
}

.icon-repeat:before {
    content: '\f3ae'
}

.icon-replay-10:before {
    content: '\f3af'
}

.icon-replay-30:before {
    content: '\f3b0'
}

.icon-replay-5:before {
    content: '\f3b1'
}

.icon-replay:before {
    content: '\f3b2'
}

.icon-shuffle:before {
    content: '\f3b3'
}

.icon-skip-next:before {
    content: '\f3b4'
}

.icon-skip-previous:before {
    content: '\f3b5'
}

.icon-stop:before {
    content: '\f3b6'
}

.icon-surround-sound:before {
    content: '\f3b7'
}

.icon-tune:before {
    content: '\f3b8'
}

.icon-volume-down:before {
    content: '\f3b9'
}

.icon-volume-mute:before {
    content: '\f3ba'
}

.icon-volume-off:before {
    content: '\f3bb'
}

.icon-volume-up:before {
    content: '\f3bc'
}

.icon-n-1-square:before {
    content: '\f3bd'
}

.icon-n-2-square:before {
    content: '\f3be'
}

.icon-n-3-square:before {
    content: '\f3bf'
}

.icon-n-4-square:before {
    content: '\f3c0'
}

.icon-n-5-square:before {
    content: '\f3c1'
}

.icon-n-6-square:before {
    content: '\f3c2'
}

.icon-neg-1:before {
    content: '\f3c3'
}

.icon-neg-2:before {
    content: '\f3c4'
}

.icon-plus-1:before {
    content: '\f3c5'
}

.icon-plus-2:before {
    content: '\f3c6'
}

.icon-sec-10:before {
    content: '\f3c7'
}

.icon-sec-3:before {
    content: '\f3c8'
}

.icon-zero:before {
    content: '\f3c9'
}

.icon-airline-seat-flat-angled:before {
    content: '\f3ca'
}

.icon-airline-seat-flat:before {
    content: '\f3cb'
}

.icon-airline-seat-individual-suite:before {
    content: '\f3cc'
}

.icon-airline-seat-legroom-extra:before {
    content: '\f3cd'
}

.icon-airline-seat-legroom-normal:before {
    content: '\f3ce'
}

.icon-airline-seat-legroom-reduced:before {
    content: '\f3cf'
}

.icon-airline-seat-recline-extra:before {
    content: '\f3d0'
}

.icon-airline-seat-recline-normal:before {
    content: '\f3d1'
}

.icon-airplay:before {
    content: '\f3d2'
}

.icon-closed-caption:before {
    content: '\f3d3'
}

.icon-confirmation-number:before {
    content: '\f3d4'
}

.icon-developer-board:before {
    content: '\f3d5'
}

.icon-disc-full:before {
    content: '\f3d6'
}

.icon-explicit:before {
    content: '\f3d7'
}

.icon-flight-land:before {
    content: '\f3d8'
}

.icon-flight-takeoff:before {
    content: '\f3d9'
}

.icon-flip-to-back:before {
    content: '\f3da'
}

.icon-flip-to-front:before {
    content: '\f3db'
}

.icon-group-work:before {
    content: '\f3dc'
}

.icon-hd:before {
    content: '\f3dd'
}

.icon-hq:before {
    content: '\f3de'
}

.icon-markunread-mailbox:before {
    content: '\f3df'
}

.icon-memory:before {
    content: '\f3e0'
}

.icon-nfc:before {
    content: '\f3e1'
}

.icon-play-for-work:before {
    content: '\f3e2'
}

.icon-power-input:before {
    content: '\f3e3'
}

.icon-present-to-all:before {
    content: '\f3e4'
}

.icon-satellite:before {
    content: '\f3e5'
}

.icon-tap-and-play:before {
    content: '\f3e6'
}

.icon-vibration:before {
    content: '\f3e7'
}

.icon-voicemail:before {
    content: '\f3e8'
}

.icon-group:before {
    content: '\f3e9'
}

.icon-rss:before {
    content: '\f3ea'
}

.icon-shape:before {
    content: '\f3eb'
}

.icon-spinner:before {
    content: '\f3ec'
}

.icon-ungroup:before {
    content: '\f3ed'
}

.icon-500px:before {
    content: '\f3ee'
}

.icon-8tracks:before {
    content: '\f3ef'
}

.icon-amazon:before {
    content: '\f3f0'
}

.icon-blogger:before {
    content: '\f3f1'
}

.icon-delicious:before {
    content: '\f3f2'
}

.icon-disqus:before {
    content: '\f3f3'
}

.icon-flattr:before {
    content: '\f3f4'
}

.icon-flickr:before {
    content: '\f3f5'
}

.icon-github-alt:before {
    content: '\f3f6'
}

.icon-google-old:before {
    content: '\f3f7'
}

.icon-linkedin:before {
    content: '\f3f8'
}

.icon-odnoklassniki:before {
    content: '\f3f9'
}

.icon-outlook:before {
    content: '\f3fa'
}

.icon-paypal-alt:before {
    content: '\f3fb'
}

.icon-pinterest:before {
    content: '\f3fc'
}

.icon-playstation:before {
    content: '\f3fd'
}

.icon-reddit:before {
    content: '\f3fe'
}

.icon-skype:before {
    content: '\f3ff'
}

.icon-slideshare:before {
    content: '\f400'
}

.icon-soundcloud:before {
    content: '\f401'
}

.icon-tumblr:before {
    content: '\f402'
}

.icon-twitch:before {
    content: '\f403'
}

.icon-vimeo:before {
    content: '\f404'
}

.icon-whatsapp:before {
    content: '\f405'
}

.icon-xbox:before {
    content: '\f406'
}

.icon-yahoo:before {
    content: '\f407'
}

.icon-youtube-play:before {
    content: '\f408'
}

.icon-youtube:before {
    content: '\f409'
}

.icon-import-export:before {
    content: '\f30c'
}

.icon-swap-vertical-:before {
    content: '\f30c'
}

.icon-airplanemode-inactive:before {
    content: '\f102'
}

.icon-airplanemode-active:before {
    content: '\f103'
}

.icon-rate-review:before {
    content: '\f103'
}

.icon-comment-sign:before {
    content: '\f25a'
}

.icon-network-warning:before {
    content: '\f2ad'
}

.icon-shopping-cart-add:before {
    content: '\f1ca'
}

.icon-file-add:before {
    content: '\f221'
}

.icon-network-wifi-scan:before {
    content: '\f2e4'
}

.icon-collection-add:before {
    content: '\f14e'
}

.icon-format-playlist-add:before {
    content: '\f3ac'
}

.icon-format-queue-music:before {
    content: '\f3ab'
}

.icon-plus-box:before {
    content: '\f277'
}

.icon-tag-backspace:before {
    content: '\f1d9'
}

.icon-alarm-add:before {
    content: '\f32b'
}

.icon-battery-charging:before {
    content: '\f114'
}

.icon-daydream-setting:before {
    content: '\f217'
}

.icon-more-horiz:before {
    content: '\f19c'
}

.icon-book-photo:before {
    content: '\f11b'
}

.icon-incandescent:before {
    content: '\f189'
}

.icon-wb-iridescent:before {
    content: '\f38c'
}

.icon-calendar-remove:before {
    content: '\f330'
}

.icon-refresh-sync-disabled:before {
    content: '\f1b7'
}

.icon-refresh-sync-problem:before {
    content: '\f1b6'
}

.icon-crop-original:before {
    content: '\f17e'
}

.icon-power-off:before {
    content: '\f1af'
}

.icon-power-off-setting:before {
    content: '\f1ae'
}

.icon-leak-remove:before {
    content: '\f38d'
}

.icon-star-border:before {
    content: '\f27c'
}

.icon-brightness-low:before {
    content: '\f36d'
}

.icon-brightness-medium:before {
    content: '\f36e'
}

.icon-brightness-high:before {
    content: '\f36f'
}

.icon-smartphone-portrait:before {
    content: '\f2d4'
}

.icon-live-tv:before {
    content: '\f2d9'
}

.icon-format-textdirection-l-to-r:before {
    content: '\f249'
}

.icon-format-textdirection-r-to-l:before {
    content: '\f24a'
}

.icon-arrow-back:before {
    content: '\f2ea'
}

.icon-arrow-forward:before {
    content: '\f2ee'
}

.icon-arrow-in:before {
    content: '\f2e9'
}

.icon-arrow-out:before {
    content: '\f2ed'
}

.icon-rotate-90-degrees-ccw:before {
    content: '\f304'
}

.icon-adb:before {
    content: '\f33a'
}

.icon-network-wifi:before {
    content: '\f2e8'
}

.icon-network-wifi-alt:before {
    content: '\f2e3'
}

.icon-network-wifi-lock:before {
    content: '\f2e5'
}

.icon-network-wifi-off:before {
    content: '\f2e6'
}

.icon-network-wifi-outline:before {
    content: '\f2e7'
}

.icon-network-wifi-info:before {
    content: '\f2e4'
}

.icon-layers-clear:before {
    content: '\f18b'
}

.icon-colorize:before {
    content: '\f15d'
}

.icon-format-paint:before {
    content: '\f1ba'
}

.icon-format-quote:before {
    content: '\f1b2'
}

.icon-camera-monochrome-photos:before {
    content: '\f285'
}

.icon-sort-by-alpha:before {
    content: '\f1cf'
}

.icon-folder-shared:before {
    content: '\f225'
}

.icon-folder-special:before {
    content: '\f226'
}

.icon-comment-dots:before {
    content: '\f260'
}

.icon-reorder:before {
    content: '\f31e'
}

.icon-dehaze:before {
    content: '\f197'
}

.icon-sort:before {
    content: '\f1ce'
}

.icon-pages:before {
    content: '\f34a'
}

.icon-stack-overflow:before {
    content: '\f35c'
}

.icon-calendar-account:before {
    content: '\f204'
}

.icon-paste:before {
    content: '\f109'
}

.icon-cut:before {
    content: '\f1bc'
}

.icon-save:before {
    content: '\f297'
}

.icon-smartphone-code:before {
    content: '\f139'
}

.icon-directions-bike:before {
    content: '\f117'
}

.icon-directions-boat:before {
    content: '\f11a'
}

.icon-directions-bus:before {
    content: '\f121'
}

.icon-directions-car:before {
    content: '\f125'
}

.icon-directions-railway:before {
    content: '\f1b3'
}

.icon-directions-run:before {
    content: '\f215'
}

.icon-directions-subway:before {
    content: '\f1d5'
}

.icon-directions-walk:before {
    content: '\f216'
}

.icon-local-hotel:before {
    content: '\f178'
}

.icon-local-activity:before {
    content: '\f1df'
}

.icon-local-play:before {
    content: '\f1df'
}

.icon-local-airport:before {
    content: '\f103'
}

.icon-local-atm:before {
    content: '\f198'
}

.icon-local-bar:before {
    content: '\f137'
}

.icon-local-cafe:before {
    content: '\f13b'
}

.icon-local-car-wash:before {
    content: '\f124'
}

.icon-local-convenience-store:before {
    content: '\f1d3'
}

.icon-local-dining:before {
    content: '\f153'
}

.icon-local-drink:before {
    content: '\f157'
}

.icon-local-florist:before {
    content: '\f168'
}

.icon-local-gas-station:before {
    content: '\f16f'
}

.icon-local-grocery-store:before {
    content: '\f1cb'
}

.icon-local-hospital:before {
    content: '\f177'
}

.icon-local-laundry-service:before {
    content: '\f1e9'
}

.icon-local-library:before {
    content: '\f18d'
}

.icon-local-mall:before {
    content: '\f195'
}

.icon-local-movies:before {
    content: '\f19d'
}

.icon-local-offer:before {
    content: '\f187'
}

.icon-local-parking:before {
    content: '\f1a5'
}

.icon-local-parking:before {
    content: '\f1a5'
}

.icon-local-pharmacy:before {
    content: '\f176'
}

.icon-local-phone:before {
    content: '\f2be'
}

.icon-local-pizza:before {
    content: '\f1ac'
}

.icon-local-post-office:before {
    content: '\f15a'
}

.icon-local-printshop:before {
    content: '\f1b0'
}

.icon-local-see:before {
    content: '\f28c'
}

.icon-local-shipping:before {
    content: '\f1e6'
}

.icon-local-store:before {
    content: '\f1d4'
}

.icon-local-taxi:before {
    content: '\f123'
}

.icon-local-wc:before {
    content: '\f211'
}

.icon-my-location:before {
    content: '\f299'
}

.icon-directions:before {
    content: '\f1e7'
}

@font-face {
    src: url(../fonts/Montserrat-ThinLight.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 100;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-ThinItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-ExtraLight.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 200;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-ExtraLightItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-Light.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 300;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-LightItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-Regular.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 400;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-Italic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-Medium.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 500;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-MediumItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-SemiBold.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 600;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-SemiBoldItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-Bold.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 700;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-BoldItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-ExtraBold.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 800;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-ExtraBoldItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 800;
    font-style: italic;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-Black.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 900;
    font-display: swap
}

@font-face {
    src: url(../fonts/Montserrat-BlackItalic.ttf) format("truetype");
    font-family: Montserrat;
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Material-Design-Iconic-Font;
    src: url(../fonts/iconic/Material-Design-Iconic-Font.woff2?v=2.2.0) format("woff2"), url(../fonts/iconic/Material-Design-Iconic-Font.woff?v=2.2.0) format("woff"), url(../fonts/iconic/Material-Design-Iconic-Font.ttf?v=2.2.0) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.icon {
    display: inline-block;
    font: normal normal normal 14px/1 Material-Design-Iconic-Font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400
}

.icon-hc-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.icon-hc-2x {
    font-size: 2em
}

.icon-hc-3x {
    font-size: 3em
}

.icon-hc-4x {
    font-size: 4em
}

.icon-hc-5x {
    font-size: 5em
}

.icon-hc-fw {
    width: 1.28571429em;
    text-align: center
}

.icon-hc-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.icon-hc-ul>li {
    position: relative
}

.icon-hc-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.icon-hc-li.icon-hc-lg {
    left: -1.85714286em
}

.icon-hc-border {
    padding: .1em .25em;
    border: solid .1em #9e9e9e;
    border-radius: 2px
}

.icon-hc-border-circle {
    padding: .1em .25em;
    border: solid .1em #9e9e9e;
    border-radius: 50%
}

.icon.pull-left {
    float: left;
    margin-right: .15em
}

.icon.pull-right {
    float: right;
    margin-left: .15em
}

.icon-hc-spin {
    -webkit-animation: icon-spin 1.5s infinite linear;
    animation: icon-spin 1.5s infinite linear
}

.icon-hc-spin-reverse {
    -webkit-animation: icon-spin-reverse 1.5s infinite linear;
    animation: icon-spin-reverse 1.5s infinite linear
}

@-webkit-keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes icon-spin-reverse {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
    }
}

@keyframes icon-spin-reverse {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
    }
}

.icon-hc-rotate-90 {
    -webkit-transform: rotate(90deg);
    -webkit-transform--ms-transform: rotate(90deg);
    -webkit-transform--ms-transform-transform: rotate(90deg)
}

.icon-hc-rotate-180 {
    -webkit-transform: rotate(180deg);
    -webkit-transform--ms-transform: rotate(180deg);
    -webkit-transform--ms-transform-transform: rotate(180deg)
}

.icon-hc-rotate-270 {
    -webkit-transform: rotate(270deg);
    -webkit-transform--ms-transform: rotate(270deg);
    -webkit-transform--ms-transform-transform: rotate(270deg)
}

.icon-hc-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -webkit-transform--ms-transform: scale(-1, 1);
    -webkit-transform--ms-transform-transform: scale(-1, 1)
}

.icon-hc-flip-vertical {
    -webkit-transform: scale(1, -1);
    -webkit-transform--ms-transform: scale(1, -1);
    -webkit-transform--ms-transform-transform: scale(1, -1)
}

.icon-hc-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.icon-hc-stack-1x,
.icon-hc-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.icon-hc-stack-1x {
    line-height: inherit
}

.icon-hc-stack-2x {
    font-size: 2em
}

.icon-hc-inverse {
    color: #fff
}

.icon-3d-rotation:before {
    content: '\f101'
}

.icon-airplane-off:before {
    content: '\f102'
}

.icon-airplane:before {
    content: '\f103'
}

.icon-album:before {
    content: '\f104'
}

.icon-archive:before {
    content: '\f105'
}

.icon-assignment-account:before {
    content: '\f106'
}

.icon-assignment-alert:before {
    content: '\f107'
}

.icon-assignment-check:before {
    content: '\f108'
}

.icon-assignment-o:before {
    content: '\f109'
}

.icon-assignment-return:before {
    content: '\f10a'
}

.icon-assignment-returned:before {
    content: '\f10b'
}

.icon-assignment:before {
    content: '\f10c'
}

.icon-attachment-alt:before {
    content: '\f10d'
}

.icon-attachment:before {
    content: '\f10e'
}

.icon-audio:before {
    content: '\f10f'
}

.icon-badge-check:before {
    content: '\f110'
}

.icon-balance-wallet:before {
    content: '\f111'
}

.icon-balance:before {
    content: '\f112'
}

.icon-battery-alert:before {
    content: '\f113'
}

.icon-battery-flash:before {
    content: '\f114'
}

.icon-battery-unknown:before {
    content: '\f115'
}

.icon-battery:before {
    content: '\f116'
}

.icon-bike:before {
    content: '\f117'
}

.icon-block-alt:before {
    content: '\f118'
}

.icon-block:before {
    content: '\f119'
}

.icon-boat:before {
    content: '\f11a'
}

.icon-book-image:before {
    content: '\f11b'
}

.icon-book:before {
    content: '\f11c'
}

.icon-bookmark-outline:before {
    content: '\f11d'
}

.icon-bookmark:before {
    content: '\f11e'
}

.icon-brush:before {
    content: '\f11f'
}

.icon-bug:before {
    content: '\f120'
}

.icon-bus:before {
    content: '\f121'
}

.icon-cake:before {
    content: '\f122'
}

.icon-car-taxi:before {
    content: '\f123'
}

.icon-car-wash:before {
    content: '\f124'
}

.icon-car:before {
    content: '\f125'
}

.icon-card-giftcard:before {
    content: '\f126'
}

.icon-card-membership:before {
    content: '\f127'
}

.icon-card-travel:before {
    content: '\f128'
}

.icon-card:before {
    content: '\f129'
}

.icon-case-check:before {
    content: '\f12a'
}

.icon-case-download:before {
    content: '\f12b'
}

.icon-case-play:before {
    content: '\f12c'
}

.icon-case:before {
    content: '\f12d'
}

.icon-cast-connected:before {
    content: '\f12e'
}

.icon-cast:before {
    content: '\f12f'
}

.icon-chart-donut:before {
    content: '\f130'
}

.icon-chart:before {
    content: '\f131'
}

.icon-city-alt:before {
    content: '\f132'
}

.icon-city:before {
    content: '\f133'
}

.icon-close-circle-o:before {
    content: '\f134'
}

.icon-close-circle:before {
    content: '\f135'
}

.icon-close:before {
    content: '\f136'
}

.icon-cocktail:before {
    content: '\f137'
}

.icon-code-setting:before {
    content: '\f138'
}

.icon-code-smartphone:before {
    content: '\f139'
}

.icon-code:before {
    content: '\f13a'
}

.icon-coffee:before {
    content: '\f13b'
}

.icon-collection-bookmark:before {
    content: '\f13c'
}

.icon-collection-case-play:before {
    content: '\f13d'
}

.icon-collection-folder-image:before {
    content: '\f13e'
}

.icon-collection-image-o:before {
    content: '\f13f'
}

.icon-collection-image:before {
    content: '\f140'
}

.icon-collection-item-1:before {
    content: '\f141'
}

.icon-collection-item-2:before {
    content: '\f142'
}

.icon-collection-item-3:before {
    content: '\f143'
}

.icon-collection-item-4:before {
    content: '\f144'
}

.icon-collection-item-5:before {
    content: '\f145'
}

.icon-collection-item-6:before {
    content: '\f146'
}

.icon-collection-item-7:before {
    content: '\f147'
}

.icon-collection-item-8:before {
    content: '\f148'
}

.icon-collection-item-9-plus:before {
    content: '\f149'
}

.icon-collection-item-9:before {
    content: '\f14a'
}

.icon-collection-item:before {
    content: '\f14b'
}

.icon-collection-music:before {
    content: '\f14c'
}

.icon-collection-pdf:before {
    content: '\f14d'
}

.icon-collection-plus:before {
    content: '\f14e'
}

.icon-collection-speaker:before {
    content: '\f14f'
}

.icon-collection-text:before {
    content: '\f150'
}

.icon-collection-video:before {
    content: '\f151'
}

.icon-compass:before {
    content: '\f152'
}

.icon-cutlery:before {
    content: '\f153'
}

.icon-delete:before {
    content: '\f154'
}

.icon-dialpad:before {
    content: '\f155'
}

.icon-dns:before {
    content: '\f156'
}

.icon-drink:before {
    content: '\f157'
}

.icon-edit:before {
    content: '\f158'
}

.icon-email-open:before {
    content: '\f159'
}

.icon-email:before {
    content: '\f15a'
}

.icon-eye-off:before {
    content: '\f15b'
}

.icon-eye:before {
    content: '\f15c'
}

.icon-eyedropper:before {
    content: '\f15d'
}

.icon-favorite-outline:before {
    content: '\f15e'
}

.icon-favorite:before {
    content: '\f15f'
}

.icon-filter-list:before {
    content: '\f160'
}

.icon-fire:before {
    content: '\f161'
}

.icon-flag:before {
    content: '\f162'
}

.icon-flare:before {
    content: '\f163'
}

.icon-flash-auto:before {
    content: '\f164'
}

.icon-flash-off:before {
    content: '\f165'
}

.icon-flash:before {
    content: '\f166'
}

.icon-flip:before {
    content: '\f167'
}

.icon-flower-alt:before {
    content: '\f168'
}

.icon-flower:before {
    content: '\f169'
}

.icon-font:before {
    content: '\f16a'
}

.icon-fullscreen-alt:before {
    content: '\f16b'
}

.icon-fullscreen-exit:before {
    content: '\f16c'
}

.icon-fullscreen:before {
    content: '\f16d'
}

.icon-functions:before {
    content: '\f16e'
}

.icon-gas-station:before {
    content: '\f16f'
}

.icon-gesture:before {
    content: '\f170'
}

.icon-globe-alt:before {
    content: '\f171'
}

.icon-globe-lock:before {
    content: '\f172'
}

.icon-globe:before {
    content: '\f173'
}

.icon-graduation-cap:before {
    content: '\f174'
}

.icon-home:before {
    content: '\f175'
}

.icon-hospital-alt:before {
    content: '\f176'
}

.icon-hospital:before {
    content: '\f177'
}

.icon-hotel:before {
    content: '\f178'
}

.icon-hourglass-alt:before {
    content: '\f179'
}

.icon-hourglass-outline:before {
    content: '\f17a'
}

.icon-hourglass:before {
    content: '\f17b'
}

.icon-http:before {
    content: '\f17c'
}

.icon-image-alt:before {
    content: '\f17d'
}

.icon-image-o:before {
    content: '\f17e'
}

.icon-image:before {
    content: '\f17f'
}

.icon-inbox:before {
    content: '\f180'
}

.icon-invert-colors-off:before {
    content: '\f181'
}

.icon-invert-colors:before {
    content: '\f182'
}

.icon-key:before {
    content: '\f183'
}

.icon-label-alt-outline:before {
    content: '\f184'
}

.icon-label-alt:before {
    content: '\f185'
}

.icon-label-heart:before {
    content: '\f186'
}

.icon-label:before {
    content: '\f187'
}

.icon-labels:before {
    content: '\f188'
}

.icon-lamp:before {
    content: '\f189'
}

.icon-landscape:before {
    content: '\f18a'
}

.icon-layers-off:before {
    content: '\f18b'
}

.icon-layers:before {
    content: '\f18c'
}

.icon-library:before {
    content: '\f18d'
}

.icon-link:before {
    content: '\f18e'
}

.icon-lock-open:before {
    content: '\f18f'
}

.icon-lock-outline:before {
    content: '\f190'
}

.icon-lock:before {
    content: '\f191'
}

.icon-mail-reply-all:before {
    content: '\f192'
}

.icon-mail-reply:before {
    content: '\f193'
}

.icon-mail-send:before {
    content: '\f194'
}

.icon-mall:before {
    content: '\f195'
}

.icon-map:before {
    content: '\f196'
}

.icon-menu:before {
    content: '\f197'
}

.icon-money-box:before {
    content: '\f198'
}

.icon-money-off:before {
    content: '\f199'
}

.icon-money:before {
    content: '\f19a'
}

.icon-more-vert:before {
    content: '\f19b'
}

.icon-more:before {
    content: '\f19c'
}

.icon-movie-alt:before {
    content: '\f19d'
}

.icon-movie:before {
    content: '\f19e'
}

.icon-nature-people:before {
    content: '\f19f'
}

.icon-nature:before {
    content: '\f1a0'
}

.icon-navigation:before {
    content: '\f1a1'
}

.icon-open-in-browser:before {
    content: '\f1a2'
}

.icon-open-in-new:before {
    content: '\f1a3'
}

.icon-palette:before {
    content: '\f1a4'
}

.icon-parking:before {
    content: '\f1a5'
}

.icon-pin-account:before {
    content: '\f1a6'
}

.icon-pin-assistant:before {
    content: '\f1a7'
}

.icon-pin-drop:before {
    content: '\f1a8'
}

.icon-pin-help:before {
    content: '\f1a9'
}

.icon-pin-off:before {
    content: '\f1aa'
}

.icon-pin:before {
    content: '\f1ab'
}

.icon-pizza:before {
    content: '\f1ac'
}

.icon-plaster:before {
    content: '\f1ad'
}

.icon-power-setting:before {
    content: '\f1ae'
}

.icon-power:before {
    content: '\f1af'
}

.icon-print:before {
    content: '\f1b0'
}

.icon-puzzle-piece:before {
    content: '\f1b1'
}

.icon-quote:before {
    content: '\f1b2'
}

.icon-railway:before {
    content: '\f1b3'
}

.icon-receipt:before {
    content: '\f1b4'
}

.icon-refresh-alt:before {
    content: '\f1b5'
}

.icon-refresh-sync-alert:before {
    content: '\f1b6'
}

.icon-refresh-sync-off:before {
    content: '\f1b7'
}

.icon-refresh-sync:before {
    content: '\f1b8'
}

.icon-refresh:before {
    content: '\f1b9'
}

.icon-roller:before {
    content: '\f1ba'
}

.icon-ruler:before {
    content: '\f1bb'
}

.icon-scissors:before {
    content: '\f1bc'
}

.icon-screen-rotation-lock:before {
    content: '\f1bd'
}

.icon-screen-rotation:before {
    content: '\f1be'
}

.icon-search-for:before {
    content: '\f1bf'
}

.icon-search-in-file:before {
    content: '\f1c0'
}

.icon-search-in-page:before {
    content: '\f1c1'
}

.icon-search-replace:before {
    content: '\f1c2'
}

.icon-search:before {
    content: '\f1c3'
}

.icon-seat:before {
    content: '\f1c4'
}

.icon-settings-square:before {
    content: '\f1c5'
}

.icon-settings:before {
    content: '\f1c6'
}

.icon-shield-check:before {
    content: '\f1c7'
}

.icon-shield-security:before {
    content: '\f1c8'
}

.icon-shopping-basket:before {
    content: '\f1c9'
}

.icon-shopping-cart-plus:before {
    content: '\f1ca'
}

.icon-shopping-cart:before {
    content: '\f1cb'
}

.icon-sign-in:before {
    content: '\f1cc'
}

.icon-sort-amount-asc:before {
    content: '\f1cd'
}

.icon-sort-amount-desc:before {
    content: '\f1ce'
}

.icon-sort-asc:before {
    content: '\f1cf'
}

.icon-sort-desc:before {
    content: '\f1d0'
}

.icon-spellcheck:before {
    content: '\f1d1'
}

.icon-storage:before {
    content: '\f1d2'
}

.icon-store-24:before {
    content: '\f1d3'
}

.icon-store:before {
    content: '\f1d4'
}

.icon-subway:before {
    content: '\f1d5'
}

.icon-sun:before {
    content: '\f1d6'
}

.icon-tab-unselected:before {
    content: '\f1d7'
}

.icon-tab:before {
    content: '\f1d8'
}

.icon-tag-close:before {
    content: '\f1d9'
}

.icon-tag-more:before {
    content: '\f1da'
}

.icon-tag:before {
    content: '\f1db'
}

.icon-thumb-down:before {
    content: '\f1dc'
}

.icon-thumb-up-down:before {
    content: '\f1dd'
}

.icon-thumb-up:before {
    content: '\f1de'
}

.icon-ticket-star:before {
    content: '\f1df'
}

.icon-toll:before {
    content: '\f1e0'
}

.icon-toys:before {
    content: '\f1e1'
}

.icon-traffic:before {
    content: '\f1e2'
}

.icon-translate:before {
    content: '\f1e3'
}

.icon-triangle-down:before {
    content: '\f1e4'
}

.icon-triangle-up:before {
    content: '\f1e5'
}

.icon-truck:before {
    content: '\f1e6'
}

.icon-turning-sign:before {
    content: '\f1e7'
}

.icon-wallpaper:before {
    content: '\f1e8'
}

.icon-washing-machine:before {
    content: '\f1e9'
}

.icon-window-maximize:before {
    content: '\f1ea'
}

.icon-window-minimize:before {
    content: '\f1eb'
}

.icon-window-restore:before {
    content: '\f1ec'
}

.icon-wrench:before {
    content: '\f1ed'
}

.icon-zoom-in:before {
    content: '\f1ee'
}

.icon-zoom-out:before {
    content: '\f1ef'
}

.icon-alert-circle-o:before {
    content: '\f1f0'
}

.icon-alert-circle:before {
    content: '\f1f1'
}

.icon-alert-octagon:before {
    content: '\f1f2'
}

.icon-alert-polygon:before {
    content: '\f1f3'
}

.icon-alert-triangle:before {
    content: '\f1f4'
}

.icon-help-outline:before {
    content: '\f1f5'
}

.icon-help:before {
    content: '\f1f6'
}

.icon-info-outline:before {
    content: '\f1f7'
}

.icon-info:before {
    content: '\f1f8'
}

.icon-notifications-active:before {
    content: '\f1f9'
}

.icon-notifications-add:before {
    content: '\f1fa'
}

.icon-notifications-none:before {
    content: '\f1fb'
}

.icon-notifications-off:before {
    content: '\f1fc'
}

.icon-notifications-paused:before {
    content: '\f1fd'
}

.icon-notifications:before {
    content: '\f1fe'
}

.icon-account-add:before {
    content: '\f1ff'
}

.icon-account-box-mail:before {
    content: '\f200'
}

.icon-account-box-o:before {
    content: '\f201'
}

.icon-account-box-phone:before {
    content: '\f202'
}

.icon-account-box:before {
    content: '\f203'
}

.icon-account-calendar:before {
    content: '\f204'
}

.icon-account-circle:before {
    content: '\f205'
}

.icon-account-o:before {
    content: '\f206'
}

.icon-account:before {
    content: '\f207'
}

.icon-accounts-add:before {
    content: '\f208'
}

.icon-accounts-alt:before {
    content: '\f209'
}

.icon-accounts-list-alt:before {
    content: '\f20a'
}

.icon-accounts-list:before {
    content: '\f20b'
}

.icon-accounts-outline:before {
    content: '\f20c'
}

.icon-accounts:before {
    content: '\f20d'
}

.icon-face:before {
    content: '\f20e'
}

.icon-female:before {
    content: '\f20f'
}

.icon-male-alt:before {
    content: '\f210'
}

.icon-male-female:before {
    content: '\f211'
}

.icon-male:before {
    content: '\f212'
}

.icon-mood-bad:before {
    content: '\f213'
}

.icon-mood:before {
    content: '\f214'
}

.icon-run:before {
    content: '\f215'
}

.icon-walk:before {
    content: '\f216'
}

.icon-cloud-box:before {
    content: '\f217'
}

.icon-cloud-circle:before {
    content: '\f218'
}

.icon-cloud-done:before {
    content: '\f219'
}

.icon-cloud-download:before {
    content: '\f21a'
}

.icon-cloud-off:before {
    content: '\f21b'
}

.icon-cloud-outline-alt:before {
    content: '\f21c'
}

.icon-cloud-outline:before {
    content: '\f21d'
}

.icon-cloud-upload:before {
    content: '\f21e'
}

.icon-cloud:before {
    content: '\f21f'
}

.icon-download:before {
    content: '\f220'
}

.icon-file-plus:before {
    content: '\f221'
}

.icon-file-text:before {
    content: '\f222'
}

.icon-file:before {
    content: '\f223'
}

.icon-folder-outline:before {
    content: '\f224'
}

.icon-folder-person:before {
    content: '\f225'
}

.icon-folder-star-alt:before {
    content: '\f226'
}

.icon-folder-star:before {
    content: '\f227'
}

.icon-folder:before {
    content: '\f228'
}

.icon-gif:before {
    content: '\f229'
}

.icon-upload:before {
    content: '\f22a'
}

.icon-border-all:before {
    content: '\f22b'
}

.icon-border-bottom:before {
    content: '\f22c'
}

.icon-border-clear:before {
    content: '\f22d'
}

.icon-border-color:before {
    content: '\f22e'
}

.icon-border-horizontal:before {
    content: '\f22f'
}

.icon-border-inner:before {
    content: '\f230'
}

.icon-border-left:before {
    content: '\f231'
}

.icon-border-outer:before {
    content: '\f232'
}

.icon-border-right:before {
    content: '\f233'
}

.icon-border-style:before {
    content: '\f234'
}

.icon-border-top:before {
    content: '\f235'
}

.icon-border-vertical:before {
    content: '\f236'
}

.icon-copy:before {
    content: '\f237'
}

.icon-crop:before {
    content: '\f238'
}

.icon-format-align-center:before {
    content: '\f239'
}

.icon-format-align-justify:before {
    content: '\f23a'
}

.icon-format-align-left:before {
    content: '\f23b'
}

.icon-format-align-right:before {
    content: '\f23c'
}

.icon-format-bold:before {
    content: '\f23d'
}

.icon-format-clear-all:before {
    content: '\f23e'
}

.icon-format-clear:before {
    content: '\f23f'
}

.icon-format-color-fill:before {
    content: '\f240'
}

.icon-format-color-reset:before {
    content: '\f241'
}

.icon-format-color-text:before {
    content: '\f242'
}

.icon-format-indent-decrease:before {
    content: '\f243'
}

.icon-format-indent-increase:before {
    content: '\f244'
}

.icon-format-italic:before {
    content: '\f245'
}

.icon-format-line-spacing:before {
    content: '\f246'
}

.icon-format-list-bulleted:before {
    content: '\f247'
}

.icon-format-list-numbered:before {
    content: '\f248'
}

.icon-format-ltr:before {
    content: '\f249'
}

.icon-format-rtl:before {
    content: '\f24a'
}

.icon-format-size:before {
    content: '\f24b'
}

.icon-format-strikethrough-s:before {
    content: '\f24c'
}

.icon-format-strikethrough:before {
    content: '\f24d'
}

.icon-format-subject:before {
    content: '\f24e'
}

.icon-format-underlined:before {
    content: '\f24f'
}

.icon-format-valign-bottom:before {
    content: '\f250'
}

.icon-format-valign-center:before {
    content: '\f251'
}

.icon-format-valign-top:before {
    content: '\f252'
}

.icon-redo:before {
    content: '\f253'
}

.icon-select-all:before {
    content: '\f254'
}

.icon-space-bar:before {
    content: '\f255'
}

.icon-text-format:before {
    content: '\f256'
}

.icon-transform:before {
    content: '\f257'
}

.icon-undo:before {
    content: '\f258'
}

.icon-wrap-text:before {
    content: '\f259'
}

.icon-comment-alert:before {
    content: '\f25a'
}

.icon-comment-alt-text:before {
    content: '\f25b'
}

.icon-comment-alt:before {
    content: '\f25c'
}

.icon-comment-edit:before {
    content: '\f25d'
}

.icon-comment-image:before {
    content: '\f25e'
}

.icon-comment-list:before {
    content: '\f25f'
}

.icon-comment-more:before {
    content: '\f260'
}

.icon-comment-outline:before {
    content: '\f261'
}

.icon-comment-text-alt:before {
    content: '\f262'
}

.icon-comment-text:before {
    content: '\f263'
}

.icon-comment-video:before {
    content: '\f264'
}

.icon-comment:before {
    content: '\f265'
}

.icon-comments:before {
    content: '\f266'
}

.icon-check-all:before {
    content: '\f267'
}

.icon-check-circle-u:before {
    content: '\f268'
}

.icon-check-circle:before {
    content: '\f269'
}

.icon-check-square:before {
    content: '\f26a'
}

.icon-check:before {
    content: '\f26b'
}

.icon-circle-o:before {
    content: '\f26c'
}

.icon-circle:before {
    content: '\f26d'
}

.icon-dot-circle-alt:before {
    content: '\f26e'
}

.icon-dot-circle:before {
    content: '\f26f'
}

.icon-minus-circle-outline:before {
    content: '\f270'
}

.icon-minus-circle:before {
    content: '\f271'
}

.icon-minus-square:before {
    content: '\f272'
}

.icon-minus:before {
    content: '\f273'
}

.icon-plus-circle-o-duplicate:before {
    content: '\f274'
}

.icon-plus-circle-o:before {
    content: '\f275'
}

.icon-plus-circle:before {
    content: '\f276'
}

.icon-plus-square:before {
    content: '\f277'
}

.icon-plus:before {
    content: '\f278'
}

.icon-square-o:before {
    content: '\f279'
}

.icon-star-circle:before {
    content: '\f27a'
}

.icon-star-half:before {
    content: '\f27b'
}

.icon-star-outline:before {
    content: '\f27c'
}

.icon-star:before {
    content: '\f27d'
}

.icon-bluetooth-connected:before {
    content: '\f27e'
}

.icon-bluetooth-off:before {
    content: '\f27f'
}

.icon-bluetooth-search:before {
    content: '\f280'
}

.icon-bluetooth-setting:before {
    content: '\f281'
}

.icon-bluetooth:before {
    content: '\f282'
}

.icon-camera-add:before {
    content: '\f283'
}

.icon-camera-alt:before {
    content: '\f284'
}

.icon-camera-bw:before {
    content: '\f285'
}

.icon-camera-front:before {
    content: '\f286'
}

.icon-camera-mic:before {
    content: '\f287'
}

.icon-camera-party-mode:before {
    content: '\f288'
}

.icon-camera-rear:before {
    content: '\f289'
}

.icon-camera-roll:before {
    content: '\f28a'
}

.icon-camera-switch:before {
    content: '\f28b'
}

.icon-camera:before {
    content: '\f28c'
}

.icon-card-alert:before {
    content: '\f28d'
}

.icon-card-off:before {
    content: '\f28e'
}

.icon-card-sd:before {
    content: '\f28f'
}

.icon-card-sim:before {
    content: '\f290'
}

.icon-desktop-mac:before {
    content: '\f291'
}

.icon-desktop-windows:before {
    content: '\f292'
}

.icon-device-hub:before {
    content: '\f293'
}

.icon-devices-off:before {
    content: '\f294'
}

.icon-devices:before {
    content: '\f295'
}

.icon-dock:before {
    content: '\f296'
}

.icon-floppy:before {
    content: '\f297'
}

.icon-gamepad:before {
    content: '\f298'
}

.icon-gps-dot:before {
    content: '\f299'
}

.icon-gps-off:before {
    content: '\f29a'
}

.icon-gps:before {
    content: '\f29b'
}

.icon-headset-mic:before {
    content: '\f29c'
}

.icon-headset:before {
    content: '\f29d'
}

.icon-input-antenna:before {
    content: '\f29e'
}

.icon-input-composite:before {
    content: '\f29f'
}

.icon-input-hdmi:before {
    content: '\f2a0'
}

.icon-input-power:before {
    content: '\f2a1'
}

.icon-input-svideo:before {
    content: '\f2a2'
}

.icon-keyboard-hide:before {
    content: '\f2a3'
}

.icon-keyboard:before {
    content: '\f2a4'
}

.icon-laptop-chromebook:before {
    content: '\f2a5'
}

.icon-laptop-mac:before {
    content: '\f2a6'
}

.icon-laptop:before {
    content: '\f2a7'
}

.icon-mic-off:before {
    content: '\f2a8'
}

.icon-mic-outline:before {
    content: '\f2a9'
}

.icon-mic-setting:before {
    content: '\f2aa'
}

.icon-mic:before {
    content: '\f2ab'
}

.icon-mouse:before {
    content: '\f2ac'
}

.icon-network-alert:before {
    content: '\f2ad'
}

.icon-network-locked:before {
    content: '\f2ae'
}

.icon-network-off:before {
    content: '\f2af'
}

.icon-network-outline:before {
    content: '\f2b0'
}

.icon-network-setting:before {
    content: '\f2b1'
}

.icon-network:before {
    content: '\f2b2'
}

.icon-phone-bluetooth:before {
    content: '\f2b3'
}

.icon-phone-end:before {
    content: '\f2b4'
}

.icon-phone-forwarded:before {
    content: '\f2b5'
}

.icon-phone-in-talk:before {
    content: '\f2b6'
}

.icon-phone-locked:before {
    content: '\f2b7'
}

.icon-phone-missed:before {
    content: '\f2b8'
}

.icon-phone-msg:before {
    content: '\f2b9'
}

.icon-phone-paused:before {
    content: '\f2ba'
}

.icon-phone-ring:before {
    content: '\f2bb'
}

.icon-phone-setting:before {
    content: '\f2bc'
}

.icon-phone-sip:before {
    content: '\f2bd'
}

.icon-phone:before {
    content: '\f2be'
}

.icon-portable-wifi-changes:before {
    content: '\f2bf'
}

.icon-portable-wifi-off:before {
    content: '\f2c0'
}

.icon-portable-wifi:before {
    content: '\f2c1'
}

.icon-radio:before {
    content: '\f2c2'
}

.icon-reader:before {
    content: '\f2c3'
}

.icon-remote-control-alt:before {
    content: '\f2c4'
}

.icon-remote-control:before {
    content: '\f2c5'
}

.icon-router:before {
    content: '\f2c6'
}

.icon-scanner:before {
    content: '\f2c7'
}

.icon-smartphone-android:before {
    content: '\f2c8'
}

.icon-smartphone-download:before {
    content: '\f2c9'
}

.icon-smartphone-erase:before {
    content: '\f2ca'
}

.icon-smartphone-info:before {
    content: '\f2cb'
}

.icon-smartphone-iphone:before {
    content: '\f2cc'
}

.icon-smartphone-landscape-lock:before {
    content: '\f2cd'
}

.icon-smartphone-landscape:before {
    content: '\f2ce'
}

.icon-smartphone-lock:before {
    content: '\f2cf'
}

.icon-smartphone-portrait-lock:before {
    content: '\f2d0'
}

.icon-smartphone-ring:before {
    content: '\f2d1'
}

.icon-smartphone-setting:before {
    content: '\f2d2'
}

.icon-smartphone-setup:before {
    content: '\f2d3'
}

.icon-smartphone:before {
    content: '\f2d4'
}

.icon-speaker:before {
    content: '\f2d5'
}

.icon-tablet-android:before {
    content: '\f2d6'
}

.icon-tablet-mac:before {
    content: '\f2d7'
}

.icon-tablet:before {
    content: '\f2d8'
}

.icon-tv-alt-play:before {
    content: '\f2d9'
}

.icon-tv-list:before {
    content: '\f2da'
}

.icon-tv-play:before {
    content: '\f2db'
}

.icon-tv:before {
    content: '\f2dc'
}

.icon-usb:before {
    content: '\f2dd'
}

.icon-videocam-off:before {
    content: '\f2de'
}

.icon-videocam-switch:before {
    content: '\f2df'
}

.icon-videocam:before {
    content: '\f2e0'
}

.icon-watch:before {
    content: '\f2e1'
}

.icon-wifi-alt-2:before {
    content: '\f2e2'
}

.icon-wifi-alt:before {
    content: '\f2e3'
}

.icon-wifi-info:before {
    content: '\f2e4'
}

.icon-wifi-lock:before {
    content: '\f2e5'
}

.icon-wifi-off:before {
    content: '\f2e6'
}

.icon-wifi-outline:before {
    content: '\f2e7'
}

.icon-wifi:before {
    content: '\f2e8'
}

.icon-arrow-left-bottom:before {
    content: '\f2e9'
}

.icon-arrow-left:before {
    content: '\f2ea'
}

.icon-arrow-merge:before {
    content: '\f2eb'
}

.icon-arrow-missed:before {
    content: '\f2ec'
}

.icon-arrow-right-top:before {
    content: '\f2ed'
}

.icon-arrow-right:before {
    content: '\f2ee'
}

.icon-arrow-split:before {
    content: '\f2ef'
}

.icon-arrows:before {
    content: '\f2f0'
}

.icon-caret-down-circle:before {
    content: '\f2f1'
}

.icon-caret-down:before {
    content: '\f2f2'
}

.icon-caret-left-circle:before {
    content: '\f2f3'
}

.icon-caret-left:before {
    content: '\f2f4'
}

.icon-caret-right-circle:before {
    content: '\f2f5'
}

.icon-caret-right:before {
    content: '\f2f6'
}

.icon-caret-up-circle:before {
    content: '\f2f7'
}

.icon-caret-up:before {
    content: '\f2f8'
}

.icon-chevron-down:before {
    content: '\f2f9'
}

.icon-chevron-left:before {
    content: '\f2fa'
}

.icon-chevron-right:before {
    content: '\f2fb'
}

.icon-chevron-up:before {
    content: '\f2fc'
}

.icon-forward:before {
    content: '\f2fd'
}

.icon-long-arrow-down:before {
    content: '\f2fe'
}

.icon-long-arrow-left:before {
    content: '\f2ff'
}

.icon-long-arrow-return:before {
    content: '\f300'
}

.icon-long-arrow-right:before {
    content: '\f301'
}

.icon-long-arrow-tab:before {
    content: '\f302'
}

.icon-long-arrow-up:before {
    content: '\f303'
}

.icon-rotate-ccw:before {
    content: '\f304'
}

.icon-rotate-cw:before {
    content: '\f305'
}

.icon-rotate-left:before {
    content: '\f306'
}

.icon-rotate-right:before {
    content: '\f307'
}

.icon-square-down:before {
    content: '\f308'
}

.icon-square-right:before {
    content: '\f309'
}

.icon-swap-alt:before {
    content: '\f30a'
}

.icon-swap-vertical-circle:before {
    content: '\f30b'
}

.icon-swap-vertical:before {
    content: '\f30c'
}

.icon-swap:before {
    content: '\f30d'
}

.icon-trending-down:before {
    content: '\f30e'
}

.icon-trending-flat:before {
    content: '\f30f'
}

.icon-trending-up:before {
    content: '\f310'
}

.icon-unfold-less:before {
    content: '\f311'
}

.icon-unfold-more:before {
    content: '\f312'
}

.icon-apps:before {
    content: '\f313'
}

.icon-grid-off:before {
    content: '\f314'
}

.icon-grid:before {
    content: '\f315'
}

.icon-view-agenda:before {
    content: '\f316'
}

.icon-view-array:before {
    content: '\f317'
}

.icon-view-carousel:before {
    content: '\f318'
}

.icon-view-column:before {
    content: '\f319'
}

.icon-view-comfy:before {
    content: '\f31a'
}

.icon-view-compact:before {
    content: '\f31b'
}

.icon-view-dashboard:before {
    content: '\f31c'
}

.icon-view-day:before {
    content: '\f31d'
}

.icon-view-headline:before {
    content: '\f31e'
}

.icon-view-list-alt:before {
    content: '\f31f'
}

.icon-view-list:before {
    content: '\f320'
}

.icon-view-module:before {
    content: '\f321'
}

.icon-view-quilt:before {
    content: '\f322'
}

.icon-view-stream:before {
    content: '\f323'
}

.icon-view-subtitles:before {
    content: '\f324'
}

.icon-view-toc:before {
    content: '\f325'
}

.icon-view-web:before {
    content: '\f326'
}

.icon-view-week:before {
    content: '\f327'
}

.icon-widgets:before {
    content: '\f328'
}

.icon-alarm-check:before {
    content: '\f329'
}

.icon-alarm-off:before {
    content: '\f32a'
}

.icon-alarm-plus:before {
    content: '\f32b'
}

.icon-alarm-snooze:before {
    content: '\f32c'
}

.icon-alarm:before {
    content: '\f32d'
}

.icon-calendar-alt:before {
    content: '\f32e'
}

.icon-calendar-check:before {
    content: '\f32f'
}

.icon-calendar-close:before {
    content: '\f330'
}

.icon-calendar-note:before {
    content: '\f331'
}

.icon-calendar:before {
    content: '\f332'
}

.icon-time-countdown:before {
    content: '\f333'
}

.icon-time-interval:before {
    content: '\f334'
}

.icon-time-restore-setting:before {
    content: '\f335'
}

.icon-time-restore:before {
    content: '\f336'
}

.icon-time:before {
    content: '\f337'
}

.icon-timer-off:before {
    content: '\f338'
}

.icon-timer:before {
    content: '\f339'
}

.icon-android-alt:before {
    content: '\f33a'
}

.icon-android:before {
    content: '\f33b'
}

.icon-apple:before {
    content: '\f33c'
}

.icon-behance:before {
    content: '\f33d'
}

.icon-codepen:before {
    content: '\f33e'
}

.icon-dribbble:before {
    content: '\f33f'
}

.icon-dropbox:before {
    content: '\f340'
}

.icon-evernote:before {
    content: '\f341'
}

.icon-facebook-box:before {
    content: '\f342'
}

.icon-facebook:before {
    content: '\f343'
}

.icon-github-box:before {
    content: '\f344'
}

.icon-github:before {
    content: '\f345'
}

.icon-google-drive:before {
    content: '\f346'
}

.icon-google-earth:before {
    content: '\f347'
}

.icon-google-glass:before {
    content: '\f348'
}

.icon-google-maps:before {
    content: '\f349'
}

.icon-google-pages:before {
    content: '\f34a'
}

.icon-google-play:before {
    content: '\f34b'
}

.icon-google-plus-box:before {
    content: '\f34c'
}

.icon-google-plus:before {
    content: '\f34d'
}

.icon-google:before {
    content: '\f34e'
}

.icon-instagram:before {
    content: '\f34f'
}

.icon-language-css3:before {
    content: '\f350'
}

.icon-language-html5:before {
    content: '\f351'
}

.icon-language-javascript:before {
    content: '\f352'
}

.icon-language-python-alt:before {
    content: '\f353'
}

.icon-language-python:before {
    content: '\f354'
}

.icon-lastfm:before {
    content: '\f355'
}

.icon-linkedin-box:before {
    content: '\f356'
}

.icon-paypal:before {
    content: '\f357'
}

.icon-pinterest-box:before {
    content: '\f358'
}

.icon-pocket:before {
    content: '\f359'
}

.icon-polymer:before {
    content: '\f35a'
}

.icon-share:before {
    content: '\f35b'
}

.icon-stackoverflow:before {
    content: '\f35c'
}

.icon-steam-square:before {
    content: '\f35d'
}

.icon-steam:before {
    content: '\f35e'
}

.icon-twitter-box:before {
    content: '\f35f'
}

.icon-twitter:before {
    content: '\f360'
}

.icon-vk:before {
    content: '\f361'
}

.icon-wikipedia:before {
    content: '\f362'
}

.icon-windows:before {
    content: '\f363'
}

.icon-aspect-ratio-alt:before {
    content: '\f364'
}

.icon-aspect-ratio:before {
    content: '\f365'
}

.icon-blur-circular:before {
    content: '\f366'
}

.icon-blur-linear:before {
    content: '\f367'
}

.icon-blur-off:before {
    content: '\f368'
}

.icon-blur:before {
    content: '\f369'
}

.icon-brightness-2:before {
    content: '\f36a'
}

.icon-brightness-3:before {
    content: '\f36b'
}

.icon-brightness-4:before {
    content: '\f36c'
}

.icon-brightness-5:before {
    content: '\f36d'
}

.icon-brightness-6:before {
    content: '\f36e'
}

.icon-brightness-7:before {
    content: '\f36f'
}

.icon-brightness-auto:before {
    content: '\f370'
}

.icon-brightness-setting:before {
    content: '\f371'
}

.icon-broken-image:before {
    content: '\f372'
}

.icon-center-focus-strong:before {
    content: '\f373'
}

.icon-center-focus-weak:before {
    content: '\f374'
}

.icon-compare:before {
    content: '\f375'
}

.icon-crop-16-9:before {
    content: '\f376'
}

.icon-crop-3-2:before {
    content: '\f377'
}

.icon-crop-5-4:before {
    content: '\f378'
}

.icon-crop-7-5:before {
    content: '\f379'
}

.icon-crop-din:before {
    content: '\f37a'
}

.icon-crop-free:before {
    content: '\f37b'
}

.icon-crop-landscape:before {
    content: '\f37c'
}

.icon-crop-portrait:before {
    content: '\f37d'
}

.icon-crop-square:before {
    content: '\f37e'
}

.icon-exposure-alt:before {
    content: '\f37f'
}

.icon-exposure:before {
    content: '\f380'
}

.icon-filter-b-and-w:before {
    content: '\f381'
}

.icon-filter-center-focus:before {
    content: '\f382'
}

.icon-filter-frames:before {
    content: '\f383'
}

.icon-filter-tilt-shift:before {
    content: '\f384'
}

.icon-gradient:before {
    content: '\f385'
}

.icon-grain:before {
    content: '\f386'
}

.icon-graphic-eq:before {
    content: '\f387'
}

.icon-hdr-off:before {
    content: '\f388'
}

.icon-hdr-strong:before {
    content: '\f389'
}

.icon-hdr-weak:before {
    content: '\f38a'
}

.icon-hdr:before {
    content: '\f38b'
}

.icon-iridescent:before {
    content: '\f38c'
}

.icon-leak-off:before {
    content: '\f38d'
}

.icon-leak:before {
    content: '\f38e'
}

.icon-looks:before {
    content: '\f38f'
}

.icon-loupe:before {
    content: '\f390'
}

.icon-panorama-horizontal:before {
    content: '\f391'
}

.icon-panorama-vertical:before {
    content: '\f392'
}

.icon-panorama-wide-angle:before {
    content: '\f393'
}

.icon-photo-size-select-large:before {
    content: '\f394'
}

.icon-photo-size-select-small:before {
    content: '\f395'
}

.icon-picture-in-picture:before {
    content: '\f396'
}

.icon-slideshow:before {
    content: '\f397'
}

.icon-texture:before {
    content: '\f398'
}

.icon-tonality:before {
    content: '\f399'
}

.icon-vignette:before {
    content: '\f39a'
}

.icon-wb-auto:before {
    content: '\f39b'
}

.icon-eject-alt:before {
    content: '\f39c'
}

.icon-eject:before {
    content: '\f39d'
}

.icon-equalizer:before {
    content: '\f39e'
}

.icon-fast-forward:before {
    content: '\f39f'
}

.icon-fast-rewind:before {
    content: '\f3a0'
}

.icon-forward-10:before {
    content: '\f3a1'
}

.icon-forward-30:before {
    content: '\f3a2'
}

.icon-forward-5:before {
    content: '\f3a3'
}

.icon-hearing:before {
    content: '\f3a4'
}

.icon-pause-circle-outline:before {
    content: '\f3a5'
}

.icon-pause-circle:before {
    content: '\f3a6'
}

.icon-pause:before {
    content: '\f3a7'
}

.icon-play-circle-outline:before {
    content: '\f3a8'
}

.icon-play-circle:before {
    content: '\f3a9'
}

.icon-play:before {
    content: '\f3aa'
}

.icon-playlist-audio:before {
    content: '\f3ab'
}

.icon-playlist-plus:before {
    content: '\f3ac'
}

.icon-repeat-one:before {
    content: '\f3ad'
}

.icon-repeat:before {
    content: '\f3ae'
}

.icon-replay-10:before {
    content: '\f3af'
}

.icon-replay-30:before {
    content: '\f3b0'
}

.icon-replay-5:before {
    content: '\f3b1'
}

.icon-replay:before {
    content: '\f3b2'
}

.icon-shuffle:before {
    content: '\f3b3'
}

.icon-skip-next:before {
    content: '\f3b4'
}

.icon-skip-previous:before {
    content: '\f3b5'
}

.icon-stop:before {
    content: '\f3b6'
}

.icon-surround-sound:before {
    content: '\f3b7'
}

.icon-tune:before {
    content: '\f3b8'
}

.icon-volume-down:before {
    content: '\f3b9'
}

.icon-volume-mute:before {
    content: '\f3ba'
}

.icon-volume-off:before {
    content: '\f3bb'
}

.icon-volume-up:before {
    content: '\f3bc'
}

.icon-n-1-square:before {
    content: '\f3bd'
}

.icon-n-2-square:before {
    content: '\f3be'
}

.icon-n-3-square:before {
    content: '\f3bf'
}

.icon-n-4-square:before {
    content: '\f3c0'
}

.icon-n-5-square:before {
    content: '\f3c1'
}

.icon-n-6-square:before {
    content: '\f3c2'
}

.icon-neg-1:before {
    content: '\f3c3'
}

.icon-neg-2:before {
    content: '\f3c4'
}

.icon-plus-1:before {
    content: '\f3c5'
}

.icon-plus-2:before {
    content: '\f3c6'
}

.icon-sec-10:before {
    content: '\f3c7'
}

.icon-sec-3:before {
    content: '\f3c8'
}

.icon-zero:before {
    content: '\f3c9'
}

.icon-airline-seat-flat-angled:before {
    content: '\f3ca'
}

.icon-airline-seat-flat:before {
    content: '\f3cb'
}

.icon-airline-seat-individual-suite:before {
    content: '\f3cc'
}

.icon-airline-seat-legroom-extra:before {
    content: '\f3cd'
}

.icon-airline-seat-legroom-normal:before {
    content: '\f3ce'
}

.icon-airline-seat-legroom-reduced:before {
    content: '\f3cf'
}

.icon-airline-seat-recline-extra:before {
    content: '\f3d0'
}

.icon-airline-seat-recline-normal:before {
    content: '\f3d1'
}

.icon-airplay:before {
    content: '\f3d2'
}

.icon-closed-caption:before {
    content: '\f3d3'
}

.icon-confirmation-number:before {
    content: '\f3d4'
}

.icon-developer-board:before {
    content: '\f3d5'
}

.icon-disc-full:before {
    content: '\f3d6'
}

.icon-explicit:before {
    content: '\f3d7'
}

.icon-flight-land:before {
    content: '\f3d8'
}

.icon-flight-takeoff:before {
    content: '\f3d9'
}

.icon-flip-to-back:before {
    content: '\f3da'
}

.icon-flip-to-front:before {
    content: '\f3db'
}

.icon-group-work:before {
    content: '\f3dc'
}

.icon-hd:before {
    content: '\f3dd'
}

.icon-hq:before {
    content: '\f3de'
}

.icon-markunread-mailbox:before {
    content: '\f3df'
}

.icon-memory:before {
    content: '\f3e0'
}

.icon-nfc:before {
    content: '\f3e1'
}

.icon-play-for-work:before {
    content: '\f3e2'
}

.icon-power-input:before {
    content: '\f3e3'
}

.icon-present-to-all:before {
    content: '\f3e4'
}

.icon-satellite:before {
    content: '\f3e5'
}

.icon-tap-and-play:before {
    content: '\f3e6'
}

.icon-vibration:before {
    content: '\f3e7'
}

.icon-voicemail:before {
    content: '\f3e8'
}

.icon-group:before {
    content: '\f3e9'
}

.icon-rss:before {
    content: '\f3ea'
}

.icon-shape:before {
    content: '\f3eb'
}

.icon-spinner:before {
    content: '\f3ec'
}

.icon-ungroup:before {
    content: '\f3ed'
}

.icon-500px:before {
    content: '\f3ee'
}

.icon-8tracks:before {
    content: '\f3ef'
}

.icon-amazon:before {
    content: '\f3f0'
}

.icon-blogger:before {
    content: '\f3f1'
}

.icon-delicious:before {
    content: '\f3f2'
}

.icon-disqus:before {
    content: '\f3f3'
}

.icon-flattr:before {
    content: '\f3f4'
}

.icon-flickr:before {
    content: '\f3f5'
}

.icon-github-alt:before {
    content: '\f3f6'
}

.icon-google-old:before {
    content: '\f3f7'
}

.icon-linkedin:before {
    content: '\f3f8'
}

.icon-odnoklassniki:before {
    content: '\f3f9'
}

.icon-outlook:before {
    content: '\f3fa'
}

.icon-paypal-alt:before {
    content: '\f3fb'
}

.icon-pinterest:before {
    content: '\f3fc'
}

.icon-playstation:before {
    content: '\f3fd'
}

.icon-reddit:before {
    content: '\f3fe'
}

.icon-skype:before {
    content: '\f3ff'
}

.icon-slideshare:before {
    content: '\f400'
}

.icon-soundcloud:before {
    content: '\f401'
}

.icon-tumblr:before {
    content: '\f402'
}

.icon-twitch:before {
    content: '\f403'
}

.icon-vimeo:before {
    content: '\f404'
}

.icon-whatsapp:before {
    content: '\f405'
}

.icon-xbox:before {
    content: '\f406'
}

.icon-yahoo:before {
    content: '\f407'
}

.icon-youtube-play:before {
    content: '\f408'
}

.icon-youtube:before {
    content: '\f409'
}

.icon-3d-rotation:before {
    content: '\f101'
}

.icon-airplane-off:before {
    content: '\f102'
}

.icon-airplane:before {
    content: '\f103'
}

.icon-album:before {
    content: '\f104'
}

.icon-archive:before {
    content: '\f105'
}

.icon-assignment-account:before {
    content: '\f106'
}

.icon-assignment-alert:before {
    content: '\f107'
}

.icon-assignment-check:before {
    content: '\f108'
}

.icon-assignment-o:before {
    content: '\f109'
}

.icon-assignment-return:before {
    content: '\f10a'
}

.icon-assignment-returned:before {
    content: '\f10b'
}

.icon-assignment:before {
    content: '\f10c'
}

.icon-attachment-alt:before {
    content: '\f10d'
}

.icon-attachment:before {
    content: '\f10e'
}

.icon-audio:before {
    content: '\f10f'
}

.icon-badge-check:before {
    content: '\f110'
}

.icon-balance-wallet:before {
    content: '\f111'
}

.icon-balance:before {
    content: '\f112'
}

.icon-battery-alert:before {
    content: '\f113'
}

.icon-battery-flash:before {
    content: '\f114'
}

.icon-battery-unknown:before {
    content: '\f115'
}

.icon-battery:before {
    content: '\f116'
}

.icon-bike:before {
    content: '\f117'
}

.icon-block-alt:before {
    content: '\f118'
}

.icon-block:before {
    content: '\f119'
}

.icon-boat:before {
    content: '\f11a'
}

.icon-book-image:before {
    content: '\f11b'
}

.icon-book:before {
    content: '\f11c'
}

.icon-bookmark-outline:before {
    content: '\f11d'
}

.icon-bookmark:before {
    content: '\f11e'
}

.icon-brush:before {
    content: '\f11f'
}

.icon-bug:before {
    content: '\f120'
}

.icon-bus:before {
    content: '\f121'
}

.icon-cake:before {
    content: '\f122'
}

.icon-car-taxi:before {
    content: '\f123'
}

.icon-car-wash:before {
    content: '\f124'
}

.icon-car:before {
    content: '\f125'
}

.icon-card-giftcard:before {
    content: '\f126'
}

.icon-card-membership:before {
    content: '\f127'
}

.icon-card-travel:before {
    content: '\f128'
}

.icon-card:before {
    content: '\f129'
}

.icon-case-check:before {
    content: '\f12a'
}

.icon-case-download:before {
    content: '\f12b'
}

.icon-case-play:before {
    content: '\f12c'
}

.icon-case:before {
    content: '\f12d'
}

.icon-cast-connected:before {
    content: '\f12e'
}

.icon-cast:before {
    content: '\f12f'
}

.icon-chart-donut:before {
    content: '\f130'
}

.icon-chart:before {
    content: '\f131'
}

.icon-city-alt:before {
    content: '\f132'
}

.icon-city:before {
    content: '\f133'
}

.icon-close-circle-o:before {
    content: '\f134'
}

.icon-close-circle:before {
    content: '\f135'
}

.icon-close:before {
    content: '\f136'
}

.icon-cocktail:before {
    content: '\f137'
}

.icon-code-setting:before {
    content: '\f138'
}

.icon-code-smartphone:before {
    content: '\f139'
}

.icon-code:before {
    content: '\f13a'
}

.icon-coffee:before {
    content: '\f13b'
}

.icon-collection-bookmark:before {
    content: '\f13c'
}

.icon-collection-case-play:before {
    content: '\f13d'
}

.icon-collection-folder-image:before {
    content: '\f13e'
}

.icon-collection-image-o:before {
    content: '\f13f'
}

.icon-collection-image:before {
    content: '\f140'
}

.icon-collection-item-1:before {
    content: '\f141'
}

.icon-collection-item-2:before {
    content: '\f142'
}

.icon-collection-item-3:before {
    content: '\f143'
}

.icon-collection-item-4:before {
    content: '\f144'
}

.icon-collection-item-5:before {
    content: '\f145'
}

.icon-collection-item-6:before {
    content: '\f146'
}

.icon-collection-item-7:before {
    content: '\f147'
}

.icon-collection-item-8:before {
    content: '\f148'
}

.icon-collection-item-9-plus:before {
    content: '\f149'
}

.icon-collection-item-9:before {
    content: '\f14a'
}

.icon-collection-item:before {
    content: '\f14b'
}

.icon-collection-music:before {
    content: '\f14c'
}

.icon-collection-pdf:before {
    content: '\f14d'
}

.icon-collection-plus:before {
    content: '\f14e'
}

.icon-collection-speaker:before {
    content: '\f14f'
}

.icon-collection-text:before {
    content: '\f150'
}

.icon-collection-video:before {
    content: '\f151'
}

.icon-compass:before {
    content: '\f152'
}

.icon-cutlery:before {
    content: '\f153'
}

.icon-delete:before {
    content: '\f154'
}

.icon-dialpad:before {
    content: '\f155'
}

.icon-dns:before {
    content: '\f156'
}

.icon-drink:before {
    content: '\f157'
}

.icon-edit:before {
    content: '\f158'
}

.icon-email-open:before {
    content: '\f159'
}

.icon-email:before {
    content: '\f15a'
}

.icon-eye-off:before {
    content: '\f15b'
}

.icon-eye:before {
    content: '\f15c'
}

.icon-eyedropper:before {
    content: '\f15d'
}

.icon-favorite-outline:before {
    content: '\f15e'
}

.icon-favorite:before {
    content: '\f15f'
}

.icon-filter-list:before {
    content: '\f160'
}

.icon-fire:before {
    content: '\f161'
}

.icon-flag:before {
    content: '\f162'
}

.icon-flare:before {
    content: '\f163'
}

.icon-flash-auto:before {
    content: '\f164'
}

.icon-flash-off:before {
    content: '\f165'
}

.icon-flash:before {
    content: '\f166'
}

.icon-flip:before {
    content: '\f167'
}

.icon-flower-alt:before {
    content: '\f168'
}

.icon-flower:before {
    content: '\f169'
}

.icon-font:before {
    content: '\f16a'
}

.icon-fullscreen-alt:before {
    content: '\f16b'
}

.icon-fullscreen-exit:before {
    content: '\f16c'
}

.icon-fullscreen:before {
    content: '\f16d'
}

.icon-functions:before {
    content: '\f16e'
}

.icon-gas-station:before {
    content: '\f16f'
}

.icon-gesture:before {
    content: '\f170'
}

.icon-globe-alt:before {
    content: '\f171'
}

.icon-globe-lock:before {
    content: '\f172'
}

.icon-globe:before {
    content: '\f173'
}

.icon-graduation-cap:before {
    content: '\f174'
}

.icon-home:before {
    content: '\f175'
}

.icon-hospital-alt:before {
    content: '\f176'
}

.icon-hospital:before {
    content: '\f177'
}

.icon-hotel:before {
    content: '\f178'
}

.icon-hourglass-alt:before {
    content: '\f179'
}

.icon-hourglass-outline:before {
    content: '\f17a'
}

.icon-hourglass:before {
    content: '\f17b'
}

.icon-http:before {
    content: '\f17c'
}

.icon-image-alt:before {
    content: '\f17d'
}

.icon-image-o:before {
    content: '\f17e'
}

.icon-image:before {
    content: '\f17f'
}

.icon-inbox:before {
    content: '\f180'
}

.icon-invert-colors-off:before {
    content: '\f181'
}

.icon-invert-colors:before {
    content: '\f182'
}

.icon-key:before {
    content: '\f183'
}

.icon-label-alt-outline:before {
    content: '\f184'
}

.icon-label-alt:before {
    content: '\f185'
}

.icon-label-heart:before {
    content: '\f186'
}

.icon-label:before {
    content: '\f187'
}

.icon-labels:before {
    content: '\f188'
}

.icon-lamp:before {
    content: '\f189'
}

.icon-landscape:before {
    content: '\f18a'
}

.icon-layers-off:before {
    content: '\f18b'
}

.icon-layers:before {
    content: '\f18c'
}

.icon-library:before {
    content: '\f18d'
}

.icon-link:before {
    content: '\f18e'
}

.icon-lock-open:before {
    content: '\f18f'
}

.icon-lock-outline:before {
    content: '\f190'
}

.icon-lock:before {
    content: '\f191'
}

.icon-mail-reply-all:before {
    content: '\f192'
}

.icon-mail-reply:before {
    content: '\f193'
}

.icon-mail-send:before {
    content: '\f194'
}

.icon-mall:before {
    content: '\f195'
}

.icon-map:before {
    content: '\f196'
}

.icon-menu:before {
    content: '\f197'
}

.icon-money-box:before {
    content: '\f198'
}

.icon-money-off:before {
    content: '\f199'
}

.icon-money:before {
    content: '\f19a'
}

.icon-more-vert:before {
    content: '\f19b'
}

.icon-more:before {
    content: '\f19c'
}

.icon-movie-alt:before {
    content: '\f19d'
}

.icon-movie:before {
    content: '\f19e'
}

.icon-nature-people:before {
    content: '\f19f'
}

.icon-nature:before {
    content: '\f1a0'
}

.icon-navigation:before {
    content: '\f1a1'
}

.icon-open-in-browser:before {
    content: '\f1a2'
}

.icon-open-in-new:before {
    content: '\f1a3'
}

.icon-palette:before {
    content: '\f1a4'
}

.icon-parking:before {
    content: '\f1a5'
}

.icon-pin-account:before {
    content: '\f1a6'
}

.icon-pin-assistant:before {
    content: '\f1a7'
}

.icon-pin-drop:before {
    content: '\f1a8'
}

.icon-pin-help:before {
    content: '\f1a9'
}

.icon-pin-off:before {
    content: '\f1aa'
}

.icon-pin:before {
    content: '\f1ab'
}

.icon-pizza:before {
    content: '\f1ac'
}

.icon-plaster:before {
    content: '\f1ad'
}

.icon-power-setting:before {
    content: '\f1ae'
}

.icon-power:before {
    content: '\f1af'
}

.icon-print:before {
    content: '\f1b0'
}

.icon-puzzle-piece:before {
    content: '\f1b1'
}

.icon-quote:before {
    content: '\f1b2'
}

.icon-railway:before {
    content: '\f1b3'
}

.icon-receipt:before {
    content: '\f1b4'
}

.icon-refresh-alt:before {
    content: '\f1b5'
}

.icon-refresh-sync-alert:before {
    content: '\f1b6'
}

.icon-refresh-sync-off:before {
    content: '\f1b7'
}

.icon-refresh-sync:before {
    content: '\f1b8'
}

.icon-refresh:before {
    content: '\f1b9'
}

.icon-roller:before {
    content: '\f1ba'
}

.icon-ruler:before {
    content: '\f1bb'
}

.icon-scissors:before {
    content: '\f1bc'
}

.icon-screen-rotation-lock:before {
    content: '\f1bd'
}

.icon-screen-rotation:before {
    content: '\f1be'
}

.icon-search-for:before {
    content: '\f1bf'
}

.icon-search-in-file:before {
    content: '\f1c0'
}

.icon-search-in-page:before {
    content: '\f1c1'
}

.icon-search-replace:before {
    content: '\f1c2'
}

.icon-search:before {
    content: '\f1c3'
}

.icon-seat:before {
    content: '\f1c4'
}

.icon-settings-square:before {
    content: '\f1c5'
}

.icon-settings:before {
    content: '\f1c6'
}

.icon-shield-check:before {
    content: '\f1c7'
}

.icon-shield-security:before {
    content: '\f1c8'
}

.icon-shopping-basket:before {
    content: '\f1c9'
}

.icon-shopping-cart-plus:before {
    content: '\f1ca'
}

.icon-shopping-cart:before {
    content: '\f1cb'
}

.icon-sign-in:before {
    content: '\f1cc'
}

.icon-sort-amount-asc:before {
    content: '\f1cd'
}

.icon-sort-amount-desc:before {
    content: '\f1ce'
}

.icon-sort-asc:before {
    content: '\f1cf'
}

.icon-sort-desc:before {
    content: '\f1d0'
}

.icon-spellcheck:before {
    content: '\f1d1'
}

.icon-storage:before {
    content: '\f1d2'
}

.icon-store-24:before {
    content: '\f1d3'
}

.icon-store:before {
    content: '\f1d4'
}

.icon-subway:before {
    content: '\f1d5'
}

.icon-sun:before {
    content: '\f1d6'
}

.icon-tab-unselected:before {
    content: '\f1d7'
}

.icon-tab:before {
    content: '\f1d8'
}

.icon-tag-close:before {
    content: '\f1d9'
}

.icon-tag-more:before {
    content: '\f1da'
}

.icon-tag:before {
    content: '\f1db'
}

.icon-thumb-down:before {
    content: '\f1dc'
}

.icon-thumb-up-down:before {
    content: '\f1dd'
}

.icon-thumb-up:before {
    content: '\f1de'
}

.icon-ticket-star:before {
    content: '\f1df'
}

.icon-toll:before {
    content: '\f1e0'
}

.icon-toys:before {
    content: '\f1e1'
}

.icon-traffic:before {
    content: '\f1e2'
}

.icon-translate:before {
    content: '\f1e3'
}

.icon-triangle-down:before {
    content: '\f1e4'
}

.icon-triangle-up:before {
    content: '\f1e5'
}

.icon-truck:before {
    content: '\f1e6'
}

.icon-turning-sign:before {
    content: '\f1e7'
}

.icon-wallpaper:before {
    content: '\f1e8'
}

.icon-washing-machine:before {
    content: '\f1e9'
}

.icon-window-maximize:before {
    content: '\f1ea'
}

.icon-window-minimize:before {
    content: '\f1eb'
}

.icon-window-restore:before {
    content: '\f1ec'
}

.icon-wrench:before {
    content: '\f1ed'
}

.icon-zoom-in:before {
    content: '\f1ee'
}

.icon-zoom-out:before {
    content: '\f1ef'
}

.icon-alert-circle-o:before {
    content: '\f1f0'
}

.icon-alert-circle:before {
    content: '\f1f1'
}

.icon-alert-octagon:before {
    content: '\f1f2'
}

.icon-alert-polygon:before {
    content: '\f1f3'
}

.icon-alert-triangle:before {
    content: '\f1f4'
}

.icon-help-outline:before {
    content: '\f1f5'
}

.icon-help:before {
    content: '\f1f6'
}

.icon-info-outline:before {
    content: '\f1f7'
}

.icon-info:before {
    content: '\f1f8'
}

.icon-notifications-active:before {
    content: '\f1f9'
}

.icon-notifications-add:before {
    content: '\f1fa'
}

.icon-notifications-none:before {
    content: '\f1fb'
}

.icon-notifications-off:before {
    content: '\f1fc'
}

.icon-notifications-paused:before {
    content: '\f1fd'
}

.icon-notifications:before {
    content: '\f1fe'
}

.icon-account-add:before {
    content: '\f1ff'
}

.icon-account-box-mail:before {
    content: '\f200'
}

.icon-account-box-o:before {
    content: '\f201'
}

.icon-account-box-phone:before {
    content: '\f202'
}

.icon-account-box:before {
    content: '\f203'
}

.icon-account-calendar:before {
    content: '\f204'
}

.icon-account-circle:before {
    content: '\f205'
}

.icon-account-o:before {
    content: '\f206'
}

.icon-account:before {
    content: '\f207'
}

.icon-accounts-add:before {
    content: '\f208'
}

.icon-accounts-alt:before {
    content: '\f209'
}

.icon-accounts-list-alt:before {
    content: '\f20a'
}

.icon-accounts-list:before {
    content: '\f20b'
}

.icon-accounts-outline:before {
    content: '\f20c'
}

.icon-accounts:before {
    content: '\f20d'
}

.icon-face:before {
    content: '\f20e'
}

.icon-female:before {
    content: '\f20f'
}

.icon-male-alt:before {
    content: '\f210'
}

.icon-male-female:before {
    content: '\f211'
}

.icon-male:before {
    content: '\f212'
}

.icon-mood-bad:before {
    content: '\f213'
}

.icon-mood:before {
    content: '\f214'
}

.icon-run:before {
    content: '\f215'
}

.icon-walk:before {
    content: '\f216'
}

.icon-cloud-box:before {
    content: '\f217'
}

.icon-cloud-circle:before {
    content: '\f218'
}

.icon-cloud-done:before {
    content: '\f219'
}

.icon-cloud-download:before {
    content: '\f21a'
}

.icon-cloud-off:before {
    content: '\f21b'
}

.icon-cloud-outline-alt:before {
    content: '\f21c'
}

.icon-cloud-outline:before {
    content: '\f21d'
}

.icon-cloud-upload:before {
    content: '\f21e'
}

.icon-cloud:before {
    content: '\f21f'
}

.icon-download:before {
    content: '\f220'
}

.icon-file-plus:before {
    content: '\f221'
}

.icon-file-text:before {
    content: '\f222'
}

.icon-file:before {
    content: '\f223'
}

.icon-folder-outline:before {
    content: '\f224'
}

.icon-folder-person:before {
    content: '\f225'
}

.icon-folder-star-alt:before {
    content: '\f226'
}

.icon-folder-star:before {
    content: '\f227'
}

.icon-folder:before {
    content: '\f228'
}

.icon-gif:before {
    content: '\f229'
}

.icon-upload:before {
    content: '\f22a'
}

.icon-border-all:before {
    content: '\f22b'
}

.icon-border-bottom:before {
    content: '\f22c'
}

.icon-border-clear:before {
    content: '\f22d'
}

.icon-border-color:before {
    content: '\f22e'
}

.icon-border-horizontal:before {
    content: '\f22f'
}

.icon-border-inner:before {
    content: '\f230'
}

.icon-border-left:before {
    content: '\f231'
}

.icon-border-outer:before {
    content: '\f232'
}

.icon-border-right:before {
    content: '\f233'
}

.icon-border-style:before {
    content: '\f234'
}

.icon-border-top:before {
    content: '\f235'
}

.icon-border-vertical:before {
    content: '\f236'
}

.icon-copy:before {
    content: '\f237'
}

.icon-crop:before {
    content: '\f238'
}

.icon-format-align-center:before {
    content: '\f239'
}

.icon-format-align-justify:before {
    content: '\f23a'
}

.icon-format-align-left:before {
    content: '\f23b'
}

.icon-format-align-right:before {
    content: '\f23c'
}

.icon-format-bold:before {
    content: '\f23d'
}

.icon-format-clear-all:before {
    content: '\f23e'
}

.icon-format-clear:before {
    content: '\f23f'
}

.icon-format-color-fill:before {
    content: '\f240'
}

.icon-format-color-reset:before {
    content: '\f241'
}

.icon-format-color-text:before {
    content: '\f242'
}

.icon-format-indent-decrease:before {
    content: '\f243'
}

.icon-format-indent-increase:before {
    content: '\f244'
}

.icon-format-italic:before {
    content: '\f245'
}

.icon-format-line-spacing:before {
    content: '\f246'
}

.icon-format-list-bulleted:before {
    content: '\f247'
}

.icon-format-list-numbered:before {
    content: '\f248'
}

.icon-format-ltr:before {
    content: '\f249'
}

.icon-format-rtl:before {
    content: '\f24a'
}

.icon-format-size:before {
    content: '\f24b'
}

.icon-format-strikethrough-s:before {
    content: '\f24c'
}

.icon-format-strikethrough:before {
    content: '\f24d'
}

.icon-format-subject:before {
    content: '\f24e'
}

.icon-format-underlined:before {
    content: '\f24f'
}

.icon-format-valign-bottom:before {
    content: '\f250'
}

.icon-format-valign-center:before {
    content: '\f251'
}

.icon-format-valign-top:before {
    content: '\f252'
}

.icon-redo:before {
    content: '\f253'
}

.icon-select-all:before {
    content: '\f254'
}

.icon-space-bar:before {
    content: '\f255'
}

.icon-text-format:before {
    content: '\f256'
}

.icon-transform:before {
    content: '\f257'
}

.icon-undo:before {
    content: '\f258'
}

.icon-wrap-text:before {
    content: '\f259'
}

.icon-comment-alert:before {
    content: '\f25a'
}

.icon-comment-alt-text:before {
    content: '\f25b'
}

.icon-comment-alt:before {
    content: '\f25c'
}

.icon-comment-edit:before {
    content: '\f25d'
}

.icon-comment-image:before {
    content: '\f25e'
}

.icon-comment-list:before {
    content: '\f25f'
}

.icon-comment-more:before {
    content: '\f260'
}

.icon-comment-outline:before {
    content: '\f261'
}

.icon-comment-text-alt:before {
    content: '\f262'
}

.icon-comment-text:before {
    content: '\f263'
}

.icon-comment-video:before {
    content: '\f264'
}

.icon-comment:before {
    content: '\f265'
}

.icon-comments:before {
    content: '\f266'
}

.icon-check-all:before {
    content: '\f267'
}

.icon-check-circle-u:before {
    content: '\f268'
}

.icon-check-circle:before {
    content: '\f269'
}

.icon-check-square:before {
    content: '\f26a'
}

.icon-check:before {
    content: '\f26b'
}

.icon-circle-o:before {
    content: '\f26c'
}

.icon-circle:before {
    content: '\f26d'
}

.icon-dot-circle-alt:before {
    content: '\f26e'
}

.icon-dot-circle:before {
    content: '\f26f'
}

.icon-minus-circle-outline:before {
    content: '\f270'
}

.icon-minus-circle:before {
    content: '\f271'
}

.icon-minus-square:before {
    content: '\f272'
}

.icon-minus:before {
    content: '\f273'
}

.icon-plus-circle-o-duplicate:before {
    content: '\f274'
}

.icon-plus-circle-o:before {
    content: '\f275'
}

.icon-plus-circle:before {
    content: '\f276'
}

.icon-plus-square:before {
    content: '\f277'
}

.icon-plus:before {
    content: '\f278'
}

.icon-square-o:before {
    content: '\f279'
}

.icon-star-circle:before {
    content: '\f27a'
}

.icon-star-half:before {
    content: '\f27b'
}

.icon-star-outline:before {
    content: '\f27c'
}

.icon-star:before {
    content: '\f27d'
}

.icon-bluetooth-connected:before {
    content: '\f27e'
}

.icon-bluetooth-off:before {
    content: '\f27f'
}

.icon-bluetooth-search:before {
    content: '\f280'
}

.icon-bluetooth-setting:before {
    content: '\f281'
}

.icon-bluetooth:before {
    content: '\f282'
}

.icon-camera-add:before {
    content: '\f283'
}

.icon-camera-alt:before {
    content: '\f284'
}

.icon-camera-bw:before {
    content: '\f285'
}

.icon-camera-front:before {
    content: '\f286'
}

.icon-camera-mic:before {
    content: '\f287'
}

.icon-camera-party-mode:before {
    content: '\f288'
}

.icon-camera-rear:before {
    content: '\f289'
}

.icon-camera-roll:before {
    content: '\f28a'
}

.icon-camera-switch:before {
    content: '\f28b'
}

.icon-camera:before {
    content: '\f28c'
}

.icon-card-alert:before {
    content: '\f28d'
}

.icon-card-off:before {
    content: '\f28e'
}

.icon-card-sd:before {
    content: '\f28f'
}

.icon-card-sim:before {
    content: '\f290'
}

.icon-desktop-mac:before {
    content: '\f291'
}

.icon-desktop-windows:before {
    content: '\f292'
}

.icon-device-hub:before {
    content: '\f293'
}

.icon-devices-off:before {
    content: '\f294'
}

.icon-devices:before {
    content: '\f295'
}

.icon-dock:before {
    content: '\f296'
}

.icon-floppy:before {
    content: '\f297'
}

.icon-gamepad:before {
    content: '\f298'
}

.icon-gps-dot:before {
    content: '\f299'
}

.icon-gps-off:before {
    content: '\f29a'
}

.icon-gps:before {
    content: '\f29b'
}

.icon-headset-mic:before {
    content: '\f29c'
}

.icon-headset:before {
    content: '\f29d'
}

.icon-input-antenna:before {
    content: '\f29e'
}

.icon-input-composite:before {
    content: '\f29f'
}

.icon-input-hdmi:before {
    content: '\f2a0'
}

.icon-input-power:before {
    content: '\f2a1'
}

.icon-input-svideo:before {
    content: '\f2a2'
}

.icon-keyboard-hide:before {
    content: '\f2a3'
}

.icon-keyboard:before {
    content: '\f2a4'
}

.icon-laptop-chromebook:before {
    content: '\f2a5'
}

.icon-laptop-mac:before {
    content: '\f2a6'
}

.icon-laptop:before {
    content: '\f2a7'
}

.icon-mic-off:before {
    content: '\f2a8'
}

.icon-mic-outline:before {
    content: '\f2a9'
}

.icon-mic-setting:before {
    content: '\f2aa'
}

.icon-mic:before {
    content: '\f2ab'
}

.icon-mouse:before {
    content: '\f2ac'
}

.icon-network-alert:before {
    content: '\f2ad'
}

.icon-network-locked:before {
    content: '\f2ae'
}

.icon-network-off:before {
    content: '\f2af'
}

.icon-network-outline:before {
    content: '\f2b0'
}

.icon-network-setting:before {
    content: '\f2b1'
}

.icon-network:before {
    content: '\f2b2'
}

.icon-phone-bluetooth:before {
    content: '\f2b3'
}

.icon-phone-end:before {
    content: '\f2b4'
}

.icon-phone-forwarded:before {
    content: '\f2b5'
}

.icon-phone-in-talk:before {
    content: '\f2b6'
}

.icon-phone-locked:before {
    content: '\f2b7'
}

.icon-phone-missed:before {
    content: '\f2b8'
}

.icon-phone-msg:before {
    content: '\f2b9'
}

.icon-phone-paused:before {
    content: '\f2ba'
}

.icon-phone-ring:before {
    content: '\f2bb'
}

.icon-phone-setting:before {
    content: '\f2bc'
}

.icon-phone-sip:before {
    content: '\f2bd'
}

.icon-phone:before {
    content: '\f2be'
}

.icon-portable-wifi-changes:before {
    content: '\f2bf'
}

.icon-portable-wifi-off:before {
    content: '\f2c0'
}

.icon-portable-wifi:before {
    content: '\f2c1'
}

.icon-radio:before {
    content: '\f2c2'
}

.icon-reader:before {
    content: '\f2c3'
}

.icon-remote-control-alt:before {
    content: '\f2c4'
}

.icon-remote-control:before {
    content: '\f2c5'
}

.icon-router:before {
    content: '\f2c6'
}

.icon-scanner:before {
    content: '\f2c7'
}

.icon-smartphone-android:before {
    content: '\f2c8'
}

.icon-smartphone-download:before {
    content: '\f2c9'
}

.icon-smartphone-erase:before {
    content: '\f2ca'
}

.icon-smartphone-info:before {
    content: '\f2cb'
}

.icon-smartphone-iphone:before {
    content: '\f2cc'
}

.icon-smartphone-landscape-lock:before {
    content: '\f2cd'
}

.icon-smartphone-landscape:before {
    content: '\f2ce'
}

.icon-smartphone-lock:before {
    content: '\f2cf'
}

.icon-smartphone-portrait-lock:before {
    content: '\f2d0'
}

.icon-smartphone-ring:before {
    content: '\f2d1'
}

.icon-smartphone-setting:before {
    content: '\f2d2'
}

.icon-smartphone-setup:before {
    content: '\f2d3'
}

.icon-smartphone:before {
    content: '\f2d4'
}

.icon-speaker:before {
    content: '\f2d5'
}

.icon-tablet-android:before {
    content: '\f2d6'
}

.icon-tablet-mac:before {
    content: '\f2d7'
}

.icon-tablet:before {
    content: '\f2d8'
}

.icon-tv-alt-play:before {
    content: '\f2d9'
}

.icon-tv-list:before {
    content: '\f2da'
}

.icon-tv-play:before {
    content: '\f2db'
}

.icon-tv:before {
    content: '\f2dc'
}

.icon-usb:before {
    content: '\f2dd'
}

.icon-videocam-off:before {
    content: '\f2de'
}

.icon-videocam-switch:before {
    content: '\f2df'
}

.icon-videocam:before {
    content: '\f2e0'
}

.icon-watch:before {
    content: '\f2e1'
}

.icon-wifi-alt-2:before {
    content: '\f2e2'
}

.icon-wifi-alt:before {
    content: '\f2e3'
}

.icon-wifi-info:before {
    content: '\f2e4'
}

.icon-wifi-lock:before {
    content: '\f2e5'
}

.icon-wifi-off:before {
    content: '\f2e6'
}

.icon-wifi-outline:before {
    content: '\f2e7'
}

.icon-wifi:before {
    content: '\f2e8'
}

.icon-arrow-left-bottom:before {
    content: '\f2e9'
}

.icon-arrow-left:before {
    content: '\f2ea'
}

.icon-arrow-merge:before {
    content: '\f2eb'
}

.icon-arrow-missed:before {
    content: '\f2ec'
}

.icon-arrow-right-top:before {
    content: '\f2ed'
}

.icon-arrow-right:before {
    content: '\f2ee'
}

.icon-arrow-split:before {
    content: '\f2ef'
}

.icon-arrows:before {
    content: '\f2f0'
}

.icon-caret-down-circle:before {
    content: '\f2f1'
}

.icon-caret-down:before {
    content: '\f2f2'
}

.icon-caret-left-circle:before {
    content: '\f2f3'
}

.icon-caret-left:before {
    content: '\f2f4'
}

.icon-caret-right-circle:before {
    content: '\f2f5'
}

.icon-caret-right:before {
    content: '\f2f6'
}

.icon-caret-up-circle:before {
    content: '\f2f7'
}

.icon-caret-up:before {
    content: '\f2f8'
}

.icon-chevron-down:before {
    content: '\f2f9'
}

.icon-chevron-left:before {
    content: '\f2fa'
}

.icon-chevron-right:before {
    content: '\f2fb'
}

.icon-chevron-up:before {
    content: '\f2fc'
}

.icon-forward:before {
    content: '\f2fd'
}

.icon-long-arrow-down:before {
    content: '\f2fe'
}

.icon-long-arrow-left:before {
    content: '\f2ff'
}

.icon-long-arrow-return:before {
    content: '\f300'
}

.icon-long-arrow-right:before {
    content: '\f301'
}

.icon-long-arrow-tab:before {
    content: '\f302'
}

.icon-long-arrow-up:before {
    content: '\f303'
}

.icon-rotate-ccw:before {
    content: '\f304'
}

.icon-rotate-cw:before {
    content: '\f305'
}

.icon-rotate-left:before {
    content: '\f306'
}

.icon-rotate-right:before {
    content: '\f307'
}

.icon-square-down:before {
    content: '\f308'
}

.icon-square-right:before {
    content: '\f309'
}

.icon-swap-alt:before {
    content: '\f30a'
}

.icon-swap-vertical-circle:before {
    content: '\f30b'
}

.icon-swap-vertical:before {
    content: '\f30c'
}

.icon-swap:before {
    content: '\f30d'
}

.icon-trending-down:before {
    content: '\f30e'
}

.icon-trending-flat:before {
    content: '\f30f'
}

.icon-trending-up:before {
    content: '\f310'
}

.icon-unfold-less:before {
    content: '\f311'
}

.icon-unfold-more:before {
    content: '\f312'
}

.icon-apps:before {
    content: '\f313'
}

.icon-grid-off:before {
    content: '\f314'
}

.icon-grid:before {
    content: '\f315'
}

.icon-view-agenda:before {
    content: '\f316'
}

.icon-view-array:before {
    content: '\f317'
}

.icon-view-carousel:before {
    content: '\f318'
}

.icon-view-column:before {
    content: '\f319'
}

.icon-view-comfy:before {
    content: '\f31a'
}

.icon-view-compact:before {
    content: '\f31b'
}

.icon-view-dashboard:before {
    content: '\f31c'
}

.icon-view-day:before {
    content: '\f31d'
}

.icon-view-headline:before {
    content: '\f31e'
}

.icon-view-list-alt:before {
    content: '\f31f'
}

.icon-view-list:before {
    content: '\f320'
}

.icon-view-module:before {
    content: '\f321'
}

.icon-view-quilt:before {
    content: '\f322'
}

.icon-view-stream:before {
    content: '\f323'
}

.icon-view-subtitles:before {
    content: '\f324'
}

.icon-view-toc:before {
    content: '\f325'
}

.icon-view-web:before {
    content: '\f326'
}

.icon-view-week:before {
    content: '\f327'
}

.icon-widgets:before {
    content: '\f328'
}

.icon-alarm-check:before {
    content: '\f329'
}

.icon-alarm-off:before {
    content: '\f32a'
}

.icon-alarm-plus:before {
    content: '\f32b'
}

.icon-alarm-snooze:before {
    content: '\f32c'
}

.icon-alarm:before {
    content: '\f32d'
}

.icon-calendar-alt:before {
    content: '\f32e'
}

.icon-calendar-check:before {
    content: '\f32f'
}

.icon-calendar-close:before {
    content: '\f330'
}

.icon-calendar-note:before {
    content: '\f331'
}

.icon-calendar:before {
    content: '\f332'
}

.icon-time-countdown:before {
    content: '\f333'
}

.icon-time-interval:before {
    content: '\f334'
}

.icon-time-restore-setting:before {
    content: '\f335'
}

.icon-time-restore:before {
    content: '\f336'
}

.icon-time:before {
    content: '\f337'
}

.icon-timer-off:before {
    content: '\f338'
}

.icon-timer:before {
    content: '\f339'
}

.icon-android-alt:before {
    content: '\f33a'
}

.icon-android:before {
    content: '\f33b'
}

.icon-apple:before {
    content: '\f33c'
}

.icon-behance:before {
    content: '\f33d'
}

.icon-codepen:before {
    content: '\f33e'
}

.icon-dribbble:before {
    content: '\f33f'
}

.icon-dropbox:before {
    content: '\f340'
}

.icon-evernote:before {
    content: '\f341'
}

.icon-facebook-box:before {
    content: '\f342'
}

.icon-facebook:before {
    content: '\f343'
}

.icon-github-box:before {
    content: '\f344'
}

.icon-github:before {
    content: '\f345'
}

.icon-google-drive:before {
    content: '\f346'
}

.icon-google-earth:before {
    content: '\f347'
}

.icon-google-glass:before {
    content: '\f348'
}

.icon-google-maps:before {
    content: '\f349'
}

.icon-google-pages:before {
    content: '\f34a'
}

.icon-google-play:before {
    content: '\f34b'
}

.icon-google-plus-box:before {
    content: '\f34c'
}

.icon-google-plus:before {
    content: '\f34d'
}

.icon-google:before {
    content: '\f34e'
}

.icon-instagram:before {
    content: '\f34f'
}

.icon-language-css3:before {
    content: '\f350'
}

.icon-language-html5:before {
    content: '\f351'
}

.icon-language-javascript:before {
    content: '\f352'
}

.icon-language-python-alt:before {
    content: '\f353'
}

.icon-language-python:before {
    content: '\f354'
}

.icon-lastfm:before {
    content: '\f355'
}

.icon-linkedin-box:before {
    content: '\f356'
}

.icon-paypal:before {
    content: '\f357'
}

.icon-pinterest-box:before {
    content: '\f358'
}

.icon-pocket:before {
    content: '\f359'
}

.icon-polymer:before {
    content: '\f35a'
}

.icon-share:before {
    content: '\f35b'
}

.icon-stackoverflow:before {
    content: '\f35c'
}

.icon-steam-square:before {
    content: '\f35d'
}

.icon-steam:before {
    content: '\f35e'
}

.icon-twitter-box:before {
    content: '\f35f'
}

.icon-twitter:before {
    content: '\f360'
}

.icon-vk:before {
    content: '\f361'
}

.icon-wikipedia:before {
    content: '\f362'
}

.icon-windows:before {
    content: '\f363'
}

.icon-aspect-ratio-alt:before {
    content: '\f364'
}

.icon-aspect-ratio:before {
    content: '\f365'
}

.icon-blur-circular:before {
    content: '\f366'
}

.icon-blur-linear:before {
    content: '\f367'
}

.icon-blur-off:before {
    content: '\f368'
}

.icon-blur:before {
    content: '\f369'
}

.icon-brightness-2:before {
    content: '\f36a'
}

.icon-brightness-3:before {
    content: '\f36b'
}

.icon-brightness-4:before {
    content: '\f36c'
}

.icon-brightness-5:before {
    content: '\f36d'
}

.icon-brightness-6:before {
    content: '\f36e'
}

.icon-brightness-7:before {
    content: '\f36f'
}

.icon-brightness-auto:before {
    content: '\f370'
}

.icon-brightness-setting:before {
    content: '\f371'
}

.icon-broken-image:before {
    content: '\f372'
}

.icon-center-focus-strong:before {
    content: '\f373'
}

.icon-center-focus-weak:before {
    content: '\f374'
}

.icon-compare:before {
    content: '\f375'
}

.icon-crop-16-9:before {
    content: '\f376'
}

.icon-crop-3-2:before {
    content: '\f377'
}

.icon-crop-5-4:before {
    content: '\f378'
}

.icon-crop-7-5:before {
    content: '\f379'
}

.icon-crop-din:before {
    content: '\f37a'
}

.icon-crop-free:before {
    content: '\f37b'
}

.icon-crop-landscape:before {
    content: '\f37c'
}

.icon-crop-portrait:before {
    content: '\f37d'
}

.icon-crop-square:before {
    content: '\f37e'
}

.icon-exposure-alt:before {
    content: '\f37f'
}

.icon-exposure:before {
    content: '\f380'
}

.icon-filter-b-and-w:before {
    content: '\f381'
}

.icon-filter-center-focus:before {
    content: '\f382'
}

.icon-filter-frames:before {
    content: '\f383'
}

.icon-filter-tilt-shift:before {
    content: '\f384'
}

.icon-gradient:before {
    content: '\f385'
}

.icon-grain:before {
    content: '\f386'
}

.icon-graphic-eq:before {
    content: '\f387'
}

.icon-hdr-off:before {
    content: '\f388'
}

.icon-hdr-strong:before {
    content: '\f389'
}

.icon-hdr-weak:before {
    content: '\f38a'
}

.icon-hdr:before {
    content: '\f38b'
}

.icon-iridescent:before {
    content: '\f38c'
}

.icon-leak-off:before {
    content: '\f38d'
}

.icon-leak:before {
    content: '\f38e'
}

.icon-looks:before {
    content: '\f38f'
}

.icon-loupe:before {
    content: '\f390'
}

.icon-panorama-horizontal:before {
    content: '\f391'
}

.icon-panorama-vertical:before {
    content: '\f392'
}

.icon-panorama-wide-angle:before {
    content: '\f393'
}

.icon-photo-size-select-large:before {
    content: '\f394'
}

.icon-photo-size-select-small:before {
    content: '\f395'
}

.icon-picture-in-picture:before {
    content: '\f396'
}

.icon-slideshow:before {
    content: '\f397'
}

.icon-texture:before {
    content: '\f398'
}

.icon-tonality:before {
    content: '\f399'
}

.icon-vignette:before {
    content: '\f39a'
}

.icon-wb-auto:before {
    content: '\f39b'
}

.icon-eject-alt:before {
    content: '\f39c'
}

.icon-eject:before {
    content: '\f39d'
}

.icon-equalizer:before {
    content: '\f39e'
}

.icon-fast-forward:before {
    content: '\f39f'
}

.icon-fast-rewind:before {
    content: '\f3a0'
}

.icon-forward-10:before {
    content: '\f3a1'
}

.icon-forward-30:before {
    content: '\f3a2'
}

.icon-forward-5:before {
    content: '\f3a3'
}

.icon-hearing:before {
    content: '\f3a4'
}

.icon-pause-circle-outline:before {
    content: '\f3a5'
}

.icon-pause-circle:before {
    content: '\f3a6'
}

.icon-pause:before {
    content: '\f3a7'
}

.icon-play-circle-outline:before {
    content: '\f3a8'
}

.icon-play-circle:before {
    content: '\f3a9'
}

.icon-play:before {
    content: '\f3aa'
}

.icon-playlist-audio:before {
    content: '\f3ab'
}

.icon-playlist-plus:before {
    content: '\f3ac'
}

.icon-repeat-one:before {
    content: '\f3ad'
}

.icon-repeat:before {
    content: '\f3ae'
}

.icon-replay-10:before {
    content: '\f3af'
}

.icon-replay-30:before {
    content: '\f3b0'
}

.icon-replay-5:before {
    content: '\f3b1'
}

.icon-replay:before {
    content: '\f3b2'
}

.icon-shuffle:before {
    content: '\f3b3'
}

.icon-skip-next:before {
    content: '\f3b4'
}

.icon-skip-previous:before {
    content: '\f3b5'
}

.icon-stop:before {
    content: '\f3b6'
}

.icon-surround-sound:before {
    content: '\f3b7'
}

.icon-tune:before {
    content: '\f3b8'
}

.icon-volume-down:before {
    content: '\f3b9'
}

.icon-volume-mute:before {
    content: '\f3ba'
}

.icon-volume-off:before {
    content: '\f3bb'
}

.icon-volume-up:before {
    content: '\f3bc'
}

.icon-n-1-square:before {
    content: '\f3bd'
}

.icon-n-2-square:before {
    content: '\f3be'
}

.icon-n-3-square:before {
    content: '\f3bf'
}

.icon-n-4-square:before {
    content: '\f3c0'
}

.icon-n-5-square:before {
    content: '\f3c1'
}

.icon-n-6-square:before {
    content: '\f3c2'
}

.icon-neg-1:before {
    content: '\f3c3'
}

.icon-neg-2:before {
    content: '\f3c4'
}

.icon-plus-1:before {
    content: '\f3c5'
}

.icon-plus-2:before {
    content: '\f3c6'
}

.icon-sec-10:before {
    content: '\f3c7'
}

.icon-sec-3:before {
    content: '\f3c8'
}

.icon-zero:before {
    content: '\f3c9'
}

.icon-airline-seat-flat-angled:before {
    content: '\f3ca'
}

.icon-airline-seat-flat:before {
    content: '\f3cb'
}

.icon-airline-seat-individual-suite:before {
    content: '\f3cc'
}

.icon-airline-seat-legroom-extra:before {
    content: '\f3cd'
}

.icon-airline-seat-legroom-normal:before {
    content: '\f3ce'
}

.icon-airline-seat-legroom-reduced:before {
    content: '\f3cf'
}

.icon-airline-seat-recline-extra:before {
    content: '\f3d0'
}

.icon-airline-seat-recline-normal:before {
    content: '\f3d1'
}

.icon-airplay:before {
    content: '\f3d2'
}

.icon-closed-caption:before {
    content: '\f3d3'
}

.icon-confirmation-number:before {
    content: '\f3d4'
}

.icon-developer-board:before {
    content: '\f3d5'
}

.icon-disc-full:before {
    content: '\f3d6'
}

.icon-explicit:before {
    content: '\f3d7'
}

.icon-flight-land:before {
    content: '\f3d8'
}

.icon-flight-takeoff:before {
    content: '\f3d9'
}

.icon-flip-to-back:before {
    content: '\f3da'
}

.icon-flip-to-front:before {
    content: '\f3db'
}

.icon-group-work:before {
    content: '\f3dc'
}

.icon-hd:before {
    content: '\f3dd'
}

.icon-hq:before {
    content: '\f3de'
}

.icon-markunread-mailbox:before {
    content: '\f3df'
}

.icon-memory:before {
    content: '\f3e0'
}

.icon-nfc:before {
    content: '\f3e1'
}

.icon-play-for-work:before {
    content: '\f3e2'
}

.icon-power-input:before {
    content: '\f3e3'
}

.icon-present-to-all:before {
    content: '\f3e4'
}

.icon-satellite:before {
    content: '\f3e5'
}

.icon-tap-and-play:before {
    content: '\f3e6'
}

.icon-vibration:before {
    content: '\f3e7'
}

.icon-voicemail:before {
    content: '\f3e8'
}

.icon-group:before {
    content: '\f3e9'
}

.icon-rss:before {
    content: '\f3ea'
}

.icon-shape:before {
    content: '\f3eb'
}

.icon-spinner:before {
    content: '\f3ec'
}

.icon-ungroup:before {
    content: '\f3ed'
}

.icon-500px:before {
    content: '\f3ee'
}

.icon-8tracks:before {
    content: '\f3ef'
}

.icon-amazon:before {
    content: '\f3f0'
}

.icon-blogger:before {
    content: '\f3f1'
}

.icon-delicious:before {
    content: '\f3f2'
}

.icon-disqus:before {
    content: '\f3f3'
}

.icon-flattr:before {
    content: '\f3f4'
}

.icon-flickr:before {
    content: '\f3f5'
}

.icon-github-alt:before {
    content: '\f3f6'
}

.icon-google-old:before {
    content: '\f3f7'
}

.icon-linkedin:before {
    content: '\f3f8'
}

.icon-odnoklassniki:before {
    content: '\f3f9'
}

.icon-outlook:before {
    content: '\f3fa'
}

.icon-paypal-alt:before {
    content: '\f3fb'
}

.icon-pinterest:before {
    content: '\f3fc'
}

.icon-playstation:before {
    content: '\f3fd'
}

.icon-reddit:before {
    content: '\f3fe'
}

.icon-skype:before {
    content: '\f3ff'
}

.icon-slideshare:before {
    content: '\f400'
}

.icon-soundcloud:before {
    content: '\f401'
}

.icon-tumblr:before {
    content: '\f402'
}

.icon-twitch:before {
    content: '\f403'
}

.icon-vimeo:before {
    content: '\f404'
}

.icon-whatsapp:before {
    content: '\f405'
}

.icon-xbox:before {
    content: '\f406'
}

.icon-yahoo:before {
    content: '\f407'
}

.icon-youtube-play:before {
    content: '\f408'
}

.icon-youtube:before {
    content: '\f409'
}

.icon-import-export:before {
    content: '\f30c'
}

.icon-swap-vertical-:before {
    content: '\f30c'
}

.icon-airplanemode-inactive:before {
    content: '\f102'
}

.icon-airplanemode-active:before {
    content: '\f103'
}

.icon-rate-review:before {
    content: '\f103'
}

.icon-comment-sign:before {
    content: '\f25a'
}

.icon-network-warning:before {
    content: '\f2ad'
}

.icon-shopping-cart-add:before {
    content: '\f1ca'
}

.icon-file-add:before {
    content: '\f221'
}

.icon-network-wifi-scan:before {
    content: '\f2e4'
}

.icon-collection-add:before {
    content: '\f14e'
}

.icon-format-playlist-add:before {
    content: '\f3ac'
}

.icon-format-queue-music:before {
    content: '\f3ab'
}

.icon-plus-box:before {
    content: '\f277'
}

.icon-tag-backspace:before {
    content: '\f1d9'
}

.icon-alarm-add:before {
    content: '\f32b'
}

.icon-battery-charging:before {
    content: '\f114'
}

.icon-daydream-setting:before {
    content: '\f217'
}

.icon-more-horiz:before {
    content: '\f19c'
}

.icon-book-photo:before {
    content: '\f11b'
}

.icon-incandescent:before {
    content: '\f189'
}

.icon-wb-iridescent:before {
    content: '\f38c'
}

.icon-calendar-remove:before {
    content: '\f330'
}

.icon-refresh-sync-disabled:before {
    content: '\f1b7'
}

.icon-refresh-sync-problem:before {
    content: '\f1b6'
}

.icon-crop-original:before {
    content: '\f17e'
}

.icon-power-off:before {
    content: '\f1af'
}

.icon-power-off-setting:before {
    content: '\f1ae'
}

.icon-leak-remove:before {
    content: '\f38d'
}

.icon-star-border:before {
    content: '\f27c'
}

.icon-brightness-low:before {
    content: '\f36d'
}

.icon-brightness-medium:before {
    content: '\f36e'
}

.icon-brightness-high:before {
    content: '\f36f'
}

.icon-smartphone-portrait:before {
    content: '\f2d4'
}

.icon-live-tv:before {
    content: '\f2d9'
}

.icon-format-textdirection-l-to-r:before {
    content: '\f249'
}

.icon-format-textdirection-r-to-l:before {
    content: '\f24a'
}

.icon-arrow-back:before {
    content: '\f2ea'
}

.icon-arrow-forward:before {
    content: '\f2ee'
}

.icon-arrow-in:before {
    content: '\f2e9'
}

.icon-arrow-out:before {
    content: '\f2ed'
}

.icon-rotate-90-degrees-ccw:before {
    content: '\f304'
}

.icon-adb:before {
    content: '\f33a'
}

.icon-network-wifi:before {
    content: '\f2e8'
}

.icon-network-wifi-alt:before {
    content: '\f2e3'
}

.icon-network-wifi-lock:before {
    content: '\f2e5'
}

.icon-network-wifi-off:before {
    content: '\f2e6'
}

.icon-network-wifi-outline:before {
    content: '\f2e7'
}

.icon-network-wifi-info:before {
    content: '\f2e4'
}

.icon-layers-clear:before {
    content: '\f18b'
}

.icon-colorize:before {
    content: '\f15d'
}

.icon-format-paint:before {
    content: '\f1ba'
}

.icon-format-quote:before {
    content: '\f1b2'
}

.icon-camera-monochrome-photos:before {
    content: '\f285'
}

.icon-sort-by-alpha:before {
    content: '\f1cf'
}

.icon-folder-shared:before {
    content: '\f225'
}

.icon-folder-special:before {
    content: '\f226'
}

.icon-comment-dots:before {
    content: '\f260'
}

.icon-reorder:before {
    content: '\f31e'
}

.icon-dehaze:before {
    content: '\f197'
}

.icon-sort:before {
    content: '\f1ce'
}

.icon-pages:before {
    content: '\f34a'
}

.icon-stack-overflow:before {
    content: '\f35c'
}

.icon-calendar-account:before {
    content: '\f204'
}

.icon-paste:before {
    content: '\f109'
}

.icon-cut:before {
    content: '\f1bc'
}

.icon-save:before {
    content: '\f297'
}

.icon-smartphone-code:before {
    content: '\f139'
}

.icon-directions-bike:before {
    content: '\f117'
}

.icon-directions-boat:before {
    content: '\f11a'
}

.icon-directions-bus:before {
    content: '\f121'
}

.icon-directions-car:before {
    content: '\f125'
}

.icon-directions-railway:before {
    content: '\f1b3'
}

.icon-directions-run:before {
    content: '\f215'
}

.icon-directions-subway:before {
    content: '\f1d5'
}

.icon-directions-walk:before {
    content: '\f216'
}

.icon-local-hotel:before {
    content: '\f178'
}

.icon-local-activity:before {
    content: '\f1df'
}

.icon-local-play:before {
    content: '\f1df'
}

.icon-local-airport:before {
    content: '\f103'
}

.icon-local-atm:before {
    content: '\f198'
}

.icon-local-bar:before {
    content: '\f137'
}

.icon-local-cafe:before {
    content: '\f13b'
}

.icon-local-car-wash:before {
    content: '\f124'
}

.icon-local-convenience-store:before {
    content: '\f1d3'
}

.icon-local-dining:before {
    content: '\f153'
}

.icon-local-drink:before {
    content: '\f157'
}

.icon-local-florist:before {
    content: '\f168'
}

.icon-local-gas-station:before {
    content: '\f16f'
}

.icon-local-grocery-store:before {
    content: '\f1cb'
}

.icon-local-hospital:before {
    content: '\f177'
}

.icon-local-laundry-service:before {
    content: '\f1e9'
}

.icon-local-library:before {
    content: '\f18d'
}

.icon-local-mall:before {
    content: '\f195'
}

.icon-local-movies:before {
    content: '\f19d'
}

.icon-local-offer:before {
    content: '\f187'
}

.icon-local-parking:before {
    content: '\f1a5'
}

.icon-local-parking:before {
    content: '\f1a5'
}

.icon-local-pharmacy:before {
    content: '\f176'
}

.icon-local-phone:before {
    content: '\f2be'
}

.icon-local-pizza:before {
    content: '\f1ac'
}

.icon-local-post-office:before {
    content: '\f15a'
}

.icon-local-printshop:before {
    content: '\f1b0'
}

.icon-local-see:before {
    content: '\f28c'
}

.icon-local-shipping:before {
    content: '\f1e6'
}

.icon-local-store:before {
    content: '\f1d4'
}

.icon-local-taxi:before {
    content: '\f123'
}

.icon-local-wc:before {
    content: '\f211'
}

.icon-my-location:before {
    content: '\f299'
}

.icon-directions:before {
    content: '\f1e7'
}

:root {
    --color1: #213330;
    --color2: rgba(33, 51, 48, 0.7);
    --color3: #e1663a;
    --color4: #b6bcc3;
    --color5: #0b1f35;
    --color6: #6d7986;
    --color7: #e06639;
    --color8: #5ca187;
    --color9: #d3f265;
    --color10: #e53b30;
    --color11: #ae0284;
    --color12: #406da6;
    --color13: #4a69c3;
    --color14: #c4c6cf;
    --color15: #dadde1;
    --color16: rgba(182, 188, 195, 0.5);
    --color17: rgba(255, 255, 255, 0.5);
    --color18: #a7afb6;
    --color19: #213330;
    --color20: #6d8782;
    --color21: #edf5f2;
    --color22: #0ca287;
    --color23: #e6e6e6;
    --color24: #184038;
    --color25: rgba(23, 31, 30, 0.6);
    --color26: #a7da34;
    --color27: #3d635c;
    --color28: #ff6633;
    --color29: #cc3399;
    --color30: #43455e;
    --color31: #e94c4a;
    --color32: #7e8091;
    --color33: #b6bcc2;
    --color34: #81b017;
    --color35: #bfc3c8;
    --color36: #eff0f2;
    --color37: #6db629;
    --color38: #c5c7d1;
    --color39: #f04539;
    --color40: rgba(109, 121, 134, 0.2);
    --color41: #aee333;
    --color42: #5e6f6d;
    --color43: #586d69;
    --color44: #09a286;
    --color45: #4069c6;
    --color46: #009933;
    --color47: #bb3918;
    --color48: #4accfe;
    --color49: #b5b4fe;
    --color50: #512da8;
    --color51: #f08518;
    --color52: #008dca;
    --color53: #f4f5f6;
    --color54: #00a388;
    --color55: linear-gradient(320deg, rgba(255, 255, 255, 0) 0%, rgba(253, 102, 51, 1) 100%);
    --color56: #a9b5b4;
    --color57: #56706d;
    --color58: #bbc6c5;
    --border-radius: 0 4rem
}

.grid {
    display: grid;
    grid-gap: 2.8rem;
    grid-template-columns: repeat(12, 1fr)
}

.grid.gap-0 {
    grid-gap: 0
}

.grid.center {
    justify-items: center
}

.grid_2 {
    grid-template-columns: repeat(2, 1fr)
}

.grid_3 {
    grid-template-columns: repeat(3, 1fr)
}

.grid_4 {
    grid-template-columns: repeat(4, 1fr)
}

.grid_5 {
    grid-template-columns: repeat(5, 1fr)
}

.grid_6 {
    grid-template-columns: repeat(6, 1fr)
}

.grid_7 {
    grid-template-columns: repeat(7, 1fr)
}

.grid_8 {
    grid-template-columns: repeat(8, 1fr)
}

.grid_9 {
    grid-template-columns: repeat(9, 1fr)
}

.grid_10 {
    grid-template-columns: repeat(10, 1fr)
}

.grid_11 {
    grid-template-columns: repeat(11, 1fr)
}

.grid-col-1 {
    grid-column: span 1
}

.grid-col-2 {
    grid-column: span 2
}

.grid-col-3 {
    grid-column: span 3
}

.grid-col-4 {
    grid-column: span 4
}

.grid-col-5 {
    grid-column: span 5
}

.grid-col-6 {
    grid-column: span 6
}

.grid-col-7 {
    grid-column: span 7
}

.grid-col-8 {
    grid-column: span 8
}

.grid-col-9 {
    grid-column: span 9
}

.grid-col-10 {
    grid-column: span 10
}

.grid-col-11 {
    grid-column: span 11
}

.grid-col-12 {
    grid-column: span 12
}

@media (max-width:980px) {
    .grid-lg-center {
        justify-items: center
    }

    .grid-lg-1 {
        grid-column: span 1
    }

    .grid-lg-2 {
        grid-column: span 2
    }

    .grid-lg-3 {
        grid-column: span 3
    }

    .grid-lg-4 {
        grid-column: span 4
    }

    .grid-lg-5 {
        grid-column: span 5
    }

    .grid-lg-6 {
        grid-column: span 6
    }

    .grid-lg-7 {
        grid-column: span 7
    }

    .grid-lg-8 {
        grid-column: span 8
    }

    .grid-lg-9 {
        grid-column: span 9
    }

    .grid-lg-10 {
        grid-column: span 10
    }

    .grid-lg-11 {
        grid-column: span 11
    }

    .grid-lg-12 {
        grid-column: span 12
    }
}

@media (max-width:860px) {
    .grid-md-1 {
        grid-column: span 1
    }

    .grid-md-2 {
        grid-column: span 2
    }

    .grid-md-3 {
        grid-column: span 3
    }

    .grid-md-4 {
        grid-column: span 4
    }

    .grid-md-5 {
        grid-column: span 5
    }

    .grid-md-6 {
        grid-column: span 6
    }

    .grid-md-7 {
        grid-column: span 7
    }

    .grid-md-8 {
        grid-column: span 8
    }

    .grid-md-9 {
        grid-column: span 9
    }

    .grid-md-10 {
        grid-column: span 10
    }

    .grid-md-11 {
        grid-column: span 11
    }

    .grid-md-12 {
        grid-column: span 12
    }
}

@media (max-width:680px) {
    .grid {
        grid-gap: 2.8rem 1.5rem
    }

    .grid-sm-0 {
        display: none
    }

    .grid-sm-1 {
        grid-column: span 1
    }

    .grid-sm-2 {
        grid-column: span 2
    }

    .grid-sm-3 {
        grid-column: span 3
    }

    .grid-sm-4 {
        grid-column: span 4
    }

    .grid-sm-5 {
        grid-column: span 5
    }

    .grid-sm-6 {
        grid-column: span 6
    }

    .grid-sm-7 {
        grid-column: span 7
    }

    .grid-sm-8 {
        grid-column: span 8
    }

    .grid-sm-9 {
        grid-column: span 9
    }

    .grid-sm-10 {
        grid-column: span 10
    }

    .grid-sm-11 {
        grid-column: span 11
    }

    .grid-sm-12 {
        grid-column: span 12
    }
}

.common {
    font-size: 10px;
    scroll-behavior: smooth
}

.common * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
    outline: 0
}

.common__body {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    font-family: Montserrat, sans-serif;
    margin: 0;
    position: relative;
    background: url(../img/bg_alt.jpg) no-repeat center;
    background-size: cover;
    background-attachment: fixed
}

img {
    display: block;
    max-width: 100%
}

.app {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    min-height: 100vh;
    position: relative;
    width: 100%;
    overflow-x: hidden;
    z-index: 1;
}

.app label {
    cursor: pointer
}

.app button,
.app input,
.app select,
.app textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    border: none;
    background: 0 0;
    font-family: inherit;
    font-size: 1.8rem;
    border-radius: 0
}

.app input::-webkit-input-placeholder,
.app select::-webkit-input-placeholder,
.app textarea::-webkit-input-placeholder {
    font-size: 1.4rem;
    font-weight: 400;
    color: gray
}

.app input:-moz-placeholder,
.app select:-moz-placeholder,
.app textarea:-moz-placeholder {
    font-size: 1.4rem;
    font-weight: 400;
    color: gray
}

.app input::-moz-placeholder,
.app select::-moz-placeholder,
.app textarea::-moz-placeholder {
    font-size: 1.4rem;
    font-weight: 400;
    color: gray
}

.app input:-ms-input-placeholder,
.app select:-ms-input-placeholder,
.app textarea:-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 400;
    color: gray
}

.app textarea {
    overflow: auto
}

.app select::-ms-expand,
.app textarea::-ms-expand {
    display: none
}

.app input[type=number] {
    -moz-appearance: textfield
}

.app input[type=submit] {
    border: none
}

.app input::-webkit-inner-spin-button,
.app input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    display: none
}

.app input {
    text-overflow: ellipsis;
    overflow: hidden
}

.app a {
    text-decoration: none;
    color: inherit
}

.app .anchor {
    top: -10px;
    position: absolute
}

.app .main {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 6.5rem 0;
    margin-top: 70px;
    margin-bottom: 70px;
}

.app .main.center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/* .app .hidden {
    display: none
} */

.app .link-full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    cursor: pointer
}

.app .section__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6rem
}

.app .profile .section__header {
    flex-direction: column;
    align-items: flex-start;
}

.app .section__header.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.app .section__header.between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.app .section__header-back {
    font-size: 3rem;
    margin-right: 3rem
}

.app .section__subtitle {
    display: flex;
    width: 35%;
    justify-content: space-between;
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--color4);
    margin-bottom: 5.0rem
}

.app .section__subtitle .section__subtitle__item {
    min-width: 300px;
}
.app .section__subtitle .section__subtitle__item:hover {
    color: #ffffff;
    cursor: pointer;
}
@media(max-width:910px) {
    .app .section__subtitle {
        flex-direction: column;
    }
    .app .section__subtitle .section__subtitle__item:nth-child(1n+1) {
        margin-bottom: 15px;
    }
}

.app .section__block {
    margin-bottom: 5.5rem
}

.app .section__block:last-child {
    margin-bottom: 0
}

.app .section__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4rem
}

.app .section__buttons>* {
    margin-right: 2rem
}

.app .section__filter {
    margin-bottom: 3.5rem
}

.app .section__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .inner {
    max-width: 1590px;
    padding-left: 3rem;
    padding-right: 3rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.app .inner.large {
    max-width: 1890px
}

@media (max-width:760px) {
    .common__body {
        background: none;
        position: relative;
    }
    .common__body:after {
        content: "";
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        position: fixed;
        background: url(../img/bg_alt.jpg) no-repeat center;
        background-size: cover;
        z-index: -1;
        max-width: 110vw;
        max-height: 110vh;
    }
    .app .inner {
        padding-right: 2rem;
        padding-left: 2rem
    }

    .app .main {
        padding-top: 4rem;
        padding-bottom: 4rem;
        margin-top: 50px;
        margin-bottom: 100px;
        position: relative;
    }
    .app .section__buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 2rem -10px -10px -10px;
        min-width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .app .section__buttons.no-wrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .app .section__buttons>* {
        margin: 10px
    }

    .app .section__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 3rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%
    }

    .app .section__header.mob-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .app .section__header>:first-child {
        margin-bottom: 2rem
    }

    .app .section__header>:last-child {
        margin-bottom: 0
    }

    .app .section__block {
        margin-bottom: 3rem
    }

    .app .section__center {
        width: 100%
    }
}

@media (max-height:950px) {
    .app .main {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

@media (max-width:560px) {
    .app .main {
        padding-top: 2rem;
        padding-bottom: 3rem
    }
}

@media (max-width:1480px),
(max-height:850px) {
    .common {
        font-size: 9px
    }
}

@media (max-width:1380px),
(max-height:750px) {
    .common {
        font-size: 8px
    }
}

.addBlock {
    display: none !important
}

.app .input {
    width: 100%;
    position: relative
}

.app .input.size-xs {
    max-width: 5rem
}

.app .input.disabled {
    pointer-events: none
}

.app .input.disabled .input__text {
    background: var(--color23)
}

.app .input.clear .input__text {
    height: auto;
    border: none;
    padding: 0;
    width: auto
}

.app .input.size-xxs .input__text {
    max-width: 3.5rem
}

.app .input__text {
    font-weight: 700;
    color: inherit;
    border-bottom: 1px solid var(--color16);
    padding-bottom: 2rem;
    height: 3.8rem;
    width: 100%;
    padding-left: 0
}

.app .input__text:not([type="password"]) {
    font-size: 16px;
}

@media(max-width:767px) {
    .app .input__text:not([type="password"]) {
        font-size: 14px;
    }
}

.app .input__text::-webkit-input-placeholder {
    font-size: 1.6rem;
    font-weight: 600;
    color: inherit
}

.app .input__text:-moz-placeholder {
    font-size: 1.6rem;
    font-weight: 600;
    color: inherit
}

.app .input__text::-moz-placeholder {
    font-size: 1.6rem;
    font-weight: 600;
    color: inherit
}

.app .input__text:-ms-input-placeholder {
    font-size: 1.6rem;
    font-weight: 600;
    color: inherit
}

.app .input__text.password {
    height: 2.5rem
}

.app .input__text.textarea {
    height: 9rem;
    resize: none
}

.app .input__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 1.6rem;
    font-weight: 700
}

.app .input__count i.icon {
    margin: 0 10px;
    color: var(--color3)
}

.app .input__count i.icon:last-child {
    margin-right: 0
}

.app .input__count i.icon:first-child {
    margin-left: 0
}

.app .select {
    position: relative
}

.app .select.picture {
    min-width: 4rem
}

.app .select.picture .select__input {
    color: transparent
}

.app .select.clear .select__input {
    height: auto;
    border: none;
    padding: 0;
    width: auto
}

.app .select.size-xxs .select__input {
    max-width: 3.5rem
}

.app .select.disabled {
    pointer-events: none
}

.app .select.disabled .select__input {
    background: var(--color23)
}

.app .select__input-img {
    position: absolute;
    height: 3rem;
    -o-object-fit: contain;
    object-fit: contain;
    top: 0;
    left: 0
}

.app .select__option-img {
    height: 3rem;
    -o-object-fit: contain;
    object-fit: contain
}

.app .select__input-container {
    position: relative;
    overflow: hidden
}

.app .select__input-container:after {
    content: '\f2f9';
    font-family: Material-Design-Iconic-Font;
    position: absolute;
    font-size: 1.2rem;
    right: -1px;
    top: 2px;
    pointer-events: none;
    z-index: 2;
    -webkit-transition: all .3s;
    transition: all .3s
}


.readAllContainer.active .readAllText {
    display: block;
}

.readAllText {
    position: relative;
    transition: all .5s;
}

.readAllBtn {
    margin-bottom: 15px;
    color: var(--color8);
    text-decoration: underline;
    display: block;
    text-align: right;
}


.app .select__input-container.active+.select__options {
    display: block
}

.app .select__input-container.active:after {
    color: var(--blue);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.app .select__input {
    font-size: 16px;
    font-weight: 700;
    color: inherit;
    width: 100%;
    padding-left: 0;
    padding-bottom: 2rem;
    cursor: pointer;
    height: 3.8rem;
    border-bottom: 1px solid var(--color16);
    -webkit-transition: all .3s;
    transition: all .3s
}

.app .select__input::-webkit-input-placeholder {
    font-size: 1.6rem;
    font-weight: 600;
    color: inherit
}

.app .select__input:-moz-placeholder {
    font-size: 1.6rem;
    font-weight: 600;
    color: inherit
}

.app .select__input::-moz-placeholder {
    font-size: 1.6rem;
    font-weight: 600;
    color: inherit
}

.app .select__input:-ms-input-placeholder {
    font-size: 1.6rem;
    font-weight: 600;
    color: inherit
}

.app .select__options {
    height: 160px;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    background: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 5px 0;
    overflow: hidden;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .3);
    display: none;
    z-index: 5;
    max-height: 37rem;
    overflow-y: auto
}

.app .select__options::-webkit-scrollbar-track {
    background: var(--color53);
    border-radius: 10px
}

.app .select__options::-webkit-scrollbar {
    width: 5px;
    height: 6px;
    border-radius: 10px
}

.app .select__options::-webkit-scrollbar-thumb {
    background-color: var(--color54);
    border-radius: 10px
}

.app .select__options:hover::-webkit-scrollbar-thumb {
    background: var(--color54);
    border-radius: 10px
}
.app .select__options.chooseChild .select__option {
    display: none;
}
.app .select__options.chooseChild .select__option.active {
    display: block;
}
.app .select__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    white-space: nowrap;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-size: 1.4rem;
    color: var(--color5)
}

.app .select__option.no-effects:hover {
    background: initial;
    color: initial
}

.app .select__option:hover {
    background: var(--color32);
    color: #fff
}

.app .select__placeholder {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.6rem;
    font-weight: 600
}

.app .select__placeholder.changed {
    font-weight: 700
}

.app .select__placeholder~.select__input {
    text-align: right;
    padding-right: 2rem
}

.app .select__action {
    left: calc(100% + 3rem);
    top: 0;
    font-size: 1.8rem;
    position: absolute;
    z-index: 4
}

.app .select__option-group {
    display: none
}

.app .select__option-group.active {
    display: block
}

@media (max-width:760px) {
    .app .select__action {
        left: initial;
        right: 0
    }

    .app .select__action~.select__input-container:after {
        right: 3rem
    }
}

.app .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.6rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    background: var(--color7);
    min-height: 6.5rem;
    border-radius: 10rem;
    padding: 10px 3rem;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
    text-transform: uppercase;
    min-width: 16rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.app .button.light-alt {
    background: 0 0;
    border: .3rem solid var(--color18);
    color: var(--color5)
}

.app .button.light {
    background: 0 0;
    border: .3rem solid #fff
}

.app .button.full {
    width: 100%
}

.app .button.small-fz {
    font-size: 1.4rem
}

.app .button.size-m {
    min-width: 21.5rem
}

.app .button.circle {
    border-radius: 100%;
    width: 5.5rem;
    min-width: 5.5rem;
    height: 5.5rem;
    min-height: 5.5rem;
    padding: 10px
}

.app .button.mini {
    font-size: 1.4rem;
    min-height: 5.5rem;
    min-width: initial
}

.app .button.green {
    background: var(--color22)
}

.app .button i.icon {
    margin: 0 10px
}

.app .button i.icon:last-child {
    margin-right: 0
}

.app .button i.icon:first-child {
    margin-left: 0
}

.app .button__icon {
    position: absolute;
    left: 1.5rem;
    width: 2.2rem;
    height: 2.2rem;
    -o-object-fit: contain;
    object-fit: contain;
    top: calc(50% - 1.1rem)
}

.app .button.gray {
    background-color: var(--color14);
}

@media (max-width:760px) {
    .app .button {
        width: 100%;
        min-height: 5.5rem
    }

    .app .button.size-m {
        min-width: initial
    }
}

@media (max-width:360px) {
    .app .button {
        min-width: 14rem
    }
}

.app .toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .toggle.alt .toggle__mask {
    width: 3rem;
    min-width: 3rem
}

.app .toggle.alt .toggle__mask:after {
    background-color: var(--color36)
}

.app .toggle__input {
    display: none
}

.app .toggle__input:checked~.toggle__mask {
    background: var(--color26)
}

.app .toggle__input:checked~.toggle__mask:after {
    left: calc(100% - 1.3rem)
}

.app .toggle__label {
    margin: 0 3.3rem;
    font-weight: 500;
    width: 100%
}

.app .toggle__label:last-child {
    margin-right: 0
}

.app .toggle__label:first-child {
    margin-left: 0
}

.app .toggle__mask {
    width: 4rem;
    min-width: 4rem;
    height: 2rem;
    background: var(--color4);
    position: relative;
    border-radius: 5rem;
    display: block;
    -webkit-transition: all .3s;
    transition: all .3s
}

.app .toggle__mask:after {
    content: "";
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.6rem;
    background: #fff;
    border-radius: 100%;
    position: absolute;
    left: -1.3rem;
    top: -3px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.app .search {
    position: relative;
    max-width: 58rem;
    width: 100%
}

.app .search.full {
    max-width: initial
}

.app .search.alt .search__button {
    color: #fff;
    font-size: 2.2rem
}

.app .search.alt .search__input {
    background: var(--color42);
    border: none;
    color: #fff
}

.app .search.alt .search__input::-webkit-input-placeholder {
    color: #fff
}

.app .search.alt .search__input:-moz-placeholder {
    color: #fff
}

.app .search.alt .search__input::-moz-placeholder {
    color: #fff
}

.app .search.alt .search__input:-ms-input-placeholder {
    color: #fff
}

.app .search__input {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    border: 1px solid var(--color33);
    border-radius: 5rem;
    min-height: 5.5rem;
    padding: 10px 8rem 10px 4rem;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.app .search__input::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: var(--color6)
}

.app .search__input:-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: var(--color6)
}

.app .search__input::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: var(--color6)
}

.app .search__input:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: var(--color6)
}

.app .search__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 4rem;
    height: 100%;
    top: 0;
    font-size: 1.7rem;
    color: var(--color6);
    cursor: pointer
}

@media (max-width:760px) {
    .app .search__input {
        padding: 10px 5rem 10px 2.5rem
    }

    .app .search__button {
        right: 2.5rem;
        padding: 0
    }
}

.app .radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.app .radio img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 20px;
    max-height: 20px
}

.app .radio__input {
    display: none
}

.app .radio__input:checked~.radio__mask {
    background: var(--color34);
    border-color: var(--color34)
}

.app .radio__input:checked~.radio__mask:after {
    opacity: 1
}

.app .radio__label {
    font-size: 1.6rem;
    font-weight: 500;
    color: inherit;
    margin: 0 18px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.app .radio__label:last-child {
    margin-right: 0
}

.app .radio__label:first-child {
    margin-left: 0
}

.app .radio__mask {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    border: 1px solid var(--color35);
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative
}

.app .radio__mask:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: "\f26b";
    font-family: Material-Design-Iconic-Font;
    font-size: 1.3rem;
    color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0
}

.app .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.app .time__delimiter {
    margin: 0 2rem
}

.app .time__text {
    font-size: 16px;
    font-weight: 700;
    color: inherit;
    border-bottom: 1px solid var(--color16);
    padding-bottom: 2rem;
    height: 3.8rem;
    width: 100%
}

.app .label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-weight: 500;
    border-radius: 5rem;
    background: var(--color30);
    display: inline-block;
    padding: .9rem 1.7rem;
    min-height: 3.5rem
}

.app .label.purple {
    background: var(--color29)
}

.app .label.red {
    background: var(--color31)
}

.app .label.gray {
    background: var(--color32)
}

.app .label.yellow {
    background: var(--color37)
}

.app .label.green {
    background: var(--color44)
}

.app .label-mini {
    margin: 0 2rem;
    font-size: 1.2rem;
    font-weight: 500;
    display: inline-block;
    padding: 3px 6px;
    border-radius: 10px
}

.app .label-mini:last-child {
    margin-right: 0
}

.app .label-mini:first-child {
    margin-left: 0
}

.app .label-mini.green {
    background: var(--color37)
}

.app .label-mini.blue {
    background: var(--color45)
}

.app .label-mini.red {
    background: var(--color47)
}

.app .label-mini.lightblue {
    background: var(--color48)
}

.app .label-mini.lilac {
    background: var(--color49)
}

.app .label-mini.gray {
    background: var(--color32)
}

.app .label-mini.pro {
    background: #ffaf0e;
    background: linear-gradient(165deg, #ffaf0e 0, #f63 100%)
}

.app .list-schedule {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.app .list-schedule__priod {
    white-space: nowrap
}

.app .list-schedule__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin-bottom: 1.3rem
}

.app .list-schedule__item:before {
    content: "\f337";
    font-family: Material-Design-Iconic-Font;
    font-size: 1.3rem;
    color: inherit;
    margin-right: 10px;
    margin-top: 3.5px
}

.app .list-schedule__text {
    line-height: 1.2;
    letter-spacing: -.25px
}

.app .mark {
    /* margin: 0 10px; */
    display: inline-block;
    max-width: 16px;
    max-height: 16px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: -2px
}

.app .mark:last-child {
    margin-right: 0
}

.app .mark:first-child {
    margin-left: 0
}

.app .name__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 2.4rem;
    margin-bottom: 10px
}

.app .name__subtitle {
    font-weight: 500;
    color: var(--color38)
}

.app .name__description {
    margin-top: 10px
}

@media (max-width:760px) {
    .app .name__title {
        font-size: 2rem
    }
}

.app .button-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 1.6rem
}

.app .button-link i.icon {
    margin: 0 2rem
}

.app .button-link i.icon:last-child {
    margin-right: 0
}

.app .button-link i.icon:first-child {
    margin-left: 0
}

@media (max-width:760px) {
    .app .button-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        border-radius: 10rem;
        padding: 10px 3rem;
        cursor: pointer;
        -webkit-transition: all .3s;
        transition: all .3s;
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        border: .3rem solid var(--color56);
        min-height: 5.5rem;
        width: 100%
    }

    .app .button-link.mob-inverse {
        background: #fff;
        border-color: #fff;
        color: var(--color5)
    }
}

.app .timer {
    font-size: 3rem;
    font-weight: 700
}

.app .sum {
    background: var(--color43);
    border-radius: 1.5rem;
    padding: 4rem;
    text-align: center;
    margin: 0 -2rem;
    position: relative
}

.app .sum:after {
    content: "";
    width: 2.2rem;
    height: 2.2rem;
    position: absolute;
    left: 5.5rem;
    bottom: -10px;
    background: var(--color43);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.app .sum__value {
    font-weight: 700;
    font-size: 4.5rem;
    margin-bottom: 2rem
}

@media (max-width:760px) {
    .app .sum {
        margin: 0
    }

    .app .sum__value {
        font-size: 3.5rem
    }
}

@media (max-height:900px),
(max-width:760px) {
    .app .sum {
        padding: 2rem
    }
}

.app h1,
.app h2,
.app h3,
.app h4,
.app h5,
.app h6 {
    font-weight: inherit;
    font-size: inherit;
    margin: 0
}

.app p {
    font-size: inherit;
    margin: 0 0 2rem 0;
    line-height: 1.45
}

.app p:last-child {
    margin-bottom: 0
}

.app b {
    font-weight: 700
}

.app .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 4.5rem
}

.app .subtitle {
    font-size: 2.4rem;
    font-weight: 500;
    color: var(--color6)
}

.app .title-secondary {
    font-size: 3.5rem;
    font-weight: 700
}

.app .grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.app .grow-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.app .grow-3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3
}

.app .shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.app .shrink-2 {
    -ms-flex-negative: 2;
    flex-shrink: 2
}

.app .shrink-3 {
    -ms-flex-negative: 3;
    flex-shrink: 3
}

@media (max-width:760px) {
    .app .title {
        font-size: 3.6rem
    }

    .app .subtitle {
        font-size: 2rem
    }

    .app .title-secondary {
        font-size: 2.4rem
    }
}

@media (max-width:360px) {
    .app .title {
        font-size: 3.2rem
    }
}

.app .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .social__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    margin-right: 8px;
    border-radius: 100%
}

.app .social__item.youtube {
    background: var(--color10)
}

.app .social__item.instagram {
    background: var(--color11)
}

.app .social__item.vk {
    background: var(--color12)
}

.app .social__item.fb {
    background: var(--color13)
}

.app .social__item:last-child {
    margin-right: 0
}

.app .phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.app .phone__prefix {
    max-width: 6.5rem
}

.app .phone .input__text {
    padding-left: 1.5rem
}

.app .dragdrop.middle .dragdrop__name {
    border-radius: 15px;
    color: #fff
}

.app .dragdrop.middle .dragdrop__area {
    border-radius: 15px;
    width: 100%;
    height: 20rem
}

.app .dragdrop.large .dragdrop__name {
    border-radius: 0;
    padding: 3.5rem 3rem 7.5rem 3rem;
    color: #fff
}

.app .dragdrop.large .dragdrop__area {
    height: auto;
    border-radius: 0;
    width: 100%;
    max-width: 55rem
}

.app .dragdrop.full .dragdrop__area {
    width: 100%;
    height: 17rem;
    border-radius: 1.5rem
}

.app .dragdrop.full .dragdrop__name {
    border-radius: 1.5rem
}

.app .dragdrop__input {
    display: none
}

.app .dragdrop__preview {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    display: none
}

.app .dragdrop__preview:not([src=""]) {
    display: block
}

.app .dragdrop__preview:not([src=""])~.dragdrop__name {
    opacity: 0;
    background: var(--color25);
    color: #fff;
    border-color: transparent
}

.app .dragdrop__area {
    border-radius: var(--border-radius);
    overflow: hidden;
    position: relative;
    display: block;
    width: 35rem;
    height: 35rem
}

.app .dragdrop__area:hover .dragdrop__name {
    opacity: 1
}

.app .dragdrop__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    border-radius: var(--border-radius);
    background: 0 0;
    overflow: hidden;
    color: var(--color34);
    font-weight: 500;
    -webkit-transition: all .5s;
    transition: all .5s;
    font-size: 1.8rem;
    border: 1px dashed var(--color17)
}

.app .dragdrop__name i.icon {
    margin-bottom: 2rem;
    font-size: 3rem;
    font-weight: 700
}

.app .dragdrop__description {
    margin-bottom: 6.5rem;
    font-weight: 400;
    font-size: 1.4rem
}

.app .dragdrop__title {
    width: 100%;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 2.5rem
}

@media (max-width:760px) {
    .app .dragdrop.large .dragdrop__name {
        padding: 2rem
    }

    .app .dragdrop__area {
        max-width: initial;
        width: 100%
    }

    .app .dragdrop__description {
        margin-bottom: 2rem
    }
}

@media (max-width:760px) {
    .app .dragdrop.large .dragdrop__area {
        max-width: initial
    }

    .app .dragdrop.large .dragdrop__name i.icon {
        margin-bottom: 0
    }
}

.app .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .actions__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1.5rem;
    width: 4rem;
    min-width: 4rem;
    height: 4rem;
    border-radius: 100%
}

.app .actions__item.green {
    background: var(--color22)
}

.app .actions__item.orange {
    background: var(--color28)
}

.app .actions__item.blue {
    background: var(--color13)
}

.app .actions__item:last-child {
    margin-right: 0
}

.app .actions__item i.icon {
    font-size: 1.6rem;
    color: #fff
}

.app .control-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .control-panel__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--color6);
    margin-right: 4rem
}

.app .control-panel__item:last-child {
    margin-right: 0
}

.app .control-panel i.icon {
    margin: 0 1.5rem;
    font-size: 1.5rem;
    color: var(--color4)
}

.app .control-panel i.icon:last-child {
    margin-right: 0
}

.app .control-panel i.icon:first-child {
    margin-left: 0
}

@media (max-width:830px) {
    .app .control-panel {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 5px -10px -5px -10px
    }

    .app .control-panel__item {
        margin: 0;
        padding: 5px 10px
    }
}

.app .tournament-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .tournament-info__photo {
    width: 10rem;
    min-width: 10rem;
    height: 10rem;
    margin-right: 3rem;
    border-radius: 10px;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover
}

.app .tournament-info__title {
    font-weight: 700;
    font-size: 2.4rem;
    margin-bottom: 5px
}

.app .tournament-info__subtitle {
    font-size: 1.6rem;
    font-weight: 500;
    margin-bottom: 5px
}

.app .tournament-info__date {
    color: var(--color4);
    font-weight: 500
}

@media (max-width:760px) {
    .app .tournament-info__photo {
        margin-right: 2rem;
        width: 8rem;
        min-width: 8rem;
        height: 8rem
    }

    .app .tournament-info__title {
        font-size: 2rem
    }
}

.app .filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .filter__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .filter__active {
    display: none
}

.app .filter__item {
    font-weight: 500;
    font-size: 1.6rem;
    margin-right: 4rem
}

.app .filter__item:last-child {
    margin-right: 0
}

.app .filter__item.active {
    color: var(--color41)
}

@media (max-width:760px) {
    .app .filter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative
    }

    .app .filter.open {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .app .filter.open .filter__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .app .filter.open .filter__active:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .app .filter__list {
        border-radius: var(--border-radius);
        background: #fff;
        color: var(--color5);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        border-radius: 4rem 4rem 0 4rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 8rem 5rem 4rem 5rem;
        display: none;
        z-index: 1
    }

    .app .filter__list .filter__item {
        margin: 0 0 2rem 0
    }

    .app .filter__list .filter__item:last-child {
        margin-bottom: 0
    }

    .app .filter__active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        background: var(--color57);
        border: 3px solid var(--color58);
        padding: 10px 5rem 10px 4.5rem;
        border-radius: 10rem;
        min-height: 6rem;
        position: relative;
        z-index: 2;
        cursor: pointer
    }

    .app .filter__active:after {
        content: '\f2f9';
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-family: Material-Design-Iconic-Font;
        color: var(--color41);
        position: absolute;
        font-size: 1.5rem;
        right: 3rem;
        top: 0;
        height: 100%;
        pointer-events: none;
        z-index: 2;
        -webkit-transition: all .3s;
        transition: all .3s
    }

    .app .filter__active.active+.select__options {
        display: block
    }

    .app .filter__active.active:after {
        color: var(--blue);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.app .perfomance-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background: var(--color43) no-repeat left center;
    border-radius: 1.5rem;
    min-height: 13rem;
    max-width: 49rem;
    width: 100%
}

.app .perfomance-info.active {
    background: var(--color44)
}

.app .perfomance-info.green {
    background-color: var(--color46)
}

.app .perfomance-info.violet {
    background-color: var(--color50)
}

.app .perfomance-info.red {
    background-color: var(--color39)
}

.app .perfomance-info.orange {
    background-color: var(--color51)
}

.app .perfomance-info.orange2 {
    background-color: var(--color28)
}

.app .perfomance-info.lightblue {
    background-color: var(--color52)
}

.app .perfomance-info.finished {
    padding: 0 10px;
    background-image: url(../img/bg-decoration.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: left center
}

.app .perfomance-info.finished .perfomance-info__actions {
    padding: 2rem
}

.app .perfomance-info.finished .perfomance-info__main {
    padding: 2rem 10px;
    border: none
}

.app .perfomance-info__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem 3rem
}

.app .perfomance-info__nubmber {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem
}

.app .perfomance-info__nubmber img {
    width: 4rem;
    height: 4rem;
    min-width: 4rem;
    -o-object-fit: contain;
    object-fit: contain
}

.app .perfomance-info__action {
    font-size: 2.2rem;
    margin-bottom: 2rem
}

.app .perfomance-info__action:last-child {
    margin-bottom: 0
}

.app .perfomance-info__main {
    border: 1px solid rgba(255, 255, 255, .2);
    border-top: none;
    border-bottom: none;
    padding: 2rem 3rem;
    position: relative
}

.app .perfomance-info__main input[type=file] {
    opacity: 0
}

.app .perfomance-info__subtitle {
    font-size: 12px;
    font-weight: 500;
    color: var(--color38)
}

.app .perfomance-info__title {
    font-weight: 700;
    font-size: 1.6rem;
    margin-bottom: 5px
}

.app .perfomance-info__description {
    margin-top: 1.5rem
}

.app .perfomance-info__subtitle {
    margin-bottom: 1.6rem;
}

@media (max-width:760px) {
    .app .perfomance-info__main {
        padding: 2rem
    }

    .app .perfomance-info__actions {
        padding: 2rem
    }
}

@media (max-width:360px) {
    .app .perfomance-info.finished {
        padding: 0
    }

    .app .perfomance-info.finished .perfomance-info__actions {
        padding: 2rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .app .perfomance-info.finished .perfomance-info__main {
        padding: 2rem 0;
        border: none
    }

    .app .perfomance-info.finished .perfomance-info__nubmber {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.app .person.mini .person__photo {
    margin-right: 2rem;
    padding-right: 0;
    cursor: pointer;
}

.app .person.mini .person__photo-img {
    padding: 0;
    width: 4rem;
    height: 4rem;
    min-width: 4rem
}

.app .person.mini .person__photo-img i.icon {
    font-size: 1.5rem
}

.app .person.mini .person__title {
    font-size: 1.5rem;
    margin-bottom: 5px
}

.app .person.mini .person__subtitle {
    font-size: 1.3rem
}

.app .person.mini .person__label.pro {
    right: -7px;
    -webkit-transform: scale(.7);
    transform: scale(.7);
    -webkit-transform-origin: top right;
    transform-origin: top right
}

.app .person.large .person__photo {
    padding: 0
}

.app .person.large .person__photo-img {
    width: 16rem;
    height: 16rem;
    min-width: 16rem;
    padding: 10px
}

.app .person.large .person__label {
    bottom: 6px
}

.app .person.large .person__label .label-mini {
    padding: 8px 10px
}

.app .person.large .person__label.pro {
    top: 6px;
    bottom: initial
}

.app .person__photo {
    margin: 0 0;
    padding: 3px 6px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.app .person__photo:last-child {
    margin-right: 0
}

.app .person__photo:first-child {
    margin-left: 0
}

.app .person__photo i.icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    font-size: 2.4rem;
    background: var(--color7)
}

.app .person__photo-img {
    width: 7rem;
    height: 7rem;
    min-width: 7rem;
    border-radius: 100%;
    padding: 5px;
    -o-object-fit: cover;
    object-fit: cover;
    background: var(--color55)
}

.app .person__label {
    position: absolute;
    bottom: 0;
    left: 0
}

.app .person__label.pro {
    bottom: initial;
    top: 0;
    right: 0;
    left: initial
}

.app .contacts-list .person__label.pro {
    right: 3px;
}

.app .contacts-list .label-mini.pro {
    padding: 3px 5px;
}

.app .person__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .person__info {
    font-weight: 500
}

.app .person__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 1.8rem;
    margin-bottom: 10px
}

.app .person__subtitle {
    color: var(--color4)
}

.app .person__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 3rem
}

.app .person_del_actions {
    flex-direction: column;
    align-items: flex-start;
}

.person__action_reject-btn {
    margin-top: 25px;
}

.app .person__action {
    margin-right: 6rem
}

.app .person__action:last-child {
    margin-right: 0
}

.app .person__action i.icon {
    font-size: 1.8rem
}

.app .person__button {
    margin: 0 3rem
}

.app .person__button:last-child {
    margin-right: 0
}

.app .person__button:first-child {
    margin-left: 0
}

.app .person__button i.icon {
    font-size: 1.8rem
}

.app .person__about {
    width: 340px;
    margin-top: 10px;
}

.app .person__about-text,
.app .person__about-input {
    background: transparent;
    padding: 2.5rem 2rem;
    border-radius: 1.5rem;
    border: 1px solid rgba(255, 255, 255, .2);
}

.app .person__about-input {
    width: 100%;
}

.app .person__about-text {
    width: 100%;
    white-space: pre-line;
    padding-top: 0;
}

@media (max-width:760px) {
    .app .person.large .person__photo-img {
        width: 18rem;
        height: 18rem;
        min-width: 18rem;
        padding: 7px
    }

    .app .person__photo {
        margin: 0 2rem
    }

    .app .person__photo:last-child {
        margin-right: 0
    }

    .app .person__photo:first-child {
        margin-left: 0
    }

    .app .person__actions {
        margin-top: 2.5rem
    }

    .app .person__about {
        width: 100%;
    }
}

.app .places {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: var(--color43);
    padding: 3.5rem 5rem;
    border-radius: 1.5rem
}

.app .places__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 5rem;
    white-space: nowrap
}

.app .places__item:last-child {
    margin-right: 0
}

.app .places__icon {
    margin-right: 3rem;
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 5.5rem
}

.app .places__label {
    font-weight: 500;
    color: var(--color4);
    margin-bottom: 10px
}

.app .places__value {
    font-weight: 600;
    font-size: 2.4rem
}

@media (max-width:760px) {
    .app .places {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 2rem 0
    }

    .app .places__item {
        padding: 10px 15px;
        margin: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .app .places__icon {
        margin-right: 10px;
        max-width: 5rem;
        max-height: 5rem
    }
}

@media (max-width:420px) {
    .app .places__item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.app .refereeing {
    max-height: 35rem;
    overflow-y: auto;
    padding-right: 3rem
}

.app .refereeing::-webkit-scrollbar-track {
    background: var(--color53);
    border-radius: 10px
}

.app .refereeing::-webkit-scrollbar {
    width: 5px;
    height: 6px;
    border-radius: 10px
}

.app .refereeing::-webkit-scrollbar-thumb {
    background-color: var(--color54);
    border-radius: 10px
}

.app .refereeing:hover::-webkit-scrollbar-thumb {
    background: var(--color54);
    border-radius: 10px
}

.app .refereeing__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px
}

.app .refereeing__item:last-child {
    margin-bottom: 0
}

.app .refereeing__number {
    margin-right: 2rem
}

.app .refereeing__title {
    font-weight: 600;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.app .refereeing__score {
    width: 3.5rem;
    margin-left: 10px;
    min-width: 4rem
}

.app .refereeing__score .input__text {
    text-align: center;
    padding: 0;
    font-weight: 600
}

.app .form.counties .form__col {
    margin-right: 5rem
}

.app .form.counties .form__item {
    margin-bottom: 5px
}

.app .form.protocols .form__col {
    margin: 0;
    width: auto
}

.app .form.protocols .form__row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, auto));
    grid-gap: 5px 5rem;
    max-width: 100%;
    width: 80rem
}

.app .form.protocols .form__item {
    margin-bottom: 5px
}

.app .form.protocols .radio__label {
    word-break: break-word
}

.app .form__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 4.5rem
}

.app .form__buttons>.button {
    margin-right: 2rem
}

.app .form__buttons>.button:last-child {
    margin-right: 0
}

.app .form__buttons.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.app .form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.app .form__row.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.app .form__row.bordered {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid
}

.app .form__row.bordered:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0
}

.app .form__row>.form__item:last-child {
    margin-bottom: 2.7rem
}

.app .form__row>* {
    margin-right: 2rem
}

.app .form__row>:last-child {
    margin-right: 0
}

.app .form__col {
    width: 33.5rem;
    margin-right: 5rem
}

.app .form__col.compact {
    width: 29rem;
    margin-right: 3rem
}

.app .form__col.with-actions {
    margin-right: 9rem
}

.app .form__col.auto {
    width: auto
}

.app .form__col.mini {
    width: 20rem
}

.app .form__col.large {
    width: 48rem
}

.app .form__col:last-child {
    margin-right: 0
}

.app .form__col .form__row:last-child>.form__item {
    margin-bottom: 0
}

.app .form__title {
    margin-bottom: 3rem;
    font-size: 1.8rem;
    font-weight: 700
}

.app .form__title-secondary {
    font-size: 1.8rem;
    font-weight: 500;
    color: var(--color6);
    margin-bottom: 3rem
}

.app .form__subtitle {
    font-size: 1.8rem;
    opacity: .7;
    font-weight: 700;
    margin-bottom: 4.5rem
}

.app .form__block {
    margin-bottom: 4.5rem
}

.app .form__block:last-child {
    margin-bottom: 0
}

.app .form__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 2.7rem
}

.app .form__item:last-child {
    margin-bottom: 0
}

.app .form__label {
    color: var(--color14);
    margin-bottom: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.app .form__tip {
    margin: 2.5rem 0;
    text-align: center
}

.app .form__tip:last-child {
    margin-bottom: 0
}

.app .form__tip:first-child {
    margin-top: 0
}

.app .form__list>* {
    margin-bottom: 2rem
}

.app .form__list>:last-child {
    margin-bottom: 0
}

@media (max-width:1080px) {
    .app .form__row.many-cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:760px) {
    .app .form {
        width: 100%
    }

    .app .form>.form__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .app .form>.form__row .form__col {
        margin: 0 0 2.7rem 0
    }

    .app .form>.form__row .form__col:last-child {
        margin-bottom: 0
    }

    .app .form.protocols .form__col {
        margin: 0
    }

    .app .form.protocols .form__row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        grid-gap: 5px 3rem
    }

    .app .form .radio__label {
        word-break: break-word
    }

    .app .form__row.wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .app .form__buttons {
        margin-top: 3.5rem
    }

    .app .form__block {
        margin-bottom: 3rem
    }

    .app .form__subtitle {
        margin-bottom: 2rem
    }

    .app .form__col {
        width: 100%
    }

    .app .form__col.compact {
        width: 100%
    }

    .app .form__col.countries {
        width: 100%
    }

    .app .form__col.with-actions {
        margin-right: 0;
        width: 100%
    }

    .app .form__col.auto {
        width: 100%
    }

    .app .form__col.mini {
        width: 100%
    }

    .app .form__col.large {
        width: 100%
    }
}

.app .attention {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: 100%
}

.app .attention__illustration {
    max-width: 10rem;
    min-width: 10rem;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 6rem
}

.app .attention__title {
    margin-bottom: 3rem
}

.app .attention__subtitle {
    font-weight: 500;
    font-size: 2.4rem;
    margin-bottom: 3rem
}

.app .attention__description {
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--color4);
    max-width: 60rem
}

.app .news-preview {
    border-radius: var(--border-radius);
    background: #fff;
    color: var(--color5);
    padding: 0 2rem 2rem 2rem;
    max-width: 34.5rem;
    width: 100%;
    min-height: 409px;
}

@media (max-width:760px) {
    .app .attention__subtitle {
        font-size: 2rem
    }

    .app .attention__illustration {
        margin-bottom: 2rem
    }

    .app .news-preview {
        margin-bottom: 20px;
    }
}

.alert-success{
    padding: 20px;
    text-align: center;
    font-size: 20px;
    background: #50b64e;
    margin-bottom: 20px;
    border-radius: 6px;
}

.alert-error{
    padding: 20px;
    text-align: center;
    font-size: 20px;
    background: #b64e5c;
    margin-bottom: 20px;
    border-radius: 6px;
}

.app .news-preview__photo {
    margin-top: -3.5rem;
    margin-bottom: 2rem
}

.app .news-preview__photo-img {
    border-radius: var(--border-radius);
    background: #fff;
    color: var(--color5);
    height: 21rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -webkit-box-shadow: 5px 5px 20px 5px rgba(0, 0, 0, .4);
    box-shadow: 5px 5px 20px 5px rgba(0, 0, 0, .4)
}

.app .news-preview__title {
    font-size: 1.9rem;
    font-weight: 700;
    color: var(--color19);
    margin-bottom: 1.5rem;
    height: 56px;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}

.app .news-preview__description {
    color: var(--color20);
    display: -moz-box;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
    min-height: 5.1rem;
    max-height: 6rem;
    overflow: hidden;
    margin-bottom: 1rem
}

.app .news-preview__info {
    border-radius: var(--border-radius);
    background: #fff;
    color: var(--color5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--color21);
    padding: 1.4rem 0;
    color: var(--color1);
    font-weight: 700
}

.app .news-preview__info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .news-preview__info-item i,
.app .places__value i {
    cursor: pointer;
}

.app .news-preview__info-item span,
.app .places__value span {
    position: relative
}

.app .news-preview__info-item input,
.app .places__value input {
    font-size: 1.4rem;
    font-weight: 700;
    color: var(--color1);
    position: absolute;
    left: -1px;
    top: -1px;
    padding: 0;
    background: var(--color21);
    width: 15rem;
    z-index: 2;
    width: 15rem;
    height: 2.5rem;
    border: 1px solid var(--color22);
}
.app .places__value input {
    padding-left: 5px;
}
.app .news-preview__info-item button,
.app .places__value button {
    position: absolute;
    top: 100%;
    left: -1px;
    background: var(--color22);
    color: white;
    padding: 5px;
    cursor: pointer;
}

.app .news-preview__info-item i.icon {
    margin: 0 5px;
    color: var(--color22);
    font-size: 12px
}

.app .news-preview__info-item i.icon:last-child {
    margin-right: 0
}

.app .news-preview__info-item i.icon:first-child {
    margin-left: 0
}

.app .news-preview__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5rem
}

.app .news-preview__rating-score {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    border-radius: 100%;
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    border: 1px solid var(--color23);
    color: var(--color10)
}

.app .news-preview__rating-delimiter {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    border-bottom: 1px solid var(--color23);
    margin: 0 1.5rem 0 10px
}

.app .news-preview__rating-place {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    color: var(--color24);
    font-style: italic;
    text-transform: uppercase
}

.app .news-preview__rating-place span {
    margin-left: 10px;
    font-size: 2.4rem;
    color: var(--color10)
}

.app .tournament-preview {
    border-radius: 2rem;
    overflow: hidden;
    background: var(--color27);
    max-width: 33rem;
    width: 100%
}

.app .tournament-preview.off {
    background: #fff;
    color: var(--color5)
}

.app .tournament-preview__photo {
    height: 10rem;
    position: relative
}

.app .tournament-preview__photo-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.app .tournament-preview__label {
    position: absolute;
    left: 2rem;
    bottom: 2.5rem
}

.app .tournament-preview__actions {
    position: absolute;
    right: 2rem;
    bottom: -2rem
}

.app .tournament-preview__content {
    padding: 4.5rem 2rem 3rem 2.5rem
}

.app .tournament-preview__title {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 5px
}

.app .tournament-preview__location {
    font-weight: 500;
    margin-bottom: 10px
}

.app .tournament-preview__date {
    font-size: 12px;
    font-weight: 500;
    color: var(--color4);
    margin-bottom: 1.7rem
}

.app .tournament-preview__status {
    margin-bottom: 2.3rem
}

.app .tournament-preview__button {
    margin-top: 3rem
}

.app .performance-preview {
    border-radius: var(--border-radius);
    background: #fff;
    color: var(--color5);
    padding: 5rem;
    max-width: 50rem;
    --color14: #6d7986;
    --color38: #6d7986
}

.app .performance-preview.referee {
    max-width: 91rem
}

.app .performance-preview__video {
    width: 40rem;
    height: 40rem;
    position: relative
}

.app .performance-preview__video-img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.app .performance-preview__controls {
    margin-bottom: 4rem
}

.app .performance-preview__button {
    text-align: center
}

.app .performance-preview__header {
    margin-bottom: 4rem
}

.app .performance-preview__title {
    margin-bottom: 1.5rem
}

.app .performance-preview__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.app .performance-preview__view {
    margin-right: 3rem
}

@media (max-width:760px) {
    .app .performance-preview {
        padding: 2.5rem
    }

    .app .performance-preview__video {
        width: 100%;
        height: 30rem
    }

    .app .performance-preview__header {
        margin-bottom: 3rem
    }

    .app .performance-preview__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .app .performance-preview__view {
        margin: 0
    }
}

.app .tournament-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 3rem;
    margin-bottom: 4rem;
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.app .tournament-header__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.app .tournament-header__buttons.large .tournament-header__button {
    margin-left: 5rem
}

.app .tournament-header__button {
    margin-left: 3rem
}

.app .tournament-header__button.full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width:760px) {
    .app .tournament-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin-bottom: 3rem
    }

    .app .tournament-header__buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -7.5px
    }

    .app .tournament-header__buttons.no-wrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .app .tournament-header__buttons.no-wrap .tournament-header__button {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .app .tournament-header__buttons.large .tournament-header__button {
        margin: 0;
        padding: 7.5px
    }

    .app .tournament-header__main {
        margin-bottom: 3rem
    }

    .app .tournament-header__button {
        margin: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 7.5px
    }

    .app .tournament-header__button.mob-last {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.app .person-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.app .person-slider .swiper-slide {
    width: auto;
}

.app .person-slider .swiper-button-prev {
    margin-right: 5rem
}

.app .person-slider .swiper-button-next {
    margin-left: 5rem
}

.app .person-slider .swiper-button-next:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.app .person-slider .swiper-button-next,
.app .person-slider .swiper-button-prev {
    -webkit-transition: all .3s;
    transition: all .3s;
    position: static;
    margin-top: 0
}

.app .person-slider .swiper-button-next:after,
.app .person-slider .swiper-button-prev:after {
    content: "\f2ff";
    font-family: Material-Design-Iconic-Font;
    color: #fff;
    font-size: 2rem
}

.app .person-slider .swiper-container {
    width: 100%;
    padding-right: 8px
}

@media (max-width:760px) {
    .app .person-slider .swiper-button-prev {
        margin-right: 1rem
    }

    .app .person-slider .swiper-button-next {
        margin-left: 1rem
    }
}

.app .table-result {
    border-radius: var(--border-radius);
    background: #fff;
    color: var(--color5);
    padding: 2rem
}

.app .table-result.red {
    background: var(--color39)
}

.app .table-result.violet {
    background: var(--color50)
}

.app .table-result.green {
    background: var(--color46)
}

.app .table-result.orange {
    background: var(--color51)
}

.app .table-result.lightblue {
    background: var(--color52)
}

.app .table-result__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #fff;
    padding: 0 4rem 2rem 2rem
}

.app .table-result__title {
    font-weight: 700;
    font-size: 1.6rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.app .table-result__score {
    font-size: 2.4rem;
    font-weight: 700
}

.app .table-result__icon img {
    height: 3rem;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.app .table-result__parameters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .table-result__parameter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5rem
}

.app .table-result__parameter-title {
    margin-right: 2rem;
    font-size: 1.6rem;
    font-weight: 500
}

.app .table-result__content {
    border-radius: var(--border-radius);
    background: #fff;
    color: var(--color5);
    overflow-x: auto;
    background: #fff
}

.app .table-result__content input {
    font-weight: 600
}

.app .table-result__content.edit {
    font-weight: 600
}

.app .table-result__content.edit td {
    vertical-align: top;
    border-bottom: none;
    padding-top: 2.5rem;
    padding-bottom: 0
}

.app .table-result__content.edit .td-participant-number {
    min-width: 160px;
}

.app .td-participant-number .performance-number {
    min-width: 60px;
}

.app .table-result table {
    width: 100%;
    border-collapse: collapse
}

.app .table-result td {
    padding: 3rem;
    border-bottom: 1px solid var(--color40)
}

.app .table-result td.table-result__icon {
    padding: 3rem 10px
}

.app .table-result td:first-child,
.app .table-result th:first-child {
    padding-left: 5rem
}

.app .table-result td:last-child,
.app .table-result th:last-child {
    padding-right: 5rem
}

.app .table-result tr:first-child td {
    padding-top: 4.5rem
}

.app .table-result tr:last-child td {
    padding-bottom: 4.5rem
}

.app .table-result th {
    font-weight: 500;
    color: var(--color6);
    text-align: left;
    padding: 3.5rem 3rem 2rem 3rem;
    border-bottom: 1px solid var(--color40)
}

@media (max-width:760px) {
    .app .table-result__header {
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin-bottom: 10px
    }

    .app .table-result__parameters {
        margin-top: 10px
    }

    .app .table-result__parameter {
        margin-left: 2.5rem
    }

    .app .table-result__parameter:first-child {
        margin-left: 0
    }

    .app .table-result__content.edit td {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .app .table-result td,
    .app .table-result td.table-result__icon,
    .app .table-result th {
        padding: 10px;
        white-space: nowrap
    }

    .app .table-result td:first-child,
    .app .table-result th:first-child {
        padding-left: 3rem
    }

    .app .table-result td:last-child,
    .app .table-result th:last-child {
        padding-right: 3rem
    }

    .app .table-result tr:first-child td {
        padding-top: 2rem
    }

    .app .table-result tr:last-child td {
        padding-bottom: 2rem
    }
}

@media (max-width:360px) {
    .app .table-result__parameter {
        margin-left: 10px
    }

    .app .table-result__parameter-title {
        font-size: 1.4rem
    }
}

.app .table-info td {
    padding: 0 2.5rem 1.5rem 0
}

.app .table-info td:last-child {
    padding-right: 0
}

.app .table-info tr:last-child td {
    padding-bottom: 0
}

.app .perfomance-info-list__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: fllex-start;
    -ms-flex-pack: fllex-start;
    justify-content: fllex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem;
    font-weight: 500;
    font-size: 1.6rem
}

.app .perfomance-info-list__title span {
    margin-right: 10px
}

.app .perfomance-info-list__items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(42rem, auto));
    grid-gap: 3rem 3rem
}

@media (max-width:760px) {
    .app .perfomance-info-list__items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:460px) {
    .app .perfomance-info-list__items {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(27rem, auto));
        grid-gap: 2rem 2rem
    }
}

.app .performance {
    padding: 3rem 3rem 4rem 3rem;
    border-radius: 1.5rem;
    background: var(--color22);
    font-weight: 600;
    position: relative
}

.app .performance:before {
    content: "";
    display: block;
    position: absolute;
    background: url(../img/illustration2.png) no-repeat center;
    background-size: contain;
    right: calc(100% + 8.5rem);
    bottom: -7.5rem;
    width: 34rem;
    height: 29rem
}

.app .performance:after {
    content: "";
    display: block;
    position: absolute;
    background: url(../img/illustration1.png) no-repeat center;
    background-size: contain;
    right: -26rem;
    bottom: -5rem;
    width: 34rem;
    height: 19rem
}

.app .performance__photo {
    max-width: 60rem;
    width: 100%;
    height: 60rem;
    margin-bottom: 2.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 40vh
}

.app .performance__title {
    font-size: 1.6rem;
    margin-bottom: 10px
}

.app .performance__subtitle {
    margin-bottom: 2rem
}

@media (max-width:760px) {
    .app .performance {
        padding: 2rem;
        width: 100%;
    }

    .app .performance:after,
    .app .performance:before {
        content: none
    }

    .app .performance__photo {
        height: 60vw
    }
}

.app .person-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(27rem, 32rem));
    grid-gap: 6rem 7rem
}
/* .app .person-list_hidden-section {
    display: none;
} */

@media (max-width:760px) {
    .app .person-list {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(27rem, 32rem));
        grid-gap: 4rem 3rem
    }
}

.app .person-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 3.5rem;
    margin-bottom: 6rem;
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.app .person-header--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.app .person-header__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.app .person-header__photo {
    margin-right: 6rem
}

.app .person-header__title {
    margin-bottom: 2.5rem
}

@media (max-width:760px) {
    .app .person-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 3rem;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .app .person-header__main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .app .person-header__photo {
        margin: 0 auto 3rem auto
    }

    .app .person-header__actions {
        margin-top: 3rem
    }
}

.app .authorization__logo-img {
    max-width: 20rem;
    max-height: 20rem;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 8rem
}

@media (max-width:760px) {
    .app .authorization__logo-img {
        margin-bottom: 4rem
    }
}

@media (max-width:360px) {
    .app .authorization__logo-img {
        margin-bottom: 3rem;
        max-width: 15rem;
        max-height: 9rem
    }
}

.attent{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.app .news-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(34rem, auto));
    grid-gap: 8.5rem 5rem;
    padding-top: 3.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width:760px) {
    .app .news-list {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(27rem, auto));
        grid-gap: 6.5rem 3rem
    }
}

.app .tournament-list__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(33rem, auto));
    grid-gap: 4rem 4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.app .tournament-list__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.app .tournament-list__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4rem
}

.app .tournament-list__title {
    font-size: 2rem;
    font-weight: 500;
    margin-right: 3rem
}

.app .tournament-list__button {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 3rem;
    text-align: center
}

.app .tournament-list__delimiter {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.app .tournament-list__col {
    max-width: 70rem;
    width: 100%
}

.app .tournament-list__col:first-child {
    margin-right: 4rem
}

.app .tournament-list__addition {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%
}

@media (max-width:1220px) {
    .app .tournament-list__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .app .tournament-list__title {
        margin: 0 0 2rem 0
    }

    .app .tournament-list__button {
        margin: 0 0 2rem 0
    }
}

@media (max-width:760px) {
    .app .tournament-list__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .app .tournament-list__button {
        width: 100%
    }

    .app .tournament-list__items {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(27rem, auto));
        grid-gap: 3rem 3rem
    }

    .app .tournament-list__col {
        margin: 0 0 6rem 0
    }

    .app .tournament-list__col:last-child {
        margin-bottom: 0
    }

    .app .tournament-list__col:first-child {
        margin-right: 0
    }
}

.app .performance-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(49rem, auto));
    grid-gap: 4.5rem 3rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:760px) {
    .app .performance-list {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(38rem, auto));
        grid-gap: 3rem 3rem
    }
}

@media (max-width:460px) {
    .app .performance-list {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(28rem, auto));
        grid-gap: 3rem 3rem
    }

    .common .app .footer {
        position: static;
    }

    .app .footer .footer__menu {
        flex-wrap: wrap;
    }

    .app .footer__menu-item {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}

.app .header {
    background: var(--color2);
    padding: 10px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(33, 51, 48, 1);
    z-index: 100;
}

.app .header.no-menu .header__user {
    display: block
}

.app .header.no-menu .header__delimiter,
.app .header.no-menu .header__menu-container,
.app .header.no-menu .header__user-dropdown,
.app .header.no-menu .header__user-icon {
    display: none !important
}

.app .header.user .header__logo {
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: initial
}

.app .header.user .header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.app .header.user .header__user {
    display: block
}

.app .header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .header__logo {
    margin-right: 6rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.app .header__logo-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .header__logo-img {
    max-height: 4.5rem;
    -o-object-fit: contain;
    object-fit: contain
}

.app .header__logo-text {
    max-width: 20rem;
    max-height: 4.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    margin-left: 10px
}

.app .header__menu-container {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.app .header__menu {
    display: none
}

.app .header__menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .header__menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 5rem;
    font-size: 1.5rem;
    font-weight: 500;
    position: relative
}

.app .header__menu-item:after {
    content: "";
    width: 0;
    display: block;
    border-bottom: 1px solid var(--color26);
    position: absolute;
    left: 0;
    bottom: -5px;
    -webkit-transition: all .3s;
    transition: all .3s;
    overflow: hidden
}

.app .header__menu-item.active,
.app .header__menu-item:hover {
    color: var(--color26)
}

.app .header__menu-item.active:after,
.app .header__menu-item:hover:after {
    width: 4.2rem
}

.app .header__menu-item-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 10px;
    font-weight: 600;
    color: #fff;
    width: 18px;
    min-width: 18px;
    height: 18px;
    border-radius: 100%;
    background: var(--color7);
    margin-left: 10px
}

.app .header__user {
    position: relative;
    display: none
}

.app .header__user.active .header__user-dropdown {
    display: block
}

.app .header__user-dropdown {
    position: absolute;
    top: 100%;
    padding-top: 2.5rem;
    left: -2rem;
    display: none;
    z-index: 2
}
.app .header__user.active .header__user-dropdown {
    display: block;
}

.app .header__user.active .header__user-icon {
     -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.app .header__user-dropdown:after {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    left: 3.8rem;
    top: 1.7rem;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.app .header__user-dropdown-list {
    border-radius: var(--border-radius);
    background: #fff;
    color: var(--color5);
    padding: 2rem
}

.app .header__user-dropdown-list i.icon {
    font-size: 1.5rem;
    color: var(--color4);
    margin-right: 1.5rem;
    width: 1.5rem
}

.app .header__user-dropdown-item {
    margin-bottom: 1.5rem;
    display: block;
    white-space: nowrap
}

.app .header__user-dropdown-item.logout {
    color: var(--color7)
}

.app .header__user-dropdown-item.logout i.icon {
    color: inherit
}

.app .header__user-dropdown-item span {
    font-weight: 700
}

.app .header__user-dropdown-item:last-child {
    margin-bottom: 0
}

.app .header__user-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

.app .header__user-icon {
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-left: 1.5rem
}

.app .header__lang {
    margin-left: 7.5rem;
    position: relative
}

.app .header__lang-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.app .header__lang-value {
    font-weight: 500;
    color: var(--color9);
    padding-right: 2rem
}

.app .header__lang-dropdown {
    position: absolute;
    top: 100%;
    padding-top: 22px;
    left: -1.8rem;
    z-index: 2;
    display: none
}

.app .header__lang-dropdown-list-wrapper {
    position: absolute;
    border-radius: var(--border-radius);
    background: #fff;
    color: var(--color5);
    font-weight: 700;
    text-transform: uppercase;
    padding: 2rem;
    padding-right: 1.7rem;
    overflow-y: auto;
    max-height: 330px;
    right: -70px;
    z-index: 999;
}

.app .header__lang-dropdown-list {
    max-height: 290px;
    z-index: 1;
    overflow-y: auto;
}

.app .header__lang-dropdown-list::-webkit-scrollbar-track {
    background-color: rgba(33, 51, 48, 1);
}

.app .header__lang-icon {
    -webkit-transition: all .3s;
    transition: all .3s
}

.app .header__lang-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block;
    margin-bottom: 1.5rem;
    margin-right: 5px;
}

.app .header__lang-item:after {
    content: "\f269";
    font-family: Material-Design-Iconic-Font;
    color: var(--color8);
    margin-left: 1.5rem;
    opacity: 0;
    font-weight: 400
}
button.header__lang-item {
  padding: 0;
}
.app .header__lang-item.active:after {
    opacity: 1
}

.app .header__lang-item:last-child {
    margin-bottom: 0
}

.app .header__mobile-menu {
    display: none
}

@media (max-width:1220px) {
    .app .header__menu-item {
        margin-right: 3rem
    }

    .app .header__lang {
        margin-left: 5rem
    }
}

@media (max-width:1080px) {
    .app .header {
        padding: 6px 0;
    }

    .app .header.user .header__logo {
        margin-right: 2rem
    }

    .app .header.user .header__menu {
        display: none
    }

    .app .header.user .header__logo-text {
        display: none
    }

    .app .header.user .header__delimiter {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .app .header.user .header__mobile-menu {
        display: block;
        font-size: 3rem
    }

    .app .header.no-menu .header__logo {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .app .header__logo-text {
        max-height: 3.5rem
    }

    .app .header__logo {
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: initial;
        margin-right: 0
    }

    .app .header__inner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .app .header__menu {
        position: absolute;
        top: 100%;
        left: 0;
        display: none;
        z-index: 2;
        padding-top: 1rem
    }

    .app .header__menu-container {
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: initial
    }

    .app .header__menu-container.active .header__menu {
        display: block
    }

    .app .header__menu-list {
        border-radius: var(--border-radius);
        background: #fff;
        color: var(--color5);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 2rem
    }

    .app .header__menu-list:after {
        content: "";
        width: 1rem;
        height: 1rem;
        position: absolute;
        left: 5px;
        top: .6rem;
        background: #fff;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .app .header__menu-item {
        margin: 0 0 1.5rem 0
    }

    .app .header__menu-item:last-child {
        margin-bottom: 0
    }

    .app .header__user-dropdown {
        padding-top: 6px
    }

    .app .header__user-dropdown:after {
        width: 1rem;
        height: 1rem;
        position: absolute;
        left: 4.1rem;
        top: 2px
    }

    .app .header__lang-dropdown {
        padding-top: 2rem
    }
}

@media (max-width:760px) {
    .app .header.user .header__logo {
        display: none
    }

    .app .header.user .header__delimiter {
        display: none
    }

    .app .header.user .header__lang {
        margin-left: 0
    }
}

@media (max-width:560px) {
    .app .header.no-menu .header__logo {
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: initial
    }

    .app .header.no-menu .header__logo-text {
        display: none
    }

    .app .header.no-menu .header__lang {
        margin-left: 0
    }
}

.app .footer {
    background: var(--color1);
    padding: 2rem 0;
    font-size: 1.3rem;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
}

.app .footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.app .footer__menu-item {
    border-bottom: .5px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-right: 3.5rem
}

.app .footer__menu-item:hover {
    border-color: inherit
}

.app .footer__menu-item:last-child {
    margin-right: 0
}

.app .footer__social {
    margin-left: 5rem
}

.app .footer__copyright {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width:760px) {
    .app .footer__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .app .footer__copyright {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 25rem;
        opacity: .7
    }

    .app .footer__social {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 0
    }

    .app .footer__menu {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 2rem
    }
}

@media (max-width:360px) {
    .app .footer__copyright {
        max-width: 60%
    }
}

.app .popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 200
}

.app .popup.bg {
    background: url(../img/bg2.jpg) no-repeat center;
    background-size: cover;
    background-attachment: fixed
}

.app .popup.bg .popup__scroll {
    background: 0 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.app .popup.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.app .popup__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.8rem;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    top: 0;
    right: 3rem;
    z-index: 5
}

.app .popup__close span {
    margin: 0 2rem
}

.app .popup__close span:last-child {
    margin-right: 0
}

.app .popup__close span:first-child {
    margin-left: 0
}

.app .popup__activation {
    cursor: pointer
}

.app .popup__content {
    width: 100%;
    max-width: 100%
}

.app .popup__content.compact {
    width: auto
}

.app .popup__content.bg {
    border-radius: var(--border-radius);
    background: #fff;
    color: var(--color5);
    padding: 5rem;
    background: #fff;
    width: auto;
    --color14: #6d7986;
    --color17: #b6bcc2
}

.app .popup__scroll {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    background: rgba(1, 3, 5, .6);
    padding: 3rem
}

.app .popup__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4rem
}

@media (max-width:760px) {
    .app .popup__content.bg {
        padding: 2.5rem
    }

    .app .popup__header {
        margin-bottom: 3rem
    }

    .app .popup__scroll {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 5rem 2rem
    }

    .app .popup__scroll .inner {
        padding: 0
    }

    .app .popup__close {
        position: absolute;
        right: 10px;
        top: 5px;
        padding: 15px
    }

    .app .popup__close span {
        display: none
    }

    .app .popup .title {
        margin: 0
    }
}

.res{
    color: #ffffff;
    font-weight: 900;
    font-size: 21px;
}
.rem_news{
    margin-right: 10px;
    cursor: pointer;
}

.friend_admin{
    text-align: center;
    font-size: 20px;
    color: var(--color4);
    padding: 0 0 5px;
    margin-bottom: 30px;
    border-bottom: 1px solid var(--color4);
}

.last{
    margin-top: 30px;
}

.but_upload{
    background: rgb(124, 197, 133) !important;
    padding: 5px 10px !important;
    width: 100% !important;
    margin-top: 20px;
}

.auto{
    width: 26em;
    height: 26em;
    margin: 0 auto;
}

.app .form__item._hidden{
    opacity: .2;
    pointer-events: none
}


/* страница добавления языка */
    .langname{
        width: 150px;
    }

    .section_body__county{
        display: flex;
    }

    .section_body__county > span{
        font-size: 15px;
        margin-right: 15px;
    }

    .section_body__lang-chield{
        display: flex;
        margin-bottom: 20px;
        align-items: center;
        padding-bottom: 10px;
    }

    .section_body__lang-parent{
        display: grid;
        grid-template-columns: repeat(auto-fill,minmax(400px,1fr));
        grid-gap: 10px 55px;
        width: 100%;
    }

    .lang_arrow{
        margin-right: 10px;
        margin-left: 10px;
        font-size: 15px;
    }

    .lang_name{
        font-size: 15px;
        width: 200px;
        text-align: right;
    }

    .lang_input{
        color: #ffffff;
        border-bottom: 1px solid #ffffff !important;
    }

    .section_body__lang{
        margin-top: 60px;
        margin-bottom: 30px;
    }

    .lang_input_key{
        margin-top: 30px;
    }
/* страница добавления языка */
.set_tourn{
    width: 400px;
    min-height: 90px;
    border: 1px solid #ddd;
    padding: 10px;
    text-align: center;
}

.set_tourn-body{
    margin-top: 20px;
}

.performance video {
    height: 65vh;
}

#finalPopup, #finishPopup {
    z-index: 201;
}

#videoBlock select.button {
    width: auto !important;
}

@media (max-width:760px) {
    .performance video {
        height: 50vh;
        max-width: 100%;
    }
}

.performance-number {
    max-width: 37px;
}
.performance-number-suffix {
    font-size: 16px;
    margin-left: -8px;
    display: inline-block;
}
.protocols_form .form__row {
    flex-direction: column;
    margin-bottom: 1rem;
}
.protocols_form .form__row.form__row_button {
    flex-direction: row;
}
.close__btn {
    float: right;
    cursor: pointer;
}
.rec-status-wrap {
    display: none;
    position: absolute;
    top: 25px;
    right: 30px;
}
.rec-timer {
    vertical-align: middle;
}
.rec-status {
    vertical-align: middle;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: red;
    border-radius: 50%;
}

/* Agreements */
#agreement_reg .popup__content {
    max-width: 800px;
    width: 100%;
}
#agreement_reg textarea {
    width: 100%;
    height: 300px;
}
#agreement_reg label.toggle {
    margin-bottom: 30px;
}
#agreement_reg .buttonSuccess {
    cursor: not-allowed;
}

#agreement_edit > .agreement_edit-header {
    font-weight: bold;
}
#agreement_edit .agreement_edit-header {
    font-size: 24px;
    margin-bottom: 20px;
}
#agreement_edit .agreement_edit-row {
    width: 45%;
}
#agreement_edit .agreement_edit-label {
    display: block;
    margin-bottom: 20px;
    font-weight: bold;
}
#agreement_edit .agreement_edit-textarea {
    color: white;
    width: 100%;
    height: 400px;
}
#agreement_edit .form {
    margin: 40px 0;
}
#agreement_edit-wrapper {
    display: flex;
    justify-content: space-between;
}
/* Agreements. End. */

.edit-qualification,
.edit-about,
.qual-btn-save,
.qual-btn-close,
.rating-btn-save,
.rating-btn-close,
.about-btn-close,
.about-btn-save,
.qual-wrapper,
.edit-rating,
.rating-wrapper,
{
    display: inline-block;
    cursor: pointer;
}

.app .about-btn-close {
    font-size: 18px;
}

.app .about-btn-save {
    font-size: 18px;
}

.person__about-wrapper .edit-about {
    margin: 10px;
}

.qual-btn-save,
.rating-btn-save,
.about-btn-save {
    color: var(--color37);
}

.qual-btn-close,
.rating-btn-close,
.about-btn-close {
    color: lightcoral;
}

.person__about-wrapper .about-btn-close,
.person__about-wrapper .about-btn-save {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
}

.person__about-wrapper .about-btn-close {
    right: -50px;
}

.contacts .qual-wrapper {
    margin-bottom: 0;
}

.edit-qualification {
    margin-left: 5px;
}

.qual-tr {
    height: 28px;
    width: 400px;
}

.qual-input,
.rating-input {
    font-size: 14px;
}

.qual-tr .edit-qualification,
.qual-tr .qual-btn-save,
.qual-tr .qual-btn-close,
.rating-tr .edit-rating,
.rating-tr .rating-wrapper .rating-btn-save,
.rating-tr .rating-wrapper .rating-btn-close, {
    font-size: 16px;
}

.rating-wrapper .rating-btn-save .icon {
    font-size: 14px;
}

.rating-wrapper .rating-btn-save {
    padding-top: 0;
    padding-bottom: 0;
    height: 18px;
}

#rating-input-field {
    font-size: 14px;
    font-weight: 700;
    padding: 0;
    width: 60px;
}

#qual-input-field,
#rating-input-field,
#about-input-field {
    color: white;
}

#plus-for-phone {
    position: relative;
}

#plus-for-phone:before {
    position: absolute;
    display: block;
    content: '+';
    left: 0;
    bottom: 0;
    padding-bottom: 2.3rem;
    width: 10px;
    height: 15px;
    font-size: 16px;
    font-weight: bold;
}

.person__about-input .input__text {
    border: none;
    font-weight: 400;
    height: 150px;
}

.person__about-wrapper {
    display: flex;
    position: relative;
}

.person__about-count-symbols {
    font-size: 14px;
    margin-top: 10px;
}

.header__lang-dropdown-list::-webkit-scrollbar-button {
    background-image:url('');
    background-repeat:no-repeat;
    width:5px;
    height:0px
}

.header__lang-dropdown-list::-webkit-scrollbar-track {
    background-color: rgba(33, 51, 48, 1);
}

.header__lang-dropdown-list::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: var(--color7);
}

.header__lang-dropdown-list::-webkit-scrollbar-thumb:hover{
    background-color: var(--color7);
}

.header__lang-dropdown-list::-webkit-resizer{
    background-image:url('');
    background-repeat:no-repeat;
    width:4px;
    height:0px
}

.header__lang-dropdown-list::-webkit-scrollbar{
    width: 4px;
}


.profile input[type="checkbox"] {
    width: 50px;
    height: 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #c6c6c6;
    outline: none;
    border-radius: 50px;
    box-shadow: inset 0 0 5px rgba(0,0,0, .2);
    transition: 0.5s;
    position: relative;
    margin: 0;
}
.profile input:checked[type="checkbox"] {
    background: var(--color7);
}
.profile input[type="checkbox"]::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    top: 4px;
    left: 5px;
    background: #fff;
    transform: scale(1.1);
    box-shadow: 0 2px 5px rgba(0,0,0, .2);
    transition: 0.5s;
}
.profile input:checked[type="checkbox"]::before {
    left: 29px;
}

.profile .tooltip {
    position: relative;
    display: inline-block;
    margin-left: 10px;
}

.profile .title {
    margin-bottom: 10px;
}

.profile .tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 0;
    opacity: 0;
    transition: opacity 0.3s;
}

.profile .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 10%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.profile .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.profile .copy-link-block--hide {
    display: none;
    color: var(--color38);
    font-size: 14px;
}

.profile .copy-link-block--show {
    display: block;
}

.profile #shareToggle {
    cursor: pointer;
}

.profile td.td-to-share-profile {
    padding-bottom: 5px;
}

#linkNameForShare {
    display: flex;
}

#linkNameForShare .input__text {
    padding-bottom: 5px;
    max-width: 170px;
}

.section__errors-500 {
    height: 50px;
    width: 85%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.section__errors-500 h1 {
    margin: 0 auto;
}

.select__input-month {
    min-width: 70px;
}

.app .hidden {
    display: none
}

.ajax-load {
    display:none;
    font-size: 18px;
    text-align: center;
    margin-top: 20px;
}
